<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>I2P - Проект невидимого интернета</title><link>/ru/</link><description>Recent content on I2P - Проект невидимого интернета</description><generator>Hugo</generator><language>ru-RU</language><lastBuildDate>Mon, 20 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="/ru/index.xml" rel="self" type="application/rss+xml"/><item><title>Выпуск I2P 2.13.0</title><link>/ru/blog/2026/07/20/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-i2p-2.13.0/</link><pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate><guid>/ru/blog/2026/07/20/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-i2p-2.13.0/</guid><description>&lt;p>Выпуск I2P 2.13.0 был сосредоточен на поддержке постквантовой криптографии, улучшении производительности и исправлении ошибок, повышающих удобство использования.&lt;/p>
&lt;p>Начиная с выпуска 2.12.0 (апрель 2026 года), разработка сосредоточена на усилении шифрования, улучшении управления пропускной способностью, стабильности сети и более удобной консоли.&lt;/p>
&lt;p>Защита от квантовых атак теперь полностью доступна в основном транспорте (NTCP2), обеспечивая защиту от будущих атак типа &amp;ldquo;собери сейчас, расшифруй позже&amp;rdquo;. Базовая криптографическая библиотека была обновлена с добавлением операций с постоянным временем выполнения для предотвращения атак по времени. Устаревший транспортный код (SSU1) полностью удалён.&lt;/p></description></item><item><title>Выпуск I2P 2.12.0</title><link>/ru/blog/2026/04/20/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-i2p-2.12.0/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>/ru/blog/2026/04/20/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-i2p-2.12.0/</guid><description>&lt;p>Выпуск I2P 2.12.0 продолжает нашу работу по улучшению производительности и безопасности сети I2P. Он включает в себя ряд исправлений ошибок и улучшений программного обеспечения I2P.&lt;/p>
&lt;p>Продолжается работа над реализацией постквантовой криптографии. Улучшения существующих реализаций постквантовой криптографии повышают стабильность и совместимость с другими реализациями I2P. Мы призываем тех, кто первым начинает использовать новые функции, продолжать тестирование и предоставлять обратную связь команде I2P.&lt;/p>
&lt;p>Исправлена ошибка в SAMv3, которая влияла на приложения, вызывая сбои при поиске. Пользователям приложений на основе SAMv3, таких как клиенты Bitcoin и Bittorrent, следует обновиться до этого выпуска, чтобы устранить эти проблемы.&lt;/p></description></item><item><title>Релиз I2P 2.11.0</title><link>/ru/blog/2026/02/09/i2p-2.11.0-release/</link><pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate><guid>/ru/blog/2026/02/09/i2p-2.11.0-release/</guid><description>&lt;p>Начиная с этого релиза, I2P теперь требует Java 17 или более поздней версии. Пожалуйста, обратитесь к документации вашей операционной системы для получения информации о том, как обновить Java. I2P теперь также использует Jetty 12. Пожалуйста, проверьте логи вашего router на предмет проблем с миграцией.&lt;/p>
&lt;p>Работа в этом релизе продолжает улучшать поддержку постквантовой криптографии. Постквантовая криптография теперь включена на уровне ratchet по умолчанию.&lt;/p>
&lt;p>Мы внедрили первый раунд мер противодействия продолжающимся спам-атакам. Дополнительные меры противодействия находятся в разработке.&lt;/p></description></item><item><title>Штормовая погода</title><link>/ru/blog/2026/02/04/%D1%88%D1%82%D0%BE%D1%80%D0%BC%D0%BE%D0%B2%D0%B0%D1%8F-%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate><guid>/ru/blog/2026/02/04/%D1%88%D1%82%D0%BE%D1%80%D0%BC%D0%BE%D0%B2%D0%B0%D1%8F-%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;p>Сеть I2P в настоящее время испытывает нестабильность из-за продолжающихся атак типа &amp;ldquo;отказ в обслуживании&amp;rdquo; и атак на истощение ресурсов. Эти атаки влияют на производительность и надежность сервисов I2P и скрытых сайтов. Команда разработчиков I2P активно расследует ситуацию и внедряет меры противодействия этим атакам.&lt;/p></description></item><item><title>Introducing the New I2P Website</title><link>/ru/blog/2026/01/06/introducing-the-new-i2p-website/</link><pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate><guid>/ru/blog/2026/01/06/introducing-the-new-i2p-website/</guid><description>&lt;h2 id="launching-the-redesigned-i2p-website">Launching the Redesigned I2P Website&lt;/h2>
&lt;p>We are pleased to announce the launch of the redesigned I2P website. This update is the result of a focused effort to make I2P easier to discover, easier to understand, and easier to contribute to—without compromising the values the project is built on.&lt;/p>
&lt;p>This work is primarily aimed at the I2P community: long-time users, contributors, developers, researchers, and those discovering I2P for the first time and trying to understand how it fits together.&lt;/p></description></item><item><title>StormyCloud присоединяется к семье I2P</title><link>/ru/blog/2025/11/01/stormycloud-%D0%BF%D1%80%D0%B8%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%BA-%D1%81%D0%B5%D0%BC%D1%8C%D0%B5-i2p/</link><pubDate>Sat, 01 Nov 2025 00:00:00 +0000</pubDate><guid>/ru/blog/2025/11/01/stormycloud-%D0%BF%D1%80%D0%B8%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F-%D0%BA-%D1%81%D0%B5%D0%BC%D1%8C%D0%B5-i2p/</guid><description>&lt;p>Мы рады поделиться важной новостью: StormyCloud официально вступает в тесное сотрудничество с I2P на серьёзном уровне.&lt;/p>
&lt;p>На протяжении многих лет StormyCloud была критически важной частью инфраструктуры I2P, предоставляя хостинг и поддержку, которые обеспечивают бесперебойную работу сети. Теперь мы формализуем это партнерство и расширяем наши возможности для совместной работы.&lt;/p>
&lt;p>Мы особенно рады сообщить, что Лэнс Джеймс и idk присоединяются к Совету директоров StormyCloud. Лэнс основал Invisible Internet Project (проект «Невидимый интернет»), который со временем эволюционировал в то, что мы теперь знаем как I2P, и его опыт в построении ориентированных на конфиденциальность сетей насчитывает десятилетия. idk на протяжении многих лет активно участвует в разработке I2P — если вы пользуетесь I2P, вы уже воспользовались результатами его работы.&lt;/p></description></item><item><title>Новые I2P Routers</title><link>/ru/blog/2025/10/16/%D0%BD%D0%BE%D0%B2%D1%8B%D0%B5-i2p-routers/</link><pubDate>Thu, 16 Oct 2025 00:00:00 +0000</pubDate><guid>/ru/blog/2025/10/16/%D0%BD%D0%BE%D0%B2%D1%8B%D0%B5-i2p-routers/</guid><description>&lt;p>Сейчас захватывающее время для разработки I2P: наше сообщество растёт, и появляются несколько новых, полностью функционирующих прототипов I2P router! Мы очень рады такому развитию событий и тому, что можем поделиться этими новостями с вами.&lt;/p>
&lt;h2 id="как-это-помогает-сети">Как это помогает сети?&lt;/h2>
&lt;p>Написание I2P routers помогает нам доказать, что наши спецификации можно использовать для создания новых I2P routers, делает код доступным для новых инструментов анализа и в целом повышает безопасность и совместимость сети. Наличие нескольких I2P routers означает, что потенциальные ошибки не однотипны: атака на один router может не сработать против другого router, что позволяет избежать проблемы монокультуры. Однако, возможно, в долгосрочной перспективе наиболее интересным является встраивание.&lt;/p></description></item><item><title>Релиз I2P 2.10.0</title><link>/ru/blog/2025/09/08/i2p-2.10.0-release/</link><pubDate>Mon, 08 Sep 2025 00:00:00 +0000</pubDate><guid>/ru/blog/2025/09/08/i2p-2.10.0-release/</guid><description>&lt;p>Работа над внедрением и развертыванием постквантовой криптографии в I2P продолжается. В этом релизе постквантовая криптография доступна, но по умолчанию не включена для новых tunnels. Тем из вас, кто заинтересован в тестировании поддержки постквантовой криптографии, следует включить её через &amp;ldquo;Hidden Service Manager&amp;rdquo; в разделе &amp;ldquo;Encryption Types&amp;rdquo;. Обязательно свяжитесь в #i2p-dev в IRC2P за помощью и чтобы сообщить о любых проблемах, с которыми вы столкнетесь.&lt;/p>
&lt;p>Теперь I2PSnark поддерживает UDP-трекеры. Это должно помочь сети в целом, снизив нагрузку на торрент-трекеры.&lt;/p></description></item><item><title>Релиз I2P 2.9.0</title><link>/ru/blog/2025/06/02/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.9.0/</link><pubDate>Mon, 02 Jun 2025 00:00:00 +0000</pubDate><guid>/ru/blog/2025/06/02/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.9.0/</guid><description>&lt;p>I2P 2.9.0 — это релиз технического обслуживания, который включает исправления ошибок и работу над новыми функциями.&lt;/p>
&lt;h2 id="что-нового">Что нового&lt;/h2>
&lt;p>Оптимизировано использование потоков для повышения производительности системы i2ptunnel. NTCP2 был улучшен для противодействия зондирующим атакам. Система уведомлений интегрирована в большее число приложений, чтобы предоставлять пользователям более качественную обратную связь от I2PSnark и других приложений. Исправлено автоматическое включение в режим floodfill. Пользователи могут наблюдать повышенное потребление ресурсов при работе в качестве floodfill. Если это нежелательно, режим floodfill можно отключить на странице /config.&lt;/p></description></item><item><title>Релиз I2P 2.8.2</title><link>/ru/blog/2025/03/29/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.8.2/</link><pubDate>Sat, 29 Mar 2025 00:00:00 +0000</pubDate><guid>/ru/blog/2025/03/29/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.8.2/</guid><description>&lt;p>2.8.2 исправляет ошибку, приводившую к сбоям SHA256, появившуюся в релизе 2.8.1. Эта ошибка в первую очередь затрагивает router (маршрутизаторы) с высокой пропускной способностью.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последнюю версию.&lt;/p>
&lt;h2 id="сведения-о-выпуске">Сведения о выпуске&lt;/h2>
&lt;h3 id="bug-fixes">Bug Fixes&lt;/h3>
&lt;ul>
&lt;li>Fix SHA256 double-free from Noise&lt;/li>
&lt;li>Clear i2ptunnel bubble count when clearing status messages&lt;/li>
&lt;/ul>
&lt;h3 id="исправления-ошибок">Исправления ошибок&lt;/h3>
&lt;ul>
&lt;li>Reduce memory usage in BanlistRenderer&lt;/li>
&lt;li>Use torrent name instead of torrent file name in notifications&lt;/li>
&lt;li>Translation updates&lt;/li>
&lt;/ul>
&lt;h2 id="sha256-checksums">SHA256 Checksums&lt;/h2>
&lt;pre tabindex="0">&lt;code>7658f9ba7e28ab29ffeb3ec1909bf04f5ae391ee159980145ea01bd793c46f80 i2pinstall_2.8.2_windows.exe
cd606827a9bca363bd6b3c89664772ec211d276cce3148f207643cc5e5949b8a i2pinstall_2.8.2.jar
039b59fedd4a64aaeb6b74ab974310abdc9c08cb47ef1b8568c718965b50a485 i2psource_2.8.2.tar.bz2
71cef41d7184516e42c15dc5105e52ab19960affd571b636e767e8bf8c227075 i2pupdate_2.8.2.zip
15d886a9015dcf27ccc25e31b703ef6538b8b777176adf643dfe8ee0ba4984e0 i2pupdate.su3
&lt;/code>&lt;/pre></description></item><item><title>Релиз 2.8.1</title><link>/ru/blog/2025/03/17/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-2.8.1/</link><pubDate>Mon, 17 Mar 2025 00:00:00 +0000</pubDate><guid>/ru/blog/2025/03/17/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-2.8.1/</guid><description>&lt;p>2.8.1 исправляет проблемы с доступом к локальным сайтам, возникшие в 2.8.0. Мы добавили всплывающие уведомления в несколько приложений в консоли, чтобы выделять сообщения приложений. Мы исправили ошибку в тесте tunnel, которая могла влиять на надёжность tunnel. Теперь в адресной книге есть новая вкладка «latest», которая отображает последние имена хостов, добавленные из ваших подписок. Также выполнено несколько исправлений и улучшений для тёмной темы.&lt;/p>
&lt;p>Мы исправили установщик, который ранее давал сбой на Java 21 или выше. Мы также исправили установку в каталоги с пробелами в пути в Linux. Для тех из вас, кто использует Docker, мы обновили устаревший Docker-контейнер и библиотеки контейнера.&lt;/p></description></item><item><title>I2P 2.8.0 выпущен</title><link>/ru/blog/2025/02/04/i2p-2.8.0-%D0%B2%D1%8B%D0%BF%D1%83%D1%89%D0%B5%D0%BD/</link><pubDate>Tue, 04 Feb 2025 00:00:00 +0000</pubDate><guid>/ru/blog/2025/02/04/i2p-2.8.0-%D0%B2%D1%8B%D0%BF%D1%83%D1%89%D0%B5%D0%BD/</guid><description>&lt;p>Этот релиз улучшает I2P за счет исправления ошибок, удаления неиспользуемого кода и повышения стабильности сети.&lt;/p>
&lt;p>Мы улучшили обработку перегруженных router (маршрутизаторов) в сети. Проблемы с UPnP и NAT traversal были устранены, чтобы повысить связность и улучшить сообщения об ошибках. Теперь у нас более агрессивная стратегия удаления leaseset из NetDb для повышения производительности router и снижения перегрузки. Также реализованы другие изменения, уменьшающие наблюдаемость событий, таких как перезагрузка или выключение router.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последний релиз.&lt;/p></description></item><item><title>Руководство по переводу</title><link>/ru/get-involved/guides/translator-guide/</link><pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate><guid>/ru/get-involved/guides/translator-guide/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Помогите сделать I2P доступным для пользователей по всему миру, переводя интерфейс маршрутизатора I2P и веб-сайт на ваш язык. Перевод — это постоянный процесс, и вклад любого размера ценен.&lt;/p>
&lt;h2 id="платформа-для-перевода">Платформа для перевода&lt;/h2>
&lt;p>Мы используем &lt;strong>Transifex&lt;/strong> для всех переводов I2P. Это самый простой и рекомендуемый метод как для новых, так и для опытных переводчиков.&lt;/p>
&lt;h3 id="начало-работы-с-transifex">Начало работы с Transifex&lt;/h3>
&lt;ol>
&lt;li>&lt;strong>Создайте аккаунт&lt;/strong> на &lt;a href="https://www.transifex.com/">Transifex&lt;/a>
&lt;/li>
&lt;li>&lt;strong>Присоединяйтесь к проекту I2P&lt;/strong>: &lt;a href="https://explore.transifex.com/otf/I2P/">I2P на Transifex&lt;/a>
&lt;/li>
&lt;li>&lt;strong>Попросите присоединиться&lt;/strong> к вашей языковой команде (или запросите новый язык, если его нет в списке)&lt;/li>
&lt;li>&lt;strong>Начните переводить&lt;/strong> после одобрения&lt;/li>
&lt;/ol>
&lt;h3 id="почему-transifex">Почему Transifex?&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Удобный интерфейс&lt;/strong> - Не требуется технических знаний&lt;/li>
&lt;li>&lt;strong>Память переводов&lt;/strong> - Предлагает переводы на основе предыдущих работ&lt;/li>
&lt;li>&lt;strong>Сотрудничество&lt;/strong> - Работа с другими переводчиками на вашем языке&lt;/li>
&lt;li>&lt;strong>Контроль качества&lt;/strong> - Процесс проверки гарантирует точность&lt;/li>
&lt;li>&lt;strong>Автоматические обновления&lt;/strong> - Изменения синхронизируются с командой разработчиков&lt;/li>
&lt;/ul>
&lt;h2 id="что-переводить">Что переводить&lt;/h2>
&lt;h3 id="консоль-маршрутизатора-приоритет">Консоль маршрутизатора (приоритет)&lt;/h3>
&lt;p>Консоль маршрутизатора I2P – это основной интерфейс, с которым взаимодействуют пользователи при использовании I2P. Перевод этой части оказывает наиболее непосредственное влияние на пользовательский опыт.&lt;/p></description></item><item><title>I2P 2.7.0 выпущен</title><link>/ru/blog/2024/10/09/i2p-2.7.0-%D0%B2%D1%8B%D0%BF%D1%83%D1%89%D0%B5%D0%BD/</link><pubDate>Wed, 09 Oct 2024 00:00:00 +0000</pubDate><guid>/ru/blog/2024/10/09/i2p-2.7.0-%D0%B2%D1%8B%D0%BF%D1%83%D1%89%D0%B5%D0%BD/</guid><description>&lt;p>Этот релиз I2P 2.7.0 продолжает нашу работу по исправлению ошибок, улучшению производительности и добавлению новых функций.&lt;/p>
&lt;p>Улучшен доступ к информации из консоли и приложений. Исправлены проблемы в I2PSnark и поиске в SusiMail. Встроенный в консоль router (маршрутизатор) поиск по netDb теперь работает более интуитивно и полезно. В панелях диагностики в расширенном режиме внесены небольшие улучшения.&lt;/p>
&lt;p>Также были исправлены ошибки для повышения совместимости внутри сети. Была решена проблема с публикацией leaseSets, что повышает надежность крупных скрытых сервисов. I2PSnark больше не изменяет infohash (инфохеш), когда пользователь меняет только трекеры у существующего торрента. Это предотвращает ненужные нарушения работы торрентов из-за таких изменений. Мы приветствовали этот вклад от нового участника. Был устранен конфликт в обработке опции библиотеки потоковой передачи, чтобы улучшить совместимость с другими реализациями I2P.&lt;/p></description></item><item><title>2.6.1 Релиз</title><link>/ru/blog/2024/08/06/2.6.1-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7/</link><pubDate>Tue, 06 Aug 2024 00:00:00 +0000</pubDate><guid>/ru/blog/2024/08/06/2.6.1-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7/</guid><description>&lt;p>I2P 2.6.1 выпущен для исправления ошибки пользовательского интерфейса в приложении Hidden Services Manager. Эта ошибка приводила к отключению прокрутки, из-за чего часть настроек становилась недоступной.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — запускать последнюю версию.&lt;/p>
&lt;h2 id="сведения-о-релизе">Сведения о релизе&lt;/h2>
&lt;h3 id="changes">Changes&lt;/h3>
&lt;ul>
&lt;li>Graphs: render graphs in svg&lt;/li>
&lt;li>Translations: generate internal translation leaderboard&lt;/li>
&lt;/ul>
&lt;h3 id="изменения">Изменения&lt;/h3>
&lt;ul>
&lt;li>i2ptunnel: Fix bug causing truncation configuration UI&lt;/li>
&lt;/ul>
&lt;h3 id="исправления-ошибок">Исправления ошибок&lt;/h3>
&lt;ul>
&lt;li>Translation updates&lt;/li>
&lt;/ul>
&lt;p>Полный список исправленных ошибок&lt;/p></description></item><item><title>Выпуск I2P 2.6.0</title><link>/ru/blog/2024/07/19/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-i2p-2.6.0/</link><pubDate>Fri, 19 Jul 2024 00:00:00 +0000</pubDate><guid>/ru/blog/2024/07/19/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-i2p-2.6.0/</guid><description>&lt;p>Этот релиз, I2P 2.6.0, продолжает нашу работу, исправляя ошибки, добавляя новые функции и улучшая надежность сети.&lt;/p>
&lt;p>При выборе floodfill routers будут предпочитаться более новые routers. I2PSnark получил функции, улучшающие производительность PeX(Peer Exchange), помимо исправлений ошибок. Устаревшие транспортные протоколы удаляются, упрощая код в UDP-транспортах. Локально размещённая destination (адрес назначения в I2P) будет доступна локальным клиентам без запроса её LeaseSet, что повышает производительность и упрощает тестирование. В стратегии выбора пиров внесены дополнительные корректировки.&lt;/p></description></item><item><title>2.5.2 Релиз</title><link>/ru/blog/2024/05/15/2.5.2-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7/</link><pubDate>Wed, 15 May 2024 00:00:00 +0000</pubDate><guid>/ru/blog/2024/05/15/2.5.2-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7/</guid><description>&lt;p>Выпущена версия I2P 2.5.2 для исправления ошибки, появившейся в 2.5.0, приводившей к усечению части HTTP‑контента.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать самый новый релиз.&lt;/p>
&lt;h2 id="сведения-о-выпуске">Сведения о выпуске&lt;/h2>
&lt;h3 id="changes">Changes&lt;/h3>
&lt;ul>
&lt;li>Console: Update rrd4j to 3.9.1-preview&lt;/li>
&lt;li>Router: Publish G cap if symmetric natted&lt;/li>
&lt;/ul>
&lt;h3 id="изменения">Изменения&lt;/h3>
&lt;ul>
&lt;li>i2ptunnel: Fix bug causing truncation of some HTTP content&lt;/li>
&lt;li>i2ptunnel: Fix custom option form width (light theme)&lt;/li>
&lt;li>Tunnels: Fix selection of peers with expired RIs&lt;/li>
&lt;/ul>
&lt;h3 id="исправления-ошибок">Исправления ошибок&lt;/h3>
&lt;ul>
&lt;li>Translation updates&lt;/li>
&lt;/ul>
&lt;p>Полный список исправленных ошибок&lt;/p></description></item><item><title>Новый релиз I2P 2.5.1</title><link>/ru/blog/2024/05/06/%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.5.1/</link><pubDate>Mon, 06 May 2024 00:00:00 +0000</pubDate><guid>/ru/blog/2024/05/06/%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.5.1/</guid><description>&lt;p>I2P 2.5.1 выпускается для устранения атак отказа в обслуживании, затрагивающих сеть и сервисы I2P. В этом выпуске мы отключаем IP-основанные части инструмента обнаружения Sybil-атак, на которые была направлена атака с целью усилить эффект и продлить её продолжительность. Это должно помочь сети вернуться к нормальной работе. Тем из вас, кто отключил инструмент обнаружения Sybil-атак, можно безопасно снова включить его. Также внесены изменения в другие подсистемы для улучшения проверки RouterInfo и выбора пиров.&lt;/p></description></item><item><title>Ненастная погода</title><link>/ru/blog/2024/04/25/%D0%BD%D0%B5%D0%BD%D0%B0%D1%81%D1%82%D0%BD%D0%B0%D1%8F-%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate><guid>/ru/blog/2024/04/25/%D0%BD%D0%B5%D0%BD%D0%B0%D1%81%D1%82%D0%BD%D0%B0%D1%8F-%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;p>Сеть I2P в настоящее время подвергается атаке отказа в обслуживании (DoS). Эта атака затрагивает I2P и i2pd, но по-разному, и серьёзно сказывается на состоянии сети. Доступность сайтов I2P сильно ухудшилась.&lt;/p>
&lt;p>Если вы размещаете сервис внутри I2P и он размещён на Floodfill router, стоит рассмотреть организацию мультихоминга сервиса на router с отключённым Floodfill, чтобы улучшить доступность. Обсуждаются и другие меры смягчения, но над долгосрочным, обратносовместимым решением всё ещё ведётся работа.&lt;/p></description></item><item><title>Новый релиз I2P 2.5.0</title><link>/ru/blog/2024/04/08/%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.5.0/</link><pubDate>Mon, 08 Apr 2024 00:00:00 +0000</pubDate><guid>/ru/blog/2024/04/08/%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.5.0/</guid><description>&lt;p>Релиз I2P 2.5.0 приносит больше улучшений для пользователей, чем релиз 2.4.0, который был сосредоточен на реализации стратегии изоляции NetDB.&lt;/p>
&lt;p>В I2PSnark добавлены новые функции, например возможность искать по торрентам. Исправлены ошибки, повышающие совместимость с другими I2P торрент-клиентами, такими как BiglyBT и qBittorrent. Мы хотим поблагодарить всех разработчиков, работавших с libtorrent и qBittorrent, за включение и улучшение их поддержки I2P. Новые функции также добавлены в SusiMail, включая поддержку форматирования Markdown в письмах и возможность перетаскивать вложения в письма. Tunnels, созданные с помощью менеджера Hidden Services, теперь поддерживают &amp;ldquo;Keepalive&amp;rdquo;, что повышает производительность и совместимость с веб-технологиями, позволяя создавать более сложные I2P-сайты.&lt;/p></description></item><item><title>Множество масок, единый разум: защита NetDB</title><link>/ru/blog/2024/03/29/%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%BC%D0%B0%D1%81%D0%BE%D0%BA-%D0%B5%D0%B4%D0%B8%D0%BD%D1%8B%D0%B9-%D1%80%D0%B0%D0%B7%D1%83%D0%BC-%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0-netdb/</link><pubDate>Fri, 29 Mar 2024 00:00:00 +0000</pubDate><guid>/ru/blog/2024/03/29/%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D0%BC%D0%B0%D1%81%D0%BE%D0%BA-%D0%B5%D0%B4%D0%B8%D0%BD%D1%8B%D0%B9-%D1%80%D0%B0%D0%B7%D1%83%D0%BC-%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0-netdb/</guid><description>&lt;p>Примечание автора: упомянутые в этой статье атаки неприменимы к текущим версиям I2P.&lt;/p>
&lt;p>As a self-organizing peer-to-peer network, I2P relies on the routers participating in the network to have a way to share information about what is on the network and how to reach it. I2P routers achieve this information sharing using the NetDB, a DHT based on Kademlia but modified to work for I2P. The NetDB needs to share two main kinds of entries, &amp;ldquo;RouterInfos&amp;rdquo; which peers will use to communicate with other routers directly, and &amp;ldquo;LeaseSets&amp;rdquo; which other peers will use to communicate with I2P clients through anonymous tunnels. Routers are frequently commmunicating NetDB entries with eachother, either by sending the information to a router or client, or requesting information from a router or client. This means that the entries can arrive directly or indirectly, anonymously or non-anonymously, depending on the needs of the network and the capabilities of the client. However, as an anonymizing network, it is also important that it remain impossible for information sent anonymously to be requested back non-anonymously. It is also important and for information sent non-anonymously to be impossible to request back anonymously. If it becomes possible for either of those situations to occur, then a linking attack may be carried out which allows an attacker to determine if a clients and routers are sharing a common view of the NetDB. If it can be reliably determined that the 2 targets share a common view of the NetDB, then there&amp;rsquo;s a very good chance they are on the same router, weakening the target&amp;rsquo;s anonymity drastically. Because there are so few anonymizing networks, and I2P is the only one where the routing table is shared via the operation of a DHT, this class of attack is all but unique to I2P and its resolution is important to I2P&amp;rsquo;s success.&lt;/p></description></item><item><title>Релиз I2P 2.4.0 с улучшениями, касающимися перегрузки, и безопасности NetDB</title><link>/ru/blog/2023/12/18/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.4.0-%D1%81-%D1%83%D0%BB%D1%83%D1%87%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8-%D0%BA%D0%B0%D1%81%D0%B0%D1%8E%D1%89%D0%B8%D0%BC%D0%B8%D1%81%D1%8F-%D0%BF%D0%B5%D1%80%D0%B5%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B8-%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8-netdb/</link><pubDate>Mon, 18 Dec 2023 00:00:00 +0000</pubDate><guid>/ru/blog/2023/12/18/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.4.0-%D1%81-%D1%83%D0%BB%D1%83%D1%87%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8-%D0%BA%D0%B0%D1%81%D0%B0%D1%8E%D1%89%D0%B8%D0%BC%D0%B8%D1%81%D1%8F-%D0%BF%D0%B5%D1%80%D0%B5%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B8-%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8-netdb/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>Этот выпуск, I2P 2.4.0, продолжает наши усилия по улучшению безопасности и стабильности сети I2P. Он содержит существенные улучшения в Network Database (сетевая база данных), ключевой структуре внутри сети I2P, используемой для обнаружения пиров.&lt;/p>
&lt;p>Изменения в механизмах управления перегрузками повысят стабильность сети, предоставив routers возможность снимать нагрузку с перегруженных пиров, избегая их. Это поможет сети ограничить влияние tunnel-спама. Это также поможет сети восстанавливаться во время и после DDoS-атак.&lt;/p></description></item><item><title>Выпущен Easy-Install для Windows 2.3.0</title><link>/ru/blog/2023/07/10/%D0%B2%D1%8B%D0%BF%D1%83%D1%89%D0%B5%D0%BD-easy-install-%D0%B4%D0%BB%D1%8F-windows-2.3.0/</link><pubDate>Mon, 10 Jul 2023 00:00:00 +0000</pubDate><guid>/ru/blog/2023/07/10/%D0%B2%D1%8B%D0%BF%D1%83%D1%89%D0%B5%D0%BD-easy-install-%D0%B4%D0%BB%D1%8F-windows-2.3.0/</guid><description>&lt;p>Пакет I2P Easy-Install для Windows версии 2.3.0 уже выпущен. Как обычно, этот релиз включает обновлённый I2P router. Это распространяется и на проблемы безопасности, затрагивающие людей, размещающих службы в сети.&lt;/p>
&lt;p>Это будет последний выпуск пакета Easy-Install, несовместимый с I2P Desktop GUI. Он обновлён и включает новые версии всех входящих в него веб-расширений. Давняя ошибка в I2P in Private Browsing, из-за которой он был несовместим с пользовательскими темами, исправлена. Пользователям по-прежнему рекомендуется &lt;em>не&lt;/em> устанавливать пользовательские темы. Вкладки Snark не закрепляются автоматически вверху списка вкладок в Firefox. За исключением использования альтернативных cookieStores (раздельных хранилищ куки), вкладки Snark теперь ведут себя как обычные вкладки браузера.&lt;/p></description></item><item><title>Релиз I2P 2.3.0</title><link>/ru/blog/2023/06/25/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.3.0/</link><pubDate>Sun, 25 Jun 2023 00:00:00 +0000</pubDate><guid>/ru/blog/2023/06/25/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.3.0/</guid><description>&lt;p>В этом выпуске содержатся исправления для CVE-2023-36325. CVE-2023-36325 — это уязвимость смешения контекстов, возникшая в фильтре Блума. Злоумышленник формирует сообщение I2NP, содержащее уникальный messageID, и отправляет этот messageID клиенту. Сообщение, после прохождения через фильтр Блума, не допускается к повторному использованию во втором сообщении. Затем злоумышленник отправляет то же сообщение непосредственно на router. Router пропускает сообщение через фильтр Блума, и оно отбрасывается. Это приводит к утечке информации о том, что messageID уже встречался ранее, что дает злоумышленнику веское основание полагать, что этот router размещает клиента. Это было исправлено путем разделения функциональности фильтра Блума на разные контексты в зависимости от того, пришло ли сообщение по клиентскому tunnel, по разведывательному tunnel или было отправлено непосредственно на router. В обычных условиях успешное выполнение этой атаки занимает несколько дней и может осложняться рядом факторов, таких как перезапуски routers в ходе фазы атаки и чувствительность к ложноположительным срабатываниям. Пользователям Java I2P рекомендуется немедленно обновиться, чтобы избежать атаки.&lt;/p></description></item><item><title>Релиз I2P 2.2.1</title><link>/ru/blog/2023/04/12/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.2.1/</link><pubDate>Wed, 12 Apr 2023 00:00:00 +0000</pubDate><guid>/ru/blog/2023/04/12/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.2.1/</guid><description>&lt;p>После релиза I2P 2.2.0, который был перенесён на более раннюю дату, чтобы ускорить меры по смягчению последствий DDOS-атак, мы узнали о нескольких возникших проблемах, из-за чего возникла необходимость собрать и выпустить новые пакеты. В этом релизе исправлена проблема в Ubuntu Lunar и Debian Sid: при использовании обновлённой версии пакета jakarta была недоступна консоль router. Пакеты Docker некорректно обрабатывали аргументы, из-за чего конфигурационные файлы оказывались недоступны. Эта проблема также устранена. Контейнер Docker теперь также совместим с Podman.&lt;/p></description></item><item><title>Релиз I2P 2.2.0</title><link>/ru/blog/2023/03/13/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.2.0/</link><pubDate>Mon, 13 Mar 2023 00:00:00 +0000</pubDate><guid>/ru/blog/2023/03/13/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-2.2.0/</guid><description>&lt;p>Мы приняли решение перенести дату релиза 2.2.0 на более ранний срок; он состоится сегодня, 13 марта 2023 года. В этот релиз включены изменения в компонентах NetDB, Floodfill и Peer-Selection (выбор пиров), которые повышают устойчивость router к DDoS-атакам. Атаки, вероятно, продолжатся, но улучшения этих систем помогут снизить риск DDoS-атак, позволяя router выявлять и понижать приоритет тех router, которые выглядят злонамеренными.&lt;/p>
&lt;p>В этом релизе также добавлена защита от повторного воспроизведения (replay) в подсистему Streaming (подсистема потоковой передачи данных), что предотвращает возможность для атакующего, перехватившего зашифрованный пакет, повторно использовать его, отправив непредназначенным получателям. Это изменение с обратной совместимостью, поэтому более старые routers по-прежнему смогут использовать возможности подсистемы Streaming более новых routers. Эта проблема была обнаружена и исправлена внутренне командой разработки I2P и не связана с DDoS-атаками. Мы никогда не сталкивались с повторно воспроизведённым пакетом Streaming в реальных условиях и не считаем, что на данный момент против сети I2P когда-либо проводилась атака повторного воспроизведения в Streaming.&lt;/p></description></item><item><title>О недавних атаках отказа в обслуживании</title><link>/ru/blog/2023/02/09/%D0%BE-%D0%BD%D0%B5%D0%B4%D0%B0%D0%B2%D0%BD%D0%B8%D1%85-%D0%B0%D1%82%D0%B0%D0%BA%D0%B0%D1%85-%D0%BE%D1%82%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B2-%D0%BE%D0%B1%D1%81%D0%BB%D1%83%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8/</link><pubDate>Thu, 09 Feb 2023 00:00:00 +0000</pubDate><guid>/ru/blog/2023/02/09/%D0%BE-%D0%BD%D0%B5%D0%B4%D0%B0%D0%B2%D0%BD%D0%B8%D1%85-%D0%B0%D1%82%D0%B0%D0%BA%D0%B0%D1%85-%D0%BE%D1%82%D0%BA%D0%B0%D0%B7%D0%B0-%D0%B2-%D0%BE%D0%B1%D1%81%D0%BB%D1%83%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8/</guid><description>&lt;p>В настоящее время на сеть I2P воздействует атака типа Denial of Service (отказ в обслуживании). Затронута функция floodfill сети, что приводит к сбоям в ответах и снижению успешности построения tunnel. Участники сети сталкиваются с трудностями при подключении к сайтам I2P и использовании сервисов I2P. Стратегии смягчения последствий изучаются и поэтапно внедряются.&lt;/p>
&lt;p>Хотя атака ухудшила производительность, сеть остаётся целостной и работоспособной. Похоже, routers Java I2P на данный момент справляются с проблемами лучше, чем routers i2pd. Различные меры смягчения должны начать появляться в разработческих сборках routers Java и C++ в течение следующей недели.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 07 февраля 2023</title><link>/ru/blog/2023/02/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2023/</link><pubDate>Tue, 07 Feb 2023 00:00:00 +0000</pubDate><guid>/ru/blog/2023/02/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2023/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, not_bob, echelonMAC, obscuratus&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (08:01:07 PM) eyedeekay: Hi everybody, sorry I'm late, got disconnected right before the meeting (08:01:59 PM) eyedeekay: 1. Hi (08:01:59 PM) eyedeekay: 2. 2.1.0 Status Report (08:01:59 PM) eyedeekay: 3. 2.2.0 Development Status (08:01:59 PM) eyedeekay: 4. Congestion Throttling (08:01:59 PM) eyedeekay: 5. Hypothetical Traffic Management ( Flood of Tor Users) (08:01:59 PM) eyedeekay: 6. Stickers for translators (08:01:59 PM) eyedeekay: zzz where do you want to do your report about the DOS? 2 or own topic? (08:02:45 PM) zzz: let's call it 3b) (08:02:46 PM) zzz: or 2b) (08:02:59 PM) eyedeekay: OK 2b then (08:03:00 PM) zzz: your choice (08:03:53 PM) eyedeekay: 1. Hi who all is here today besides me and zzz? (08:03:58 PM) zzz: hi (08:04:09 PM) not_bob: Here (08:04:18 PM) echelonMAC: here (08:04:18 PM) obscuratus: Hi (08:04:29 PM) eyedeekay: Great turnout, thanks everybody (08:04:30 PM) echelonMAC: on replacement system. (08:05:06 PM) eyedeekay: 2. 2.1.0 Status Report (08:05:15 PM) zzz: irc is laggier than usual so please allow a little extra time for responses (08:05:38 PM) eyedeekay: Thanks zzz I will keep that in mind (08:09:02 PM) eyedeekay: Where to even start... my focus has been on Android UX issues in particular fixing up things I was doing wrong when initializing the app (08:09:04 PM) eyedeekay: Android will get a point release on that account (08:10:00 PM) eyedeekay: The topic I'm sure is on everybody's mind right now is the network being under attack which has shifted everybody's attention (08:10:05 PM) eyedeekay: And that is topic 2b (08:10:59 PM) eyedeekay: Shoot I mixed up the topics, scratch that, that was supposed to go to 3. sorry, long week, lot going on (08:12:03 PM) eyedeekay: zzz would you do me a favor to take 2? I think I am ill-equipped to present on everything which is going on (08:12:28 PM) zzz: sure (08:12:29 PM) zzz: but before I do (08:12:56 PM) zzz: do you and echelonMAC have a 2.1.0 mac easy-install bundle progress report? (08:13:17 PM) eyedeekay: Oh yes I can do that (08:14:38 PM) eyedeekay: So, we've been closing in on issues, and right now echelonMAC and have different hypothesis on what's going on which we're both pursuing (08:14:38 PM) eyedeekay: My hypothesis is that this all stems from a stale workaround for a bug in Java 14 (08:15:08 PM) eyedeekay: Where jpackage is supposed to sign the dylib files that are packed into a disk image(dmg) but which are in fact left unsigned (08:15:33 PM) echelonMAC: in short: eyedeekaym did redo the signing script, I can buiodl and sign, but still wrong signing for apple (08:15:55 PM) eyedeekay: zab worked around this by creating the .app directory and signing the stuff inside it then using jpackage only for the final packaging step (08:16:35 PM) eyedeekay: so when we upgraded Java's we started signing everything twice, and we no longer needed to do that signing step manually (08:16:47 PM) eyedeekay: echelonMAC correct me if I'm wrong but you think you have the wrong sort of keys? (08:17:10 PM) echelonMAC: maybe, maybe not, unsure about that (08:17:18 PM) echelonMAC: at least the logs showing this error (08:17:53 PM) zzz: my question was higher level, what's the ETA, is 2.1.0 still a target or has that been abandoned and you're hoping for 2.2.0, or what? (08:18:15 PM) echelonMAC: 2.1.0 is still the target, but currently no ETA (08:18:39 PM) echelonMAC: I can build nearly instant, but digging deeper is currently out of time... (08:18:48 PM) eyedeekay: I still want to cut a release of 2.1.0 as soon as we know we can pass notarization, IMO once we can pass it once we should be able to do it predictably (08:18:59 PM) zzz: eyedeekay more or less committed to early april 2.2.0 in his blog post, you're not endorsing that ETA echelonMAC ? (08:19:49 PM) echelonMAC: I am completely helpless and cant predict a ETA, as I do not full yunderstand signing and building yet. (08:20:12 PM) echelonMAC: more or less, I do follow scripts blindly, if idk can fix the signage, the notarization is a 5 min job. (08:20:24 PM) echelonMAC: IF the sign does work as appple expect it (08:20:26 PM) zzz: ok then I recommend an edit of the blog post eyedeekay, let's not promise things we can't deliver on (08:20:33 PM) eyedeekay: Will do (08:21:19 PM) zzz: ok thanks you ready for my part of 2) ? (08:21:41 PM) eyedeekay: Yes please (08:21:48 PM) zzz: great (08:22:00 PM) zzz: last meeting was one week after the release, now we're 4 weeks out (08:22:15 PM) zzz: my hope was that expl. build success would climb steadily (08:22:35 PM) zzz: from the low-20% to low-30%, and then "pop" out of congestion, back to low 40s (08:22:45 PM) zzz: only the first part happened (08:25:20 PM) zzz: and then we swung back and forth between low 20s and low 30s (08:26:56 PM) zzz: so, we have some theories, see 2b) (08:26:56 PM) zzz: but I'm happy with the performance of 2.1.0 otherwise (08:26:56 PM) zzz: not too many bug reports (08:26:56 PM) zzz: I'll give an overview of what we are fixing in 2b) and 3) (08:26:56 PM) zzz: about 50% of the network has updated to 2.1.0 or the i2pd equivalent (08:26:56 PM) zzz: everybody please update if you haven't (08:26:56 PM) zzz: that's all I have for 2a), but I'll pause for a minute for questions / comments before starting 2b) (08:28:33 PM) zzz: ok, 2b) current network conditions (08:28:33 PM) zzz: over the weekend started an unambiguous attack (08:28:33 PM) zzz: lots of floodfill routers (08:28:33 PM) zzz: for the most part, the network overall, and java routers, are handling it ok (08:28:33 PM) zzz: I do have one report of routers crashing with OOM (out of memory) (08:28:54 PM) zzz: I understand that i2pd routers are really struggling with very low tunnel build success rates (08:29:06 PM) not_bob: My fleet is up to date. (08:29:15 PM) zzz: the attack is starting / stopping / changing several times a day (08:29:37 PM) zzz: so we're only about 60 hours in to understanding it and discussing countermeasures (08:30:15 PM) zzz: remember the tunnel build problem (now much more likely to be classified as a different attack) started Dec. 19 and took us several weeks to understand and address (08:30:27 PM) zzz: so it's early days (08:30:36 PM) not_bob: I have one I2P+ router and it's done well to weather this. But, my i2pd routers not so much. I've seen as low as 3% tunnel build success. I'm currently sitting around 10% on those routers. (08:31:17 PM) zzz: but this is a straightforward sybil / DHT attack, new to us but familiar to anybody doing peer-to-peer / DHT applications (08:31:53 PM) zzz: far too early to say if it will require a release ahead of schedule (for java i2p) or if so when (08:32:23 PM) zzz: EOT, I'll wait a couple minutes for discussion / comments / questions (08:33:24 PM) eyedeekay: Should people who wind up OOM increase the RAM available to their router? (08:36:18 PM) zzz: yeah, that's a straightforward mitigation (08:36:18 PM) zzz: stop your router, edit wrapper.config, restart (08:36:18 PM) zzz: I expect I'll have mitigations in dev builds in a few days (08:36:18 PM) dr|z3d: ideally you want your min heap at around 256M and your max ram at 2-3 times that. (08:36:18 PM) not_bob: I do not currently have any stock I2P routers running. (08:36:18 PM) zzz: I want to repeat what I said above that the attacks are evolving rapidly, and we want to take our time to address the overall issues (08:36:18 PM) zzz: not to focus too narrowly on the specifics (08:37:36 PM) zzz: back to you eyedeekay if there's nothing else on 2b) (08:38:06 PM) eyedeekay: thanks very much zzz. 3) 2.2.0 Development Status (08:39:51 PM) eyedeekay: As I mistakenly stated before, my focus has been on Android UX issues in particular fixing up things I was doing wrong when initializing the app, pretty basic stuff all things considered but all of which was due for improvement (08:39:57 PM) eyedeekay: or outright fixing (08:40:49 PM) eyedeekay: Examples being fixes for subscriptions and custom ports when building tunnels which got in several user's way after a large increase in users with 2.10 (08:41:07 PM) dr|z3d: as an aside, and to shine some light on the size of the attack, we've got a user reporting ~30K banned routers. so it's non-trivial :) (08:41:07 PM) dr|z3d: (that'll be shiver, who's here) (08:42:36 PM) mark22k: I got 56005 banned peers. (08:42:58 PM) eyedeekay: Holy moley. I have 11027 and I thought that was a lot (08:43:08 PM) moristo: Is this the work of a nation state--the banned routers or any other noticable patten? (08:43:50 PM) moristo: Spectrum internet was off yesetrday in FL and Italy the day before. (08:43:54 PM) moristo: *yesterday. (08:43:55 PM) zzz: let's get back to 3) please and table further attack discussion until after the meeting (08:44:05 PM) echelonMAC: Banned Peers (57053) (08:44:22 PM) moristo: oh, is there a meeting in progress? My bad. (08:46:50 PM) zzz: eyedeekay, you still with us? (08:47:11 PM) eyedeekay: yeah I'm here (08:47:37 PM) zzz: you have more on 3) or is it my turn? (08:47:37 PM) eyedeekay: started a long one: (08:47:37 PM) eyedeekay: i2p.firefox(Easy-Install for Windows is also getting worked on, more of the work is being done by removal there, updates are getting simplified now that the old admin-style installs are all migrated to user-style installs (08:47:37 PM) eyedeekay: portable USB install support is on the horizon for 2.2.0 (08:47:43 PM) eyedeekay: With updates (08:48:21 PM) eyedeekay: Other issues and user-complaints I'm addressing or deciding how to address are on that issue tracker (08:48:28 PM) eyedeekay: EOT for me (08:48:47 PM) zzz: ok you saw the NPE issue in i2p.i2p right? (08:49:10 PM) eyedeekay: Yes I did, hot on the trail (08:49:21 PM) zzz: ok holler if you need help ofc (08:49:24 PM) zzz: 3) for me: (08:49:47 PM) zzz: I finished the peer selection refactor I've been working on since september, finally (08:50:31 PM) zzz: I think I fixed the erroneous symmetric nat indications that were in 2.1.0, but need somebody with that problem to test and report (08:50:59 PM) zzz: got a cool new i2psnark search box (08:51:19 PM) zzz: almost done with "congestion caps" (proposal 162) (08:51:31 PM) echelonMAC: :-) (08:51:49 PM) zzz: and some more tweaks to refine our handling of tunnel build congestion (08:52:18 PM) zzz: late last week, I thought I was pretty much done with 2.2.0 and could relax for two months until the release (08:52:31 PM) zzz: so, unfortunately, now we have a lot more to do (08:52:48 PM) zzz: that's the way it goes sometimes (08:53:24 PM) not_bob: Thank you for that, a major quality of life improvement. (08:53:24 PM) zzz: EOT, I'll wait a minute for discussion, then back to you eyedeekay (08:53:37 PM) zzz: haha not_bob you're welcome (08:55:00 PM) eyedeekay: Last call for 3? (08:55:20 PM) eyedeekay: 4. Congestion Throttling - I think this was a tunnel_king topic, is tunnel_king here? (08:55:42 PM) zzz: back to you eyedeekay (08:57:39 PM) eyedeekay: 4. Congestion Throttling, 5. Hypothetical Traffic Management ( Flood of Tor Users) - both introduced by tunnel_king, last call for tunnel_king (08:59:01 PM) eyedeekay: OK last one, 6. Stickers for translators (08:59:01 PM) eyedeekay: Specifically rules for people receiving stickers outside of the Americas (08:59:58 PM) zzz: this was my topic, only because unresolved since last meeting (09:00:28 PM) zzz: echelonMAC you have an answer? (09:00:41 PM) echelonMAC: not en detail, but who wnats should receive a bunch of stickers if they sent their address (09:01:04 PM) echelonMAC: aka sned a announcement in transifex and send out after receive of address (09:01:19 PM) echelonMAC: but currently no new stickers arrivced here (09:01:35 PM) eyedeekay: Tracking says the 10th (09:01:55 PM) zzz: I'm awaiting echelonMAC to post the instructions on my forum, then I will copy/paste to transifex (09:02:17 PM) echelonMAC: ok (09:02:28 PM) zzz: that's where we've been for a month (09:02:42 PM) zzz: thanks (09:03:33 PM) eyedeekay: Anything else for 6 or for the meeting? (09:03:36 PM) zzz: EOT on 6) for me, back to you eyedeekay (09:04:32 PM) zzz: one closing word for the meeting: zzz.i2p the best place for news and weather, I'll post there when I know more than I do now (09:04:32 PM) zzz: thanks (09:04:55 PM) eyedeekay: Thanks very much for that zzz, and thanks everybody for coming to the meeting (09:05:44 PM) eyedeekay: See you around IRC and same time next month (09:08:55 PM) zzz: thanks eyedeekay (09:08:55 PM) zzz: got thru it without disconnects &lt;/div></description></item><item><title>Обновление статуса нотаризации Mac Easy Install</title><link>/ru/blog/2023/01/31/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B0-%D0%BD%D0%BE%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-mac-easy-install/</link><pubDate>Tue, 31 Jan 2023 00:00:00 +0000</pubDate><guid>/ru/blog/2023/01/31/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B0-%D0%BD%D0%BE%D1%82%D0%B0%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-mac-easy-install/</guid><description>&lt;p>I2P Easy-Install Bundle for Mac (упрощённый пакет установки для Mac) уже в течение последних двух релизов не получает обновлений из‑за ухода его мейнтейнера. Рекомендуется пользователям Easy-Install bundle для Mac перейти на классический установщик в стиле Java, который недавно был возвращён на страницу загрузок. У версии 1.9.0 есть известные проблемы безопасности и она не подходит для размещения сервисов или какого‑либо долгосрочного использования. Пользователям рекомендуется как можно скорее мигрировать. Продвинутые пользователи Easy-Install bundle могут обойти эту ситуацию, собрав пакет из исходного кода и самостоятельно подписав программное обеспечение.&lt;/p></description></item><item><title>Выпуск Windows Easy-Install 2.1.0</title><link>/ru/blog/2023/01/13/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-windows-easy-install-2.1.0/</link><pubDate>Fri, 13 Jan 2023 00:00:00 +0000</pubDate><guid>/ru/blog/2023/01/13/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-windows-easy-install-2.1.0/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>Выпущен пакет I2P Easy-Install для Windows версии 2.1.0. Как обычно, этот релиз включает обновлённую версию I2P Router. Этот релиз I2P предоставляет улучшенные стратегии для работы с перегрузкой сети. Это должно улучшить производительность, связность и обеспечить долгосрочную устойчивость сети I2P.&lt;/p>
&lt;p>В этом выпуске в основном улучшена внутренняя реализация утилиты запуска профиля браузера. Совместимость с Tor Browser Bundle улучшена за счет включения возможности конфигурирования TBB через переменные окружения. Обновлен профиль Firefox, а также обновлены базовые версии расширений. Улучшения внесены по всей кодовой базе и в процесс развертывания.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 10 января 2023</title><link>/ru/blog/2023/01/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2023/</link><pubDate>Tue, 10 Jan 2023 00:00:00 +0000</pubDate><guid>/ru/blog/2023/01/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2023/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> eyedeekay, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (08:00:38 PM) eyedeekay: Welcome to the dev meeting, sorry again about about missing the time again yesterday (08:00:38 PM) eyedeekay: 1. Hi (08:00:38 PM) eyedeekay: 2. 2.1.0 Release Status, 2.1.0 Mac Release Status (08:00:38 PM) eyedeekay: 3. 2.2.0 Development Status (08:00:38 PM) eyedeekay: 4. Congestion Throttling (08:00:38 PM) eyedeekay: 5. Hypothetical Traffic Management ( Flood of Tor Users) (08:00:46 PM) mode (-m ) by zzz (08:00:57 PM) eyedeekay: 1. Hi (08:01:00 PM) eyedeekay: Hi (08:01:04 PM) zzz: hi (08:01:29 PM) eyedeekay: tunnel_king are you here for 4 and 5? (08:02:10 PM) eyedeekay: OK we'll play those by ear for now then (08:02:21 PM) eyedeekay: 2. 2.1.0 Release Status, 2.1.0 Mac Release Status (08:03:32 PM) eyedeekay: 2.1.0 release happened yesterday, zzz released the software and the torrent went live, the percentage of the network which has updated has gone up about 7% since then if I'm counting the time correctly(so double check) (08:04:07 PM) eyedeekay: I released Maven packages the same day, and will have Android updates out on all channels shortly after the end of this meeting (08:04:29 PM) eyedeekay: Easy-Install for Windows will follow on that, and Easy-Install for Mac will be after that (08:05:10 PM) eyedeekay: I believe that eche|on has given me the last clue I need to work out our notarization issue, we should know within a few days if that's true, which will correspond to a release (08:05:30 PM) eyedeekay: Anything to add on the topic zzz? (08:05:39 PM) zzz: just a little, thanks (08:06:10 PM) zzz: the i2pd release a week ago looks promising, but that makes looking at the effects of our release a little harder (08:06:22 PM) zzz: and i2pd plans a point release as early as today (08:06:56 PM) zzz: so we won't have great info on what our release is doing, but as long as stats keep getting better, that's the main thing (08:07:06 PM) zzz: far too early to say anything today, maybe in a week (08:07:08 PM) zzz: EOT (08:07:23 PM) eyedeekay: Thanks zzz (08:07:42 PM) eyedeekay: 3. 2.2.0 Development Status (08:08:52 PM) eyedeekay: I don't have a lot to say on this yet, most of my stuff has remained the same, but I believe we need to agree on a timeline for the release correct? (08:09:13 PM) zzz: yeah, obviously we haven't done anything on 2.2.0 yet (08:09:36 PM) zzz: I'd propose a standard 13 week cycle from here, unless we have any huge issues (08:09:43 PM) eyedeekay: Sounds good to me (08:09:46 PM) zzz: so that would be a release early April (08:10:12 PM) aeiou_ is now known as aeiou (08:10:14 PM) zzz: and put us firmly off our feb/may/aug/nov dates we've been on for several years, oh well (08:10:40 PM) zzz: but we really need some time to do everything we didn't get to in our last shortened cycle (08:10:48 PM) zzz: so let's pencil in 13 weeks (08:10:49 PM) zzz: EOT (08:11:22 PM) eyedeekay: Yeah, no argument here (08:11:34 PM) eyedeekay: Plan for early April (08:12:35 PM) eyedeekay: Anything else on 3? (08:12:48 PM) eyedeekay: 4. Congestion Throttling and 5. Hypothetical Traffic Management ( Flood of Tor Users) were both added by tunnel_king on zzz.i2p, but I don't see such a name in the room, if you're here under another name, last call (08:14:08 PM) eyedeekay: Anything else to discuss for the meeting? (08:15:15 PM) eyedeekay: All right thanks zzz for coming, I promise to set an alarm for the one next month (08:15:55 PM) zzz: no (08:16:37 PM) eyedeekay: no nothing else for the meeting or no don't stop the meeting? (08:16:38 PM) zzz: also I'd like to ask if eche|on is here and has anything to add on 2) (08:16:38 PM) zzz: nope, that's it, everybody please click your update button to get that 2.1.0 goodness (08:16:53 PM) zzz: nothing else, thanks &lt;/div></description></item><item><title>Релиз 2.1.0</title><link>/ru/blog/2023/01/09/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-2.1.0/</link><pubDate>Mon, 09 Jan 2023 00:00:00 +0000</pubDate><guid>/ru/blog/2023/01/09/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-2.1.0/</guid><description>&lt;h2 id="подробности-обновления">Подробности обновления&lt;/h2>
&lt;p>С момента нашего релиза 2.0.0 в ноябре мы выяснили несколько вещей. По мере того как routers обновлялись до этого релиза, доля поддержки нового транспортного протокола SSU2 в сети выросла примерно с 1% до более чем 60%. Во‑первых, мы подтвердили, что SSU2 — надежный, хорошо спроектированный и безопасный протокол. Во‑вторых, однако, мы обнаружили и исправили множество мелких или редко проявляющихся ошибок в реализации протокола. В совокупности влияние этих ошибок снизило производительность сети.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 14 декабря 2022 года</title><link>/ru/blog/2022/12/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2022-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Wed, 14 Dec 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/12/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2022-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (08:00:09 PM) eyedeekay: Всем привет, добро пожаловать на перенесённую встречу разработчиков (08:00:09 PM) eyedeekay: 1. Привет (08:00:09 PM) eyedeekay: 2. Статус релиза 2.0.0, статус релиза 2.0.0 для Mac (08:00:09 PM) eyedeekay: 3. Статус разработки 2.1.0 (08:00:09 PM) eyedeekay: 4. Наклейки для переводчиков (08:00:50 PM) zzz: привет (08:02:55 PM) eyedeekay: Похоже, его нет? Пока пойдём дальше. (08:04:04 PM) eyedeekay: 2. Статус релиза 2.0.0: *большинство* целевых платформ 2.0.0 были выпущены примерно 3 недели назад, включая i2p.i2p, Android, Debian и Easy-Install для Windows; Easy-Install для Mac задержан из‑за ухода zlatinb (08:04:04 PM) eyedeekay: Ech и я работаем над планом заменить его в части поддержки, подписания и нотаризации OSX-бандла; по-прежнему ожидаем это ближе к концу месяца (08:06:01 PM) eyedeekay: Все умеют собирать всё, хорошо понимают требования к подписанию; последний оставшийся на практике шаг — нотаризация. Мы не всё до конца знаем, чего ожидать, но, думаю, представление у нас неплохое (08:07:10 PM) eyedeekay: Android потребовал point‑релиз из‑за ошибки, связанной с совместимостью с новым API на более новых устройствах, поэтому пользователям Android следует убедиться, что они обновились до 2.0.1 (08:07:10 PM) eyedeekay: по пункту 2 у меня всё, zzz, есть что добавить? (08:07:20 PM) zzz: много (08:07:50 PM) uis теперь известен как Irc2PGuest69907 (08:08:04 PM) zzz: Мне пришлось выпустить сборку для debian/ubuntu 2.0.0-2ubunutu1, чтобы исправить неловкую, но в итоге безвредную кучку лишних симлинков в корне (08:08:38 PM) zzz: корневая причина — опечатка, deb lint это не поймал; не уверен, каков вывод из постмортема, кроме как быть осторожнее — при установке у нас root... (08:09:12 PM) zzz: что касается сети, спустя 3 недели половина обновилась и использует ssu2 (08:09:39 PM) zzz: успешность exploratory build'ов с релиза устойчиво падает (08:09:56 PM) zzz: мы обеспокоены и внимательно наблюдаем (08:10:47 PM) zzz: на данный момент мы считаем, что это сочетание миграции ssu→ssu2, ошибок ssu2 как у нас, так и в i2pd, и пары routers, которые спамят сеть сборками tunnel'ов (08:11:05 PM) zzz: i2pd рассматривает point‑релиз в середине цикла в январе, чтобы выпустить свои исправления (08:11:33 PM) zzz: пока что, на нашей стороне, я не считаю это необходимым, но это всегда вариант, если решим (08:12:18 PM) zzz: Думаю, это EOT, но вскоре у меня будет больше информации в рамках пункта 3) (08:13:09 PM) eyedeekay: Спасибо, zzz (08:13:43 PM) eyedeekay: 3. Статус разработки 2.1.0 (08:17:12 PM) eyedeekay: Мы на 3‑й неделе этого цикла; за это время я работал над полной миграцией Android на современный плагин gradle. Я не стал перед релизом мигрировать с maven на maven‑push; далее в списке для Android — orbot‑style split tunneling для настройки приложений без прокси (что‑то вроде Android‑версии torsocks) (08:17:12 PM) eyedeekay: Для desktop я занимался исправлением нашей интеграции в Whonix и работал над выводом Easy‑Install для Windows из беты (08:18:43 PM) eyedeekay: Над этим я и работаю; zzz, хочешь продолжить со своей информацией или пунктом 3)? (08:19:43 PM) dr|z3d: ... антракт ... (08:23:56 PM) anonymousmaybe теперь известен как Irc2PGuest40130 (08:24:03 PM) eyedeekay: С возвращением (08:25:17 PM) eyedeekay: Что последнее ты успел получить? (08:26:28 PM) zzz: я вернулся (08:26:28 PM) zzz: моя очередь уже? :) (08:26:28 PM) dr|z3d: тебе нужно надеть фартук и повозить по залу тележку со сладостями :) (08:26:28 PM) dr|z3d: ты выходил взять нам всем мороженое? :) (08:26:28 PM) dr|z3d: резюме: (08:26:28 PM) dr|z3d: &amp;lt;eyedeekay&amp;gt; Мы на 3‑й неделе этого цикла; за это время я работал над полной миграцией Android на современный плагин gradle. Я не стал перед релизом мигрировать с maven на maven‑push; далее в списке для Android — orbot‑style split tunneling для настройки приложений без прокси (что‑то вроде Android‑версии torsocks) (08:26:28 PM) dr|z3d: &amp;lt;eyedeekay&amp;gt; Для desktop я занимался исправлением нашей интеграции в Whonix и работал над выводом Easy‑Install для Windows из беты (08:26:28 PM) dr|z3d: &amp;lt;eyedeekay&amp;gt; Над этим я и работаю; zzz, хочешь продолжить со своей информацией или пунктом 3)? (08:26:48 PM) zzz: спасибо (08:27:04 PM) zzz: drz мне передал (08:27:12 PM) zzz: ок, моя очередь! (08:27:33 PM) zzz: около полутора недель после релиза, когда значительная часть сети обновилась, я начал выслеживать проблемы SSU2 (08:27:42 PM) zzz: и нашёл их уйму (08:27:56 PM) zzz: и у нас, и помог i2pd найти некоторые у них (08:27:58 PM) zzz: так что было довольно напряжённо (08:28:14 PM) zzz: в итоге у нас почти 7000 строк diff'а — больше, чем весь релиз 2.0.0 (08:28:38 PM) zzz: и до всего остального, что я планировал для 2.1.0, я ещё не добрался, включая обещанные улучшения алгоритма выбора пиров (08:29:50 PM) zzz: Планирую поднять до -7 после встречи (08:29:50 PM) zzz: хотя дедлайн для «big changes in» — начало января, давайте оставаться гибкими, так как мы не хотим кучу WIP внутри, если будем делать релиз 2.0.1 (08:29:59 PM) zzz: так что постараемся, по возможности, не ломать ничего «большими изменениями». Большие изменения допустимы, если они изолированы (08:30:40 PM) zzz: но всё идёт неплохо, и мы тесно работаем с i2pd, чтобы выявлять и исправлять проблемы (08:31:02 PM) zzz: включая «один на миллион», которые сейчас всплывают (08:31:16 PM) zzz: и «один на триллион», которые dr|z3d находит на своих высокоскоростных routers (08:31:30 PM) zzz: вот и всё! EOT, вопросы? (08:32:27 PM) eyedeekay: Мне немного любопытно, как часто «миллионы» таких вещей случаются в реальном мире, но, возможно, это вопрос на другой раз (08:33:17 PM) eyedeekay: Спасибо, zzz (08:34:12 PM) eyedeekay: Похоже, как только у тебя куча routers делает одно и то же, шансы редкого события где‑нибудь резко растут (08:35:11 PM) zzz: ага. возможно, нам стоило быть осторожнее и не переходить с 2% до 100% в одном релизе. Но мы справимся (08:35:17 PM) uis теперь известен как Irc2PGuest38853 (08:37:15 PM) eyedeekay: 4. Наклейки для переводчиков (08:37:15 PM) eyedeekay: Единственная реальная новость здесь — у меня теперь есть наклейки для рассылки; их у меня тьма, так что если вы в Америках, я готов их отправлять по почте (08:37:58 PM) zzz: не мог бы ты написать что‑нибудь на моём форуме, указав, кто имеет право и как запросить (08:38:17 PM) eyedeekay: Сделаю (08:38:29 PM) zzz: тогда я скопирую‑вставлю в объявление на transifex (08:38:48 PM) zzz: каков статус на европейской стороне? (08:39:44 PM) eyedeekay: Не знаю, получил ли он уже свои; попрошу у него обновление сегодня вечером (08:40:07 PM) zzz: ок, видимо, мне нужно подождать этой части перед transifex (08:40:43 PM) zzz: пожалуйста, огрей его своим baffer за то, что заставил нас перенести и потом не явился :) (08:41:07 PM) eyedeekay: Ну, это тоже моя вина, но я обязательно ему передам :) (08:41:32 PM) zzz: Я имею в виду вчера на сегодня. За прошлую неделю ты с крючка не слезаешь :) (08:42:41 PM) eyedeekay: На этом по пункту 4 и/или на сегодня у меня всё. Есть что‑нибудь ещё для встречи? (08:42:50 PM) zzz: нет (08:43:02 PM) zzz: мы встречаемся или нет 3 января? (08:44:26 PM) eyedeekay: Ладно, спасибо, zzz, что пришёл. Я собирался сказать «встречаемся» 3 января, но можем сделать 10‑го, так как, насколько я помню, LS2 будет 9‑го (08:45:01 PM) zzz: не важно, решай ты (08:45:35 PM) eyedeekay: Давайте проведём её 9 января и вернёмся к первому вторнику в феврале (08:45:52 PM) zzz: ты имеешь в виду 10‑е? (08:45:59 PM) eyedeekay: Да, 10‑е (08:46:07 PM) zzz: ок (08:46:15 PM) zzz: встреча окончена? (08:46:25 PM) eyedeekay: Да &lt;/div></description></item><item><title>Easy Install 2.0.0 для Windows и OSX отложен на 1 месяц</title><link>/ru/blog/2022/11/23/easy-install-2.0.0-%D0%B4%D0%BB%D1%8F-windows-%D0%B8-osx-%D0%BE%D1%82%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD-%D0%BD%D0%B0-1-%D0%BC%D0%B5%D1%81%D1%8F%D1%86/</link><pubDate>Wed, 23 Nov 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/11/23/easy-install-2.0.0-%D0%B4%D0%BB%D1%8F-windows-%D0%B8-osx-%D0%BE%D1%82%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD-%D0%BD%D0%B0-1-%D0%BC%D0%B5%D1%81%D1%8F%D1%86/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>Выпущен пакет I2P Easy-Install для Windows. В этом релизе добавлена поддержка большинства основных браузеров, включая все основные форки Firefox(Gecko) и Chromium. Улучшена совместимость с внешними установками I2P как службы и с пользовательскими установками I2P вне пакета. Пакет Easy-Install теперь может обнаруживать другие I2P router и предлагать пользователю запустить их вместо этого, если у пользователя уже установлен I2P. Расширения браузера обновлены до последних версий. Теперь Easy-Install имеет доступ к режиму удобства использования &lt;code>i2p.plugins.firefox&lt;/code> через флаг командной строки &lt;code>-usability&lt;/code>. Режим по умолчанию — &amp;ldquo;Strict&amp;rdquo;, в котором JavaScript отключён с помощью NoScript. В режиме удобства использования JavaScript ограничивается JShelter. Подробности см. в репозитории менеджера профилей на i2pgit.org.&lt;/p></description></item><item><title>Релиз 2.0.0</title><link>/ru/blog/2022/11/21/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-2.0.0/</link><pubDate>Mon, 21 Nov 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/11/21/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-2.0.0/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>Релиз I2P 2.0.0 включает наш новый UDP-транспорт SSU2 для всех пользователей, после завершения ряда мелких доработок, тестирования и многочисленных исправлений ошибок.&lt;/p>
&lt;p>Также мы внесли исправления во многих местах, включая установщик, netDb (сетевая база данных), добавление в приватную адресную книгу, программу запуска браузера в Windows и IPv6 UPnP.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последнюю версию.&lt;/p>
&lt;h2 id="сведения-о-выпуске">Сведения о выпуске&lt;/h2>
&lt;h3 id="changes">Changes&lt;/h3>
&lt;ul>
&lt;li>i2ptunnel: Support SHA-256 digest proxy authentication (RFC 7616)&lt;/li>
&lt;li>SSU2: Connection migration&lt;/li>
&lt;li>SSU2: Immediate acks&lt;/li>
&lt;li>SSU2: Enable by default&lt;/li>
&lt;/ul>
&lt;h3 id="bug-fixes">Bug Fixes&lt;/h3>
&lt;ul>
&lt;li>i2ptunnel: Fix IRC USER line filtering&lt;/li>
&lt;li>Installer: Fix path for Windows service, caused local eepsite to be broken&lt;/li>
&lt;li>Installer: Fix error on Windows when username contains a space&lt;/li>
&lt;li>NetDB: Database store message handling fixes&lt;/li>
&lt;li>NetDB: Fix reseeding when clock is skewed&lt;/li>
&lt;li>Router: Deadlock fix&lt;/li>
&lt;li>SSU2: Fix packets exceeding MTU&lt;/li>
&lt;li>SSU2: Fix ping packets less than minimum size&lt;/li>
&lt;li>SSU2: Fix handling of termination acks&lt;/li>
&lt;li>SusiDNS: Fix adding entry to empty address book&lt;/li>
&lt;li>SusiMail: Fix dark theme button icons&lt;/li>
&lt;li>UPnP: IPv6 fix&lt;/li>
&lt;li>Windows: Fix launching preferred browser at startup&lt;/li>
&lt;/ul>
&lt;h3 id="изменения">Изменения&lt;/h3>
&lt;ul>
&lt;li>Deadlock detector improvements&lt;/li>
&lt;li>Debian: Change dependency from libservlet3.1-java to libjsp-api-java and libservlet-api-java&lt;/li>
&lt;li>i2psnark: Increase max pieces to 64K&lt;/li>
&lt;li>i2psnark: Add links to additional instances in the console&lt;/li>
&lt;li>Option to compress router logs&lt;/li>
&lt;li>Translation updates&lt;/li>
&lt;/ul>
&lt;p>Полный список исправленных ошибок&lt;/p></description></item><item><title>Встреча разработчиков I2P - 8 ноября 2022</title><link>/ru/blog/2022/11/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-8-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2022/</link><pubDate>Tue, 08 Nov 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/11/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-8-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2022/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, eyedeekay, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (03:00:31 PM) eyedeekay: Hi everyone, welcome to the November 8 meeting (03:00:31 PM) eyedeekay: 1. Hi (03:00:31 PM) eyedeekay: 2. 2.0.0 development status (03:00:31 PM) eyedeekay: 3. Publish source tarballs for bundle releases (03:00:31 PM) eyedeekay: 4. Free Stickers for Translators (03:00:31 PM) eyedeekay: Anything else for the agenda? (03:00:39 PM) mode (-m ) by zzz (03:01:19 PM) zzz: hi (03:01:58 PM) eyedeekay: hi zzz (03:02:03 PM) eyedeekay: Anybody else here today? (03:02:08 PM) eche|on: hi (03:02:18 PM) eyedeekay: Hi eche|on (03:02:39 PM) eyedeekay: 2. 2.0.0 development status (03:02:58 PM) eyedeekay: We're 2 weeks from release with a tag freeze tomorrow, IIRC (03:03:49 PM) eyedeekay: Yes that's exactly when (03:04:38 PM) eyedeekay: zzz and orignal have been hard at work getting ssu2 ready, the plan is still to enable it (03:05:08 PM) eyedeekay: I'll be doing an unsigned release of the I2P Easy-Install for Windows (03:05:50 PM) eyedeekay: I don't know the Mac release status, though, are Mac users stuck on 1.9.0 until we can find a new Mac maintainer/signer? (03:06:25 PM) zzz: yes. There's a pretty good summary of the release at `http://zzz.i2p/topics/3377` (03:07:02 PM) zzz: the SSU2 testing in the last 3 months with 2% enabled has been a tremendous success (03:07:17 PM) zzz: haven't found any major issues, but we've fixed countless minor ones (03:08:19 PM) eche|on: go ahead with SSU2 (03:08:35 PM) eche|on: about mac: I got a dev account and a MAC, but no idea howto currently (03:08:39 PM) eche|on: and less time (03:09:03 PM) zzz: interesting (03:09:31 PM) zzz: do you think you _could_ do it at some point? If so, when? (03:09:39 PM) eche|on: I do have the git repo of the mac inclusions, but currently not yet looked into (03:09:54 PM) eche|on: IF I find out howto, rather soon (tm) (03:10:05 PM) zzz: even if it's a month or two late, that would be fantastic (03:10:08 PM) eche|on: but the howto may fail in shorter terms (03:10:41 PM) eche|on: also no idea about whats apple going to do, but those are parts to find out (03:11:10 PM) eyedeekay: I'll see if I can help you, building the mac jpackages is pretty straightforward, I've never signed them but it's all in the scripts zab wrote (03:11:25 PM) zzz: when I do the 2.0.0 news.xml, I'll also put a news entry in the mac feed saying it will be delayed (03:11:42 PM) zzz: eyedeekay, do you have a mac? (03:11:57 PM) eyedeekay: I have an Intel Mac but no dev account (03:12:04 PM) eche|on: sadie has a mac, but neither idk nor sadie do want to go public with their names (03:12:25 PM) eche|on: getting a dev account is rather simple : give out your name and pay 100$ a year (03:12:28 PM) eyedeekay: I can make a dmg but it gets signed with local keys that aren't allowed on other Macs (03:12:32 PM) zzz: I understand. The idea is you could walk thru everything but the notarization (03:12:32 PM) eche|on: more or like thats it (03:13:12 PM) eche|on: bb 2min (03:13:25 PM) zzz: afaik it's the notarization that's the real pita. Hopefully the howto is clear... (03:14:14 PM) eyedeekay: I think the only pitfall really is getting the Java dev environments set up, there's a tool you install through brew that switches version that makes it very easy though (03:14:25 PM) zzz: eyedeekay, let's put this on the agenda for next month (03:14:36 PM) eyedeekay: Can do (03:15:19 PM) zzz: in the mean time, please run thru the howto as it currently exists as far as you can w/o notarization, just to test the howto and see if it needs any fixes for ech (03:16:10 PM) zzz: esp. to check if the arm64 side is documented (03:16:45 PM) eyedeekay: I will do everything I can, although I won't be able to run through the arm64 process because I do not have an arm64 Mac (03:16:53 PM) eche|on: I will check howto get the certs with notarization, (03:16:55 PM) eyedeekay: I'll do everything up to that though (03:17:18 PM) eche|on: eyedeekay: just order a arm64 mac. refund as usual (03:17:28 PM) eche|on: no need to stop at that (03:17:30 PM) zzz: do you need an ARM mac to build ARM? (03:17:41 PM) zzz: probably... (03:17:59 PM) eyedeekay: I'm not quite sure on the subtleties of it all re: cross-compilation (03:18:02 PM) zzz: there's also a possible workflow where idk builds and ech notarizes (03:18:23 PM) zzz: but we don't need to work it all out here (03:18:44 PM) eyedeekay: But jpackage is pretty picky about architecture/OS combinations (03:19:28 PM) SoniEx2: raspberry pi? (03:19:39 PM) zzz: let's move on to next topic (03:19:40 PM) eyedeekay: ELF not Mach-O (03:19:42 PM) eyedeekay: But yes (03:19:45 PM) eyedeekay: 3. Publish source tarballs for bundle releases (03:20:24 PM) eyedeekay: Since it's just me now and I wanted to publish source tarballs the whole time, 2.0.0 Windows getting source tarballs (03:20:36 PM) eyedeekay: One for the bundle itself and one for the profile manager component (03:21:17 PM) eyedeekay: As part of going through the scripts from the Mac bundle I'll add source tarball generation as part of the process (03:21:18 PM) zzz: ok, and since the mac objector has left, let's add one to the mac page also (03:21:28 PM) eyedeekay: Will do (03:21:41 PM) zzz: great, I'm happy (03:22:38 PM) eyedeekay: 4. Free Stickers for Translators (03:23:27 PM) eche|on: yeah (03:23:49 PM) eyedeekay: eche|on and I talked about this briefly after last month's meeting by email (03:23:49 PM) eyedeekay: I think we were each in favor of doing it? I don't have my mail open (03:24:23 PM) eche|on: sure we can do this, one for each part of the wolrd (03:24:28 PM) zzz: it was my proposal, but it requires a) stickers and b) somebody to mail them (03:24:30 PM) eche|on: but my sticker ressources are limited (03:24:47 PM) zzz: as I understand we're essentially out of stickers (03:24:59 PM) eche|on: sadie/idk still do have several (03:25:05 PM) eche|on: I got around 400 or alike only (03:25:23 PM) eche|on: should be enough for 1year+, but plan ahead (03:25:26 PM) eyedeekay: Oh I ran myself down to like, 8 at All Things Open last week (03:25:30 PM) eyedeekay: I'll need to order more (03:25:53 PM) eche|on: ah, ok (03:26:10 PM) zzz: can you two coordinate on who is ordering, what the design is, and make sure each of you gets half? (03:26:16 PM) eyedeekay: Yes we can (03:26:34 PM) zzz: super (03:27:05 PM) zzz: when you have them in hand, holler and I'll announce on TX (03:27:11 PM) eche|on: good (03:27:22 PM) zzz: thanks guys (03:27:46 PM) eyedeekay: No problem (03:27:56 PM) eyedeekay: Anything else on 4 or for the meeting? (03:28:25 PM) eche|on: nope (03:29:14 PM) eyedeekay: All right thanks everybody for coming, I'll post the meeting in a few minutes &lt;/div></description></item><item><title>Транспорт SSU2</title><link>/ru/blog/2022/10/11/%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82-ssu2/</link><pubDate>Tue, 11 Oct 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/10/11/%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82-ssu2/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>I2P с 2005 года использует устойчивый к цензуре UDP-транспортный протокол &amp;ldquo;SSU&amp;rdquo;. Мы почти не получали сообщений о блокировке SSU за 17 лет. Однако по современным стандартам безопасности, устойчивости к блокировке и производительности мы можем сделать лучше. Гораздо лучше.&lt;/p>
&lt;p>Именно поэтому, совместно с &lt;a href="https://i2pd.xyz/">проектом i2pd&lt;/a>
, мы создали и реализовали &amp;ldquo;SSU2&amp;rdquo;, современный протокол UDP, соответствующий высочайшим стандартам безопасности и устойчивости к блокировкам. Этот протокол заменит SSU.&lt;/p>
&lt;p>Мы объединили шифрование, соответствующее отраслевым стандартам, с лучшими свойствами UDP-протоколов WireGuard и QUIC, а также с механизмами противодействия цензуре нашего TCP-протокола &amp;ldquo;NTCP2&amp;rdquo;. SSU2 может быть одним из самых безопасных транспортных протоколов, когда-либо разработанных.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 04 октября 2022</title><link>/ru/blog/2022/10/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2022/</link><pubDate>Tue, 04 Oct 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/10/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2022/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:00:08 PM) eyedeekay: Hi everyone, welcome to the October 4 2022 meeting (04:00:08 PM) eyedeekay: 1. Hi (04:00:18 PM) zlatinb: hi (04:00:28 PM) zzz: hi (04:00:51 PM) eyedeekay: 1. Hi (04:00:51 PM) eyedeekay: 2. 1.10.0 development status (04:00:51 PM) eyedeekay: 3. next release 2.0.0? (04:00:51 PM) eyedeekay: 4. Publish source tarballs for bundle releases (04:00:51 PM) eyedeekay: 5. Free stickers for translators (04:00:51 PM) eyedeekay: 6. Windows Easy-Install Update/Out-of-Beta (04:01:05 PM) eyedeekay: 2. 1.10.0 development status (04:01:15 PM) eyedeekay: About 7 weeks to go (04:01:24 PM) eyedeekay: My big priority this month has been to get the Windows Easy-Install bundle ready to go out of beta (04:01:31 PM) eyedeekay: Lots of stuff on the forum about that, targeting stable updates, compatibility with existing/unbundled routers, and a more stable and flexible way to manage and launch browser profiles, more on all that in item 6 (04:01:38 PM) eyedeekay: Also working on a "Split Tunneling" or "Per-App VPN" tool in Android(on the roadmap). (04:01:47 PM) eyedeekay: The utility is that it allow users to configure their browsers more easily, in a way which prevents WebRTC escapes by putting them onto an interface which corresponds to an I2P connection and not to their network provider (04:02:05 PM) eyedeekay: zzz, zlatinb what would you like to add that you're working on (04:02:30 PM) zzz: not a lot to report... SSU2 testing continues to go well... (04:02:53 PM) zzz: put up proposal 161 about compressible padding, we'll be discussing it in #ls2 meetings... (04:03:06 PM) zlatinb: Nothing specific I'm working on, just want to let everyone know that I'll be afk from 22nd Nov to 10th Dec so if the next release gets tagged on the 21st I may be able to build the mac bundles but will most likely not be able to seed the torrents (04:03:29 PM) eyedeekay: If you send me the files I'll seed them for you (04:03:32 PM) zzz: I have some peer selection efficiency improvements I'm going to try to get in soon, may or may not make it (04:03:43 PM) zzz: EOT (04:04:21 PM) eyedeekay: Thanks zzz, zlatinb, I don't want to rush anybody but we do have a long agenda today, anything else to add on 2? (04:04:59 PM) eyedeekay: 3. next release 2.0.0? (04:04:59 PM) eyedeekay: My vote is yes to 2.0.0 (04:05:19 PM) zzz: yeah I put it up for comments on my forum and got I think 1 yes and no no's (04:05:36 PM) eyedeekay: I was a yes at the last meeting too I think (04:05:46 PM) zzz: I'd like to decide today because I have a SSU2 blog post ready to go and it would be helpful to refer to the next release by number (04:06:22 PM) zzz: yeah I didn't hear any strong opinions one way or the other last meeting which is why we pushed it a month (04:06:34 PM) zzz: I think it's a good idea (04:06:51 PM) zzz: so if there's no objections, let's call it 2.0.0! (04:07:30 PM) eyedeekay: Timeout 1m for objections (04:07:47 PM) zzz: make it 30 seconds :) (04:07:54 PM) eyedeekay: Yeah I already burned 30 (04:08:04 PM) eyedeekay: OK there it is (04:08:06 PM) eyedeekay: 2.0.0 (04:08:17 PM) eyedeekay: 4. Publish source tarballs for bundle releases (04:08:31 PM) zzz: yeah this was my item (04:08:53 PM) zzz: standard open source practice is to post source tarballs, even if we can point to a git tag (04:09:06 PM) zzz: I understand that the Mac source doesn't change release to release? (04:09:10 PM) zzz: but the windows source does? (04:09:46 PM) zlatinb: well the mac bundle has evolved to enable arm64 but in general it doesn't change (04:10:02 PM) eyedeekay: What we both do is clone a copy of the repo and check out a specific release tag, ant distclean, generate our jars, and copy them into the bundle trees (04:10:15 PM) zzz: anyway, my recommendation is that we generate source tarballs as part of the build process and link to them on the respective download pages (04:10:36 PM) zzz: if they don't change, then I guess they can be unversioned (04:10:50 PM) zzz: so the windows source doesn't change release-to-release either? (04:11:01 PM) zlatinb: I would rather just tag and then fetch the tarball from github. I expect at least for a while the only thing changing in the mac bundle will be the changelog file (04:11:50 PM) zzz: you all can work out the details, but the goal is to have source and instructions so anybody can build it themselves (04:12:00 PM) eyedeekay: The i2p jars that get included don't change except to get updated, but the Windows source has changed in the launcher quite a lot since it started (04:12:12 PM) zzz: are you two willing to do that and add it to your release processes? (04:12:21 PM) eyedeekay: Yes absolutely (04:12:31 PM) eyedeekay: My release scripts and daily scripts now include tarball every time (04:12:36 PM) zzz: you don't need to include dependencies such as i2p, and probably shouldn't (04:12:37 PM) eyedeekay: zab's too IIRC (04:12:54 PM) zlatinb: the question is where to put the tarballs, should they be available on the site, etc. (04:13:25 PM) zzz: somewhere on the download server with everything else, with links on the bundle pages. You two can work out the details to be consistent (04:13:59 PM) zlatinb: well that's the thing, if we can just point to a gitlab tag then there's no need for any extraneous links (04:14:31 PM) zzz: disagree, I think it's good open source practice to publish source tarballs (04:14:55 PM) zlatinb: github and maybe gitlab allow tarball download off of a tag (04:14:57 PM) eyedeekay: It's not much more effort, I'm not against it, I tag in the same script I generate tarballs in (04:15:05 PM) zzz: here's the binary, here's the source, here's the gpg sigs, here's the build instructions (04:15:29 PM) zzz: it's also consistent with our mainline release to have tarballs (04:16:15 PM) zzz: sounds like zlatinb is not in agreement? should we push this off to next month? (04:16:38 PM) zlatinb: yeah I think it's unnecessary (04:16:57 PM) zlatinb: but don't mind doing it if that's what the decision is (04:17:11 PM) zzz: if it never changes, you only have to do it once and you're done (04:17:47 PM) zlatinb: it has changed very rarely historically (04:18:03 PM) eyedeekay: Kicking it down the road for now is fine with me, zlatinb and I can work out what we're going to do or not do in the meantime (04:18:33 PM) eyedeekay: This might be a situation where we have to be a little different because my bundle has been a little more rapidly-changing than his (04:19:27 PM) zzz: if we don't want to decide today I'll start a forum thread to solicit more opinions (04:20:44 PM) zlatinb: ok (04:20:44 PM) zzz: ok = you're oppposed for now? (04:21:02 PM) eyedeekay: Probably a good idea, and I'm pro tarballs (04:21:31 PM) zlatinb: yeah (04:21:31 PM) zzz: no problem, eyedeekay put it on the list for next month (04:21:37 PM) eyedeekay: OK can do (04:21:52 PM) eyedeekay: Anything else for 4? (04:22:38 PM) eyedeekay: 5. Free stickers for translators (04:22:55 PM) eyedeekay: zzz this one was also yours, take it away whenever you're ready (04:23:16 PM) zzz: yeah, credit sarah jamie lewis on twitter (04:23:32 PM) zzz: for her project which I've forgotten the name... cwtch? (04:24:02 PM) eyedeekay: That's the one (04:24:02 PM) zzz: anyway, thought it was a good idea, but we'd need a) stickers and b) people to mail them (04:24:17 PM) zzz: both of which we used to have but are now out of both people and stickers? (04:24:40 PM) zzz: so, do we want to do it, and should we order stickers (even if we don't) (04:24:45 PM) zzz: EOT (04:25:26 PM) zzz: sadie and eche|on used to be the sticker people I think (04:25:38 PM) eyedeekay: I went through and counted mine up, I've got maybe 35 of the old ones(Toopie) and 91 left of the run I ordered in the spring, but I'd be fine with ordering more (04:25:41 PM) zzz: anyway, comments please... yes/no/maybe? (04:26:00 PM) eyedeekay: I can mail them within the US and Canada but the EU isn't great for me (04:26:21 PM) zzz: we have hundreds of translators registered. only a few are probably active (04:26:41 PM) zzz: who is the sticker-orderer-person? (04:27:54 PM) eyedeekay: The last person to order stickers was probably me, but I did them on my own time/out of pocket so I would have them for conventions (04:28:19 PM) zzz: who's in charge of PR? (04:28:48 PM) zzz: who has an opinion about stickers for translators? (04:28:48 PM) zzz: well, you could have / should have gotten reimbursed... echelon used to be the sticker guy (04:29:54 PM) zzz: we're going to need his buyin both for the cost, and to make him the EU mail person, and to send half to you and half to him (04:30:15 PM) zzz: since he's not around, put this on the list for next month, I'll try to get his attention (04:30:22 PM) eyedeekay: I think that if translators request stickers we should be able to get them some stickers, but that it should be contingent on request (04:30:59 PM) zzz: sure, we don't have anybody's address, they have to ask. but we would have to tell them to ask (04:31:17 PM) uis is now known as Irc2PGuest33729 (04:31:48 PM) zzz: if anybody's going to CCC then you need to hop on more stickers, independent of translators (04:32:42 PM) zzz: EOT, push it to next month, no answers today (04:32:47 PM) eyedeekay: Ack, I do plan to go so I'll make sure I have some stickers (04:32:47 PM) eyedeekay: So next step is start an email chain with Ech about it (04:33:09 PM) eyedeekay: EOT from me, anything else on 5? (04:33:50 PM) eyedeekay: 6. Windows Easy-Install Update/Out-of-Beta (04:33:58 PM) eyedeekay: This one's mine obviously (04:34:26 PM) eyedeekay: So 1.9.5 point release happened technically because of the reseed application context timer obviously (04:34:45 PM) eyedeekay: But it was a convenient time to also keep an eye on how the updates performed (04:35:54 PM) zlatinb: and how did it behave? (04:35:55 PM) eyedeekay: It wasn't without complications, people who were using fell into 3 groups (04:36:56 PM) eyedeekay: 1. People for whom it worked perfectly (04:36:56 PM) eyedeekay: 2. People for whom it resulted in corrupted router.config files for un-bundled routers (04:36:56 PM) eyedeekay: 3. People for whom it it did not update because the router.config files were from un-bundled routers (04:37:22 PM) eyedeekay: 2 and 3 were problems, I followed up with the fix in a forum post on zzz.i2p (04:37:43 PM) eyedeekay: I believe they are fixed now and cannot recur in the future (04:37:57 PM) eyedeekay: Therefore I think the update process will be ready by what is now 2.0.0 (04:38:08 PM) eyedeekay: I actually think it's ready now but 7 weeks to test (04:38:53 PM) eyedeekay: So I would like to move it out of beta in November (04:39:09 PM) zzz: we don't have documented criteria for out-of-beta, really (04:39:17 PM) zzz: but for me it's that the release processes are solid, things aren't getting missed (04:39:27 PM) zzz: we're not doing point releases a week later to fix stuff (04:39:45 PM) zzz: but you may wish to list your own feature goals (04:40:21 PM) zzz: for example, are you two solid on reviewing the java updates every three months and jointly deciding to release or not? (04:40:40 PM) zzz: I didn't see any on-IRC discussion. did it happen off-IRC perhaps? (04:41:31 PM) zlatinb: the last discussion happened here, there has been no off-IRC discussion regarding jre point releases since (04:42:21 PM) eyedeekay: Didn't we talk about it on Whereby a little after that? (04:42:36 PM) eyedeekay: IIRC we only release in the Java cycle if there's a CVE which affects the last release? (04:42:46 PM) zzz: just to take an example, 18.0.2.1 August 18 2022 fixes a JIT bug that crashes the JRE. Are you two both on that, or did you jointly decide it wasn't necessary? (04:43:33 PM) zlatinb: I'm not on that I don't think (04:43:43 PM) zlatinb: and don't remember discussing that bug; I usually look only at the CVEs (04:44:08 PM) zlatinb: 21:43:29 zlatinb: I'm not on that I don't think (04:44:08 PM) zlatinb: 21:43:42 zlatinb: and don't remember discussing that bug; I usually look only at the CVEs (04:44:12 PM) zzz: back (04:45:12 PM) eyedeekay: I am on 18.0.2.1 but because I pushed back my release to try and make sure I addressed some stability issues and by that time Java had updated (04:45:24 PM) eyedeekay: Also my point release was built with an updated JDK (04:45:35 PM) eyedeekay: So that's got us out-of-sync again I think (04:45:54 PM) zzz: that's what I'm getting at about processes. If the build and release processes aren't yet stable and being reliably followed, these procucts aren't ready to graduate (04:46:01 PM) zzz: so when you updated, to 18.0.2.1, did you tell zlatinb you were doing it and suggest he do the same? (04:47:04 PM) eyedeekay: No I didn't, I simply let it auto-update and built with the latest version (04:48:13 PM) eyedeekay: So... there's another process to revise on my side (04:49:31 PM) zzz: I'd suggest you work on a solid bug-free release in november (together with whatever feature goals you have) and if that goes well put yourself on the agenda for december (04:50:00 PM) eyedeekay: OK can do (04:50:56 PM) zzz: or january because the release is likely to be late nov., may not have enough info by 1st week in dec. (04:52:02 PM) eyedeekay: If there's not enough to go on by then I'll move it (04:52:15 PM) eyedeekay: Anything else for 6? (04:52:27 PM) zzz: a brief 6a) (04:52:30 PM) eyedeekay: Sure (04:52:52 PM) zzz: zlatinb, reported that the mac arm update went well, so as far as I'm concerned it's out of beta as discussed on my forum (04:53:28 PM) zzz: zlatinb, you need to update your page to remove the beta label (04:53:28 PM) zzz: eot (04:53:28 PM) zlatinb: ok (04:53:29 PM) zlatinb: will do soon (04:54:24 PM) eyedeekay: All right that puts us at just shy of an hour, anything else for the meeting? (04:54:26 PM) eyedeekay: timeout 1m (04:54:41 PM) zlatinb: yes (04:54:57 PM) zlatinb: if StormyCloud reads the logs, I encourage them to address the concerns raised on reddit (04:56:15 PM) zlatinb: the longer that question stays unanswered the worse it looks (04:56:18 PM) eyedeekay: agreed, they do sometimes come to reddit and it would be good to hear from them (04:56:36 PM) zlatinb: eot (04:56:43 PM) eyedeekay: Thanks zlatinb (04:57:37 PM) eyedeekay: Anything else for the meeting(again)? timeout 30s this time (04:58:21 PM) eyedeekay: Thanks everyone for coming, I'll post the logs tonight, see you around IRC and same time next month &lt;/div></description></item><item><title>Напоминание о безопасности по мере роста I2P</title><link>/ru/blog/2022/09/26/%D0%BD%D0%B0%D0%BF%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BE-%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%BF%D0%BE-%D0%BC%D0%B5%D1%80%D0%B5-%D1%80%D0%BE%D1%81%D1%82%D0%B0-i2p/</link><pubDate>Mon, 26 Sep 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/09/26/%D0%BD%D0%B0%D0%BF%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BE-%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%BF%D0%BE-%D0%BC%D0%B5%D1%80%D0%B5-%D1%80%D0%BE%D1%81%D1%82%D0%B0-i2p/</guid><description>&lt;h2 id="напоминание-о-мерах-безопасности-по-мере-роста-i2p">Напоминание о мерах безопасности по мере роста I2P&lt;/h2>
&lt;p>Это захватывающее время для The Invisible Internet Project (I2P). Мы завершаем переход на современную криптографию во всех наших транспортах (Java и C++), и недавно у нас появилась высокопроизводительная и профессиональная служба outproxy (выходного прокси), а приложений, интегрирующих функциональность на базе I2P, больше, чем когда‑либо. Сеть готова к росту, поэтому сейчас хорошее время напомнить всем: будьте разумны и соблюдайте безопасность при получении I2P и связанного с I2P программного обеспечения. Мы приветствуем новые приложения, реализации и форки с новыми идеями, и сила сети исходит из ее открытости к участию всех пользователей I2P. На самом деле нам не нравится называть вас пользователями, мы предпочитаем слово «Участники», потому что каждый из вас помогает сети по‑своему: создавая контент, разрабатывая приложения или просто маршрутизируя трафик и помогая другим участникам находить пиры.&lt;/p></description></item><item><title>Познакомьтесь с вашим мейнтейнером: DivaExchange</title><link>/ru/blog/2022/09/26/%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%8C%D1%82%D0%B5%D1%81%D1%8C-%D1%81-%D0%B2%D0%B0%D1%88%D0%B8%D0%BC-%D0%BC%D0%B5%D0%B9%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BE%D0%BC-divaexchange/</link><pubDate>Mon, 26 Sep 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/09/26/%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%8C%D1%82%D0%B5%D1%81%D1%8C-%D1%81-%D0%B2%D0%B0%D1%88%D0%B8%D0%BC-%D0%BC%D0%B5%D0%B9%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BE%D0%BC-divaexchange/</guid><description>&lt;p>&lt;em>Во втором выпуске серии Meet Your Maintainer я связался с Конрадом из DIVA.EXCHANGE, чтобы поговорить об исследованиях и услугах DIVA. DIVA.EXCHANGE разрабатывает программное обеспечение с целью предоставить всем бесплатные банковские технологии. Оно безопасно без центральной инфраструктуры и основано на технологиях блокчейна и I2P.&lt;/em>&lt;/p>
&lt;p>&lt;strong>Что заинтересовало вас в I2P?&lt;/strong>&lt;/p>
&lt;p>Около 10 лет назад я выступал с презентацией для &amp;ldquo;Technologieforum Zug&amp;rdquo; — очень локальной технологической сети для бизнесменов. Я представлял им I2P и Tor как оверлейные сети — чтобы показать, что в мире существуют и другие интересные вещи.&lt;/p></description></item><item><title>Познакомьтесь с вашим мейнтейнером: StormyCloud</title><link>/ru/blog/2022/09/07/%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%8C%D1%82%D0%B5%D1%81%D1%8C-%D1%81-%D0%B2%D0%B0%D1%88%D0%B8%D0%BC-%D0%BC%D0%B5%D0%B9%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BE%D0%BC-stormycloud/</link><pubDate>Wed, 07 Sep 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/09/07/%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%8C%D1%82%D0%B5%D1%81%D1%8C-%D1%81-%D0%B2%D0%B0%D1%88%D0%B8%D0%BC-%D0%BC%D0%B5%D0%B9%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BE%D0%BC-stormycloud/</guid><description>&lt;h2 id="беседа-с-stormycloud-inc">Беседа с StormyCloud Inc.&lt;/h2>
&lt;p>С последним &lt;a href="https://geti2p.net/en/blog/2022/08/22/1.9.0-Release">релизом I2P Java&lt;/a>
 существующий outproxy (прокси-сервер выхода) false.i2p был заменён новым outproxy StormyCloud для новых установок I2P. Для тех, кто обновляет свой router, переключение на сервис Stormycloud можно выполнить быстро.&lt;/p>
&lt;p>В вашем Менеджере скрытых служб измените значения полей Outproxies и SSL Outproxies на exit.stormycloud.i2p и нажмите кнопку «Сохранить» внизу страницы.&lt;/p>
&lt;h2 id="кто-такая-stormycloud-inc">Кто такая StormyCloud Inc?&lt;/h2>
&lt;p>&lt;strong>Миссия компании StormyCloud Inc.&lt;/strong>&lt;/p>
&lt;p>Защищать доступ к Интернету как универсальное право человека. Тем самым группа защищает электронную конфиденциальность пользователей и укрепляет сообщество, содействуя неограниченному доступу к информации и тем самым свободному обмену идеями без границ. Это важно, потому что Интернет — самый мощный доступный инструмент для того, чтобы менять мир к лучшему.&lt;/p></description></item><item><title>Релиз пакета упрощённой установки для Windows 1.9.5</title><link>/ru/blog/2022/09/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0-%D1%83%D0%BF%D1%80%D0%BE%D1%89%D1%91%D0%BD%D0%BD%D0%BE%D0%B9-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8-%D0%B4%D0%BB%D1%8F-windows-1.9.5/</link><pubDate>Wed, 07 Sep 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/09/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0-%D1%83%D0%BF%D1%80%D0%BE%D1%89%D1%91%D0%BD%D0%BD%D0%BE%D0%B9-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8-%D0%B4%D0%BB%D1%8F-windows-1.9.5/</guid><description>&lt;h2 id="релиз-с-исправлениями-ошибок-для-пользователей-windows-11">Релиз с исправлениями ошибок для пользователей Windows 11&lt;/h2>
&lt;p>Этот минорный релиз включает исправление ошибки во входящем в состав I2P router, которое устраняет крайне редкий сбой, при котором часы контекста не синхронизированы с часами, используемыми файловой системой, в результате чего router не может прочитать текущее состояние собственной NetDB. Хотя эта ошибка до сих пор наблюдалась только в Windows 11, всем пользователям настоятельно рекомендуется обновиться до новой сборки.&lt;/p>
&lt;p>В этом выпуске также ускорен запуск и улучшена стабильность в менеджере профилей.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 06 сентября 2022</title><link>/ru/blog/2022/09/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2022/</link><pubDate>Tue, 06 Sep 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/09/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2022/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb, not_bob, RightNow, RN&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:01:46 PM) eyedeekay: Всем привет (04:01:50 PM) eyedeekay: добро пожаловать на встречу во вторник, 6 сентября (04:02:02 PM) zzz: привет (04:02:07 PM) mode (-m ) установлен zzz (04:02:13 PM) zlatinb: привет (04:02:26 PM) eyedeekay: 1. Привет (04:02:26 PM) eyedeekay: 2. статус релиза 1.9.0 (04:02:26 PM) eyedeekay: 3. статус разработки 1.10.0 (04:02:26 PM) eyedeekay: 4. следующий релиз 2.0.0? (04:02:26 PM) eyedeekay: 5. Выводим пакет для Mac arm64 из беты, если обновление до 1.9.0 прошло успешно? (продолжение с прошлой встречи) (04:02:51 PM) eyedeekay: Есть что добавить перед началом? (04:03:19 PM) eyedeekay: привет zzz, привет zlatinb (04:03:46 PM) eyedeekay: 2. статус релиза 1.9.0 (04:05:11 PM) eyedeekay: Мы выпустили около 2 недель назад, с небольшой задержкой сейчас вышли Android и пакет Easy-Install (04:05:11 PM) eyedeekay: Сборки для F-Droid теперь тоже исправлены, так что желающие могут ставить из основного репозитория F-Droid — приложение будет работать (04:05:37 PM) not_bob: Спасибо за это. (04:05:43 PM) eyedeekay: Без проблем (04:06:41 PM) eyedeekay: Я собираюсь сделать минорный релиз пакета Windows Easy-Install: zlatinb нашёл очень трудноуловимый баг, который, похоже, затрагивает пакет easy-install на Windows 11 чуть чаще, чем в других местах (04:07:17 PM) eyedeekay: zzz, хочешь рассказать про Debian или что-то ещё? (04:07:51 PM) zzz: конечно (04:07:53 PM) zzz: обновилось около 40% сети — типично для двух недель после релиза (04:08:10 PM) zzz: сейчас у нас несколько сотен router с поддержкой SSU2, как и планировалось/ожидалось (04:08:41 PM) zzz: пока без серьёзных проблем (04:09:06 PM) zzz: хотя баг zlatinb, возможно, «средне-крупный» :) (04:09:07 PM) zzz: EOT (04:10:01 PM) eyedeekay: Да, и я не понимаю, как он так долго почти не проявлялся, а потом дважды подряд ударил по easy bundle (04:10:17 PM) zlatinb: ну это случайно вышло, что мне пришлось несколько дней пользоваться ноутбуком с Windows 11 — он вскрыл много проблем (04:11:08 PM) zlatinb: думаю, проблема с reseed либо заставляла людей пробовать снова, либо сразу отказываться от i2p (04:11:09 PM) zzz: обычно так и бывает... у разработчика новый сетап... и всё летит к чертям (04:11:59 PM) zlatinb: остаётся неразрешённая проблема с порождением процессов у Firefox при первом запуске (04:12:48 PM) zlatinb: так что в идеале нам стоит что-то с этим сделать (04:13:30 PM) eyedeekay: Да, это происходит только при самом первом запуске лаунчера браузера, все последующие разы всё работает нормально (04:13:36 PM) zlatinb: может, запускать в headless-режиме (без интерфейса) или поиграться с опциями запуска, не знаю (04:14:10 PM) eyedeekay: Да, могу запускать его в headless-режиме при первом запуске, дать ему породить процесс и закрыться, а затем запускать уже с открытым окном (04:14:58 PM) eyedeekay: Хорошая идея, спасибо, zlatinb (04:15:15 PM) eyedeekay: Что-нибудь ещё по пункту 2? (04:16:03 PM) goingpostal теперь известен как Irc2PGuest14444 (04:16:29 PM) eyedeekay: 3. статус разработки 1.10.0 (04:18:30 PM) eyedeekay: Извините, я сегодня подготовлен хуже обычного, весь день застрял в чужом офисе, потерпите (04:21:00 PM) eyedeekay: Прошло 2 недели; я работал над рядом улучшений пакета для Windows, чтобы сделать его стабильнее и удобнее, а также чтобы помочь выследить баг, связанный со смещением часов (04:21:37 PM) eyedeekay: Также я портирую части, связанные с профилем и запуском (за вычетом jpackaged router), на не-Windows платформы, чтобы, надеюсь, обеспечить там автоматическую настройку браузера (04:22:06 PM) eyedeekay: zzz работал над SSU2, исправляя баги при помощи orignal; zzz, не обновишь нас по этому поводу? (04:22:16 PM) zzz: да, спасибо. пока ранние дни, но сводка изменений и исправлений на текущий момент тут: `http://zzz.i2p/topics/3377` (04:22:32 PM) zzz: SSU2 — добавлены флаг ack-immediate и миграция соединений (04:22:47 PM) zzz: это последние две вещи, которые мы хотели добавить перед включением для всех (04:24:07 PM) eyedeekay: Круто, значит, вы идёте по плану? (04:24:30 PM) zzz: бОльшая пользовательская база помогает находить крайние случаи и более редкие баги; ничего слишком серьёзного, исправляем по ходу (04:24:30 PM) zzz: план уже много месяцев — включить SSU2 для всех в ноябрьском релизе, и мы всё ещё идём по плану (04:24:30 PM) zzz: EOT (04:24:42 PM) zzz: да (04:24:51 PM) eyedeekay: Отлично, спасибо за апдейт (04:25:09 PM) eyedeekay: Что-нибудь ещё по пункту 3? (04:25:41 PM) eyedeekay: 4) следующий релиз 2.0.0? (04:25:52 PM) eyedeekay: zzz, ты добавил эту тему, не начнёшь ли? (04:26:12 PM) zzz: это было предложение от dr|z3d, так что если он здесь, я попрошу его изложить идею (04:26:50 PM) zzz: но если его нет, скажу, что идея неплохая (04:27:05 PM) zzz: Linux вот-вот перейдёт с 5.19 на 6.0 (04:27:25 PM) zzz: arti проекта Tor только что вышел на 1.0.0 (04:27:26 PM) zzz: SSU2 — повод не хуже любого другого (04:27:45 PM) RightNow: и I2P переходит с SSU на SSU2 (04:27:47 PM) zzz: EOT — мысли у кого-нибудь? и нам не обязательно решать сегодня, у нас ещё 11 недель (04:28:30 PM) not_bob: У меня нет возражений, если всё работает. (04:29:18 PM) zzz: кто-то против? кто-то «за»? (04:29:21 PM) eyedeekay: Конечно, думаю, это логично: оба транспорта будут модернизированы — это большой этап (04:29:43 PM) zlatinb: Хотелось бы, чтобы переход на 2.0 сопровождался чем-то более громким (04:29:48 PM) RightNow теперь известен как RN (04:30:34 PM) eyedeekay: Может, приберечь это для 3.0.0? (04:30:38 PM) zzz: в роадмапе нет ничего крупнее. честно, надеюсь, нам больше не придётся делать ничего крупнее — я устал... (04:30:56 PM) zlatinb: мне сейчас нужно уйти, извините; по последней теме — да, думаю, пакет для mac arm готов выйти из беты. Ноутбук с Windows будет у меня ещё день-два для тестирования. Бегу, сорри (04:30:59 PM) zlatinb: до связи (04:31:05 PM) RN: zzz, и тебе спасибо. (04:32:26 PM) eyedeekay: Да, zzz, твоя преданность делу и тяжёлая работа очень ценятся (04:32:34 PM) zzz: знаешь что, eyedeekay, я напишу в теме 1.10 на моём форуме и вернусь в следующем месяце с отчётом; внеси это в повестку следующего месяца (04:32:44 PM) eyedeekay: Сделаю, zzz (04:33:18 PM) zzz: я не пытался вызвать благодарности, просто отметил, что это был последний — и самый сложный — этап крипто-миграции, которой мы занимаемся уже около десятилетия (04:33:36 PM) eyedeekay: Не нужно было вызывать — ты её заслужил :) (04:33:52 PM) eyedeekay: Но мысль понял, это огромная работа (04:33:58 PM) RN: это веха, достойная празднования, и да, ты это заслужил! (04:34:14 PM) zzz: если бы мы попытались начать с SSU2, это бы нас всех «убило». мы справились только благодаря опыту, полученному на всём остальном (04:34:26 PM) zzz: разделяем заслугу, конечно, с проектом i2pd (04:35:01 PM) eyedeekay: Именно. Но вернёмся к теме: что-нибудь ещё по пункту 4? (04:35:15 PM) RN: но именно ты возглавил работу. (04:35:21 PM) zzz: если захотим заняться постквантовым, это может быть 3.0.0 :) (04:35:43 PM) eyedeekay: Хорошая идея, будет интересно (04:35:53 PM) zzz: нет, больше ничего (04:36:05 PM) eyedeekay: Ну и 5): выводим пакет для Mac arm64 из беты, если обновление до 1.9.0 прошло успешно? (продолжение с прошлой встречи) (04:36:43 PM) eyedeekay: На что zlatinb дал нам обновление статуса на выходе; если обновление прошло успешно, не вижу причин против (04:37:38 PM) eyedeekay: Есть ли у кого-то ещё что добавить по этой теме? (04:38:06 PM) zzz: Полагаю, zlatinb имел в виду, что обновление сработало; если так, он может убрать отметку «beta» на веб‑странице (04:38:32 PM) zzz: это была единственная оговорка, которая у меня была на прошлой встрече (04:38:33 PM) zzz: eot (04:39:45 PM) eyedeekay: ОК. Кому‑то из нас стоит пинговать нас, когда увидим его онлайн (04:39:52 PM) eyedeekay: Что-нибудь ещё для встречи? (04:40:04 PM) eyedeekay: пинг *его (04:41:14 PM) eyedeekay: Ну, думаю, без его git‑учётных данных я сам могу убрать метку (04:41:27 PM) eyedeekay: Так что я это сделаю (04:41:43 PM) zzz: у тебя есть подтверждение, что обновление сработало? (04:42:11 PM) zzz: потому что он этого выше не говорил (04:42:53 PM) eyedeekay: Думаю, нет (04:43:01 PM) eyedeekay: Нет (04:43:14 PM) eyedeekay: Нет, строго говоря, я ещё не слышал, чтобы кто‑то сказал именно эти слова (04:43:21 PM) eyedeekay: Так что я подожду (04:43:26 PM) eyedeekay: И спрошу у него (04:43:32 PM) zzz: ок (04:44:19 PM) eyedeekay: Что-нибудь ещё для встречи? таймаут 1 мин (04:45:44 PM) eyedeekay: Хорошо, спасибо всем, что пришли &lt;/div></description></item><item><title>Релиз пакета для простой установки для Windows 1.9.0</title><link>/ru/blog/2022/08/28/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8-%D0%B4%D0%BB%D1%8F-windows-1.9.0/</link><pubDate>Sun, 28 Aug 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/08/28/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8-%D0%B4%D0%BB%D1%8F-windows-1.9.0/</guid><description>&lt;h2 id="это-обновление-включает-новый-router-версии-190-и-значительные-улучшения-удобства-использования-для-пользователей-пакета">Это обновление включает новый router версии 1.9.0 и значительные улучшения удобства использования для пользователей пакета&lt;/h2>
&lt;p>Этот релиз включает новый router I2P 1.9.0 и основан на Java 18.02.1.&lt;/p>
&lt;p>Старые пакетные сценарии были выведены из эксплуатации в пользу более гибкого и стабильного решения, реализованного в самом jpackage. Это должно исправить все ошибки, связанные с определением путей и заключением путей в кавычки, которые присутствовали в пакетных сценариях. После обновления пакетные сценарии можно безопасно удалить. Они будут удалены установщиком при следующем обновлении.&lt;/p></description></item><item><title>Релиз 1.9.0</title><link>/ru/blog/2022/08/22/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-1.9.0/</link><pubDate>Mon, 22 Aug 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/08/22/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-1.9.0/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>Последние три месяца мы работали над нашим новым UDP-транспортным протоколом «SSU2» вместе с небольшой группой добровольцев-тестировщиков. Этот релиз завершает реализацию, включая ретрансляцию и тестирование пиров. Мы включаем его по умолчанию для платформ Android и ARM, а также для небольшого процента других router случайным образом. Это позволит нам провести гораздо больше тестов в ближайшие три месяца, завершить функцию миграции соединений и исправить оставшиеся проблемы. Мы планируем включить его для всех в следующем релизе, запланированном на ноябрь. Ручная настройка не требуется. Разумеется, в этом релизе также есть обычный набор исправлений ошибок. Мы также добавили автоматический детектор взаимоблокировок, который уже обнаружил редкую взаимоблокировку, и она теперь исправлена.&lt;/p></description></item><item><title>Как переключиться на аутпрокси-сервис StormyCloud</title><link>/ru/blog/2022/08/04/%D0%BA%D0%B0%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F-%D0%BD%D0%B0-%D0%B0%D1%83%D1%82%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81-stormycloud/</link><pubDate>Thu, 04 Aug 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/08/04/%D0%BA%D0%B0%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F-%D0%BD%D0%B0-%D0%B0%D1%83%D1%82%D0%BF%D1%80%D0%BE%D0%BA%D1%81%D0%B8-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81-stormycloud/</guid><description>&lt;h2 id="как-переключиться-на-сервис-outproxy-внешний-прокси-stormycloud">Как переключиться на сервис outproxy (внешний прокси) StormyCloud&lt;/h2>
&lt;p>&lt;strong>Новый профессиональный Outproxy&lt;/strong>&lt;/p>
&lt;p>Многие годы I2P обслуживалась одним-единственным outproxy (выходным прокси) по умолчанию, &lt;code>false.i2p&lt;/code>, надежность которого со временем ухудшалась. Хотя появились несколько альтернатив, чтобы взять на себя часть нагрузки, они в основном не готовы добровольно обслуживать клиентов всей реализации I2P по умолчанию. Однако StormyCloud, профессиональная некоммерческая организация, управляющая выходными узлами Tor, запустила новый профессиональный сервис outproxy, который был протестирован членами сообщества I2P и станет новым outproxy по умолчанию в ближайшем выпуске.&lt;/p></description></item><item><title>Простая установка для Apple Silicon</title><link>/ru/blog/2022/08/03/%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B0%D1%8F-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-apple-silicon/</link><pubDate>Wed, 03 Aug 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/08/03/%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B0%D1%8F-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-apple-silicon/</guid><description>&lt;p>Мы рады предложить пакет Easy Install BETA для Mac OS, работающей на оборудовании Apple Silicon. Загрузить его можно здесь:&lt;/p>
&lt;p>&lt;a href="https://geti2p.net/en/download/mac">Пакеты I2P для Mac OS с простой установкой&lt;/a>
&lt;/p>
&lt;p>&lt;strong>Скорость&lt;/strong>&lt;/p>
&lt;p>В наших внутренних тестах производительности криптографические операции выполняются в 2–2,5 раза быстрее, чем при запуске сборки для Intel под Rosetta.&lt;/p>
&lt;p>&lt;strong>Известные проблемы&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Quitting I2P by right-clicking on the dock icon causes I2P to freeze and a &amp;ldquo;Force Quit&amp;rdquo; is necessary. This issue will be fixed for the 1.9 release.&lt;/li>
&lt;li>If you already had an Intel bundle installed on your Mac, you need to modify some settings to prevent in-network updates from reverting you to an Intel bundle. Please see the instructions on the download page.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Спасибо за тестирование!&lt;/strong>&lt;/p></description></item><item><title>Встреча разработчиков I2P - 2 августа 2022</title><link>/ru/blog/2022/08/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2022/</link><pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/08/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2022/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb, StormyCloud, R4S4S, SilicaRice, not_bob&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log"> (04:18:08 PM) eyedeekay: 1. Hi (04:18:08 PM) eyedeekay: 2. 1.9.0 development status (04:18:08 PM) eyedeekay: 3. Apple silicon bundle status (04:18:08 PM) eyedeekay: 4. Letter to EFF to clarify what "running" a network means (04:18:08 PM) eyedeekay: 5. New Outproxy ref: `http://zzz.i2p/topics/3254` (04:18:08 PM) eyedeekay: a) Organizational and infrastructure overview (StormyCloud) (04:18:08 PM) eyedeekay: b) Technical review and test results (zzz and others) (04:18:08 PM) eyedeekay: c) ToS and log policy review `http://stormycloud.i2p/outproxy.html` (all) (04:18:08 PM) eyedeekay: d) Vote to approve (all) (04:18:08 PM) eyedeekay: e) Rollout plan (if approved) (zzz, StormyCloud) (04:19:11 PM) eyedeekay: zzz zlatinb you guys here? (04:19:24 PM) zzz: hi (04:19:27 PM) zlatinb: hi yes (04:20:11 PM) eyedeekay: Sorry about that again, had a cooking accident (04:20:12 PM) eyedeekay: 2. 1.9.0 development status (04:21:23 PM) eyedeekay: We're 3 weeks from release, we pretty much settled on a date for it at ls2 meeting yesterday, it's going to be the 22nd. i2pd and/or Java I2P may enable SSU2 for new installs, or a small percentage of the network on restart like for router rekeying (04:22:21 PM) eyedeekay: 3 weeks left for bug reports and bug fixes (04:22:47 PM) eyedeekay: Anything else to add zzz, zlatinb? (04:23:54 PM) eyedeekay: 3. Apple silicon bundle status (04:23:54 PM) eyedeekay: zlatinb this one is your, please start when you are ready (04:24:23 PM) not_bob_afk is now known as not_bob (04:25:23 PM) zzz: let me add a little on 2) please (04:25:30 PM) SilicaRice: is SSU2 officially stable? :o (04:25:35 PM) eyedeekay: Ok go ahead, sorry did not mean to rush (04:25:46 PM) zzz: lag (04:25:59 PM) zzz: tag freeze will be Aug. 10, a week from tomorrow (04:26:17 PM) zzz: the SSU2 testers have been very helpful, about 50-75 of them on the network (04:26:36 PM) zzz: our goal is to enable it for a few hundred to a thousand routers in the this release (04:26:53 PM) zzz: to help us shake out the remaining bugs, while avoiding any chance of disaster (04:27:19 PM) zzz: and we'll enable it for everybody in the November release (04:27:33 PM) SilicaRice: ahh :3 (04:27:47 PM) zzz: everything else is going smoothly as well, just the usual bug fixes all over (04:28:13 PM) zzz: SSU2 is mostly finished, that doesn't mean it's mostly perfect yet (04:28:30 PM) zzz: shout out also to the i2pd team, they're working hard also (04:28:42 PM) zzz: I guess that's it unless there's any questions (04:28:56 PM) not_bob: Will the update also effect the android build? (04:29:46 PM) eyedeekay: I don't change any settings, SSU2 will technically be available but there won't be a UI to enable it (04:30:34 PM) eyedeekay: It just inherits defaults from i2p.i2p except where it has to to run on the Android environment (04:30:36 PM) zzz: sure. We may also just enable SSU2 for all Android, since it's so much less CPU than SSU1 w/ ElGamal (04:30:36 PM) not_bob: Good, good. (04:30:36 PM) zzz: that's what i2pd is thinking, we may do the same (04:30:36 PM) zzz: yeah, we're not going to put an option in the UI and then lobby like crazy for people to enable it (04:30:36 PM) zzz: we'd never get the numbers we want (04:30:36 PM) not_bob: Can we get an option to enable it if desired? Better battery life would be better. (04:30:46 PM) zzz: there's an advanced config, see zzz.i2p for info (04:30:53 PM) not_bob: Thank you. (04:30:55 PM) zzz: not sure if Android has access to advanced cnofig? (04:31:32 PM) eyedeekay: No it doesn't, you have to do weird stuff to make it work (04:31:51 PM) eyedeekay: Pretty much devs-only to manually edit non-i2ptunnel config files on Android (04:32:03 PM) not_bob: :( (04:32:26 PM) zzz: ok. anyway, might be good to enable it for android anyway, because one of the last features we need to implement is handling IP changes, so mobile routers will help us develop and test test (04:32:43 PM) not_bob: I vote for that. (04:33:25 PM) zzz: ok. to be clear, nobody's going to notice any difference with SSU2. It's mostly the same feature set, and currently a little slower than SSU1, at least on Java. It's faster for i2pd (04:33:47 PM) eyedeekay: Battery life is a huge deal if SSU2 will make a difference at that (04:34:18 PM) eyedeekay: We could be worse about how much battery we use, but we could also be better (04:34:37 PM) zzz: the benefits are more security, less CPU, more reliable firewall detection (04:34:44 PM) zzz: I may write up a whole blog post about it, I think it's one of the most censorship-resistant protocols ever designed. We'll see (04:35:01 PM) zzz: eot (04:36:20 PM) eyedeekay: Thanks zzz. I think people are hearing "Less CPU" and instantly making an association "Easier on battery for Androids" which may be part of the interest (04:36:35 PM) eyedeekay: 3. Apple silicon bundle status (04:37:15 PM) eyedeekay: zlatinb this one's yours, go ahead when you're ready (04:37:26 PM) zlatinb: Hi, I made the bundle available for download about 6 days ago and there have been almost 100 downloads since (04:37:55 PM) zlatinb: about 30% of the mac users download the arm64 bundle which surprises me (04:40:58 PM) zlatinb: No feedback anywhere yet, but with the last known bug fixed I think this should be ready for promotion to stable (04:40:58 PM) zzz: the only thing I'd suggest is making sure the news feeds are up and working on both servers, by putting up a 'thanks for testing' news entry (04:40:58 PM) zlatinb: I'm thinking to upgrade the 1.8 bundle to 1.9 when that becomes available to test the update channel although don't expect any issues (04:40:58 PM) zlatinb: yes, can do that tomorrow after my right hand will be fully functional again (hopefully) (04:40:58 PM) zlatinb: that's about it (04:40:58 PM) zlatinb: eot (04:42:08 PM) eyedeekay: Thanks zlatinb, if you choose to do a news entry let me know and I'll update the servers (04:42:48 PM) eyedeekay: 4. Letter to EFF to clarify what "running" a network means (04:43:28 PM) zzz: so I'd say after a successful update or news entry, stable is fine. I don't expect any issues either, but we've had plenty of news glitches before (04:43:48 PM) zzz: but willing to hear other opinions ofc (04:43:48 PM) zlatinb: the only real action for promoting to stable really is removing the "BETA" label from the website (04:43:48 PM) uis is now known as Irc2PGuest3854 (04:43:48 PM) zzz: sure, it's more the principle than anything actually being different (04:43:48 PM) zzz: let's be purposeful in our labeling, that's all (04:44:07 PM) zlatinb: Yes, some background on that: (04:44:10 PM) mode (+v T3s|4) by ChanServ (04:44:34 PM) mode (+v albat) by ChanServ (04:44:48 PM) mode (+v polistern) by ChanServ (04:44:53 PM) zlatinb: eyedeekay and I met Kurt Opsahl from EFF at HOPE few weeks ago and asked him about legality of working on something like I2P (04:45:43 PM) zlatinb: He said that writing code is fine because "code == speech", however "running" the network may be a different story (04:46:21 PM) zlatinb: we didn't dig into what running the network means at HOPE (04:46:56 PM) zlatinb: but I think it's a good idea to reach out and clarify the topic as much as possible (04:47:41 PM) zzz: what would we do differently, based on conceivable responses? (04:48:38 PM) zlatinb: I'm having very hard time conceiving the responses as it's a very broad topic (04:48:44 PM) eyedeekay: It may inform who is able to run what services (04:48:50 PM) zzz: whatever "running" we're doing, it's much less than their darling Tor, and how might we do even less? (04:49:32 PM) eyedeekay: But I think one likely response is that running services to support a network is probably speech too (04:49:53 PM) eyedeekay: That may be optimistic, but it's also the one that involves the least leaps (04:50:20 PM) zzz: in my experience, ask a lawyer an informal question, you'll get good information. Send them a letter, they'll say they aren't licensed in your state, go hire somebody (04:50:51 PM) zlatinb: no idea, maybe reseeds are fine and addressbooks are not, who knows, Too many possible permutations (04:51:26 PM) zzz: if you want to follow up, follow up, but I've asked EFF for legal advice before, their answer is "we're not set up to be general purpose legal counsel. We litigate cases of interest" (04:51:59 PM) eyedeekay: Maybe I can track down somebody for an informal question next week then. Can't hurt to try both (04:52:38 PM) eyedeekay: Writing the letter would help inform the question (04:53:14 PM) zzz: email Kurt. He gave you a vague answer, following up is reasonable. He's always been quite nice every time I talk to him (04:54:00 PM) eyedeekay: Can do (04:54:30 PM) zzz: I just wouldn't expect anything actionable, but who knows? (04:54:32 PM) zlatinb: well it's worth structuring any such letter properly; also may be wise to build up the engagement gradually rather than dump a giant letter from the blue (04:55:31 PM) eyedeekay: zlatinb do you want to set up a time to sync up and write that letter this week? (04:55:34 PM) zlatinb: I suggest we start with a simple follow-up like "was nice to meet you" and then expand from there (04:56:32 PM) zlatinb: currently I'm thinking we should not write a giant letter describing how i2p works until we get an ack that eff is willing to work with us (04:56:42 PM) eyedeekay: OK (04:56:59 PM) zlatinb: they may decide they want a retainer, who knows (04:57:10 PM) zzz: see above. they don't do that (04:57:48 PM) zzz: you're misunderstanding how they work (04:58:06 PM) zlatinb: I'll shoot him a "was nice to meet you" follow up and cc you guys and take it from there. (04:58:18 PM) zlatinb: if they can't help at all that's fine too (04:59:15 PM) eyedeekay: Anything else for 4? (04:59:23 PM) zlatinb: no, eot (04:59:38 PM) eyedeekay: 5. New Outproxy ref: `http://zzz.i2p/topics/3254` (04:59:38 PM) eyedeekay: a) Organizational and infrastructure overview (StormyCloud) (04:59:38 PM) eyedeekay: b) Technical review and test results (zzz and others) (04:59:38 PM) eyedeekay: c) ToS and log policy review `http://stormycloud.i2p/outproxy.html` (all) (04:59:38 PM) eyedeekay: d) Vote to approve (all) (04:59:38 PM) eyedeekay: e) Rollout plan (if approved) (zzz, StormyCloud) (04:59:51 PM) eyedeekay: a) Organizational and infrastructure overview (StormyCloud) (05:00:10 PM) zzz: StormyCloud, you here? (05:00:21 PM) StormyCloud: Yes (05:00:41 PM) zzz: this is a proposal to replace false.i2p, which was unreliable for years and is now dead (05:00:56 PM) zzz: thanks for volunteering to support a replacement (05:01:18 PM) zzz: please go ahead and give us a brief overview of your organization and your infrastructure (05:01:45 PM) StormyCloud: Who we are: We are a 501(c)(3) non-profit organization based out of Texas. Our mission is to provide privacy-based tools to allow everyone access to an unfiltered and unregulated Internet. We started this organization in 2021 and have been working closely with the TOR community by deploying exit nodes. (05:02:37 PM) StormyCloud: We own all of our hardware and currently colocate at a Tier 4 data center. As of now have a 10GBps uplink with the option to upgrade to 40GBps without the need for much change. We have our own ASN and IP space (IPv4 &amp; IPv6). (05:02:55 PM) StormyCloud: Outproxy Infrastructure: Outproxies are run on Ubuntu 22.04 and have been optimized for I2P. The backend proxy software is TinyProxy and supports HTTP, HTTPS, I2P, and TOR onion links. Currently, the outproxy is multi-homed on two servers. We can increase this number of servers as needed. (05:04:03 PM) zzz: I want to invite everyone to ask questions of StormyCloud at any point as we go through the agenda (05:04:15 PM) zzz: any questions at this time? (05:04:26 PM) not_bob: Yes (05:04:39 PM) not_bob: How do you deal with users who try to use your service for "really nasty stuff"? (05:05:46 PM) StormyCloud: Nothing, we do not filter any requests. While that does invite "bad" users we feel the internet should be a free and open place. (05:06:12 PM) R4SAS: And one from me: will be here SOCKS5 proxies in future? (05:06:48 PM) StormyCloud: R4SAS: If there is a need for a SOCKS5 proxy I am sure we can get one deployed. (05:07:01 PM) R4SAS: Thanks (05:07:45 PM) zzz: any other questions on 5a) ? (05:08:02 PM) not_bob: `http://notbob.i2p/graphs/stormycloud.i2p.yearly.svg` (05:08:14 PM) not_bob: I just want to note that stormycloud has been great for uptime. (05:08:56 PM) SilicaRice: the backend supports I2P links uh huh? (05:08:57 PM) not_bob: And performance is great. (05:09:29 PM) zzz: that brings us to 5b, yes (05:09:29 PM) zzz: the outproxy has been in beta for quite a while (05:09:29 PM) zzz: testing should ensure that the service is reliable, meets applicable standards, and is secure (05:10:00 PM) zzz: we've encountered several issues over the last few months, and StormyCloud has always been responsive (05:10:13 PM) SilicaRice: (why would you run i2p links through an outproxy?) (05:10:29 PM) zzz: at this time my test results are good, and I'm recommending it to be our official outproxy (05:10:38 PM) dr|z3d: StormyCloud misspoke. there is no .i2p support. (05:10:40 PM) zzz: but let's hear any other test reports or questions (05:10:43 PM) StormyCloud: SilicaRice: My apologies I wrote that wrong (05:11:03 PM) SilicaRice: oh okay (05:12:00 PM) R4SAS:&amp;gt; We do not cooperate with any requests for information except where compelled by law, and in that event our ability to assist is limited by our logging policy. (05:12:19 PM) R4SAS: Will be here transparency reports in such situations? (05:12:45 PM) zzz: also, to be clear, this meeting is about Java I2P's default and recommendations. Any other project including i2pd may have their own processes and requirements and negotiations with the outproxy operator (05:13:03 PM) StormyCloud: R4SAS: Yes, we public a report quarterly on our clearnet website. That is something I can also do on our i2p site. (05:13:48 PM) zzz: ok, looks like we're on 5c) review of ToS and logging policies. The goal here is to ensure our users are protected. (05:14:00 PM) R4SAS: also, please, create in-i2p mail for contacting =) (05:14:03 PM) zzz: any comments or questions about the Tos? (05:15:41 PM) R4SAS: ah, btw, about 5b: StormyCloud, what tunnel settings are you using? (05:16:06 PM) R4SAS: length, amount, etc (05:16:11 PM) dr|z3d: 0 hop. (05:16:17 PM) eyedeekay: Everything it says looks pretty clear to me, although to follow up on what R4S4S it might be good to put a link to the transparency report in or after that&amp;gt; We do not... unless compelled by law section (05:16:34 PM) zzz: an outproxy operator is in a position to view all traffic, or at least all non-https traffic, so it's important that we trust the operator to protect our users (05:17:01 PM) StormyCloud: eyedeekay: Makes sense, ill get this added to the website (05:17:09 PM) zzz: it's currently two multihomed 0-hop servers, right StormyCloud ? (05:17:19 PM) StormyCloud: Correct (05:17:42 PM) not_bob: But, just to clarify, with the way i2p tunnels work, my 2-3 hops are still there. You are just not adding any more, right? (05:18:07 PM) dr|z3d: the client can configure as many hops as they wish, not_bob. (05:18:12 PM) zzz: I also saw on zzz.i2p that it's ipv4-only but that may get fixed soon, right? (05:18:13 PM) anonymousmaybe is now known as Irc2PGuest54486 (05:18:15 PM) not_bob: Yep, that's what I thought. Thank you. (05:18:48 PM) StormyCloud: zzz: Correct, our upstream provider finished their upgrade. I didnt want to mess with IPv6 until all testing was done (05:19:49 PM) zzz: would you please elaborate on your experience running tor exits and the capacity of your tor exits? (05:21:00 PM) StormyCloud: Sure, we have been running tor exit since late last year, currently sitting at 130ish exits with about 1.6% of TOR exit traffic going through our servers. (05:21:49 PM) StormyCloud: Everything is virtualized and the process to setup has become pretty automated (05:22:06 PM) zzz: have you ever received any DMCA or other legal processes w.r.t. your tor exits? if so, how was it handled? (05:23:33 PM) StormyCloud: No legal requests and surprisingly no DMCA requests. We do get abuse complaints, we just respond and let them know this is a TOR exit and there is nothing further that can be done on our end. (05:23:47 PM) major: No legal requests and surprisingly no DMCA requests. We do get abuse complaints, we just respond and let them know this is a TOR exit and there is nothing further that can be done on our end. (05:24:27 PM) R4SAS: huh, acetone's bot has bug (05:24:33 PM) zzz: any other questions sor StormyCloud before we go to 5d) appproval ? (05:24:34 PM) R4SAS: I'll PM him (05:25:33 PM) zzz: normally major doesn't have +v, but I turned +m off for the meeting, no big deal (05:26:36 PM) zzz: ok, if there's no more questions, everybody please indicate your approval / disapproval for making StormyCloud our official outproxy (05:26:45 PM) not_bob: Approve (05:26:58 PM) zzz: approve (05:27:05 PM) zlatinb: approve (05:27:05 PM) eyedeekay: approve (05:27:18 PM) SilicaRice: approve (if users count for anything) (05:27:54 PM) R4SAS: no objections, approve (05:28:32 PM) zzz: ok, great (05:28:39 PM) zzz: 5e) rollout (05:28:50 PM) zzz: the two major steps are: (05:29:08 PM) zzz: 1) setting it as default for new installs (as early as the next release in 3 weeks) (05:29:23 PM) zzz: 2) recommending to existing users to change their config (probably via console news, any time) (05:29:30 PM) zzz: these can happen in either order (05:29:41 PM) zzz: and we have no idea how much traffic either would generate (05:29:59 PM) zzz: other products (Android, bundles), probably aren't big enough to worry about timing (05:30:14 PM) zzz: StormyCloud, what is your request or recommendation on when and how we proceed? (05:31:36 PM) StormyCloud: If the console news can be set/sent anytime then we can let existing users know to switch now (if they want) and that gives us three weeks to monitor and spin up new servers if needed. (05:32:12 PM) dr|z3d: console news generally published with a new release. (05:32:13 PM) not_bob: StormyCloud: How much traffic are you handeling for the outproxy currently? (05:33:10 PM) zzz: ok. it would be nice to point to a howto page with screenshots for editing the hidden services manager config. That could be hosted on stormycloud.i2p, or a i2p-projekt.i2p blog post? Any volunteers to put that together? (05:33:35 PM) eyedeekay: I can do it (05:33:35 PM) StormyCloud: Difficult to say at this time, since we dont log anything. I am monitoring network activity, but that too doesnt tell a full picture since its also passing i2p traffic. (05:34:18 PM) dr|z3d: StormyCloud: we keep an eye on exit traffic via graphs.. (05:34:41 PM) dr|z3d: in short, notbob, nothing worth getting excited about. (05:34:59 PM) zzz: dr|z3d, you have a guess on current % utilization of your two nodes? probably very small? (05:35:21 PM) dr|z3d: utilization in what sense? (05:35:28 PM) dr|z3d: capacity-wise? (05:35:33 PM) zzz: yes (05:35:50 PM) zzz: or maybe you don't really know until you hit it... (05:35:51 PM) dr|z3d: very small is about right. (05:36:18 PM) dr|z3d: throw a few thousand concurrent users at the outproxy, we'll then know :) (05:36:33 PM) zzz: yeah, apologies to StormyCloud, we were unable to get any historical estimates of false.i2p bandwidth (05:37:06 PM) zzz: so it's a little bit of a crap shoot, as long as you're monitoring things and have an expansion plan, we should be fine (05:37:37 PM) StormyCloud: All good, we will adjust as more and more people start to use the outproxy (05:38:11 PM) dr|z3d: well, as configured, the outproxies combined can handle up to 8192 concurrent streams. so there's plenty of capacity there, and StormyCloud has plenty of stuff in the wings if required. (05:38:21 PM) zzz: and StormyCloud re: new installs, should we plan to make it the default in the next release late this month as well? (05:39:01 PM) StormyCloud: Yes, that would be fine (05:39:29 PM) zzz: ok then. eyedeekay let me know when you have a blog post up, and then I'll write the news entry (05:39:39 PM) zzz: anything else on 5e) rollout ? (05:39:43 PM) eyedeekay: OK, expect it tonight or tomorrow (05:40:14 PM) eyedeekay: Nothing from me (05:40:14 PM) zzz: thanks again StormyCloud (05:40:18 PM) zzz: back to you eyedeekay (05:41:07 PM) eyedeekay: All right that's it for the listed items, I'll be at Def Con next week in case anybody who's watching wants to meet me there lol (05:41:49 PM) eyedeekay: If anybody else has anything else for the meeting, please speak up, otherwise timeout 1m (05:42:59 PM) R4SAS: I have one question, but it is out of meeting scope (05:43:34 PM) zzz: oh, also thanks to dr|z3d for vital technical assistance over the testing period (05:43:41 PM) eyedeekay: All right thanks everybody for coming to the meeting, I've got a kind of crazy section in the middle of my log but once I fix that I'll post the logs to the web site (05:43:44 PM) eyedeekay: Thanks for coming (05:43:59 PM) not_bob: Thank you for having us. &lt;/div></description></item><item><title>Собрание разработчиков I2P - 05 июля 2022</title><link>/ru/blog/2022/07/05/%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D0%BD%D0%B8%D0%B5-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%B8%D1%8E%D0%BB%D1%8F-2022/</link><pubDate>Tue, 05 Jul 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/07/05/%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D0%BD%D0%B8%D0%B5-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%B8%D1%8E%D0%BB%D1%8F-2022/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:00:14 PM) eyedeekay: Всем привет, добро пожаловать на совещание 5 июля (04:00:14 PM) eyedeekay: 1. Привет (04:00:14 PM) eyedeekay: 2. Статус разработки 1.9.0 (04:00:14 PM) eyedeekay: 3. Поддержка Apple Silicon в пакете легкой установки для Mac (04:00:14 PM) eyedeekay: 4. Пакет легкой установки для Windows — вывести из беты? (04:00:32 PM) zzz: hi (04:00:35 PM) zlatinb: hi (04:00:44 PM) mode (-m ) by zzz (04:00:55 PM) eyedeekay: Привет, ребята, сегодня ещё кто-нибудь здесь? (04:01:30 PM) eyedeekay: Переходим сразу к 2. Статус разработки 1.9.0 (04:04:27 PM) eyedeekay: Прошло чуть меньше 6 недель, думаю, осталось примерно 7 (04:04:27 PM) eyedeekay: zzz и orignal много работали над реализацией SSU2 в i2p.i2p и i2pd (04:04:27 PM) eyedeekay: Это не будет активировано в 1.9.0, но, насколько я понимаю, почти готово (04:04:27 PM) eyedeekay: Я снова работал над UDP tunnels, в основном готово, но что-то всё ещё сломано, вероятно, на этой неделе попрошу zzz помочь (04:04:50 PM) eyedeekay: zzz zlatinb есть что добавить (04:05:09 PM) zzz: да, ssu2 в основном работает (04:05:17 PM) zzz: всё ещё исправляю небольшие ошибки (04:06:03 PM) zzz: сейчас работаю над тем, чтобы сделать выбор пиров для tunnel более эффективным (не связано с ssu2) (04:06:03 PM) zzz: помимо этого, просто обычное исправление ошибок (04:06:06 PM) zzz: нацеливаемся на релиз в конце августа (04:06:08 PM) zzz: EOT (04:06:48 PM) eyedeekay: Всем, кто хочет помочь с тестированием, стоит посетить форум zzz за инструкциями и для обратной связи: `http://zzz.i2p/topics/3314-how-to-enable-ssu2-in-i2p-1-8-0` (04:07:00 PM) eyedeekay: 3. Поддержка Apple Silicon в пакете легкой установки для Mac (04:07:27 PM) eyedeekay: zlatinb, это твоя тема, не спеши (04:08:11 PM) zlatinb: привет, главной проблемой был jbigi, но это уже решено с помощью бэкпорта патча для регистра x18 (04:08:59 PM) eyedeekay: То есть пакету легкой установки больше не нужно работать в эмулированном режиме x86_64? (04:09:15 PM) zlatinb: Я бы хотел выложить официальную и нотаризованную бета-версию к концу июля (04:09:42 PM) zlatinb: это должна быть отдельная загрузка (04:09:46 PM) zzz: это был бы второй пакет. Их будет два, один для x86 и один для arm (04:10:29 PM) zzz: Я за, так как похоже, что дополнительные усилия разработчиков будут небольшими, а ускорение — значительным. Так? (04:10:37 PM) zlatinb: есть один нюанс с обновлениями при переключении между пакетами (04:12:21 PM) zzz: конечно, если будут инструкции по переключению, даже если это просто удалить и переустановить, всё ок (04:13:01 PM) zlatinb: размещу их на /download/mac (04:13:23 PM) zlatinb: URL новостей нужно менять вручную (04:13:51 PM) zzz: усилия разработчиков малы, а ускорение велико, верно? (04:14:36 PM) zlatinb: ускорение есть, и вообще хорошо идти в ногу со временем :) усилия разработчиков, кроме нотарификации, небольшие (04:14:48 PM) zzz: отлично. +1 (04:14:54 PM) eyedeekay: +1 (04:15:07 PM) zlatinb: thx EOT (04:16:02 PM) eyedeekay: Спасибо, zlatinb (04:16:02 PM) eyedeekay: 4. Пакет легкой установки для Windows — вывести из беты? (04:16:35 PM) eyedeekay: Я говорил ~3 месяца назад, что буду готов вывести пакет легкой установки из беты, когда у меня будет успешное сквозное обновление (04:18:05 PM) eyedeekay: Насколько помню, это было на 1.7.2, но между 1.7.2 и 1.8.0 было несколько багов в работе при использовании с внешним I2P router(т.е. не jpackaged router). В этой ситуации пакет должен работать только как лаунчер Firefox, но эта функциональность была сломана в 1.7.3-1.7.6 (04:18:30 PM) eyedeekay: Поэтому я снова отложил, но теперь уверен, что все проблемы с работой и в упакованном, и во внепакетном режимах решены (04:19:38 PM) eyedeekay: Думаю, он наконец готов выйти из беты, весь основной функционал, который я считал необходимым, реализован (04:20:49 PM) zzz: вот несколько вещей, которые, возможно, ещё нужно решить: (04:21:18 PM) zzz: - это только вы успешно обновляетесь или есть и другие пользователи? (04:21:43 PM) zzz: - все лицензионные требования теперь соблюдены? (04:22:27 PM) zzz: - теперь ли пакеты для windows и mac на одном JRE и примерно с одинаковыми графиками релизов? (04:22:58 PM) zzz: -- т.е. готовность к ежеквартальным релизам JRE (04:23:22 PM) zzz: - и обычный вопрос: есть ли у нас ресурсы поддерживать это как официальный продукт (04:23:49 PM) zzz: - также, убираем ли мы загрузку без пакета, как сделали для mac? или нет? (04:23:51 PM) zzz: eot (04:25:46 PM) eyedeekay: Лицензионные требования теперь урегулированы (04:25:46 PM) eyedeekay: Я не получаю много отзывов, но как минимум двое, кроме меня, обновлялись (04:25:46 PM) eyedeekay: Я придерживаюсь LTS JRE, думаю, у zlatinb — 18, но да, у нас более-менее одинаковый график (04:25:46 PM) eyedeekay: Не думаю, что для работы над пакетом нужны значительные ресурсы, самое сложное — настроить сборку, и это не так уж сложно, небольшой вклад, теперь когда всё работает (04:25:46 PM) eyedeekay: Я бы хотел убрать загрузку без пакета или, возможно, сделать это процедурой "advanced installation" (04:28:14 PM) zzz: - Не думаю, что 2 человека, кроме тебя, обновившихся — это достаточно тестеров, чтобы объявить не-бету. Можешь пропиарить это на reddit или где-то ещё? (04:28:25 PM) eyedeekay: Конечно, сделаю (04:28:43 PM) eyedeekay: Я не спешу выпускать это (04:29:18 PM) zzz: - Я бы хотел видеть Windows и Mac на одном JRE. Давайте консолидируем. Не знаю, кто из вас прав, но кто-то из вас прав (04:29:29 PM) zzz: можете вдвоём прийти к соглашению? (04:29:43 PM) zzz: или есть причины отличаться? (04:30:01 PM) eyedeekay: Я не держусь за своё решение, я выбрал LTS строго из-за пометки "LTS" (04:30:57 PM) zzz: для ясности: не только одна версия, но и один поставщик JRE (04:31:10 PM) zzz: это сократит объём проверки CVE, требуемой каждые 3 месяца (04:31:14 PM) eyedeekay: Насколько я знаю, мы оба сейчас используем Oracle (04:31:34 PM) eyedeekay: Единственный вендор с похожим циклом обновлений — Amazon (04:31:49 PM) eyedeekay: Думаю, я бы предпочёл Oracle, а не Amazon (04:33:16 PM) zzz: вам двоим стоит принимать эти решения вместе и синхронно. Не знаю, почему вы этого не делаете, и похоже, вы тоже не знаете? :) (04:35:22 PM) eyedeekay: Нет, не знаю. Мы обсуждали вендоров и циклы обновлений пару раз, тогда и остановились на Oracle из-за очень быстрых релизов по сравнению с CVE, но я не знаю, почему у меня 17, а у zlatinb теперь 18 (04:36:27 PM) zlatinb: Я тоже не помню точную причину (04:36:59 PM) zlatinb: может, я хотел протестировать снижение потребления RAM (04:37:28 PM) zzz: ок. Я за то, чтобы выводить из беты, но давайте сначала перейти на один JRE, получить ещё тестирования и вернуться к нам через месяц-другой (04:38:11 PM) zzz: Я также хочу ещё подумать, стоит ли убирать стандартный инсталлятор, возможно, даже стоит отдельного обсуждения (04:40:28 PM) zzz: eot (04:40:28 PM) eyedeekay: По поводу реальных причин, возможно, это тема для другого раза, но я знаю, что я на Oracle/17 потому, что нужно было выбрать вендора, который реагирует на CVE менее чем за 24 часа, и потому, что я хотел стабильности с точки зрения ожидаемого API и JVM. Других причин особо не рассматривал (04:40:28 PM) eyedeekay: На основе выборки из 1 случая я оценил, что Oracle и Amazon быстрее всех выпускают обновления. (04:40:28 PM) eyedeekay: Я рассматривал Amazon, потому что они упакованы в chocolatey, что сильно упрощает жизнь на Windows, но в итоге выбрал Oracle (04:41:54 PM) eyedeekay: Так я и остановился на Oracle/17, по сути из осторожности (04:41:56 PM) eyedeekay: eot (04:41:57 PM) zlatinb: Я могу спуститься до 17, но предпочитаю остаться на Oracle (04:42:18 PM) eyedeekay: Я тоже, значит, договорились (04:42:48 PM) zlatinb: кстати, я буду afk до недели после следующего релиза jre (04:43:28 PM) eyedeekay: Сможем/будем ли мы как-то организовать подписывание пакетов? (04:43:32 PM) zzz: Думаю, для лучшей поддержки apple arm нужна 18? если так, то давайте подтянем windows тоже до 18. Но ещё раз, вам двоим не стоит по отдельности исследовать и выбирать вендора JRE. Работайте вместе и решайте вместе (04:43:32 PM) zlatinb: надеюсь, срочных фиксов не будет (04:44:22 PM) zzz: у нас ограниченные ресурсы, давайте не делать одно и то же дважды без причины (04:44:23 PM) zlatinb: подписывание требует deanon (04:44:28 PM) eyedeekay: Я могу выложить неподписанный пакет и сказать людям, что им нужно будет "click-through" во всплывающем окне в новостях, если что (04:44:52 PM) eyedeekay: Всё ещё подписанный `su3`, просто не подписанный `exe` (04:45:21 PM) zlatinb: на mac нельзя "click-through" (04:45:31 PM) zlatinb: о, подпись exe в порядке (04:45:50 PM) zlatinb: сделаем как обычно (04:46:41 PM) eyedeekay: Хорошо. Дай знать, если я могу что-то сделать (менее стремительно деанонимируясь), чтобы помочь (04:47:39 PM) zlatinb: Ничего особенного, разве что в худшем случае снять страницу загрузки для Mac (04:47:55 PM) eyedeekay: Ну, у тебя есть мой номер Signal, если нужно — сделаю (04:48:23 PM) zlatinb: ок. это максимум на неделю (04:48:52 PM) zzz: eyedeekay, ты не задаёшь news URL в ленте, поищи CHANGEME_URL_HERE :) (04:49:19 PM) eyedeekay: ОМГ, не верю, что пропустил это (04:49:29 PM) eyedeekay: Сделаю (04:49:32 PM) zzz: я вставил это давненько, чтобы ты помнил, похоже, не сработало ((( (04:50:20 PM) eyedeekay: По поводу Java 18 и железа Apple, zzz только что упомянул, что у 18 может быть лучшая поддержка? Если так, то это то, чего я раньше не знал, и причина использовать 18. Можешь подтвердить? (04:51:39 PM) zlatinb: не подготовился по этому вопросу, сорри (04:51:53 PM) zzz: может, это моя смелая догадка, но не обязательно решать на этой встрече (04:52:17 PM) zlatinb: но если судить по поддержке linux arm, то очень вероятно (04:52:34 PM) zlatinb: история* (04:52:45 PM) zzz: но в целом, чем новее, тем лучше, так разве смысл включать JRE в "easy bundle" не в том, чтобы иметь самое новое? (04:53:19 PM) eyedeekay: Не знаю, иногда стабильность важнее, а иногда "easy" — это что-то среднее (04:53:55 PM) zzz: вот почему помещать LTS в пакет для меня не очень логично. (04:58:29 PM) eyedeekay: Сегодня, вероятно, не решим, но, может быть, я не прав насчёт 17. zlatinb, у тебя есть время на этой неделе, чтобы обсудить дилемму 17/18? (05:00:05 PM) zlatinb: в целом любое время и хорошее, и плохое из-за моей травмы, если только не хочешь созвониться (05:01:05 PM) eyedeekay: Я не против созвониться, время подберём приватно (05:01:18 PM) zlatinb: ack (05:01:43 PM) eyedeekay: Что-нибудь ещё по пункту 4? (05:01:48 PM) eyedeekay: Или по встрече? (05:01:53 PM) eyedeekay: Тайм-аут 1m (05:03:46 PM) eyedeekay: Ладно, спасибо всем, что пришли &lt;/div></description></item><item><title>Встреча разработчиков I2P - 7 июня 2022</title><link>/ru/blog/2022/06/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%B8%D1%8E%D0%BD%D1%8F-2022/</link><pubDate>Tue, 07 Jun 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/06/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%B8%D1%8E%D0%BD%D1%8F-2022/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:00:41 PM) eyedeekay: Привет всем и добро пожаловать на встречу 7 июня (04:00:41 PM) eyedeekay: 1. Привет (04:00:41 PM) eyedeekay: 2. Статус релиза 1.8.0 (04:00:41 PM) eyedeekay: 3. Статус разработки 1.9.0 (04:00:41 PM) eyedeekay: 4. MoneroKon 2022 (04:01:23 PM) zzz: привет (04:01:27 PM) zlatinb: привет (04:01:52 PM) eyedeekay: Привет, ребята, кто‑нибудь ещё здесь или темы для добавления? (04:03:26 PM) eyedeekay: Тогда начну со статуса релиза 1.8.0 (04:04:29 PM) eyedeekay: Maven и пакет I2P Easy-Install для Windows были выпущены вскоре после основного релиза 1.8.0, всё прошло без происшествий; пакет I2P Easy-Install также получил своё первое успешное автоматическое обновление (04:05:12 PM) eyedeekay: Релиз для Android задержался примерно на 5 дней, потому что мне пришлось его изменить, чтобы не запрашивать у Google новое ограниченное разрешение для выпуска в gplay (04:05:37 PM) eyedeekay: zzz, хочешь рассказать нам об основном релизе и Debian, а затем zlatinb — о пакете Easy-Install для OSX? (04:06:37 PM) zzz: прошло две недели с релиза, всё выглядит хорошо, жалоб не слышал (04:07:01 PM) zzz: около 25% сети обновились. Релиз BiglyBT должен выйти скоро, это даст нам большой скачок (04:07:01 PM) zzz: это всё с моей стороны, если только нет вопросов (04:07:03 PM) mode (-m ) by zzz (04:07:07 PM) zlatinb: у меня то же самое, единственное отличие от предыдущего релиза в том, что Mac‑пакет включает лицензию GPLv2+Classpath (04:07:29 PM) eyedeekay: Спасибо, ребята, что‑нибудь ещё по этой теме? (04:08:26 PM) eyedeekay: 3. Статус разработки 1.9.0 (04:11:01 PM) eyedeekay: Прошло 2 недели с релиза, и мы уже 2 недели работаем над 1.9.0; zzz усердно трудится над ssu2 вместе с orignal, если он хочет дать нам обновление по этому (04:11:22 PM) zzz: спасибо (04:11:31 PM) zzz: мы получаем более широкое тестирование SSU2 (04:11:50 PM) zzz: призываю тех, кто готов и может, включить его и следить за актуальностью сборок разработки (04:11:58 PM) anonymousmaybe is now known as Irc2PGuest25323 (04:12:00 PM) zzz: мы всё ещё находим баги в базовом протоколе (04:12:20 PM) zzz: и продолжаем реализацию relay и peer test, которые как бы являются подпротоколами (04:12:41 PM) zzz: попутно исправляем и другие баги, не связанные с ssu2 (04:12:54 PM) zzz: eyedeekay, нам с тобой нужно обновить дорожную карту и по прошедшему релизу, и по следующему (04:13:13 PM) zzz: EOT, если нет вопросов (04:13:23 PM) eyedeekay: Да, верно, у меня есть вещи, которые нужно перенести в 1.9.0 (04:13:50 PM) eyedeekay: Для меня основная цель в Java — завершить UDP tunnels в HSM, это одна из вещей, которые переходят в 1.9.0 (04:14:10 PM) eyedeekay: Кроме того, моя ближайшая цель — работать над NTCP2 в go‑i2p; вероятно, это будет тяжёлая работа, но я с энтузиазмом хочу начать (04:14:18 PM) eyedeekay: EOT и у меня (04:14:48 PM) zzz: ок, как обычно, пожалуйста, планируйте крупные изменения на раннюю стадию цикла (04:15:06 PM) eyedeekay: Сделаю (04:15:13 PM) eyedeekay: Что‑нибудь ещё по пункту 3? (04:15:35 PM) zzz: нет, давайте планировать релиз на конец августа (04:15:44 PM) eyedeekay: 4. MoneroKon 2022 (04:16:36 PM) eyedeekay: Это просто объявление: на Monero Konferenco 2022 будет довольно много всего, связанного с I2P, и это уже менее чем через 2 недели — 18 и 19 числа (04:17:10 PM) zzz: Лиссабон, верно? (04:17:22 PM) eyedeekay: Да, Лиссабон (04:17:54 PM) eyedeekay: Но те, кто не в Лиссабоне, смогут смотреть трансляцию с веб‑сайта конференции, https://monerokon.com (04:17:58 PM) zzz: Я хотел бы упомянуть двух студентов, которых спонсирует diva.exchange, — они будут делать там доклад о своём исследовании (04:18:17 PM) zzz: у тебя также будет воркшоп? о чём? (04:18:35 PM) eyedeekay: Я приеду, чтобы провести воркшоп по адаптации приложений к сети I2P (04:19:29 PM) eyedeekay: Я расскажу о решениях, которые нужно принимать при выборе API, о том, как найти router, и как создать плагин I2P (04:19:40 PM) zzz: Фантастика. Там будет много экспертизы по I2P, чтобы помогать людям и отвечать на вопросы; надеюсь, будет хорошая явка (04:19:51 PM) anonymousmaybe is now known as Irc2PGuest29437 (04:20:28 PM) eyedeekay: Я тоже надеюсь, это моя любимая тема :) (04:21:45 PM) eyedeekay: zlatinb тоже будет там, так что, если сможете, приходите к нам (04:22:28 PM) eyedeekay: Это всё по пункту 4, есть ли ещё что‑нибудь для встречи? (04:23:55 PM) eyedeekay: Хорошо, спасибо всем, что пришли, в то же время в следующем месяце (04:24:59 PM) obscuratus: eyedeekay: Будут ли они транслировать твой воркшоп? (04:25:53 PM) eyedeekay: Не уверен; в любом случае я сделаю все материалы открытыми/с разрешительной лицензией (04:26:24 PM) obscuratus: Отличная тема. Если будут транслировать или ты сможешь выложить видео позже, я посмотрю. (04:26:32 PM) eyedeekay: Полагаю, в форме я отметил галочку о согласии на трансляцию (04:27:34 PM) zzz: eyedeekay, время в твоём посте на reddit указано по местному времени Лиссабона? (04:27:58 PM) eyedeekay: Да, расписание на сайте monerokon указано в UTC+1, что соответствует местному времени Лиссабона (04:28:39 PM) eyedeekay: *время на сайте monerokon (04:29:07 PM) zzz: ок, значит на 5 часов раньше восточного, так что студенты выступают в 5:30 утра &lt;/div></description></item><item><title>Релиз 1.8.0</title><link>/ru/blog/2022/05/23/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-1.8.0/</link><pubDate>Mon, 23 May 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/05/23/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-1.8.0/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>В этот релиз включены исправления ошибок в i2psnark, router, I2CP и UPnP. Исправления в router устраняют ошибки, связанные с мягкой перезагрузкой, IPv6, тестированием пиров SSU, операциями записи в сетевую базу данных и построением tunnel. Обработка семейства router и классификация Sybil также были значительно улучшены.&lt;/p>
&lt;p>Вместе с i2pd мы разрабатываем наш новый UDP-транспорт, SSU2. SSU2 принесёт существенные улучшения производительности и безопасности. Он также позволит нам, наконец, заменить последний оставшийся случай использования очень медленного шифрования Эль-Гамаля, завершив полное обновление криптографии, начатое около 9 лет назад. В этом релизе содержится предварительная реализация, которая по умолчанию отключена. Если вы хотите поучаствовать в тестировании, пожалуйста, смотрите актуальную информацию на zzz.i2p.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 3 мая 2022</title><link>/ru/blog/2022/05/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-3-%D0%BC%D0%B0%D1%8F-2022/</link><pubDate>Tue, 03 May 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/05/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-3-%D0%BC%D0%B0%D1%8F-2022/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (03:48:58 PM) eyedeekay: Похоже, что нет, я посмотрю систему отслеживания ошибок GitLab и постараюсь найти объяснение (04:00:03 PM) eyedeekay: Всем привет, добро пожаловать на встречу разработчиков (04:00:03 PM) eyedeekay: 1. Привет (04:00:03 PM) eyedeekay: 2. Дата релиза (04:00:03 PM) eyedeekay: 3. Статус разработки (1.8.0 / 0.9.54) (04:00:05 PM) eyedeekay: привет (04:00:13 PM) zlatinb: привет (04:00:17 PM) zzz: привет (04:00:45 PM) eyedeekay: 2. Дата релиза (04:01:16 PM) eyedeekay: Нужно определиться, предварительно это было 23-е уже какое-то время, меня устраивает, если всех остальных тоже (04:01:43 PM) zzz: это было бы 13 недель, меня устраивает (04:02:01 PM) zzz: нужно одобрение от eche|off eche|on, если он здесь (04:03:04 PM) eyedeekay: похоже, что нет, но я могу написать ему письмо после встречи (04:04:00 PM) eyedeekay: похоже на 23-е, ожидается письмо на email от ech (04:04:09 PM) eyedeekay: Есть ещё что-то по пункту 2? (04:04:58 PM) eyedeekay: 3. Статус разработки (1.8.0 / 0.9.54) (04:07:41 PM) eyedeekay: Определённо до выпуска 1.8.0/0.9.54 осталось меньше месяца; многое — подготовка/внедрение для SSU2 от zzz (04:08:42 PM) eyedeekay: Крупные изменения скоро должны завершиться, а заморозка тегов 11-го, так что переводы должны быть готовы к этому сроку (04:09:28 PM) eyedeekay: /translations/strings (04:09:58 PM) eyedeekay: zzz, zlatinb, есть что добавить по этой теме? (04:10:44 PM) zzz: не особо, я в основном закончил, в ближайшие пару недель займусь несколькими мелочами из списка (04:11:02 PM) zlatinb: с моей стороны ничего (04:11:03 PM) zzz: любые новые вещи по ssu2 я, вероятно, либо отложу, либо вынесу в отдельную ветку (04:11:11 PM) zzz: eot (04:12:05 PM) eyedeekay: спасибо, ребята (04:12:49 PM) eyedeekay: Есть ещё что-то для встречи? Темы в последний момент? таймаут 1м (04:14:13 PM) eyedeekay: Хорошо, сегодня короткая встреча (04:14:33 PM) eyedeekay: Спасибо всем, что пришли, я напишу письмо echelon и затем выложу логи &lt;/div></description></item><item><title>Обновление Jpackage для Java CVE-2022-21449</title><link>/ru/blog/2022/04/21/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-jpackage-%D0%B4%D0%BB%D1%8F-java-cve-2022-21449/</link><pubDate>Thu, 21 Apr 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/04/21/%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-jpackage-%D0%B4%D0%BB%D1%8F-java-cve-2022-21449/</guid><description>&lt;h2 id="подробности-обновления">Подробности обновления&lt;/h2>
&lt;p>Сформированы новые пакеты I2P Easy-Install с использованием последнего релиза виртуальной машины Java, в котором содержится исправление для CVE-2022-21449 &amp;ldquo;Psychic Signatures&amp;rdquo;. Рекомендуется пользователям пакетов I2P Easy-Install обновиться как можно скорее. Пользователи OSX получат обновления автоматически, пользователям Windows следует скачать установщик с нашей страницы загрузок и запустить установщик в обычном порядке.&lt;/p>
&lt;p>I2P router в Linux использует виртуальную машину Java (JVM), настроенную хостовой системой. Пользователям на этих платформах следует откатиться на стабильную версию Java, более раннюю, чем Java 14, чтобы снизить риск, связанный с уязвимостью, до выхода обновлений от мейнтейнеров пакетов. Другим пользователям, использующим внешнюю JVM, следует как можно скорее обновить JVM до исправленной версии.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 5 апреля 2022</title><link>/ru/blog/2022/04/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2022/</link><pubDate>Tue, 05 Apr 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/04/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2022/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:00:32 PM) eyedeekay: Привет всем, добро пожаловать на апрельскую встречу разработчиков, повестка на сегодня: (04:00:32 PM) eyedeekay: 1. Привет (04:00:32 PM) eyedeekay: 2. Статус релиза (1.7.0 / 0.9.53) (04:00:32 PM) eyedeekay: 3. Статус разработки (1.8.0 / 0.9.54) (04:00:32 PM) eyedeekay: 4. JNA в пакетах easy-install — какие возможности это открывает? (04:00:42 PM) eyedeekay: 1. Привет (04:00:47 PM) zlatinb: привет (04:00:50 PM) zzz: привет (04:01:18 PM) eyedeekay: Привет, zlatinb, привет, zzz (04:01:27 PM) eyedeekay: Сегодня здесь ещё кто-нибудь? (04:01:45 PM) eyedeekay: 2. Статус релиза (1.7.0 / 0.9.53) (04:02:52 PM) eyedeekay: 1.7.0 вышел примерно 6 недель назад; обновления с прошлого месяца от меня: все пакеты для Android успешно развернуты, а баг, обнаруженный во время релиза, теперь исправлен (04:03:28 PM) eyedeekay: Как обычно, пакеты в основных репозиториях Debian не обновлялись; если вы всё ещё их используете, пожалуйста, как можно скорее переключитесь на deb.i2p2.de/.no (04:04:23 PM) zzz: по Debian: я нашёл добровольца, который исправил 0.9.48 и вернул его в Sid. это сделано (04:04:46 PM) zzz: вернётся ли это автоматически в bullseye и ubuntu, без понятия (04:05:00 PM) zzz: нового мейнтейнера найти пока не удалось (04:05:01 PM) zzz: eot (04:05:08 PM) eyedeekay: Спасибо (04:05:51 PM) eyedeekay: У меня ещё один пункт — он пересекается с 2, 3 и 4, — но пакеты easy-install для Windows всё ещё потребуют ещё одного ручного обновления (04:06:25 PM) zzz: есть прогресс с прошлой встречи? (04:06:30 PM) eyedeekay: Значительный, да (04:07:15 PM) eyedeekay: Большая часть — в этом MR, : https://i2pgit.org/i2p-hackers/i2p.firefox/-/merge_requests/6/diffs#10d851887651eddb01e5952f08999080b019da2e (04:07:35 PM) zzz: отлично. у тебя есть целевая дата, когда ты предложишь переход из беты? (04:08:02 PM) eyedeekay: Как только пользователи получат автоматическое обновление, я буду считать это готовым (04:08:22 PM) zzz: спасибо (04:08:47 PM) eyedeekay: Что-нибудь ещё по пункту 2? (04:09:33 PM) eyedeekay: 3. Статус разработки (1.8.0 / 0.9.54) (04:10:03 PM) zzz: (нет, всё хорошо, жалоб на 1.7.0 не слышал) (04:10:21 PM) eyedeekay: Я тоже, похоже, люди пока довольны (04:12:12 PM) eyedeekay: Что касается 3. Статус разработки (1.8.0 / 0.9.54): к сожалению, я оказался медленнее, чем ожидал; застрял на UDP tunnels, но почти готов к MR по аутентификации SAM (04:12:38 PM) eyedeekay: Кроме того, я перерабатываю сложные страницы мастера настройки пропускной способности, чтобы сделать процесс выбора более понятным, а уведомления — более заметными (04:12:52 PM) eyedeekay: Мы прошли около 6 недель, осталось 7, верно, zzz? (04:13:02 PM) zzz: верно (04:13:31 PM) eyedeekay: Хочешь рассказать обновления по SSU2 или о чём-то ещё, над чем ты работал? (04:13:46 PM) zzz: 13 недель означают релиз 23 мая (04:13:53 PM) zzz: да, спасибо (04:14:01 PM) zzz: огромный прогресс с i2pd по SSU 2 (04:14:03 PM) mode (+v anonymousmaybe) by ChanServ (04:14:17 PM) zzz: сейчас идут живые тесты в сети (04:14:40 PM) zzz: другие вещи в релизе: улучшения standalone-версии snark, исправления в router family (04:14:49 PM) zzz: исправление производительности SSU 1 (04:15:15 PM) zzz: вскоре работа по SSU 2 должна замедлиться, и я переключусь на исправление багов в других местах (04:15:23 PM) zzz: eot (04:16:04 PM) eyedeekay: Здорово, спасибо за обновления, zzz (04:16:37 PM) eyedeekay: zlatinb, хочешь что-то обсудить по этой теме, прежде чем перейдём к пункту 4? (04:16:55 PM) zlatinb: Думаю, уменьшение таймаута построения tunnel приведёт к более быстрому запуску (04:17:11 PM) zlatinb: или более быстрому 0-to-Router.isRunning() (04:17:20 PM) zlatinb: это всё, eot (04:17:38 PM) eyedeekay: Спасибо, zlatinb, это обрадует людей :) (04:17:56 PM) eyedeekay: 4. JNA в пакетах easy-install — какие возможности это открывает? (04:18:15 PM) eyedeekay: zlatinb, это была твоя тема, но у меня тоже много заметок по ней; хочешь начать? (04:18:24 PM) zlatinb: конечно. (04:18:34 PM) zlatinb: В целом MR 6 добавляет библиотеки JNA в windows easy-install bundle (04:18:49 PM) zlatinb: что, как я сегодня узнал, было не обязательно из-за JEP 419 (встроенной замены JNA) (04:19:12 PM) zlatinb: но общий посыл тот же: раз нам нужно делать некоторые нативные вещи, какие ещё нативные вещи мы хотим делать? (04:19:33 PM) eyedeekay: Иногда нам нужно взаимодействовать с управлением питанием/батареей (04:19:36 PM) eyedeekay: *battery (04:19:57 PM) zlatinb: В MuWire я реализовал «фоновый приоритет» в Windows, который, согласно документации MSDN, гарантирует, что процесс никогда не мешает процессам переднего плана (04:20:05 PM) zlatinb: да, управление питанием от батареи — ещё одна такая вещь (04:20:17 PM) eyedeekay: Мне нужно запрашивать права администратора условным образом, что само NSIS не поддерживает (04:20:21 PM) zlatinb: так что да, с моей стороны всё — просто приглашение мыслить нативно :) (04:20:21 PM) zlatinb: eot (04:21:22 PM) eyedeekay: Так что да, у нас определённо есть несколько случаев, где может быть полезно иметь что-то наподобие JNA (04:22:41 PM) zlatinb: ок... тогда вопрос: добавляем ли мы любую/всю такую функциональность в easy-install bundle и держим её вне основного пакета router (04:22:45 PM) zzz: не хочу портить веселье, но на прошлой встрече JNA была возможным решением одной-единственной проблемы (привилегии) и только на Windows (04:23:08 PM) zzz: а сегодня мы уже на стадии «это точно решение для многих проблем, что ещё интересного мы можем с этим сделать»? (04:23:18 PM) zlatinb: ага, такая вечеринка лол (04:23:34 PM) zzz: что и скачок, и типичный случай «решение в поисках проблемы» (04:24:31 PM) zlatinb: это один из взглядов; я думаю, это (JNA / JEP 419) может сделать I2P лучше во многих отношениях (04:25:14 PM) zlatinb: на многих платформах (04:25:14 PM) zlatinb: если честно, я пока лишь поцарапал поверхность на windows (04:25:28 PM) zzz: то есть про JNA ещё не принято решение? (04:25:28 PM) zlatinb: Преимущество JNA — обратная совместимость до java 1.4, JEP 419 есть только в JDK 18 (04:25:51 PM) zlatinb: Я бы сказал, оба варианта на столе, причём у JNA есть небольшой задел (04:26:37 PM) zzz: 419 имеет статус «incubator», то есть может исчезнуть; не стоит на это рассчитывать (04:27:07 PM) eyedeekay: Я за JNA, потому что возможность управлять привилегиями установщика решает для меня как минимум 2 проблемы и даёт возможность устанавливать/запускать полностью с флеш-накопителей (04:27:46 PM) eyedeekay: Я не хочу потерять это из‑за того, что проект окажется неготов или заброшен (04:29:03 PM) eyedeekay: Так что, полагаю, я за JNA, но сомневаюсь насчёт 419 (04:29:54 PM) zlatinb: ну, 419 с немного другим API уже есть в JDK 17, которая LTS, но у меня не будет твёрдого мнения, пока это не выйдет из инкубации (04:30:00 PM) zzz: нам стоит продолжать присматривать лучшие инструменты для решения текущих проблем... мечтать, что ещё мы могли бы с этим сделать, не так важно (04:31:10 PM) zzz: выход за пределы JVM всегда будет грязным и менее поддерживаемым, использовать это стоит только при реальной необходимости, независимо от механизма (04:33:14 PM) zlatinb: С этим никто не спорит, но, думаю, не стоит останавливать себя от больших мечтаний (04:33:38 PM) zlatinb: интеграция с оболочкой windows или управлением питанием на ноутбуках звучит очень заманчиво (04:34:18 PM) zlatinb: это должно быть возможно и на ноутбуках под linux, кстати (04:34:33 PM) eyedeekay: По правде говоря, мои мечты пока скромные: портативность с флешки — всего лишь побочный продукт поддержки установок без админских прав (04:36:24 PM) eyedeekay: Но если есть способ сделать что-то без JNA, то да, вероятно, стоит попробовать сначала его (04:38:54 PM) eyedeekay: Что-нибудь ещё по пункту 4? (04:39:07 PM) zlatinb: не с моей стороны, eot (04:40:26 PM) eyedeekay: Что-нибудь ещё для встречи? timeout 1m (04:41:43 PM) eyedeekay: Хорошо, спасибо всем за участие, похоже, следующая встреча в следующем месяце будет 3 мая &lt;/div></description></item><item><title>Встреча разработчиков I2P - 1 марта 2022 г.</title><link>/ru/blog/2022/03/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-1-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2022-%D0%B3./</link><pubDate>Tue, 01 Mar 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/03/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-1-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2022-%D0%B3./</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (03:01:40 PM) eyedeekay: Hi everyone, welcome to the dev meeting (03:01:40 PM) eyedeekay: 1. Hi (03:01:40 PM) eyedeekay: 2. Release Status (1.7.0 / 0.9.53) (03:02:10 PM) zlatinb: hi (03:02:12 PM) zzz: hello (03:02:39 PM) eyedeekay: Anything else to add to the agenda today before we start the release status? (03:03:01 PM) zlatinb: I have two small items that could fall into a "wishlist for 1.8.0" item (03:03:25 PM) eyedeekay: 3) 1.8.0 wishlist (03:04:24 PM) eyedeekay: 2. Release Status(1.7.0/0.9.53) (03:05:37 PM) eyedeekay: On my end I do have one remaining item, there is an issue with the .aab bundle build process where static resources that are included from the `i2p.i2p` build are deleted and from the final .aab (03:06:06 PM) eyedeekay: For the time being, GPlay is delayed, I'm working on it today and should be done soon. (03:07:53 PM) eyedeekay: F-Droid and Freestanding are both .apk's that use the old build process that isn't broken, so it still works. (03:07:53 PM) eyedeekay: Are there any other outstanding release processes to finish? (03:10:03 PM) eyedeekay: zzz anything to add to the release status topic from your end? I understand BiglyBT released their plugin today, is that correct? (03:10:22 PM) zzz: yes (03:10:48 PM) zzz: based on expl. build success stats, we've rapidly recovered from i2pd's regression in the last release (03:10:52 PM) zzz: `http://stats.i2p/docs/buildsuccess.png` (03:11:11 PM) zzz: and are now at a higher point than any time in the last few years iirc (03:12:11 PM) zzz: things should settle out in another week and we'll see where we are (03:12:13 PM) zzz: eot (03:12:21 PM) eyedeekay: That's really excellent news. Glad things are looking good so far. (03:12:32 PM) eyedeekay: Thanks zzz (03:12:50 PM) eyedeekay: 3. 1.8.0 wishlist (03:13:17 PM) eyedeekay: zlatinb take it away (03:13:44 PM) zlatinb: hi, 1) is speeding up initial exploratory build time and 2) JNA (03:14:05 PM) zlatinb: 1: I've been doing some analysis, 75% of the exploratory tunnels that do build do so in less than 500ms (03:14:29 PM) zlatinb: out of ~30 samples the slowest successful build was less than 2500ms (03:14:46 PM) zlatinb: whereas the timeout we have now is 13000 ms, I think reducing that will get the router to RUNNING state faster (03:15:07 PM) zlatinb: we don't have to decide now, just floating the idea out there (03:15:12 PM) zlatinb: eot on 1 (03:15:33 PM) zzz: no objections on 1 (03:15:56 PM) eyedeekay: Sounds like an interesting experiment to try at least, it doesn't seem like it could do any harm (03:16:12 PM) eyedeekay: If all the successful builds are so short (03:16:13 PM) zlatinb: 2: JNA - we'll definitely need to add JNA to the windows easy install bundle in order to elevate priviledge during auto-update. ProcessBuilder fails if the process requires elevation. (03:16:20 PM) zzz: although I'd like to see data over a longer time period before we pick the new number (03:16:25 PM) zlatinb: sure (03:16:42 PM) zzz: please back up and define JNA (03:16:43 PM) zlatinb: (back to 1) I'll leave a router running with logging enabled (03:17:12 PM) zlatinb: (back to 2): JNA is Java Native A-something but it's basically a Java wrapper of native windows linux and mac libraries (03:17:27 PM) zlatinb: so instead of writing native code you write java code (03:17:52 PM) zlatinb: two jars combined size 3MB, compressed with LZMA down to 2MB (03:18:11 PM) zzz: please back up and elaborate on the problem and how prevalent it is (03:18:38 PM) zlatinb: while testing silent updates in muwire I saw that ProcessBuilder fails to launch an installer with an "priviledge elevation required" or some such (03:19:07 PM) zzz: windows-only problem? (03:19:12 PM) zlatinb: googling revealed that it is not possible to do so with ProcessBuilder (03:19:36 PM) zlatinb: yes windows-only for now (03:19:40 PM) eyedeekay: It doesn't seem to be happening on the Windows Easy-Install to me, is that because NSIS is asking for the elevated privileges and not Java? (03:20:02 PM) zlatinb: NSIS is asking (03:20:16 PM) zlatinb: if you already run the java with priviledge then it won't ask (03:20:22 PM) zlatinb: privilege* (03:20:28 PM) zzz: yeah that's my question, windows easy-install has been in beta for months and months, is this a muwire-only problem? (03:20:48 PM) eyedeekay: Oh OK, then it will start happening before the next update with ShellExecAsUser (03:21:15 PM) zlatinb: do you elevate if launched not from installer eyedeekay? (03:21:48 PM) zlatinb: I don't remember seeing an elevation prompt (03:22:12 PM) zlatinb: so it should be happening with windows easy-install if launched from desktop shortcut, not as a last step of an installer (03:22:14 PM) eyedeekay: No I don't, it runs as the user running the batch script, but only if I2P isn't already running, presumably as an admin (03:22:52 PM) zzz: so, before we can start talking about a solution for our easy-install windows bundle, let's verify there is a problem (03:22:57 PM) eyedeekay: It does not shut down the router with the browser (03:23:35 PM) eyedeekay: I'm inclined to believe that there will be, but will confirm later this week (03:23:36 PM) zlatinb: so if the user doesn't uncheck the "launch i2p now" checkbox and leave the router running, it will run as privileged and not prompt on update (03:23:43 PM) zlatinb: ok (03:24:22 PM) zlatinb: either way, with 1.7.0 the router is launched as non-privileged even if launched from the installer (03:24:39 PM) zzz: and while you can follow your own rules in muwire, any solution in our official products will have to be vetted for suitability, maintenance, license compatibility, etc (03:24:57 PM) zlatinb: Apache 2.0 (03:25:45 PM) zlatinb: looking forward JNA allows us to do anything we like with windows APIs really.. register shell extensions, URI handlers, all that good stuff (03:25:57 PM) zlatinb: eot on 2 (03:26:35 PM) zzz: let's get a couple cycles in on the easy-install auto-updater, which apparently has never worked? (03:27:13 PM) zzz: you don't have to wait for a i2p release, just put in a new java, or change something else. let's work out the bugs a little faster (03:27:14 PM) eyedeekay: It was broken, then fixed, now apparently it will break again on the next update (03:27:55 PM) eyedeekay: But the other solution from my side would be to change the installer so it no longer uses %ProgramFiles% and installs somewhere unprivileged (03:28:09 PM) zzz: do a release every week until it's working smoothly. obviously the 3-month pace isn't fast enough to converge on something that works (03:28:32 PM) eyedeekay: Can do (03:29:53 PM) eyedeekay: Thanks for bringing these up for us zlatinb, anything else on 3? (03:29:58 PM) zzz: and that will give us data on the extent of the privileges problem, if any (03:30:00 PM) zzz: eot (03:30:21 PM) zlatinb: no, eot from me (03:30:57 PM) eyedeekay: All right anything else for the meeting? timeout 1m (03:31:16 PM) zzz: also, use the news to tell your beta testers if the update is broken and they need to re-download (03:31:35 PM) eyedeekay: will do (03:32:05 PM) zzz: you both have your own news feeds, but aren't using it to talk to your users, you're just relying on my news entries? you should start testing/using that feature (03:32:11 PM) zzz: eot (03:34:07 PM) eyedeekay: Can do, in the past I added the i2p.firefox changelog (03:34:54 PM) eyedeekay: Thanks for coming to the meeting everybody, looks like I've got a lot of work to do, see you all around IRC &lt;/div></description></item><item><title>Релиз 1.7.0</title><link>/ru/blog/2022/02/21/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-1.7.0/</link><pubDate>Mon, 21 Feb 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/02/21/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-1.7.0/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>Релиз 1.7.0 содержит ряд улучшений производительности и надежности.&lt;/p>
&lt;p>Теперь на платформах, которые это поддерживают, в области уведомлений появляются всплывающие сообщения. В i2psnark появился новый редактор торрентов. Транспорт NTCP2 теперь использует значительно меньше ресурсов ЦП.&lt;/p>
&lt;p>Давно признанный устаревшим интерфейс BOB удалён для новых установок. Он будет продолжать работать в существующих установках, за исключением пакетов Debian. Оставшимся пользователям приложений BOB следует попросить разработчиков перевести приложения на протокол SAMv3.&lt;/p>
&lt;p>Мы знаем, что с момента нашего релиза 1.6.1 надежность сети неуклонно ухудшалась. Мы знали о проблеме вскоре после релиза, но нам потребовалось почти два месяца, чтобы найти причину. В конечном итоге мы выяснили, что причиной была ошибка в i2pd 2.40.0, и исправление войдет в их релиз 2.41.0, который выйдет примерно в то же время, что и этот релиз. Параллельно мы внесли несколько изменений на стороне Java I2P, чтобы повысить устойчивость операций поиска и записи в netDb и избегать низкопроизводительных пиров при выборе пиров для tunnel. Это должно сделать сеть более устойчивой даже при наличии routers с ошибками или вредоносных. Кроме того, мы запускаем совместную программу тестирования предрелизных routers i2pd и Java I2P вместе в изолированной тестовой сети, чтобы находить больше проблем до релизов, а не после.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 8 февраля 2022 г.</title><link>/ru/blog/2022/02/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-8-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2022-%D0%B3./</link><pubDate>Tue, 08 Feb 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/02/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-8-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2022-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (03:01:32 PM) eyedeekay: Hi everyone welcome to the Feburary 8th dev meeting (03:01:38 PM) eyedeekay: Sorry about last week, hopefully the message dropping issues will not recur (03:01:45 PM) eyedeekay: Topics: (03:01:45 PM) eyedeekay: 1. Hi (03:01:45 PM) eyedeekay: 2. Outproxy Requirements(ongoing) (03:01:45 PM) eyedeekay: 3. 1.7.0/0.9.53 status / release schedule (03:02:13 PM) zzz: hi (03:02:15 PM) mode (-m ) by zzz (03:02:16 PM) zlatinb: hi (03:02:30 PM) eyedeekay: hi everybody (03:02:54 PM) eyedeekay: Let's start right in 2) Outproxy requirements (03:04:08 PM) eyedeekay: zzz found us a bunch of old lists of requirements, which we should either A) choose one or B) collate into a new list (03:04:51 PM) eyedeekay: I've been trying to do some research into which requirements are feasible and get some guidance from what Tor does (03:06:18 PM) eyedeekay: At the same time, some groups and some individuals have emerged to volunteer to help with outproxies, one of which is also a multiple Tor exit node operator operating a non-profit, so hopefully we can benefit from their experience (03:08:04 PM) eyedeekay: In some cases I find the rules a little murky: - Optional allowlist/blocklist of hosts/IPs? for instance, seems straightforward at once but what we suggest blocking/allowing on a host/IP basis might open operators up to request to block things they don't want to block? (03:08:45 PM) eyedeekay: Seems like the advice may have been that it's safe to block "ports" but maybe not hostnames? (03:09:05 PM) zzz: I think there's two categories of requirements (03:09:57 PM) zzz: 1) Things that we as a project would want to see (header requirements, small error page, link to additional info) (03:10:48 PM) zzz: 2) Things that any rational outproxy operator would want, especially admin tools, but we don't have the expertise to offer much guidance (03:11:40 PM) zzz: we should focus on 1) (03:12:14 PM) eyedeekay: OK that's easier, approaching it from the other direction was like cramming for a test (03:12:40 PM) zzz: and we should not attempt to offer a turnkey packaged solution for 2), only perhaps suggest some best practices (03:13:00 PM) eyedeekay: But I think it implies we'll need to be flexible, i.e. things we want will need to be subordinate to the things they'll be able to offer (03:13:09 PM) eyedeekay: That's probably a given though (03:13:43 PM) zzz: I'm thinking everything in 1) is pretty basic (03:14:38 PM) zzz: 1a) filter out any X-I2P headers outbound. Do or don't add an X-forwarded headers in either direction? (03:14:54 PM) zzz: 1b) have a small error page with a link to more info (03:15:07 PM) zzz: 1c) have a privacy policy on the more info page (03:15:13 PM) zzz: stuff like that (03:16:24 PM) eyedeekay: Yeah I agree, that shouldn't be difficult (03:17:14 PM) eyedeekay: So I'll avoid trying to figure out what people "should" do re: category 2) for the time being and focus on 1) (03:18:19 PM) eyedeekay: Anything else for topic 2)? (03:18:36 PM) zzz: The other thing in 1) is http vs. standard tunnel. I _think_ http is the right choice, and the choice affects the header issues (03:19:04 PM) zzz: eot for 2) (03:19:37 PM) eyedeekay: The standard tunnel doesn't add the X-I2P-* headers at all does it? (03:19:55 PM) zzz: no, it doesn't know about header (03:20:09 PM) zzz: *headers (03:20:39 PM) zzz: so the choice affects what the external proxy software "sees" (03:21:47 PM) eyedeekay: So why http? Wouldn't it be better if the server software didn't have to strip/re-add/keep track of the X-I2P headers to keep them from leaking? (03:22:23 PM) zzz: any proxy needs to deal with headers (03:22:49 PM) zzz: the proxy standard specifies that some headers are "hop-by-hop" and need to be stripped/added (03:23:56 PM) zzz: and of course there's both the HTTP and HTTPS (CONNECT) cases to deal with (03:27:13 PM) eyedeekay: So in the HTTP tunnel case we would be actually using the X-I2P headers (03:28:39 PM) zzz: they could be used e.g. for rate limiting by a competent outproxy admin (03:29:09 PM) eyedeekay: Makes sense (03:29:57 PM) eyedeekay: Anything else on 2)? (03:30:05 PM) zzz: no (03:30:12 PM) eyedeekay: 3. 1.7.0/0.9.53 status / release schedule (03:30:59 PM) eyedeekay: We're exactly 13 days from release on the 21st (03:31:10 PM) eyedeekay: Tags are freezing tomorrow (03:31:39 PM) zzz: yup, checkin deadline Fri. Feb. 18 (03:32:26 PM) zzz: i2pd will be releasing on the 19th or 20th with a fix for the nasty SSU bug that's been causing network reliability issues the last couple of months (03:32:55 PM) zzz: our release will also have some related workarounds and improvements (03:33:09 PM) eyedeekay: Good to hear, that's been a rough ride for a lot of folks especially on mobile (03:33:20 PM) zzz: I'm hopeful that conditions will improve pretty rapidly once people start upgrading (03:34:10 PM) zzz: other than that, the cycle has been pretty smooth, things are quieting down (03:35:26 PM) zzz: we're at 14,000 lines of diff, pretty good size (03:36:00 PM) zzz: eot for 3) (03:37:45 PM) eyedeekay: I don't have much to add, I'll still be making tiny CSS changes for the next week or so to deal with some quirks on extra-small or extra-wide screens and some contrast issues in the dark theme, but other than that my time will be spent trying to review and test (03:37:55 PM) zlatinb: I would like to run some tests in the testnet after both i2p and i2pd freeze the code for the release. I've documented them on the gitlab wiki. (03:38:05 PM) zlatinb: eyedeekay: what about end-to-end test for the windows aio? (03:38:58 PM) eyedeekay: I got one working yesterday, I had a couple issues to deal, one on the build-config side and one on the router.config side but they should both be gone now as long as I'm extra-careful with my release build (03:41:18 PM) eyedeekay: Turns out I had built the package without incrementing the router version number so even if a download happened(which would not have happened because the URL in router.config was wrong) it would not trigger an update (03:42:16 PM) eyedeekay: Both those issues are fixed now and I've set up to test the package after I get it built (03:42:49 PM) eyedeekay: So my updates were badly broken, but now they should be fixed, EOT (03:44:07 PM) eyedeekay: Anything else for the meeting? Questions, comments, concerns? (03:46:02 PM) zzz: aio == "bundle" or "easy install bundle". Let's not use "aio" as the name for it anywhere (03:46:27 PM) zzz: I always think async i/o (03:46:36 PM) zzz: nothing else for me (03:47:06 PM) eyedeekay: OK yeah AIO is ambiguous means different things to different people (03:47:28 PM) eyedeekay: I'll stick to Bundle or Easy-Install Bundle (03:48:01 PM) eyedeekay: All right thanks everybody for coming to the meeting, see you next month on the 5th, looks like &lt;/div></description></item><item><title>Встреча разработчиков I2P - 04 января 2022</title><link>/ru/blog/2022/01/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2022/</link><pubDate>Tue, 04 Jan 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/01/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2022/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> (03:00:39 PM) eyedeekay: Hi everyone and welcome to the January 4, 2022 meeting (03:00:39 PM) eyedeekay: 1. Hi (03:00:39 PM) eyedeekay: 2. Meeh services/Outproxy requirements `http://zzz.i2p/topics/3218-meeh-services-going-down-soon` (03:00:39 PM) eyedeekay: 3. Promoting Mac DMG JPackage to stable https://geti2p.net/en/download/mac (03:00:39 PM) eyedeekay: 4. NetDB research (Sim/Model) `http://zzz.i2p/topics/3227-netdb-simulator-proposal` (03:01:13 PM) zlatinb: hi (03:01:23 PM) zzz: hello (03:01:55 PM) eyedeekay: Hi zzz, zlatinb, anybody else here today? (03:02:20 PM) eyedeekay: Outproxy operators? (03:02:59 PM) eyedeekay: OK then on to 1, they can chime in if they want :) (03:03:38 PM) eyedeekay: So we're losing all of meeh's non-static services, for us that's mostly trac, which we've already replaced, and false.i2p, the default outproxy (03:04:07 PM) eyedeekay: Neither have worked well for a long time, but not having an outproxy tends to have a bad UX so we need to replace it (03:04:59 PM) eyedeekay: We discussed some options last week, one of which was finding a new volunteer-run outproxy to make it the default. (03:06:30 PM) eyedeekay: If that is to happen, then we'll need it to meet some basic requirements. Obviously a privacy policy is important. (03:06:30 PM) eyedeekay: If they aren't passing everything to Tor directly, we'll also need a description of what filtering, if any, occurs (03:07:34 PM) eyedeekay: Other options are to run one ourselves, which is of limited appeal at best, another is local SOCKS support, which requires a local SOCKS proxy to be available. (03:08:07 PM) eyedeekay: If anyone wants to volunteer to be an outproxy, the place to reach out is at zzz's forum (03:09:05 PM) zzz: right (03:09:12 PM) eyedeekay: I have not been able to get statistics about false.i2p usage from meeh yet. EOT (03:09:40 PM) zzz: first of all we want to be very careful not to publicly recommend an alternate or set a new default without approval, as that might impose a large burden, financial or otherwise (03:10:06 PM) zzz: as a tiny baby step, we're looking to get alternates registered on stats.i2p and get approval to add them to our default hosts.txt (03:10:16 PM) zzz: as that at least makes it easier for people to configure and use them (03:10:55 PM) zzz: we have approval for that step for two outproxies, however only one is currently registered on stats.i2p (03:11:05 PM) zzz: so I'm awaiting for that second registration (03:11:05 PM) zzz: eot (03:11:35 PM) eyedeekay: Thanks zzz, I'll remind him btw (03:11:47 PM) dr|z3d: I've had some preliminary discussions with you, zzz, and on that basis I think it should be fairly clear that I'm not interested in offering an official service. Informal is fine, but nothing official. (03:12:52 PM) zzz: thanks for making it clear, and also thanks for your time and expertise in thoes discussions (03:12:59 PM) dr|z3d: I'm also of the view that a single outproxy is doomed to failure the moment it becomes official. (03:14:13 PM) eyedeekay: Certainly can see why that would be the case. Anything else on 1? (03:14:28 PM) zzz: perhaps. it certainly requires adequate capacity and competent administration (03:14:29 PM) zzz: eot (03:14:59 PM) eyedeekay: 3. Promoting Mac DMG Jpackage to stable (03:15:15 PM) eyedeekay: s/1/2/ (03:15:42 PM) eyedeekay: So this topic was added by zlatinb, take it away (03:16:21 PM) zlatinb: thanks. Basically, the non-DMG (jar) package is not notarized and the last 2 (or 3?) versions of Mac OS refuse to execute it unless the user changes some advanced settings (03:16:52 PM) zlatinb: at the same time, the DMG jpackage has been very stable and in-net updates have been tested end-to-end (03:17:10 PM) zlatinb: so I propose we make it the default mac download and get rid of the .jar option altogether (03:17:55 PM) zlatinb: since we already have a nice /mac page dedicated to the package, I suggest we keep that, removing the BETA modifier (03:18:14 PM) zlatinb: and on the Mac div in /download, just have a link to the /mac page, nothing else (03:18:19 PM) zlatinb: eot (03:19:22 PM) eyedeekay: I support it. (03:20:42 PM) eyedeekay: Do we need to wait for release or just do it now? (03:21:51 PM) anonymousmaybe is now known as Irc2PGuest95343 (03:22:35 PM) mode (+ao zzz zzz) by ChanServ (03:22:37 PM) zlatinb: no need to wait for a release (03:22:54 PM) zzz: did you see my 3 questions before I dropped? (03:23:01 PM) eyedeekay: No I missed them (03:23:03 PM) zlatinb: no, sorry, pls repost (03:23:11 PM) zzz: I'll ask a few easy questions: (03:23:15 PM) zzz: 1) The user base is sufficient that we are confident it's been well-tested? (03:23:17 PM) zzz: 2) The release process is documented and in theory somebody else could build it if they had the right keys? (03:23:20 PM) zzz: 3) We're confident we have the resources to continue maintaining it and doing releases? (03:23:23 PM) zzz: eot (03:24:08 PM) zlatinb: 1) - according to matomo it gets 20-25 downloads a day. We've had users of M1 Macs report that it works as expected. No negative reports at all (03:24:28 PM) eyedeekay: 2) and 3) IMO the answers are definitely yes. I can build everything up to the notary part and can teach someone else to (03:24:53 PM) zlatinb: 2) is yes but requires de-anoning because Apple Inc. (03:24:54 PM) eyedeekay: So with zlatinb and I there are at least 2 people who know how to build it (03:25:08 PM) zzz: 2) but it is _documented_ ? (03:25:33 PM) zlatinb: yes, step by step incl. the notary process in the README.md (03:25:41 PM) zzz: super (03:26:16 PM) zzz: 1) does "working" include the update process? have we seen the torrent swarm actually fire off when the news updates? (03:26:29 PM) zlatinb: `http://git.idk.i2p/i2p-hackers/i2p-jpackage-mac` (03:26:43 PM) zzz: (because I think the windows version hasn't actually been seen to work yet) (03:27:26 PM) zlatinb: 1) yes, the swarm picks up, it's quite small but it's there. I've seen it both at the 1.5.1 and 1.6.1 releases (03:27:49 PM) zzz: ok great, thanks for the answers, no objections (03:28:14 PM) eyedeekay: Cool I'll make the site changes tonight after I post the meeting logs (03:28:26 PM) zlatinb: awesome thanks! (03:29:05 PM) eyedeekay: Re: Windows, yes but appears it's an issue in the config file I shipped and not the updater itself (03:29:05 PM) eyedeekay: So Windows needs 1 more manual update to work with automatic updates, which I think I might have known ahead of time but forgot (03:30:07 PM) eyedeekay: 4. NetDB research (Sim/Model) `http://zzz.i2p/topics/3227-netdb-simulator-proposal` (03:30:44 PM) eyedeekay: Also zlatinb's topic, let us know what you're thinking (03:31:28 PM) zlatinb: So, in the last two weeks or so there has been a noticeable deterioration in the accessibility of sites like zzz.i2p, postman, event major.acetone.i2p... basically sites I know are up (03:31:57 PM) zlatinb: I've done some debugging and had situations where the LS of zzz.i2p gets fetched fine, but then the RI of the IBGW must be failing to fetch (03:32:03 PM) zlatinb: (I'm speculating here ofc) (03:32:47 PM) zlatinb: in a nutshell, there are many unknowns in the functioning of the NetDB and we have to place our faith in the Kad algorithm, which is fine, but I would rather have more confidence via some research (03:33:33 PM) zlatinb: just like the testnet helped improve the streaming and ssu and ntcp code a lot, I believe a model or a sim can help improve the functioning of the netDB (03:34:44 PM) zlatinb: and the reason I want to discuss it here is that if we go with a sim that runs the actual code that will be in the router, some refactoring will be necessary of the NetDB code, possibly some of the *Job classses too (03:34:52 PM) zlatinb: Note, I haven't looked into the multi-router jvm and JVMCommSystem yet (03:35:03 PM) zlatinb: maybe those can be an answer up to a given number of nodes (03:35:37 PM) zlatinb: but my goal is to simulate at least a few thousand nodes, which means abstracting away most of the router components (03:35:42 PM) zlatinb: eot-checkpoint (03:36:28 PM) major left the room (quit: Ping timeout: 320 seconds). (03:36:32 PM) zzz: I'm lukewarm at best, due to how hard it would be, and how long before we got any useful results (03:37:20 PM) zzz: for starters, I made a series of changes recently to make things more reliable (03:37:27 PM) zzz: in 1.6.1-6 dev build (03:37:46 PM) zzz: but I don't know if any of the popular servers (besides mine) are running it (03:38:17 PM) zzz: I would like to see echelon's and eyedeekay's servers try it. Those are two batches that I've had trouble with for months (03:38:20 PM) zzz: eot (03:38:44 PM) eyedeekay: Most of my servers just track the PPA, I'll get git.idk.i2p updated (03:39:17 PM) zzz: git and gitssh are two that frequently shun me. If they get better, I'll notice (03:40:07 PM) zzz: echelon's servers are another mystery. they seem to have IP-level issues frequently (03:42:11 PM) eyedeekay: I can do that soon then (03:43:37 PM) eyedeekay: My questions about the netDB test harness are probably ill-conceived, for instance, does the existing testnet have the ability to simulate a netDB between the routers within it? (03:44:08 PM) eyedeekay: And if so, is there a way to use it? (03:44:44 PM) The account has disconnected and you are no longer in this chat. You will automatically rejoin the chat when the account reconnects. (03:49:14 PM) The topic for #i2p-dev is: 1.6.1-7 | next dev meeting 8 PM UTC Tuesday, January 4, 2022 (03:49:14 PM) Topic for #i2p-dev set by zzz at 09:08:14 AM on 01/03/2022 (03:49:20 PM) zzz: gosh no not pspice. it was some sort of queueing/behavioral network model (03:50:31 PM) zzz: EOT and out, gotta run, thanks everybody (03:50:46 PM) eyedeekay: Later zzz (03:51:41 PM) eyedeekay: Anything else on 4? zlatinb (03:51:50 PM) zlatinb: no, that's all (03:52:08 PM) eyedeekay: All right that covers it for the meeting then, have a good week everybody &lt;/div></description></item><item><title>Итоги года: 2021</title><link>/ru/blog/2022/01/01/%D0%B8%D1%82%D0%BE%D0%B3%D0%B8-%D0%B3%D0%BE%D0%B4%D0%B0-2021/</link><pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate><guid>/ru/blog/2022/01/01/%D0%B8%D1%82%D0%BE%D0%B3%D0%B8-%D0%B3%D0%BE%D0%B4%D0%B0-2021/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;h3 id="development-highlights">Development Highlights&lt;/h3>
&lt;p>Релиз 0.9.49 начал миграцию на новое, более быстрое шифрование ECIES-X25519 для routers. Работа над спецификациями и протоколами для нового шифрования заняла много лет, и с этим релизом новые установки, а также очень небольшая доля существующих установок (выбираемых случайным образом при перезапуске) начали использовать новое шифрование. Впервые был изменён тип шифрования по умолчанию, поэтому полная миграция будет происходить в течение нескольких релизов, чтобы свести к минимуму любые проблемы.&lt;/p></description></item><item><title>I2P не подвержен уязвимости log4j</title><link>/ru/blog/2021/12/11/i2p-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%B4%D0%B2%D0%B5%D1%80%D0%B6%D0%B5%D0%BD-%D1%83%D1%8F%D0%B7%D0%B2%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8-log4j/</link><pubDate>Sat, 11 Dec 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/12/11/i2p-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%B4%D0%B2%D0%B5%D1%80%D0%B6%D0%B5%D0%BD-%D1%83%D1%8F%D0%B7%D0%B2%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8-log4j/</guid><description>&lt;p>I2P не затронут уязвимостью нулевого дня в log4j, опубликованной вчера (CVE-2021-44228). I2P не использует log4j для логирования, однако нам также нужно было проверить наши зависимости на предмет использования log4j, особенно jetty. Эта проверка не выявила никаких уязвимостей.&lt;/p>
&lt;p>Также было важно проверить все наши плагины. Плагины могут включать собственные системы логирования, включая log4j. Мы выяснили, что большинство плагинов также не используют log4j, а те, которые используют, не использовали уязвимую версию log4j.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 07 декабря 2021</title><link>/ru/blog/2021/12/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2021/</link><pubDate>Tue, 07 Dec 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/12/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2021/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (03:00:21 PM) eyedeekay: Всем привет, добро пожаловать на встречу 7 декабря (03:00:28 PM) eyedeekay: 1) Привет (03:00:28 PM) eyedeekay: 2) Статус релиза 1.6.1 (03:00:28 PM) eyedeekay: 3) Статус обновления jpackage (03:00:28 PM) eyedeekay: 4) Интеграции Monero (03:00:28 PM) eyedeekay: 5) Новая библиотека SAM (03:00:37 PM) zzz: hi (03:00:41 PM) zlatinb: hi (03:01:05 PM) eyedeekay: Привет, zzz, привет, zlatinb (03:01:12 PM) eyedeekay: Сегодня здесь кто-нибудь ещё? (03:01:16 PM) mode (-m ) by zzz (03:01:31 PM) eyedeekay: 2) статус релиза 1.6.1 (03:02:32 PM) eyedeekay: Релиз 1.6.1 доступен, торрент уже раздаётся, как и Debian/Ubuntu/Launchpad, Maven, GPlay и наш F-Droid (03:03:10 PM) eyedeekay: Репозиторий F-Droid по-прежнему не актуален, одна из моих задач на этой неделе — снова подружить наше приложение с их системой автосборки (03:04:01 PM) eyedeekay: Репозитории Debian, насколько нам известно, пока не будут получать наши обновления; пользователям deb‑пакетов следует переключиться на deb.i2p2.de или deb.i2p2.no (03:05:18 PM) eyedeekay: DMG‑сборка, сделанная zlatinb, тоже обновлена до 1.6.1 и доступна на зеркалах и как обновление (03:06:01 PM) eyedeekay: Моя exe‑сборка будет выложена сегодня; планировал сделать это вчера, но увяз в обновлениях Windows, так что сделаю вечером (03:06:40 PM) eyedeekay: Согласно stats.i2p, около 20% сети обновилось (03:06:47 PM) eyedeekay: Есть что добавить, zzz, zlatinb? (03:09:13 PM) eyedeekay: Ау? (03:11:26 PM) eyedeekay: Ок, я вернулся (03:11:40 PM) eyedeekay: (03:06:40 PM) eyedeekay: Согласно stats.i2p, около 20% сети обновилось (03:11:40 PM) eyedeekay: (03:06:47 PM) eyedeekay: Есть что добавить, zzz, zlatinb? (03:11:50 PM) zzz: да (03:12:05 PM) zzz: пока нет признаков обновления biglybt, надеюсь, скоро появится (03:12:10 PM) zzz: жалоб от пользователей пока нет (03:12:26 PM) zzz: у echelon были проблемы с dev‑сборкой 1.6.1-2, но мы не знаем почему (03:13:03 PM) zzz: также пользователи любой версии i2p‑пакета (текущей или более старой) могут столкнуться с проблемой из-за изменившихся зависимостей jetty9 (03:13:24 PM) zzz: если так, вручную выполните sudo apt install libservlet3.1-java (03:14:44 PM) zlatinb: насчёт biglybt: я сегодня ранее общался с Parg по другой теме, так что с ним всё ок. (03:15:52 PM) zzz: это может затронуть и самую свежую ubuntu jammy, не уверен (03:15:52 PM) zzz: eot (03:16:12 PM) zlatinb: eot (03:16:22 PM) zzz: я имею в виду debian/ubuntu package (03:16:22 PM) zzz: eot2 (03:16:22 PM) zzz: это на debian sid и, возможно, только на jammy (03:16:22 PM) zzz: eot3 (03:16:22 PM) zzz: дам ему ещё несколько дней, затем начну тормошить (03:16:31 PM) eyedeekay: Спасибо, zzz, если это проблема, тема с пакетом/зависимостями, вероятно, всплывёт на Reddit (03:16:58 PM) eyedeekay: Я ежедневно сижу на sid и пока с этим не сталкивался (03:17:01 PM) zzz: ссылка: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=997213 (03:18:40 PM) eyedeekay: 3) Статус обновления jpackage (03:19:36 PM) eyedeekay: Частично уже затронул это: dmg‑пакеты zlatinb выложены на зеркалах и указаны на сайте (03:20:29 PM) eyedeekay: Нужно было обновить мой ноутбук с Windows, поэтому вчера не успел сделать exe‑сборки; займусь этим после встречи (03:21:08 PM) eyedeekay: Я переключил свой сервер новостей на публикацию новых пакетов zlatinb (03:21:59 PM) eyedeekay: Пока ни от кого из пользователей не слышал (03:22:27 PM) zlatinb: dmg jpackage на данный момент хорошо отлажен. Мы провели сквозной тест внутрисетевого обновления 1.5.0-&amp;gt;1.5.1, и это сработало (со второй попытки) (03:23:02 PM) zlatinb: По данным snark, торрент скачал 1 человек (03:23:27 PM) zlatinb: Больше про mac jpackage особо нечего сообщить, в целом работает (03:23:28 PM) zlatinb: eot (03:24:04 PM) eyedeekay: Спасибо, zlatinb (03:24:41 PM) eyedeekay: 4) Интеграции Monero (03:25:55 PM) eyedeekay: Во время праздника Дня благодарения возобновился интерес к тому, чтобы Monero-over-I2P автоматически работал в GUI‑кошельках (в частности, Feather) (03:26:38 PM) eyedeekay: Мы делаем прототипы дизайна и анализируем компромиссы разных конфигураций здесь: (03:26:39 PM) eyedeekay: https://github.com/monero-project/monero-gui/issues/2274 (03:27:15 PM) eyedeekay: Они заинтересованы перенять у нас несколько вещей, включая в перспективе нашу модель распространения обновлений ПО внутри сети (03:27:53 PM) eyedeekay: Если кто хочет присоединиться к обсуждению, в основном оно идёт там и также в канале Monero в Matrix (03:28:06 PM) eyedeekay: Monero-Community (03:28:20 PM) eyedeekay: EOT (03:29:05 PM) eyedeekay: 5) Новая библиотека SAM (03:29:14 PM) zzz: здорово, полагаю, они уже смотрели, что сделал bitcoin для низкоуровневых протоколов адресов (03:29:17 PM) zzz: eot (03:30:31 PM) eyedeekay: Да (03:31:24 PM) eyedeekay: Другая классная новость прошлой недели: ребята из diva.exchange создали новую библиотеку SAM для node.js/JavaScript в целом (03:32:02 PM) eyedeekay: Она куда лучше и свежее документирована, чем старая, которая теперь не поддерживается (03:32:07 PM) eyedeekay: Исходники здесь: https://codeberg.org/diva.exchange/i2p-sam (03:32:23 PM) eyedeekay: Пакет NPM здесь https://www.npmjs.com/package/@diva.exchange/i2p-sam (03:33:00 PM) eyedeekay: Учитывая, насколько популярен Node, дам этому немного огласки — кажется, сейчас все пишут свои веб‑приложения на Node (03:33:15 PM) eyedeekay: eot (03:34:21 PM) eyedeekay: Есть ли что-то ещё для встречи? (03:35:13 PM) zlatinb: с моей стороны — нет (03:36:01 PM) eyedeekay: тайм-аут 1, (03:36:04 PM) eyedeekay: 1 мин (03:37:03 PM) eyedeekay: Ну ладно, спасибо, zzz, zlatinb, следующая встреча — 4 января 2022 (03:37:03 PM) eyedeekay: Я скоро выложу логи &lt;/div></description></item><item><title>1.6.1 Релиз</title><link>/ru/blog/2021/11/29/1.6.1-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7/</link><pubDate>Mon, 29 Nov 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/11/29/1.6.1-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7/</guid><description>&lt;h2 id="подробности-обновления">Подробности обновления&lt;/h2>
&lt;p>Примечание: 1.6.1 — текущий релиз. 1.6.0 был помечен тегом, но не выпущен.&lt;/p>
&lt;p>Этот релиз завершает развертывание двух крупных обновлений протокола, разработанных в 2021 году. Переход на шифрование X25519 для routers ускорен, и мы ожидаем, что почти у всех routers ключи будут перегенерированы к концу года. Включены короткие сообщения построения tunnel, что обеспечивает существенное снижение потребления полосы пропускания.&lt;/p>
&lt;p>Мы добавили панель выбора темы в новый мастер установки. Мы улучшили производительность SSU и исправили проблему с сообщениями тестирования пиров в SSU. Фильтр Блума, используемый для построения tunnel, был скорректирован для снижения использования памяти. Мы расширили поддержку плагинов, не написанных на Java.&lt;/p></description></item><item><title>I2P Jpackages получили своё первое обновление</title><link>/ru/blog/2021/11/02/i2p-jpackages-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D0%BB%D0%B8-%D1%81%D0%B2%D0%BE%D1%91-%D0%BF%D0%B5%D1%80%D0%B2%D0%BE%D0%B5-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5/</link><pubDate>Tue, 02 Nov 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/11/02/i2p-jpackages-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D0%BB%D0%B8-%D1%81%D0%B2%D0%BE%D1%91-%D0%BF%D0%B5%D1%80%D0%B2%D0%BE%D0%B5-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5/</guid><description>&lt;p>Несколько месяцев назад мы выпустили новые пакеты, которые, как мы надеялись, помогут подключать новых пользователей к сети I2P, упростив установку и настройку I2P для большего числа людей. Мы убрали десятки шагов из процесса установки, перейдя с внешней JVM на Jpackage, подготовили стандартные пакеты для целевых операционных систем и подписали их таким образом, чтобы операционная система их распознавала, что повышает безопасность пользователя. С тех пор router, собранные с помощью jpackage, достигли нового рубежа: они вот-вот получат свои первые инкрементные обновления. Эти обновления заменят jpackage на базе JDK 16 обновлённым jpackage на базе JDK 17 и включат исправления некоторых небольших ошибок, которые мы обнаружили после релиза.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 02 ноября 2021</title><link>/ru/blog/2021/11/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2021/</link><pubDate>Tue, 02 Nov 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/11/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2021/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> eyedeekay, zzz, zlatinb, Ryemantis_&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:00:16 PM) eyedeekay: Всем привет, добро пожаловать на встречу сообщества 2 ноября (04:00:16 PM) eyedeekay: 1) Привет (04:00:16 PM) eyedeekay: 2) Статус разработки 1.6.0 / предстоящий релиз (04:00:16 PM) eyedeekay: 3) Статус беты jpackage для mac/win, отчеты пользователей о тестах, статус обновления in-net 17.0.2, планы по обновлению до 1.6.0 ? (04:00:35 PM) zzz: hi (04:00:38 PM) zlatinb: hi (04:00:55 PM) eyedeekay: Привет, zzz, zlatinb (04:01:25 PM) eyedeekay: 2) Статус разработки 1.6.0 / предстоящий релиз (04:02:25 PM) eyedeekay: Тред релиза здесь: `http://zzz.i2p/topics/3170-1-6-0-release-summary` и мы всё ещё не выбрали дату, мне следовало ответить в том треде, хотим обсудить это здесь? (04:02:43 PM) zzz: да, пожалуйста (04:03:18 PM) zzz: Через 3 недели будет 13 недель. Плюс-минус неделя меня тоже устроит (04:03:19 PM) eyedeekay: Тогда я за неделю, начинающуюся 29-го, после Дня благодарения в США (04:04:12 PM) zlatinb: Я не у своего основного рабочего места до начала декабря, так что не смогу собирать или подписывать установщики jpackage. Но могу выдать OTP для signtool, он у меня на телефоне. (04:05:34 PM) zzz: ок, тогда предварительно неделя, начинающаяся 28-го? eche|off eche|on есть возражения? (04:07:30 PM) eyedeekay: Неделя, начинающаяся 28-го, меня пока устраивает. (04:08:34 PM) eyedeekay: Что-нибудь ещё по теме 2)? (04:08:45 PM) zzz: да, краткий статус (04:09:02 PM) zzz: Похоже, будет довольно скромный релиз, если мерить количеством изменений (04:09:27 PM) zzz: возможно, главное — ускорения в SSU (04:09:48 PM) zzz: zlatinb, если найдёшь время втиснуть исправления по deprecation в модульных тестах, было бы хорошо (04:09:52 PM) zzz: EOT (04:10:02 PM) eyedeekay: Спасибо, zzz (04:10:28 PM) zlatinb: да, обещать по unit test не буду :) (04:10:42 PM) eyedeekay: 3) Статус беты jpackage для mac/win, отчеты пользователей о тестах, статус обновления in-net 17.0.2, планы по обновлению до 1.6.0? (04:12:18 PM) zlatinb: Полагаю, речь о jdk 17.0.1, 17.0.2 ещё нет, насколько знаю (04:12:21 PM) zzz: да, я добавил этот пункт, чтобы вы вдвоём могли дать сообществу обновление (04:12:32 PM) eyedeekay: Мы с zlatinb обсудили это несколько дней назад и оценили перспективы обновления OpenJDK 17 для установщиков jpackage (04:12:43 PM) zzz: игнорируйте опечатки :) (04:13:36 PM) Ryemantis__ теперь известен как Ryemantis_ (04:14:08 PM) eyedeekay: Сейчас мы готовы делать обновления через сеть I2P для установщиков jpackage, но будем ждать основного релиза, чтобы выпустить наши сборки jpackage, которые обновятся до 17.0.1 или 17.0.2 (04:14:55 PM) zlatinb: 17.0.2 ожидается только к середине января, так что нам определённо стоит сделать релиз jpackage 1.6.0 (04:15:32 PM) zlatinb: Я бы очень хотел сделать «прогон» процесса обновления внутри сети, чтобы выявить баги, но это нужно провернуть в ближайшие 7 дней, потому что потом я буду недоступен (04:16:03 PM) zlatinb: если кратко, нужно сделать следующее: (04:16:12 PM) zzz: eyedeekay, это было не очень понятно... вы «готовы», но делать не будете, а будете ждать? (04:16:28 PM) zlatinb: 1. обновить репозиторий i2p.newsxml, чтобы он генерировал entries.html per platform (по каждой платформе) (04:16:50 PM) zlatinb: 2. Убедиться, что HTTP-серверы новостей idk и ech могут отдавать новые файлы news.su3 (04:17:17 PM) zlatinb: 3. branch i2p.i2p from the i2p-1.5.0 tag, bump CoreVersion/RouterVersion, tag i2p-1.5.1 (04:17:27 PM) zlatinb: 4. собрать установщики jpackage, подписать/нотаризовать по необходимости (04:17:47 PM) zlatinb: 5. собрать новый entries.html с новым release.json (04:17:50 PM) zlatinb: 6. развернуть (04:17:51 PM) zlatinb: eot (04:18:03 PM) zlatinb: не уверен, что это возможно за 7 дней, но было бы очень хорошо (04:19:10 PM) eyedeekay: Под «готовы» я имею в виду, что изменения в i2p.newsxml дают валидные ленты, которыми можно распределять обновления внутри сети, и они работают на моей конфигурации новостей на lighttpd (04:20:00 PM) eyedeekay: Мне нужно добавить поддержку platform-specific entries.html, сейчас все получают все новости, но разный торрент (04:20:38 PM) zzz: Если совсем в целом: раз это бета, всё ли идёт хорошо, получаете ли скачивания и/или жалобы? (04:21:16 PM) zlatinb: скачивания — ~25/день для mac, ~100/день для windows согласно matomo (04:21:44 PM) eyedeekay: Серьёзных жалоб нет, была проблема с определением пути к установленному пакету в зависимости от архитектуры и от того, была ли установлена Windows, что затрагивает часть пользователей Windows, но только когда лаунчер запускается из установщика (04:22:03 PM) eyedeekay: Так что после завершения установки баг исчезает, и в новой версии он исправлен (04:22:11 PM) eyedeekay: Ну, будет (04:22:15 PM) zzz: отлично (04:22:21 PM) eyedeekay: Это то, о чём сообщал zab в прошлом месяце (04:22:40 PM) eyedeekay: *установлен или обновлён с более ранней версии (04:24:34 PM) Ryemantis_: Всем привет. Хотел бы также быстро отметиться и извиниться за то, что был довольно тихим последние несколько недель. Октябрь был очень загруженным, плюс наложилась поломка железа. После этой недели у меня должно появиться время собрать рабочую станцию и продолжить работу над Android I2P. Сейчас занимаюсь LiveData, удалённым запуском I2P и исправлением UPnP. Также отпишусь на форуме, как вернусь к (04:24:35 PM) Ryemantis_: этому. Пожалуйста, дайте знать, если что-то требует более срочного внимания. (04:25:04 PM) eyedeekay: Отлично, рад тебя слышать, Ryemantis_, и добро пожаловать на встречу (04:25:28 PM) eyedeekay: Спасибо за обновление по твоей работе, поломки железа и жизнь случаются со всеми нами (04:27:01 PM) eyedeekay: Возвращаясь к 3) на минуту: сейчас на мне задача добавить поддержку entries.html в data/platform/branch/entries.html, а не только в data/entries.html, чтобы у нас были платформенно-специфичные новостные ленты (04:27:13 PM) Ryemantis_: Очень ценю понимание и спасибо всем за вашу тяжёлую работу (04:28:23 PM) eyedeekay: В отличие от одной ленты, где все получают новости для всех (04:29:00 PM) eyedeekay: После этого мы можем начать с шага 3. в описании zlatinb (04:29:37 PM) eyedeekay: Что-нибудь по пункту 3)? (04:30:20 PM) zlatinb: нет, думаю, это охватывает всё (04:30:46 PM) eyedeekay: Круто, что-нибудь ещё для встречи, zzz zlatinb Ryemantis_ ? (04:31:04 PM) zzz: nope (04:31:30 PM) Ryemantis_: nope (04:31:49 PM) zlatinb: да, короткий момент — следующая встреча первого числа? (04:31:54 PM) ***zlatinb проверяет календарь (04:32:12 PM) eyedeekay: Думаю, 7-го, zlatinb (04:32:20 PM) zlatinb: ок, тогда неважно (04:32:33 PM) eyedeekay: По моему календарю первое — это среда (04:33:28 PM) eyedeekay: А, да, кстати, DST (переход на летнее время). Я всегда планировал встречи по UTC, но кто-нибудь хочет подстроить время встречи из‑за DST? (04:33:36 PM) zzz изменил тему на: 1.5.0-4 | Заморозка тегов ср., 17 ноя. (04:35:30 PM) eyedeekay: Понимаю это как «нет». Если никто не поднимет тему в треде на форуме, встречи продолжат планироваться в то же время по UTC (04:36:05 PM) eyedeekay: Спасибо всем, что пришли на встречу, я выложу логи через несколько минут. &lt;/div></description></item><item><title>Встреча разработчиков I2P - 5 октября 2021</title><link>/ru/blog/2021/10/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2021/</link><pubDate>Tue, 05 Oct 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/10/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2021/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb, T3s|4&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log"> (04:00:04 PM) eyedeekay: Всем привет, добро пожаловать на встречу сообщества (04:00:04 PM) eyedeekay: 1) Привет (04:00:04 PM) eyedeekay: 2) Оставшиеся задачи 0.9.50/1.5.0 (04:00:04 PM) eyedeekay: 3) Дистрибутивы Jpackage (04:00:04 PM) eyedeekay: 4) Статус разработки 1.6.0 (04:00:15 PM) mode (-m ) by zzz (04:00:16 PM) eyedeekay: 1) Привет, кто здесь сегодня? (04:00:24 PM) zlatinb: привет (04:00:24 PM) zzz: тут (04:00:48 PM) eyedeekay: Привет zzz, привет zlatinb (04:01:30 PM) eyedeekay: 2) Оставшиеся задачи 0.9.50/1.5.0 (04:02:21 PM) eyedeekay: Тут всё как на прошлой встрече: мы сейчас не можем связаться с mhatta, поэтому наши основные пакеты Debian не обновлены (04:02:55 PM) eyedeekay: Официальная рекомендация по установке I2P на Debian и Ubuntu изменится в следующем релизе: будем использовать наш собственный .deb репозиторий/PPA (04:03:26 PM) eyedeekay: Мы также обновляем инструкции с рекомендациями, которые сделают использование нашего репозитория более безопасным (04:03:52 PM) eyedeekay: В новой схеме ключи подписи наших .deb‑пакетов будут действительны только для наших пакетов, а не для всех пакетов (04:04:04 PM) eyedeekay: Текущим пользователям deb/ubuntu ничего менять не потребуется (04:05:04 PM) eyedeekay: Это всё по пункту 2). Есть что‑нибудь ещё у кого‑нибудь? (04:05:23 PM) T3s|4: eyedeekay: ^всё отметил, и я тоже присутствую (04:06:21 PM) eyedeekay: Спасибо, T3s|4 (04:06:21 PM) eyedeekay: Таймаут 1м для 2) (04:07:36 PM) eyedeekay: ОК 3) Дистрибутивы Jpackage (04:08:02 PM) zlatinb: У меня два пункта по этой теме, оба нехорошие (04:08:18 PM) eyedeekay: ОК, тогда, наверное, тебе и начать (04:08:42 PM) zlatinb: 3.1 — DMG для Mac некорректно развернули на зеркале sigterm.no, и я обнаружил это через две недели после релиза (04:09:11 PM) zlatinb: что является серьёзной ошибкой; нам нужно понять, почему это произошло, и как предотвратить такое в будущем (04:09:30 PM) zlatinb: 3.2 — Я только что попробовал Windows AIO на чистой VM Windows 10 с установленным только Firefox, и .bat не смог запустить I2P.exe (04:09:50 PM) zlatinb: Запуск I2P.exe вручную работает нормально, но что‑то в связке между ними двумя не сработало (04:09:50 PM) zzz: что такое AIO? (04:09:55 PM) eyedeekay: Easy-Install (04:09:56 PM) zlatinb: All-In-One (04:10:17 PM) zlatinb: EOT (04:11:42 PM) eyedeekay: Проблема с sigterm.no отчасти была моей ошибкой; я там всё исправил — дело было в способе, которым я раньше делал синхронизацию зеркал. (04:12:13 PM) eyedeekay: Что касается Windows‑сборки, так определённо быть не должно, это плохо. Я подниму этот вопрос на i2p.firefox сразу после окончания встречи, спасибо, что обратил на это внимание. (04:12:50 PM) zlatinb: ок, рад помочь с отладкой любым образом (04:14:54 PM) eyedeekay: ОК, со своей стороны я тестирую изменения в i2p.newsxml, с помощью которых мы будем делать обновления; на этой неделе должно быть готово к ревью. Есть некоторые мелкие изменения в инструкциях по запуску сервера новостей, мне нужно будет обсудить их с ech, но мы уже это обсуждаем (04:16:03 PM) zzz: 3.3 по пакетам для OSX: рекомендую указать, что они не тестировались на ARM‑Mac, производительность неизвестна, и нам стоит пригласить тестировщиков (04:16:17 PM) eyedeekay: Да, согласен, могу внести это изменение на сайт сегодня вечером (04:16:19 PM) zzz: и исходя из этого решить, когда начинать делать ARM‑сборки (04:17:17 PM) eyedeekay: Сделаю (04:17:20 PM) zzz: заметьте, что Java 17 теоретически поддерживает нативно OSX ARM, но я не знаю, есть ли уже сборки JRE на каких‑нибудь сайтах типа openjdk (04:18:26 PM) zzz: EOT, спасибо (04:18:38 PM) zlatinb: сборку для Mac aarch64 нужно выполнять на Mac aarch64 из‑за jpackage (04:18:55 PM) zlatinb: то есть мне в какой‑то момент нужно обзавестись ARM‑Mac (04:19:12 PM) zlatinb: или кому‑то ещё нужно получить учётную запись разработчика Apple (04:19:31 PM) zlatinb: eot (04:20:35 PM) eyedeekay: Мой Mac тоже x86_64, к сожалению, иначе я бы предложил это сделать (04:21:17 PM) eyedeekay: Есть что‑нибудь ещё по пункту 3)? (04:22:19 PM) eyedeekay: ОК, тогда 4) — Статус разработки 1.6.0 (04:25:17 PM) eyedeekay: zzz держит нас в курсе своих наработок и статуса здесь: `http://zzz.i2p/topics/3170-1-6-0-release-summary` (04:25:20 PM) eyedeekay: прошло 6 недель, осталось примерно 7 недель (04:25:40 PM) eyedeekay: Одно из двух моих больших запланированных изменений для консоли router, скорее всего, не войдёт — X-I2P-Locations в HTTP‑прокси (04:26:10 PM) eyedeekay: Другое — управление плагинами типа fork-and-forget — будет готово на этой неделе (04:27:10 PM) eyedeekay: Работа над SSU2 продолжается в #LS2 (04:27:10 PM) eyedeekay: zlatinb и zzz также выявляют и отлаживают проблемы производительности в SSU1 (04:27:26 PM) eyedeekay: Есть что добавить, zzz, zlatinb (04:27:28 PM) eyedeekay: ? (04:28:07 PM) zzz: пока в этом релизе не так много крупных изменений (04:28:21 PM) zzz: на данный момент diff очень небольшой (04:28:50 PM) zzz: давайте, если есть другие крупные изменения, включим их скоро (04:29:36 PM) eyedeekay: Я для себя не пропущу ничего большого или радикального дальше этих выходных. Если не успею к понедельнику, переключусь на мелочи. (04:29:40 PM) zzz: должны уложиться в релиз в конце ноября (04:30:43 PM) zzz: eot (04:30:45 PM) zzz: о, ещё ждём релиз Jetty 9.3.30 после EOL с несколькими бэкпортами CVE. Они его пометили тегом, но сборки ещё не выложили — для них это типично (04:31:43 PM) eyedeekay: Если они слишком затянут с выкладкой сборок, это потребует задержать релиз? (04:32:37 PM) zzz: должно быть лишь неделя или около того. если по какой‑то причине они этого не сделают, мы можем просто взять их патчи (04:33:02 PM) eyedeekay: ОК, спасибо за пояснение (04:33:35 PM) eyedeekay: Есть что‑нибудь ещё по пункту 4)? Если нет, есть ли что‑то, что кто‑то ещё хотел бы обсудить, пока мы здесь? (04:35:03 PM) eyedeekay: Таймаут 1м (04:35:04 PM) zzz: если кто‑то с зарегистрированным ником хочет voice (право голоса), дайте знать, прежде чем я нажму кнопку 'm'. извините за неудобства (04:37:10 PM) eyedeekay: ОК, всем спасибо, что пришли на встречу (04:37:10 PM) eyedeekay: Увидимся в IRC и на встрече в следующем месяце (04:37:20 PM) eyedeekay: Мне нужно сделать несколько обновлений на сайте (04:37:59 PM) eyedeekay: Пожалуйста, обратите внимание на вышестоящее заявление zzz про voice на IRC‑сервере (04:40:00 PM) eyedeekay: Ах да, ещё один момент: в четверг и пятницу меня не будет в городе, в эти дни буду работать офлайн. Напишите idk_afk, если я не в сети, и я увижу сообщение к вечеру &lt;/div></description></item><item><title>Bitcoin Core добавляет поддержку I2P!</title><link>/ru/blog/2021/09/18/bitcoin-core-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D1%83-i2p/</link><pubDate>Sat, 18 Sep 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/09/18/bitcoin-core-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D1%83-i2p/</guid><description>&lt;p>Событие, готовившееся несколько месяцев: Bitcoin Core добавил официальную поддержку I2P! Узлы Bitcoin через I2P могут полноценно взаимодействовать с остальными узлами Bitcoin с помощью узлов, работающих одновременно в I2P и clearnet (обычном интернете), что делает их равноправными участниками сети Bitcoin. Здорово видеть, что крупные сообщества, такие как Bitcoin, обращают внимание на преимущества, которые I2P может им принести, обеспечивая конфиденциальность и доступность для людей по всему миру.&lt;/p>
&lt;h2 id="как-это-работает">Как это работает&lt;/h2>
&lt;p>Поддержка I2P автоматическая, через SAM API. Это также отличная новость, потому что она подчеркивает некоторые вещи, в которых I2P особенно силен, например, дает разработчикам приложений возможность создавать соединения I2P программно и удобно. Пользователи Bitcoin поверх I2P могут использовать I2P без ручной настройки, включив SAM API и запустив Bitcoin с включенным I2P.&lt;/p></description></item><item><title>Улучшение внедрения и онбординга I2P с использованием Jpackage и I2P-Zero</title><link>/ru/blog/2021/09/15/improving-i2p-adoption-and-onboarding-using-jpackage-i2p-zero/</link><pubDate>Wed, 15 Sep 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/09/15/improving-i2p-adoption-and-onboarding-using-jpackage-i2p-zero/</guid><description>&lt;p>На протяжении большей части существования I2P это было приложение, которое запускается с помощью предварительно установленной на платформе виртуальной машины Java (JVM). Это всегда был обычный способ распространения Java‑приложений, но он приводит к сложной процедуре установки для многих пользователей. Чтобы усложнить ситуацию ещё больше, «правильный подход» к упрощению установки I2P на конкретной платформе может отличаться от такового для другой платформы. Например, установить I2P с использованием стандартных инструментов в операционных системах на базе Debian и Ubuntu довольно просто, поскольку мы можем просто указать требуемые компоненты Java как «Required» для нашего пакета; однако в Windows или OSX нет такой системы, которая позволила бы нам убедиться, что установлена совместимая версия Java.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 07 сентября 2021</title><link>/ru/blog/2021/09/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2021/</link><pubDate>Tue, 07 Sep 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/09/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2021/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log"> (04:02:11 PM) eyedeekay: Hi everyone, sorry for the short notice, welcome to the September 7th meeting (04:02:11 PM) eyedeekay: 1) Hi (04:02:11 PM) eyedeekay: 2) Remaining 0.9.50/1.5.0 items (04:02:11 PM) eyedeekay: 3) Debian Repository Changes (04:02:11 PM) eyedeekay: 4) Jpackage Distributions (04:02:11 PM) eyedeekay: 5) 1.6.0 plans (04:03:12 PM) zlatinb: hi (04:03:21 PM) eyedeekay: Hi zlatinb (04:04:21 PM) eyedeekay: OK we can just get started, if anybody else joins us mid meeting please chime in and let us know you're here (04:04:49 PM) zzz: hi (04:04:54 PM) eyedeekay: Hi zzz (04:05:03 PM) eyedeekay: I'll take 2) remaining 0.9.50 items and 1.5.0 items (04:05:41 PM) serempa: hi (04:05:55 PM) eyedeekay: Hi serempa, welcome to the community meeting (04:06:19 PM) serempa: oh lucky me :) (04:06:20 PM) eyedeekay: It's the usual story, our Debian upstream package maintained by mhatta is not up to date, at this point we recommend that you use the project debian repository, newly under my administration at http(s)://deb.i2p2.de (04:06:54 PM) eyedeekay: First Tuesday of every month, 8PM UTC, tell your friends :) (04:07:19 PM) serempa: hmm actually I'm using i2pd (04:07:28 PM) zzz: looks like our f-droid and official f-droid still todo eyedeekay ? (04:07:41 PM) eyedeekay: Yes I was just coming to that (04:09:26 PM) eyedeekay: I am still getting the F-Droid repository updated, I have no control over when official F-Droid gets updated so the recommendation will be similar, our F-Droid will be updated before the official F-Droid repository is (04:10:23 PM) eyedeekay: So for up-to-date packages our self-hosted F-Droid is likely required (04:10:48 PM) zzz: I don't see anything else that's missing (04:11:42 PM) eyedeekay: Those are the only two release products remaining (04:12:35 PM) serempa: sorry to ask but any arm packages maintained by someone? (04:13:16 PM) zzz: we work on any platform that has java (04:13:20 PM) serempa: in rpi repos its 0.9.38-3.1 (04:13:47 PM) eyedeekay: That's raspbian without adding deb.i2p2.de to the sources.list? (04:14:01 PM) eyedeekay: Just to be clear serempa? (04:14:05 PM) zzz: you can follow the instructions on geti2p.net/debian to use our repo serempa (04:14:21 PM) serempa: ooh gotcha sorry (04:14:23 PM) eyedeekay: Yes it should have up-to-date pi packages (04:14:37 PM) eyedeekay: Which brings us to 3) Debian repository changes (04:14:37 PM) eyedeekay: We had a DNS issue with the old http://deb.i2p2.no repository (04:15:43 PM) eyedeekay: The server we used to use for it is no longer being used for anything, it's been retired. From now on, deb.i2p2.de and deb.i2p2.no are available using both HTTP and HTTPS (04:16:40 PM) eyedeekay: Please let us know if you run into any issues using the new setup, which should have fewer issues overall (04:17:22 PM) eyedeekay: Anything to add on 3)? (04:18:07 PM) eyedeekay: 4) Jpackage Distributions (04:19:29 PM) eyedeekay: Zab had a successful jpackage release so far, at least, some people are using it (04:20:29 PM) eyedeekay: We've got a better idea of how to adapt the news server now so that the jpackages can retrieve news and updates for their distributions (04:20:45 PM) eyedeekay: I'm delaying my release until I am able to release a new version of I2P In Private Browsing which includes a few bugfixes and which will set the home page a and search engine (04:21:31 PM) eyedeekay: That should be about another week (04:21:49 PM) eyedeekay: Anything else on 4) zlatinb? zzz? (04:22:06 PM) zlatinb: oops wait (04:22:06 PM) zlatinb: lag lag (04:22:37 PM) eyedeekay: Not a problem, go ahead zlatinb (04:22:39 PM) zlatinb: yes, the mac dmg is getting ~25 downloads/day on average (04:22:44 PM) eyedeekay: Nice! (04:23:10 PM) zlatinb: the /en/download/mac page gets good traffic too. A lot of people visit it after trying to download the .jar (04:23:50 PM) zzz: back sorry, computer issues (04:24:12 PM) eyedeekay: (04:22:39 PM) zlatinb: yes, the mac dmg is getting ~25 downloads/day on average (04:24:12 PM) eyedeekay: (04:22:44 PM) eyedeekay: Nice! (04:24:12 PM) eyedeekay: (04:23:10 PM) zlatinb: the /en/download/mac page gets good traffic too. A lot of people visit it after trying to download the .jar (04:24:24 PM) eyedeekay: In case you need it^ (04:25:09 PM) zzz: have you three resolved the news server URL issues yet? (04:25:39 PM) zlatinb: which doesn't work at all on recent Mac OS versions because notarization (04:25:39 PM) zlatinb: eot (04:25:39 PM) zlatinb_ is now known as zlatinb (04:25:47 PM) zlatinb: bad lag, sorry (04:27:00 PM) eyedeekay: Not yet, zlatinb when would be a good time for us to meet and talk about the remaining news URL issues? I have one or two questions for you about requirements for that, if we could meet this week that would be enough (04:27:42 PM) zlatinb: yes, I'm happy to do the python changes once we agree on how to handle things (04:27:56 PM) zlatinb: the big question is do we want separate news feeds for the different products or just different metadata (04:28:05 PM) zlatinb: we need to decide on that (04:29:45 PM) eyedeekay: Then I'd like to do a quick voice meeting for that sometime this week, we can schedule later, I'm not sure which pros and cons I care about yet (04:30:01 PM) zlatinb: sure (04:30:08 PM) eyedeekay: Sounds good (04:30:21 PM) eyedeekay: Anything else for 4)? (04:30:30 PM) zzz: you'll need a different feed the first time you do an in-between update, e.g. for java (04:31:17 PM) zzz: be sure to include echelon as he may have his own issues (04:32:19 PM) eyedeekay: In-between like from non-jpackage to jpackage? On my side that's "disabled" the NSIS installer won't over-write an IzPack installer if it finds one (04:33:01 PM) zzz: couldn't think of the right word. I mean an intermediate release, between the upstream releases, e.g. 1.5.1 (04:33:10 PM) eyedeekay: Oh I see (04:33:20 PM) eyedeekay: That makes sense, thanks for pointing that out (04:33:50 PM) eyedeekay: I'll send out a group email so we're all looped in (04:34:12 PM) eyedeekay: And we'll definitely need those because of OpenJDK releases (04:34:34 PM) eyedeekay: So we definitely care (04:35:13 PM) eyedeekay: OK anything else for 4)? (04:36:21 PM) eyedeekay: That brings us to 5) 1.6.0 plans (04:37:45 PM) eyedeekay: We should probably just take a moment to write out our plans down, timeout 3min (04:38:23 PM) zzz: I've updated the roadmap on the website for 1.5.0 and 1.6.0 - eyedeekay please review and fixup your items (04:38:45 PM) zlatinb: I'm going to see if there is a quick fix for the SSU slowness that I've observed in the testnet. If it's something simple like a delayed ack taking too long I think we can put it in 1.6.0 (04:39:04 PM) zlatinb: if it turns out to be more complicated then it's not really worth it as we're working on replacement (04:39:40 PM) zzz: I don't have a lot on my list for 1.6.0... at this point my main priority is SSU2, which is very early days, I don't expect it to be completed before mid next year (04:39:52 PM) eyedeekay: Ack, zzz, I will do this evening (04:39:52 PM) eyedeekay: I brought copypasta, this is the list taped to my bookshelf: (04:39:52 PM) eyedeekay: Code/Packaging: (04:39:52 PM) eyedeekay: 1) Eliminate the class of "Unmanaged" plugins, make Fork-and-Exec plugins manageable. (04:39:52 PM) eyedeekay: 2) Add support for Client-Side of X-I2P-Location to HTTP Proxy (04:39:52 PM) eyedeekay: 3) Debianize the I2P Browser Profile (04:39:52 PM) eyedeekay: 4) Pluginize the I2P Browser Profile (04:39:52 PM) eyedeekay: 5) Move goSam and sam3 to i2pgit.org instead of Github (04:39:52 PM) eyedeekay: 6) Clean up sam-forwarder UDP tunnels and move to go-i2p namespace (04:39:52 PM) eyedeekay: 7) Finally fix and merge go-i2p changes upstream (04:39:52 PM) eyedeekay: Web/Documentation: (04:39:52 PM) eyedeekay: 1) Document "How to Use" I2P for Android Browsing, Mail, Bittorrent (04:39:52 PM) eyedeekay: 2) Split download page into managable chunks, redirect to page by OS (04:39:52 PM) eyedeekay: 3) Document Jpackage install processes on Web Site (04:39:52 PM) eyedeekay: Misc: (04:39:52 PM) eyedeekay: 1) Migrate i2p.keyring.i2p to i2pgit.org (04:39:52 PM) eyedeekay: 2) Pluginize my other apps(BRB, Railroad, reseed-tools) (04:39:52 PM) eyedeekay: 3) Go rewrite of News Server(newsxml-tools) (04:39:52 PM) eyedeekay: 4) Generic Go SU3 Signing tool (04:40:33 PM) zzz: eyedeekay, I need misc #1 this week please (04:40:47 PM) eyedeekay: Absolutely (04:40:54 PM) zzz: super, thx (04:41:10 PM) eyedeekay: No problem (04:42:03 PM) eyedeekay: Anything else on 5)? (04:43:21 PM) eyedeekay: Anything else for the meeting? Timeout 2m in case of lag (04:43:53 PM) zlatinb: hmm yes has anyone noticed terrible lag today? I'm also having to try up to 10 times to push something to git.idk.i2p (04:46:39 PM) eyedeekay: I have noticed some inconsistent difficulties pushing to git.idk.i2p in the past week (04:48:07 PM) eyedeekay: Usually gone in a few minutes but requiring multiple retries (04:49:37 PM) eyedeekay: I have it configured for 6 tunnels and 2 backup tunnels using one hop right now (04:54:59 PM) eyedeekay: It isn't multihomed but I could make it so (04:55:08 PM) eyedeekay: If there's anything else for the meeting? timeout 1m (04:57:26 PM) eyedeekay: All right thanks for coming everyone, same time next month, I'll post the meeting minutes to the site shortly &lt;/div></description></item><item><title>Поднимите на новый уровень свои навыки работы с I2P с помощью зашифрованных LeaseSets</title><link>/ru/blog/2021/09/07/level-up-your-i2p-skills-with-encrypted-leasesets/</link><pubDate>Tue, 07 Sep 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/09/07/level-up-your-i2p-skills-with-encrypted-leasesets/</guid><description>&lt;h2 id="прокачайте-свои-навыки-работы-с-i2p-с-помощью-зашифрованных-leasesets">Прокачайте свои навыки работы с I2P с помощью зашифрованных LeaseSets&lt;/h2>
&lt;p>В прошлом говорили, что I2P делает упор на поддержку скрытых сервисов, что во многом верно. Однако то, что это означает для пользователей, разработчиков и администраторов скрытых сервисов, понимается по‑разному. Зашифрованные LeaseSets и их сценарии использования дают уникальное, практическое представление о том, как I2P делает скрытые сервисы более универсальными и проще в администрировании, а также как I2P расширяет концепцию скрытых сервисов, обеспечивая преимущества в области безопасности для потенциально интересных сценариев использования.&lt;/p></description></item><item><title>20 лет конфиденциальности: краткая история I2P</title><link>/ru/blog/2021/08/28/20-years-of-privacy-a-brief-history-of-i2p/</link><pubDate>Sat, 28 Aug 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/08/28/20-years-of-privacy-a-brief-history-of-i2p/</guid><description>&lt;h2 id="невидимость--лучшая-защита-построение-интернета-внутри-интернета">Невидимость — лучшая защита: построение интернета внутри интернета&lt;/h2>
&lt;blockquote>
&lt;p>&amp;ldquo;Я считаю, что большинство людей хотят эту технологию, чтобы свободно выражать себя. Это дарит чувство комфорта, когда знаешь, что можешь сделать это. В то же время мы можем преодолеть некоторые проблемы, существующие в Интернете, изменив то, как воспринимаются безопасность и конфиденциальность, а также степень того, насколько им придают значение.&amp;rdquo;&lt;/p>&lt;/blockquote>
&lt;p>В октябре 2001 года у 0x90 (Lance James) была мечта. Все началось с &amp;ldquo;желания мгновенно общаться с другими пользователями Freenet, обсуждать вопросы Freenet и обмениваться ключами Freenet, при этом сохраняя анонимность, конфиденциальность и безопасность.&amp;rdquo; Оно называлось IIP — Невидимый IRC-проект.&lt;/p></description></item><item><title>I2P отмечает 20-летие</title><link>/ru/blog/2021/08/26/i2p-%D0%BE%D1%82%D0%BC%D0%B5%D1%87%D0%B0%D0%B5%D1%82-20-%D0%BB%D0%B5%D1%82%D0%B8%D0%B5/</link><pubDate>Thu, 26 Aug 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/08/26/i2p-%D0%BE%D1%82%D0%BC%D0%B5%D1%87%D0%B0%D0%B5%D1%82-20-%D0%BB%D0%B5%D1%82%D0%B8%D0%B5/</guid><description>&lt;h2 id="20-лет-i2p">20 лет I2P&lt;/h2>
&lt;p>Трудно поверить, но I2P существует уже почти 20 лет! Начиная с его истоков как проекта на C, предоставлявшего анонимный доступ к IRC, у нас были сотни участников, мы приняли коммиты от десятков разработчиков, использовали два основных языка программирования, три системы контроля версий, пережили миграцию криптографии и несколько софт-форков. В Невидимой сети было около 500 зарегистрированных сайтов и бесчисленное количество незарегистрированных I2P-сайтов, доступных только по их криптографическим именам хостов.&lt;/p></description></item><item><title>Релиз 1.5.0</title><link>/ru/blog/2021/08/23/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-1.5.0/</link><pubDate>Mon, 23 Aug 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/08/23/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-1.5.0/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>Да, всё верно: после 9 лет релизов 0.9.x мы сразу переходим с 0.9.50 на 1.5.0. Это не означает значительного изменения API или заявления о том, что разработка завершена. Это лишь признание почти 20 лет работы по обеспечению анонимности и безопасности для наших пользователей.&lt;/p>
&lt;p>Этот релиз завершает реализацию сообщений построения tunnel меньшего размера для сокращения использования полосы пропускания. Мы продолжаем перевод router сети на шифрование X25519. Разумеется, также есть многочисленные исправления ошибок и улучшения производительности.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 03 августа 2021</title><link>/ru/blog/2021/08/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2021/</link><pubDate>Tue, 03 Aug 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/08/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2021/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:00:31 PM) eyedeekay: 1) Привет (04:00:31 PM) eyedeekay: 2) 0.9.51/1.5.0 (04:00:31 PM) eyedeekay: 3) Оставшиеся пункты 0.9.50 (04:00:31 PM) eyedeekay: 4) Результаты по 'choke' в Streaming (04:00:31 PM) eyedeekay: 5) Обновления jpackage (04:00:52 PM) eyedeekay: Всем привет, время для встречи во вторник, кто ещё здесь? (04:00:58 PM) zlatinb: привет (04:01:05 PM) zzz: йо (04:01:24 PM) eyedeekay: Круто, давайте начинать (04:01:34 PM) eyedeekay: 2) 0.9.51/1.5.0 (04:01:45 PM) eyedeekay: zzz написал на форуме про изменение нумерации (04:02:06 PM) Irc2PGuest39607: привет! (04:02:24 PM) eyedeekay: Привет, IRC2PGuest39607 (04:02:38 PM) zzz: да, мы предварительно решили остановиться на 1.5.0 в прошлом месяце, как все к этому относятся спустя месяц? (04:02:40 PM) mode (+v anonymousmaybe) by ChanServ (04:03:08 PM) eyedeekay: Похоже, мнений по этому поводу мы не получили, я по‑прежнему не против 1.5.0 как следующего релиза (04:03:45 PM) X: Мне нравится переход к 1.x.x (04:03:47 PM) zzz: мне тоже. Потребуется время, чтобы привыкнуть, но кажется, это хорошая идея (04:04:17 PM) zlatinb: вопросы: maven JAR-ы останутся на версии api? плагины будут проверяться на совместимость с версиями api? (04:05:36 PM) zzz: думаю, по обоим пунктам — нет (04:06:06 PM) zlatinb: ок, лишь бы было последовательно (04:06:51 PM) zzz: считайте версию API «сетевой версией». Всё, что видно пользователю, должно быть релизной версией (04:07:30 PM) eyedeekay: Звучит логично, и я знаю, что 1.5.0 будет работать с нашими релизами maven (04:07:42 PM) zzz: idk, можно я тоже дам краткий статус‑отчёт? (04:07:50 PM) eyedeekay: Да, пожалуйста (04:08:00 PM) mode (+v anonymousmaybe) by ChanServ (04:08:09 PM) zzz: почти всё готово к следующему релизу. 10 тыс. строк diff (04:08:28 PM) zzz: заморозка тега — 11 авг., дедлайн для коммитов — 20 авг., неделя релиза — с 23 авг. (04:08:31 PM) zzz: EOT (04:08:40 PM) eyedeekay: Спасибо, zzz (04:09:02 PM) eyedeekay: Готовы к 3) Оставшиеся пункты 0.9.50? (04:09:52 PM) eyedeekay: Сейчас оставшиеся пункты релиза те же, что и в прошлом месяце, а именно релизы пакетов Debian (04:10:53 PM) zzz: печальная история, но на данном этапе всё, что мы можем — призывать людей перейти на PPA (04:11:08 PM) eyedeekay: Я всё ещё не получил ответа от нашего мейнтейнера, так что для текущих пакетов Debian единственные варианты — deb.i2p2.de/no и PPA (04:11:49 PM) eyedeekay: Я тогда чётко укажу на сайте, что это рекомендуемые пакеты (04:12:07 PM) eyedeekay: 4) Результаты по 'choke' в Streaming (04:12:55 PM) eyedeekay: Это тема zlatinb, пожалуйста, поделись своими выводами, когда будешь готов, zlatinb (04:13:20 PM) zlatinb: Choking действительно происходит в живой сети, вероятно из‑за некорректного расчёта размера приёмного буфера (125 против 128), возможно из‑за изменений MTU в ecies, не знаю (04:13:56 PM) zlatinb: Подробно пока не разбирался, кроме как попробовал удвоить приёмный буфер и убедился, что choking больше не возникает (04:14:42 PM) zlatinb: в целом есть и другие аспекты streaming, которые я хотел бы детальнее изучить, но это уже для следующего релиза. (04:14:45 PM) zlatinb: eot (04:14:54 PM) zlatinb: s/next/after next/ (04:14:57 PM) eyedeekay: Интересно. Спасибо, что разобрался. Включить это как тему и на следующий месяц? (04:15:10 PM) zzz: это точно тема для дальнейших исследований, но, думаю, это не уровень повестки встречи (04:15:30 PM) eyedeekay: Ок, спасибо (04:16:11 PM) eyedeekay: Напоследок — 5) обновления jpackage (04:16:16 PM) zzz: но давайте убедимся, что zlatinb согласен? (04:16:16 PM) zlatinb: согласен (04:16:48 PM) eyedeekay: Принято. Тогда уберу это из следующей повестки (04:17:50 PM) eyedeekay: обновления jpackage: мы с zlatinb оба работаем над сборками jpackage, у zab — для Mac OS X, это подписанный пакет на базе DMG; у меня — для Windows, это EXE на базе NSIS, который работает как установщик профиля Firefox (04:18:30 PM) eyedeekay: Мы оба работаем над тем, чтобы они сами обновлялись и были стабильными. Вчера вечером я посмотрел работу zab и немного подтянулся (04:19:57 PM) eyedeekay: Раньше мы выпускали экспериментальные сборки одновременно с обычными релизами; к тому времени сборки 1.5.0 AIO и DMG должны уметь самообновляться (04:20:17 PM) zzz: AIO? (04:20:37 PM) eyedeekay: All‑in‑One, сборка для Windows/jpackage/profile (04:21:43 PM) eyedeekay: Есть что добавить с твоей стороны по этому, zlatinb? (04:22:12 PM) zlatinb: dmg готов и протестирован, я за то, чтобы добавить его как вариант загрузки, когда выйдет 1.5.0 (04:22:20 PM) zzz: давайте чётко определимся с планом. Мы собираемся разместить оба варианта на странице загрузок примерно в те же сроки, что и остальной релиз 1.5.0? И с какими метками? Alpha? Beta? (04:23:11 PM) zlatinb: я бы предпочёл «Alternative download option» вместо метки alpha/beta (04:23:35 PM) zlatinb: dmg точно не alpha, beta может быть ок (04:24:19 PM) zzz: Мне также хотелось бы чётко понять, как мы будем направлять людей к одному или другому варианту. Например: если вы хотите запускать это как службу, не используйте этот вариант. (04:24:34 PM) zzz: не обязательно решать всё на этой встрече, но нужно до релиза (04:25:22 PM) eyedeekay: У нас для них есть отдельная страница, где мы пока называем их «Experimental». Я намерен считать установщик AIO EXE «experimental» ещё один цикл. Если добавлять его как альтернативный вариант загрузки для пользователей Windows на странице lang/download, я помечу его соответствующим образом (04:25:35 PM) zzz: zlatinb, если до сих пор это протестировал только один человек, то, думаю, нужно двигаться маленькими шагами и ставить метку beta (04:26:05 PM) zlatinb: ок (04:26:17 PM) zzz: «alternative» ни о чём не говорит, нам нужно направлять людей в одну или другую сторону. Эти инструкции могут меняться по мере накопления тестирования (04:27:23 PM) zzz: eyedeekay, в прошлый раз, когда я заглядывал в твою, пару недель назад, там ещё было много работы, так что придётся поднажать и сообщить нам, когда придёт время посмотреть (04:28:18 PM) zzz: также нет особой причины успевать к 23 августа или держать тот же график, что и у dmg, если оно не готово (04:28:48 PM) eyedeekay: Конечно, я не буду выкатывать новую версию, пока не буду уверен, что она работает каждый раз (04:29:38 PM) eyedeekay: Вчера поздно вечером я много закоммитил после просмотра изменений zab, но нового теста обновления пока не делал (04:30:42 PM) zzz: Я потратил часы и часы, помогая zab, и 5 минут — бегло посмотрев твою… возможно, он тебе помогает больше, или ты просто берёшь большую часть его кода, но тебе нужно крикнуть, когда будешь готов (04:31:57 PM) eyedeekay: Я одолжил кусок кода zab и адаптировал его, но в остальном разбираюсь по ходу (04:32:25 PM) eyedeekay: Я скоро обновлю ветку с merge в gitlab, чтобы объяснить, где они совпадают, а где различаются (04:32:49 PM) eyedeekay: *сегодня вечером (04:33:53 PM) zzz: Это относится к любому случаю, когда мы добавляем «официальный» продукт релиза на страницу загрузки или куда‑либо ещё. Добавить что‑то новое и взять на себя ответственность — это большой шаг, и я не хочу добавлять что‑то без серьёзного обдумывания и полного консенсуса (04:35:15 PM) eyedeekay: Согласен (04:35:43 PM) zzz: :) (04:36:40 PM) eyedeekay: Думаю, нам стоит закрыть оставшиеся вопросы по alpha/beta и странице загрузки, чтобы прийти к консенсусу, в одном из тредов по jpackage на zzz.i2p (04:37:56 PM) eyedeekay: Это всё по пункту 5, на этом повестка исчерпана, если только у кого‑то нет чего добавить? (04:38:29 PM) zlatinb: пункт для следующей встречи или через одну: (04:38:44 PM) zlatinb: изменения в процессе генерации news.xml, чтобы учесть сборки dmg и exe (04:39:07 PM) zlatinb: eot (04:39:16 PM) zzz: последнее по пункту 5): вам двоим и echelon нужно согласовать план по news, верно. (04:40:12 PM) eyedeekay: Я добавлю это в повестку для объявления в следующем месяце и свяжусь со своей стороны с ech (04:40:12 PM) eyedeekay: Добавлю от себя в последний момент: я буду на Def Con с позднего четверга до понедельника, большую часть времени в CryptoCurrency village; буду помогать людям разбираться с интеграциями I2P для Bitcoin и Monero (04:40:43 PM) zzz: на практике это, вероятно, означает, что zlatinb расскажет idk и echelon о некоторых предварительных решениях, и дальше будем двигаться от этого (04:40:53 PM) zzz: eot, извините, медленно печатаю (04:41:30 PM) eyedeekay: Похоже на хорошую отправную точку (04:41:51 PM) zzz: отлично, хорошего времени и удачи. Есть предположения, когда людям лучше всего тебя искать, или какие‑то подсказки, как тебя найти? (04:43:36 PM) eyedeekay: Стол в Crypto Village — вероятно, лучшее место, где искать. В форме я отметил 1–3 каждый день, но, скорее всего, это будет немного до 1 и немного после 3 (04:44:29 PM) eyedeekay: Я заведу себе аккаунт ActivityPub, чтобы люди могли писать мне в остальное время (04:44:44 PM) zzz: ок, пока не видел никакого PR, уже пора запустить sadie в twitter и/или сделать пару постов на reddit и форуме (04:45:16 PM) eyedeekay: Сделаю (04:46:22 PM) eyedeekay: Есть что‑нибудь ещё для встречи? таймаут 1 мин (04:47:38 PM) eyedeekay: Хорошо, спасибо всем (04:48:31 PM) eyedeekay: Увидимся в IRC, встреча в следующем месяце будет 7 сентября &lt;/div></description></item><item><title>Встреча разработчиков I2P - 6 июля 2021</title><link>/ru/blog/2021/07/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-6-%D0%B8%D1%8E%D0%BB%D1%8F-2021/</link><pubDate>Tue, 06 Jul 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/07/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-6-%D0%B8%D1%8E%D0%BB%D1%8F-2021/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:01:20 PM) eyedeekay: Всем привет, пришло время ежемесячной встречи сообщества, но поскольку я забыл сделать объявление, не удивлюсь, если здесь никого нет. Если кто-то всё же здесь, я готов провести встречу сейчас. Если никого нет, я объявлю новую на zzz.i2p, чтобы мы могли переназначить (04:01:37 PM) zzz: hi (04:01:47 PM) eyedeekay: Привет, zzz (04:02:10 PM) eyedeekay: zlatinb, кто-нибудь ещё здесь? (04:03:39 PM) eyedeekay: Ладно, это моя вина. Итак, zzz, у меня для нас короткая повестка из 2 пунктов, если у тебя есть время: (04:03:39 PM) eyedeekay: 2) Следующий номер версии (04:03:39 PM) eyedeekay: 3) Обновления jpackage (04:03:39 PM) eyedeekay: Но я надеялся, что для пункта 3) будет zlatinb (04:04:06 PM) zzz: 4) оставшиеся пункты релиза 0.9.50 (04:04:31 PM) eyedeekay: Принято (04:05:10 PM) eyedeekay: 2) Следующий номер версии (04:06:27 PM) eyedeekay: Я всё меньше сомневаюсь насчёт 1.0.0 (04:07:31 PM) eyedeekay: у zlatinb были идеи, где можно улучшить производительность, и мы оба согласились, что для 1.0.0 нам нужно что-то более удобное для начала работы, то есть решения на базе jpackage (04:08:05 PM) zzz: Думаю, произвольный скачок до чего-то вроде 1.5.0, 2.5.0 или 5.1 позволит избежать тревоги вокруг 1.0.0 (04:10:04 PM) mode (+v zlatinb) by ChanServ (04:11:37 PM) eyedeekay: 1.5.0 как-то кажется правильным? или может 1.51 (04:12:22 PM) zzz: малые числа выглядят лучше (04:12:48 PM) eyedeekay: Да, ты прав (04:13:36 PM) eyedeekay: Меня устраивает 1.5.0, если тебя тоже устраивает (04:15:13 PM) zzz: Я напишу пост на своём форуме и посмотрю на реакцию (04:15:30 PM) eyedeekay: Звучит хорошо (04:16:05 PM) eyedeekay: 3) Обновления jpackage (04:17:24 PM) eyedeekay: С моей стороны у меня есть WIP-пакет jpackage+Windows Installer+пакет профиля Firefox, который с сегодняшнего утра должен обновляться сам. Он всё ещё не протестирован и в виде чернового PR, уверен, сегодня вечером найду в нём что-нибудь сломанное, но пока всё неплохо (04:17:35 PM) mode (+v anonymousmaybe) by ChanServ (04:18:55 PM) eyedeekay: Это работает так: установщик запускается прямо перед остановкой router, затем «засыпает» до остановки router, а после завершения позволяет установщику перезапустить router (04:19:25 PM) zlatinb: с моей стороны немного — я всё ещё немного застрял на том, как сделать сквозной тест, который начинается с проверки news.xml, загрузки update.dmg, выполнения обновления и перезапуска router (04:19:41 PM) zlatinb: но концепция та же, что и на Windows (04:22:35 PM) zlatinb: Просто, видимо, нужно немало инфраструктуры настроить (04:23:01 PM) eyedeekay: Мне больше нечего добавить, кроме того, что я сегодня попробую понять, как протестировать это на тестовом сервере новостей — это должно помочь разобраться с инфраструктурой (04:24:13 PM) eyedeekay: 4) Оставшиеся пункты релиза 0.9.50 (04:24:27 PM) eyedeekay: Упс, вставил это слишком рано (04:24:37 PM) eyedeekay: Что-нибудь ещё по пункту 3)? (04:25:02 PM) eyedeekay: 4) Оставшиеся пункты релиза 0.9.50 (04:25:10 PM) zzz: всё ещё нет debian/ubuntu, кто отвечает за то, чтобы пинать mhatta? (04:25:40 PM) eyedeekay: Я пинал его как мог, открыл PR в bote, чтобы привлечь его внимание, не уверен, что там происходит. Ответа нет (04:26:11 PM) eyedeekay: Может, я просто уже смотрю не туда (04:26:25 PM) zzz: Прошло уже 7 месяцев с тех пор, как он сделал релиз (04:27:40 PM) zzz: В любом случае, думаю, это единственный оставшийся пункт (04:28:12 PM) eyedeekay: Наслышан, что Debian теперь принимает анонимных мейнтейнеров, если у них есть портфолио и ключ GPG; я мог бы обратиться и подать заявку? Не хочется ещё сильнее снижать bus factor (риск зависимости от одного человека), но по крайней мере я примерно знаю, как перейти от i2p.i2p-&amp;gt;deb (04:30:17 PM) zzz: Проблема в том, что, кажется, у него есть несколько изменений, которые он так и не отправил нам upstream, так что эти расхождения придётся разрешить (04:31:53 PM) eyedeekay: Если так, то, думаю, их нужно будет отразить в debian/patches, возможно, я смогу найти способ (04:31:53 PM) zzz: Это всё с моей стороны, внеси это в список на следующий месяц (04:32:00 PM) eyedeekay: Сделаю (04:32:16 PM) zlatinb: по этому пункту хочу спросить про переполнение буфера в streaming (04:32:43 PM) zlatinb: это то, что мы хотим решить в следующем релизе? (04:32:50 PM) zzz: А? (04:32:57 PM) zlatinb: s/overflow/choke/ (04:33:14 PM) zzz: какой пункт? (04:33:23 PM) zlatinb: о, извините, думал, что мы обсуждаем 0.9.51 (04:33:27 PM) zlatinb: неважно (04:33:32 PM) zzz: но нет, это не насущная проблема, скорее вопрос тестирования, низкий приоритет (04:34:01 PM) zzz: мы обсуждали .50 deb-пакеты (04:34:32 PM) eyedeekay: У меня есть время, если у zzz есть время, я не против сделать это пунктом 5) (04:34:44 PM) zlatinb: да, пожалуйста (04:34:49 PM) eyedeekay: Вперёд (04:35:11 PM) zlatinb: Думаю, это происходит в живой сети на коротких tunnel'ах — не 0, а с одним переходом (1-hop) (04:35:41 PM) zlatinb: по крайней мере, я видел подозрительное поведение в muwire при настройке 1-hop tunnel'ов на обоих узлах (04:36:24 PM) eyedeekay: У меня есть несколько сервисов с 1-hop, есть ли что-то, что я могу поискать в логах, чтобы помочь тебе это подтвердить? (04:37:12 PM) zlatinb: На столь ранней стадии это можно отлаживать в тестовой сети, логирование слишком многословно для живого сервера (04:37:58 PM) zlatinb: Я хотел бы уделить этому время и, если проблема есть и найдётся исправление, постараться включить его в следующий релиз (04:39:21 PM) zzz: Отвечая на твой вопрос: это известная много лет проблема, предположительно очень редкая в живой сети; последствия временны и, возможно, неустранимы... так что исследовать стоит (и я просил помочь с этим), но по этим причинам я бы не делал её обязательной к исправлению в следующем релизе (04:39:56 PM) zlatinb: Думаю, недавние улучшения скорости сделали её менее редкой (04:40:31 PM) zzz: вполне возможно. может быть, а может и нет (04:41:17 PM) zlatinb: ок, я изучу и посмотрю, что получится (04:41:35 PM) eyedeekay: Будет интересно посмотреть, что ты найдёшь (04:42:10 PM) eyedeekay: Что-нибудь ещё для встречи? (04:43:09 PM) eyedeekay: Ну что ж, на сегодня всё (04:43:18 PM) eyedeekay: Спасибо, zlatinb и zzz, что были здесь и терпели меня; я скоро выложу логи и на этот раз не забуду разместить объявление на zzz.i2p (04:43:24 PM) eyedeekay: были *здесь &lt;/div></description></item><item><title>Встреча разработчиков I2P - 1 июня 2021</title><link>/ru/blog/2021/06/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-1-%D0%B8%D1%8E%D0%BD%D1%8F-2021/</link><pubDate>Tue, 01 Jun 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/06/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-1-%D0%B8%D1%8E%D0%BD%D1%8F-2021/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb, psi&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:01:11 PM) eyedeekay: Hi everyone, welcome to the Tuesday, June 1 Community meeting (04:01:25 PM) eyedeekay: 1) Hi (04:01:25 PM) eyedeekay: 2) 300 logged community meetings (04:01:25 PM) eyedeekay: 3) 0.9.51 (04:01:25 PM) eyedeekay: 4) go-i2p (04:01:25 PM) eyedeekay: 5) reproducible build status (04:01:25 PM) eyedeekay: 6) update channels report / Mac bundle report (04:01:25 PM) eyedeekay: 7) Next release number, deferred item from April 6 meeting (04:01:25 PM) eyedeekay: 8) 0.9.50 status / remaining release items (04:01:42 PM) eyedeekay: 1) hi (04:01:50 PM) eyedeekay: Hi everybody (04:02:08 PM) zzz: hi (04:02:10 PM) zlatinb: hi (04:02:31 PM) eyedeekay: Hi zzz, hi zlatinb. (04:02:31 PM) eyedeekay: Anybody else with us today? (04:03:00 PM) eyedeekay: OK 2) 300 logged community meetings (04:03:45 PM) eyedeekay: Congratulations everybody, the first meeting we have recorded on the web site was 19 years ago, nearly 20 now, and now we're 300 meeting later (04:04:18 PM) eyedeekay: Thanks to all I2P contributors in the past as well as in the present (04:04:54 PM) zzz: yes (04:05:16 PM) zzz: any eepsites from back then still work (04:05:44 PM) zzz: and some bugs from back then are still to be found and fixed! I fixed a bug from 2004 today (04:06:58 PM) eyedeekay: I saw that over in #ls2 earlier, especial thanks to zzz who has been the heart and soul of this project for longer than most of us have even been around :) (04:07:20 PM) zzz: can't do it alone, never could (04:08:11 PM) zzz: but that's all the time you get for reminiscing, let's get on with the work (04:08:24 PM) eyedeekay: Again thanks and congratulations to everybody, on to 3) 0.9.51 (04:09:34 PM) eyedeekay: We're about 2 weeks into this release, for my part I'm working on my X-I2P-Location feature in the default site and thinking about options for integrating a browser profile with a main installer at the moment (04:09:59 PM) eyedeekay: What is everyone else working on for this release at this time? (04:10:41 PM) zzz: I'd like to remind everyone to update the website roadmap with your plans for the next release. There's not a lot there right now (04:11:05 PM) eyedeekay: Ack, thanks for reminding us, I will do mine this evening after the meeting (04:11:27 PM) zlatinb: I will be starting the Mac-specific side of the Mac bundle updater, unless we decide to split the work otherwise. I'm happy to work on the i2p.i2p side as well, will discuss more in point 6) (04:11:32 PM) zzz: the #ls2 team is continuing to work on proposal 157 (new tunnel build messages), it's going slower than planned. Not clear right now how much will get into the next release (04:12:09 PM) zzz: the proposal is still incomplete, so until we do that, we can't finish the code (04:12:42 PM) zzz: SSU2 is still not started. We had hoped to have it done this year... that seems unlikely at this point. We could use some more help (04:12:56 PM) zzz: EOT (04:14:15 PM) eyedeekay: Thanks zzz, zlatinb. I'll do what I can to contribute as my understanding grows. Speaking of that, 4) go-i2p (04:15:41 PM) eyedeekay: I've written a cursory proposal for go-i2p in the proposal branch on gitlab. (04:15:41 PM) eyedeekay: Besides that, I've nearly completed migrating the common structures from the old distro off of using byte-slice representation to using objects(structs) for representation, and re-written the tests to accomodate this change (04:16:07 PM) eyedeekay: That means I'm at the point where I'm writing new code instead of just updating what's there, which is pretty exciting (04:16:29 PM) eyedeekay: No transport yet, but that will be the next thing on the roadmap (04:16:35 PM) eyedeekay: EOT (04:16:41 PM) zzz: are you still over in a separate branch and if so why haven't you merged back? (04:17:39 PM) eyedeekay: I've got ~4 tests to finish up before I do (04:18:30 PM) eyedeekay: Once all the existing tests pass again or I can be sure they are redundant I'll merge it back (04:18:34 PM) zzz: ok. and where are we with the full-go vs. go wrapper around i2pd? If the latter is really only 2 hours of work, as orignal claimed, shouldn't that be the next step? (04:18:55 PM) zzz: as a proof of concept, or MVP, or to judge demand from go projects (04:19:22 PM) zzz: then you could later just swap it out with the go router via the same API (04:20:53 PM) eyedeekay: I've got it started but I'm having some issues figuring out exactly how to create the C wrapper for api.h, probably just because the process is new to me (04:22:34 PM) zzz: ok. I still don't understand if the i2pd wrapper is a) an alternative to be evaluated; b) something definitely to be done first but we're doing both; c) low-priority/TBD (04:22:53 PM) zzz: or d) we've rejected it (04:24:04 PM) eyedeekay: IMO it should be b), because I should learn how to write a C wrapper for C++ code, and because the ability to easily embed i2pd in anything that SWIG supports would be very useful to have in general (04:25:18 PM) zzz: ok you have an estimated date for that? (04:27:52 PM) eyedeekay: Orignal's right, it's 2 hours of work for someone who knows how to do it already. The hard part to guess is how long I have to read examples to know what I'm doing. The 15th seems safe. (04:28:14 PM) zzz: thanks, EOT (04:28:40 PM) eyedeekay: OK that's everything I have for it too (04:28:41 PM) eyedeekay: 5) reproducible build status (04:28:57 PM) eyedeekay: zlatinb this one is yours (04:29:21 PM) zlatinb: So, there's something that is reproducible on Mac and Linux with English locale and JDK 11 and sort of works (04:29:44 PM) zlatinb: I know how to fix it for all Locales and to build on Windows too, there are a few small tweaks necessary for that (04:30:31 PM) zlatinb: Despite it's PoC status I think we should have a web page with instructions for others interested in trying it out (04:31:04 PM) zlatinb: as it uses the gradle build system it doesn't add to the release load and I'm happy to own it (04:31:35 PM) zlatinb: that's about it (04:31:38 PM) zzz: I said this on my forum already but I think it's important. We already have reproducible builds for Debian/Ubuntu. This is for gradle, which is not a supported build product now (04:32:13 PM) zzz: I question the value of it, and the ability to support it when we're lacking all the repro. build infrastructure of debian (04:33:05 PM) zzz: and announcements that 'i2p is now reproducible' is misleading/wrong. we need to be very clear about what it is (04:35:01 PM) zzz: I don't think our testing is sufficient to claim reproucibility, and we don't publish our tool versions anyway. (04:35:34 PM) zzz: eot (04:37:23 PM) zlatinb: The only tool that matters is the JDK, and that is published to be 11. I am very skeptical that our Debian/Ubuntu builds are truly reproducible, and doubt that anyone will be able to reproduce the .deb packages on their own. Just because it passes the build bot doesn't mean it's reproducible, but that's another point. (04:37:55 PM) zlatinb: There is value added to certain class of users even from an incomplete PoC that "strives" towards reproducibility or however we want to word it. (04:38:38 PM) zlatinb: If nothing else it shows that we're aware that there is demand and are making effort (albeight low priority) to address that demand (04:38:43 PM) zzz: the build bot has a lot of tests in it, more than we're testing, including changing username, PWD, locale, time, timezone (04:39:02 PM) psi: doesn't debian have a bunch of hooks and shims that normalize timestamps and directories? (04:39:08 PM) zlatinb: but it's clearly not changing the timestamps of the checked out code, otherwise it would break right away (04:39:14 PM) psi: (for deterministic builds, also hi) (04:39:25 PM) zzz: there may be 'demand' but not clear it's enough to justify the effort (04:40:01 PM) zzz: yes psi, that's the build infrastructure we rely on for our reproducible debian builds (04:40:08 PM) eyedeekay: I can confirm that zlatinb and I did not compare notes on what tools we were using, other than that we were on the same JDK, we certainly didn't compare individual libraries (04:40:21 PM) zlatinb: the effort falls on me, as I said I'm happy to own it, and most of the work is already done (04:40:31 PM) zzz: we have an answer now, 'use debian' (04:40:53 PM) zlatinb: no, the answer is "use the debian toolchain and build environment to build your .deb" (04:41:09 PM) zzz: I'm not convinced your testing is thorough enough to claim 'mostly done' (04:41:55 PM) zlatinb: There are no known issues remaining, and the unknown ones we'll bump into as more and more people use it (04:42:00 PM) zzz: and I'm not convinced we need another release product solely for those demanding non-debian reproducibility (04:43:06 PM) zzz: I don't think we want to rely on users to discover reproducibility issues. we need some testing harness or build bot to confirm it given various permutations listed above and others (04:43:13 PM) zlatinb: it doesn't need to be a release-quality product, I keep saying it is work-in-progress and will remain so for the foreseeable future. (04:44:00 PM) psi: is the purpose an end user ready package or is it to appase the intellecuals? (04:44:01 PM) zzz: in that case, no objections (04:44:30 PM) zlatinb: clearly to appease the intellectuals, 100% (04:45:22 PM) psi: gotcha, just catching up (04:46:15 PM) zlatinb: what's wrong with having the users help find reproducibility issues? (04:47:14 PM) zzz: 1) because most users won't actualy try to reproduce; but 2) if it's not an official release-quality product, nevermind (04:47:34 PM) eyedeekay: Moving right along to 6) update channels report / Mac bundle report (04:48:14 PM) eyedeekay: Unless we need to keep going on 5)? (04:48:37 PM) zzz: I'm done with 5) (04:48:51 PM) eyedeekay: OK, 6 then (04:49:24 PM) eyedeekay: zlatinb this is also your topic (04:50:20 PM) zlatinb: not much to report since the last meeting on the Mac bundle side of things; I've been dogfooding it a bit (04:51:15 PM) zlatinb: I will probably have time this month to look into update channels properly. At least the part that will live in the mac-jpackage repo (04:51:30 PM) zlatinb: can also look into the changes required to i2p.i2p unless someone else wants to have a stab at those? (04:51:33 PM) zlatinb: eot (04:52:07 PM) zzz: I'm happy to do the other side, let's coordinate this week (04:52:30 PM) zlatinb: ok sounds good (04:52:52 PM) zlatinb: that's all from me on 6) (04:52:56 PM) zzz: I believe there's a few choices we have discussed but haven't fully decided on, but shouldn't be hard (04:52:57 PM) zzz: eot (04:53:08 PM) eyedeekay: 7) Next release number, deferred item from April 6 meeting (04:53:57 PM) eyedeekay: 1.0.0? 9.51.0? There were several choices in the thread (04:54:26 PM) zzz: yes. 2 months ago, I presented 0.9.50 vs. 1.0.0 (04:54:44 PM) zzz: since then, I noted that bitcoin core is going from 0.22 to 23.0 (04:54:54 PM) zzz: if a number is just a number, it can be anything (04:55:18 PM) zzz: 0.9.51, 1.0.0, 2.0, 9.51, 10.0. whatever we want (04:55:54 PM) zzz: if "1.0.0" brings up too much anxiety or implicit promise of perfection, we can avoid that by jumping right over it (04:56:15 PM) zzz: or, we can just keep doing 0.9.x forever, or until some particular goal we haven't agreed to yet. (04:56:18 PM) zzz: EOT. thoughts? (04:56:55 PM) eyedeekay: I think a number is a number as long as the one we choose is on top when standard tools sort it, and in light of that, 9.51 has some appeal. (04:57:52 PM) zlatinb: If we had a roadmap for installers I would put a nice round 1.0.0 after those are finished, but we don't have such a roadmap, so I'd rather avoid 1.0.0 altogether. Other than that 0.9.51 or 9.51 are the same to me. (04:58:27 PM) zzz: don't necessarily need consensus today either, we have two more meetings before the next release (04:59:04 PM) zzz: could always do a reddit poll although that may be counterproductive (05:01:40 PM) zzz: let's discuss again next month eyedeekay (05:01:41 PM) zzz: eot (05:02:15 PM) eyedeekay: I do agree with zlatinb, if we were to use "1.0.0" as PR to seek new users, improving the installers would probably make such an effort more successful. If we wanted to preserve the opportunity to do do a 1.0.0 when that is done then we'd need to do 0.9.51, eot (05:02:28 PM) eyedeekay: 8) 0.9.50 status / remaining release items (05:03:16 PM) eyedeekay: zzz added this, but there's at least two of these I should probably answer for, GPlay and F-Droid (05:04:27 PM) eyedeekay: There was a bit of a mess with GPlay during release time, I had to migrate us to an Android app bundle which requires me to generate a key and upload it to Google so that they could confirm I was the one uploading the app (05:05:16 PM) eyedeekay: I failed at this process the first time which required me to contact google support, which caused a delay in the Android releases (05:05:47 PM) eyedeekay: For reasons related to the release process, this also delayed F-Droid builds. (05:06:33 PM) eyedeekay: From now on, F-Droid will be an apk, and Google Play will be an .aab, and the release process for one will not depend on the other. EOT. (05:06:46 PM) eyedeekay: Anything to add zzz? (05:07:20 PM) zzz: debian is the big issue. anybody heard from mhatta? he completely missed .49, now we're waiting on 50 (05:09:01 PM) eyedeekay: Not in quite a while unfortunately, I can reach out again (05:09:08 PM) zzz: as far as net status, about 35-45% of net updated, about 25% have rekeyed, very smooth, no major complaints (05:09:08 PM) zzz: please keep this item on the agenda for next month, since we're not done yet (05:09:08 PM) zzz: eot (05:09:34 PM) eyedeekay: Will do (05:09:47 PM) eyedeekay: Anything else for 8? (05:10:00 PM) eyedeekay: Or in general? timeout 1m (05:11:26 PM) eyedeekay: All right then, thanks for coming everybody, next meeting will be July 6 &lt;/div></description></item><item><title>Релиз 0.9.50</title><link>/ru/blog/2021/05/17/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.50/</link><pubDate>Mon, 17 May 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/05/17/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.50/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.50 продолжает переход на ECIES-X25519 для ключей шифрования router. Мы включили DNS over HTTPS для reseeding (начальной загрузки пиров), чтобы защитить пользователей от пассивного перехвата DNS-запросов. Внесено множество исправлений и улучшений для адресов IPv6, включая новую поддержку UPnP.&lt;/p>
&lt;p>Мы наконец исправили некоторые давние ошибки повреждения данных в SusiMail. Изменения в ограничителе пропускной способности должны улучшить производительность tunnel в сети. Мы внесли несколько улучшений в наши контейнеры Docker. Мы улучшили нашу защиту от возможных вредоносных и некорректно работающих routers в сети.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 4 мая 2021</title><link>/ru/blog/2021/05/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-4-%D0%BC%D0%B0%D1%8F-2021/</link><pubDate>Tue, 04 May 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/05/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-4-%D0%BC%D0%B0%D1%8F-2021/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:01:04 PM) eyedeekay: Привет всем, пора начинать встречу 4 мая (04:01:13 PM) zlatinb: привет (04:01:21 PM) zzz: здравствуйте (04:01:39 PM) eyedeekay: 1) Привет (04:01:39 PM) eyedeekay: 2) Отчёт по Mac Launcher, последующие шаги (04:01:39 PM) eyedeekay: 3) Отчёт о миграции Trac, итоги (04:01:39 PM) eyedeekay: 4) релиз 0.9.50 (04:01:39 PM) eyedeekay: 5) Отчёт по каналам обновления (04:01:39 PM) eyedeekay: 6) Улучшения Docker (04:01:39 PM) eyedeekay: 7) Ключи плагина Bote (04:02:17 PM) eyedeekay: zab, пункты 2) и 5) вероятно пересекутся, объединить их? (04:02:26 PM) zlatinb: конечно (04:02:56 PM) eyedeekay: ОК, тогда давайте в этом списке поменяем местами 3 и 5, и сделаем каналы обновления сразу после Mac Launcher (04:03:11 PM) eyedeekay: 2) Отчёт по Mac Launcher (04:03:59 PM) zlatinb: пока что я получил один положительный отчёт от неизвестного пользователя и знаю, что как минимум несколько человек пробовали .dmg (04:04:28 PM) zlatinb: так что в части установщика, думаю, мы в очень хорошей форме. Не могу придумать каких-либо изменений, не связанных с функциональностью обновления (04:04:49 PM) zlatinb: s/installer/app bundle/ (04:05:24 PM) zlatinb: это всё строго по пункту 2) с моей стороны (04:06:10 PM) eyedeekay: Отлично. Мне добавить нечего, так что можем перейти к 3) Каналы обновления (04:06:24 PM) eyedeekay: Если только у zzz что-то есть? (04:06:36 PM) zzz: нет (04:07:00 PM) eyedeekay: Тогда, zlatinb, каналы обновления тоже твоя тема (04:07:22 PM) zlatinb: мы с zzz провели первоначальный анализ/оценку объёма работ, необходимых для включения каналов обновления (04:08:05 PM) zlatinb: консенсус (кажется) такой, что потребуется внести изменения в код i2p.i2p, а также в код, находящийся в репозитории mac-jpackage (04:08:36 PM) zlatinb: мы всё ещё перечисляем все крайние случаи, но пока не наткнулись на критическую проблему (04:09:24 PM) zzz: согласен, звучит довольно просто и не слишком трудоёмко. тестирования, вероятно, будет больше, чем кодирования (04:09:36 PM) zlatinb: Я очень занят до релиза, но после сосредоточусь на этом. Могу углубиться в технические детали, но это будет слишком низкоуровнево для этой встречи (04:09:39 PM) zlatinb: eot (04:10:05 PM) eyedeekay: Спасибо за отчёт (04:10:12 PM) eyedeekay: Переходим к 4) релиз 0.9.50 (04:11:08 PM) dr|z3d: ты пропустил миграцию Trac. (04:11:26 PM) eyedeekay: Я собирался сделать это как пункт 5, а не 4 (04:11:40 PM) dr|z3d: ок, как шли! (04:11:45 PM) eyedeekay: До релиза осталось 11 дней (04:12:09 PM) eyedeekay: Теги планируется заморозить завтра (04:12:22 PM) eyedeekay: У меня больше нет изменений строк для i2p.i2p (04:13:43 PM) eyedeekay: zzz, zlatinb, что хотите добавить? (04:14:08 PM) zzz: немного... завтра в 16:00 UTC отправлю строки в transifex (04:14:26 PM) zlatinb: orignal полчаса назад поднял интересный вопрос о вместимости очереди NTCP, возможно, стоит посмотреть до релиза (04:14:27 PM) zzz: Я закончил с 50. Уже работаю над следующим релизом (04:15:18 PM) zzz: Я этого не видел, но мне бы не хотелось что-то менять сейчас. Я тестирую некоторые изменения в очереди NTCP для следующего релиза (04:15:29 PM) zzz: eot (04:15:38 PM) zlatinb: eot и от меня (04:15:53 PM) eyedeekay: 5) Отчёт о миграции Trac, итоги (04:16:35 PM) eyedeekay: Миграция Trac оказалась непростой в основном по тем причинам, из‑за которых, как мне казалось, её и нужно было сделать; в частности, trac xmlrpc сломался на нашем инстансе примерно в то же время, что и встреча в прошлом месяце (04:17:34 PM) eyedeekay: После пары недель безуспешных попыток починить я решил, что будет проще (и аккуратнее) выгрузить наши задачи из trac и перенести их в gitlab с помощью gitlab API (04:18:20 PM) eyedeekay: В остальном всё прошло успешно и попутно создался читабельный статический архив всех наших тикетов trac на текущий момент (04:18:32 PM) eyedeekay: eot (04:18:44 PM) zzz: каков статус? готово? (04:19:16 PM) eyedeekay: Для целей отслеживания тикетов миграция trac завершена. В trac ещё есть интересные статьи wiki, которые нужно забэкапить, но тикеты готовы. (04:19:43 PM) zzz: ок. Я поменял urls в нашем коде, чтобы указывали на gitlab (04:20:14 PM) eyedeekay: Я поменял большинство на сайте, но всё ещё делаю grep по .rst‑файлам, ищу оставшиеся (04:20:28 PM) zzz: можешь, пожалуйста, добавить примечания и ссылки на главной странице trac, на странице тикетов, на странице логина и где ещё нужно, с новыми ссылками i2p и clearnet? (04:20:42 PM) eyedeekay: Конечно, сделаю (04:21:49 PM) zzz: теперь мы зависим от gitlab (когда был только код, мы всегда могли использовать github) ... есть ли у нас какой-то резервный админ? (04:21:49 PM) eyedeekay: Я также пройду по всем README и удостоверюсь, что они тоже ссылаются на правильные места (04:22:50 PM) eyedeekay: У echelon есть админский аккаунт на gitlab, но сейчас больше ни у кого нет доступа по SSH к самому серверу под ним (04:22:50 PM) mode (+v anonymousmaybe) by ChanServ (04:23:30 PM) eyedeekay: Я могу посмотреть синхронизацию issues с github с помощью бота, это не слишком отличается от второй части процесса миграции (04:23:39 PM) zzz: хорошо, вам двоим стоит пересмотреть, кто что может делать, чтобы убедиться, что у нас всё покрыто (04:23:45 PM) zzz: отличная работа (04:24:09 PM) eyedeekay: Спасибо (04:24:22 PM) eyedeekay: Переходим к 6) Улучшения Docker (04:24:42 PM) eyedeekay: zlatinb, хочешь ввести в курс тех, кто ещё не пробовал? :) (04:25:10 PM) zlatinb: лол, да, новый docker‑образ меньше и поддерживает постоянные тома для конфигурации и загрузок snark (04:25:35 PM) zlatinb: документация в исходниках, файл Docker.md. Я бы хотел добавить страницу на сайт с тем же содержимым (04:26:03 PM) zlatinb: это, собственно, всё (04:26:30 PM) eyedeekay: Хорошая мысль насчёт сайта, сейчас мы его рекламируем, но совсем не документируем, как им пользоваться (04:26:40 PM) zzz: кто управляет аккаунтом geti2p в docker и у кого ещё есть доступ? (04:26:48 PM) zzz: или это не так работает? (04:27:35 PM) zzz: оно просто авто‑собирает на каждый чек‑ин и всё? (04:27:37 PM) eyedeekay: Я управляю аккаунтом geti2p в docker, могу выдавать доступ людям из gitlab, его начинал Ace Barry или hkparker, если правильно помню, но сейчас админ я (04:28:04 PM) eyedeekay: Оно собирает `latest` на каждый чек‑ин и собирает образ на каждый тег, начинающийся с `i2p-*` (04:28:50 PM) zzz: ок, значит всё, что сделал zlatinb, уже там (04:28:52 PM) zzz: понял (04:29:00 PM) zlatinb: да (04:29:30 PM) zlatinb: eyedeekay: я видел, ты только что задокеризировал процесс сборки android? (04:30:50 PM) eyedeekay: Да, это способ упаковать все требования к релизу в многократно используемую форму (04:31:35 PM) zzz: eyedeekay, раз уж об android, я видел, что google добавляет больше правил и повышает требования, которые вступят в силу позже в этом году. Возможно, стоит выделить немного времени до этого релиза, чтобы опередить события (04:33:10 PM) eyedeekay: Я на этой неделе перепроверяю всё по релизу Android, чтобы всё прошло гладко (04:34:18 PM) zzz: как я сказал, новые правила вступают в силу через несколько месяцев, но не помешает заняться этим уже сейчас (04:34:41 PM) zzz: или может и помешает, но лучше раньше, чем позже (04:34:42 PM) zzz: eot (04:35:14 PM) eyedeekay: Ну, зависит от F-Droid, иногда они отстают от GPlay по требованиям таким образом, что это отчасти взаимоисключающе, но лучше заранее знать, если так и будет (04:36:02 PM) eyedeekay: Думаю, мы готовы к пункту 7) Ключи плагина Bote (04:36:20 PM) eyedeekay: Это всплыло у меня в разговоре с некоторыми реддиторами на прошлой неделе (04:37:06 PM) eyedeekay: Люди пытаются использовать форк Bote от mhatta, но у них не получается, потому что они не могут легко установить ключи плагина (04:37:30 PM) eyedeekay: Они также в большинстве своём не знают, как интерпретировать ошибку сертификата в боковой панели, чтобы понять, в чём проблема (04:38:17 PM) eyedeekay: s/keys/certificates/ (04:38:41 PM) eyedeekay: Я бы хотел, чтобы мы рассмотрели добавление сертификатов mhatta по умолчанию, чтобы люди больше не сталкивались с этой ошибкой (04:39:17 PM) zzz: 1) ему следует предоставить своим пользователям более понятные инструкции; 2) ему нужно обратиться к нам с просьбой (04:40:22 PM) eyedeekay: Справедливо. (04:40:46 PM) eyedeekay: На этом перечисленные темы закончились, есть что-то ещё? (04:41:06 PM) zlatinb: да, я бы хотел, чтобы мы подумали, как упростить сборку тестовых сетей (04:41:08 PM) zzz: и я бы попросил его занести .49 в debian, чего так и не случилось (04:41:55 PM) zlatinb: у нас два человека собирали тестовые сети LXC и один человек — Docker, причём все трое используют довольно разные подходы (04:42:14 PM) zlatinb: есть ли интерес разобраться, где болевые точки, и всё упростить? (04:42:51 PM) zzz: Я заинтересован узнать, есть ли интерес :) (04:43:10 PM) eyedeekay: С моей стороны — да, я хотел бы запустить тестовую сеть, предпочтительно в docker (04:44:13 PM) zlatinb: круто... стоит посмотреть... навскидку, initial seeding — худшая часть (04:45:14 PM) eyedeekay: Есть ли где-то написанные инструкции по docker‑тестсети или все основаны на LXC? (04:45:18 PM) zzz: моё решение для seeding хорошо сработало для меня, это примерно решено для lxc (04:45:47 PM) zlatinb: У LoveIsGrief может быть что-то в его репозиториях на gitlab (04:47:55 PM) zlatinb: eot от меня (04:49:07 PM) eyedeekay: Похоже, если я хочу docker‑тестсеть, мне стоит посмотреть их работу и заполнить пробелы на основе процесса для LXC (04:49:43 PM) zzz: Я закоммитил все мои ужасные lxc shell‑скрипты в i2p.scripts (04:50:29 PM) eyedeekay: Спасибо, zzz, ужасные они или нет, уверен, что в них есть всё, что мне нужно (04:51:32 PM) eyedeekay: Что-нибудь ещё для встречи? (04:51:50 PM) eyedeekay: timeout 1m (04:51:50 PM) zzz: нет (04:51:58 PM) zlatinb: у меня нет (04:52:19 PM) eyedeekay: Тогда спасибо всем, что пришли (04:52:44 PM) eyedeekay: Я скоро выложу логи на сайт, увидимся в IRC &lt;/div></description></item><item><title>Встреча разработчиков I2P - 06 апреля 2021</title><link>/ru/blog/2021/04/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2021/</link><pubDate>Tue, 06 Apr 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/04/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2021/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb, psi&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:02:03 PM) eyedeekay: Hi everyone, zzz, zlatinb, community members, welcome to the April 6, 2020 meeting (04:02:09 PM) eyedeekay: A lot to discuss today: (04:02:12 PM) eyedeekay: 1) Hi (04:02:12 PM) eyedeekay: 2) Mac Launcher Report, jpackage/dmg (04:02:12 PM) eyedeekay: 3) Mac user interest survey results (04:02:12 PM) eyedeekay: 4) Windows all-in-one installer (04:02:12 PM) eyedeekay: 5) Update channels - `http://git.idk.i2p/i2p-hackers/i2p.i2p/-/wikis/...` (04:02:12 PM) eyedeekay: 6) Trac Migration Report/Evaluation (04:02:12 PM) eyedeekay: 7) 0.9.50 release (04:02:39 PM) eyedeekay: 1) Hi is everybody here? (04:02:43 PM) zzz: hi (04:02:46 PM) eyedeekay: Hi zzz (04:02:54 PM) zlatinb: hi (04:02:59 PM) eyedeekay: Hi zlatinb (04:03:08 PM) eyedeekay: Anybody else? (04:03:40 PM) eyedeekay: OK On to 2) then Mac Launcher Report (04:04:13 PM) eyedeekay: This was my topic but I think zlatinb and I should share it a bit, I have more to add to the User Interest Survey section (04:04:54 PM) zlatinb: ok (04:05:24 PM) eyedeekay: The current situation as I understand it is that we've decided that the old launcher is not the way, reflected in zzz removing the code from the main git branch this morning (04:07:04 PM) eyedeekay: And that we can deal with the issue of doing updates in the background in order to avoid making the update process more complicated while making the install process less (04:08:42 PM) eyedeekay: That "real" service installs probably won't be part of the jpackaged version of the router, because auto-starting apps start when the user logs in and not when the system is ready (04:08:53 PM) zlatinb: I think that is accurate. I have verified that the sequence of steps in the script that is on the wiki page is completely "silent" (04:08:53 PM) zlatinb: the end-to-end flow needs to be tested ofc (04:08:53 PM) zzz: yeah I think the install experience is better, the update experience could be a little to a lot worse, TBD (04:09:25 PM) zzz: although if you include java updates in the izpack update experience, maybe we wouldn't be any worse (04:09:28 PM) mode (+v anonymousmaybe) by ChanServ (04:09:39 PM) zzz: thats the part we need to investigate further (04:09:58 PM) zzz: and decide how to make those tradeoffs (04:11:17 PM) eyedeekay: I think I think the Java nagware makes it almost the same (04:11:34 PM) eyedeekay: But I haven't actually had to do a Java update on my Mac yet either (04:12:35 PM) zzz: do we have any quantitative sense of how much better JRE 16 is over 8? (04:12:37 PM) eyedeekay: There was a slightly surprising result on the user-interest survey, a slim majority of users found installing Java to be easy, including one user who marked him or herself as a beginnger (04:13:37 PM) zlatinb: 16 vs 8? not atm, can google for benchmarks ofc, but the new apis are useful (04:14:01 PM) zlatinb: such as getting the pid from inside java, dock badges and notifications, etc. (04:15:14 PM) zlatinb: regarding an investigation of the full update process, it will organically be done as part of the work on the new update process, to be discussed later in this meeting (04:16:19 PM) zlatinb: I'm confident it can be very smooth; the implementation question is AppleScript vs bash script vs ?? (04:16:57 PM) zzz: I thought it was just exec 'open xxx.dmg'? (04:17:54 PM) zlatinb: someone hasn't been following the wiki page tsk tsk :) no it's a quite involved process of converting the .dmg to another format. That avoids any visual promopts and license agreement (04:19:12 PM) zlatinb: basically 1. convert the .dmg to .cdr 2. mount cdr 3. move the existing AppBundle out of the way 4. cp -R new AppBundle 5. clean up, unmount .cdr 6. launch new app bundle (04:20:12 PM) zlatinb: I tested and verified the conversion and mounting are entirely "silent". If we do not want to be silent but want the user to see what is happening, we can use AppleScript (04:20:20 PM) zlatinb: no idea why we would want that but it's on the table (04:21:14 PM) eyedeekay: Neat. Not that I think it matters that much, but is that how .dmg bundles are "supposed" to update? Is there a chance that would be disabled in the future without a path to fix it? (04:22:03 PM) zlatinb: the official way of updating is to use a Mac OS facility that relies on the existence of a clearnet server. VLC updates that way for example. (04:22:30 PM) zzz: given the size of the agenda, I suggest we move on to find out if the survey says anybody wants this at all (04:22:49 PM) eyedeekay: Can do (04:23:49 PM) eyedeekay: The results of the survey summarized as follows: (04:23:49 PM) eyedeekay: - Most of the people surveyed did not have Java installed when they were first attempting to install I2P. (04:23:49 PM) eyedeekay: - Users found installing Java easy, with a slim majority(3/5) of respondents saying that installing Java was not difficult. This included people who marked themselves as "beginner" computer user. This actually surprised me quite a bit. (04:23:49 PM) eyedeekay: - 6 of 12 users skipped some or all of the Yes/No questions. (04:23:49 PM) eyedeekay: - We had several users who skipped multiple Yes/No questions who left free-response answers. They were universally not complimentary to the install process. (04:23:49 PM) eyedeekay: - All but one of the Yes/No respondents who answered the question were users of the .dmg bundle. Of these, there were 5/13. All others were non-responses. This could indicate the overwhelming popularity of the .dmg approach. (04:23:49 PM) eyedeekay: - The one non-user of the old .dmg bundle answered "Yes" to would use a new one if it emerged (04:24:31 PM) eyedeekay: That's copied directly from a longer summary I'll post to zzz.i2p later today (04:25:16 PM) zzz: we didn't ask directly if people want a dmg installer vs izpack? Or how can we infer that? (04:26:02 PM) eyedeekay: We referred to the izpack as the ".jar" installer since end users don't know what packaging tools we use (04:26:09 PM) zzz: or, an even simpler question: does the survey tell us we should do a dmg installer or not? (04:26:25 PM) eyedeekay: I believe the survey supports doing a .dmg installer (04:26:52 PM) zzz: strongly? weakly? "overwhelmingly"? (04:27:25 PM) eyedeekay: Pretty strongly, the only counterpoint to the .dmg installer was that people found installing Java easy (04:27:41 PM) eyedeekay: Thereby recommending the incumbent in that case (04:27:51 PM) zzz: ok (04:28:03 PM) eyedeekay: Everybody who answered the question said ".dmg installer" (04:28:47 PM) zlatinb: but that hasn't even been available for download for a while. Do we know if they refer to the experimental one we just built or to the old one? (04:29:08 PM) eyedeekay: I specifically asked "The .dmg installer which lost support earlier this year" (04:29:17 PM) zlatinb: ok (04:29:51 PM) eyedeekay: Also I asked about whether they were able to transition from the old .dmg installer back to an IzPack installer (04:30:16 PM) eyedeekay: No one was able, but I think we knew that because of the unstoppable restarts issue (04:30:18 PM) mode (+v subatomic) by ChanServ (04:31:20 PM) zlatinb: that issue may have been specific to my system, I have no way of knowing. I may have helped meeh run an interim build that may have been broken... many possibilities. (04:32:50 PM) eyedeekay: I remember seeing it on my old Mac that was a lemon so same (04:32:59 PM) eyedeekay: I'll have an extended summary with the raw anonymized results to post to zzz.i2p this evening (04:33:03 PM) eyedeekay: EOT #3 (04:34:22 PM) zlatinb: I would ask that we go back to #2 for a bit (04:34:32 PM) zlatinb: and at least decide on a deadline for making a decision (04:35:05 PM) zlatinb: because with the lack of notarization the current izpack installer is pretty hideous. Sadie posted on medium the full workflow and it's something like 35 steps (04:35:24 PM) zlatinb: that include the user turning off some OS protections which are on by default (04:35:53 PM) zlatinb: fyi I asked orignal and some guy from the ilita irc what they do for i2pd (04:36:10 PM) zlatinb: and the short answer was: disarm all assemssments and roll with it (04:36:32 PM) zzz: I'm not hearing any objections, so I think we keep working toward a solution. I'm not sure we need a deadline, especially if the effort is modest (04:36:33 PM) zlatinb: I really don't think we can expect our users to do that (04:37:20 PM) zlatinb: effot is modest if we do not count the update system overhaul which we'll discuss separately (04:37:33 PM) zlatinb: eot (04:37:55 PM) zzz: ok, then we'll find out what the deadline is to resolve the update stuff (04:38:53 PM) zlatinb: ok (04:40:25 PM) eyedeekay: Are we deciding that here and now? Because my vote would go to having it all ready to phase in at 0.9.51. (04:40:58 PM) zlatinb: we'll discuss it as part of 5), right? (04:41:09 PM) eyedeekay: Sure sounds good (04:41:21 PM) eyedeekay: On to 4) then Windows all in one installer (04:41:49 PM) eyedeekay: zlatinb added this to the agenda, but I'll probably have a lot to add here too. Do you want to get us started zlatinb? (04:42:40 PM) zlatinb: well eyedeekay did most of the hard work on combining the firefox profile installer with a JRE image and a router and making sure it installs and runs. There's ofc some rough edges atm. (04:42:59 PM) zlatinb: There's also a wiki page that can be used for questions (04:43:30 PM) zlatinb: I think it's worth giving it some attention and spending the time to do a proper product definition with requirements and all that, similar to what was done for the .dmg (04:43:58 PM) zlatinb: We're working with users on r/i2p who have helped us greatly and continue to help us (04:44:15 PM) zlatinb: but ofc atm this is a PoC (04:44:15 PM) zlatinb: eot (04:45:38 PM) zzz: there seems to be no wikis listed on the index page at `http://git.idk.i2p/i2p-hackers/i2p.i2p/-/wikis/home` so ppl need the full url? (04:45:41 PM) eyedeekay: Yes despite being an early POC, most of the feedback I've received has been positive. One unfortunate thing is that apparently NSIS goes crazy if the user has a different character set than the administrator, the hardest part has been avoiding this pitfall so far (04:46:01 PM) eyedeekay: Right-hand side for me, I'll get you the full URL (04:46:29 PM) eyedeekay: https://i2pgit.org/i2p-hackers/i2p.firefox/-/wikis/All-in-One-I2P-Installer-for-Windows (04:47:08 PM) zzz: hmm if not logged in it says 'no wiki pages'. if logged in it gives you a 'create new wiki' page. (04:47:57 PM) zlatinb: check that you're in i2p.firefox project, not i2p.i2p (04:48:07 PM) zzz: oh ok (04:49:19 PM) psi: hi (lurking) (04:49:42 PM) zlatinb: hi psi (04:49:52 PM) eyedeekay: Hi psi (04:50:07 PM) eyedeekay: And here's the branch in case you need it: https://i2pgit.org/i2p-hackers/i2p.firefox/-/tree/EXPERIMENTAL-jpackage (04:50:34 PM) psi: wasn't there talk about using nsis for windows packaging? (04:50:56 PM) eyedeekay: Yes this is some of that talk (04:50:56 PM) psi: (that's item 4 nvm) (04:51:27 PM) psi: oh (04:51:30 PM) psi: i see we are on that (04:51:55 PM) psi: so if you are using cmake/cpack nsis is great because you cross compile for windows from linux trivially (04:52:04 PM) psi: not sure how it works in java land (04:52:23 PM) zzz: I've raised a few objections about this windows proposal over the last month, none fatal, but I don't think they've been adequately addressed (04:52:29 PM) zzz: I'll list 3 here (04:52:47 PM) eyedeekay: Unfortunately we might to this to take advantage of jpackage builds, which do require us to build on the target platform at this time (04:53:03 PM) zzz: 1) it's all a distraction from the mac installer that got us started and is probably higher priority and we'll learn from doing it first (04:53:15 PM) psi: point 1 is enough there (04:53:24 PM) zzz: 2) almost all the justifications listed or theorized are weaker than that for the mac installer (04:53:34 PM) psi: i'd say focus on the mac infra before wandering out into the packaging aybss (04:53:55 PM) psi: you'll find a way to have scope creep (04:53:57 PM) zzz: 3) the so-far-unofficial firefox profile is assumed included, but hasn't been justified or reviewed separately (04:54:02 PM) zzz: eot (04:54:31 PM) psi: for now macos packaging is plenty of a task and you need not increase scope (04:54:47 PM) psi: once you get the macos infra working come back to windows nsis (04:55:03 PM) psi: i for one want to drop macos support at work becuase it's just bad (04:55:12 PM) psi: the whole target is getting worse with each release (04:55:33 PM) psi: and apple is actively hostile to free software projects (04:55:51 PM) psi: if you dont mind bending over to let apple in then it's probably fine (04:56:10 PM) zlatinb: well that's a picturesque way of putting it psi :) (04:56:12 PM) psi: it's all a question of how much time you want to burn dealing with them (04:56:29 PM) psi: if the number of users is low enough it's just not worth it (04:56:39 PM) eyedeekay: I can definitely live with waiting for Mac to be ready to take Windows further, I think everyone sees my point re: the installer and it's relationship to onboarding (04:57:00 PM) zlatinb: but I've already gone through the joys of notarization so that part's taken care of (04:57:10 PM) zlatinb: (that's the most unpleasant part btw) (04:57:33 PM) psi: so this is a kind of high level directional question, windows is actually getting a bit better and apple is getting worse, the projected direction each are going is pretty clear to me (04:57:52 PM) psi: if we dont have a dedicate mac guy then the mac parts will rot (04:58:00 PM) psi: dedicated mac guy* (04:58:05 PM) psi: that is what happened at work D: (04:58:34 PM) zlatinb: well I try to document everything that I do, but you're right, one of the requirements is an Apple Id which means de-anoning (04:58:44 PM) psi: that's probably fine (04:58:50 PM) psi: the real problem is the everything else part (04:58:57 PM) zlatinb: it's not that bad (04:59:05 PM) psi: it is if you need eleveated privs (04:59:05 PM) zlatinb: we can discuss after the meeting if you're interested (04:59:16 PM) psi: for i2p is fine (04:59:16 PM) zlatinb: we don't for I2P, it's a slide install (04:59:19 PM) zzz: the thing I still don't understand is that we had a broken link to the old dmg installer for a year and nobody complained. during that time we thought we had a dedicated mac guy, but he vanished (04:59:19 PM) psi: and yea we can talk later (04:59:30 PM) psi: yea (04:59:44 PM) psi: if a mac users tries it and it's broken they'll just uninstall (04:59:48 PM) psi: they wont report a bug (04:59:52 PM) zlatinb: exactly (05:00:03 PM) psi: and with i2pd being a thing they can just try that (05:00:12 PM) psi: if i2pd works they'll use that (05:00:16 PM) eyedeekay: I bet if I really combed I could find a reddit question (05:00:25 PM) zlatinb: it doesn't, requires disarming all assessments (05:00:53 PM) eyedeekay: But another factor is that until a few months ago the .dmg installer would have installed and may have updated, because the signature on it hadn't expired yet (05:02:24 PM) zlatinb: there is like one mac guy on ilita and he is a very advanced mac user (05:02:33 PM) zlatinb: anyway, we're drifting (05:02:33 PM) psi: yea (05:02:33 PM) zlatinb: psi is right that mac users won't complain and just give up (05:02:33 PM) psi: are there regular project level UX aditing for each platform? (05:02:33 PM) zzz: not true, the link was broken as of 0.9.44, because the last dmg release was .43 (05:02:33 PM) psi: i.e. seeing if platform X is broken? (05:02:33 PM) zlatinb: sadly no (05:02:33 PM) psi: thinking out loud i see a common overaching theme (05:02:33 PM) psi: over arching theme (05:02:34 PM) zzz: correction .45 was the last, broken as of .46 (05:03:03 PM) zlatinb: we had the windows installer broken for two days until parg complained about it, just a data point (05:03:27 PM) zzz: one hour in, eyedeekay can you keep things moving please? (05:03:35 PM) eyedeekay: Yes (05:03:52 PM) eyedeekay: I think we've done enough on #4 for now anyway (05:03:58 PM) psi: yea (05:04:07 PM) eyedeekay: 5) update channels (05:04:21 PM) eyedeekay: This one is yours zlatinb (05:04:56 PM) zlatinb: right, so the main purpose of update channels is to support the new installers, but of course it can turn out to be useful in other situations as well. (05:04:57 PM) zlatinb: such as: (05:05:16 PM) zlatinb: if we decide to transition to stable-vs-beta releases after 1.0.0 (05:05:46 PM) zlatinb: to summarize what's on the wiki page: (05:06:09 PM) zlatinb: we introduce the notion of an update channel which is platform X readiness tuple (05:06:29 PM) psi: i2p has been effectively rolling release for a decade right? (05:06:57 PM) zlatinb: to do it in backwards-compatible way with least amount of work the update url will be constructed `http://...b32.i2p/&amp;lt;platform&amp;gt;/&amp;lt;readiness&amp;gt;/news.su3` (05:07:25 PM) zlatinb: no changes to news.xml format (05:08:08 PM) zlatinb: So very little modifications to the workflow of the su3 generators (05:08:33 PM) zlatinb: small changes to the backend of the router, and small-to-medium changes to the console ui (05:09:04 PM) zlatinb: for more detailed discussion see the wiki page (05:09:36 PM) zlatinb: at this meeting I would like to agree on what priority this should be, when do we want it done, who will do which part ideally too (05:09:38 PM) zlatinb: eot (05:10:04 PM) zzz: the issues are who runs and manages and translates the new feeds and their backups ... same as now, or different (05:10:11 PM) zzz: if it's option 1 then it's almost no dev effort (05:10:35 PM) zlatinb: oh yeah option 2 (from the wiki page) is out, ignore it completely (05:10:59 PM) zzz: so are you proposing the same news hosts as now for the new feeds? (ech and idk), if so, need their buyin, if not, need to know who (05:11:44 PM) zlatinb: I would say start with the same hosts for now (05:12:08 PM) eyedeekay: I'm absolutely happy to host the new feeds on my end (05:12:27 PM) zlatinb: I'll reach out to ech sometime soon about it (05:13:51 PM) eyedeekay: Since option 2 is out by extension option 3 is as well, right? (05:13:59 PM) zlatinb: yeah (05:14:36 PM) zlatinb: option 1 achieves everything and is very little effort relative to the other options (05:15:31 PM) zlatinb: so... (05:16:23 PM) zlatinb: since this is a prerequisite for enabling in-network updates of a .dmg installer and we seem to be in agreement that we're going ahead with that, shall we say 0.9.51 for this item? (05:16:49 PM) eyedeekay: +1 (05:17:08 PM) zzz: oh I thought you wanted a deadline for deciding. thats a deadline for finishing (05:17:24 PM) zzz: but sure, that's a reasonable target (05:17:50 PM) zlatinb: I wanted a deadline for deciding on the .dmg installer.. but I can retreat if there are reasonable arguments against deciding now :) (05:18:03 PM) mode (+v val) by ChanServ (05:18:26 PM) zzz: sounds good (05:19:10 PM) zlatinb: ok... we have one more meeting before the 0.9.51 cycle starts in earnest, right? (05:19:17 PM) eyedeekay: Yes we do (05:19:44 PM) zlatinb: we can then expand on the details on the wiki, including specific code locations that need to change by then (05:19:56 PM) zlatinb: I'm reluctant to start actual coding even if on a branch (05:20:18 PM) zzz: there shouldn't be any coding really, or very little (05:20:37 PM) zlatinb: I'll try to scope it out by the next meeting (05:21:18 PM) zlatinb: ok, that's eot from me on 5) (05:21:26 PM) eyedeekay: Ok then moving on to 6) Trac Migration Report/Evaluation (05:22:30 PM) eyedeekay: I've made a chart, it's been approved, I've done a dry run on a server at home, it worked. There are hundreds of tickets to migrate, almost all of which will be added to i2p.i2p with tags corresponding to the "component" they were on trac. (05:23:54 PM) eyedeekay: I think I can do the whole migration this month and have it done by the start of the next meeting. I'm going to go from small-to-large like I did with mtn-&amp;gt;git. I'm going to go much faster this time, most of these can expected to take one day or less to complete. I'll be starting with i2p.www (05:24:21 PM) zzz: have we definitely decided to do it, or are there open issues e.g. registration for tickets, spam, etc. ????? (05:24:29 PM) mode (+v anonymousmaybe) by ChanServ (05:24:59 PM) eyedeekay: Spam has dropped considerably over the past month, user registrations are now open without my approval. Anyone who can confirm an email can register. (05:25:32 PM) eyedeekay: I can still "approve" users who cannot or do not wish to use a real e-mail. (05:25:35 PM) zzz: iirc we know where we're headed but we haven't made the final decision yet, especially because of the reg. issue (05:25:53 PM) zzz: but I don't have last month's meeting logs in front of me (05:26:14 PM) eyedeekay: The biggest issue, approval-only for registration, is no longer the case (05:26:48 PM) zzz: ok so that and the migration tech issues were the biggest. anything else that's a blocker, or are you recommending we proceed? (05:27:35 PM) eyedeekay: I am believe that I should proceed this month with the ticket migration (05:27:45 PM) mode (+v dr|z3d) by ChanServ (05:27:51 PM) zzz: sounds good (05:28:02 PM) eyedeekay: OK I'll get started probably at the end of this week (05:28:26 PM) eyedeekay: Last but not least the 7) 0.9.50 release update (05:28:29 PM) zzz: oh I remember (05:28:29 PM) zzz: notifications (05:28:40 PM) zzz: on tickets, MRs, etc. seem completely broken (05:29:04 PM) zzz: ofc they are on trac also... (05:29:44 PM) zzz: so maybe not a blocker but def. an annoyance (05:29:47 PM) eyedeekay: Are you not getting them? I thought I had them fixed, I started getting mine. I'll figure out why it is and deal with it ASAP (05:30:19 PM) zzz: nope. zlatinb how about you? (05:30:28 PM) zlatinb: nada (05:30:34 PM) zlatinb: did get a few at one point but after the update or downtime nothing (05:30:55 PM) zlatinb: but I check the activity feeds obsessively :) (05:31:19 PM) eyedeekay: Shoot. OK I must have missed it when I put the server back up after the thing in December. I'll fix it soon. (05:31:38 PM) eyedeekay: Wait no I have an email from zzz on the X-i2p-location issue... (05:31:46 PM) eyedeekay: Can't be that. Anyway, I'll find it (05:32:14 PM) zzz: thanks (05:32:16 PM) zzz: re: 7) (05:32:23 PM) zzz: I'll be very brief (05:32:37 PM) zzz: we're 7 weeks into a nominal 12 wk cycle, target mid-to-late May (05:32:45 PM) zzz: all big changes should be in (05:32:49 PM) zzz: lots of SSU and IPv6 stuff (05:33:08 PM) zzz: doing testing w/ i2pd on prop. 158 (ipv6 introducers) (05:33:18 PM) zzz: for draft release announcement see zzz.i2p (05:33:20 PM) zzz: EOT (05:33:52 PM) zlatinb: I just want to chime in re: bandwidth utilisation (05:34:04 PM) zlatinb: this release has the potential to improve throughput by a LOT (05:34:40 PM) zlatinb: so with the changes to RED and CDQ tuning we should keep an eye on whatever network metrics we can get (05:34:50 PM) zzz: let's hope. also lots of i2pd fixes in their mid-cycle release a couple weeks ago, and more in the next one, will help network performance (05:35:38 PM) zlatinb: I'm just worried we'll hit some bottlenecks that we never hit before (05:35:50 PM) zlatinb: but that's growing pains I guess (05:36:09 PM) zzz: same story different day (05:36:48 PM) eyedeekay: Thanks zzz, thanks zlatinb. (05:37:53 PM) eyedeekay: I've got very little to add here, and I think we've been here long enough, so unless there's anything else you want to discuss I'm going to call us to a close (05:38:03 PM) eyedeekay: Timeout 1m (05:39:19 PM) eyedeekay: Thanks everyone for coming, see around IRC (05:39:31 PM) eyedeekay: I will post meeting logs in a few minutes &lt;/div></description></item><item><title>Встреча разработчиков I2P - 2 марта 2021</title><link>/ru/blog/2021/03/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2021/</link><pubDate>Tue, 02 Mar 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/03/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2021/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (08:01:02 PM) eyedeekay: Hi everyone and welcome to the March 2 Meeting, please let me know if you're here (08:01:27 PM) eyedeekay: zzz zlatinb eche|on eche|off (08:01:42 PM) eyedeekay: Agenda (08:01:42 PM) eyedeekay: 1) Hi (08:01:42 PM) eyedeekay: 2) 0.9.49 remaining items (08:01:42 PM) eyedeekay: 3) Mac Launcher Status (08:01:42 PM) eyedeekay: 5) 0.9.50 release (08:01:42 PM) eyedeekay: 6) Trac migration summary (08:01:46 PM) Irc2PGuest1578 [kilian@xvbemdlawzj2qlt3cgjgaclevziobxvwmipcvecbla4xqkmwjd2q.b32.i2p] entered the room. (08:01:46 PM) zzz: hi (08:01:55 PM) zlatinb: hi (08:01:55 PM) eyedeekay: 4) 1.0.0 vs 0.9.50 (08:03:04 PM) eyedeekay: hi zzz, hi zlatinb, timeout 30s anyone else? (08:03:39 PM) eyedeekay: Thanks everyone, starting right in with 2) 0.9.49 remaining items (08:03:51 PM) eyedeekay: The only one I know of is the .dmg version of the Mac installer (08:04:20 PM) zzz: the others are official debian and ubuntu (08:04:45 PM) zzz: I'll explain a little more (08:04:50 PM) eyedeekay: Ok thanks. (08:05:06 PM) zzz: unfortunately, debian bullseye just hit a freeze (08:05:29 PM) zzz: our debian maintainer either wasn't aware of the schedule or didn't advise us to hurry (08:05:51 PM) zzz: so while we did pull in the schedule to for ubuntu hirsute 21.04, the debian deadline was earlier (08:06:09 PM) zzz: since ubuntu pulls from debian, ubuntu didn't get it either (08:06:45 PM) zzz: this is a once every two year thing, but still, would have been nice to know (08:06:54 PM) zzz: as it was, we hurried up about ubuntu, all for nothing (08:07:25 PM) zzz: so, at some point, debian will unfreeze, and 49 should show up in sid. but bullseye is 48 (08:07:27 PM) zzz: eot (08:07:59 PM) eyedeekay: Thanks zzz. So for the time being the recommendation for Debian users to get an up-to-date router should be via our repository (08:08:17 PM) zzz: yup. ditto ubuntu. (08:08:32 PM) zzz: oh, if I may, a brief report on the network: (08:08:41 PM) eyedeekay: Sure go ahead (08:08:48 PM) zzz: 52% updated to 49; 6% rekeyed to ECIES. All looks good so far (08:09:03 PM) zzz: very few bugs found or reported (08:09:05 PM) zzz: eot (08:09:21 PM) eyedeekay: Excellent to hear, thanks for the report (08:09:49 PM) eyedeekay: And I guess I can work on figuring out what mailing list we need to be subscribed to to get word earlier on when Debian will freeze (08:10:02 PM) eyedeekay: 3) Mac Launcher Status (08:10:14 PM) eyedeekay: This is the DMG based installer, not the .jar (08:10:54 PM) eyedeekay: I dropped the ball on this one, by failing to notify people that the previous maintainer was no longer building the installer (08:11:15 PM) eyedeekay: As a result I removed the Mac installer from the site (08:11:39 PM) zzz: iirc the last one built was .45 a year ago, and it probably was a broken link for most of last year (08:11:41 PM) eyedeekay: I have since aquired a Mac with the intent to take up maintenance of the product (08:12:00 PM) eyedeekay: zzz you are correct (08:12:04 PM) zlatinb: there is a problem with the dmg installer - at least on my mac I can't get the router to stop. Some daemon keeps restarting it (08:12:09 PM) zzz: so it was actually a longstanding issue. you were correct to remove it, thanks for that (08:13:16 PM) zlatinb: so if other mac users are in the same situation we should come up with some sort of guide for cleaning up (08:13:28 PM) zzz: have you figured out if there's some auto-update or notification built in? and if so is that broken also? or is it just the news entry in the console? (08:13:57 PM) zlatinb: auto-update does work, strangely enough (08:13:57 PM) eyedeekay: It can't auto-update, at least not successfully (08:14:04 PM) eyedeekay: Oh well that's weird (08:14:09 PM) zlatinb: I just can't kill it and make sure it stays dead (08:14:28 PM) eyedeekay: Well sounds like some of the behavior is pretty erratic (08:14:56 PM) zzz: eyedeekay, last we discussed it, there was some debate as to the value of this installer product to our users, compared to the effort required to maintain it (08:15:15 PM) zzz: how do we nvestigate and evaluate those two factors? (08:15:58 PM) zzz: and zlatinb do you have any thoughts on the value of a "mac way" installer today? (08:16:36 PM) zlatinb: I still think a Mac way and Win way installers are far superior than the izpack monstrocity (08:16:37 PM) eyedeekay: I think zlatinb and I will need to compare notes, I'm seeing different behavior than he is and if I don't know why continuing to build and support it becomes much more intimidating (08:17:16 PM) zlatinb: but I think we need to re-evaluate the complexity in light of jpackage coming out with Java 14+ (08:18:02 PM) zlatinb: either way, a Mac-way installer would/should be lower priority than Win-way installer (08:18:05 PM) zzz: I'm not a mac person, but "far superior" was the consensus at the time we started development of the installer (08:18:43 PM) zzz: if the consensus is different now, I'd like to understand why (08:19:24 PM) zlatinb: to my knowledge it's still the same consensus, just the ecosystem has changed (i.e. jpackage exists) (08:20:26 PM) eyedeekay: IIRC my experience with Mac at the time was basically nil and my favor for the idea was based on the idea that working with familiar packaging systems makes our packages easier to trust (08:20:39 PM) eyedeekay: jpackage does the runtime image/eliminate the need to install Java thing right? the dmg to my knowledge didn't do that? (08:20:51 PM) zzz: right (08:21:18 PM) zlatinb: right (08:21:30 PM) zlatinb: jpackage builds dmgs supposedly, I haven't tried it (08:21:38 PM) zzz: so jpackage would be some 100MB thing. since it's only for one OS, it's feasible to do it for mac. (08:21:47 PM) zzz: yeah dmgs would have to be tested for sure (08:22:14 PM) zlatinb: it builds windows installers too, I haven't used that functionality though (08:22:26 PM) zlatinb: and rpms and debs but I'm pretty sure we don't want those (08:22:52 PM) zzz: one of our failings as a project is that the dmg was always labeled 'experimental' on our d/l page. We never paid it enough attention to remove the label or even notice that nobody was building it (08:22:57 PM) Irc2PGuest1578 left the room (quit: Read error). (08:24:06 PM) zzz: as with all our other official products, if we're going to support it we need enough resources for a competent maintainer (08:25:15 PM) zzz: at this point I propose that we continue the evaluation of both user demand and effort required, both for existing dmg and jpackage. (08:25:29 PM) zzz: interim report in one month, final decision in two months, in time for .50 (08:25:52 PM) zlatinb: any thoughts how to go about that? survey? (08:26:32 PM) eyedeekay: I could set up a Reddit survey after the meeting (08:26:42 PM) zzz: forum posts (08:27:11 PM) eyedeekay: Works for me, I'll add it to next month's meeting agenda (08:28:06 PM) eyedeekay: Anything else on 3)? (08:28:32 PM) eyedeekay: 4) 1.0.0 vs 0.9.50 (08:29:02 PM) zzz: this was my item (08:29:10 PM) eyedeekay: Take it away zzz (08:29:28 PM) zzz: I don't feel strongly either way, but I think we should go to 1.0.0 in the next year or so (08:29:49 PM) zzz: as we don't have a separate stable branch, 1.0.0 is not a particular guarantee of stability (08:30:23 PM) Irc2PGuest1578 [kilian@xvbemdlawzj2qlt3cgjgaclevziobxvwmipcvecbla4xqkmwjd2q.b32.i2p] entered the room. (08:30:27 PM) zzz: so my question is what people think, and can the PR team accomplish messaging on what 1.0.0 is or isn't, on some timeline? (08:30:29 PM) zzz: eot (08:31:14 PM) zlatinb: so I have two points regarding 1.0.0: (08:31:41 PM) zlatinb: 1) RED needs tuning and I will die on that hill if I must. Tunning it properly may require more than one release (08:32:19 PM) zlatinb: 2) Back to the installers issue - if we can build much smoother installers for the major platforms, a 1.0.0. release will have much greater impact (08:32:20 PM) zlatinb: eot (08:33:40 PM) eyedeekay: I think we can devise and accomplish messaging and PR for 1.0.0, if 1.0.0 coincides with migration of cryptography away from Elgamal, and I agree with zab on 2) (08:34:30 PM) zzz: we can always pick some headline feature to brag about, any release. It's fairly arbitrary. We could pick any release this year and claim it's when we're ditching elgamal. It's happening already (08:35:44 PM) zzz: as I'm not hearing any strong consensus, I propose that the next release is 0.9.50, and we discuss it again after that release, in 3 months (08:35:51 PM) eyedeekay: Then 2) remains pretty important to me, installers are a pain point as strange as that seems (08:36:15 PM) eyedeekay: I agree that the next one should be 0.9.50 (08:36:27 PM) anonymousmaybe left the room (quit: Read error). (08:36:31 PM) T3s|4 left the room (quit: Read error). (08:37:36 PM) eyedeekay: Anything else on 4)? (08:38:16 PM) T3s|4 [~T3s4@573a4z46ixhpfeuej2hggtzg2wvsllq6nurtha5dzpd7l42awaeq.b32.i2p] entered the room. (08:38:16 PM) mode (+v T3s|4) by ChanServ (08:38:18 PM) eyedeekay: 5) 0.9.50 release (08:38:42 PM) anonymousmaybe [anonymousm@zvezcslfl5ndd6ciniqp2ei3cm6kvcovceeu3nzheqe7rqcj3rra.b32.i2p] entered the room. (08:38:42 PM) mode (+v anonymousmaybe) by ChanServ (08:39:19 PM) zzz: I'll let you go first, then I'll list what I've been up to (08:41:28 PM) eyedeekay: It's been about 2 weeks since the 0.9.49 release, in that time I've been working on style bugs, moving the configuration of X-I2P-Location into the application instead of requiring a reverse proxy or specific configuration, and have been working on finding ways to improve gitlab (08:42:17 PM) eyedeekay: In particular a way to migrate trac tickets to gitlab en-masse and a way to create tickets anonymously are on my gitlab list (08:43:06 PM) eyedeekay: Those are actually largely accomplished and part of the next agenda item, so I won't waste time on that now (08:43:56 PM) eyedeekay: EOT (08:44:06 PM) zzz: super (08:44:26 PM) zzz: I fixed NTP for the year 2036 issue (08:44:33 PM) zzz: implemented UPnP for IPv6 (08:44:45 PM) zzz: reduced memory usage by the profiles (08:44:55 PM) zzz: added support for IPv6 introducers (08:45:17 PM) zzz: added "4/6" caps support for better tracking of who can connect to who (08:45:39 PM) zzz: did some work on smaller tunnel build messages (prop. 157), although that work is going a lot slower than the #ls2 team would like (08:46:26 PM) zzz: and I reported a major SSU bug to i2pd. they've fixed it. I'm hopeful they will cut a release for it this month, as I think it's really affecting network performance for some subset of connections (08:46:35 PM) zzz: eot (08:46:44 PM) eyedeekay: Thanks zzz (08:47:25 PM) zlatinb: I would like to do some experiments wrt tuning RED in the testnet. Current theory is that it's way too aggressive and slows down single-stream connections to an unnecessary degree. Will report as usual. EOT (08:47:36 PM) eyedeekay: Thanks zlatinb (08:48:17 PM) eyedeekay: 6) Trac migration summary (08:48:17 PM) zzz: re: roadmap. I updated it today on the website to reflect what was in .49 and moved other stuff to .50. eyedeekay please do the same for the items you know about (08:48:32 PM) eyedeekay: Ack zzz, will do that this evening (08:51:18 PM) wodencafe left the room (quit: Read error). (08:51:37 PM) wodencafe [wodencafe@4qx5zjj3rypztq5h4kc2clviwid5cir7cm6iqrqa2l2npvlgt7ta.b32.i2p] entered the room. (08:51:51 PM) eyedeekay: Re: trac I am in a rock and a hard place here. I'm admin on trac and not the box that trac runs on. I can't do anything to update it or make it better on my own, all I can do is chase time-consuming issues. (08:51:51 PM) eyedeekay: I really want to get rid of it, but we obviously can't blow away all those tickets or the rest of the information here. (08:51:51 PM) eyedeekay: I'm proposing that we migrate trac tickets to gitlab tickets and encourage the use of gitlab for issue-tracking purposes (08:52:51 PM) eyedeekay: Trac tickets don't map 1:1 onto gitlab tickets, tickets for I2P applications will need to be added to the i2p.i2p issue tracker and tagged on gitlab with the corresponding application (08:54:04 PM) eyedeekay: I've finally figured out how to do it using some of the corresponding material from Tor (08:54:37 PM) zzz: that's probably the right answer, but we should probably do a quick evaluation of the alternatives, for example just copying over everything to trac on a box we control (08:54:51 PM) zzz: and again, an estimate of the one-time and ongoing resources required (08:55:18 PM) zzz: we were going to have a meeting a couple months ago on it, so perhaps now it's time (08:55:54 PM) lithium left the room (quit: Quit: leaving). (08:56:02 PM) eyedeekay: Instinctively, running 2 services(Trac and Gitlab) will probably be higher effort over time, but maybe less effort initially (08:56:05 PM) zzz: i just want to be clear on what we're trying to accomplish (08:56:05 PM) lithium [lithium@f25fchfdvktukmhg2rkz5es4mlrroyywcou27bpr4mxzfuf3jgya.b32.i2p] entered the room. (08:56:38 PM) zzz: a full migration to gitlab is an enormous fix for the problem of somebody not responding to emails (08:56:50 PM) zzz: so the question is what else do we get for it (08:57:58 PM) zlatinb: tight integration with git, MRs, code review, all that (08:58:02 PM) zzz: and we need a short list of our requirements, esp. for registration and anti-spam (09:00:01 PM) zzz: I also think we should take lessons from the git migration last year, and have clear milestones and schedule and status (09:00:36 PM) eyedeekay: Registration has become a difficult point. I estimate roughly 1/3 of registrations are spam, but it's so difficult to tell the difference because I do not ask for very much information from git users (09:01:37 PM) eyedeekay: Tor's solution re: anonymous registration is neat, and potentially very useful, but the more I look at it the more I think it may be overkill for us (09:02:35 PM) zzz: I propose that we find out who wants to be in a meeting about this, and then we'll schedule the meeting later (09:03:29 PM) eyedeekay: I can work with that. I'll start a new forum thread for the Trac Migration. (09:04:49 PM) zzz: zlatinb, would you like to be in on it? (09:05:03 PM) zlatinb: sure (09:05:21 PM) zzz: super (09:07:56 PM) eyedeekay: That's everything from the agenda, anything else to add? (09:08:00 PM) eyedeekay: Timeout 60s (09:09:32 PM) eyedeekay: That closes the meeting *baffs* (09:09:32 PM) eyedeekay: Thanks zzz zlatinb for coming, I'll post the meeting log to the site shortly (09:10:09 PM) zzz: thank you (09:11:05 PM) devcron left the room (quit: Quit: leaving). (09:11:11 PM) eyedeekay: no problem zzz &lt;/div></description></item><item><title>Релиз 0.9.49</title><link>/ru/blog/2021/02/17/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.49/</link><pubDate>Wed, 17 Feb 2021 00:00:00 +0000</pubDate><guid>/ru/blog/2021/02/17/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.49/</guid><description>&lt;h2 id="подробности-обновления">Подробности обновления&lt;/h2>
&lt;p>0.9.49 продолжает работу над тем, чтобы сделать I2P быстрее и безопаснее. В этом выпуске есть несколько улучшений и исправлений для транспорта SSU (UDP), которые должны привести к повышению скорости. В этом выпуске также начинается миграция на новое, более быстрое шифрование ECIES-X25519 для routers. (Destinations уже используют это шифрование на протяжении нескольких выпусков) Мы несколько лет работали над спецификациями и протоколами для нового шифрования и уже близки к завершению! На завершение миграции потребуется несколько выпусков.&lt;/p></description></item><item><title>Привет, Git, прощай, Monotone</title><link>/ru/blog/2020/12/10/%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82-git-%D0%BF%D1%80%D0%BE%D1%89%D0%B0%D0%B9-monotone/</link><pubDate>Thu, 10 Dec 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/12/10/%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82-git-%D0%BF%D1%80%D0%BE%D1%89%D0%B0%D0%B9-monotone/</guid><description>&lt;h2 id="привет-git-прощай-monotone">Привет, Git, прощай, Monotone&lt;/h2>
&lt;h3 id="the-i2p-git-migration-is-nearly-concluded">The I2P Git Migration is nearly concluded&lt;/h3>
&lt;p>Более десяти лет I2P полагался на почтенный сервис Monotone для удовлетворения своих потребностей в системе контроля версий, но за последние несколько лет большая часть мира перешла на ставшую повсеместной систему контроля версий Git. За это же время сеть I2P стала быстрее и надёжнее, и были разработаны доступные обходные решения, компенсирующие отсутствие у Git возможности возобновления.&lt;/p>
&lt;p>Сегодня для I2P знаменательный день: мы отключили старую ветку mtn i2p.i2p и официально перевели разработку основных библиотек I2P на Java с Monotone на Git.&lt;/p></description></item><item><title>Релиз 0.9.48</title><link>/ru/blog/2020/11/30/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.48/</link><pubDate>Mon, 30 Nov 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/11/30/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.48/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.48 включает наш новый протокол сквозного шифрования (proposal 144) для большинства служб. Мы добавили предварительную поддержку нового шифрования сообщений построения tunnel (proposal 152). В router реализованы значительные улучшения производительности.&lt;/p>
&lt;p>Пакеты для Ubuntu Xenial (16.04 LTS) больше не поддерживаются. Если вы используете эту платформу, обновитесь, чтобы продолжать получать обновления I2P.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последний релиз.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 03 ноября 2020</title><link>/ru/blog/2020/11/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2020/</link><pubDate>Tue, 03 Nov 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/11/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2020/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> (03:01:04 PM) eyedeekay: Всем привет и добро пожаловать на встречу проекта I2P 3 ноября. idk выходит к вам несколько неожиданно из wi-fi Marriot, борюсь с довольно противным каптивным порталом, так что сегодня у меня два ника, eyedeekay и idk_mobile, на случай если одно из подключений отвалится. (03:01:04 PM) eyedeekay: Пожалуйста, отнеситесь с пониманием, гостиничный wi-fi здесь просто... чудовищно плохой. В четверг я вернусь к своему стабильному подключению. (03:01:04 PM) eyedeekay: В повестке на сегодня: (03:01:04 PM) eyedeekay: 1) Приветствия (idk) (03:01:04 PM) eyedeekay: 2) *краткий* обзор порядка проведения встречи (idk) (03:01:04 PM) eyedeekay: 3) релиз 0.9.48 (zzz, idk) (03:01:04 PM) eyedeekay: 4) Призыв к тестерам (idk) (03:01:04 PM) eyedeekay: 5) Обновление прогресса в Git (idk) (03:01:04 PM) eyedeekay: 6) Голосование по добавлению сайтов в Router Console (idk) (03:01:04 PM) eyedeekay: Всем привет, кто ещё сегодня здесь? (03:01:38 PM) zzz: привет (03:01:43 PM) eyedeekay: привет, zzz (03:02:09 PM) eyedeekay: Кто-нибудь ещё? (03:03:21 PM) eyedeekay: Ну, пункт 2 либо необходим, либо спорный, полагаю. 2) О приветствиях: Многие из нас держат IRC-клиенты запущенными почти постоянно, и не всегда ясно, кто здесь, а кто нет. Поэтому в начале встреч мы говорим «hi», чтобы точно знать, кто присутствует и готов участвовать, а кто просто обеспечивает себе историю сообщений на потом. Пожалуйста, при входе отметьтесь «hi» для встречи (03:04:19 PM) eyedeekay: 3) релиз 0.9.48 (03:05:07 PM) John left the room (quit: Read error). (03:05:11 PM) eyedeekay: В 0.9.48 мы завершим полировку светлой и тёмной тем Router Console. В основном это мелочи: тонкая настройка отступов и полей вокруг новых значков, используемых в этих темах. Также по отзывам выбран новый набор значков для светлой и тёмной тем Snark. (03:05:11 PM) eyedeekay: Релиз 0.9.48 для Android будет собираться с использованием процесса сборки Android, который мы пересмотрели и исправили на прошлой неделе. Внутреннее тестирование («dogfooding») теперь ощущается гораздо лучше, чем в предыдущие недели, с нетерпением жду этот релиз. Для тех, кто не в курсе: много лет наши релизы для Android сильно страдали в удобстве использования из-за ошибок, возникавших из-за неправильно настроенного bootclasspath, который, если вообще был задокументирован, то крайне путано и скупо. (03:05:36 PM) eyedeekay: Эта проблема решена на будущее. (03:06:37 PM) eyedeekay: Мы с Sadie обновляем, перерабатываем, сокращаем и переупорядочиваем документацию в ветке git i2p.www «style-guide» (03:07:38 PM) eyedeekay: Здесь ещё ничего не высечено в камне, но мы добавляем больше и лучше примеров, специфичную помощь по встроенным приложениям I2P, обновлённые руководства по reseed (первичному подключению новых узлов) для friend-to-friend и по хостингу reseed-сервера, а также обновляем наши страницы со сравнениями (03:08:10 PM) eyedeekay: zzz, что бы ты хотел добавить? (03:08:19 PM) zzz: да, по поводу android (03:08:35 PM) John [john@3n6rizeciinzvbuzub5ux3jru6iazw6drx76cjcwmcc5yaltccca.b32.i2p] entered the room. (03:08:39 PM) zzz: Чтобы уточнить: ты выпустил 0.9.47-1 на прошлой неделе, и он доступен во всех местах? Не думаю, что видел какое-либо объявление (03:08:53 PM) zzz: так что стоит распространить новость и собрать отчёты о тестировании (03:09:17 PM) eyedeekay: Конечно, могу сделать анонс (03:09:24 PM) zzz: по 48: всё идёт хорошо. У нас почти 15 тысяч строк diff — вполне обычно (03:09:42 PM) zzz: работа по типу шифрования router идёт на удивление хорошо, с большим опережением графика (03:09:48 PM) zzz: это предложения 152 и 156 (03:10:02 PM) zzz: значительная часть этой работы войдёт в релиз .48 — для смелых тестеров (03:10:22 PM) zzz: предварительное объявление о релизе выложено на zzz.i2p для ознакомления (03:10:53 PM) zzz: Хотел бы сегодня выбрать дату релиза. 23-е или 30-е? (03:10:58 PM) zzz: то есть заморозка тега будет либо через неделю, либо через две (03:11:25 PM) zzz: eot (03:12:01 PM) eyedeekay: Мне уже не так важно, я всё равно какое-то время не смогу путешествовать, но я бы всё же предпочёл 30-е, если возможно (03:12:44 PM) zzz: ок, тогда 30-е. заморозка тега — 18-го, крайний срок коммитов — 27-го. Обновлю пост на своём форуме (03:12:53 PM) eyedeekay: Отлично, спасибо (03:13:52 PM) eyedeekay: Переходим к 4) призыв к тестерам (03:13:55 PM) eyedeekay: Поскольку мы входим в последний месяц перед релизом 0.9.48, я хочу обратиться к нашим пользователям с просьбой прислать нам обратную связь по I2P здесь, на форуме проекта(i2pforum.i2p), на форуме zzz(zzz.i2p) или на reddit.com/r/i2p, где я слежу за обсуждениями. (03:14:24 PM) eyedeekay: Я размещу этот призыв в этих местах, когда выложу лог встречи на сайт (03:15:00 PM) eyedeekay: Важна обратная связь по всему: производительность, стиль, конфигурация. Пожалуйста, пишите! (03:15:09 PM) zzz: да, ок, вероятно, поставлю тег версии -rc примерно через неделю (03:16:57 PM) Sleepy left the room (quit: Read error). (03:16:58 PM) eyedeekay: Есть что добавить по этой теме? (03:17:26 PM) zzz: нет (03:17:49 PM) eyedeekay: Спасибо, zzz :) (03:17:57 PM) eyedeekay: 5) Обновление по Git: На данный момент я временно остановил миграцию новых репозиториев, пока настраиваю правило push, которое будет требовать GPG-подписанные коммиты в пространстве имён "I2P Developers". Это жёсткое требование как минимум для i2p.i2p и i2p.android.base. На текущий момент мы перенесли активные плагины на gitlab, а также i2p.newsxml, i2p.firefox, i2p.scripts и i2p.www. На этой неделе я успешно собирал I2P и I2P для Android как из Git, так и из Monotone, включая сборку i2p.android.base на базе mtn поверх i2p.i2p на базе git и i2p.android.base на базе git поверх i2p.i2p на базе mtn. Это означает, что после настройки правила push i2p.i2p можно будет мигрировать, не ломая проекты, которые от него зависят. TODO здесь — связаться с другими downstreams (зависящими проектами), mhatta, zero и BiglyBT, чтобы сообщить им о переходе. (03:19:08 PM) zzz: какой график? до или после релиза 48? (03:19:31 PM) zzz: не думаю, что какие-либо downstreams используют mtn (03:19:52 PM) eyedeekay: Я тоже так не думаю, насколько мне известно, они все используют либо maven, либо зеркало на github, я просто хочу убедиться (03:21:17 PM) eyedeekay: Думаю, мы всё ещё можем сделать это до 0.9.48, если я начну сразу после настройки правила push. (03:22:09 PM) Sleepy [Sleepy@bjy63jgb427hmekhcp6v4kxs7p2le7cpuuvdmngod76fv2isfw4a.b32.i2p] entered the room. (03:22:19 PM) zzz: ок, только не подбирайся слишком близко (03:23:26 PM) zzz: и получи положительные подтверждения (ACK) от всех, прежде чем переключать рубильник. Отстающих быть не должно (03:23:29 PM) eyedeekay: Да, если я пойму, что не успеваю сделать это с небольшим запасом времени до заморозки тега, отложу до 49 (03:23:37 PM) eyedeekay: Сделаю (03:25:08 PM) eyedeekay: Есть ли ещё что-нибудь у кого-нибудь по этой теме? (03:26:01 PM) eyedeekay: Хорошо, тогда последний пункт — 6) (03:26:04 PM) eyedeekay: Я бы хотел добавить 2 моих сайта на домашнюю страницу Router Console, первый из них — git.idk.i2p, это мой хост gitlab, открытый для сообщества, куда мигрируют репозитории I2P на mtn. (03:26:04 PM) eyedeekay: Второй — paste.idk.i2p, универсальный pastebin для файлов и тестов, который я поднял, когда оказалось, что другие pastebin были уже недоступны. (03:27:00 PM) zzz: нет возражений (03:28:15 PM) zzz: но я бы предложил ещё раз пройтись по предложенным подсказкам; у меня есть идеи, позже обсудим (03:29:05 PM) eyedeekay: Мне подходит (03:30:55 PM) eyedeekay: Хорошо, на этом заканчивается всё, что я планировал на эту встречу, так что если у кого-то есть другие темы для обсуждения — поднимайте их сейчас (03:31:20 PM) eyedeekay: таймаут 1м (03:32:42 PM) eyedeekay: Хорошо, спасибо за участие во встрече, zzz, спасибо слушателям за внимание. (03:33:08 PM) eyedeekay: Следующая встреча в следующем месяце состоится 8 декабря, в то же время, на том же канале (03:33:13 PM) eyedeekay: *Baffs* &lt;/div></description></item><item><title>Встреча разработчиков I2P - 06 октября 2020</title><link>/ru/blog/2020/10/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2020/</link><pubDate>Tue, 06 Oct 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/10/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2020/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, orignal, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:00:04 PM) eyedeekay: Всем привет и добро пожаловать на октябрьскую встречу сообщества I2P. (04:00:04 PM) eyedeekay: В повестке на сегодня: (04:00:04 PM) eyedeekay: 1) Привет (04:00:04 PM) eyedeekay: 2) Релиз 0.9.48 (zzz) (04:00:04 PM) eyedeekay: 3) Обновление по прогрессу Git (idk) (04:00:04 PM) eyedeekay: 4) Обновление по UI‑команде / OTF (idk) (04:00:04 PM) eyedeekay: 5) Обновление по Android (idk) (04:00:17 PM) eyedeekay: Привет всем, кто у нас здесь? (04:00:25 PM) orignal: hi (04:00:29 PM) eyedeekay: Привет, orignal (04:00:33 PM) zzz: hello (04:00:39 PM) eyedeekay: Привет, zzz (04:01:14 PM) eyedeekay: Кто‑нибудь ещё? (04:01:53 PM) eyedeekay: ОК, переходим к пункту 2 (04:02:14 PM) eyedeekay: Я видел, что zzz в последнее время много делает, а у меня самого единственный план по изменениям внутри router для релиза 0.9.48 — это rekeyOnIdle. В основном мои планы на этот релиз связаны с завершением следующих 2 фаз миграции на git и с изменениями в i2p.www, о которых я расскажу в пункте 4). (04:02:45 PM) zzz: мы, кажется, на 5‑й неделе цикла. всё идёт хорошо (04:03:14 PM) zzz: с orignal работаем над улучшением построения tunnel (proposal 152) и уже начали добавлять часть этого кода (04:03:29 PM) zzz: исследование SSU2 идёт медленно, и кода точно не будет в .48 (04:03:50 PM) zzz: 7500 строк diff в релизе на текущий момент, довольно типично (04:04:08 PM) zzz: цель — середина/конец ноября для релиза .48, вероятно, скоро назначим дату (04:04:18 PM) zzz: EOT (04:04:44 PM) eyedeekay: Большое спасибо, zzz (04:05:14 PM) eyedeekay: Спасибо также за частые обновления на форуме, это помогает легче воспринимать ваш прогресс и объяснять его другим (04:05:43 PM) eyedeekay: Переходим к пункту 3) (04:06:03 PM) eyedeekay: Мы на третьей фазе миграции на git. (04:06:08 PM) eyedeekay: i2p.www перенесён. У него была наибольшая зависимость от mtn среди всех проектов. (04:06:14 PM) eyedeekay: i2p.firefox тоже перенесён. (04:06:22 PM) eyedeekay: Мы перенесём i2p.newsxml в четверг вечером, в 18:00 UTC. (04:06:32 PM) eyedeekay: После этого я свяжусь с zzz насчёт миграции zzzot или snark-rpc следующими. (04:06:37 PM) eyedeekay: Репозитории, где синхронизация с mtn отключена, поддерживаются в синхронном состоянии между github и gitlab. (04:06:44 PM) eyedeekay: Сейчас у нас ровный темп: как только один репозиторий перенесён, сразу начинаем следующий. (04:06:58 PM) eyedeekay: EOT (04:08:23 PM) eyedeekay: Вопросы по Git? (04:09:06 PM) eyedeekay: Таймаут 1м (04:10:16 PM) eyedeekay: ОК, к пункту 4) (04:11:20 PM) eyedeekay: Дизайн‑фирма, нанятая OTF, подготовила обновлённое руководство по стилю. Новое руководство несколько более «гибкое», чем старое, при этом побуждает нас к большему внутреннему единообразию. (04:11:20 PM) eyedeekay: Оно находится здесь: https://uracreative.github.io/i2p-styleguide/. Пост с просьбой к сообществу прокомментировать рекомендации по стилю, какие из них внедрять и как, здесь: `http://i2pforum.i2p/viewtopic.php?f=21&amp;t=986&amp;sid=bbca7a971055b8449737ba038ebbfa49` (04:11:20 PM) eyedeekay: Сложность внедрения рекомендаций по дизайну в том, что частично реализованные изменения выглядят визуально непривлекательно, см. например недавнюю проблему с иконками в I2PSnark. (04:12:26 PM) eyedeekay: Однако это составляет лишь 1/2 полученных нами рекомендаций (04:13:01 PM) eyedeekay: Наиболее значимое улучшение, которое мы могли бы сделать, согласно программам, оплаченных OTF и выполненных Ura Design и Simsec, — это общая проблема с вовлечением и вводом новых участников всех типов. (04:13:16 PM) eyedeekay: Мы считаем это приоритетом. Ранние этапы улучшения в основном будут происходить в i2p.www (04:13:19 PM) eyedeekay: Один из самых частых вопросов: «Для кого предназначен I2P?» (04:13:42 PM) eyedeekay: Очевидно, что этим вопросом задавались не только специалисты по дизайну/юзабилити (04:13:52 PM) eyedeekay: Поэтому мы определили «типы» участников: пользователи, операторы сервисов, разработчики приложений, разработчики router. (04:13:52 PM) eyedeekay: Ответов у нас было много, но одна из общих закономерностей — гораздо проще сказать, для кого предназначены «приложения» I2P. (04:14:07 PM) eyedeekay: Значит, мы хотим, чтобы люди быстрее и проще начинали пользоваться приложениями. Изменение этих путей — то, что называется «Информационная архитектура» (04:14:07 PM) eyedeekay: Для этого нужно подготовить: (04:14:07 PM) eyedeekay: - Инструкции по установке на Windows, включающие установку версии Java, которая известна как совместимая с I2P. (04:14:07 PM) eyedeekay: - Страницы на сайте, объясняющие поставляемые в комплекте приложения, входящие в Java I2P router. (04:14:07 PM) eyedeekay: - Включение веб‑расширения I2P in Private Browsing в пакет профиля I2P для Windows (04:14:07 PM) eyedeekay: - Рекомендацию по выбору IRC‑клиента и руководство. (04:14:07 PM) eyedeekay: - Полноценные руководства по размещению сервисов(как для Gitlab) для новых операторов, включая переработку Reseed Service Guide. Также планируются руководства по размещению NextCloud и IRC. (04:14:07 PM) eyedeekay: - Переорганизацию главной страницы и верхнего уровня меню навигации, ориентированную на пользователей. (04:14:44 PM) eyedeekay: Простите, что получилось так подробно, но пожалуйста, не спешите — я хотел дать содержательный апдейт (04:17:14 PM) eyedeekay: EOT. Вопросы? (04:17:26 PM) zzz: работа OTF завершена? когда они закончили? когда стала доступна обновлённая версия руководства по стилю? (04:19:20 PM) eyedeekay: OTF оплатил работу дизайн‑фирмы, и они закончили в прошлом месяце. Секунду, проверю историю (04:19:56 PM) eyedeekay: 8 августа (04:20:10 PM) zzz: к чему я веду: как нам исправить процессы, чтобы статус и результаты финансируемых работ своевременно доводились до сообщества? (04:21:07 PM) eyedeekay: Обычно это решается тем, что я держу связь с кем‑то. В данном случае это, вероятно, означает, что мне стоит делать периодические обновления на i2pforums.i2p (04:22:38 PM) zzz: ок. Просто странно, что финансируемый проект, давший рекомендации для разработчиков, два месяца так и не был доведён до разработчиков (04:23:06 PM) zzz: так что если мы снова будем заниматься подобным, это повод обсудить улучшение процесса (04:23:14 PM) zzz: спасибо за отчёт (04:23:35 PM) eyedeekay: Просто стараюсь решать проблемы :) (04:23:39 PM) eyedeekay: Что подводит нас к 5) (04:24:46 PM) eyedeekay: Теперь я администратор всех серверов, где мы выкладываем Android‑приложения для скачивания, поскольку другой админ не отвечал. (04:24:51 PM) eyedeekay: В итоге мне удалось связаться с тем админом, и он согласился выступать резервным. (04:24:59 PM) eyedeekay: План дальше — загружать в GPlay и наш F‑Droid в тот же день, когда выходят пакеты Debian. (04:25:03 PM) eyedeekay: То есть наш F‑Droid будет доступен в тот же день, когда загружены пакеты Debian. GPlay всё равно будет задерживаться на 1–6 дней — с этим мало что можно сделать. (04:25:29 PM) eyedeekay: Это также означает, что теперь я администратор download.i2p2.de, так что смогу исправлять и это. По сути, я могу чинить всё, кроме trac. (04:27:09 PM) eyedeekay: EOT (04:28:15 PM) eyedeekay: Ах да, вот что забыл. Я не отвечаю за выгрузку в репозиторий сообщества F‑Droid. Этим всё ещё занимается nextloop. (04:30:21 PM) eyedeekay: Есть ли что-то, что кто‑то хочет добавить, обсудить на встрече, или вопросы по тому, что мы уже обсудили? (04:31:02 PM) eyedeekay: timeout 1m (04:31:13 PM) zzz: напоминание (снова) — размести августовскую встречу на сайте (04:32:00 PM) eyedeekay: Думал, что сделал? ОК, добавлю сразу после того, как закончим &lt;/div></description></item><item><title>Встреча разработчиков I2P - 01 сентября 2020</title><link>/ru/blog/2020/09/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2020/</link><pubDate>Tue, 01 Sep 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/09/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2020/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> (04:00:08 PM) eyedeekay: Всем привет, добро пожаловать на собрание сообщества 1 сентября: (04:00:08 PM) eyedeekay: 1) Привет (04:00:08 PM) eyedeekay: 2) выпуск 0.9.48 (04:00:08 PM) eyedeekay: 3) Обновление по прогрессу Git (04:00:08 PM) eyedeekay: 4) Обновление по Android/Maven (04:00:08 PM) eyedeekay: 1) Привет (04:00:08 PM) eyedeekay: Всем привет, спасибо, что пришли :) (04:00:24 PM) zlatinb: hi (04:00:31 PM) eyedeekay: привет zlatinb (04:00:40 PM) zzz: йо (04:00:45 PM) eyedeekay: привет zzz (04:01:00 PM) eyedeekay: Кто-нибудь еще здесь? (04:01:23 PM) eyedeekay: echelon сегодня вне города и недоступен (04:01:53 PM) eyedeekay: 2) выпуск 0.9.48 (04:02:33 PM) eyedeekay: 0.9.47 выпущена на прошлой неделе, новый цикл только начался (04:03:15 PM) eyedeekay: zzz сегодня ранее опубликовал предложение по идентификаторам router на основе ECIES, пожалуйста, у кого будет время — прочитайте и прокомментируйте (04:04:45 PM) eyedeekay: Есть ли у кого-нибудь что добавить по теме 2)? (04:04:57 PM) zlatinb: Постараюсь включить кое-какую работу по SSU (04:05:05 PM) zlatinb: после миграции на Git, разумеется (04:05:06 PM) zzz: мы только начинаем... (04:05:32 PM) zzz: команда #ls2 планирует в это время начать работу и над ECIES routers, и над предложениями по SSU2 (04:05:57 PM) zzz: Ожидаю цикл около 3 месяцев, с выпуском в ноябре (04:06:06 PM) zzz: EOT (04:06:14 PM) zlatinb: Также я бы хотел увидеть подвижки на фронте RED, хотя я еще не уверен, что именно хочу менять. Придется немного потестить в testnet прежде чем определиться. EOT (04:06:50 PM) eyedeekay: Спасибо, zzz и zlatinb. (04:07:00 PM) zzz: eyedeekay, пожалуйста, расскажи о своих планах (и планах команды UI, если знаешь) на 48 (04:08:12 PM) eyedeekay: Мои большие планы — завершить работу над потокобезопасностью для i2cp.rekeyOnIdle (04:08:41 PM) eyedeekay: и добавить UI для I2P alternate destinations (альтернативные назначения) в i2ptunnel и в веб-расширение (04:09:13 PM) eyedeekay: Но прямо сейчас мои приоритеты — git и Android (04:09:14 PM) eyedeekay: EOT (04:09:36 PM) zzz: планируются ли какие-то большие изменения в UI? планируются ли изменения на сайте? есть ли новости по контракту OTF/Ura? (04:10:16 PM) eyedeekay: Ura больше не оплачивается OTF, но некоторые из них по-прежнему очень щедро жертвуют свое время, и мы остаемся на связи (04:11:26 PM) eyedeekay: Глобальных изменений набора иконок не планируется, но я планирую добавить сворачиваемые меню и кнопку перезапуска на главную страницу i2ptunnel (04:12:26 PM) zzz: ок. Без обновлений уже месяцы, я совершенно не понимаю, каков результат по контракту OTF и когда он вообще может появиться, если вообще появится, так что на данный момент можно считать, что он умер? или как? (04:13:18 PM) eyedeekay: Bumble очень заинтересована в интеграции изменений и продолжает с нами работать, так что пока считайте его живым (04:13:36 PM) zzz: что такое «Bumble»? (04:13:46 PM) eyedeekay: Bumble — одна из команды Ura/SimSec (04:16:48 PM) eyedeekay: Да, у нее есть планы. (04:17:41 PM) zlatinb: Какими бы они ни были, я не вижу, как это реализуется без активной и нормальной коммуникации с нами здесь. (04:19:22 PM) eyedeekay: Все, что я могу, — это просить. (04:19:35 PM) zlatinb: Спасибо. EOT (04:19:45 PM) eyedeekay: 3) Миграция на Git (04:20:05 PM) eyedeekay: Мой план на эту неделю включает полное выведение из эксплуатации i2p.www mtn (04:20:59 PM) eyedeekay: В этой связи я тестирую перенесенный скрипт деплоя, который проверяет изменения переведенных файлов с помощью mtn diff (04:21:33 PM) eyedeekay: Он уже почти готов, я просто хочу удостовериться, прежде чем слишком рано выложу его и сломаю сайт; также мне нужна помощь echelon на другой стороне (04:21:57 PM) eyedeekay: После этого, практически сразу, начну оставшиеся скрипты и плагины. EOT. (04:22:03 PM) eyedeekay: Есть вопросы? (04:22:32 PM) zzz: как просили в теме на моем форуме, пожалуйста, давайте уведомление за 24 часа перед остановкой синхронизации mtn для каждой активной ветки (04:22:44 PM) eyedeekay: Разумеется, сделаю. (04:22:54 PM) zzz: и еще одно объявление, когда git будет запущен (04:23:18 PM) eyedeekay: Хорошо (04:23:50 PM) eyedeekay: Что-нибудь еще? (04:24:49 PM) eyedeekay: 4) Обновления по Maven/Android (04:26:25 PM) eyedeekay: Тут особо нечего сказать, кроме того, что я работаю над их выпуском; мой первый набор публикаций был некорректно опубликован (04:26:58 PM) zlatinb: в чем конкретная проблема с mavenCentral? (04:28:11 PM) eyedeekay: Не знаю, у меня открыт тикет в их поддержку, но все выглядит нормально, пока я не пытаюсь вывести их из staging-зоны (04:28:56 PM) zlatinb: ок, странно (04:29:02 PM) zzz: ок, значит сроков нет (04:29:07 PM) eyedeekay: Да, и все, кроме одного, работают (04:30:20 PM) eyedeekay: Сроков нет. Буду работать над этим, пока не исправлю. (04:31:00 PM) eyedeekay: Это мой текущий приоритет, поскольку всем это нужно. (04:31:08 PM) eyedeekay: EOT. (04:32:24 PM) eyedeekay: Есть ли еще что-нибудь у кого-нибудь по пункту 4 (04:33:09 PM) eyedeekay: Хорошо, у нас было поступившее в последний момент предложение от orignal перенести собрания в другой канал, назову это 5) i2p-meetings (04:33:45 PM) eyedeekay: Я не считаю, что в этом есть особая необходимость (04:34:15 PM) eyedeekay: Но открыт к мнениям других по этому вопросу? (04:34:48 PM) zlatinb: Это из-за конфликта между ним и echelon, и пока обе стороны отказываются уступать. Я против переноса собрания и вместо этого призываю действующих лиц конфликта найти решение. (04:35:31 PM) zzz: Думаю, все, что я должен был сделать для релиза 47, выложено (04:35:31 PM) zzz: к пункту 5): проблема в том, что echelon продолжает банить orignal здесь; не назначая виновных, та же проблема может возникнуть и в любом другом канале (04:36:56 PM) zzz: Было бы ценно, если бы ведущему разработчику ведущей C++‑реализации router позволили участвовать здесь, и на собраниях, и в другое время; возможно ли это — понятия не имею (04:37:06 PM) eyedeekay: Понятно. Это дает мне лучшее представление о ситуации. (04:37:40 PM) eyedeekay: В свете этого, думаю, мы все согласны: оставляем их на i2p-dev и ищем социальное разрешение? (04:38:14 PM) zlatinb: +1 (04:38:28 PM) eyedeekay: Ок. Так и сделаем. (04:38:29 PM) zzz: Я уже неоднократно отказывался посредничать. Возможно, кто-то другой попробует, иначе это на их двоих. (04:39:21 PM) eyedeekay: Понимаю. (04:39:56 PM) zlatinb: ок, я попробую (04:40:01 PM) zlatinb: но мне понадобится помощь (04:40:15 PM) zlatinb: и ни одна из сторон не получит всего, чего хочет (04:40:48 PM) eyedeekay: zlatinb, я сделаю все, что смогу, чтобы поддержать тебя в этом. (04:41:12 PM) zlatinb: спасибо (04:41:32 PM) eyedeekay: zzz, думаю, ты прав, что все твои пакеты выложены для 0.9.47 (04:41:51 PM) zzz: :) (04:42:40 PM) eyedeekay: Есть ли у кого-нибудь еще что-нибудь, что нужно обсудить на этом собрании? (04:43:05 PM) eyedeekay: Иначе я запущу baffer timeout:2m (04:43:12 PM) anonymousmaybe: can you make the i2pconsole ui javascripless? if not why? (04:43:23 PM) zzz: очень кратко 6) — пожалуйста, разместите логи за сегодня и прошлый месяц (и позапрошлый, если вы считаете это реальным собранием, я так и не был уверен) на сайте (04:43:36 PM) zzz: EOT для 6) (04:43:36 PM) eyedeekay: Сделаю, zzz (04:44:04 PM) eyedeekay: anonymousmaybe Уже можно запускать без JavaScript, NoScript или uMatrix должны справиться (04:44:29 PM) anonymousmaybe: да, но я имею в виду, что на уровне кода он все еще там (04:45:03 PM) anonymousmaybe: интересно, можете ли вы добавить задачу в список дел для будущего релиза, чтобы исключить JS из консоли (04:46:17 PM) eyedeekay: Полагаю, вероятно, можно добавить опцию, которая, скажем, не будет добавлять на страницу элементы script src, но я не уверен, что вижу в этом большой смысл, и это противоречит по меньшей мере нескольким целям UI. (04:46:43 PM) eyedeekay: У тебя есть тикет в trac по этому поводу? (04:47:44 PM) eyedeekay: anonymousmaybe? (04:50:05 PM) anonymousmaybe: eyedeekay нет (04:50:16 PM) anonymousmaybe: у меня есть тема на i2pforum (04:50:21 PM) anonymousmaybe: но нет тикетов i2p (04:51:36 PM) eyedeekay: Тогда я зайду на форум и пока обсужу это с тобой там. (04:52:25 PM) eyedeekay: Я не говорю «нет», но хочу услышать твои аргументы, прежде чем предпринимать действия (04:52:32 PM) anonymousmaybe: https://i2pforum.net/viewtopic.php?f=13&amp;t=537 (04:52:51 PM) eyedeekay: Большое спасибо :) (04:53:29 PM) anonymousmaybe: и тебе :) (04:54:28 PM) eyedeekay: Если больше ничего нет, тогда я закрываю собрание. Раз (04:54:37 PM) eyedeekay: timeout:1m (04:55:50 PM) eyedeekay: Хорошо, всем спасибо за участие в собрании, увидимся в IRC &lt;/div></description></item><item><title>Выпуск 0.9.47</title><link>/ru/blog/2020/08/24/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.47/</link><pubDate>Mon, 24 Aug 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/08/24/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.47/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.47 включает по умолчанию наш новый протокол сквозного шифрования (proposal 144) для некоторых служб. Инструмент анализа и блокировки Sybil (атаки Сивиллы) теперь включён по умолчанию.&lt;/p>
&lt;p>Теперь требуется Java 8 или новее. Пакеты Debian для Wheezy и Stretch, а также для Ubuntu Trusty и Precise больше не поддерживаются. Пользователям на этих платформах следует обновиться, чтобы и дальше получать обновления I2P.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — запускать последний релиз.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 04 августа 2020</title><link>/ru/blog/2020/08/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2020/</link><pubDate>Tue, 04 Aug 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/08/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2020/</guid><description>&lt;h2 id="краткие-итоги">Краткие итоги&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log">
&lt;p>(04:00:50 PM) eyedeekay1: Привет, zlatinb zzz mikalvmeeh eche|on, если вы готовы, мы начнём встречу. (04:00:50 PM) eyedeekay1: 1) Привет (04:00:50 PM) eyedeekay1: 2) Релиз 0.9.47 (04:00:50 PM) eyedeekay1: 3) Отчёт по ежемесячным встречам (04:00:50 PM) eyedeekay1: 4) Обновление по Git (04:01:38 PM) eyedeekay1: Привет всем, прежде всего, извините, я не заметил, что ошибся датой в заголовке объявления. (04:02:38 PM) zzz: hi (04:02:58 PM) eyedeekay1: hi zzz (04:03:31 PM) zlatinb: hi (04:03:42 PM) eyedeekay1: Привет, zlatinb (04:04:49 PM) eyedeekay1: Итак, 2) релиз 0.9.47 (04:05:27 PM) eyedeekay1: Похоже, я не успею закончить rekeyOnIdle к 0.9.47 тоже. (04:05:58 PM) eyedeekay1: В мой вклад в основном войдут обновления визуальных элементов. (04:06:19 PM) eyedeekay1: Есть ли что-то от zzz или zlatinb по теме релиза 0.9.47? (04:06:43 PM) zzz: краткое описание тут: &lt;code>http://zzz.i2p/topics/2905&lt;/code> (04:06:49 PM) zzz: заморозка тегов — через неделю, начиная с завтрашнего дня (04:06:53 PM) zzz: релиз примерно через 3 недели (04:07:07 PM) zzz: diff около 18 500 строк, что вполне типично (04:07:23 PM) zzz: всё выглядит хорошо. Мне осталось закончить несколько вещей (04:07:40 PM) zzz: но я довольно уверен, что мы уложимся в график (04:07:49 PM) zzz: EOT (04:08:08 PM) eyedeekay1: Я видел, что вчера много пришло, стараюсь смотреть на это постепенно по мере того, как вы это пушите. Очень здорово видеть вашу работу. Большое спасибо. (04:08:41 PM) zzz: это просто разное, что неделями лежало у меня в рабочем пространстве, ничего особо примечательного (04:09:42 PM) eyedeekay1: Ну, всё равно полезно следить — я не знаю, где что находится, наблюдать за вашей работой помогает мне понимать, где что происходит (04:09:43 PM) zzz: просто стараюсь подчистить и запушить. иногда я тестирую что-то месяцами (04:10:28 PM) zzz: конечно, просмотр изменений других — отличный способ учиться и ловить ошибки, продолжай (04:10:39 PM) eyedeekay1: Сделаю (04:10:42 PM) eyedeekay1: Если больше ничего нет, перейду к 3) таймаут 1 мин (04:12:40 PM) eyedeekay1: 2) Отчёт по ежемесячной встрече: (04:12:53 PM) eyedeekay1: Это ежемесячная встреча. (04:12:53 PM) eyedeekay1: Я не стал поднимать шлюз WebIRC, поскольку, насколько я понимаю, это было бы против наших правил IRC. (04:13:13 PM) eyedeekay1: Теперь у меня есть копия правил объявления встреч, и мне прояснили ответственность за эти объявления. (04:13:25 PM) eyedeekay1: Объявление на 1 сентября, на этот раз с правильной датой, опубликовано. Тем пока нет, пожалуйста, добавляйте по мере необходимости: &lt;code>http://zzz.i2p/topics/2931-meeting-tues-september-1-8pm-utc&lt;/code> (04:14:55 PM) eyedeekay1: Это, конечно, будет вскоре после релиза 0.9.47 (04:15:45 PM) eyedeekay1: Есть ли у кого-то что-то по пункту 2)? (04:17:57 PM) eyedeekay1: 3) Переход на Git (04:18:34 PM) eyedeekay1: Переход на git наконец-то начинается, у нас есть план, и мы начинаем его реализовывать (04:19:08 PM) eyedeekay1: мы с nextloop продвигаемся в зеркалировании следующих нескольких значимых веток mtn на github (04:19:27 PM) eyedeekay1: они пока только для чтения до завершения соответствующих фаз миграции на git, то есть пока без pull-запросов или MR (04:20:04 PM) eyedeekay1: Подробное описание этих фаз см.: &lt;code>http://zzz.i2p/topics/2920-flipping-the-switch-on-git#10&lt;/code> (04:20:42 PM) eyedeekay1: Было бы полезно для нас с nextloop, если бы я выдал nextloop право создавать репозитории в пространстве имён i2p на github и писать в созданные им репозитории. (04:20:47 PM) zzz: хорошо поработал над планом (04:21:24 PM) eyedeekay1: Спасибо, zzz, рад, что наконец довёл до пригодного состояния (04:22:17 PM) zzz: он не идеален, но «пригоден» в том смысле, что мы можем его комментировать (04:24:39 PM) eyedeekay1: Следующим мы перенесём веб‑сайт; это хорошо, потому что он довольно простой и от него ничто не зависит; это должно произойти на этой неделе (04:25:26 PM) eyedeekay1: А что касается nextloop, я хотел бы знать, есть ли общее одобрение на предоставление ему этих прав на создание/запись в репозитории github для нас? (04:25:54 PM) zzz: ок. жду твоих правок плана/расписания, чтобы развести его по времени с релизом .47 (04:26:25 PM) eyedeekay1: Принято, уже открыл это в редакторе :) (04:26:48 PM) zzz: Тебе нужно спросить людей, которые сейчас админы github, их здесь нет, и я к ним не отношусь (04:27:39 PM) eyedeekay1: Пока это предложение встречает их одобрение, хотя один человек ещё не ответил. (04:29:05 PM) zzz: мне это подходит, при условии, что у вас двоих есть надёжный канал связи и резерв. Не думаю, что нам нужны ещё неотзывчивые админы :) (04:29:53 PM) eyedeekay1: Думаю, мы справимся (04:30:06 PM) eyedeekay1: Итак, nextloop получит права на github (04:31:40 PM) zzz: долго не отвечающие люди с большим количеством прав могут быть полезны как резерв на крайний случай («сбит автобусом»), но это также потенциальный риск безопасности, поэтому это нужно контролировать (04:33:12 PM) eyedeekay1: Да (04:33:20 PM) eyedeekay1: Если по пункту 3) есть что-то ещё, можем обсудить сейчас; иначе обновлённый план появится в теме на zzz.i2p, вероятно, в течение ближайших суток. (04:33:45 PM) zzz: супер (04:34:18 PM) mikalvmeeh: (Я тут наполовину, пропустил привет) (04:34:56 PM) eyedeekay1: Итак, мы прошли запланированные темы, есть ли ещё что-нибудь? (04:36:43 PM) eyedeekay1: таймаут 1 мин (04:38:51 PM) eyedeekay1: &lt;em>bafs&lt;/em> Хорошо, на этом встреча закрыта. Пожалуйста, не забудьте: 1 сентября — следующая запланированная встреча в это же время, 20:00 UTC (04:39:12 PM) eyedeekay1: Спасибо всем, что пришли &lt;/div>&lt;/p></description></item><item><title>Помогите друзьям присоединиться к I2P, поделившись Reseed Bundles (наборы для начального подключения).</title><link>/ru/blog/2020/06/07/%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D0%B4%D1%80%D1%83%D0%B7%D1%8C%D1%8F%D0%BC-%D0%BF%D1%80%D0%B8%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B8%D1%82%D1%8C%D1%81%D1%8F-%D0%BA-i2p-%D0%BF%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D0%B2%D1%88%D0%B8%D1%81%D1%8C-reseed-bundles-%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F./</link><pubDate>Sun, 07 Jun 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/06/07/%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D0%B4%D1%80%D1%83%D0%B7%D1%8C%D1%8F%D0%BC-%D0%BF%D1%80%D0%B8%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B8%D1%82%D1%8C%D1%81%D1%8F-%D0%BA-i2p-%D0%BF%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D0%B2%D1%88%D0%B8%D1%81%D1%8C-reseed-bundles-%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F./</guid><description>&lt;p>Большинство новых I2P routers подключается к сети, выполняя начальную инициализацию с помощью службы reseed (первичной загрузки в сеть). Однако службы reseed централизованы и их сравнительно легко блокировать, учитывая, что в остальной части сети I2P делается упор на децентрализованные и неблокируемые подключения. Если новый I2P router не может выполнить начальную инициализацию, можно использовать уже работающий I2P router, чтобы создать рабочий &amp;ldquo;Reseed bundle&amp;rdquo; и выполнить начальную инициализацию без необходимости в службе reseed.&lt;/p></description></item><item><title>Релиз 0.9.46</title><link>/ru/blog/2020/05/25/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.46/</link><pubDate>Mon, 25 May 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/05/25/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.46/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.46 содержит значительные улучшения производительности в библиотеке потоковой передачи. Мы завершили разработку шифрования ECIES (предложение 144), и теперь его можно включить для тестирования.&lt;/p>
&lt;p>&lt;strong>Только пользователи Windows&lt;/strong>: В этом выпуске устранена уязвимость локального повышения привилегий, которой мог воспользоваться локальный пользователь, имеющий возможность запускать программы. Пожалуйста, установите обновление как можно скорее. Благодарим Blaze Infosec за ответственное раскрытие уязвимости.&lt;/p>
&lt;p>Это последний релиз с поддержкой Java 7, пакетов для Debian Wheezy и Stretch, а также пакетов для Ubuntu Precise и Trusty. Пользователям на этих платформах необходимо обновиться, чтобы получать дальнейшие обновления I2P.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 05 мая 2020</title><link>/ru/blog/2020/05/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%BC%D0%B0%D1%8F-2020/</link><pubDate>Tue, 05 May 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/05/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%BC%D0%B0%D1%8F-2020/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, eyedeekay, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 22:00:09 &amp;lt;eyedeekay&amp;gt; Всем привет, добро пожаловать на встречу в первый вторник месяца и последнюю встречу перед релизом 0.9.46. Кто ещё присутствует? 22:00:27 &amp;lt;zzz&amp;gt; привет 22:00:28 &amp;lt;zlatinb&amp;gt; привет 22:01:02 &amp;lt;eyedeekay&amp;gt; 0) Привет 22:01:02 &amp;lt;eyedeekay&amp;gt; 1) статус/релиз 0.9.46 22:01:03 &amp;lt;eyedeekay&amp;gt; 2) статус миграции на git 22:01:03 &amp;lt;eyedeekay&amp;gt; 3) reseeds (серверы начальной загрузки) 22:01:03 &amp;lt;eyedeekay&amp;gt; 4) разное 22:03:07 &amp;lt;eyedeekay&amp;gt; Это последняя IRC-встреча перед релизом 0.9.46, заморозка тегов примерно через неделю, поэтому переводы строк должны быть завершены к тому времени. Любые оставшиеся изменения должны быть отправлены к окончательному дедлайну 22-го числа этого месяца. 22:03:58 &amp;lt;eyedeekay&amp;gt; Насколько мне известно, мы идём по графику и успеваем к релизу. 22:04:15 &amp;lt;eyedeekay&amp;gt; Со своей стороны, в цикле 0.9.46 я продолжил организационные, косметические и UI-изменения в приложениях, в основном сосредоточившись на i2ptunnel. Я также работал над настройкой ротации tunnel'ов для i2ptunnel, скоро буду готов закоммитить. Сомневаюсь, что успею закончить динамическое распределение tunnel'ов для i2ptunnel к 0.9.46. 22:04:21 &amp;lt;eyedeekay&amp;gt; Есть что добавить? 22:04:38 &amp;lt;zzz&amp;gt; да 22:04:52 &amp;lt;zzz&amp;gt; две ключевые задачи — улучшения стриминга и завершение ratchet (механизма обновления ключей) — выполнены 22:05:01 &amp;lt;eyedeekay&amp;gt; Отлично! 22:05:03 &amp;lt;zzz&amp;gt; тестирование ratchet с i2pd идёт хорошо 22:05:08 &amp;lt;zzz&amp;gt; хорошие ранние отчёты по стримингу 22:05:17 &amp;lt;zzz&amp;gt; доводки будут продолжаться вплоть до релиза 22:05:28 &amp;lt;zzz&amp;gt; сейчас я в основном сосредоточен на исправлениях багов, по всем направлениям 22:05:55 &amp;lt;zzz&amp;gt; должны уложиться в релиз в начале недели, начиная с 25-го 22:05:57 &amp;lt;zzz&amp;gt; eot 22:06:05 &amp;lt;eyedeekay&amp;gt; Очень хорошо. Для тех, кто следит за #ls2, за этим было очень интересно наблюдать. 22:06:22 &amp;lt;eyedeekay&amp;gt; zlatinb, что-нибудь с твоей стороны? 22:07:29 &amp;lt;zlatinb&amp;gt; просто много работы по стримингу, либо продолжим, либо применим к ssu в 47 22:07:52 &amp;lt;eyedeekay&amp;gt; Отлично. Переходим к 2) 22:08:14 &amp;lt;eyedeekay&amp;gt; 2) статус миграции на git 22:08:14 &amp;lt;eyedeekay&amp;gt; Git подготовлен к общему использованию: его перенесли в дата-центр, на более быстрое оборудование и более быстрый канал. Настройки для нового git i2ptunnel в основном определены, но ещё не закоммичены. Новым пользователям gitlab при регистрации будет показано базовое соглашение об условиях использования. Если они не могут соблюдать эти TOS, чётко описана возможность самостоятельного хостинга git-сервисов. Есть резервные копии, и есть как HTTPS, так и .oni 22:08:14 &amp;lt;eyedeekay&amp;gt; o support gittorrent is still ongoing, as is the trac ticket migration. As long as we continue to use trac for issues for the time being, I believe Git is ready for full-time use if we transition after this release. 22:10:16 &amp;lt;eyedeekay&amp;gt; история mtn остаётся камнем преткновения для некоторых интересных репозиториев 22:15:23 &amp;lt;eyedeekay&amp;gt; Очень извиняюсь, у меня упал pidgin. 22:15:23 &amp;lt;eyedeekay&amp;gt; На чём мы остановились? 22:15:38 &amp;lt;zzz&amp;gt; "mtn history remains..." 22:20:14 &amp;lt;eyedeekay&amp;gt; Спасибо, zzz. 22:21:03 &amp;lt;eyedeekay&amp;gt; Не думаю, что мне есть что добавить по git с моей стороны. Если ни у кого больше нет комментариев, можем перейти к reseeds 22:21:03 &amp;lt;eyedeekay&amp;gt; таймаут 1 мин 22:21:03 &amp;lt;eyedeekay&amp;gt; Ах да, я не упомянул HTTPS URL. Наш git виден на i2pgit.org 22:21:05 &amp;lt;eyedeekay&amp;gt; Двигаемся дальше, тема 3) reseeds 22:21:05 &amp;lt;eyedeekay&amp;gt; zzz, слово тебе 22:21:18 &amp;lt;zzz&amp;gt; подожди 22:21:25 &amp;lt;eyedeekay&amp;gt; ОК 22:21:31 &amp;lt;zzz&amp;gt; можно я добавлю пару мыслей по пункту 2)? 22:21:37 &amp;lt;eyedeekay&amp;gt; Конечно 22:21:51 &amp;lt;zzz&amp;gt; спасибо 22:22:11 &amp;lt;zzz&amp;gt; во‑первых, я освоился с git и gitlab, и на выходных отправил 3 заявки на слияние (MR) в muwire 22:22:21 &amp;lt;zzz&amp;gt; две прошли хорошо, одна не очень, но мы учимся 22:22:30 &amp;lt;zzz&amp;gt; чувствую себя гораздо увереннее 22:22:52 &amp;lt;zzz&amp;gt; во‑вторых: как, по‑моему, упоминалось на прошлой встрече, нам очень бы помог план и график миграции 22:23:00 &amp;lt;zzz&amp;gt; не думаю, что где‑то выложен такой план 22:23:23 &amp;lt;zzz&amp;gt; в частности — какие ветки, когда, и так далее 22:23:23 &amp;lt;zzz&amp;gt; eot 22:27:42 &amp;lt;eyedeekay&amp;gt; Ох, чёрт, это не попало в тред. Мы обсуждали график, который включал перенос всего, что не i2p.i2p, в git до переноса самого i2p.i2p. Это нужно опубликовать до завершения перехода. Я выложу его сегодня вечером. Спасибо, zzz, за напоминание и за то, что даёшь git шанс. 22:27:42 &amp;lt;eyedeekay&amp;gt; Ещё что‑нибудь по пункту 2) у кого‑нибудь? 22:28:58 &amp;lt;eyedeekay&amp;gt; Тогда хорошо, 3) reseeds 22:29:04 &amp;lt;zzz&amp;gt; спасибо 22:29:16 &amp;lt;zzz&amp;gt; Хочу срочно попросить о большем количестве reseeds 22:29:33 &amp;lt;zzz&amp;gt; meeh держит 3 из наших 10, и все 3 были недоступны около двух недель. Один вернулся. 22:29:43 &amp;lt;zzz&amp;gt; а два других всё ещё лежат, по разным причинам 22:29:52 &amp;lt;zzz&amp;gt; он не отвечает 22:30:12 &amp;lt;zzz&amp;gt; ситуация плохая. Если через 2 недели они всё ещё будут недоступны, я удалю их перед релизом 22:30:16 &amp;lt;zzz&amp;gt; и у нас останется 7 или 8 22:30:39 &amp;lt;zzz&amp;gt; неработающие reseeds приводят к ужасному опыту для новых пользователей — это неприемлемо 22:31:12 &amp;lt;zzz&amp;gt; кто хочет запустить один — пожалуйста, свяжитесь со мной 22:31:24 &amp;lt;fug&amp;gt; сделайте запуск reseeds проще, тогда люди будут их запускать 22:31:26 &amp;lt;zzz&amp;gt; было бы неплохо иметь один от biglybt или других организаций, связанных с i2p 22:31:45 &amp;lt;zzz&amp;gt; конечно, всегда можно улучшить 22:32:08 &amp;lt;zzz&amp;gt; к сожалению, человек, который управлял нашими reseeds и ПО, пропал в прошлом году, так что это тоже без ответственного 22:32:11 &amp;lt;eyedeekay&amp;gt; fug, что означает «проще»? Это как раз моя задача, я Go‑гай, с радостью задокеризирую это или сделаю его checkinstallable, или go get‑able, или что угодно. 22:32:16 &amp;lt;zzz&amp;gt; EOT 22:32:44 &amp;lt;zzz&amp;gt; плагин reseed он тоже оставил наполовину готовым 22:32:47 &amp;lt;fug&amp;gt; eyedeekay: docker-образ был бы хорош 22:33:03 &amp;lt;eyedeekay&amp;gt; Класс, я выложу это сюда через день‑два. 22:33:29 &amp;lt;fug&amp;gt; но что‑то вроде простого, одного приложения, которое делало бы reseeding с минимальной или вовсе без настройки, было бы ещё лучше 22:35:50 &amp;lt;eyedeekay&amp;gt; Это довольно близко к тому, чем является Go reseed, хотя признаю, есть шероховатости. Начну с Docker. 22:36:01 &amp;lt;eyedeekay&amp;gt; Ещё что‑нибудь по пункту 3)? 22:36:23 &amp;lt;zzz&amp;gt; нет. спасибо, что добавил это в повестку 22:36:48 &amp;lt;eyedeekay&amp;gt; Пожалуйста, без проблем. 4) разное 22:39:29 &amp;lt;eyedeekay&amp;gt; Хочу поблагодарить dr|zed за вклад в улучшение CSS для моих личных сайтов — я действительно ценю вложенную в это работу. Также мне удалось получить немного советов по дизайну моего WebExtension. Кто‑нибудь делает что‑нибудь классное или интересное? 22:40:53 &amp;lt;eyedeekay&amp;gt; (Чего не упоминали в других местах?) 22:42:04 &amp;lt;eyedeekay&amp;gt; таймаут 1 м 22:43:47 &amp;lt;eyedeekay&amp;gt; Если больше ни у кого нет чего добавить, я тогда буду закрывать встречу. 22:44:49 &amp;lt;eyedeekay&amp;gt; Ну что ж, *bafs*. Всем спасибо, что пришли и внесли вклад во встречу, увидимся в IRC &lt;/div></description></item><item><title>Встреча разработчиков I2P - 07 апреля 2020</title><link>/ru/blog/2020/04/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2020/</link><pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/04/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2020/</guid><description>&lt;h2 id="краткая-сводка">Краткая сводка&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, eyedeekay, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 22:04:29 &amp;lt;eyedeekay&amp;gt; Привет всем, кто здесь? 22:04:40 &amp;lt;eche|on&amp;gt; peep :-=) 22:04:46 &amp;lt;zlatinb&amp;gt; hi 22:04:48 &amp;lt;zzz&amp;gt; присутствую 22:06:18 &amp;lt;eyedeekay&amp;gt; Итак, первая тема: 0.9.46, zzz, тебе слово 22:06:52 &amp;lt;zzz&amp;gt; завершаю примерно два месяца работы над ratchet (предложение 144) 22:07:16 &amp;lt;zzz&amp;gt; ближусь к завершению «фазы 2», где функциональность завершена 22:07:32 &amp;lt;zzz&amp;gt; и перейду к большему количеству исправлений багов и тестированию 22:07:51 &amp;lt;zzz&amp;gt; так что 46 будет версией, где больше людей сможет это протестировать, и возможно мы включим это по умолчанию в 47 22:08:23 &amp;lt;zzz&amp;gt; далее переключу внимание на другие исправления ошибок и темы, например streaming (работаю с zlatinb) 22:08:56 &amp;lt;zzz&amp;gt; EOT с моей стороны, возможно, другие хотят рассказать, над чем работают к 46 22:09:01 &amp;lt;eche|on&amp;gt; Я только что обновился до -5 2 дня назад, всё работает нормально, патч tunnel round robin включён, пока значительных изменений не заметил 22:09:56 &amp;lt;zlatinb&amp;gt; Я перечитывал RFC по TCP и обнаружил много несоответствий в наших реализациях streaming и ssu. Поэтому я их переписал. Тикеты в trac 22:10:24 &amp;lt;eche|on&amp;gt; очень-очень детальное чтение и проверка, zlatinb 22:11:34 &amp;lt;eyedeekay&amp;gt; Я начал работать над изменениями в i2ptunnel UI, чтобы уменьшить объём лишней информации для новых пользователей, и над периодическим механизмом ротации ключей для i2ptunnels 22:12:19 &amp;lt;eyedeekay&amp;gt; У меня тоже много работы вне дерева, хочу заменить комплект профиля Firefox на что-то, что также работает на не-Windows-платформах; получается довольно неплохо. 22:12:32 &amp;lt;eyedeekay&amp;gt; Это у всех всё? 22:12:46 &amp;lt;eche|on&amp;gt; похоже на то 22:12:49 &amp;lt;eyedeekay&amp;gt; Также, есть у кого вопросы? 22:13:47 &amp;lt;eyedeekay&amp;gt; Пока всё хорошо. Далее — разное 22:14:37 &amp;lt;eyedeekay&amp;gt; По поводу миграции на git: принято решение переносить i2p.i2p *после* следующего релиза, а не до него. Другие репозитории могут быть перенесены раньше, в индивидуальном порядке. 22:15:06 &amp;lt;eche|on&amp;gt; хорошо 22:15:20 &amp;lt;eyedeekay&amp;gt; Регистрация на git.idk.i2p открыта, но требует ручного одобрения админом. Мы реагируем оперативно, но пинганите меня, если торопитесь. 22:16:46 &amp;lt;eyedeekay&amp;gt; Предпочтительный подход сейчас — использовать git по SSH, за исключением первоначального clone, который можно выполнить, скачав git bundle через snark. 22:16:50 &amp;lt;eyedeekay&amp;gt; EOT 22:17:18 &amp;lt;eyedeekay&amp;gt; Есть вопросы ко мне по поводу миграции на git? 22:17:31 &amp;lt;eche|on&amp;gt; какой‑то прогресс по включению тикетов trac? 22:17:49 &amp;lt;eyedeekay&amp;gt; У меня не было времени заняться tracboat, так что нет, пока нет. 22:17:58 &amp;lt;eche|on&amp;gt; ок 22:18:41 &amp;lt;zlatinb&amp;gt; У меня 2 вопроса по миграции: 22:18:41 &amp;lt;zlatinb&amp;gt; 1. Есть ли способ изменить сетевой тайм-аут чтения в ssh во время git clone? Если да, то увеличение до порядка 5 минут повысит шансы на успех 22:18:41 &amp;lt;zlatinb&amp;gt; 2. Поскольку trac был не особо надёжным, можно ли начинать создавать или зеркалировать тикеты в GitLab? Их будут смотреть? 22:19:15 &amp;lt;eyedeekay&amp;gt; 1: Я изучал это; похоже, что нет, но пока не могу ответить окончательно. 22:19:20 &amp;lt;zzz&amp;gt; по п. 2) не мной, если речь про i2p.i2p 22:19:25 &amp;lt;eche|on&amp;gt; по п. 2: tracboat был бы скриптовым решением для включения всех тикетов trac в git 22:19:54 &amp;lt;zzz&amp;gt; связанный вопрос: какой план по улучшению стабильно низкого аптайма публичных сервисов, которые управляются meeh? 22:20:02 &amp;lt;eche|on&amp;gt; ой, извиняюсь, это про копирование/миграцию существующих тикетов, с новыми может быть проблема 22:20:18 &amp;lt;zlatinb&amp;gt; сохранятся ли номера тикетов? Если да, что будет с тикетами, уже открытыми на GL, их нужно будет удалить? 22:21:21 &amp;lt;eyedeekay&amp;gt; Номера тикетов, скорее всего, сохранятся, если мне удастся провести миграцию; дубликаты придётся удалять вручную, когда один из тикетов будет закрыт. 22:22:08 &amp;lt;zlatinb&amp;gt; а если по какой‑то причине миграция не сработает, каков запасной план? 22:23:12 &amp;lt;zzz&amp;gt; мы ещё вовсе не договорились о миграции trac; считаю всё это пока экспериментами. Предлагаю отложить миграцию trac до тех пор, пока все ветки mtn (включая те, которых ещё вовсе нет на GH) не будут перенесены на git 22:23:33 &amp;lt;zzz&amp;gt; возможно, не раньше сентября 22:23:42 &amp;lt;eche|on&amp;gt; Ответ на это коррелирует с вопросом zzz, сейчас фиксированного плана нет. Моя идея — оставить trac работающим со старыми тикетами 22:24:02 &amp;lt;eyedeekay&amp;gt; У меня нет способа починить trac; единственное, что я лично могу сделать, — это мигрировать тикеты с него. Если не смогу сделать это с помощью tracboat, придётся делать вручную. С частью на стороне gitlab я знаком, просто нужно освоить сторону trac. Я понимаю, что gitlab выглядит очевидной и привлекательной заменой trac, но это серьёзный блокер. 22:24:03 &amp;lt;zlatinb&amp;gt; ок, и до попытки миграции мы продолжаем использовать trac? 22:24:41 &amp;lt;eyedeekay&amp;gt; Да 22:24:51 &amp;lt;eche|on&amp;gt; по тикетам: пожалуйста, используйте trac до тех пор, пока миграция тикетов не будет выполнена 22:24:53 &amp;lt;zzz&amp;gt; так кто отвечает за исправление сервисов meeh? Или мы сдались и теперь работаем над заменой всего, что он держит? Если это так, давайте скажем об этом прямо 22:25:56 &amp;lt;eche|on&amp;gt; meeh отвечает за свои сервисы. trac следует заменить на git. 22:26:31 &amp;lt;zzz&amp;gt; что не решает системных проблем с другими сервисами, такими как deb‑репозиторий и outproxy 22:26:31 &amp;lt;eche|on&amp;gt; debian‑репозиторий сейчас открытый вопрос; я сделал его зеркало, но мне нужно больше времени, чтобы настроить его как ожидается 22:27:32 &amp;lt;eche|on&amp;gt; outproxy я вообще не буду трогать 22:27:50 &amp;lt;eyedeekay&amp;gt; Я с удовольствием помогу заменить deb‑репозиторий meeh, но с outproxy я ничего сделать не могу. 22:29:19 &amp;lt;eche|on&amp;gt; meeh часто говорил нам, что проблема в основном в старой системе на старых IP, которые он использует; с тем, что welterde поменял DNS, это изменилось сегодня 22:29:33 &amp;lt;zzz&amp;gt; Полагаю, миграция тикетов для конкретной ветки X произойдёт только после того, как мы перейдём с mtn на git для X 22:29:35 &amp;lt;eche|on&amp;gt; но пока идей нет 22:30:55 &amp;lt;eyedeekay&amp;gt; zzz Да 22:31:08 &amp;lt;eyedeekay&amp;gt; По поводу миграции тикетов 22:31:27 &amp;lt;eyedeekay&amp;gt; Так мы не будем путать людей относительно того, где обсуждаются вопросы. 22:32:21 &amp;lt;eyedeekay&amp;gt; Что‑нибудь ещё? 22:34:22 &amp;lt;eyedeekay&amp;gt; timeout: 60s 22:36:22 &amp;lt;eyedeekay&amp;gt; **Bafs** ОК, спасибо всем, что пришли &lt;/div></description></item><item><title>Использование git bundle для получения исходного кода I2P</title><link>/ru/blog/2020/03/18/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-git-bundle-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BA%D0%BE%D0%B4%D0%B0-i2p/</link><pubDate>Wed, 18 Mar 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/03/18/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-git-bundle-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BA%D0%BE%D0%B4%D0%B0-i2p/</guid><description>&lt;p>Клонирование крупных программных репозиториев по I2P может быть затруднено, и использование Git иногда делает это ещё сложнее. К счастью, иногда оно может и упростить задачу. В Git есть команда &lt;code>git bundle&lt;/code>, с помощью которой можно превратить репозиторий Git в файл, из которого Git затем сможет клонировать, выполнить fetch или импортировать данные из расположения на вашем локальном диске. Комбинируя эту возможность с загрузками через BitTorrent, мы можем решить оставшиеся проблемы с &lt;code>git clone&lt;/code>.&lt;/p></description></item><item><title>Настройка Gitlab поверх I2P</title><link>/ru/blog/2020/03/16/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-gitlab-%D0%BF%D0%BE%D0%B2%D0%B5%D1%80%D1%85-i2p/</link><pubDate>Mon, 16 Mar 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/03/16/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-gitlab-%D0%BF%D0%BE%D0%B2%D0%B5%D1%80%D1%85-i2p/</guid><description>&lt;p>Это процесс настройки, который я использую для конфигурирования Gitlab и I2P, при этом Docker используется для управления самим сервисом. В таком виде Gitlab очень просто размещать в сети I2P; его без особых трудностей может администрировать один человек. Эти инструкции должны работать на любой системе на базе Debian и их можно легко адаптировать к любой системе, где доступны Docker и I2P router (маршрутизатор I2P).&lt;/p>
&lt;h2 id="зависимости-и-docker">Зависимости и Docker&lt;/h2>
&lt;p>Поскольку Gitlab работает в контейнере, нам нужно установить на нашей основной системе только зависимости, необходимые для контейнера. Удобно, что всё необходимое можно установить с помощью:&lt;/p></description></item><item><title>Git через I2P для пользователей</title><link>/ru/blog/2020/03/06/git-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-i2p-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9/</link><pubDate>Fri, 06 Mar 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/03/06/git-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-i2p-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9/</guid><description>&lt;p>Руководство по настройке доступа к git через I2P Tunnel. Этот tunnel будет служить вашей точкой доступа к одному git‑сервису в I2P. Это часть общей работы по переходу I2P с monotone на Git.&lt;/p>
&lt;h2 id="прежде-всего-разберитесь-в-возможностях-сервиса-доступных-широкой-публике">Прежде всего: разберитесь в возможностях сервиса, доступных широкой публике&lt;/h2>
&lt;p>В зависимости от того, как настроен сервис Git, он может предоставлять все сервисы по одному и тому же адресу или нет. В случае git.idk.i2p есть публичный HTTP URL и SSH URL, который необходимо указать в вашем SSH‑клиенте Git. Любой из них можно использовать для операций push и pull, но рекомендуется SSH.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 03 марта 2020</title><link>/ru/blog/2020/03/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2020/</link><pubDate>Tue, 03 Mar 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/03/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2020/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, eyedeekay, sadie, mikalv, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:59:49 &amp;lt;eyedeekay&amp;gt; Всем привет, до времени встречи примерно минута, кто здесь? 20:00:33 &amp;lt;eche|on&amp;gt; Итак, время пришло. Добро пожаловать на IRC-встречу разработчиков 3 марта 2020. 20:00:40 &amp;lt;eche|on&amp;gt; Повестка: 20:00:40 &amp;lt;eche|on&amp;gt; 0) Привет 20:00:40 &amp;lt;eche|on&amp;gt; 1) статус релиза 0.9.45 20:00:40 &amp;lt;eche|on&amp;gt; 2) планы на 0.9.46 20:00:40 &amp;lt;eche|on&amp;gt; 3) состояние/будущее I2P Android 20:00:40 &amp;lt;eche|on&amp;gt; 4) планы по переходу с MTN =&amp;gt; Git 20:00:40 &amp;lt;eche|on&amp;gt; 5) прочее — планы по UX на 2020; страница пожертвований 20:01:28 &amp;lt;eche|on&amp;gt; так как старый буфер для меня почти непригоден и нового ещё нет, давайте начнём 20:01:31 &amp;lt;eche|on&amp;gt; 0) привет 20:01:33 &amp;lt;nextloop&amp;gt; привет! 20:01:38 &amp;lt;eche|on&amp;gt; Я здесь, eyedeekay здесь, nextloop здесь 20:01:40 &amp;lt;zzz&amp;gt; привет 20:02:21 &amp;lt;eche|on&amp;gt; ок, переходим к 1) 20:02:36 &amp;lt;eche|on&amp;gt; 0.9.45 вышел несколько дней назад и пока что всё хорошо 20:02:42 &amp;lt;eche|on&amp;gt; какие-нибудь комментарии? 20:03:03 &amp;lt;zzz&amp;gt; у меня всё прошло гладко 20:03:11 &amp;lt;nextloop&amp;gt; каков статус Android? 20:03:16 &amp;lt;zzz&amp;gt; в-сети, PPA, deb-репозиторий. Пока серьёзных отчётов нет 20:03:31 &amp;lt;eche|on&amp;gt; Android ещё не готов, см. пункт 3 20:03:34 &amp;lt;zzz&amp;gt; предоставляю вам отчитаться по maven/fdroid/android/mac, у меня по ним нет информации 20:03:47 &amp;lt;eche|on&amp;gt; mac собран и выложен 20:04:09 &amp;lt;eche|on&amp;gt; с моей стороны всё прошло достаточно хорошо 20:04:13 &amp;lt;eche|on&amp;gt; привет, sadie_ 20:04:45 &amp;lt;eche|on&amp;gt; ок, и теперь к 2, планы на 0.9.46 20:04:55 &amp;lt;eche|on&amp;gt; zzz: есть планы для 0.9.46 на вашей дорожной карте? 20:05:17 &amp;lt;sadie_&amp;gt; привет 20:05:51 &amp;lt;zzz&amp;gt; rrd4j заменяет jrobin 20:05:56 &amp;lt;zzz&amp;gt; примерно 30 коммитов за неделю 20:06:10 &amp;lt;zzz&amp;gt; оригинально и надеюсь закончить ratchet (предл. 144) 20:06:28 &amp;lt;eche|on&amp;gt; хороший темп, наверняка замедлится. Ratchet будет в .46 или под вопросом? 20:06:41 &amp;lt;zzz&amp;gt; исправления jogger SSU... возможно... может и нет... 20:07:23 &amp;lt;zzz&amp;gt; ratchet уже в 45, он работает, но много деталей ещё не завершено, надеюсь, к 46 успею 20:07:36 &amp;lt;eche|on&amp;gt; ок, хорошо. 20:08:15 &amp;lt;zzz&amp;gt; список задач по ratchet `http://zzz.i2p/topics/2639` 20:08:49 &amp;lt;eche|on&amp;gt; каков ориентировочный срок релиза 0.9.46? май? 20:08:50 &amp;lt;zzz&amp;gt; каковы планы у остальных? 20:09:15 &amp;lt;eche|on&amp;gt; eyedeekay, sadie, план на 0.9.46? 20:09:18 &amp;lt;eyedeekay&amp;gt; Сейчас мой главный приоритет — README, расположенный в консоли router, я немного задержан из‑за рекомендации по чату, но скоро решу это. На основе этого буду постепенно работать над нашей справкой внутри консоли. 20:09:24 &amp;lt;zzz&amp;gt; мой предложение — конец мая, если остальные согласны 20:10:07 &amp;lt;eche|on&amp;gt; ок, конец мая выглядит хорошо, в ближайшие дни согласую с остальными. 20:10:20 &amp;lt;eyedeekay&amp;gt; Меня устраивает конец мая 20:10:32 &amp;lt;mikalv_&amp;gt; меня тоже 20:10:43 &amp;lt;eche|on&amp;gt; ок, ещё замечания по планам 0.9.46? 20:10:51 &amp;lt;eche|on&amp;gt; комментарии, вопросы? 20:11:24 &amp;lt;mikalv_&amp;gt; нет, но нам стоит решить вопрос поддержки архитектур Android сейчас, раз уж все здесь 20:11:32 &amp;lt;eche|on&amp;gt; это пункт 3 :-) 20:11:44 &amp;lt;mikalv_&amp;gt; по сути Google говорит: поддерживайте x64 или снимайте платформу (если предоставляются только 32‑битные) 20:11:47 &amp;lt;eche|on&amp;gt; к которому мы и перейдём сейчас, раз по пункту 2 больше вопросов не возникло 20:11:56 &amp;lt;mikalv_&amp;gt; отлично 20:11:59 &amp;lt;eche|on&amp;gt; mikalv_: каково состояние Android 0.9.45? 20:12:31 &amp;lt;mikalv_&amp;gt; Я собрал его, получил жалобу от Google и ждал этой встречи для административного решения, что нам делать 20:12:48 &amp;lt;mikalv_&amp;gt; стоит ли нам убрать MIPS и прочее, или попытаться собрать 64‑битные бинарники для них 20:13:04 &amp;lt;zzz&amp;gt; какова твоя рекомендация? 20:13:34 &amp;lt;mikalv_&amp;gt; как только это решим, мы будем готовы к релизу в любой момент, если уберём их; и не уверен, нужно ли нам собирать 64‑битные бинарники, так как я этого раньше не делал 20:13:42 &amp;lt;eche|on&amp;gt; ИМХО, устройств Android на MIPS и x86 не так уж много, так что уберём их для 0.9.45, но держим в уме 20:13:57 &amp;lt;sadie_&amp;gt; У меня: обзор информационной архитектуры консоли и сайта, затем воркшоп по идентичности и ценностям с Ura и Simply Secure. Работы после установки, обзор инфраструктуры и политик 20:14:06 &amp;lt;mikalv_&amp;gt; Я пытался заставить Google Play как‑то показать, насколько они используются (разные архитектуры), но не нашёл никаких метрик по этому 20:14:10 &amp;lt;zzz&amp;gt; у тебя есть статистика пользователей, mikal? 20:14:22 &amp;lt;eche|on&amp;gt; ок, sadie, добавление к пункту 2, отмечено :-) 20:14:23 &amp;lt;mikalv_&amp;gt; ближе всего — список устройств 20:14:27 &amp;lt;nextloop&amp;gt; архитектура релевантна только для NDK-библиотеки jbigi, верно? 20:14:35 &amp;lt;mikalv_&amp;gt; но тогда нам надо знать архитектуру каждого устройства 20:14:38 &amp;lt;zzz&amp;gt; звучит как простое решение 20:14:40 &amp;lt;eche|on&amp;gt; да, nextloop, в основном да 20:14:44 &amp;lt;mikalv_&amp;gt; да, nextloop 20:14:48 &amp;lt;nextloop&amp;gt; потому что она собирается из исходников при каждом релизе F-Droid 20:15:17 &amp;lt;nextloop&amp;gt; я никогда не проверял, действительно ли она используется, или используется резервная реализация на Java 20:15:25 &amp;lt;eche|on&amp;gt; ок 20:15:25 &amp;lt;mikalv_&amp;gt; но это для 64‑битных версий? тогда у F-Droid будут бинарники, которых нет в версии gplay? 20:16:24 &amp;lt;nextloop&amp;gt; по‑моему, он просто запускает shell‑скрипт. что там собирается — то и собирается 20:16:50 &amp;lt;eche|on&amp;gt; mikalv_: пожалуйста, проверь shell‑скрипт/версию F-Droid, если 64‑битная доступна — используем её, иначе убираем эту архитектуру 20:17:24 &amp;lt;mikalv_&amp;gt; окей, так и сделаю, если нет возражений 20:17:35 &amp;lt;eyedeekay&amp;gt; С моей стороны возражений нет. 20:17:40 &amp;lt;mikalv_&amp;gt; (?) 20:17:43 &amp;lt;mikalv_&amp;gt; отлично 20:17:46 &amp;lt;eche|on&amp;gt; теперь к более интересному пункту: будущее Android‑версии I2P. Поскольку Bote почти мёртв и не используется, и разработчика нет, сценарий использования I2P на Android исчез 20:17:57 &amp;lt;eche|on&amp;gt; хотим ли мы будущих релизов I2P для Android? 20:18:09 &amp;lt;eche|on&amp;gt; даже без Bote и почти нулевого сценария использования? 20:18:16 &amp;lt;eche|on&amp;gt; eyedeekay: мнение? zzz? 20:18:28 &amp;lt;zzz&amp;gt; ты исходишь из того, что единственный сценарий использования приложения router на Android — это Bote? 20:18:47 &amp;lt;eche|on&amp;gt; так как у browser есть другие проблемы (как сказал мне mikalv_), что остаётся? 20:18:59 &amp;lt;eyedeekay&amp;gt; Люди используют Java I2P на Android не только для Bote. Есть чувак, который хостит YaCy поверх Termux или что‑то в этом духе. Я не хочу мешать людям. 20:19:03 &amp;lt;eche|on&amp;gt; помимо того, что это простой router на маленьких устройствах 20:19:18 &amp;lt;zzz&amp;gt; это просто неправда, что просмотр через браузер сломан 20:19:34 &amp;lt;mikalv_&amp;gt; по сути нет «нетехнического» способа использовать сегодняшнюю Android‑версию 20:19:39 &amp;lt;eche|on&amp;gt; ок, хорошо, то есть вы оба за будущее Android 20:19:41 &amp;lt;zzz&amp;gt; верно, idk? 20:19:48 &amp;lt;mikalv_&amp;gt; вы можете покрутить firefox в about:config, что Mozilla предупреждает не делать 20:20:06 &amp;lt;eyedeekay&amp;gt; Да, думаю, у Android есть будущее. 20:20:06 &amp;lt;mikalv_&amp;gt; но помимо этого, на мой взгляд, ему нужна какая‑то жизненная цель 20:20:45 &amp;lt;eche|on&amp;gt; но, насколько я видел, Android перейдёт под ответственность eyedeekay, верно? 20:20:46 &amp;lt;zzz&amp;gt; что за этим стоит? команда не хочет его поддерживать? 20:20:51 &amp;lt;eyedeekay&amp;gt; Да 20:21:00 &amp;lt;eche|on&amp;gt; О 20:21:01 &amp;lt;eche|on&amp;gt; ок 20:21:12 &amp;lt;eche|on&amp;gt; zzz: я пытаюсь понять мнения и идеи 20:21:26 &amp;lt;eche|on&amp;gt; и, похоже, eyedeekay будет поддерживать Android в 0.9.46 и далее 20:21:35 &amp;lt;eyedeekay&amp;gt; Я продолжу как минимум поддерживать сборки Android, беру это на себя. Я действительно хочу его поддерживать. Для ясности 20:21:45 &amp;lt;zzz&amp;gt; Я считаю Android важным. Сейчас мы предоставляем ужасную поддержку. Мы не исправляем ни одной ошибки, и новой разработки нет 20:21:48 &amp;lt;eche|on&amp;gt; и раз пользователи, кажется, его используют, он будет поддерживаться 20:22:12 &amp;lt;zzz&amp;gt; если мы не можем усилить поддержку текущими силами, то нам стоит нанять кого‑то нового для этого 20:22:33 &amp;lt;eche|on&amp;gt; ок 20:22:48 &amp;lt;sadie_&amp;gt; Я подала заявку на поддержку, которую предложила бы направить на Android. Пока нет ответа. 20:23:12 &amp;lt;sadie_&amp;gt; Я считаю, что Android важен 20:23:38 &amp;lt;eche|on&amp;gt; итак, I2P для Android будет жить, и мы постараемся улучшить поддержку, по крайней мере лучше, чем просто выпускать новые релизы 20:23:59 &amp;lt;eche|on&amp;gt; и если будет финансирование, привлечь разработчика на средства для поддержки Android‑разработки 20:24:25 &amp;lt;eche|on&amp;gt; вопросы, комментарии, замечания по пункту 3 Android? 20:25:43 &amp;lt;eche|on&amp;gt; ок, переходим к теме 4) предстоящая миграция с Monotone на Git 20:26:20 &amp;lt;eche|on&amp;gt; мы решили отказаться от Monotone и использовать Git, план миграции всё ещё в работе, чтобы сохранить лучшую удобность и возможности, необходимые для разработки I2P 20:26:40 &amp;lt;eche|on&amp;gt; сейчас eyedeekay настроил сервер git на `http://git.idk.i2p` и сделал инструкцию на https://github.com/eyedeekay/git-over-i2p/blob/master/GIT.md 20:27:02 &amp;lt;eche|on&amp;gt; мы работаем над тем, чтобы интегрировать trac в git-инстанс и мигрировать все тикеты в git 20:27:26 &amp;lt;eche|on&amp;gt; после того, как миграция будет выполнена безопасно и проверена, определим дату переключения 20:27:46 &amp;lt;eche|on&amp;gt; сейчас мы ищем тестировщиков руководства и git‑сервера внутри I2P 20:28:03 &amp;lt;eche|on&amp;gt; и конечно: ждём больше подсказок, советов, идей, запросов на функции по этой теме 20:28:07 &amp;lt;eche|on&amp;gt; итак, пожалуйста 20:28:12 &amp;lt;eche|on&amp;gt; eyedeekay: добавишь что‑то? 20:28:39 &amp;lt;eyedeekay&amp;gt; Я также работаю над добавлением поддержки SOCKS в WebTorrent, что, надеюсь, вскоре позволит нам использовать и GitTorrent. 20:29:19 &amp;lt;eche|on&amp;gt; nextloop: комментарии? так как ты сейчас работаешь над скриптом синхронизации? 20:29:49 &amp;lt;zzz&amp;gt; код muwire настроен и проброшен на GH, как мы планировали? 20:30:18 &amp;lt;eyedeekay&amp;gt; Хотя мои тесты за последние недели были успешны, я был бы очень рад, если бы люди посмотрели моё руководство и оставили комментарии, где можно прояснить или упростить. 20:30:37 &amp;lt;nextloop&amp;gt; тема обрыва соединений при первичном клонировании решается с помощью поверхностного клонирования (shallow clone) и итеративного unshallowing, верно? 20:30:46 &amp;lt;eche|on&amp;gt; zzz: пока не знаю, с моей стороны ещё не работал 20:30:55 &amp;lt;eyedeekay&amp;gt; Да, сейчас это работает. 20:30:56 &amp;lt;zzz&amp;gt; idk? 20:31:13 &amp;lt;eche|on&amp;gt; да, nextloop, это немного помогает, но даже глубина 1 всё ещё ~100 МБ к скачиванию 20:31:37 &amp;lt;eche|on&amp;gt; при unshallowing оно растёт немного больше (в 4–5 раз в моём эксперименте) 20:31:49 &amp;lt;zzz&amp;gt; у меня вопрос по именам пользователей на git.idk — нам нужно выбирать имя, не занятое на GH, или нужно защитно зарегистрировать его на GH, чтобы всё корректно работало? 20:32:12 &amp;lt;nextloop&amp;gt; zzz: github идентифицирует коммиттеров по адресам e-mail. 20:32:17 &amp;lt;zzz&amp;gt; на zzz.i2p было сообщение, что на GH есть несколько фейковых аккаунтов zzz-i2p. Это проблема? 20:32:42 &amp;lt;nextloop&amp;gt; так что если вы добавите email, который используете для i2p git, в github, коммит будет привязан к вашему аккаунту 20:33:16 &amp;lt;nextloop&amp;gt; eyedeekay: регулярный торрент‑архив уже на месте? если правильно помню, ты над этим работал 20:33:48 &amp;lt;eyedeekay&amp;gt; Его можно сгенерировать, но пока ничего не планирует его запуск по расписанию 20:34:32 &amp;lt;zzz&amp;gt; то есть мне нужно регистрироваться на git.idk с валидным clearnet email, если я хочу (до или после) регистрироваться на GH? или это локальная настройка? 20:34:55 &amp;lt;zzz&amp;gt; в любом случае, мы углубляемся в детали, извините, разберусь вместе с idk 20:35:17 &amp;lt;eyedeekay&amp;gt; Насколько мне известно, не нужно выбирать незанятое имя на GH, вы можете работать полностью из инстанса gitlab, и нам вообще не понадобится github 20:35:17 &amp;lt;eche|on&amp;gt; clearnet email в данном случае, ИМХО, должен быть адрес i2pmail.org 20:35:46 &amp;lt;nextloop&amp;gt; zzz: да, для github нужно подтвердить почту. возможно, используйте i2p-mail.org? 20:35:54 &amp;lt;eche|on&amp;gt; текущий план — использовать gitlab (инстанс git в сети I2P idk) для нашей работы и синхронизировать с github 20:36:23 &amp;lt;eche|on&amp;gt; тикеты trac будут на внутрисетевом сервере gitlab 20:36:25 &amp;lt;nextloop&amp;gt; eyedeekay: я был бы мотивирован настроить такое автоматическое архивирование 20:36:27 &amp;lt;zzz&amp;gt; я просто хочу убедиться, что при мосте к GH это не привяжется к какому‑нибудь фейковому аккаунту zzz 20:36:47 &amp;lt;eche|on&amp;gt; (извините за путаницу, gitlab и github — оба сервера с кучей фич вокруг git, оба делают почти одно и то же) 20:37:18 &amp;lt;eche|on&amp;gt; верное замечание, zzz 20:37:47 &amp;lt;eche|on&amp;gt; ок, прежде чем уйти в ещё более глубокие детали, есть ещё комментарии? 20:39:06 &amp;lt;eche|on&amp;gt; переходим к теме 5 — прочее. сейчас 2 пункта с моей стороны: a) страница пожертвований и b) планы по UX на 2020 20:39:40 &amp;lt;eche|on&amp;gt; 5a) новую страницу пожертвований настроил mikalv_ на https://donate.i2p.io/ и все эти счета идут в пользу компании I2P, которую mikalv_ ведёт вместе с torkel в Норвегии 20:40:07 &amp;lt;eche|on&amp;gt; она уже в онлайне и собирает пожертвования с этого момента, скоро (tm) будет анонсирована на сайте и в твиттере 20:40:24 &amp;lt;eche|on&amp;gt; есть комментарии по этому? проблемы, вопросы? 20:41:29 &amp;lt;eche|on&amp;gt; 5)b) планы по UX на 2020 — sadie работает с elio над UX‑проектом, в рамках которого elio выделены средства на работу над UX I2P 20:41:42 &amp;lt;eche|on&amp;gt; sadie, есть дополнительная информация, планы, идеи, комментарии? 20:42:05 &amp;lt;sadie_&amp;gt; Обзор информационной архитектуры консоли и сайта, затем в этом месяце будет воркшоп по идентичности и ценностям с Ura и Simply Secure 20:42:41 &amp;lt;sadie_&amp;gt; Мы получили очень хорошие отзывы о мастере настройки! 20:43:31 &amp;lt;eyedeekay&amp;gt; С моей стороны, проект Browser официально поставлен на паузу. Мы, по сути, не могли выбрать худшее время для такой попытки, так как кодовая база Mozilla сильно менялась, пока мы пытались с ней работать. Проект будет пересмотрен, когда цель будет менее «движущейся». Я буду вносить улучшения в I2P и веб‑просмотр в менее затратных по времени проектах. 20:43:36 &amp;lt;sadie_&amp;gt; Итак, сейчас этап исследований, синтеза и документации. 20:44:03 &amp;lt;zzz&amp;gt; eyedeekay, статус беты 8, обещанной «через пару дней» на встрече месяц назад? 20:44:24 &amp;lt;eyedeekay&amp;gt; Она отменена. Не было смысла её выпускать, так как она была бы актуальна очень недолго. 20:44:35 &amp;lt;eche|on&amp;gt; спасибо, sadie, каков срок всего проекта? дата завершения 20:44:56 &amp;lt;eche|on&amp;gt; eyedeekay: пожалуйста, объяви об этом на сайте 20:45:21 &amp;lt;eyedeekay&amp;gt; Сделаю 20:45:22 &amp;lt;sadie_&amp;gt; Ожидаемая дата завершения исследования — середина июня 20:45:49 &amp;lt;zzz&amp;gt; если бета 8 была бы недолго жизнеспособной, полагаю, бета 7 на нашем сайте уже давно устарела и её нужно убрать, однозначно 20:45:53 &amp;lt;eche|on&amp;gt; ок, и есть ли примерное понимание, когда улучшения UX попадут в код I2P? 20:46:59 &amp;lt;eche|on&amp;gt; sadie? 20:47:28 &amp;lt;eche|on&amp;gt; zzz: это должно быть сделано вместе с объявлением об окончательном завершении проекта браузера 20:47:33 &amp;lt;sadie_&amp;gt; Не раньше июня. Сначала нужно пройти весь процесс. Если будут улучшения, которые можно легко внедрить по мере их предложения и утверждения — будем. 20:47:35 &amp;lt;zzz&amp;gt; sadie_, организация, финансирующая Ura, публична? и если да, то кто? 20:47:46 &amp;lt;mikalv_&amp;gt; да, проект browser неудачно стартовал не в то время, так как mozilla в том же году по сути переписала всё в своей кодовой базе 20:48:05 &amp;lt;anonymousmaybe&amp;gt; у i2pbrowser сейчас множество уязвимостей безопасности, не исправлявшихся уже давно, потому что он не поспевает за патченными релизами TB/FF 20:48:09 &amp;lt;mikalv_&amp;gt; так что каждый релиз имел сильно отличающийся код от предыдущего и так далее 20:48:23 &amp;lt;eche|on&amp;gt; sadie_: ок, похоже, что ранняя 0.9.47, может быть 0.9.48 будет первой версией i2p, куда попадут изменения этого проекта 20:48:25 &amp;lt;sadie_&amp;gt; Финансирование этого исследования предоставляет usability lab. 20:48:39 &amp;lt;zzz&amp;gt; это OTF? 20:48:40 &amp;lt;sadie_&amp;gt; верно, ech 20:48:47 &amp;lt;mikalv_&amp;gt; в tbb десять человек переписывали все свои патчи раза три или четыре в 2019 20:49:34 &amp;lt;eche|on&amp;gt; https://www.opentech.fund/labs/usability-lab/ 20:49:45 &amp;lt;sadie_&amp;gt; OTF Resource Labs 20:49:58 &amp;lt;zzz&amp;gt; было бы хорошо выкатить благодарственные твиты и пост в блоге, если это публично, это большие новости, о которых стоит рассказать! 20:50:37 &amp;lt;fug&amp;gt; вам также следует рассказать людям, как вы выпотрошили интерфейс и убрали документацию 20:51:09 &amp;lt;eche|on&amp;gt; Из минусов, InternetFreedomFestival в Валенсии, Испания, отменён из‑за высокого риска коронавируса. 20:51:18 &amp;lt;eche|on&amp;gt; так что участия I2P там не будет 20:51:38 &amp;lt;eche|on&amp;gt; zzz: учтено и будет сделано 20:52:15 &amp;lt;sadie_&amp;gt; zzz, да, я объявила об этом на форуме на прошлой неделе. PR‑выкатка запланирована 20:52:26 &amp;lt;eche|on&amp;gt; ещё комментарии, темы в рамках пункта 5) прочее? 20:52:51 &amp;lt;eche|on&amp;gt; `http://i2pforum.i2p/viewtopic.php?f=27&amp;t=925` 20:53:00 &amp;lt;eche|on&amp;gt; это запись на форуме с новостями 20:53:10 &amp;lt;fug&amp;gt; zzz: github делает привязку на основе email, указанного в коммитах, этот email должен быть зарегистрирован в аккаунте github, а регистрация требует перехода по ссылке подтверждения в письме 20:53:33 &amp;lt;fug&amp;gt; zzz: так что в случае твоих коммитов с .i2p почтой ты не сможешь их подтвердить 20:53:55 &amp;lt;anonymousmaybe&amp;gt; есть дорожная карта по изоляции i2prouter? https://trac.i2p2.de/ticket/2132 20:54:47 &amp;lt;eche|on&amp;gt; разбиение пакета I2P для Debian, ИМХО, сейчас на паузе 20:54:51 &amp;lt;eyedeekay&amp;gt; Дорожной карты на это пока нет. 20:55:02 &amp;lt;anonymousmaybe&amp;gt; ах, жаль.. 20:55:22 &amp;lt;eche|on&amp;gt; насколько я знаю, были обсуждения с сопровождением Debian, но без продуктивного результата 20:56:02 &amp;lt;anonymousmaybe&amp;gt; тикет есть, но работы по нему нет 20:56:17 &amp;lt;zzz&amp;gt; нет 45 для sid тоже, новостей от mhatta нет 20:56:38 &amp;lt;anonymousmaybe&amp;gt; mikalv_ починил фильтрацию пользователей Tor/I2P в trac? 20:56:42 &amp;lt;fug&amp;gt; есть https://github.com/tracboat/tracboat для миграции trac-&amp;gt;gitlab, оценивали его? 20:57:25 &amp;lt;eche|on&amp;gt; ИМХО, eyedeekay пробует tracboat для миграции, по крайней мере, название упоминалось 20:57:28 &amp;lt;fug&amp;gt; где находится какая‑то информационная страница, описывающая статус миграции на git? 20:57:46 &amp;lt;eche|on&amp;gt; пока нет страницы, кроме упомянутых выше howto и git‑сервера 20:57:56 &amp;lt;eche|on&amp;gt; так как мы всё ещё на ранней стадии 20:58:17 &amp;lt;fug&amp;gt; страницу с этой информацией всё равно стоит иметь 20:58:21 &amp;lt;eche|on&amp;gt; отмечено — создать информационную страницу 20:58:22 &amp;lt;mikalv_&amp;gt; Надеюсь, починил, были ли с этим проблемы в последние дни? 20:58:38 &amp;lt;eyedeekay&amp;gt; trac? В последнее время нет 20:58:49 &amp;lt;eche|on&amp;gt; да, mikalv_, здесь был пользователь, который пытался отправить тикет и был заблокирован как спам 20:58:59 &amp;lt;eche|on&amp;gt; но ок, есть ещё комментарии по встрече разработчиков? 20:59:09 &amp;lt;zzz&amp;gt; outproxy всё ещё куча хлама, но trac у меня работает хорошо 20:59:20 &amp;lt;mikalv_&amp;gt; и сейчас мы говорим о самом trac, а не о i2ptunnel, верно? 20:59:26 &amp;lt;eche|on&amp;gt; да 20:59:43 &amp;lt;eche|on&amp;gt; ух, лимит 60 минут уже здесь... 20:59:55 &amp;lt;eche|on&amp;gt; ещё какие‑нибудь комментарии? 21:00:05 &amp;lt;fug&amp;gt; да, информация о разработке i2p 21:00:16 &amp;lt;fug&amp;gt; должна упоминать использование нового инстанса git вместо mtn, которым никто не пользуется 21:00:45 &amp;lt;eche|on&amp;gt; будет сделано, когда это будет валидировано и проверено на 100% 21:01:24 &amp;lt;eche|on&amp;gt; Если больше комментариев нет, время этой IRC‑встречи приближается к 60 минутам, что является мягкой границей, я бы хотел её завершить. Из‑за отсутствия подходящего буфера я издам звук «plopp». 21:01:45 &amp;lt;eche|on&amp;gt; итак, внимание: «plopp» 21:01:56 &amp;lt;sadie_&amp;gt; бросил микрофон 21:02:02 &amp;lt;eche|on&amp;gt; встреча разработчиков окончена. спасибо всем за ваше время, идеи и комментарии 21:02:14 &amp;lt;eche|on&amp;gt; лог будет опубликован скоро 21:02:14 &amp;lt;sadie_&amp;gt; спасибо, ech &lt;/div></description></item><item><title>Релиз 0.9.45</title><link>/ru/blog/2020/02/25/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.45/</link><pubDate>Tue, 25 Feb 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/02/25/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.45/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.45 содержит важные исправления для скрытого режима и тестера пропускной способности. Обновлена тёмная тема консоли. Мы продолжаем работу над улучшением производительности и разработкой нового механизма сквозного шифрования (предложение 144).&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последний релиз.&lt;/p>
&lt;h2 id="сведения-о-релизе">СВЕДЕНИЯ О РЕЛИЗЕ&lt;/h2>
&lt;p>&lt;strong>Изменения&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Dark theme improvements&lt;/li>
&lt;li>Console icon changes&lt;/li>
&lt;li>Move some translations from console to router and core for embedded uses&lt;/li>
&lt;li>Jetty 9.2.29&lt;/li>
&lt;li>Tomcat 8.5.50&lt;/li>
&lt;li>i2psnark HTML5 preview player for partial files&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Исправления ошибок&lt;/strong>&lt;/p></description></item><item><title>Встреча разработчиков I2P - 04 февраля 2020 г.</title><link>/ru/blog/2020/02/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2020-%D0%B3./</link><pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate><guid>/ru/blog/2020/02/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2020-%D0%B3./</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, eyedeekay, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) Статус проекта I2P Browser (sadie, meeh, idk) 20:00:00 &amp;lt;zzz&amp;gt; 2) Сценарии использования outproxy / статус (sadie) 20:00:00 &amp;lt;zzz&amp;gt; 3) Статус разработки 0.9.45 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 4) Статус-скрам (zlatinb) 20:00:04 &amp;lt;zzz&amp;gt; 0) Привет 20:00:06 &amp;lt;zzz&amp;gt; привет 20:00:19 &amp;lt;zlatinb&amp;gt; привет 20:00:29 &amp;lt;zzz&amp;gt; 1) Статус проекта I2P Browser (sadie, meeh, idk) 20:00:51 &amp;lt;zzz&amp;gt; sadie, какие последние новости по проекту браузера? 20:01:22 &amp;lt;zzz&amp;gt; или, раз её нет, кто-нибудь ещё? 20:02:09 &amp;lt;eyedeekay&amp;gt; Привет 20:02:55 &amp;lt;zzz&amp;gt; eyedeekay, есть обновление статуса по проекту браузера? 20:03:22 &amp;lt;eyedeekay&amp;gt; Мы собираемся выпустить последний релиз браузера на ближайшие шесть месяцев, после чего он уйдёт на паузу. Мы решили, что нам нужно гораздо умнее подходить к тому, как мы инкапсулируем конфигурацию и собираем браузер, чтобы проект стал устойчивым; сейчас он сильно истощает ресурсы. Более развёрнутое заявление будет опубликовано на сайте одновременно с релизом браузера. 20:04:11 &amp;lt;zzz&amp;gt; этот релиз будет beta 8? насколько помню, на нашей прошлой встрече два месяца назад планировалось выпустить его в течение трёх дней 20:04:58 &amp;lt;eyedeekay&amp;gt; Да, именно поэтому он уходит на паузу. В том виде, как мы делали это раньше, это просто неустойчиво; нужно исследовать другие варианты, которые потребуют от нас меньше работы, чтобы хотя бы успевать за релизами Firefox. 20:05:27 &amp;lt;zzz&amp;gt; ок. приветствуем, sadie_, есть что добавить? 20:05:44 &amp;lt;sadie_&amp;gt; нет 20:06:05 &amp;lt;zzz&amp;gt; у кого-нибудь есть комментарии или вопросы по 1) браузеру? 20:06:52 &amp;lt;zzz&amp;gt; что-нибудь ещё по 1) ? 20:07:29 &amp;lt;zzz&amp;gt; 2) Сценарии использования outproxy / статус (sadie) 20:07:32 &amp;lt;eyedeekay&amp;gt; Мы предоставим рекомендации по альтернативным процедурам настройки браузеров. 20:07:47 &amp;lt;zzz&amp;gt; ок 20:08:04 &amp;lt;zzz&amp;gt; sadie_, пожалуйста, расскажи, как продвигается исследование outproxy 20:08:51 &amp;lt;sadie_&amp;gt; исследование outproxy было отложено в последние месяцы. 20:09:42 &amp;lt;zzz&amp;gt; ок, есть понимание, когда это может возобновиться? 20:11:53 &amp;lt;zzz&amp;gt; какие-либо комментарии или вопросы по 2) outproxy ? 20:12:20 &amp;lt;sadie_&amp;gt; в ближайшей перспективе это не высокий приоритет, согласно дорожной карте. 20:12:40 &amp;lt;eyedeekay&amp;gt; На самом деле meeh в последнее время заметно улучшил производительность outproxy общего пользования, стандартного outproxy на false.i2p 20:13:11 &amp;lt;zzz&amp;gt; что-нибудь ещё по 2) ? 20:14:04 &amp;lt;zzz&amp;gt; 3) Статус разработки 0.9.45 (zzz) 20:14:15 &amp;lt;zzz&amp;gt; разработка идёт хорошо 20:14:32 &amp;lt;zzz&amp;gt; у нас уже 17 тысяч строк diff, включая большое обновление тёмных тем 20:14:38 &amp;lt;zzz&amp;gt; некоторые исправления для скрытого режима 20:14:47 &amp;lt;eche|on&amp;gt; надеюсь, это поможет 20:15:16 &amp;lt;zzz&amp;gt; некоторые изменения значков, новый tomcat, новый jetty, HTML5-плеер предпросмотра для частично загруженных файлов в i2psnark 20:15:52 &amp;lt;zzz&amp;gt; даты указаны в /topic выше. заморозка тегов через неделю, крайний срок checkin через 2 1/2 недели, релиз через 3 недели 20:16:34 &amp;lt;zzz&amp;gt; Не строго про .45, но могу сообщить, что у нас хороший прогресс в тестах совместимости с i2pd по предложению 144 (новое шифрование) 20:16:59 &amp;lt;zzz&amp;gt; и мы продолжаем разбирать ошибки и проблемы по обе стороны и в самом предложении 20:17:27 &amp;lt;zzz&amp;gt; кто-нибудь ещё хочет выделить что-то, что уже вошло в .45, или что ещё войдёт? 20:19:01 &amp;lt;zzz&amp;gt; что-нибудь ещё по 3) ? вопросы или комментарии? 20:19:22 &amp;lt;eche|on&amp;gt; нет 20:20:02 &amp;lt;zzz&amp;gt; 4) Статус-скрам (zlatinb) 20:20:08 &amp;lt;zzz&amp;gt; давай, zlatinb 20:20:15 &amp;lt;zlatinb&amp;gt; Привет. Коротко: 1) что вы сделали с прошлого митинга 2) что планируете делать в следующем месяце 3) какие есть блокеры или нужна помощь. Напишите EOT, когда закончите 20:20:46 &amp;lt;zlatinb&amp;gt; я: 1) плагин MW 2) ещё работа над плагином MW, переписывание SSU от jogger 3) блокеров нет EOT 20:21:16 &amp;lt;zzz&amp;gt; 1) исправления ошибок, предложение 144, ревью патчей и предложения от jogger; 2) больше того же, плюс релиз .45; 3) блокеров нет EOT 20:21:54 &amp;lt;eche|on&amp;gt; ничего особенного, поддержка сервера, `http://wiki.i2p-projekt.i2p` запущен и наполняется, всё отлично 20:23:26 &amp;lt;sadie_&amp;gt; работаю над улучшениями документации после установки вместе с idk, обеспечила больше исследований по тестированию удобства использования, взаимодействие с сообществом / PR-стратегия / тестирование webextensions idk / процесс discovery — отказоустойчивая инфраструктура, исследование ребрендинга — в следующем месяце продолжу то же 20:23:57 &amp;lt;zlatinb&amp;gt; кто-нибудь ещё? T-1 минута до конца скрама 20:24:01 &amp;lt;eyedeekay&amp;gt; 1) Основная часть моей работы — существенная переработка стандартной тёмной темы для улучшения читаемости и более современного, единого вида. Я также добавил функции и исправил ошибки в своём webextension для Firefox, теперь он умеет общаться с i2pcontrol и snark-rpc. Также я настроил свой персональный eepSite и общий git-ресурс (инстанс gitlab на git.idk.i2p) для проекта. 2) Буду работать в рамках 20:24:01 &amp;lt;eyedeekay&amp;gt; миграции на git. 3) блокеров нет. 20:24:41 &amp;lt;zlatinb&amp;gt; спасибо, scrum.end 20:24:48 &amp;lt;zzz&amp;gt; ок, спасибо, zlatinb 20:25:07 &amp;lt;zzz&amp;gt; у кого-нибудь есть вопросы, комментарии или дополнительные темы для встречи? 20:26:13 * zzz grabs the baffer 20:27:01 * zzz *bafs* the meeting closed &lt;/div></description></item><item><title>Встреча разработчиков I2P - 03 декабря 2019</title><link>/ru/blog/2019/12/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2019/</link><pubDate>Tue, 03 Dec 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/12/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2019/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, meeh, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) Статус проекта I2P Browser (sadie, meeh, idk) 20:00:00 &amp;lt;zzz&amp;gt; 2) Сценарии использования/статус аутпрокси (sadie) 20:00:00 &amp;lt;zzz&amp;gt; 3) Статус релиза 0.9.44 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 4) Статус-скрам (zlatinb) 20:00:10 &amp;lt;sadie__&amp;gt; привет 20:00:20 &amp;lt;zzz&amp;gt; 0) Привет 20:00:22 &amp;lt;zzz&amp;gt; привет 20:00:47 &amp;lt;zzz&amp;gt; 1) Статус проекта I2P Browser (sadie, meeh, idk) 20:00:49 &amp;lt;zlatinb&amp;gt; привет 20:01:00 &amp;lt;meeh&amp;gt; привет 20:01:23 &amp;lt;zzz&amp;gt; sadie, какие последние новости по проекту I2P Browser? И не стесняйся делегировать часть ответа idk и meeh 20:01:32 &amp;lt;eyedeekay&amp;gt; Привет 20:03:02 &amp;lt;meeh&amp;gt; Самая большая новость, пожалуй, в том, что наш следующий релиз теперь основан на ESR 68, а не 60, и наши расширения в процессе переноса в исходники, поскольку Mozilla удаляет некоторые из используемых нами сейчас API в следующих версиях 20:03:27 &amp;lt;zzz&amp;gt; а когда запланирован этот релиз? 20:03:47 &amp;lt;meeh&amp;gt; Это также первый релиз, который должен быть подписан нашим новым EV-сертификатом подписи кода, так что больше не будет страшных предупреждений 20:03:54 &amp;lt;meeh&amp;gt; через два-три дня 20:04:06 &amp;lt;meeh&amp;gt; скажем, 6-го 20:04:15 &amp;lt;zzz&amp;gt; ок, то есть это будет beta 8, верно? 20:04:26 &amp;lt;meeh&amp;gt; да, верно 20:04:27 &amp;lt;eyedeekay&amp;gt; Да, beta 8 20:04:43 &amp;lt;zzz&amp;gt; отлично. есть что добавить, sadie__ eyedeekay? 20:05:08 &amp;lt;eyedeekay&amp;gt; Кроме того, теперь мы также включаем набор приложений I2P — snark, susimail и т. п. 20:05:19 &amp;lt;sadie__&amp;gt; да — у нас также будут обновлённые MVP и roadmap 20:05:54 &amp;lt;zzz&amp;gt; когда это будет опубликовано? 20:05:56 &amp;lt;meeh&amp;gt; и со временем мы выпустим замены на современных технологиях как минимум для susimail и addressbook, для начала 20:06:14 &amp;lt;meeh&amp;gt; это не для этого релиза, увы, а для последующих 20:06:47 &amp;lt;sadie__&amp;gt; это должно появиться на сайте в середине следующей недели, вместе с обновлённым названием проекта и направлением брендинга 20:07:15 &amp;lt;meeh&amp;gt; ещё одна новость, не напрямую связанная с браузером: у нас теперь есть Rack «runner», который напрямую общается с I2PSocket и не требует от пользователя прокидывать это через какой‑то локальный TCP‑порт 20:07:25 &amp;lt;zzz&amp;gt; круто. приоткроешь новое название или подождём, пока оно появится на сайте? 20:07:34 &amp;lt;meeh&amp;gt; так что, например, можно запускать Ruby on Rails, работая напрямую с I2PSocket 20:07:57 &amp;lt;sadie__&amp;gt; Подождём, пока обновим сайт =) 20:08:12 &amp;lt;zzz&amp;gt; здорово, meeh, всегда лучше избегать похода «туда‑обратно» через обычный сокет 20:08:51 &amp;lt;zzz&amp;gt; звучит как отличный прогресс 20:09:01 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1)? у кого‑нибудь есть вопросы? 20:10:31 &amp;lt;zzz&amp;gt; 2) Сценарии использования/статус аутпрокси (sadie) 20:10:41 &amp;lt;zzz&amp;gt; sadie__, какие новости по этому исследованию? 20:10:44 &amp;lt;sadie__&amp;gt; Готовое решение по аутпрокси поставлено на паузу, пока я не получу ресурсы, необходимые для корректного сбора информации для завершения MVP. Это исследование не возобновится до следующего года. Обсуждение аутпрокси общего назначения возобновится в ближайшие недели. На данный момент приоритетом для нашего аутпрокси должно быть изучение и улучшение проблем с производительностью. 20:11:45 &amp;lt;zzz&amp;gt; ок, насчёт аутпрокси проекта — какой статус расследования и улучшений? 20:12:10 &amp;lt;zzz&amp;gt; meeh, есть информация по этому? 20:12:17 &amp;lt;sadie__&amp;gt; meeh может прокомментировать это лучше меня 20:12:28 &amp;lt;meeh&amp;gt; И раз уж тема — аутпрокси, в сделанном мной jruby gem также есть простой однопоточный аутпрокси, который может запускаться как плагин I2P, если что 20:12:33 &amp;lt;meeh&amp;gt; см. здесь https://github.com/mikalv/ji2p-jruby/blob/master/bin/simple_outproxy 20:13:08 &amp;lt;zzz&amp;gt; а что насчёт текущего аутпрокси? 20:13:09 &amp;lt;meeh&amp;gt; я также начал разбивать gem, чтобы для простого плагина I2P не нужно было тянуть поддержку кластера и прочее, что к нему не относится 20:13:13 &amp;lt;meeh&amp;gt; потому что он стал довольно большим 20:13:41 &amp;lt;meeh&amp;gt; да, у меня были обновления кабелей и коммутаторов, которые были узким местом для публичного аутпрокси 20:13:52 &amp;lt;zzz&amp;gt; Я начал отмечать каждый запрос через аутпрокси, успешный или нет, на post-it. Сегодня доля успехов всего 75% 20:14:26 &amp;lt;zzz&amp;gt; sadie говорит, что это приоритет, так что что планируешь делать дальше? 20:14:39 &amp;lt;meeh&amp;gt; в следующем релизе браузера, beta 8 (забыл упомянуть раньше), будет гораздо больше destinations, указывающих на один и тот же сервис, поскольку мы считаем, что сами destinations — следующее узкое место 20:14:56 &amp;lt;meeh&amp;gt; то есть не только false.i2p и мой мост Tor, а что‑то около 20 20:15:30 &amp;lt;meeh&amp;gt; Также я заменю программное обеспечение прокси на кастомное на Elixir/Erlang, которое я написал несколько месяцев назад 20:15:45 &amp;lt;meeh&amp;gt; см. также здесь https://github.com/mikalv/i2p-outproxy-elixir 20:16:00 &amp;lt;zzz&amp;gt; рассматривал ли ты переход с i2pd на java? Думаю, при работе на i2pd есть серьёзные проблемы 20:16:14 &amp;lt;meeh&amp;gt; У меня есть несколько незакоммиченных изменений, я их запушу перед переключением, и любой сможет использовать это, чтобы запустить своё. Я также сделаю получше документацию 20:16:25 &amp;lt;meeh&amp;gt; Сейчас я использую оба 20:16:29 &amp;lt;meeh&amp;gt; и java, и i2pd 20:16:39 &amp;lt;zzz&amp;gt; ок 20:16:40 &amp;lt;meeh&amp;gt; должно быть четыре router'а, у всех по два dest 20:16:51 &amp;lt;meeh&amp;gt; указывающих на одну и ту же конечную точку HTTP‑прокси 20:17:05 &amp;lt;zzz&amp;gt; у тебя уже есть вывод, какой из них даёт лучший сервис? 20:17:17 &amp;lt;meeh&amp;gt; i2pd настроены примерно на 100 tunnels, в сравнении с лимитом в 16 tunnels у java 20:17:49 &amp;lt;meeh&amp;gt; нет, извиняюсь, пока нет, но я внес это в свой список дел на ближайшее будущее 20:18:21 &amp;lt;zzz&amp;gt; ок, призываю команду использовать подход, основанный на измерениях, для улучшений. Не нужно стрелять дробью и менять всё подряд 20:18:51 &amp;lt;meeh&amp;gt; да, раньше я так делал и сделал выводы — так что не волнуйся, будем опираться на измерения 20:18:55 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 2), sadie__? 20:19:09 &amp;lt;sadie__&amp;gt; нет 20:19:22 &amp;lt;zzz&amp;gt; есть у кого вопросы по пункту 2)? 20:20:19 &amp;lt;zzz&amp;gt; 3) Статус релиза 0.9.44 20:20:29 &amp;lt;zzz&amp;gt; ок, мы выпустили релиз 0.9.44 в воскресенье 20:21:00 &amp;lt;zzz&amp;gt; он исправляет неприятную проблему в обработке новых типов шифрования. Всем следует обновиться как можно скорее 20:21:12 &amp;lt;meeh&amp;gt; для Android он опубликован в Google Play, F-Droid и на нашей странице загрузки; последний вариант включает подпись GPG, и сайт обновлён 20:21:33 &amp;lt;zzz&amp;gt; отлично. как насчёт mavencentral? 20:22:03 &amp;lt;meeh&amp;gt; да, это требуемая зависимость для вышеперечисленного, так что раз я сделал всё это, значит, mavencentral тоже уже сделан 20:22:07 &amp;lt;zzz&amp;gt; Сейчас он доступен для обновлений внутри сети. Около 10% сети уже обновилось 20:22:38 &amp;lt;zzz&amp;gt; Я также сделал PPA и deb‑репозиторий в воскресенье 20:22:58 &amp;lt;zzz&amp;gt; думаю, это почти всё 20:23:05 &amp;lt;zzz&amp;gt; пока жалоб нет 20:23:24 &amp;lt;zzz&amp;gt; к сожалению, тестер пропускной способности практически полностью сломан 20:23:51 &amp;lt;zzz&amp;gt; в тестовом пуле недавно что‑то изменилось, и наш способ рукопожатия перестал работать 20:24:10 &amp;lt;zzz&amp;gt; Я потратил последние полтора дня на это и снова всё запустил 20:24:40 &amp;lt;zzz&amp;gt; если кто‑то замечает, что такие вещи ломаются, пожалуйста, заводите тикет. Жаль, что мы не поняли, что оно сломано, до релиза 20:25:29 &amp;lt;meeh&amp;gt; у нас также на подходе новая (отдельная) страница для пожертвований, которая даст больше способов донатить, в том числе регулярные платежи PayPal и т. п. 20:25:39 &amp;lt;zzz&amp;gt; это всё, что у меня по .44. Мы только начинаем работу над .45 и составляем план, но ожидаю, что релиз 45 будет в феврале 20:25:44 &amp;lt;meeh&amp;gt; и выглядит **красиво** 20:25:48 &amp;lt;meeh&amp;gt; с ЗАГЛАВНЫМИ БУКВАМИ 20:25:56 &amp;lt;zzz&amp;gt; ок, meeh, отлично 20:26:02 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 3)? 20:27:02 &amp;lt;zzz&amp;gt; 4) Статус-скрам 20:27:06 &amp;lt;zzz&amp;gt; давай, zlatinb 20:27:31 &amp;lt;zlatinb&amp;gt; привет, очень кратко: 1) чем вы занимались в прошлом месяце 2) что планируете делать в следующем 3) есть ли блокеры или нужна помощь 4) EOT 20:28:31 &amp;lt;zlatinb&amp;gt; я: 1) починил scriptable‑фильтр, который писал на диск каждые 10 секунд; исследовал поддержку servlet 3.0 (сломана для внутренних классов) 2) упаковываю MW как плагин router 3) блокеров нет 20:28:35 &amp;lt;zlatinb&amp;gt; EOT 20:28:49 &amp;lt;zzz&amp;gt; 1) релиз .44, исправления багов, кодирование и тестирование prop. 144 (ratchet); починил неприятный баг с tunnel, вызывавший медленный старт; выпустил новую версию zzzot с помощью drzed 20:29:28 &amp;lt;zzz&amp;gt; 1 (продолжение) много работ по тестированию ресидов и взаимодействию с ресидерами, чтобы всё починить; также протестировал и удалил open trackers 20:30:09 &amp;lt;meeh&amp;gt; сделано: jruby gem для взаимодействия и/или управления router (встроенно или отдельно), начальная поддержка Kubernetes для HA destinations или кластерного тестирования I2P, множество патчей для Firefox — как написанных с нуля, так и портированных из Tor Browser, улучшения аутпрокси и новое почтовое приложение с намерением однажды заменить susimail 20:30:19 &amp;lt;meeh&amp;gt; начальная работа над последним* 20:30:23 &amp;lt;zzz&amp;gt; 2) исправления багов, тестирование prop. 144, дальнейшая работа по улучшению производительности, 36C3 20:30:46 &amp;lt;sadie__&amp;gt; В прошлом месяце занималась изменениями светлой темы CSS, которые вошли в последний релиз; отвечала Usability Lab по финансированию UX‑исследования для router console; и принимала продуктовые решения о будущем браузера. В следующем месяце — руководство по действиям после установки, ещё работа по CSS, менеджмент и разработка браузера 20:30:56 &amp;lt;zzz&amp;gt; 3) блокеров нет; 4) EOT 20:31:10 &amp;lt;sadie__&amp;gt; блокеров нет, EOT 20:31:15 &amp;lt;eyedeekay&amp;gt; 1) Я работал над тем, чтобы I2P Browser охватывал больше возможностей I2P в целом, и над изменением организации/внешнего вида router console и домашних страниц. 2) В следующем месяце буду работать над дальнейшим улучшением функций браузера, новыми учебниками по SAM и дальнейшими улучшениями UI router console. 3) блокеров нет, EOT. 20:31:48 &amp;lt;zlatinb&amp;gt; спасибо, кажется, это все &amp;lt;/scrum&amp;gt; 20:32:08 &amp;lt;zzz&amp;gt; отлично, что‑нибудь ещё по пункту 4)? у кого‑нибудь есть вопросы? 20:32:24 &amp;lt;zzz&amp;gt; или какие‑то другие темы для встречи? 20:32:28 &amp;lt;meeh&amp;gt; в следующем месяце: релиз beta 8 браузера; разобраться, как мы можем использовать ПО osslsigncode для подписи Windows‑бинарников на Unix‑системах; заменить ПО аутпрокси; продолжить работу над новым почтовым приложением и завершить изменения для jruby gem 20:33:16 &amp;lt;zzz&amp;gt; EOT, meeh? 20:33:32 &amp;lt;meeh&amp;gt; да, EOT. 20:34:16 &amp;lt;zzz&amp;gt; ок. Напоминаю: в следующем месяце встречи не будет, так как мы будем приходить в себя после 36C3. Если кто‑то хочет присоединиться к нашим встречам на 36C3, приходите к нашему столу 20:34:32 &amp;lt;zzz&amp;gt; уверен, я твитну примерное место 20:34:48 &amp;lt;sadie__&amp;gt; и у нас будет новый баннер для стола! 20:34:48 &amp;lt;meeh&amp;gt; мы, вероятно, сможем опубликовать какие‑то публичные заметки со встречи тоже? 20:34:58 &amp;lt;meeh&amp;gt; это с CCC 20:34:59 &amp;lt;zzz&amp;gt; какие‑нибудь другие темы для встречи, пока я ищу baffer? 20:35:28 &amp;lt;zzz&amp;gt; ты вызываешься, meeh? 20:35:41 &amp;lt;meeh&amp;gt; я могу попробовать, да 20:35:59 &amp;lt;sadie__&amp;gt; Я сделаю отчёт для CCC 20:36:35 &amp;lt;zzz&amp;gt; ок, я нашёл *baffer*, так что, думаю, на сегодня всё 20:36:46 &amp;lt;zzz&amp;gt; увидимся лично через 4 недели 20:37:10 &amp;lt;zzz&amp;gt; упс, через 3 1/2 недели 20:37:24 * zzz *bafs* закрыл встречу &lt;/div></description></item><item><title>Выпуск 0.9.44</title><link>/ru/blog/2019/12/01/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.44/</link><pubDate>Sun, 01 Dec 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/12/01/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.44/</guid><description>&lt;h2 id="подробности-обновления">Подробности обновления&lt;/h2>
&lt;p>Версия 0.9.44 содержит важное исправление уязвимости, приводящей к отказу в обслуживании, в обработке скрытыми сервисами новых типов шифрования. Всем пользователям следует обновиться как можно скорее.&lt;/p>
&lt;p>В релиз включена начальная поддержка нового сквозного шифрования (proposal 144). Работа над этим проектом продолжается, и он пока не готов к использованию. Внесены изменения в домашнюю страницу консоли и добавлены новые встроенные HTML5‑медиаплееры в i2psnark. Также включены дополнительные исправления для IPv6‑сетей за межсетевым экраном. Исправления в построении tunnel должны привести к более быстрому запуску для некоторых пользователей.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 05 ноября 2019</title><link>/ru/blog/2019/11/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2019/</link><pubDate>Tue, 05 Nov 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/11/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2019/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, eyedeekay, lbt, sadie, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) Статус релиза 0.9.43 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 2) Статус проекта I2P Browser (sadie, meeh) 20:00:00 &amp;lt;zzz&amp;gt; 3) Варианты использования аутпрокси / статус (sadie) 20:00:00 &amp;lt;zzz&amp;gt; 4) Статус разработки 0.9.44 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 5) Статус предложений (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 6) Статус скрам (zlatinb) 20:00:04 &amp;lt;zzz&amp;gt; 0) Привет 20:00:06 &amp;lt;zzz&amp;gt; привет 20:00:10 &amp;lt;sadie_&amp;gt; привет 20:00:25 &amp;lt;zzz&amp;gt; 1) Статус релиза 0.9.43 (zzz) 20:00:38 &amp;lt;zzz&amp;gt; 43 вышла пару недель назад, серьёзных проблем пока нет 20:01:02 &amp;lt;zzz&amp;gt; оставшиеся пункты — официальный F-Droid (nextloop) и официальный Debian (mhatta) 20:01:08 &amp;lt;eyedeekay&amp;gt; привет 20:01:37 &amp;lt;zzz&amp;gt; есть ещё нерешённые вопросы по релизу 43? 20:03:01 &amp;lt;zzz&amp;gt; 2) Статус проекта I2P Browser (sadie, meeh) 20:03:16 &amp;lt;zzz&amp;gt; meeh, sadie, какая свежая информация о браузере? 20:04:49 &amp;lt;sadie_&amp;gt; Выпущена Бета 7 20:05:10 &amp;lt;eyedeekay&amp;gt; I2P Browser Бета 7 был выпущен вчера вместе с обновлённой дорожной картой. Это предпоследний релиз на базе Firefox 60. Мы исправили некоторые ошибки и внедрили непрерывную интеграцию, а также разработали пересмотренный и обновлённый план будущего браузера как продукта. 20:05:11 &amp;lt;sadie_&amp;gt; заметки можно найти на сайте проекта. 20:05:35 &amp;lt;zzz&amp;gt; на сайте неверно указана дата релиза, к сведению 20:05:51 &amp;lt;eyedeekay&amp;gt; Ой, прошу прощения, упустил это. Исправлю немедленно. 20:06:03 &amp;lt;sadie_&amp;gt; Мы также работаем над дорожной картой, её тоже можно найти на сайте проекта 20:06:29 &amp;lt;zzz&amp;gt; что можете рассказать о предстоящей бета 8? что в неё войдёт, когда выйдет? 20:07:40 &amp;lt;sadie_&amp;gt; бета 8 выйдет в конце ноября. 20:08:19 &amp;lt;zzz&amp;gt; у кого-нибудь есть вопросы по браузеру? meeh, хочешь что-нибудь добавить? 20:08:27 &amp;lt;eyedeekay&amp;gt; Бета 8 будет выпущена в конце ноября, это будет финальная версия на базе Firefox 60. Мы готовим архитектурные изменения, которые сделают приложения более заметными, первые шаги в этом направлении вы увидите в Бете 8, а также больше обратной связи в браузере о готовности встроенного router. 20:08:53 &amp;lt;sadie_&amp;gt; мы работаем над лучшей посадочной страницей, индикатором готовности HTTP-прокси и динамическими темами 20:09:20 &amp;lt;zzz&amp;gt; звучит здорово, надеюсь, все попробуют бету 7 20:09:45 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? 20:11:00 &amp;lt;zzz&amp;gt; 3) Варианты использования аутпрокси / статус (sadie) 20:11:17 &amp;lt;zzz&amp;gt; sadie_, что нового по этой теме? 20:11:32 &amp;lt;sadie_&amp;gt; Мы продвинули документ с требованиями настолько, насколько это возможно без дополнительного пользовательского исследования. 20:11:38 &amp;lt;sadie_&amp;gt; В середине месяца я снова свяжусь с человеком, который вдохновил решение аутпрокси «под ключ». Мы сможем оценить созданный документ требований и начать более основательно отвечать на вопросы пользовательского исследования. Требования к этому решению входят в результаты поставки для следующего релиза. Мы продвинули документ с требованиями настолько, насколько это возможно без дополнительного пользовательского 20:11:38 &amp;lt;sadie_&amp;gt; исследования. 20:12:41 &amp;lt;zzz&amp;gt; хорошо, чтобы было ясно — в рамках цикла 44 мы работаем только над требованиями. Реализация будет в 45 или позже, верно? 20:12:53 &amp;lt;sadie_&amp;gt; верно 20:13:32 &amp;lt;zzz&amp;gt; ок, хочешь что-нибудь добавить? Есть у кого-нибудь вопросы по исследованию аутпрокси? 20:14:01 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3) ? 20:15:01 &amp;lt;zzz&amp;gt; 4) Статус разработки 0.9.44 (zzz) 20:15:23 &amp;lt;zzz&amp;gt; мы на второй неделе цикла .44, закоммичено много нового кода 20:15:52 &amp;lt;zzz&amp;gt; почти всё — реализация предложения 144, новое шифрование для destinations (идентификаторов назначения) 20:16:07 &amp;lt;zzz&amp;gt; Ожидаю скоро начать тестирование на совместимость с chisana_ 20:16:35 &amp;lt;zzz&amp;gt; и через пару недель будем готовы для отважных тестировщиков 20:16:57 &amp;lt;zzz&amp;gt; но пройдёт немало времени, прежде чем это станет по умолчанию, возможно, 6–12 месяцев 20:17:23 &amp;lt;zzz&amp;gt; нужно много тестирования и других изменений, чтобы сделать это надёжным 20:17:59 &amp;lt;zzz&amp;gt; другая крупная вещь, запланированная на .44, — некоторые улучшения производительности SSU, вдохновлённые нашим плодовитым автором тикетов в Trac ‘jogger’ 20:18:17 &amp;lt;zzz&amp;gt; sadie_, eyedeekay, meeh, хотите что-нибудь добавить о том, над чем вы работаете для .44 ? 20:19:34 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 4) ? 20:19:35 &amp;lt;sadie_&amp;gt; изменения в консоли router /home, долгосрочная стратегия сайта 20:20:45 &amp;lt;zzz&amp;gt; 5) Статус предложений (zzz) 20:21:05 &amp;lt;zzz&amp;gt; тут особо нечего добавить, 99% внимания на 144. 20:21:30 &amp;lt;zzz&amp;gt; далее, вероятно, 152, 153, или даже новое предложение SSU 2 20:21:47 &amp;lt;zzz&amp;gt; не ожидаю большого прогресса по этому до нового года 20:21:58 &amp;lt;zzz&amp;gt; вопросы по предложениям? 20:22:06 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 5) ? 20:23:01 &amp;lt;zzz&amp;gt; 6) Статус скрам (zlatinb) 20:23:12 &amp;lt;zzz&amp;gt; думаю, zlatinb говорил, что не сможет сегодня 20:23:32 &amp;lt;eche|on&amp;gt; новый сервер с новым железом и новыми IP, со временем мигрирую сервисы с одного сервера на другой. блокеров нет 20:23:41 &amp;lt;zzz&amp;gt; итак, все знают правила, пожалуйста, скажите 1) что вы делали в прошлом месяце 2) что будете делать в следующем месяце; 3) есть ли блокеры 20:23:52 &amp;lt;zzz&amp;gt; и закончите EOT 20:24:49 &amp;lt;zzz&amp;gt; я: 1) выпустил .44, много работы над новым шифрованием; 2) ещё работа над новым шифрованием, улучшение производительности SSU, исправления ошибок; 3) блокеров нет; EOT 20:25:11 &amp;lt;zzz&amp;gt; sadie_, meeh, eyedeekay, пожалуйста, отвечайте параллельно 20:25:48 &amp;lt;sadie_&amp;gt; В прошлом месяце и в предстоящем месяце я продолжу работать над I2P Browser, продолжу улучшать светлую тему консоли router и разработаю долгосрочную стратегию сайта совместно с IDK. Продолжу управление продуктом аутпрокси и сбор требований. Предложения по НИОКР: предложения по улучшению UX и исследования юзабилити поданы или находятся в процессе написания. Подготовка докладов и во 20:25:48 &amp;lt;sadie_&amp;gt; ркшопов для конференций на 2020 год начата. 20:27:01 &amp;lt;zzz&amp;gt; последний вызов eyedeekay meeh zlatinb 20:27:11 &amp;lt;eyedeekay&amp;gt; 1) Я работал над вещами, которые входят в браузер или призваны помочь браузеру. 2) Буду работать над улучшением организации некоторых домашних страниц консоли router, а также внедрять некоторые улучшения дизайна браузера. 3 Блокеров нет EOT 20:27:53 &amp;lt;zzz&amp;gt; ок, предполагая EOT от eche|on и sadie_ ... что-нибудь ещё по пункту 6) ? 20:28:02 &amp;lt;sadie_&amp;gt; да 20:28:34 &amp;lt;zzz&amp;gt; есть ли другие темы или вопросы к встрече? 20:28:59 &amp;lt;eche|on&amp;gt; как насчёт bote? 20:29:04 &amp;lt;eche|on&amp;gt; есть какие-нибудь новости от str4d? 20:29:28 &amp;lt;zzz&amp;gt; Иногда вижу RT в Twitter, значит, он жив 20:29:59 &amp;lt;zzz&amp;gt; это всё, что я знаю 20:30:26 &amp;lt;zzz&amp;gt; помимо того, что в тикетах 20:30:27 &amp;lt;eche|on&amp;gt; ок 20:30:38 &amp;lt;zzz&amp;gt; что-нибудь ещё про bote? 20:31:01 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 20:31:22 &amp;lt;lbt&amp;gt; «Спасибо» всем вам :) 20:31:48 &amp;lt;zzz&amp;gt; пожалуйста, lbt, спасибо, что присоединились к встрече 20:31:54 &amp;lt;eyedeekay&amp;gt; Пожалуйста, друг :) 20:33:00 * zzz *bafs* встреча закрыта &lt;/div></description></item><item><title>Акцент на исследованиях</title><link>/ru/blog/2019/10/25/%D0%B0%D0%BA%D1%86%D0%B5%D0%BD%D1%82-%D0%BD%D0%B0-%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%D1%85/</link><pubDate>Fri, 25 Oct 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/10/25/%D0%B0%D0%BA%D1%86%D0%B5%D0%BD%D1%82-%D0%BD%D0%B0-%D0%B8%D1%81%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%D1%85/</guid><description>&lt;h2 id="фокус-на-исследованиях---эмпирическое-исследование-анонимной-сети-i2p-и-её-цензуроустойчивости">Фокус на исследованиях - эмпирическое исследование анонимной сети I2P и её цензуроустойчивости&lt;/h2>
&lt;p>Следующий пост в блоге написан стипендиатом программы Information Controls Hoàng Nguyên Phong. Будучи стипендиатом ICFP, Фонг сосредоточил своё исследование на анализе различных аспектов сети I2P — инструмента повышения приватности в Интернете, который можно использовать для доступа к онлайн‑контенту через сеть, повышающую анонимность и помогающую обходить вводимую государством цензуру. Работая со своей принимающей организацией — Университетом Массачусетса в Амхерсте, Фонг изучал устойчивость сети I2P к цензуре, в том числе определяя, какие методы блокировки государственный цензор может использовать для ограничения доступа к I2P, и исследуя потенциальные решения, которые позволят сделать I2P более устойчивой к таким блокировкам.&lt;/p></description></item><item><title>Релиз 0.9.43</title><link>/ru/blog/2019/10/22/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.43/</link><pubDate>Tue, 22 Oct 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/10/22/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.43/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>В релизе 0.9.43 мы продолжаем работу над усилением безопасности и конфиденциальности, а также над повышением производительности. Наша реализация новой спецификации leaseset (LS2) завершена. Мы начинаем работу над реализацией более стойкого и быстрого сквозного шифрования (предложение 144) для одного из будущих релизов. Исправлены несколько проблем с определением IPv6-адресов, и, конечно, внесены и другие исправления ошибок.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помочь сети — использовать последний релиз.&lt;/p></description></item><item><title>Отчёт о поездке на Our Networks- не знаю</title><link>/ru/blog/2019/10/05/%D0%BE%D1%82%D1%87%D1%91%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-our-networks-%D0%BD%D0%B5-%D0%B7%D0%BD%D0%B0%D1%8E/</link><pubDate>Sat, 05 Oct 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/10/05/%D0%BE%D1%82%D1%87%D1%91%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-our-networks-%D0%BD%D0%B5-%D0%B7%D0%BD%D0%B0%D1%8E/</guid><description>&lt;h2 id="отчёт-о-поездке-на-our-networks">Отчёт о поездке на Our Networks&lt;/h2>
&lt;p>В выходные 20 сентября я отправился в Торонто, чтобы встретиться с Сэди и принять участие в конференции Our Networks. Конференция Our Networks охватывает широкий спектр тем, включая многие одноранговые технологии, с упором на их потенциал сделать мир лучше.&lt;/p>
&lt;p>Конференция была очень интересной, там собрались крайне умные люди, работающие над всем — от физических mesh-сетей до распределённого веба и, конечно, анонимности. Нам удалось пообщаться с замечательными людьми из Tor, Protocol Labs, Parity Labs, проекта Dat, а также с целым рядом художников и социальных учёных. Было и много веселья, и отличная атмосфера. В частности, Dat, на мой взгляд, открывает довольно интересные возможности для будущего сотрудничества.&lt;/p></description></item><item><title>Встреча разработчиков I2P — 1 октября 2019</title><link>/ru/blog/2019/10/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-1-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2019/</link><pubDate>Tue, 01 Oct 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/10/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-1-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2019/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> chisana, echelon, eyedeekay, meeh, nextloop, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) Статус релиза 0.9.42 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 2) Статус проекта I2P Browser "labs" (sadie, meeh) 20:00:00 &amp;lt;zzz&amp;gt; 3) Сценарии использования Outproxy / статус (sadie) 20:00:00 &amp;lt;zzz&amp;gt; 4) Статус разработки 0.9.43 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 5) Статус предложений (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 6) Скрам по статусу (zlatinb) 20:00:05 &amp;lt;meeh&amp;gt; hi 20:00:05 &amp;lt;zzz&amp;gt; 0) Привет 20:00:08 &amp;lt;zzz&amp;gt; hi 20:00:16 &amp;lt;zlatinb&amp;gt; hi 20:00:18 &amp;lt;nextloop&amp;gt; Hi 20:00:23 &amp;lt;sadie__&amp;gt; hi 20:00:49 &amp;lt;zzz&amp;gt; 1) Статус релиза 0.9.42 (zzz) 20:01:12 &amp;lt;zzz&amp;gt; Релиз 0.9.42 был 5 недель назад. Думаю, месяц назад оставались только клиентская библиотека, новый релиз Bote для Android и официальный deb/ubuntu 20:01:19 &amp;lt;zzz&amp;gt; всё это сделано 20:01:41 &amp;lt;zzz&amp;gt; о .42 больше особо сказать нечего — похоже, всё работает хорошо 20:01:46 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1) ? 20:02:29 &amp;lt;zzz&amp;gt; 2) Статус проекта I2P Browser "labs" (sadie, meeh) 20:02:37 &amp;lt;eyedeekay&amp;gt; Hi everybody 20:02:45 &amp;lt;meeh&amp;gt; Мы в процессе по всем задачам, я также начал первоначальное пропатчивание ESR68, который станет нашей новой бета‑версией к 31 декабря. 20:02:46 &amp;lt;zzz&amp;gt; sadie, meeh, что можете рассказать об этом новом проекте и продукте, каков статус? 20:03:01 &amp;lt;chisana_&amp;gt; hi 20:03:02 &amp;lt;sadie__&amp;gt; Beta 7 будет выпущена 23 октября или сразу после того, как 0.9.43 будет помечена тегом. На сегодня мы укладываемся в пункты дорожной карты для предстоящего релиза. Составлена предварительная дорожная карта будущих релизов вплоть до июня 2020 года 20:03:04 &amp;lt;zzz&amp;gt; какая следующая задача или следующий релиз, meeh? 20:03:07 * chisana_ читает 20:03:13 &amp;lt;meeh&amp;gt; 23 окт 20:03:33 &amp;lt;meeh&amp;gt; или как только 0.9.43 выйдет — в этот день или после 20:03:36 &amp;lt;meeh&amp;gt; зависит от нас 20:03:50 &amp;lt;zzz&amp;gt; скажите, пожалуйста, где находится дорожная карта и что войдёт в beta 7? 20:04:39 &amp;lt;sadie__&amp;gt; Пункты в Roadmap на сегодня идут по плану 20:05:00 &amp;lt;zzz&amp;gt; дорожная карта опубликована где‑нибудь, чтобы люди могли её посмотреть? 20:06:27 &amp;lt;meeh&amp;gt; в следующем релизе в основном будут исправления багов, патчи стабильности, лучший «бэкенд» стартового диалогового окна 20:06:35 &amp;lt;eyedeekay&amp;gt; Это те же пункты, которые также есть в дорожной карте проекта для 9.43. 20:07:17 &amp;lt;meeh&amp;gt; если у Mozilla к тому времени будут какие‑то патчи, мы их тоже добавим 20:07:18 &amp;lt;zzz&amp;gt; ок, то есть roadmap для beta 7 находится в i2p roadmap на нашем сайте, люди могут посмотреть её там 20:07:29 &amp;lt;sadie__&amp;gt; да 20:07:36 &amp;lt;zzz&amp;gt; дорожная карта до июня 2020 где‑нибудь опубликована, чтобы люди могли её увидеть? 20:07:56 &amp;lt;sadie__&amp;gt; пока нет 20:07:57 &amp;lt;eyedeekay&amp;gt; Пока нет, может скоро появиться. 20:08:17 &amp;lt;zzz&amp;gt; ок. есть вопросы к команде браузера? 20:09:03 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 2)? Команда хочет что‑нибудь ещё сказать о браузере? 20:09:26 &amp;lt;sadie__&amp;gt; пожалуйста, тестируйте, присоединяйтесь к рассылке! 20:09:44 &amp;lt;zzz&amp;gt; хочешь рассказать, как подписаться на рассылку, sadie? 20:10:02 &amp;lt;meeh&amp;gt; available at `http://lists.i2p` or https://lists.i2p.email 20:10:17 &amp;lt;zzz&amp;gt; отлично 20:10:20 &amp;lt;sadie__&amp;gt; конечно — всё необходимое можно найти на сайте https://geti2p.net/en/browser/develop 20:10:25 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 2)? 20:11:01 &amp;lt;zzz&amp;gt; 3) Сценарии использования Outproxy / статус (sadie) 20:11:13 &amp;lt;zzz&amp;gt; sadie, расскажи, пожалуйста, о статусе проекта outproxy 20:11:16 &amp;lt;sadie__&amp;gt; Сформирован MVP Open Outproxy, почти готов MVP для «Friends and Family», но нам всё ещё нужно собрать больше информации по требованиям к администрированию, логированию и отчётности. Встречи возобновятся на неделе 21 октября. 20:12:06 &amp;lt;sadie__&amp;gt; У меня есть новые идеи/мысли о том, как организовать администрирование, и предстоит больше исследований до следующей встречи 20:12:15 &amp;lt;zzz&amp;gt; под «сформирован» ты, надеюсь, не имеешь в виду, что мы закончили разработку... и не могла бы ты для всех определить, что такое MVP? 20:12:40 &amp;lt;sadie__&amp;gt; Minimum Viable Product (минимально жизнеспособный продукт) 20:13:03 &amp;lt;sadie__&amp;gt; нет — мы всё ещё работаем над требованиями по нескольким направлениям 20:13:16 &amp;lt;zzz&amp;gt; то есть под «сформирован» ты имеешь в виду список требований, так? 20:13:32 &amp;lt;sadie__&amp;gt; верно! 20:14:10 &amp;lt;zzz&amp;gt; где люди могут посмотреть этот список и как лучше всего направлять тебе обратную связь по нему? 20:15:05 &amp;lt;sadie__&amp;gt; Я обновлю trac и приглашу людей присоединиться к обсуждению там 20:15:40 &amp;lt;zzz&amp;gt; пожалуйста, скажи всем, где в trac они смогут это увидеть? 20:16:07 &amp;lt;sadie__&amp;gt; минутку 20:17:04 &amp;lt;zzz&amp;gt; пока ты смотришь, замечу, что цель по этому — следующий год... не .43 и не .44 20:17:14 &amp;lt;zzz&amp;gt; имею в виду реализацию 20:17:46 &amp;lt;zzz&amp;gt; какие‑нибудь вопросы или комментарии по проекту outproxy, пока она смотрит? 20:19:00 &amp;lt;sadie__&amp;gt; #2472 — там мы начали обсуждение 20:19:00 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 3) ? 20:19:59 &amp;lt;zzz&amp;gt; ок, то есть ты выложишь список требований в тикет 2472, и там ты хотела бы получать обратную связь, верно? 20:20:17 &amp;lt;sadie__&amp;gt; верно 20:20:27 &amp;lt;zzz&amp;gt; супер 20:20:56 &amp;lt;zzz&amp;gt; 4) Статус разработки 0.9.43 (zzz) 20:21:19 &amp;lt;zzz&amp;gt; на сайте есть roadmap для .43, включая пункты по браузеру для beta 7, как уже упоминалось 20:21:46 &amp;lt;zzz&amp;gt; мы 5 недель в разработке .43, релиз ожидается примерно через 3 недели 20:22:12 &amp;lt;zzz&amp;gt; всё идёт хорошо: есть некоторые исправления для IPv6 и больше работы над упрощением использования зашифрованного ls2 20:22:52 &amp;lt;zzz&amp;gt; кто‑нибудь ещё хочет рассказать, над чем вы работаете для .43, помимо браузера beta 7? 20:23:36 &amp;lt;zzz&amp;gt; заморозка тегов будет через неделю от завтрашнего дня, тогда же я обновлю Transifex и сообщу всем, что можно начинать перевод 20:23:42 &amp;lt;zlatinb&amp;gt; надеюсь, доберусь до тестирования сканирования аннотаций servlet 3.0 20:24:12 &amp;lt;zzz&amp;gt; ок, да, я бы хотел закончить это, если тебе нужно, а если нет — можем и выкинуть :) 20:24:18 &amp;lt;meeh&amp;gt; улучшаю нашу jlinked‑сборку; это связано с браузерными вещами, эх, но всё ещё в Java‑кодовой базе 20:24:42 &amp;lt;sadie__&amp;gt; IDK и я работаем над новым мастером настройки, сделана новая навигация меню сайта. Я внесу ещё косметические изменения в консольный CSS 20:24:47 &amp;lt;meeh&amp;gt; думаю, мы ещё посмотрим на эту тему, поскольку addressbook ломается при использовании jlink 20:25:13 &amp;lt;zlatinb&amp;gt; да, и плагины тоже — но, вероятно, они ещё какое‑то время будут сломаны 20:25:19 &amp;lt;zzz&amp;gt; о, и на следующей неделе мы будем работать над исправлениями для Android в 43 20:26:38 &amp;lt;zzz&amp;gt; не думаю, что вам стоит заморачиваться с включением плагинов router для браузера, но, может быть, кто‑то настаивает? стоит дополнительно изучить 20:27:04 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 4) ? 20:28:21 &amp;lt;zzz&amp;gt; 5) Статус предложений (zzz) 20:28:45 &amp;lt;zzz&amp;gt; единственным фокусом команды предложений #ls2 в прошлом месяце было предложение 144 — новое шифрование 20:29:02 &amp;lt;zzz&amp;gt; мы близки к завершённой и согласованной спецификации и начали писать тестовый код 20:30:01 &amp;lt;zzz&amp;gt; ожидаю, что часть этого кода попадёт в релиз Java .44 — не .43 — но до реального завершения в живой сети дело дойдёт не раньше начала следующего года 20:30:20 &amp;lt;zzz&amp;gt; а затем, возможно, ещё несколько релизов, чтобы вытрясти баги 20:30:45 &amp;lt;zzz&amp;gt; но это здорово, так как мы близки к замене одного из исходных и очень медленных криптоалгоритмов — ElGamal 20:31:28 &amp;lt;zzz&amp;gt; ожидаю, что затем мы перейдём к другой части замены ElGamal — к предложению 152 о том, как мы выполняем построение tunnel 20:31:46 &amp;lt;zzz&amp;gt; но мы можем решить работать и над «SSU2»... мы это ещё не обсуждали 20:31:56 &amp;lt;zzz&amp;gt; предполагаю, это будет на середину — конец следующего года 20:32:33 &amp;lt;zzz&amp;gt; команда хорошо работает вместе, и мы занимаемся 144 почти год, так что будем очень рады закончить с этим в ближайшие месяцы 20:32:43 &amp;lt;zzz&amp;gt; есть вопросы по этим или каким‑либо другим предложениям? 20:33:19 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 5) ? 20:34:00 &amp;lt;zzz&amp;gt; 6) Скрам по статусу (zlatinb) 20:34:04 &amp;lt;zzz&amp;gt; zab, тебе слово 20:34:29 &amp;lt;zlatinb&amp;gt; Привет, кратко опишите: 1) что вы делали в прошлом месяце 2) что планируете делать в следующем 3) есть ли блокеры или нужна помощь? Скажите EOT по завершении 20:34:59 &amp;lt;meeh&amp;gt; Было довольно много начальной работы по проекту браузера — как из‑за интеграции router, так и из‑за изучения всей кодовой базы Firefox, системы сборки и архитектуры, чтобы выйти на уровень, когда можно сказать, что мы всё контролируем. Мы почти готовы к ночным сборкам и CI для веток esr60 и esr68, а также к pull‑request’ам, которые мы можем получать. 20:35:01 &amp;lt;meeh&amp;gt; Сборки артефактов — тоже цель, которой хотим добиться: это позволит людям со слабым железом скачивать части сборки Firefox, чтобы снизить самые тяжёлые операции компиляции, и сделать разработку менее хлопотной. Также изучаем модульное и регрессионное тестирование для браузера, чтобы избегать глупых багов и сделать продукт более стабильным и надёжным. 20:35:01 &amp;lt;meeh&amp;gt; Мы также близки к тому, чтобы иметь свои кастомные скрипты сборки, которые не основаны на базе perl‑скриптов Tor — как для поддержки удалённых сборок, так и потому, что perl знают немногие. Кроме того, я почитал и исследовал местную правовую систему для функционирования нашей организации. Начал работу над политикой логирования серверов проекта. 20:35:05 &amp;lt;meeh&amp;gt; EOT 20:35:18 &amp;lt;zlatinb&amp;gt; я: 1) тестирую в testnet патчи jogger, немного работы с jlink 2) ещё testnet, servlet 3.0 3) блокеров нет EOT 20:35:20 &amp;lt;sadie__&amp;gt; На прошлых выходных была на Our Networks в Торонто, набросала новый мастер установки, который будет реализован в релизе IDK, определяю дополнительные косметические изменения CSS для следующего релиза, продвигаю консенсус по outproxy и браузеру, взаимодействие с сообществом и поданы заявки на дополнительное финансирование UX. В следующем месяце сосредоточусь на вариантах финансирования, новых PR‑стратегиях, аутриче на 36c3, подготовке вводной слайд 20:35:20 &amp;lt;sadie__&amp;gt; колоды по I2P для будущих докладов, которую мы все сможем использовать, улучшениях susi mail и продолжу работу над браузером и outproxy. EOT 20:35:32 &amp;lt;zzz&amp;gt; 1) исправления багов, IPv6, шифрование ls2, предложение 144 20:36:06 &amp;lt;eche|on&amp;gt; сервер работает, то же самое, блокеров нет 20:36:25 &amp;lt;zzz&amp;gt; 2) исправления багов, IPv6, шифрование ls2, спецификация и тестовый код по предложению 144, подготовка и релиз 0.9.43, больше встреч и уточнения по outproxy 20:36:48 &amp;lt;zzz&amp;gt; 3) блокеров нет, EOT 20:37:11 &amp;lt;zlatinb&amp;gt; scrum.setTimeout(60*1000); 20:37:25 &amp;lt;zzz&amp;gt; eyedeekay? 20:37:35 &amp;lt;eyedeekay&amp;gt; секунду 20:37:55 &amp;lt;eyedeekay&amp;gt; Я работал над обновлением мастера настройки пропускной способности, чтобы он лучше работал с браузером I2P и в целом выглядел современнее и был менее запутанным. Также занимался организацией, дедупликацией и улучшением библиотек SAM и вносил небольшие изменения в браузер. В следующем месяце в основном буду помогать с браузером, но есть несколько вещей, которые, возможно, предложу и в i2ptunnel. Блокеров нет. 20:38:41 &amp;lt;zzz&amp;gt; sadie__, или eyedeekay, есть ссылка на отчёт о поездке на Our Networks, чтобы люди могли почитать? 20:38:48 &amp;lt;meeh&amp;gt; блокеров нет, большинство упомянутых задач продолжаются (я продолжу работать над ними в дальнейшем) 20:39:16 &amp;lt;sadie__&amp;gt; нет — нам нужно это сделать. Он будет в блоге на сайте 20:39:29 &amp;lt;eyedeekay&amp;gt; Я выложу свой в блог на этой неделе. 20:39:47 &amp;lt;zlatinb&amp;gt; спасибо, думаю, это все, скрам окончен 20:40:03 &amp;lt;zzz&amp;gt; на этом по пункту 6) всё 20:40:21 &amp;lt;zzz&amp;gt; у кого‑нибудь ещё есть вопросы, комментарии или что‑то добавить? Дел происходит действительно много! 20:41:11 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 20:41:21 * zzz ищет baffer 20:42:05 &amp;lt;zzz&amp;gt; вот он... 20:42:15 * zzz *bafs* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 3 сентября 2019</title><link>/ru/blog/2019/09/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-3-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2019/</link><pubDate>Tue, 03 Sep 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/09/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-3-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2019/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> Примечание: сообщения sadie не дошли во время встречи, вставлены ниже.
&lt;p>20:00:00 &amp;lt;zzz&amp;gt; 0) Привет
20:00:00 &amp;lt;zzz&amp;gt; 1) статус релиза 0.9.42 (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 2) статус проекта I2P Browser &amp;ldquo;labs&amp;rdquo; (sadie, meeh)
20:00:00 &amp;lt;zzz&amp;gt; 3) варианты использования Outproxy / статус (sadie)
20:00:00 &amp;lt;zzz&amp;gt; 4) статус разработки 0.9.43 (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 5) статус предложений (zzz)
20:00:00 &amp;lt;zzz&amp;gt; 6) статус-скрам (zlatinb)
20:00:04 &amp;lt;zzz&amp;gt; 0) Привет
20:00:06 &amp;lt;zzz&amp;gt; привет
20:00:17 &amp;lt;zlatinb&amp;gt; привет
20:00:30 &amp;lt;zzz&amp;gt; 1) статус релиза 0.9.42 (zzz)
20:00:48 &amp;lt;zzz&amp;gt; релиз на прошлой неделе прошёл довольно гладко
20:00:56 &amp;lt;zzz&amp;gt; осталось лишь несколько нерешённых вещей
20:01:27 &amp;lt;zzz&amp;gt; вернуть в работу github bridge (nextloop), пакет для Debian sid (mhatta) и библиотеку клиента для Android, которую мы забыли для 41 (meeh)
20:01:37 &amp;lt;zzz&amp;gt; nextloop, meeh, у вас есть ориентировочные сроки по этим пунктам?
20:03:06 &amp;lt;zzz&amp;gt; что-то ещё по 1) ?
20:04:02 &amp;lt;zzz&amp;gt; 2) статус проекта I2P Browser &amp;ldquo;labs&amp;rdquo; (sadie, meeh)
20:04:25 &amp;lt;zzz&amp;gt; sadie, meeh, каков статус и какая следующая веха? &amp;lt;sadie&amp;gt; Бета 5 должна была выйти в пятницу, но возникли некоторые проблемы. Похоже, некоторые готовы &lt;code>https://i2bbparts.meeh.no/i2p-browser/&lt;/code> но мне действительно нужно услышать от meeh о следующем дедлайне для этого &amp;lt;sadie&amp;gt; Lab Page будет опубликована к концу этой недели. Следующая веха Browser — обсуждение требований консоли для релиза бета 6
20:05:51 &amp;lt;zzz&amp;gt; что-то ещё по 2) ?
20:06:43 &amp;lt;zzz&amp;gt; 3) Outproxy use cases / status (sadie)
20:06:57 &amp;lt;zzz&amp;gt; sadie, каков статус и какая следующая веха? &amp;lt;sadie&amp;gt; Кто угодно может следить за нашими заметками встречи в тикете 2472. Мы определили статусы вариантов использования и составили список требований. Следующая веха — пользовательские требования для кейса Friends and Family, а также требования к разработке для Friends and Family и General, чтобы понять, где они могут пересекаться
20:08:05 &amp;lt;zzz&amp;gt; что-то ещё по 3) ?
20:08:19 &amp;lt;eyedeekay&amp;gt; Извините, я опоздал
20:09:01 &amp;lt;zzz&amp;gt; 4) статус разработки 0.9.43 (zzz)
20:09:21 &amp;lt;zzz&amp;gt; мы только начинаем цикл 43, релиз которого планируем примерно через 7 недель
20:09:40 &amp;lt;zzz&amp;gt; мы обновили дорожную карту на сайте, но добавим ещё несколько пунктов
20:10:06 &amp;lt;zzz&amp;gt; я исправлял некоторые ошибки IPv6 и ускорял обработку AES в tunnel
20:10:30 &amp;lt;zzz&amp;gt; скоро переключу внимание на новое сообщение I2CP blinding info (данные «ослепления», механизм скрытия адресата)
20:10:59 &amp;lt;zzz&amp;gt; eyedeekay, zlatinb, есть что добавить по .43?
20:11:46 &amp;lt;eyedeekay&amp;gt; Нет, не думаю
20:12:02 &amp;lt;zlatinb&amp;gt; вероятно, ещё работы в тестовой сети
20:12:32 &amp;lt;zzz&amp;gt; да, у нас есть ещё несколько тикетов в jogger, которые нужно посмотреть, по поводу SSU
20:12:48 &amp;lt;zzz&amp;gt; что-то ещё по 4) ?
20:14:00 &amp;lt;zzz&amp;gt; 5) статус предложений (zzz)
20:14:20 &amp;lt;zzz&amp;gt; наш основной фокус — на очень сложном новом предложении по шифрованию, предложение 144
20:14:48 &amp;lt;zzz&amp;gt; за последние недели мы неплохо продвинулись и внесли существенные обновления в само предложение
20:15:35 &amp;lt;zzz&amp;gt; осталось немного зачисток и дыр, которые надо закрыть, но я надеюсь, что оно уже в достаточно хорошем состоянии, чтобы мы могли скоро начать писать некоторые реализации для модульных тестов, возможно к концу месяца
20:16:17 &amp;lt;zzz&amp;gt; также сообщение blinding info для предложения 123 (зашифрованный LS2) получит ещё один ревью после того, как я начну его реализовывать на следующей неделе
20:16:52 &amp;lt;zzz&amp;gt; кроме того, мы скоро ожидаем обновление по предложению 152 (сообщения сборки tunnel) от chisana
20:17:27 &amp;lt;zzz&amp;gt; в прошлом месяце мы завершили предложение 147 (предотвращение межсетевого пересечения), и i2p, и i2pd имеют это в коде и в релизе .42
20:18:23 &amp;lt;zzz&amp;gt; так что дела движутся вперёд; хотя 144 выглядит медленной и пугающей, прогресс по ней тоже хороший
20:18:27 &amp;lt;zzz&amp;gt; что-то ещё по 5) ?
20:20:00 &amp;lt;zzz&amp;gt; 6) статус-скрам (zlatinb)
20:20:05 &amp;lt;zzz&amp;gt; тебе слово, zlatinb
20:20:42 &amp;lt;zlatinb&amp;gt; Привет, пожалуйста, в нескольких словах: 1) чем вы занимались с прошлого скрама 2) что планируете делать в следующем месяце 3) есть ли блокеры или нужна помощь. Скажите EOT, когда закончите
20:21:23 &amp;lt;zlatinb&amp;gt; я: 1) Различные эксперименты в тестовой сети для ускорения массовых передач 2) больше работы в тестовой сети на, надеюсь, более крупном сервере/сети 3) блокеров нет EOT
20:22:15 &amp;lt;zzz&amp;gt; 1) исправления багов, изменение по разделению конфигурации, релиз .42, предложения, воркшопы DEFCON (см. мой отчёт о поездке на i2pforum и на нашем сайте)
20:23:56 &amp;lt;zzz&amp;gt; 2) исправления багов, предложение 144, сообщение blinding info, ускорения, помощь в исследовании Outproxy, починить мастер SSL, сломанный из‑за разделения конфигурации
20:24:20 &amp;lt;zzz&amp;gt; ещё исправления по IPv6
20:24:38 &amp;lt;zzz&amp;gt; 3) блокеров нет EOT
20:24:50 &amp;lt;eyedeekay&amp;gt; 1) С прошлого скрама я занимался исправлением багов, сайтом, работал над предложением по Outproxy и вещами, связанными с i2ptunnels. 2) Продолжать реорганизацию и улучшение представления сайта. Работать над продвижением предложения по Outproxy 3) блокеров нет EOT &amp;lt;sadie&amp;gt; 1) Посетила FOCI, исследовала варианты финансирования, встретилась с потенциальными донорами, провела встречу с Tails (включая Mhatta), работала над брендингом I2P Browser, делала обновления сайта с IDK, внесла небольшие изменения в консоль для прошлого релиза &amp;lt;sadie&amp;gt; 2) в следующем месяце я работаю над грантами, улучшениями консоли и сайта, мастером первоначальной настройки, посещаю Our Networks в Торонто, продвигаю исследования по I2P Browser и Outproxy &amp;lt;sadie&amp;gt; 3) блокеров нет EOT
20:25:29 &amp;lt;zlatinb&amp;gt; scrum.setTimeout( 60 * 1000 );
20:27:04 &amp;lt;zzz&amp;gt; ок, таймаут
20:27:10 &amp;lt;zlatinb&amp;gt; ScrumTimeoutException
20:27:41 &amp;lt;zzz&amp;gt; последний вызов для sadie meeh nextloop вернуться к 1)-3)
20:27:52 &amp;lt;zzz&amp;gt; какие-нибудь другие темы для встречи?
20:28:47 * zzz хватает baffer
20:30:00 * zzz &lt;em>&lt;strong>bafs&lt;/strong>&lt;/em> собрание закрыто&lt;/p></description></item><item><title>Отчёт о поездке на Def Con- zzz</title><link>/ru/blog/2019/08/30/%D0%BE%D1%82%D1%87%D1%91%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-def-con-zzz/</link><pubDate>Fri, 30 Aug 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/08/30/%D0%BE%D1%82%D1%87%D1%91%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-def-con-zzz/</guid><description>&lt;h2 id="отчёт-о-поездке-на-def-con">Отчёт о поездке на DEF CON&lt;/h2>
&lt;p>idk и я посетили DEFCON 27 и провели два воркшопа по I2P для разработчиков приложений при поддержке mhatta и Alex. Я провёл воркшоп в Monero Village, а idk — в Crypto/Privacy Village. Здесь я кратко изложу содержание воркшопа в Monero Village и доклада о Tor, который прочитал Roger Dingledine. idk опубликует отчёт о поездке с описанием своего воркшопа.&lt;/p>
&lt;p>На воркшоп Monero Village под названием «I2P для разработчиков криптовалют» пришло около 8 участников. Мы планировали обсудить конкретные сетевые требования для каждого приложения и разобрать различные варианты i2ptunnel и SAM. Однако все участники были относительно мало знакомы с I2P, поэтому мы изменили план и провели обзор I2P. Поскольку ни у кого из участников не было с собой ноутбука, мы помогли нескольким из них установить I2P на их телефоны Android и прошлись по некоторым функциям приложения. У всех пользователей приложение, судя по всему, довольно быстро выполняло reseed (получение начальных пиров) и построение tunnels.&lt;/p></description></item><item><title>Отчёт о поездке на Def Con- не знаю</title><link>/ru/blog/2019/08/30/%D0%BE%D1%82%D1%87%D1%91%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-def-con-%D0%BD%D0%B5-%D0%B7%D0%BD%D0%B0%D1%8E/</link><pubDate>Fri, 30 Aug 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/08/30/%D0%BE%D1%82%D1%87%D1%91%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-def-con-%D0%BD%D0%B5-%D0%B7%D0%BD%D0%B0%D1%8E/</guid><description>&lt;h2 id="отчет-о-поездке-на-def-con">Отчет о поездке на Def Con&lt;/h2>
&lt;p>Я поехал на Def Con 27 на прошлых выходных, чтобы провести воркшоп по разработке приложений для I2P и лично встретиться с zzz, mhatta и Alex.&lt;/p>
&lt;p>Мой воркшоп прошёл хорошо, на него даже пришли несколько разработчиков приложений! В частности, у меня была довольно длинная беседа с человеком по имени Мэри о том, как I2P можно использовать, чтобы устранить централизацию и усилить конфиденциальность в приложении типа &amp;ldquo;Magic Wormhole&amp;rdquo;. Хотя на тот момент я был не до конца знаком с Magic Wormhole, думаю, большая часть моих советов была применима. Думаю, у Мэри были очень интересные и реализуемые идеи о более ориентированных на человека способах обмена информацией, которые могли бы быть интересны в приложениях I2P, и я с нетерпением жду возможности поэкспериментировать с некоторыми из них.&lt;/p></description></item><item><title>Отчёт о поездке на RightsCon</title><link>/ru/blog/2019/08/30/%D0%BE%D1%82%D1%87%D1%91%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-rightscon/</link><pubDate>Fri, 30 Aug 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/08/30/%D0%BE%D1%82%D1%87%D1%91%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-rightscon/</guid><description>&lt;h2 id="отчет-о-поездке-на-rightscon">Отчет о поездке на RightsCon&lt;/h2>
&lt;p>Сообщения от активистов из Сирии во время сессии Access No! в первый день глубоко тронули и заставили по‑настоящему осознать, зачем я занимаюсь защитой цифровых прав. Мы выслушали рассказы активистов, которые не могут выезжать из‑за отсутствия статуса, документов и из‑за продолжающегося конфликта. Для этих людей &amp;ldquo;интернет — единственный паспорт (они) носят с собой.&amp;rdquo; Правозащитники говорили о важности цифрового обучения, чтобы люди оставались в безопасности, когда они общаются с семьёй внутри страны, а также с родственниками и друзьями, которые уехали. Они создали цифровые клиники, чтобы показывать людям, как безопасно пользоваться сервисами; например, как использовать такие функции, как исчезающие сообщения в Signal, чтобы эти сообщения не могли быть использованы против них при досмотре устройств на контрольно‑пропускных пунктах. Продолжение обучения также было очень важно, при этом для доступа к ресурсам они полагались на интернет.&lt;/p></description></item><item><title>Отчет о поездке на USENIX FOCI</title><link>/ru/blog/2019/08/30/%D0%BE%D1%82%D1%87%D0%B5%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-usenix-foci/</link><pubDate>Fri, 30 Aug 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/08/30/%D0%BE%D1%82%D1%87%D0%B5%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-usenix-foci/</guid><description>&lt;h2 id="отчет-о-поездке-на-usenix-foci">Отчет о поездке на USENIX FOCI&lt;/h2>
&lt;p>За последний год мне посчастливилось принять участие в исследовании, которое ведёт Нгуен Фонг Хоанг из Университета Стони-Брук, посвящённом цензуре I2P. Использованная для этого исследования инфраструктура предоставляла многочисленные и географически разнообразные точки наблюдения, а также возможность проводить углублённые измерения на всех уровнях сетевого стека. Сервисы I2P, для которых измерялась доступность, включали официальную домашнюю страницу, зеркальный сайт, reseed servers (серверы начальной загрузки) и активные ретрансляторы.&lt;/p>
&lt;p>Презентация во вторник прошла очень хорошо, и после неё Фонг был очень занят, отвечая на вопросы о своей работе. Мне тоже пришлось отвечать на вопросы об I2P и о том, как он работает. Новые наклейки с обновлённым логотипом от Ura Design получили восторженные отзывы! Это был очень позитивный опыт, и я с нетерпением жду продолжения работы с Фонгом и мониторинга цензуры в отношении I2P. Я бы призвал(а) всех, кто сталкивался с блокировками или успешно использовал I2P для общения в условиях ограничений, связаться, если можете. В настоящее время I2P работает над новыми решениями для обхода блокировок в интернете. Встречи в этом году с людьми, которые из первых рук рассказывали мне о последствиях цензуры и о необходимости оставаться на связи, подчёркивают, что I2P должен становиться более устойчивым там, где это требуется, а команде следует создавать руководства по использованию I2P в таких ситуациях.&lt;/p></description></item><item><title>Отчет о поездке на Фестиваль свободы интернета</title><link>/ru/blog/2019/08/30/%D0%BE%D1%82%D1%87%D0%B5%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-%D1%84%D0%B5%D1%81%D1%82%D0%B8%D0%B2%D0%B0%D0%BB%D1%8C-%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D1%8B-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0/</link><pubDate>Fri, 30 Aug 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/08/30/%D0%BE%D1%82%D1%87%D0%B5%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-%D1%84%D0%B5%D1%81%D1%82%D0%B8%D0%B2%D0%B0%D0%BB%D1%8C-%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D1%8B-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0/</guid><description>&lt;h2 id="отчет-о-поездке-на-internet-freedom-festival">Отчет о поездке на Internet Freedom Festival&lt;/h2>
&lt;p>Это было моё первое участие в IFF, и каким же замечательным опытом для I2P оно стало! Мне удалось встретиться с правозащитниками, людьми, которые работают над метриками цензуры, и, конечно, специалистами по UX и безопасности.&lt;/p>
&lt;p>Моя цель заключалась в том, чтобы наладить контакт с людьми и дальше поддерживать кардинальную переработку UX I2P, учитывая требования к безопасности и UX для людей, работающих на передовой. Как мне справедливо заметили, I2P рассматривают как очень важный и мощный ресурс для обхода цензуры и обеспечения безопасной коммуникации, однако у интерфейса есть проблемы с удобством использования. Наши первые шаги к улучшению опыта для новых пользователей, такие как мастер настройки и инструмент определения пропускной способности, были восприняты положительно. Положительные отзывы были и о наших изменениях значков на веб‑сайте и в /home. Было очень воодушевляюще услышать напрямую от сообщества, что небольшие изменения, которые мы сделали, — это движение в правильном направлении.&lt;/p></description></item><item><title>Выпуск 0.9.42</title><link>/ru/blog/2019/08/27/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.42/</link><pubDate>Tue, 27 Aug 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/08/27/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.42/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.42 продолжает работу над тем, чтобы сделать I2P быстрее и надежнее. В релиз включено несколько изменений, ускоряющих наш UDP‑транспорт. Мы разделили конфигурационные файлы, чтобы упростить дальнейшую работу над более модульным пакетированием. Мы продолжаем реализовывать новые предложения для более быстрого и безопасного шифрования. Разумеется, также исправлено множество ошибок.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помочь сети — запускать последний релиз.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 06 августа 2019</title><link>/ru/blog/2019/08/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2019/</link><pubDate>Tue, 06 Aug 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/08/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2019/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> mikalv, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) Статус релиза 0.9.41: оставшиеся пункты (mhatta, nextloop) 20:00:00 &amp;lt;zzz&amp;gt; 2) Статус разработки 0.9.42 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) Статус LS2 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 4) Статус проекта I2P Browser «labs» (meeh) 20:00:00 &amp;lt;zzz&amp;gt; 5) Статус scrum (zlatinb) 20:00:04 &amp;lt;zzz&amp;gt; 0) Привет 20:00:07 &amp;lt;zzz&amp;gt; привет! 20:00:19 &amp;lt;zzz&amp;gt; 1) Статус релиза 0.9.41: оставшиеся пункты (mhatta, nextloop) 20:00:46 &amp;lt;zzz&amp;gt; за последние пару недель вижу, что mhatta занёс 41 в sid — это отлично 20:01:04 &amp;lt;zzz&amp;gt; Я поговорил и с nextloop, он не занёс 41 в fdroid, но кто‑то другой это сделал. 20:01:27 &amp;lt;zzz&amp;gt; и nextloop пообещал вернуться к ведению f-droid дальше. супер! 20:01:31 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1) ? 20:01:50 &amp;lt;zzz&amp;gt; кто‑нибудь ещё здесь? пожалуйста, поздоровайтесь 20:01:58 &amp;lt;zlatinb&amp;gt; привет 20:02:37 &amp;lt;zzz&amp;gt; ок, ещё один. Надеюсь, остальные скоро подтянутся 20:02:50 &amp;lt;zzz&amp;gt; 2) статус разработки .42 20:03:02 &amp;lt;zzz&amp;gt; прошло 5 недель, осталось 3 недели, 1 неделя до заморозки тегов 20:03:20 &amp;lt;zzz&amp;gt; мы влили код разделения конфигурации, над которым я работал вместе с idk 20:03:58 &amp;lt;zzz&amp;gt; много исправлений багов; GMP 6.1.2; обновили debian-файлы для работы с buster 20:04:17 &amp;lt;zzz&amp;gt; также некоторые исправления в LS2 20:04:39 &amp;lt;zzz&amp;gt; zlatinb, хочешь рассказать, что ты делаешь со своей тестовой сетью и к чему это пока привело? 20:05:11 &amp;lt;zlatinb&amp;gt; да, по сути я развернул тестовую сеть на LXC‑контейнерах 20:05:32 &amp;lt;zlatinb&amp;gt; пока что она выявила один серьёзный баг, связанный с использованием фильтра Блума, и один небольшой баг SSU 20:05:58 &amp;lt;zlatinb&amp;gt; в последнее время занимался тонкой настройкой разных констант, но затем запущу её для проверки патчей/идей jogger 20:06:06 &amp;lt;zlatinb&amp;gt; eot 20:06:23 &amp;lt;zzz&amp;gt; это действительно здорово, спасибо 20:07:04 &amp;lt;zzz&amp;gt; если сможем добавить немного минимальной задержки, будет ещё лучше; но и так было интересно находить и устранять узкие места 20:07:15 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1) ? 20:07:30 &amp;lt;zzz&amp;gt; упс, что‑нибудь ещё по пункту 2) ? 20:08:27 &amp;lt;zzz&amp;gt; 3) статус LS2 20:08:38 &amp;lt;zzz&amp;gt; много прогресса за последний месяц 20:09:05 &amp;lt;zzz&amp;gt; мы согласовали небольшое предложение 147, чтобы предотвратить «перекрёстное загрязнение» тестовых сетей с основной сетью 20:09:12 &amp;lt;zzz&amp;gt; этот код войдёт в .42 20:09:45 &amp;lt;zzz&amp;gt; у chisana вышли два предложения, 152 и 153, чтобы сделать построение tunnel и шифрование tunnel (соответственно) более безопасными за счёт использования более современного шифрования 20:10:14 &amp;lt;zzz&amp;gt; мы немного их обсудили, но ещё не проводили формальный обзор 20:10:47 &amp;lt;zzz&amp;gt; предложение 123 (LS2) продолжает получать небольшие правки по мере завершения внедрения и тестирования в живой сети, но всё, похоже, работает хорошо 20:11:26 &amp;lt;zzz&amp;gt; самое крупное — предложение 144, новое шифрование. Продвигаемся медленно, но стабильно. Мы занимаемся этим уже месяцев девять? 20:11:58 &amp;lt;zzz&amp;gt; всё ещё есть несколько серьёзных технических вопросов, которые нужно решить, прежде чем мы сможем начать тестовые реализации 20:12:20 &amp;lt;zzz&amp;gt; самая большая проблема сейчас — найти достаточно времени у людей, чтобы всё проработать 20:12:46 &amp;lt;zzz&amp;gt; есть вопросы по пункту 3) LS2 и другим предложениям ? 20:13:47 &amp;lt;zzz&amp;gt; ок, переходим к 4) статус проекта I2P Browser labs 20:13:54 &amp;lt;zzz&amp;gt; mikalv, что нового? 20:14:16 &amp;lt;mikalv&amp;gt; мы движемся к интеграции с самим I2P router, jlinked 20:14:38 &amp;lt;mikalv&amp;gt; со стороны i2pbutton мы более‑менее готовы, осталось исправить несколько вещей 20:15:15 &amp;lt;mikalv&amp;gt; что касается скриптов сборки, нам их ещё предстоит написать, поскольку разработчики для тестирования использовали замоканный «extract» I2P jlinked, где браузер его запускает 20:15:48 &amp;lt;zzz&amp;gt; какая сейчас бета‑версия, и когда мы увидим следующую бета‑версию? 20:15:52 &amp;lt;mikalv&amp;gt; помимо этого мы стараемся проводить не менее двух встреч в неделю, чтобы превратить это в реальный продукт с чёткими целями 20:16:24 &amp;lt;mikalv&amp;gt; текущая всё ещё beta4, и я надеюсь выпустить beta5 к концу этой недели — если получится, с внедрённым router 20:17:27 &amp;lt;zzz&amp;gt; я так понимаю, вы запустили для этого список рассылки? хотите объявить его здесь или он ещё не готов? 20:18:09 &amp;lt;zzz&amp;gt; sadie, zlatinb, хотите что‑нибудь добавить про браузер 20:18:20 &amp;lt;zzz&amp;gt; ? 20:19:36 &amp;lt;zzz&amp;gt; у кого‑нибудь есть вопросы по пункту 4) — браузеру? 20:20:21 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 4) ? 20:21:10 &amp;lt;zzz&amp;gt; 5) scrum — слово zlatinb 20:22:02 &amp;lt;zlatinb&amp;gt; давайте проведём scrum параллельно; в двух словах — 1) над чем вы работали с прошлого scrum 2) над чем планируете работать в следующем месяце 3) есть ли у вас блокеры или нужна помощь. Скажите EOT, когда закончите 20:22:34 &amp;lt;zlatinb&amp;gt; я: 1) строю тестовую сеть, охочусь за узкими местами 2) ещё тестовой сети, также взгляну на тикеты jogger 3) по сути нет EOT 20:23:34 &amp;lt;zzz&amp;gt; 1) релиз 41, код разделения конфигурации, исправления багов, предложения, планирование новых типов шифрования, исправления в LS2 20:24:10 &amp;lt;zzz&amp;gt; 2) релиз 42, исправления багов, предложения (особенно исследования по вопросам нового шифрования), DEFCON 20:24:16 &amp;lt;zzz&amp;gt; 3) блокеров нет; EOT 20:25:18 &amp;lt;mikalv&amp;gt; Я в основном работал над браузером (включая i2pbutton, который теперь запускает router, если он найден), также я сильно улучшил у себя outproxy (выходной прокси в Clearnet), и начал прототипирование решения для приватных outproxies, которое даёт настолько хорошую скорость, что я могу пользоваться им для просмотра clearnet ежедневно 20:25:53 &amp;lt;mikalv&amp;gt; и я также поднял списки рассылки, да, которые через I2P доступны по `https://lists.i2p/postorius/lists/` и также доступны из clearnet по https://lists.i2p.email/postorius/lists/ 20:26:20 &amp;lt;mikalv&amp;gt; всем с конструктивными идеями, вкладом, обсуждениями и т.п., разумеется, рады 20:26:57 &amp;lt;mikalv&amp;gt; кроме того, я изучал, как мы можем принимать пожертвования кредитной картой, и как одновременно можем продавать футболки и т.п. 20:27:10 &amp;lt;mikalv&amp;gt; EOT 20:27:12 &amp;lt;mikalv&amp;gt; нет блокеров 20:28:14 &amp;lt;zzz&amp;gt; кажется, это всё? zlatinb, оставим тебе отругать прогульщиков? 20:28:17 &amp;lt;zlatinb&amp;gt; кто‑нибудь ещё? если нет, scrum заканчивается через 1 минуту :) 20:28:27 &amp;lt;zlatinb&amp;gt; ок 20:28:33 &amp;lt;zlatinb&amp;gt; ScrumTimeoutException 20:28:41 &amp;lt;mikalv&amp;gt; лол 20:28:42 &amp;lt;zzz&amp;gt; пока мы в «grace period» — DEFCON! idk и я будем там в эти выходные! 20:29:04 &amp;lt;zzz&amp;gt; Monero Village — в пятницу днём, а Crypto/Privacy Village — в субботу днём 20:29:22 &amp;lt;zzz&amp;gt; воркшоп, Q&amp;amp;A и стикеры оба дня. приходите поздороваться 20:29:57 &amp;lt;zzz&amp;gt; по поводу outproxies, я добавлю это в повестку следующего месяца, чтобы sadie дала нам сводку по тому, что мы пытаемся сделать 20:30:06 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 20:30:52 &amp;lt;zzz&amp;gt; о, и Sadie будет представлять доклад на FOCI в Сан‑Хосе на следующей неделе! обязательно найдите её, если будете там 20:30:59 &amp;lt;mikalv&amp;gt; неа, но я ожидаю, что к следующей встрече у нас будет больше по кейсам браузера/outproxy 20:31:39 &amp;lt;zzz&amp;gt; да, у нас пока нет хорошего плана ни для браузера, ни для outproxy. У нас есть идеи и proof‑of‑concept, но плана нет 20:31:53 &amp;lt;zzz&amp;gt; так что будет хорошо увидеть, как это сложится 20:32:02 * zzz разогревает baffer 20:32:44 &amp;lt;zzz&amp;gt; последний baf этого лета, увидимся в сентябре... 20:32:55 * zzz ****bafs**** собрание закрыто &lt;/div></description></item><item><title>Расписание конференции — август 2019</title><link>/ru/blog/2019/07/29/%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82-2019/</link><pubDate>Mon, 29 Jul 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/07/29/%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82-2019/</guid><description>&lt;h1 id="расписание-конференции--август-2019">Расписание конференции — август 2019&lt;/h1>
&lt;p>Всем привет,&lt;/p>
&lt;p>Следующий месяц будет насыщенным! Встретьтесь с разработчиками I2P на двух воркшопах на Defcon 27, и пообщайтесь с исследователями, изучающими цензуру I2P, на FOCI &amp;lsquo;19.&lt;/p>
&lt;h2 id="i2p-for-cryptocurrency-developers">I2P for Cryptocurrency Developers&lt;/h2>
&lt;p>&lt;strong>zzz&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Monero Village&lt;/li>
&lt;li>August 9, 3:15pm&lt;/li>
&lt;li>Monero Village will be on the 26th floor of Bally&amp;rsquo;s &lt;a href="https://defcon.org/html/defcon-27/dc-27-venue.html">map&lt;/a>
&lt;/li>
&lt;/ul>
&lt;p>Этот семинар поможет разработчикам проектировать приложения, которые будут взаимодействовать поверх I2P для обеспечения анонимности и безопасности. Мы обсудим типовые требования для криптовалютных приложений и рассмотрим архитектуру каждого приложения и его специфические потребности. Затем мы рассмотрим взаимодействие через tunnel, выбор router и библиотек, а также варианты пакетирования, и ответим на все вопросы, связанные с интеграцией I2P.&lt;/p></description></item><item><title>Ускорение вашей сети I2P</title><link>/ru/blog/2019/07/27/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B0%D1%88%D0%B5%D0%B9-%D1%81%D0%B5%D1%82%D0%B8-i2p/</link><pubDate>Sat, 27 Jul 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/07/27/%D1%83%D1%81%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%B0%D1%88%D0%B5%D0%B9-%D1%81%D0%B5%D1%82%D0%B8-i2p/</guid><description>&lt;p>&lt;em>Этот пост напрямую адаптирован из материалов, изначально подготовленных для блога mhatta на&lt;/em> &lt;a href="https://medium.com/@mhatta/speeding-up-your-i2p-network-c08ec9de225d">medium blog&lt;/a>
 &lt;em>.&lt;/em> &lt;em>Он заслуживает признания как автор исходного поста. Он был обновлён в некоторых местах, где&lt;/em> &lt;em>он ссылается на старые версии I2P как на актуальные и подвергся небольшой&lt;/em> &lt;em>редактуре. -idk&lt;/em>&lt;/p>
&lt;p>Сразу после запуска I2P часто кажется немного медленной. Это действительно так, и мы все знаем почему: по своей природе &lt;a href="https://en.wikipedia.org/wiki/Garlic_routing">garlic routing&lt;/a>
 добавляет накладные расходы к привычному опыту использования интернета ради вашей приватности, но это означает, что для многих или даже большинства сервисов I2P вашим данным по умолчанию придётся пройти через 12 хопов.&lt;/p></description></item><item><title>Встреча разработчиков I2P — 2 июля 2019 года</title><link>/ru/blog/2019/07/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%B8%D1%8E%D0%BB%D1%8F-2019-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 02 Jul 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/07/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%B8%D1%8E%D0%BB%D1%8F-2019-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eyedeekay, meeh, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) Статус релиза 0.9.40, оставшиеся пункты (mhatta, nextloop) 20:00:00 &amp;lt;zzz&amp;gt; 2) Статус релиза 0.9.41 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) Статус LS2 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 4) Статус проекта I2P Browser «labs» (meeh) 20:00:00 &amp;lt;zzz&amp;gt; 5) запрос на добавление muwire.i2p на домашнюю страницу консоли (zlatinb) 20:00:00 &amp;lt;zzz&amp;gt; 6) Скрам по статусу (zlatinb) 20:00:03 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; привет 20:00:12 &amp;lt;zlatinb&amp;gt; привет 20:00:31 &amp;lt;zzz&amp;gt; 1) Статус релиза 0.9.40, оставшиеся пункты (mhatta, nextloop) 20:00:42 &amp;lt;zzz&amp;gt; всё ещё нет новостей от mhatta или nextloop, увы 20:00:59 &amp;lt;zzz&amp;gt; Я неоднократно пытался найти нового сопровождающего deb-пакета, пока безуспешно 20:01:09 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:01:35 &amp;lt;zzz&amp;gt; 2) Статус релиза 0.9.41 (zzz) 20:01:46 &amp;lt;sadie__&amp;gt; привет 20:01:54 &amp;lt;eyedeekay&amp;gt; Привет 20:02:09 &amp;lt;zzz&amp;gt; мы завершаем период ревью. Ожидаю, что завтра утром будут обновления внутри сети, остальное последует позже 20:02:44 &amp;lt;zzz&amp;gt; а затем мы проделаем всё это снова для 42 20:03:06 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? 20:03:48 &amp;lt;zzz&amp;gt; 3) Статус LS2 (zzz) 20:04:01 &amp;lt;zzz&amp;gt; мы движемся медленно, но верно 20:04:11 &amp;lt;zzz&amp;gt; .41 поддерживает аутентификацию для каждого клиента 20:04:22 &amp;lt;zzz&amp;gt; garlic farm (проект garlic farm) тоже продвигается, медленно 20:04:46 &amp;lt;zzz&amp;gt; мы планируем одно новое сообщение I2CP для .42, чтобы передавать информацию об ослеплении (blinding) от клиента к router 20:05:12 &amp;lt;zzz&amp;gt; мы продолжаем продвигаться по предложению 144 о новом шифровании, но это действительно сложно 20:05:42 &amp;lt;zzz&amp;gt; Надеюсь получить хорошую спецификацию для 144 через пару месяцев, возможно, к концу года появится тестовый код 20:05:55 &amp;lt;zzz&amp;gt; как всегда, наши встречи по понедельникам в 18:30 UTC в #ls2, всем добро пожаловать 20:06:07 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3) ? 20:06:37 &amp;lt;zzz&amp;gt; 4) Статус проекта I2P Browser «labs» (meeh) 20:06:45 &amp;lt;zzz&amp;gt; meeh, каковы последние новости по браузеру? 20:07:38 &amp;lt;zzz&amp;gt; ладно, похоже, его здесь нет 20:07:51 &amp;lt;zzz&amp;gt; 5) запрос на добавление muwire.i2p на домашнюю страницу консоли (zlatinb) 20:08:01 &amp;lt;zlatinb&amp;gt; привет 20:08:07 &amp;lt;zzz&amp;gt; `http://zzz.i2p/topics/2722` 20:08:11 &amp;lt;zzz&amp;gt; расскажите, пожалуйста, о вашем сайте 20:09:30 &amp;lt;zlatinb&amp;gt; MuWire — это приложение общего назначения для обмена файлами, которое работает поверх I2P. На сайте есть ссылки для загрузки, скриншоты и общая информация о приложении. 20:10:05 &amp;lt;zlatinb&amp;gt; Я считаю, что MW представляет общий интерес и полезна для сообщества I2P; проект быстро растёт и привлекает много внимания. 20:10:22 &amp;lt;zzz&amp;gt; у кого-нибудь есть комментарии по этому запросу? за? против? 20:10:41 &amp;lt;zzz&amp;gt; или вопросы? 20:11:39 &amp;lt;zzz&amp;gt; Я поддерживаю запрос, думаю, это классное приложение, которое полезно только при большом числе пользователей, и мы можем помочь, разместив его в консоли 20:11:55 &amp;lt;zzz&amp;gt; sadie__, ? eyedeekay ? 20:12:23 &amp;lt;sadie__&amp;gt; Я поддерживаю запрос 20:12:30 &amp;lt;eyedeekay&amp;gt; Я тоже поддерживаю. 20:12:49 &amp;lt;zzz&amp;gt; отлично. Раз возражений нет, включим это в .42 20:12:54 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 5) ? 20:13:41 &amp;lt;zzz&amp;gt; 6) Скрам по статусу (zlatinb) 20:13:45 &amp;lt;zzz&amp;gt; тебе слово, zab 20:14:15 &amp;lt;zlatinb&amp;gt; Привет, давайте проведём скрам параллельно. Пожалуйста, в двух словах : 1) что вы делали со времени прошлого скрама 2) что планируете делать в следующем месяце 3) есть ли блокеры или нужна помощь. Когда закончите, напишите EOT 20:15:38 &amp;lt;zzz&amp;gt; 1) исправления багов, аутентификация для каждого клиента, garlic farm, новое шифрование, ещё исправления багов, подготовка к релизу, ранние работы над новыми вещами для .42 20:15:39 &amp;lt;zlatinb&amp;gt; я: 1) лишь небольшая правка API RouterContext для поддержки пользовательского менеджера логов 2) Есть ещё изменения в Router/RouterContext, которые я хотел бы сделать, чтобы улучшить встраивание router. Возможно, поработаю и над garlic farm, если появится возможность. 3) Блокеров нет, было бы неплохо упростить работу с Maven 20:15:41 &amp;lt;zlatinb&amp;gt; EOT 20:16:41 &amp;lt;zzz&amp;gt; 1a) множество исправлений и чисток на Android 2) релиз .41, разделение конфигурации для .42, новое сообщение I2CP для .42, работа по предложению 144 над новым шифрованием 20:17:20 &amp;lt;sadie__&amp;gt; Продолжала работать над консолью — обновлённый логотип добавлен в обе темы. Ездила в Тунис на RightsCon и завела больше контактов в сообществе. Взаимодействие с сообществом, тестирование, разбор тикетов и привыкание к tx. 20:17:37 &amp;lt;zzz&amp;gt; 2a) подготовка к defcon, ещё работа по garlic farm, работа с командой #ls2 над построением tunnel для router с новым шифрованием 20:17:45 &amp;lt;sadie__&amp;gt; в следующем месяце — обновление модели угроз, пользовательские исследования и создание персон, поиск финансирования 20:17:45 &amp;lt;eyedeekay&amp;gt; Я работал над конфигурацией split tunnel (разделённые tunnel), недавно — над тестированием на нескольких платформах. Я сделал веб-расширение, чтобы улучшить работу браузинга на Android за счёт автоматической настройки браузера, написал/зеркалировал пачку записей в блоге и поработал над сайтом. 2) Завершить тестирование split tunnels и добавить их в router для .42. Работать с meeh над браузером. 3) блокеров нет EOT 20:17:46 &amp;lt;sadie__&amp;gt; EOT 20:18:01 &amp;lt;zzz&amp;gt; 3) блокеров нет, EOT 20:18:15 &amp;lt;zlatinb&amp;gt; спасибо, кажется, это всё &lt;/scrum> 20:18:22 &amp;lt;meeh&amp;gt; пишу 20:18:24 &amp;lt;meeh&amp;gt; минутку 20:18:37 &amp;lt;zzz&amp;gt; ок 20:21:29 &amp;lt;meeh&amp;gt; В основном работал над браузером, также изучил проблему с зависимостями Maven, документацию и прикинул, насколько хлопотно было бы собрать браузер для Android, чтобы мы могли отказаться от встроенного в нашем приложении. 20:22:29 &amp;lt;zzz&amp;gt; meeh, это было 1) ? пожалуйста, дай 2) и 3), затем EOT 20:25:34 &amp;lt;meeh&amp;gt; 1) да, выше 2) браузер: подготовить пользовательскую документацию, стабилизировать текущие функции, завершить ребрендинг, особенно в части иконок и графики. osx launcher: завершить функцию шаринга для torrent snark. android: закончить оценку того, насколько хлопотен порт браузера — Tor сейчас делает то же самое, и учитывая, что мы используем многое из того же и те же скрипты сборки, это, возможно, осуществимо. и наконец, по пожертвованиям 20:26:39 &amp;lt;meeh&amp;gt; 3) блокеров нет, и помощь не нужна, за исключением того, что я всегда рад PR-ам по браузеру и особенно по Android-вещам, в которых я не особо силён 20:27:03 &amp;lt;zzz&amp;gt; EOT? 20:27:07 &amp;lt;meeh&amp;gt; EOT 20:27:14 &amp;lt;zzz&amp;gt; ок, спасибо, meeh 20:27:22 &amp;lt;zzz&amp;gt; итак, на этом пункт 6) скрама закончен 20:27:34 &amp;lt;zzz&amp;gt; давайте вернёмся к 4) I2P Browser (meeh) 20:28:06 &amp;lt;zzz&amp;gt; не мог бы ты дать нам статус, если есть что добавить сверх того, что было в твоём скраме? 20:28:56 &amp;lt;zzz&amp;gt; последний релиз, следующий релиз, стабильность, функциональность, ... ? 20:30:21 &amp;lt;meeh&amp;gt; Думаю, в проекте браузера мы покрыли большую часть графики иконок, однако у нас всё ещё есть некоторые изображения (в частности, помню сейчас мастер первого запуска), которые нужно чем-то заменить; то же касается и текста. Также прошлая неделя показала, что нам требуется примерно 1–2 дня (до 48 часов), чтобы отреагировать на проблему безопасности (то есть с момента, когда у меня было время, до момента сборки) 20:34:05 &amp;lt;meeh&amp;gt; документации для разработчиков на какое-то время должно хватить, пользовательская документация скоро будет готова; стараемся в этом процессе не заимствовать слишком много с ресурсов вроде Mozilla и т. п. Наш подход к модификациям форка — размещать большую часть нашей логики и функций в i2pbutton - и делать в исходниках Firefox только то, что действительно необходимо, и пока это, похоже, хорошо работает. Это также касается переводов, поскольку Firefox 20:34:05 &amp;lt;meeh&amp;gt; предоставляет свои собственные, так что остаётся перевести только строки, специфичные для I2P 20:35:01 &amp;lt;zzz&amp;gt; ок, спасибо за обновление. Что-нибудь ещё по пункту 4) ? 20:35:07 &amp;lt;zzz&amp;gt; какие-нибудь вопросы по браузеру? 20:35:16 &amp;lt;meeh&amp;gt; мысли о переходе на новый ESR release — ... bob-bob positive, то есть я не уверен, что это можно автоматизировать, однако несколько мест, где нужен патч или два, я уже начинаю очень хорошо знать 20:35:56 &amp;lt;meeh&amp;gt; следующий релиз не должен заставить себя долго ждать; это немного зависит от того, насколько команда захочет поднажать в ближайшие недели 20:36:35 &amp;lt;zzz&amp;gt; да, нам нужно взвесить приоритеты. Думаю, мы лучше понимаем, сколько усилий потребуется, чтобы делать это по‑настоящему 20:36:46 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 4) ? 20:36:50 &amp;lt;meeh&amp;gt; на самом деле у меня нет расписания на это, кроме как «когда какая‑то новая/текущая функция будет сделана или более готова» и/или выйдут патчи безопасности для Android 20:36:53 &amp;lt;meeh&amp;gt; ffirefox** 20:38:10 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 4) ? 20:39:05 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 20:39:54 &amp;lt;zzz&amp;gt; спасибо всем 20:40:01 * zzz *bafs* встреча закрыта &lt;/div></description></item><item><title>Релиз 0.9.41</title><link>/ru/blog/2019/07/02/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.41/</link><pubDate>Tue, 02 Jul 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/07/02/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.41/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.41 включает улучшения производительности, доработки библиотеки потоковой передачи и важные исправления ошибок. Мы продолжаем работу над новыми leasesets (LS2) и зашифрованными leasesets. Релиз содержит обычный набор исправлений ошибок и обновлений переводов.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последний релиз.&lt;/p></description></item><item><title>Итак, вы хотите написать SAM-библиотеку</title><link>/ru/blog/2019/06/23/%D0%B8%D1%82%D0%B0%D0%BA-%D0%B2%D1%8B-%D1%85%D0%BE%D1%82%D0%B8%D1%82%D0%B5-%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C-sam-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D1%83/</link><pubDate>Sun, 23 Jun 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/06/23/%D0%B8%D1%82%D0%B0%D0%BA-%D0%B2%D1%8B-%D1%85%D0%BE%D1%82%D0%B8%D1%82%D0%B5-%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C-sam-%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D1%83/</guid><description>&lt;p>&lt;em>Или, о взаимодействии с &lt;a href="https://geti2p.net">i2p&lt;/a>
 для тех, кто не особенно привык читать спецификации&lt;/em>&lt;/p>
&lt;p>Одной из лучших возможностей I2P, на мой взгляд, является его SAM API (API для взаимодействия приложений с I2P), который можно использовать для создания моста между I2P и вашим приложением или выбранным вами языком программирования. В настоящее время существуют десятки библиотек SAM для самых разных языков, включая:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/i2p/i2psam">i2psam, for c++&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://github.com/i2p/libsam3">libsam3, for C&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://github.com/str4d/txi2p">txi2p for Python&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://github.com/l-n-s/i2plib">i2plib for Python&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://github.com/majestrate/i2p.socket">i2p.socket for Python&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://github.com/MuxZeroNet/leaflet">leaflet for Python&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://github.com/eyedeekay/gosam">gosam, for Go&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://github.com/eyedeekay/sam3">sam3 for Go&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://github.com/redhog/node-i2p">node-i2p for nodejs&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://github.com/solatis/haskell-network-anonymous-i2p">haskell-network-anonymous-i2p&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://github.com/SamuelFisher/i2pdotnet">i2pdotnet for .Net languages&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://github.com/stallmanifold/rust-i2p">rust-i2p&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://github.com/dryruby/i2p.rb">and i2p.rb for ruby&lt;/a>
&lt;/li>
&lt;/ul>
&lt;p>Если вы используете любой из этих языков, возможно, вы уже сможете портировать своё приложение под I2P, воспользовавшись существующей библиотекой. Однако это руководство не об этом. Это руководство о том, что делать, если вы хотите создать библиотеку SAM на новом языке. В этом руководстве я реализую новую библиотеку SAM на Java. Я выбрал Java, потому что пока нет Java‑библиотеки, которая подключает к SAM, потому что Java используется в Android, а также потому, что это язык, с которым почти у всех есть хотя бы &lt;em>небольшой&lt;/em> опыт, так что, возможно, вы сможете перенести это на язык по вашему выбору.&lt;/p></description></item><item><title>Как настроить SSH-сервер, доступный через I2P, для личного доступа</title><link>/ru/blog/2019/06/15/%D0%BA%D0%B0%D0%BA-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-ssh-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B%D0%B9-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-i2p-%D0%B4%D0%BB%D1%8F-%D0%BB%D0%B8%D1%87%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0/</link><pubDate>Sat, 15 Jun 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/06/15/%D0%BA%D0%B0%D0%BA-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-ssh-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D1%8B%D0%B9-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-i2p-%D0%B4%D0%BB%D1%8F-%D0%BB%D0%B8%D1%87%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0/</guid><description>&lt;h1 id="как-настроить-sshсервер-в-i2p-для-личного-доступа">Как настроить SSH‑сервер в I2P для личного доступа&lt;/h1>
&lt;p>Это руководство о том, как настроить и донастроить I2P tunnel, чтобы использовать его для удаленного доступа к SSH-серверу, с использованием либо I2P, либо i2pd. Пока предполагается, что вы установите свой SSH-сервер через менеджер пакетов и что он запущен как служба.&lt;/p>
&lt;p>Примечания: В этом руководстве я делаю несколько допущений. Их, вероятно, потребуется скорректировать в зависимости от сложностей, возникающих в вашей конкретной конфигурации, особенно если вы используете виртуальные машины (VM) или контейнеры для изоляции. Предполагается, что I2P router и SSH-сервер работают на одном и том же localhost. Следует использовать заново сгенерированные ключи хоста SSH — либо за счет свежей установки sshd, либо удалив старые ключи и принудив их регенерацию. Например:&lt;/p></description></item><item><title>Встреча разработчиков I2P - 04 июня 2019 г.</title><link>/ru/blog/2019/06/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%B8%D1%8E%D0%BD%D1%8F-2019-%D0%B3./</link><pubDate>Tue, 04 Jun 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/06/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%B8%D1%8E%D0%BD%D1%8F-2019-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, eyedeekay, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log"> 20:00:14 &amp;lt;zzz&amp;gt; 0) Привет 20:00:16 &amp;lt;zzz&amp;gt; привет 20:00:43 &amp;lt;zzz&amp;gt; 1) статус выпуска 0.9.40, оставшиеся пункты (meeh, mhatta, nextloop, str4d) 20:00:43 &amp;lt;zzz&amp;gt; 2) Статус релиза исправленной i2pbote-android (meeh) 20:00:43 &amp;lt;zzz&amp;gt; 3) статус разработки 0.9.41 (zzz) 20:00:43 &amp;lt;zzz&amp;gt; 4) статус LS2 (zzz) 20:00:43 &amp;lt;zzz&amp;gt; 5) статус проекта I2P Browser "labs" (meeh) 20:00:43 &amp;lt;zzz&amp;gt; 6) Статус scrum (zlatinb) 20:01:03 &amp;lt;zzz&amp;gt; 1) статус выпуска 0.9.40, оставшиеся пункты (meeh, mhatta, nextloop, str4d) 20:01:28 &amp;lt;zzz&amp;gt; Полагаю, остались Debian/Ubuntu и официальный f-droid? 20:01:41 &amp;lt;zzz&amp;gt; mhatta ответил, но никаких обещаний не давал 20:02:04 &amp;lt;zzz&amp;gt; Я связался с другими людьми из Debian, чтобы узнать, сможет ли это сделать кто-то ещё, пока ничего 20:02:10 &amp;lt;zzz&amp;gt; nextloop, есть для нас обновление? 20:02:53 &amp;lt;eche|on&amp;gt; я сделал тестовую сборку для debian buster и stretch на echelon.i2p/update/ 20:02:57 &amp;lt;zzz&amp;gt; ещё что-нибудь по пункту 1) ? 20:03:29 &amp;lt;zzz&amp;gt; 2) Статус релиза исправленной i2pbote-android (meeh) 20:03:40 &amp;lt;zzz&amp;gt; mikalv, есть новости по bote для нас? 20:04:52 &amp;lt;zzz&amp;gt; Полагаю, мы выпустили релиз Bote, и он у людей работает 20:04:58 &amp;lt;zzz&amp;gt; ещё что-нибудь по пункту 2) ? 20:05:16 &amp;lt;eyedeekay&amp;gt; От меня ничего 20:05:30 &amp;lt;zzz&amp;gt; 3) статус разработки 0.9.41 (zzz) 20:05:45 &amp;lt;zzz&amp;gt; окей, мы прошли чуть больше половины цикла разработки .41, всё идёт хорошо 20:06:06 &amp;lt;zzz&amp;gt; главная фича — per-client authentication (аутентификация для каждого клиента) для зашифрованного LS2 20:06:19 &amp;lt;zzz&amp;gt; мы также исправили баг в обработке больших сообщений, который, как я думаю, поможет Bote работать лучше 20:06:55 &amp;lt;eche|on&amp;gt; посмотрим, тестовая сборка доступна 20:06:56 &amp;lt;zzz&amp;gt; idk и я работаем над разделением файлов clients.config и i2ptunnel.config, но похоже, это придётся отложить до .42 20:07:38 &amp;lt;zzz&amp;gt; чтобы Bote заметил разницу, исправление, вероятно, должно распространиться на большую часть сети, так как баг мог проявляться на любом router по пути 20:08:03 &amp;lt;eche|on&amp;gt; да 20:08:12 &amp;lt;zzz&amp;gt; релиз запланирован на первую неделю июля 20:08:33 &amp;lt;zzz&amp;gt; ещё что-нибудь по пункту 3) ? 20:09:28 &amp;lt;zzz&amp;gt; 4) статус LS2 (zzz) 20:09:58 &amp;lt;zzz&amp;gt; всё идёт отлично. У нас было уже 42 еженедельных встречи и конца не видно, хотя в последнее время мы больше времени тратим на новое шифрование (proposal 144) 20:10:19 &amp;lt;zzz&amp;gt; Я уже упоминал код per-client auth, который будет в 41. 20:10:54 &amp;lt;zzz&amp;gt; Разработка garlic farm (проект «Garlic Farm») для meta LS2 была на паузе около трёх недель в пользу кода client auth, но скоро мы к ней вернёмся 20:11:27 &amp;lt;zzz&amp;gt; Я продолжаю переносить спецификации из proposals в основной раздел спецификаций на нашем сайте 20:11:38 &amp;lt;zzz&amp;gt; по мере того, как мы реализуем и тестируем вещи 20:11:52 &amp;lt;zzz&amp;gt; наши встречи всё ещё по понедельникам в 18:30 UTC в #ls2 20:12:11 &amp;lt;zzz&amp;gt; ещё что-нибудь по пункту 4) ? 20:13:04 &amp;lt;zzz&amp;gt; 5) статус проекта I2P Browser "labs" (mikalv) 20:13:15 &amp;lt;zzz&amp;gt; mikalv, как поживает i2p browser? 20:14:08 &amp;lt;zzz&amp;gt; Я знаю, вышел новый бета-релиз и его тестируют, но у некоторых людей он совсем не работает? 20:15:04 &amp;lt;zzz&amp;gt; Также есть запрос на больше документации на нашей странице загрузок в lab, и он сказал, что скоро этим займётся, так что следите 20:15:17 &amp;lt;zzz&amp;gt; окей, полагаю, mikalv сейчас нет, ещё что-нибудь по пункту 5) ? 20:16:08 &amp;lt;zzz&amp;gt; 6) Статус scrum (zlatinb) 20:16:13 &amp;lt;zzz&amp;gt; zlatinb, тебе слово 20:16:42 &amp;lt;zlatinb&amp;gt; Привет, давайте как обычно — скажите 1) что вы делали с прошлого scrum 2) что планируете делать в следующем месяце 3) есть ли у вас блокеры или нужна помощь 20:16:46 &amp;lt;zlatinb&amp;gt; в конце поставьте EOT, когда закончите 20:17:08 &amp;lt;zlatinb&amp;gt; я: 1) немного garlic farm, больше особо ничего 2) надеюсь, больше garlic farm 3) блокеров нет 20:17:09 &amp;lt;zlatinb&amp;gt; EOT 20:17:17 &amp;lt;eche|on&amp;gt; делаю то же, что всегда, держу сервер живым, всё идёт как обычно, блокеров нет, eot 20:17:30 &amp;lt;zzz&amp;gt; 1) garlic farm, ls2 и per-client auth; исправления багов 20:18:10 &amp;lt;zzz&amp;gt; 2) garlic farm, исправления багов, GMP 6.1.2, разделение конфигурационных файлов, подготовка к релизу 0.9.41 20:18:18 &amp;lt;eyedeekay&amp;gt; Разделяю конфиги i2ptunnel и пишу документацию/блоги, 2) больше того же 3) блокеров нет eot 20:18:32 &amp;lt;zzz&amp;gt; 3) блокеров нет, EOT 20:18:44 &amp;lt;zlatinb&amp;gt; окей, думаю, это все, спасибо 20:19:04 &amp;lt;zzz&amp;gt; окей, это было довольно быстро, мы становимся эффективнее! 20:19:18 &amp;lt;zzz&amp;gt; ещё что-нибудь для сегодняшней встречи? 20:20:15 &amp;lt;zzz&amp;gt; о, и поздравления eyedeekay, который подписал соглашение разработчика и получил привилегии на mtn checkin! хотя за последние несколько месяцев он и так сделал для нас немало, теперь он сможет причинять «вред» куда быстрее! 20:20:37 &amp;lt;eyedeekay&amp;gt; :-D 20:20:38 &amp;lt;zzz&amp;gt; с нетерпением ждём, когда eyedeekay будет работать напрямую с кодовой базой 20:21:07 * zzz ищет «baffer», чтобы махнуть им в тебя 20:22:01 * zzz *бах* встреча закрыта &lt;/div></description></item><item><title>Базовое руководство по I2P Tunnels с иллюстрациями</title><link>/ru/blog/2019/06/02/%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%BE%D0%B5-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%BE-i2p-tunnels-%D1%81-%D0%B8%D0%BB%D0%BB%D1%8E%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F%D0%BC%D0%B8/</link><pubDate>Sun, 02 Jun 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/06/02/%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D0%BE%D0%B5-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%BE-i2p-tunnels-%D1%81-%D0%B8%D0%BB%D0%BB%D1%8E%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F%D0%BC%D0%B8/</guid><description>&lt;p>Хотя Java I2P router поставляется предварительно настроенным со статическим веб‑сервером jetty для предоставления первого eepSite пользователя, многим требуется более сложная функциональность от их веб‑сервера, и они предпочли бы создать eepSite с другим сервером. Это, разумеется, возможно и на самом деле оказывается очень простым после того, как вы сделаете это один раз.&lt;/p>
&lt;p>Хотя это сделать несложно, перед этим следует учесть несколько моментов. Вам следует убрать идентифицирующие признаки с вашего веб-сервера, например потенциально раскрывающие заголовки и типовые страницы ошибок, сообщающие тип сервера/дистрибутива. Подробнее об угрозах анонимности, возникающих из-за неправильно настроенных приложений, см.: &lt;a href="https://riseup.net/en/security/network-security/tor/onionservices-best-practices">Riseup здесь&lt;/a>
, &lt;a href="https://www.whonix.org/wiki/Onion_Services">Whonix здесь&lt;/a>
, &lt;a href="https://blog.0day.rocks/securing-a-web-hidden-service-89d935ba1c1d">эта статья в блоге о некоторых провалах OPSEC (операционной безопасности)&lt;/a>
, &lt;a href="https://geti2p.net/docs/applications/supported">и страница приложений I2P здесь&lt;/a>
. Хотя большая часть этой информации относится к Tor Onion Services (скрытым сервисам Tor), те же процедуры и принципы применимы к размещению приложений поверх I2P.&lt;/p></description></item><item><title>Как опубликовать ваш существующий веб-сайт как I2P eepSite</title><link>/ru/blog/2019/06/02/%D0%BA%D0%B0%D0%BA-%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B2%D0%B0%D1%88-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%89%D0%B8%D0%B9-%D0%B2%D0%B5%D0%B1-%D1%81%D0%B0%D0%B9%D1%82-%D0%BA%D0%B0%D0%BA-i2p-eepsite/</link><pubDate>Sun, 02 Jun 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/06/02/%D0%BA%D0%B0%D0%BA-%D0%BE%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B2%D0%B0%D1%88-%D1%81%D1%83%D1%89%D0%B5%D1%81%D1%82%D0%B2%D1%83%D1%8E%D1%89%D0%B8%D0%B9-%D0%B2%D0%B5%D0%B1-%D1%81%D0%B0%D0%B9%D1%82-%D0%BA%D0%B0%D0%BA-i2p-eepsite/</guid><description>&lt;p>Эта публикация в блоге предназначена как общее руководство по запуску зеркала сервиса в клирнете (clear-net) в виде eepSite. Она дополняет предыдущую публикацию о базовых I2PTunnel tunnels (туннели).&lt;/p>
&lt;p>К сожалению, скорее всего невозможно &lt;em>полностью&lt;/em> охватить все возможные случаи того, как сделать существующий веб-сайт доступным как eepSite: слишком уж разнообразен набор серверного программного обеспечения, не говоря уже о практических особенностях любого конкретного развертывания программного обеспечения. Вместо этого я постараюсь как можно конкретнее изложить общий процесс подготовки сервиса к развертыванию в eepWeb или других скрытых сервисах.&lt;/p></description></item><item><title>Как стать волонтёром, помогая с bootstrap (начальной инициализацией) I2P-Bote</title><link>/ru/blog/2019/05/20/%D0%BA%D0%B0%D0%BA-%D1%81%D1%82%D0%B0%D1%82%D1%8C-%D0%B2%D0%BE%D0%BB%D0%BE%D0%BD%D1%82%D1%91%D1%80%D0%BE%D0%BC-%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B0%D1%8F-%D1%81-bootstrap-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9-%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B5%D0%B9-i2p-bote/</link><pubDate>Mon, 20 May 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/05/20/%D0%BA%D0%B0%D0%BA-%D1%81%D1%82%D0%B0%D1%82%D1%8C-%D0%B2%D0%BE%D0%BB%D0%BE%D0%BD%D1%82%D1%91%D1%80%D0%BE%D0%BC-%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B0%D1%8F-%D1%81-bootstrap-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9-%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B5%D0%B9-i2p-bote/</guid><description>&lt;p>Простой способ помочь людям общаться приватно — запустить узел I2P-Bote, который новые пользователи I2P-Bote смогут использовать для bootstrap (первичной инициализации) собственных узлов I2P-Bote. К сожалению, до сих пор процесс настройки bootstrap-узла I2P-Bote был куда более запутанным, чем следовало бы. На самом деле всё предельно просто!&lt;/p>
&lt;p>&lt;strong>Что такое I2P-bote?&lt;/strong>&lt;/p>
&lt;p>I2P-bote — это система приватного обмена сообщениями, построенная на i2p, с дополнительными функциями, которые ещё больше затрудняют выявление сведений о передаваемых сообщениях. Благодаря этому её можно использовать для безопасной передачи приватных сообщений при высокой задержке и без зависимости от централизованного ретранслятора для отправки сообщений, когда отправитель отключается от сети. Это отличается от почти всех других популярных систем приватного обмена сообщениями, которые либо требуют одновременного нахождения обеих сторон онлайн, либо полагаются на частично доверенный сервис, передающий сообщения от имени отправителей, отключившихся от сети.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 07 мая 2019</title><link>/ru/blog/2019/05/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D0%BC%D0%B0%D1%8F-2019/</link><pubDate>Tue, 07 May 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/05/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D0%BC%D0%B0%D1%8F-2019/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> chisana, eyedeekay, meeh, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) статус релиза 0.9.39, оставшиеся пункты (meeh, mhatta, nextloop, str4d) 20:00:00 &amp;lt;zzz&amp;gt; 2) статус исправления релиза i2pbote-android (meeh) 20:00:00 &amp;lt;zzz&amp;gt; 3) статус разработки 0.9.40 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 4) статус LS2 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 5) статус scrum (zlatinb) 20:00:04 &amp;lt;zzz&amp;gt; 0) Привет 20:00:06 &amp;lt;zzz&amp;gt; привет 20:00:10 &amp;lt;meeh&amp;gt; привет 20:00:17 &amp;lt;zlatinb&amp;gt; привет 20:00:51 &amp;lt;zzz&amp;gt; 1) статус релиза 0.9.39, оставшиеся пункты (meeh, mhatta, nextloop, str4d) 20:00:55 &amp;lt;eyedeekay&amp;gt; привет 20:01:07 &amp;lt;zzz&amp;gt; этот пункт повестки достался нам с прошлой встречи... 20:01:29 &amp;lt;zzz&amp;gt; тогда у нас ещё не было debian, f-droid и mavencentral 20:01:40 &amp;lt;zzz&amp;gt; meeh, есть апдейт по любому из этих пунктов? 20:02:33 &amp;lt;meeh&amp;gt; мы со str4d сделаем этот релиз парно, то есть он пройдёт со мной все шаги, включая maven/f-droid. Я связываюсь с ним сегодня, мы последний раз обсуждали это неделю-две назад. 20:02:43 &amp;lt;zzz&amp;gt; и кто-нибудь слышал от mhatta насчёт debian? 20:02:51 &amp;lt;meeh&amp;gt; это должно покрыть fdroid, maven и googleplay 20:03:15 &amp;lt;zzz&amp;gt; meeh, речь о .39 — релизы f-droid и mavencentral для .39 уже выложены? 20:03:33 &amp;lt;sadie_&amp;gt; привет 20:03:34 &amp;lt;meeh&amp;gt; osx launcher тоже, конечно, будет обновлён 20:03:52 &amp;lt;meeh&amp;gt; нет, но когда я поработаю в паре со str4d, я узнаю, как это исправить 20:03:59 &amp;lt;meeh&amp;gt; так что и 39, и 40 должны быть закрыты 20:03:59 &amp;lt;zzz&amp;gt; мы говорим о пунктах .39 семинедельной давности, которые не были завершены к прошлой встрече пять недель назад 20:04:17 &amp;lt;meeh&amp;gt; `https://search.maven.org/search?q=g:net.i2p` 20:04:19 &amp;lt;meeh&amp;gt; maven последний bt 20:04:24 &amp;lt;meeh&amp;gt; w 20:04:24 &amp;lt;meeh&amp;gt; .39 20:04:48 &amp;lt;zzz&amp;gt; ок. Какой ETA для «pairing» (только не дай ему заразить тебя zcash-speak) 20:05:38 &amp;lt;R4SAS&amp;gt; :D 20:05:39 &amp;lt;zzz&amp;gt; и я думал, что наша проблема с f-droid — это зависимости на сервере, а не «как это делать». Их решили? 20:05:57 &amp;lt;meeh&amp;gt; мой ответ — когда у str4d найдётся время для меня на короткий walkthrough — я понял его так, что он найдёт минутку довольно быстро, когда мы говорили в последний раз. Обновлю вас, что он скажет, сегодня 20:06:41 &amp;lt;zzz&amp;gt; по mavencentral, у тебя есть всё, что нужно, включая howto, верно? все необходимые права есть? 20:06:58 &amp;lt;meeh&amp;gt; howto нет 20:07:19 &amp;lt;zzz&amp;gt; спрашиваю, потому что «когда у str4d будет время» к сожалению ничего не значит :( 20:07:28 &amp;lt;meeh&amp;gt; у нас есть скрипты maven/gradle в репозитории, я мог бы УГАДАТЬ, как они работают, и попробовать, но я предпочитаю ничего не напортачить 20:07:46 &amp;lt;meeh&amp;gt; Я надеюсь на него на этот раз 20:08:09 &amp;lt;meeh&amp;gt; пора избавиться от вечного «пни меня», чтобы освободить больше времени — думаю, все это поддержат 20:08:42 &amp;lt;zzz&amp;gt; конечно, долгосрочный план — убрать зависимость от str4d, мы почти у цели, продолжай давить, пока не сделаем 20:09:36 &amp;lt;zzz&amp;gt; ладно, вернёмся к mhatta — кто-нибудь от него слышал? пора уже начинать звонить ему, или как нам двигаться дальше? 20:09:46 &amp;lt;zzz&amp;gt; zlatinb, какие идеи? 20:10:04 &amp;lt;zzz&amp;gt; и кто-нибудь слышал от nextloop? 20:10:15 &amp;lt;zlatinb&amp;gt; звонки в прошлый раз не помогли, хотя он подтвердил, что номер верный 20:10:27 &amp;lt;zlatinb&amp;gt; идей, увы, нет 20:10:39 &amp;lt;zzz&amp;gt; meeh, насколько я понимаю, ты можешь просто подать заявку, чтобы попасть в официальный f-droid, нам nextloop не особо нужен. Знаешь как это сделать? 20:10:40 &amp;lt;sadie_&amp;gt; может кто-то взять на себя задачи mhatta? 20:11:15 &amp;lt;zzz&amp;gt; любой, кто является официальным Debian Developer... знаете кого-то ещё, у кого есть время? 20:11:38 &amp;lt;meeh&amp;gt; мне жаль, но я ещё меньше знаком с frdroid, чем с android — я, насколько помню, был только хостером нашего приватного репо 20:11:53 &amp;lt;sadie_&amp;gt; нет — но нам стоит начать поиск 20:11:57 &amp;lt;meeh&amp;gt; но я могу спросить у str4d, когда буду с ним говорить, он должен знать 20:12:20 &amp;lt;zzz&amp;gt; хорошо, meeh, помни, что есть два fdroid: наш и официальный на fdroid.org, так что, пожалуйста, достань howto для обоих. И попробуй найти nextloop 20:12:27 &amp;lt;zzz&amp;gt; twitter, email и т. п. 20:13:13 &amp;lt;meeh&amp;gt; да, наш перенесён и теоретически должен работать, когда я попробую те python-команды, чтобы его запушить, — протестирую это после разговора со str4d 20:13:19 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1)? Мы не очень хорошо справились с .39 20:13:40 &amp;lt;zzz&amp;gt; так что давайте побыстрее исправим это для .40 20:13:57 &amp;lt;zzz&amp;gt; релизы — это то, что мы делаем; если мы не можем выкатить релиз — мы провалились 20:14:16 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1)? 20:15:18 &amp;lt;zzz&amp;gt; 2) статус исправления релиза i2pbote-android (meeh) 20:15:35 &amp;lt;zzz&amp;gt; meeh, каков статус давно ожидаемого релиза bote на android? 20:15:42 &amp;lt;meeh&amp;gt; сейчас он всё ещё висит на «connecting» 20:16:14 &amp;lt;zzz&amp;gt; но eyedeekay говорит, что у него работает? 20:16:36 &amp;lt;zzz&amp;gt; ты пробовал без файервола, meeh? 20:16:41 &amp;lt;eyedeekay&amp;gt; работает только если использовать встроенный router. Это на планшете 20:16:44 &amp;lt;meeh&amp;gt; ок, мне кажется, мы много раз уже говорили про релиз. пожалуйста, не считайте меня грубым или злым, я просто «пытаюсь быть максимально ясным» — я не выпускаю сломанный продукт. Пока я не смогу отправить сообщение из моего bote-android на мой desktop-android — я не выпущу 20:17:20 &amp;lt;zzz&amp;gt; это собрание статусов для всех. Представь, что ты не говорил со мной месяц, и расскажи всем, где мы находимся, пожалуйста. Ты говоришь не со мной, ты отчитываешься перед всем миром 20:17:41 &amp;lt;meeh&amp;gt; потому что иначе то, что мы выпускаем, по определению сломано — и это плохо на нас отразится 20:18:00 &amp;lt;meeh&amp;gt; ок, извините — но вот так ^ :) 20:18:27 &amp;lt;zzz&amp;gt; каков прогноз или ETA, или оценка, когда это починим и выпустим? 20:18:41 &amp;lt;meeh&amp;gt; но да, я сильно считаю, что выкатывание сломанного релиза плохо отразится на i2p — кто-то не согласен с этим утверждением? 20:19:11 &amp;lt;zzz&amp;gt; я не подталкиваю тебя выпускать. Я спрашиваю, когда он будет выпущен. 20:19:26 &amp;lt;zzz&amp;gt; цель этой встречи — доклад о статусе 20:19:34 &amp;lt;meeh&amp;gt; как думаешь, сколько времени займёт заставить bote подключаться через tcp socket вместо unix domain? 20:19:46 &amp;lt;zzz&amp;gt; не знаю 20:20:06 &amp;lt;meeh&amp;gt; потому что в лучшем случае, как я надеюсь, это то, что нам надо сделать... если нет — вообще без понятия :( 20:20:32 &amp;lt;meeh&amp;gt; потому что если дело не в пирах, а мы всё равно с трудом подключаемся 20:20:38 &amp;lt;meeh&amp;gt; и судя по моим сессиям отладки 20:20:48 &amp;lt;meeh&amp;gt; я подозреваю, что это IPC между приложениями, который делает нонс 20:20:56 &amp;lt;meeh&amp;gt; и ломает коммуникацию 20:21:06 &amp;lt;zzz&amp;gt; ок. возможно, мы сможем набрать ещё тестеров, спросив здесь, в этом канале... может быть, cisiey 20:21:15 &amp;lt;meeh&amp;gt; потому что tunnel и leases, на мой взгляд, в порядке 20:21:39 &amp;lt;meeh&amp;gt; логически следующий пункт — это между router &amp;lt;-&amp;gt; bote 20:21:46 &amp;lt;zzz&amp;gt; ок. но если он пытается строить tunnel для bote, то дело не в сокете I2CP 20:21:57 &amp;lt;meeh&amp;gt; возможно, control socket работает, но передача данных останавливается 20:22:07 &amp;lt;zzz&amp;gt; либо ты говоришь с router, либо нет. всё идёт по одному и тому же сокету 20:22:17 &amp;lt;zzz&amp;gt; (control и data) 20:22:32 &amp;lt;meeh&amp;gt; может, google делает что-то, о чём мы не знаем — не в первый раз 20:22:50 &amp;lt;zzz&amp;gt; хорошая новость — прогресс есть, мы и раньше застревали, но всегда в итоге разбирались 20:22:54 &amp;lt;zzz&amp;gt; спасибо за апдейт 20:22:57 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2)? 20:23:07 &amp;lt;meeh&amp;gt; то есть I2CP работает как tls: настраивается, а затем переходит к чистой передаче данных? 20:23:34 &amp;lt;zzz&amp;gt; там мультиплексируются control и data всё время. он никогда не «переходит» в чистую передачу данных 20:23:54 &amp;lt;meeh&amp;gt; окей, тогда бинарные данные в ASCII-кодировке, или как? 20:24:15 &amp;lt;zzz&amp;gt; могу провести тебя по тому, как работает I2CP, после встречи, если хочешь 20:24:21 &amp;lt;meeh&amp;gt; в любом случае — детали реализации можем обсудить позже 20:24:22 &amp;lt;meeh&amp;gt; да 20:24:27 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2)? 20:25:02 &amp;lt;zzz&amp;gt; 3) статус разработки 0.9.40 (zzz) 20:25:16 &amp;lt;zzz&amp;gt; статус разработки 0.9.40 — ГОТОВО! 20:25:30 &amp;lt;zzz&amp;gt; у нас был короткий цикл 6 с половиной недель, и мы зарелизились сегодня 20:25:32 &amp;lt;chisana&amp;gt; поздравляю! 20:25:54 &amp;lt;zzz&amp;gt; внутрисетевое обновление живо. Не уверен, что англоязычные новости обновили. Рой кажется немного маленьким? 20:26:05 &amp;lt;zzz&amp;gt; eche|off, смотрел? 20:26:25 &amp;lt;zzz&amp;gt; по крайней мере частично обновляется 20:26:47 &amp;lt;zzz&amp;gt; будем внимательно за этим следить, потому что мы отключили NTCP 1, что не должно иметь побочных эффектов, но посмотрим 20:27:19 &amp;lt;zzz&amp;gt; итак, обсудим ETA по элементам релиза. Внутрисетевое обновление вышло, сайт обновлён. PPA и deb-репозиторий сделаю завтра. 20:27:45 &amp;lt;zzz&amp;gt; meeh, какой ETA для релиза android router? 20:28:01 &amp;lt;meeh&amp;gt; опять же, сделаю это на этот раз со str4d 20:28:23 &amp;lt;meeh&amp;gt; весь «блок работы str4d» в одном пакете 20:28:24 &amp;lt;meeh&amp;gt; :) 20:28:28 &amp;lt;zzz&amp;gt; даже для android router? В прошлый раз ты делал сам. 20:28:42 &amp;lt;zzz&amp;gt; я бы предпочёл зависеть от него как можно меньше 20:28:42 &amp;lt;meeh&amp;gt; Да, путём хакинга вокруг maven 20:28:50 &amp;lt;meeh&amp;gt; но правильный порядок — сначала задеплоить maven 20:29:05 &amp;lt;meeh&amp;gt; Да, но цель в том, чтобы это был последний раз, когда мы так делаем, &amp;lt;ever&amp;gt; 20:29:24 &amp;lt;zzz&amp;gt; ок. посмотрим, сбудется ли это, надеюсь, да 20:30:07 &amp;lt;meeh&amp;gt; для протокола: я уже написал ему в DM @ twitter 20:30:25 &amp;lt;zzz&amp;gt; ок, дай знать, когда будет ETA 20:30:26 &amp;lt;meeh&amp;gt; там мы и общались с ним в прошлые разы 20:31:02 &amp;lt;zzz&amp;gt; zlatinb, думаю, нам со тобой стоит разослать на все 10 адресов mhatta, чтобы привлечь его внимание? Мы не слышали от него два месяца 20:31:25 &amp;lt;zzz&amp;gt; не хотелось бы иметь старый релиз в buster 20:31:27 &amp;lt;zlatinb&amp;gt; конечно, дай мне адреса, и я разошлю 20:31:38 &amp;lt;zzz&amp;gt; ок 20:31:59 &amp;lt;zzz&amp;gt; eche|off, eche|on вы здесь? 20:32:39 &amp;lt;zzz&amp;gt; ок, думаю, это всё по пункту 3)? 20:33:18 &amp;lt;zzz&amp;gt; 4) статус LS2 (zzz) 20:33:42 &amp;lt;zzz&amp;gt; кратко по трём основным предложениям: 123, 144 и 150 20:34:13 &amp;lt;zzz&amp;gt; 123 — это предложение по ls2. Оно в основном готово, и мы включили много кода по зашифрованному ls2 в .40, чтобы можно было больше тестировать 20:34:34 &amp;lt;zzz&amp;gt; само предложение почти не менялось за последний месяц, и это хорошо 20:35:05 &amp;lt;zzz&amp;gt; 144 — новое предложение по шифрованию. Нулевая активность за последний месяц, пока были более приоритетные вещи 20:35:26 &amp;lt;zzz&amp;gt; но я получил по нему много комментариев. ожидайте обновлённый черновик через неделю-две 20:35:48 &amp;lt;zzz&amp;gt; хотел бы увидеть какие-то реализации 144 через 4–6 месяцев, но нам предстоит много работы, чтобы туда прийти 20:36:05 &amp;lt;zzz&amp;gt; 150 — новое предложение «garlic farm» (механизм «чесночной фермы») на базе raft для управления массовым multihoming. 20:36:30 &amp;lt;zzz&amp;gt; это новое предложение, но отклик в целом хороший, жалоб куда меньше, чем по 144! 20:37:04 &amp;lt;zzz&amp;gt; zlatinb, когда, как думаешь, у нас может появиться экспериментальный плагин, реализующий 150? пара месяцев? 20:37:24 &amp;lt;zzz&amp;gt; думаю, нам надо обсудить, что сможем запихнуть в .41 для поддержки 20:37:38 &amp;lt;zlatinb&amp;gt; зависит от охвата; многие из перечисленных фич — просто nice-to-have 20:37:59 &amp;lt;zzz&amp;gt; да, в моей вчерашней ревизии я пометил многое как «не для первого релиза» 20:38:07 &amp;lt;zlatinb&amp;gt; если урезать до абсолютного минимума — может, меньше пары месяцев 20:38:47 &amp;lt;zzz&amp;gt; да, мы ещё не делали встречу по roadmap для .41, так что приоритеты пока неясны 20:38:49 &amp;lt;zlatinb&amp;gt; это проект среднего размера, на мой взгляд 20:39:18 &amp;lt;zzz&amp;gt; согласен 20:39:37 &amp;lt;zzz&amp;gt; есть вопросы по пункту 4), LS2 или связанным предложениям? 20:39:52 &amp;lt;zzz&amp;gt; как обычно, все приглашаются на наши встречи по понедельникам, 18:30 UTC в IRC #ls2 20:40:27 &amp;lt;chisana&amp;gt; если я соберу «working/MVP» ECIES, это поможет с завершением 144? 20:40:54 &amp;lt;zzz&amp;gt; конечно 20:41:37 &amp;lt;zzz&amp;gt; кто-то должен быть первым. мы делали интеграционное тестирование с несколькими другими предложениями, начиная с прошлого года, с NTCP 2. 20:42:03 &amp;lt;zzz&amp;gt; кто-то заканчивает первым, затем кто-то ещё, затем пытаешься заставить их «поговорить» друг с другом, потом пытаешься понять, кто прав, а кто нет 20:42:33 &amp;lt;zzz&amp;gt; это тяжёлая и медленная работа, но это единственный путь 20:43:15 &amp;lt;chisana&amp;gt; однозначно, 144 — где я буду проводить большую часть времени, так что буду приходить с частыми апдейтами/вопросами 20:43:25 &amp;lt;zzz&amp;gt; мы поняли, что почти никогда не считаем завершённым, пока не будет двух реализаций. это единственный способ «протестировать» спецификацию 20:43:41 &amp;lt;zzz&amp;gt; отлично 20:43:49 &amp;lt;zzz&amp;gt; есть вопросы по пункту 4), LS2 или связанным предложениям? 20:44:30 &amp;lt;zzz&amp;gt; 5) статус scrum (zlatinb) 20:44:36 &amp;lt;zzz&amp;gt; слово за тобой, zlatinb 20:45:15 &amp;lt;zlatinb&amp;gt; Привет. Обычный scum параллельно. Пожалуйста, опишите в нескольких словах: 1) что вы делали с прошлого scrum 2) что планируете делать в следующем месяце 3) есть ли блокеры или нужна помощь. В конце скажите EOT 20:45:49 &amp;lt;zlatinb&amp;gt; Я: 1) последние штрихи в advanced filter, работа над garlic farm, тюнинг outproxy с arctic, немного jogger tix 2) надеюсь, только garlic farm 3) блокеров нет EOT 20:47:03 &amp;lt;zzz&amp;gt; 1) исправления багов; подписанный инсталлятор для Windows; переход на izpack 5; функция импорта в susidns; реализация зашифрованного ls2; ревью и релиз .40; работа над проблемами I2CP на android 20:47:38 &amp;lt;meeh&amp;gt; 1) я перерабатывал osx launcher и обновил код swift до 4.2, скоро 5, почистил код, ещё мигрировал с objc. Также сделал несколько улучшений для сервисов, которые я хостю для i2p, включая outproxy. И немного занимался android-разработкой и обучением 20:47:55 &amp;lt;zzz&amp;gt; 1 продолж.) написал предложение по garlic farm, много архитектуры garlic farm; встречи и обсуждения по ls2; работа с sadie над иконками и т. п. 20:48:09 &amp;lt;sadie_&amp;gt; работаю над обновлением иконографии к .40, продолжу это для .41 и также обновлением логотипа логотипом от Ura для консоли и сайта. Улучшения мастера начальной настройки, подготовка к поездке на RightsCon и аутрич с TX, IFF EOT 20:48:55 &amp;lt;zzz&amp;gt; 2) релиз .40 в PPA; roadmap .41; работа по разделению конфигурации с eyedeekay, garlic farm; встречи по ls2; исправления багов; возможно, автоматизировать обнаружение Sybil -&amp;gt; чёрный список? 20:49:03 &amp;lt;meeh&amp;gt; 2) в следующем месяце планирую уделить нашему браузеру немного любви, обновить версию до соответствия upstream, некоторые улучшения интеграции i2p, если возможно, сделать osx native context menu -&amp;gt; snark-share пригодным к использованию, а также глубже посмотреть на проблемы с mattermost/irc/нашей коммуникацией 20:49:06 &amp;lt;eyedeekay&amp;gt; 1) Bote, исправления багов, написание гайдов 2) надеюсь, split configuration, bote и багфиксы 3) блокеров нет EOR 20:49:10 &amp;lt;eyedeekay&amp;gt; *EOT 20:49:38 &amp;lt;meeh&amp;gt; 3) надеюсь, нет, сейчас только жду, когда str4d предложит время, чтобы мы в паре сделали релиз 20:49:48 &amp;lt;sadie_&amp;gt; документация/тестирование outproxy 20:49:50 &amp;lt;meeh&amp;gt; EOT 20:49:56 &amp;lt;zzz&amp;gt; 3) блокеры: mhatta по debian/tails 20:50:06 &amp;lt;eyedeekay&amp;gt; О, ещё хочу провести время с meeh над браузером в следующем месяце. 20:50:17 &amp;lt;zzz&amp;gt; EOT 20:50:51 &amp;lt;zlatinb&amp;gt; Спасибо, на этом scrum завершён. 20:50:59 &amp;lt;zzz&amp;gt; ок, спасибо, zlatinb 20:51:12 &amp;lt;zzz&amp;gt; пара быстрых вопросов, прежде чем завершим встречу 20:51:27 &amp;lt;zzz&amp;gt; подойдёт ли 8-недельный цикл и дата релиза .41 — 2 июля? meeh? 20:52:12 &amp;lt;meeh&amp;gt; нет ничего срочного, что мешало бы, думаю, ок 20:52:26 &amp;lt;zzz&amp;gt; ок, так и пометим карандашом, пока не услышим от eche|off 20:52:57 &amp;lt;zzz&amp;gt; далее, meeh, ты сделал osx-сборку .40? она уже на странице загрузки, потому что это триггерится номером версии, но я не спросил, сделал ли ты её 20:53:16 &amp;lt;zzz&amp;gt; значит, это баг в нашем процессе 20:53:24 &amp;lt;meeh&amp;gt; нет, я как раз думал начать этот процесс сейчас, после встречи 20:53:37 &amp;lt;meeh&amp;gt; раньше времени не нашлось 20:54:06 &amp;lt;zzz&amp;gt; ок, спасибо. Я поправлю наш чеклист, чтобы в следующий раз не поднимать сборку на странице загрузки, пока ты не закончишь 20:54:33 &amp;lt;zzz&amp;gt; последний вопрос к meeh: планируешь релиз браузера, чтобы исправить «firefox cert thing»? или вообще нужно ли это? 20:55:19 &amp;lt;meeh&amp;gt; не мог бы ты пояснить «firefox cert thing», пожалуйста? :p 20:55:21 &amp;lt;zzz&amp;gt; как ты сказал, браузеру пора немного любви. В какой-то момент нам стоит обсудить, должен ли проект 'lab' «выпуститься» во что-то большее или быть убитым? 20:55:48 &amp;lt;zzz&amp;gt; где плагины вроде noscript сломались. Я расскажу позже или посмотри в twitter или на ars technica 20:55:48 &amp;lt;meeh&amp;gt; да, почему бы не сделать это темой на нашей следующей встрече? 20:55:54 &amp;lt;meeh&amp;gt; насчёт RC или смерти 20:55:58 &amp;lt;zzz&amp;gt; ок, так и сделаем 20:56:09 &amp;lt;zzz&amp;gt; есть что-нибудь ещё для встречи? 20:56:27 &amp;lt;meeh&amp;gt; я начну osx-сборку сейчас, если больше ничего нет 20:56:44 * zzz ищет baffer 20:57:00 &amp;lt;meeh&amp;gt; следующее обновление osx будет автообновляться (уху!) 20:57:18 * zzz *bafffs* the meeting closed &lt;/div></description></item><item><title>Выпуск 0.9.40</title><link>/ru/blog/2019/05/07/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.40/</link><pubDate>Tue, 07 May 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/05/07/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.40/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>В 0.9.40 отключён старый транспорт NTCP1 и удалена поддержка SSU introductions по IPv6. Теперь, когда NTCP2 уже более шести месяцев включён по умолчанию, пришло время отключить старый транспорт NTCP1 и сэкономить полосу пропускания и память. Мы продолжаем работу над LS2 и зашифрованными leasesets (наборы аренды туннелей). Исправлено несколько ошибок.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ обеспечить безопасность и помочь сети — использовать актуальный релиз.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 2 апреля 2019 г.</title><link>/ru/blog/2019/04/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2019-%D0%B3./</link><pubDate>Tue, 02 Apr 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/04/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2019-%D0%B3./</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> chisana, echelon, eyedeekay, meeh, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) статус релиза 0.9.39 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 2) статус разработки 0.9.40 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) статус LS2 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 4) скрам статусов (zlatinb) 20:00:03 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; привет 20:00:14 &amp;lt;zzz&amp;gt; 1) статус релиза 0.9.39 (zzz) 20:00:33 &amp;lt;zzz&amp;gt; 39 вышла 11 дней назад, обновилось уже почти полсети 20:01:10 &amp;lt;zzz&amp;gt; всё ещё ждём Maven Central (str4d), наш F-Droid (meeh), официальный F-Droid (nextloop) и Debian (mhatta) 20:01:12 &amp;lt;meeh&amp;gt; привет 20:01:26 &amp;lt;zzz&amp;gt; у кого‑нибудь есть оценка сроков (ETA), когда эти пункты будут завершены? 20:02:58 &amp;lt;meeh&amp;gt; если это так же просто, как кажется по https://f-droid.org/docs/Setup_an_F-Droid_App_Repo/, то позже сегодня. 20:03:31 &amp;lt;zzz&amp;gt; ты уже настроил это, у нас оно есть много лет. Вопрос только в том, чтобы положить туда новый APK, что ты уже делал несколько раз 20:04:08 &amp;lt;zzz&amp;gt; пожалуйста, поднажми на str4d по поводу Maven Central и придумай, как вывести его из процесса как можно скорее. Уже год пытаемся получить над этим контроль 20:04:08 &amp;lt;meeh&amp;gt; нет, я его хостил, никогда не загружал 20:04:47 &amp;lt;zzz&amp;gt; как скажешь, но я помню, что ты уже копировал туда APK раньше 20:05:04 &amp;lt;meeh&amp;gt; я написал ему в Twitter по поводу Maven 20:05:36 &amp;lt;zzz&amp;gt; давайте постараемся впредь укладываться с этим в неделю после релиза. Плохо выглядит, когда у нас уходит несколько недель 20:05:47 &amp;lt;zzz&amp;gt; не знаю, что там с mhatta 20:06:09 &amp;lt;zzz&amp;gt; нам нужно делать это лучше 20:06:44 &amp;lt;zzz&amp;gt; хорошая новость: по 39 нет серьёзных жалоб, кроме того, что она не исправила сторонние Android‑приложения... но они и раньше не работали 20:07:01 &amp;lt;zzz&amp;gt; meeh, какая у тебя оценка сроков (ETA) по выпуску нового рабочего Android Bote? 20:07:29 &amp;lt;meeh&amp;gt; если не видел — выяснилось, что это была просто переустановка, проблема была в shared UID 20:07:53 &amp;lt;meeh&amp;gt; так что, «не исправлено» =&amp;gt; «вероятно, исправлено» 20:08:03 &amp;lt;zzz&amp;gt; я думал, это только для среды разработки? 20:08:33 &amp;lt;meeh&amp;gt; понятия не имею, я не особо знаком ни с Bote, ни с Android — обезьяна бьёт по клавиатуре в надежде на полезный результат 20:08:47 &amp;lt;zzz&amp;gt; ты читал ссылку, которую он нам дал? 20:09:02 &amp;lt;zzz&amp;gt; &amp;lt;cisiey&amp;gt; zzz, https://developer.android.com/guide/topics/manifest/manifest-element#uid 20:09:02 &amp;lt;zzz&amp;gt; &amp;lt;cisiey&amp;gt;&amp;gt;если этот атрибут установлен в одно и то же значение для двух или более приложений, они будут иметь один и тот же ID при условии, что их наборы сертификатов идентичны 20:09:25 &amp;lt;zzz&amp;gt; в любом случае, слишком много деталей для встречи, но нам ещё нужно провести немного исследований 20:09:55 &amp;lt;zzz&amp;gt; ок, по Bote ETA нет. Возможно, mhatta сможет помочь 20:10:06 &amp;lt;zzz&amp;gt; или кто‑нибудь 20:10:10 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1)? 20:11:19 &amp;lt;zzz&amp;gt; 2) статус разработки 0.9.40 (zzz) 20:11:29 &amp;lt;zzz&amp;gt; мы на второй неделе короткого 7‑недельного цикла 20:11:51 &amp;lt;zzz&amp;gt; zlatinb сегодня предложил новый, продвинутый блокировщик/ограничитель стриминга 20:12:00 &amp;lt;zzz&amp;gt; я закоммитил новую функцию импорта susidns 20:12:22 &amp;lt;zzz&amp;gt; и усердно работаю над поддержкой нового формата «b33», который делает возможным тестирование зашифрованного LS2 20:12:37 &amp;lt;zzz&amp;gt; мы используем .39 floodfills для тестирования зашифрованного LS2, и пока всё работает очень хорошо 20:13:18 &amp;lt;zzz&amp;gt; в дорожной карте .40 очень‑очень длинный список, вероятно, слишком амбициозный, но надеюсь, мы доберёмся хотя бы до половины 20:13:37 &amp;lt;zzz&amp;gt; кто‑нибудь ещё хочет отчитаться о том, что делает к .40? 20:14:00 &amp;lt;zlatinb&amp;gt; бэкенд для meta‑LS, надеюсь 20:14:13 &amp;lt;zlatinb&amp;gt; но это не особо привязано к релизу router, так что неважно 20:14:26 &amp;lt;eyedeekay&amp;gt; у меня в основном готова рабочая папка i2ptunnels.config.d 20:14:58 &amp;lt;zzz&amp;gt; ах да, нам нужно как‑нибудь обсудить это, eyedeekay, чтобы понять, как оно сочетается с моей наполовину завершённой работой годичной давности 20:15:12 &amp;lt;zzz&amp;gt; как‑нибудь поговорю с тобой об этом 20:15:25 &amp;lt;meeh&amp;gt; по графику с вещами для OS X, будет нативный ярлык для шаринга файла/каталога со Snark, автообновление, новая версия Swift, общая зачистка кода 20:15:35 &amp;lt;zzz&amp;gt; meeh, eyedeekay, какой‑нибудь статус по libsam? 20:16:26 &amp;lt;meeh&amp;gt; ничего нового, кроме того, что мне нужно наверстать пример, в последнее время не было времени с этим поработать 20:17:01 &amp;lt;zzz&amp;gt; ок, что‑нибудь ещё по пункту 2)? 20:17:41 &amp;lt;eyedeekay&amp;gt; я собрал биндинг SWIG для C++‑библиотеки, но я только что освоил SWIG, и даже не уверен, что оно уже работает. 20:18:28 &amp;lt;zzz&amp;gt; 3) статус LS2 20:18:37 &amp;lt;zzz&amp;gt; у нас было 34 встречи, и всё ещё идём бодро 20:18:46 &amp;lt;zzz&amp;gt; зашифрованный LS2 хорошо работает 20:19:00 &amp;lt;zzz&amp;gt; по meta LS мы только начинаем серьёзно обсуждать бэкенд 20:19:14 &amp;lt;zzz&amp;gt; b33 продвигается 20:19:36 &amp;lt;zzz&amp;gt; я снова начал работать над предложением ratchet, начал немного кодить, но это займёт время 20:19:49 &amp;lt;zzz&amp;gt; предложение blake застопорилось, пока низкий приоритет 20:20:32 &amp;lt;zzz&amp;gt; надеюсь, многие части уже на месте, и мы сможем начать использовать их по‑настоящему, или по умолчанию 20:20:49 &amp;lt;zzz&amp;gt; есть вопросы по LS2 или что‑нибудь ещё по пункту 3)? 20:21:29 &amp;lt;chisana&amp;gt; зашифрованный LS2 работает с ed25519 -&amp;gt; ed25519 (независимо от используемого хэша)? 20:21:53 &amp;lt;chisana&amp;gt; или нужен red25519? 20:22:09 &amp;lt;zzz&amp;gt; нужен red 20:22:36 &amp;lt;chisana&amp;gt; ок, спасибо 20:22:47 &amp;lt;zzz&amp;gt; потому что нужен определённый способ выполнить blind (ослепление) 20:23:10 &amp;lt;chisana&amp;gt; можно делать ослепление с ed25519 20:23:14 &amp;lt;zzz&amp;gt; в теории можно шифровать из/в что угодно, но это не обязательно будет безопасно или формально определено 20:23:20 &amp;lt;chisana&amp;gt; в libsodium это есть как пример в их документации 20:23:34 &amp;lt;zzz&amp;gt; мы поддерживаем ed-&amp;gt;red и red-&amp;gt;red, и всё 20:23:58 &amp;lt;zzz&amp;gt; можем обсудить подробнее в #ls2 после встречи, если хочешь 20:24:08 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 3)? 20:24:12 &amp;lt;chisana&amp;gt; да, не хотел отвлекать 20:24:49 &amp;lt;zzz&amp;gt; без проблем, я сам просил вопросы! 20:24:54 &amp;lt;zzz&amp;gt; ок, давайте двигаться дальше 20:25:00 &amp;lt;zzz&amp;gt; 4) скрам статусов (zlatinb) 20:25:03 &amp;lt;zzz&amp;gt; тебе слово, zlatinb 20:25:09 &amp;lt;zlatinb&amp;gt; Привет. Короткий параллельный скрам: 1) чем вы занимались с прошлого скрама 2) что планируете делать в следующем месяце 3) есть ли блокеры или нужна помощь 20:26:10 &amp;lt;zlatinb&amp;gt; я: 1) много работы с arctic по тому, чтобы клиентская часть хорошо работала с его outproxy. Новый фильтр доступа (тоже по просьбе arctic) 2) бэкенд для meta‑LS, надеюсь 3) реальных блокеров нет 20:27:16 &amp;lt;zzz&amp;gt; я: 1) релиз 39, LS2, включая предложения 123, 144, 146, 148, 149; много исправлений багов; импорт susidns; b33; ревью чужого кода; поддержка 20:28:14 &amp;lt;zzz&amp;gt; 2) подготовка к релизу 40; много исправлений багов; больше работы по LS2; продолжаю пытаться заставить работать подписанный установщик Windows; кодинг по предложению ratchet 144 и обновление документации 20:28:29 &amp;lt;meeh&amp;gt; 1) обновления лаунчера OS X, начал наверстывать встречи #ls2 и пример libsam, 2) Android Bote, лаунчер OS X, новый билд браузера, наверстываю встречи #ls2, 3) если кто‑то хочет — я всегда буду рад помощи по Android, так как не знаю платформу, но конкретных проблем сейчас нет. 20:28:55 &amp;lt;zzz&amp;gt; 3) блокеры: mhatta по разным вещам Debian/Tails 20:28:56 &amp;lt;zzz&amp;gt; EOT 20:31:29 &amp;lt;zzz&amp;gt; кто‑нибудь ещё по пункту 4)? 20:33:29 &amp;lt;zlatinb&amp;gt; о, извините, EOT :) 20:33:31 &amp;lt;meeh&amp;gt; EOT 20:33:31 &amp;lt;zlatinb&amp;gt; eyedeekay, eche|on ? 20:33:31 &amp;lt;eyedeekay&amp;gt; сорри, секунду 20:33:31 &amp;lt;eche|on&amp;gt; да? 20:33:31 &amp;lt;meeh&amp;gt; это скрам 20:33:31 &amp;lt;eche|on&amp;gt; ничего особенного пока 20:33:31 &amp;lt;eyedeekay&amp;gt; 1) С воскресенья я работаю над разбиением конфигурации i2ptunnel на несколько каталогов. 2) Вещи по приложениям, включая самоустанавливающиеся nginx, sshd/ssh, WebExtensions/XUL‑расширения для браузера 3) Первое требуется, чтобы сделать второе 20:33:31 &amp;lt;eche|on&amp;gt; сервисы сделаны, блокеров нет, продолжайте 20:33:31 &amp;lt;eyedeekay&amp;gt; EOT 20:33:31 &amp;lt;zlatinb&amp;gt; ок, кажется, это все &amp;lt;/scrum&amp;gt; 20:33:52 &amp;lt;zzz&amp;gt; ок, что‑нибудь ещё для встречи? 20:34:47 &amp;lt;zzz&amp;gt; не думал, что явка будет большая, пока в конце не высказались eche|on и eyedeekay! 20:35:00 &amp;lt;zzz&amp;gt; последний звонок, прежде чем выйдет baffer 20:36:21 * zzz *bafs* встреча закрыта &lt;/div></description></item><item><title>Релиз 0.9.39</title><link>/ru/blog/2019/03/21/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.39/</link><pubDate>Thu, 21 Mar 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/03/21/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.39/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.39 включает обширные изменения для поддержки новых типов сетевой базы данных (предложение 123). Плагин i2pcontrol теперь поставляется как веб-приложение для поддержки разработки RPC-приложений. Исправлено несколько важных ошибок в streaming, i2psnark и NTCP2.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помочь сети — запускать последний релиз.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 05 марта 2019</title><link>/ru/blog/2019/03/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2019/</link><pubDate>Tue, 05 Mar 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/03/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2019/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> picklerick, R4SAS, sadie, tini2p, zlatinb, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) статус разработки 0.9.39 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 2) статус LS2 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) статусный скрам (zlatinb) 20:00:04 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; привет 20:00:14 &amp;lt;sadie__&amp;gt; привет 20:00:14 &amp;lt;zzz&amp;gt; 1) статус разработки 0.9.39 (zzz) 20:00:32 &amp;lt;zzz&amp;gt; этот цикл релиза был насыщенным, для 39 готовится много изменений 20:00:47 &amp;lt;zzz&amp;gt; улучшения производительности, больше работы над LS2, добавление i2pcontrol 20:00:48 &amp;lt;zlatinb&amp;gt; привет 20:01:09 &amp;lt;zzz&amp;gt; много исправлений ошибок 20:01:37 &amp;lt;zzz&amp;gt; релиз будет через две недели, если мы сможем принять пару финальных решений по зашифрованному LS2, которые ещё остаются открытыми 20:02:04 &amp;lt;zzz&amp;gt; и, думаю, у нас будут новые иконки на главной странице? sadie__, успеем их включить? 20:02:16 &amp;lt;sadie__&amp;gt; да 20:02:34 &amp;lt;zzz&amp;gt; отлично. 20:03:01 &amp;lt;zzz&amp;gt; знаю, что meeh пытается исправить проблему android bote, если она на стороне router, чего мы пока не знаем 20:03:20 &amp;lt;R4SAS&amp;gt; zzz: у меня небольшой вопрос по переводам, спросить позже? 20:03:33 &amp;lt;zzz&amp;gt; и он также работает над некоторыми улучшениями лаунчера для OSX в 39 20:03:44 &amp;lt;zzz&amp;gt; да, R4SAS, давай подождём до конца встречи 20:03:51 &amp;lt;R4SAS&amp;gt; ок 20:04:27 &amp;lt;zzz&amp;gt; 38 работает стабильно, и мы исправили много ошибок LS2 для 39 20:05:08 &amp;lt;zzz&amp;gt; восьминедельный цикл релизов довольно быстрый, мы спешим успеть всё, но пока едва-едва укладываемся в график 20:05:21 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:06:12 &amp;lt;zzz&amp;gt; 2) статус LS2 (zzz) 20:06:22 &amp;lt;zzz&amp;gt; вчера мы провели 30-ю встречу 20:06:36 &amp;lt;zzz&amp;gt; «обычное» тестирование LS2 идёт хорошо 20:07:01 &amp;lt;zzz&amp;gt; мы заканчиваем спецификацию зашифрованного LS2 и опубликовали новое предложение 146, которое определяет часть про подпись/проверку 20:07:42 &amp;lt;zzz&amp;gt; всё, что касается мета-LS2, перенесено на 40. С зашифрованным LS2 было намного труднее договориться и заставить всё работать, времени на мета не осталось 20:08:01 &amp;lt;zzz&amp;gt; встречи по-прежнему каждый понедельник, 19:30 UTC в #ls2 20:08:06 &amp;lt;zzz&amp;gt; всем рады 20:08:58 &amp;lt;zzz&amp;gt; зашифрованный LS2 хорош тем, что floodfills не видят leasesets, поэтому это предотвращает некоторые простые методы сбора данных floodfills 20:09:34 &amp;lt;zzz&amp;gt; выкатка поддержки LS2 на floodfills сильно упрощает нам тестирование и исправление ошибок. 20:09:53 &amp;lt;zzz&amp;gt; как только всё будет работать, мы откроем соответствующие опции в интерфейсе, чтобы люди могли начать этим пользоваться 20:10:29 &amp;lt;zzz&amp;gt; есть вопросы по LS2 (предложение 123) или относящимся к нему темам? 20:10:52 &amp;lt;R4SAS&amp;gt; да, ls2 enc 3 уже работает 20:11:44 &amp;lt;zzz&amp;gt; тип 3 работает, да. Однако без нового шифрования это не так полезно. Предложения по шифрованию — 144 и 145; по ним мы пока продвинулись не очень далеко 20:11:44 &amp;lt;tini2p&amp;gt; будет ли ослепление в encls2 независимо от типа ключа/кривой, т.е. ed25519, curve25519, red25519? 20:12:33 &amp;lt;zzz&amp;gt; ослепление определяется для конкретных кривых. Мы определяем его для двух входных типов (ed25519 и red25519) и одного «ослеплённого» типа (red25519) 20:12:46 &amp;lt;zzz&amp;gt; но мы проектируем всё так, чтобы позже можно было передумать или добавить новые типы 20:13:41 &amp;lt;zzz&amp;gt; то есть это для конкретной комбинации тип подписи -&amp;gt; тип подписи 20:13:47 &amp;lt;tini2p&amp;gt; круто, спасибо, zzz 20:13:58 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? 20:14:50 &amp;lt;zzz&amp;gt; 3) статусный скрам (zlatinb) 20:14:54 &amp;lt;zzz&amp;gt; zlatinb, тебе слово 20:14:59 &amp;lt;zlatinb&amp;gt; Привет, давайте проведём скрам параллельно. Пожалуйста, напишите: 1) чем вы занимались в прошлом месяце 2) что планируете делать в следующем месяце 3) есть ли блокеры или нужна помощь. Когда закончите, напишите EOT 20:16:24 &amp;lt;zzz&amp;gt; 1) работа над LS2, исправления ошибок, улучшения производительности, добавлен i2pcontrol, удалены темы, опция отключения NTCP1, исправлена опция отключения SSU, исправления AppArmor 20:16:36 &amp;lt;zlatinb&amp;gt; я: 1) Работа над инсталлятором без зависимостей — доступен в лаборатории. Задачи Jogger — большинство выполнены или имеют решение. Arctic proxies — много анализа, в результате найдены некоторые баги в i2p. 2) больше анализа сети 3) блокеров нет. EOT 20:17:05 &amp;lt;zzz&amp;gt; 1b) улучшения multi-outproxy 20:17:42 &amp;lt;sadie__&amp;gt; В этом месяце: улучшения UI/UX, установление контактов для IFF, заявка на финансирование, нарратив, исследование пользователей. В следующем месяце — Internet Freedom Festival, продолжение работы над UX/UI, улучшения сайта, обновления документации. EOT 20:18:16 &amp;lt;zzz&amp;gt; 2) LS2 (зашифрованный/мета), релиз 39, надеюсь, работа над исправлением подписанного установщика Windows, исправления для Debian с mhatta 20:18:38 &amp;lt;zzz&amp;gt; 3) блокеров нет, EOT 20:19:42 &amp;lt;zlatinb&amp;gt; Кто-нибудь ещё? Если нет, скрам закончится через 60 секунд. 20:20:30 &amp;lt;tini2p&amp;gt; 1) работаю над реализацией обобщённых обёрток для потенциального ecies-x25519, и консолидацией общих структур данных i2p, замена crypto++ на libsodium. 2) реализовать red25519 + encls2, и начать работу над netdb. 3) пока ничего не приходит в голову, позже сообщу. EOT 20:20:56 * zlatinb сбрасывает 60-секундный таймаут 20:21:37 &amp;lt;zzz&amp;gt; ха, у нас есть доброволец-скраммер 20:21:50 &amp;lt;tini2p&amp;gt; :) 20:22:17 &amp;lt;zzz&amp;gt; где мы можем найти твою работу, tini2p? 20:22:45 &amp;lt;zlatinb&amp;gt; TimeoutException 20:22:52 &amp;lt;zlatinb&amp;gt; ScrumTimeoutException :) 20:23:04 &amp;lt;tini2p&amp;gt; https://gitlab.com/tini2p/tini2p 20:23:09 &amp;lt;zzz&amp;gt; ок, думаю, на этом с пунктом 3) всё, спасибо, zlatinb 20:23:21 &amp;lt;zzz&amp;gt; спасибо, tini2p, надеюсь, кто-нибудь посмотрит 20:23:27 &amp;lt;tini2p&amp;gt; большой PR придёт из ветки tune 20:23:34 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 20:23:51 &amp;lt;zzz&amp;gt; есть вопросы или комментарии? 20:24:10 &amp;lt;picklerick&amp;gt; каковы требования для внесения нового транспорта? 20:24:53 &amp;lt;zzz&amp;gt; думаю, для начала — оформить это как предложение 20:25:04 &amp;lt;picklerick&amp;gt; хорошо 20:25:46 &amp;lt;zzz&amp;gt; оформите в rst markdown, формат можно взять из одного из существующих, исходники найдёте в нашей ветке i2p.www на github 20:26:11 &amp;lt;picklerick&amp;gt; о, вы теперь на github? 20:26:19 &amp;lt;picklerick&amp;gt; слава богу, я терпеть не могу monotone 20:26:20 &amp;lt;zzz&amp;gt; я хотел бы когда-нибудь начать предложение «SSU2», возможно, позже в этом году 20:26:36 &amp;lt;picklerick&amp;gt; zzz: если хотите, с радостью проконсультирую по этому 20:26:42 &amp;lt;zzz&amp;gt; мы зеркалируемся на gitbhub уже много лет, так что при желании вы всегда можете использовать его, чтобы получить файлы 20:26:46 &amp;lt;zzz&amp;gt; но мы не принимаем GH PRs 20:26:56 &amp;lt;tini2p&amp;gt; +1 20:27:19 &amp;lt;zzz&amp;gt; picklerick, присоединяйтесь к нам в #ls2, сейчас мы не обсуждаем транспорты, но нам всегда пригодятся дополнительные мозги 20:27:33 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 20:28:00 * zzz хватает баффер 20:29:05 * zzz *бафает* — встреча закрыта &lt;/div></description></item><item><title>Лаборатория I2P</title><link>/ru/blog/2019/02/14/%D0%BB%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D1%8F-i2p/</link><pubDate>Thu, 14 Feb 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/02/14/%D0%BB%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D1%8F-i2p/</guid><description>&lt;p>Всем привет,&lt;/p>
&lt;p>В мире I2P есть много проектов, которые нас вдохновляют, но не все из них уже готовы к широкому использованию. Мы решили создать площадку, где эти проекты будут доступны всем желающим их опробовать, и которая станет испытательным полигоном для проектов, которые однажды могут стать официальными продуктами I2P. Это место — &lt;a href="https://geti2p.net/en/download/lab">Лаборатория I2P&lt;/a>
.&lt;/p>
&lt;p>В лаборатории мы будем предлагать загрузки, которые вы сможете попробовать. Имейте в виду, что они не будут «release»-качества, а некоторые могут быть даже не «beta»-качества. Мы не предоставляем для них официальную поддержку. Любой из проектов лаборатории может быть прекращён в любой момент.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 5 февраля 2019 года</title><link>/ru/blog/2019/02/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2019-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 05 Feb 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/02/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2019-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, idk, R4SAS, sadie, zlatinb, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) статус релиза 0.9.38 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 2) статус разработки 0.9.39 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) статус LS2 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 4) скрам статусов (zlatinb) 20:00:03 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; привет 20:00:11 &amp;lt;zzz&amp;gt; 1) статус релиза 0.9.38 (zzz) 20:00:13 &amp;lt;zlatinb&amp;gt; привет 20:00:21 &amp;lt;sadie_&amp;gt; привет 20:00:26 &amp;lt;zzz&amp;gt; ок, прошло две недели с момента выпуска 38, сеть обновилась примерно наполовину 20:00:42 &amp;lt;zzz&amp;gt; используем его, чтобы тестировать функциональность LS2 (подробнее об этом позже) 20:00:51 &amp;lt;eche|offf&amp;gt; привет 20:00:55 &amp;lt;zzz&amp;gt; не слышал о серьёзных жалобах или проблемах 20:01:31 &amp;lt;zzz&amp;gt; у нас также вышли новые установщик профиля Firefox и установщик для Mac, о багах в них тоже не сообщали 20:02:22 &amp;lt;zzz&amp;gt; так что всё идёт гладко. 38 будет в ubuntu disco и debian buster. 20:02:28 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:02:36 &amp;lt;eche|offf&amp;gt; нет 20:03:16 &amp;lt;zzz&amp;gt; 2) статус разработки 0.9.39 (zzz) 20:03:46 &amp;lt;zzz&amp;gt; прошло 2 недели из 8-недельного цикла, релиз запланирован на середину — конец марта. Мы добавили вариант i2pcontrol json-rpc2 без плагина 20:04:06 &amp;lt;zzz&amp;gt; входит ещё много изменений для LS2 20:04:32 &amp;lt;zzz&amp;gt; исправление для HTTP WebSocket. Сейчас входит множество исправлений багов и улучшений производительности 20:04:59 &amp;lt;zzz&amp;gt; и некоторые вещи, чтобы сборки debian лучше работали на disco/buster 20:05:15 &amp;lt;R4SAS&amp;gt; + обновление в перезаписи User-Agent для аутпрокси? 20:05:26 &amp;lt;zzz&amp;gt; Ожидаю ввести все оставшиеся крупные изменения к середине февраля, затем сможем больше заняться исправлением багов 20:05:52 &amp;lt;zzz&amp;gt; R4SAS, не знаком с этим, есть номер тикета? 20:07:03 &amp;lt;R4SAS&amp;gt; Я читал об этом несколько дней назад в этом канале 20:07:19 &amp;lt;zzz&amp;gt; кроме того, не ясно, какие изменения консоли попадут в 38, я работаю с дизайн-командой, чтобы понять, что возможно успеть в оставшееся время 20:07:41 &amp;lt;eche|offf&amp;gt; в 39 20:07:46 &amp;lt;zzz&amp;gt; R4SAS, drzed просил меня изменить clearnet User-Agent с 52 на 60, чтобы соответствовать текущему TBB, и я так и сделал 20:07:52 &amp;lt;zzz&amp;gt; да, 39, спасибо, eche|offf 20:08:09 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? ничего не забываю? 20:08:55 &amp;lt;zzz&amp;gt; о, у меня есть изменения для лучшего выбора аутпрокси, получил первоначальные отзывы, нужно ещё потестировать 20:10:00 &amp;lt;zzz&amp;gt; 3) статус LS2 20:10:22 &amp;lt;zzz&amp;gt; работы было много. вчера у нас было уже 26-е еженедельное совещание! 20:10:50 &amp;lt;zzz&amp;gt; части предложения 123, вошедшие в 38, работают, но мы не уверены, что идеально; требуется больше тестирования 20:11:04 &amp;lt;zzz&amp;gt; спецификации на сайте были обновлены соответствующим образом 20:11:47 &amp;lt;zzz&amp;gt; также опубликованы новые предложения 144 и 145, которые определяют новую криптографию, ставшую возможной благодаря LS2 20:11:54 &amp;lt;eche|offf&amp;gt; полгода, поздравляю 20:12:16 &amp;lt;zzz&amp;gt; ещё больше из предложения 123 попадёт в 39 20:12:53 &amp;lt;zzz&amp;gt; на встречах по LS2 мы глубоко прорабатываем вопросы blinding (ослепление) и шифрования, чтобы предотвратить слежку со стороны узлов floodfill, и мы близки к решению 20:13:04 &amp;lt;zzz&amp;gt; пока не ясно, попадёт ли это в 39 20:13:39 &amp;lt;zzz&amp;gt; всем добро пожаловать присоединиться и подпевать, в #ls2 по понедельникам в 19:30 UTC 20:13:53 &amp;lt;zzz&amp;gt; вопросы или что-то ещё по пункту 3) ? 20:15:15 &amp;lt;zzz&amp;gt; 4) скрам статусов (zlatinb) 20:15:19 &amp;lt;zzz&amp;gt; передаю слово zlatinb 20:15:32 &amp;lt;zlatinb&amp;gt; Привет. Давайте проведём скрам параллельно. Коротко опишите: 1) что вы делали с прошлого скрама 2) что планируете делать в следующем месяце 3) есть ли препятствия или нужна помощь. Когда закончите, скажите EOT 20:15:38 &amp;lt;zlatinb&amp;gt; Все, поехали! 20:16:09 &amp;lt;zlatinb&amp;gt; я: 1) работа над установщиком профиля Firefox, координация с Monero по i2p-zero, тикеты jogger 20:16:40 &amp;lt;eche|offf&amp;gt; сделал финансовые дела I2P, настроил новый веб‑сервер, ввёл его онлайн, всё работает как прежде, блокеров нет. сейчас вожусь с debian buster и java 11 :-/ 20:16:52 &amp;lt;zzz&amp;gt; 1) LS2, баги, 35C3, релиз 38, i2pcontrol, дела по debian, улучшения производительности, баги, баги, баги 20:17:01 &amp;lt;zlatinb&amp;gt; 2) ещё тикеты jogger, исследование jlink для установщика в стиле i2p-zero для нас 20:17:05 &amp;lt;zlatinb&amp;gt; 3) пока не вижу 20:17:18 &amp;lt;zlatinb&amp;gt; EOT 20:18:45 &amp;lt;zzz&amp;gt; 2) LS2, баги, продлить мой GPG-ключ, тестирование, работа над 39, возможно, релиз orchid? Уверен, я что-то ещё забываю 20:18:46 &amp;lt;sadie_&amp;gt; Работаю с новыми контактами в НПО (юзабилити и пользовательские исследования) , улучшения UX сайта , обновление документации, EOT 20:18:51 &amp;lt;zzz&amp;gt; 3) препятствий нет 20:18:52 &amp;lt;zzz&amp;gt; EOT 20:20:03 &amp;lt;zlatinb&amp;gt; думаю, на этом со скрамом всё 20:20:31 &amp;lt;zzz&amp;gt; 2a) реализовать опцию отключения NTCP1 :) 20:21:10 &amp;lt;zzz&amp;gt; ок, вижу, несколько человек не пришли, мы их позже пожурим :) 20:21:19 &amp;lt;eche|offf&amp;gt; хе-хе 20:21:21 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 20:21:41 &amp;lt;eche|offf&amp;gt; а я сейчас потерялся в ant, deb-src и странных ошибках с ASCII 20:21:46 &amp;lt;idk&amp;gt; Я здесь, просто отвлёкся. Корплю над браузером, и всё. 20:22:08 &amp;lt;zzz&amp;gt; о, привет, idk. не спеши, пожалуйста, дай полный 1/2/3 20:23:22 &amp;lt;zzz&amp;gt; и я хотел бы публично поприветствовать тебя в команде! 20:24:49 &amp;lt;zzz&amp;gt; idk, пожалуйста, дай нам свой 1/2/3 20:24:55 &amp;lt;idk&amp;gt; Спасибо, рад, что есть возможность помочь. Итак, вчера я разобрался с проблемами, которые у меня были с rbm при сборке браузера из исходников. Кажется, их в основном решил meeh. Сегодня я работал над расширениями для браузера и изучал, что именно можно и нельзя сделать с WebExtensions, чтобы усилить защиту браузера. 20:25:54 &amp;lt;zzz&amp;gt; ^^ это было по пункту 1) 20:25:55 &amp;lt;zlatinb&amp;gt; (2 — что планируешь делать в следующем месяце, 3 — есть ли препятствия) 20:27:17 &amp;lt;idk&amp;gt; Моя ошибка. В следующем месяце планирую поработать над реализацией некой tor‑подобной изоляции для соединений браузера I2P на уровне от сессии к сессии, если не возьмусь за это раньше. Существенных препятствий не ожидаю, просто у WebExtensions есть ограничения. 20:28:00 &amp;lt;zzz&amp;gt; отлично, спасибо 20:28:21 &amp;lt;zzz&amp;gt; ок, на этом по пункту 4) всё, если только meeh не здесь 20:28:28 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 20:28:33 &amp;lt;eche|offf&amp;gt; кстати, пока проблемы со сборкой на buster/jdk11 не решены, я не могу больше собирать никакие тесты 20:29:09 &amp;lt;eche|offf&amp;gt; (что не является большой проблемой) 20:29:24 &amp;lt;zzz&amp;gt; это тикет #2410, верно? 20:29:30 &amp;lt;eche|offf&amp;gt; ага 20:29:36 &amp;lt;eche|offf&amp;gt; сегодня чуть продвинулся^ 20:29:41 &amp;lt;zzz&amp;gt; ок, скоро посмотрю 20:29:52 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 20:30:04 * zzz разогревает баффер 20:31:05 * zzz *bafs* встреча закрыта &lt;/div></description></item><item><title>Выпуск 0.9.38</title><link>/ru/blog/2019/01/22/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.38/</link><pubDate>Tue, 22 Jan 2019 00:00:00 +0000</pubDate><guid>/ru/blog/2019/01/22/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.38/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>Версия 0.9.38 включает NTCP2 по умолчанию для всех пользователей. NTCP2 обеспечивает эффективное противодействие цензуре на основе DPI (глубокого анализа пакетов) и снижает нагрузку на процессор благодаря использованию более быстрой, современной криптографии. Этот релиз также включает важные исправления ошибок и улучшения производительности.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последнюю версию.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 06 декабря 2018</title><link>/ru/blog/2018/12/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2018/</link><pubDate>Thu, 06 Dec 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/12/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2018/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> alex, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) Статус разработки 0.9.38 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 2) Статус LS2 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) Статус 35c3 (echelon) 20:00:00 &amp;lt;zzz&amp;gt; 4) Статус скрама (zlatinb) 20:00:03 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; привет 20:00:08 &amp;lt;zlatinb&amp;gt; привет 20:00:13 &amp;lt;zzz&amp;gt; 1) Статус разработки 0.9.38 (zzz) 20:00:32 &amp;lt;zzz&amp;gt; 38 вырисовывается очень большим релизом, у нас уже более 30 тыс. строк изменений 20:01:03 &amp;lt;zzz&amp;gt; на данный момент внесены основы нового мастера, новая реализация geoip и начальная поддержка LS2 20:01:26 &amp;lt;zzz&amp;gt; 37 работает очень стабильно, 75% и более сети уже на ней, о проблемах с NTCP2 не сообщалось 20:01:55 &amp;lt;zzz&amp;gt; иконки и изменения CSS должны начать появляться на следующей неделе 20:02:21 &amp;lt;zzz&amp;gt; мы планируем релиз на конец января. С парой недель выходных на праздники нам ещё многое предстоит сделать до того времени 20:02:26 &amp;lt;zzz&amp;gt; но пока всё идёт гладко 20:02:50 &amp;lt;zzz&amp;gt; призываю всех протестировать dev-сборку с bobthebuilder.i2p, или собрать самим 20:03:08 &amp;lt;zzz&amp;gt; нужны тестировщики, изменений много, нужно поймать проблемы сейчас, а не после релиза 20:03:15 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:04:16 &amp;lt;zzz&amp;gt; 2) Статус LS2 (zzz) 20:04:47 &amp;lt;zzz&amp;gt; вчера у нас была 19-я еженедельная встреча. Базовая часть LS2 готова, и я работаю над её внедрением в 38 20:05:28 &amp;lt;zzz&amp;gt; сейчас мы параллельно делаем две вещи — работаем над спецификацией зашифрованного LS2 и начинаем работу над предложением 144, которое определяет новую криптографию и сквозной протокол, опирающийся на LS2 20:05:43 &amp;lt;zzz&amp;gt; зашифрованный LS2 должен быть вскоре завершён. 20:06:24 &amp;lt;zzz&amp;gt; предложение 144, которое мы называем ECIES-X25519-AEAD-ratchet, довольно сложен, и, думаю, на его доводку уйдёт месяц-другой 20:06:41 &amp;lt;zzz&amp;gt; встречи по понедельникам в 7:30 UTC в #ls2, всем рады 20:06:55 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? 20:08:00 &amp;lt;zzz&amp;gt; 3) Статус 35c3 (echelon) 20:08:17 &amp;lt;zzz&amp;gt; полагаю, echelon сегодня не сможет присоединиться 20:08:46 &amp;lt;zzz&amp;gt; знаю, что он работает над настольным баннером, готовит сладости для раздачи и купил все наши билеты 20:08:56 &amp;lt;zzz&amp;gt; так что, думаю, у нас всё в порядке, увидимся там через 3 недели 20:09:01 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3) ? 20:09:51 &amp;lt;zzz&amp;gt; ах да, напоминание: 1 января встречи здесь не будет, наши встречи будут на CCC. Следующая встреча здесь — 5 февраля 20:10:11 &amp;lt;zzz&amp;gt; 4) Статус скрама (zlatinb) 20:10:15 &amp;lt;zzz&amp;gt; тебе слово, zlatinb 20:10:28 &amp;lt;zlatinb&amp;gt; Привет. Мы проведём скрам параллельно, так как по IRC за ним и так легко следить. Просто начните печатать 1) чем вы занимались в прошлом месяце 2) что планируете делать в следующем месяце 3) есть ли блокеры или нужна помощь. Завершайте отчёт словом EOT 20:10:56 &amp;lt;zzz&amp;gt; ок, давайте посмотрим, как это пойдёт... 20:11:10 &amp;lt;alex_the_designerr&amp;gt; алекс, мне очень нравятся шестиугольники здесь: работа над иконками продвигается, как zzz упомянул в 1) 20:11:30 &amp;lt;alex_the_designerr&amp;gt; в прошлом месяце я делал обновления сайта и немного работал над логотипом 20:11:48 &amp;lt;zlatinb&amp;gt; 1) Работа над онбордингом, главным образом мастер, и установщик Firefox для Windows с IDK. Получил сертификат подписи, чтобы наши установщики для Windows можно было подписывать. Небольшие экспериментальные хаки в snark 20:12:09 &amp;lt;alex_the_designerr&amp;gt; в следующем месяце я завершу первоначальный выпуск нового сайта, внесу иконки и, *надеюсь*, получу благословение на новый логотип 20:12:21 &amp;lt;zlatinb&amp;gt; 2) Завершить установщик профиля Firefox для Windows и работу над мастером для 0.9.38 20:12:32 &amp;lt;alex_the_designerr&amp;gt; задачи-растяжки: Personas и паттерны 20:13:01 &amp;lt;alex_the_designerr&amp;gt; блокеров нет, просто суета EOT 20:13:06 &amp;lt;zlatinb&amp;gt; 3) Блокеров нет, но нужно тесно работать с zzz, чтобы поместить вещи в monotone в осмысленном виде, а также с meeh, если будем переиспользовать профиль Firefox в OS X 20:13:07 &amp;lt;zlatinb&amp;gt; EOT 20:13:09 &amp;lt;zzz&amp;gt; я: 1) мастер, geoip, ls2, предл. 144, исправления ошибок; 2) ls2, предл. 144, интеграция изменений от дизайн-команды, исправления ошибок, подготовка к 35C3, 35C3, настройка машины для подписывания; 3) блокеров нет EOT 20:13:57 &amp;lt;zlatinb&amp;gt; кто-нибудь ещё из команды здесь? 20:14:30 &amp;lt;zlatinb&amp;gt; похоже, нет. Это всё от меня по пункту 4) 20:14:47 &amp;lt;zzz&amp;gt; ок, есть ли что-нибудь ещё для встречи? 20:15:49 * zzz находит baffer 20:16:06 * zzz *bafs* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 06 ноября 2018 года</title><link>/ru/blog/2018/11/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2018-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 06 Nov 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/11/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2018-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, str4d, meeh, zlatinb&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> &amp;lt;eche|on&amp;gt; 0) Привет &amp;lt;eche|on&amp;gt; 1) статус разработки 0.9.38 (echelon) &amp;lt;eche|on&amp;gt; 2) статус LS2 (echelon) &amp;lt;eche|on&amp;gt; 3) статус scrum (zlatinb) &amp;lt;eche|on&amp;gt; других тем в ветку на i2p ранее не добавляли. &amp;lt;eche|on&amp;gt; 0) &amp;lt;eche|on&amp;gt; привет! &amp;lt;eche|on&amp;gt; добро пожаловать! &amp;lt;zlatinb&amp;gt; привет &amp;lt;eche|on&amp;gt; есть дополнения к повестке? &amp;lt;eche|on&amp;gt; похоже, нет &amp;lt;eche|on&amp;gt; 1) статус разработки 0.9.38 &amp;lt;eche|on&amp;gt; 0.9.38 будет в основном обновлением консоли; sadie и команда UX, UI усердно над этим работают, как было видно в пятничном прямом стриме, который сделал alex &amp;lt;eche|on&amp;gt; со спецификациями трудно, но прогресс хороший &amp;lt;eche|on&amp;gt; мы выясняем, что можно изменить в консоли, и включим первые части в 0.9.38 &amp;lt;eche|on&amp;gt; по планам, потребуется несколько месяцев, чтобы внести все изменения; не всё войдёт в 0.9.38 &amp;lt;str4d&amp;gt; привет &amp;lt;eche|on&amp;gt; сейчас план выпуска 0.9.38 — декабрь, незадолго до 35c3 &amp;lt;eche|on&amp;gt; ещё что-то по пункту 1) ? &amp;lt;zlatinb&amp;gt; я думал, 0,9.38 будет в январе, но ладно &amp;lt;eche|on&amp;gt; да, если работы окажется слишком много, перенесём на январь, после 35c3 &amp;lt;zlatinb&amp;gt; у меня по пункту 1) больше ничего &amp;lt;eche|on&amp;gt; ок &amp;lt;eche|on&amp;gt; 2) обновление статуса LS2 &amp;lt;eche|on&amp;gt; здесь важных обновлений нет; идут встречи разработчиков, темы обсуждаются, но код пока не публиковался &amp;lt;eche|on&amp;gt; работа сложная и тяжёлая, тем много, это занимает больше времени; предположительно не раньше .40 &amp;lt;eche|on&amp;gt; ещё что-то по пункту 2) &amp;lt;eche|on&amp;gt; ? &amp;lt;str4d&amp;gt; Кому интересно дать отзыв, посмотрите https://geti2p.net/spec/proposals/123-new-netdb-entries (именно вокруг этого сейчас сосредоточено большинство изменений) &amp;lt;eche|on&amp;gt; да, пожалуйста, участвуйте и оставляйте обратную связь &amp;lt;eche|on&amp;gt; тогда передаю слово zlatinb по пункту 3) статус scrum &amp;lt;zlatinb&amp;gt; привет. Сейчас в канале только eche|on и meeh, так что почему бы вам не продолжить и не дать нам 1-2-3 (параллельно) &amp;lt;eche|on&amp;gt; 1) работаю над финансированием, сервером, готовлюсь к 35c3, купил билеты &amp;lt;eche|on&amp;gt; 2) продолжаю эту работу &amp;lt;eche|on&amp;gt; 3) блокеров нет &amp;lt;eche|on&amp;gt; &amp;lt;meeh&amp;gt; 1) чистка лаунчера OSX и профиль Firefox &amp;lt;meeh&amp;gt; 2) миграция сервера &amp;lt;meeh&amp;gt; 3) разработка Testnet (тестовая сеть) &amp;lt;meeh&amp;gt; 4) блокеров нет &amp;lt;zlatinb&amp;gt; Мои: 1) в прошлом месяце я работал над UX с Sadie и Alex, определением Testnet (пост на форуме zzz.i2p) и кастомным профилем Firefox для I2P (пост на i2pforum) 2) ещё UX, сертификат для подписи кода 3) блокеров нет &amp;lt;str4d&amp;gt; ERR_OUT_OF_BOUNDS_WRITE &amp;lt;zlatinb&amp;gt; лол &amp;lt;eche|on&amp;gt; верно, пожалуйста, протестируйте профиль Firefox для I2P, zlatinb, пожалуйста, поделись ссылкой &amp;lt;zlatinb&amp;gt; `https://github.com/eyedeekay/firefox.profile.i2p/releases` &amp;lt;eche|on&amp;gt; спасибо &amp;lt;meeh&amp;gt; класс, спасибо &amp;lt;eche|on&amp;gt; насчёт 35c3: основная команда встретится в Лейпциге &amp;lt;eche|on&amp;gt; если кто-то ещё хочет прийти, мы будем рады встретиться и уделить время обсуждению тем I2P или просто выпить кофе/пива/сладостей &amp;lt;eche|on&amp;gt; Ок, это всё по повестке, есть дополнения? &amp;lt;str4d&amp;gt; Хорошо повеселиться! Меня не будет на 35c3 в этом году, но я буду на RWC в январе. &amp;lt;eche|on&amp;gt; *я разминаю сайдкик-баффер* &amp;lt;eche|on&amp;gt; отлично, alex, помимо sadie, тоже планирует присутствовать &amp;lt;eche|on&amp;gt; *сайдкик-баффер размахивается* &amp;lt;str4d&amp;gt; Aesome &amp;lt;str4d&amp;gt; s/Ae/Awe/ &amp;lt;eche|on&amp;gt; *бафф* встреча закрыта. Спасибо за участие. Увидимся снова на следующей встрече в декабре, 4-го, в 20:00 UTC &lt;/div></description></item><item><title>Разработка приложений, ориентированных на конфиденциальность, с использованием Python и I2P</title><link>/ru/blog/2018/10/23/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BD%D0%B0-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-python-%D0%B8-i2p/</link><pubDate>Tue, 23 Oct 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/10/23/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BD%D0%B0-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D1%81-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-python-%D0%B8-i2p/</guid><description>&lt;p>&lt;figure>
 &lt;img
 src="https://geti2p.net/images/blog/i2plib.jpeg"
 alt="i2plib"loading="lazy"
 decoding="async">&lt;/figure>

&lt;/p>
&lt;p>&lt;a href="https://geti2p.net/">Проект Невидимый Интернет&lt;/a>
 (I2P) предоставляет платформу для разработки ориентированных на конфиденциальность приложений. Это виртуальная сеть, работающая поверх обычного Интернета, в которой узлы могут обмениваться данными, не раскрывая свои &amp;ldquo;реальные&amp;rdquo; IP-адреса. Соединения внутри сети I2P устанавливаются между виртуальными адресами, называемыми &lt;em>I2P destinations&lt;/em> (назначениями I2P). Можно иметь столько destinations, сколько требуется, и даже использовать отдельное destination для каждого соединения; они не раскрывают другой стороне никакой информации о реальном IP-адресе.&lt;/p>
&lt;p>Эта статья описывает основные понятия, которые необходимо знать при разработке приложений I2P. Примеры кода написаны на Python с использованием стандартной асинхронной библиотеки asyncio.&lt;/p></description></item><item><title>Релиз 0.9.37</title><link>/ru/blog/2018/10/04/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.37/</link><pubDate>Thu, 04 Oct 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/10/04/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.37/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.37 продолжает работу над нашим новым транспортом NTCP2, который был представлен в предыдущем релизе. Теперь поддерживается новый протокол SSU IPv6 для тестирования пиров. Релиз содержит многочисленные исправления ошибок и улучшения производительности.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до данного релиза. Лучший способ обеспечивать безопасность и помогать сети — использовать последний релиз.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 02 октября 2018 года</title><link>/ru/blog/2018/10/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2018-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 02 Oct 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/10/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2018-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткая-сводка">Краткая сводка&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> alex, anonymousmaybe, DogeDollars, echelon, villain, zlatinb, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) статус разработки 0.9.37 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 2) статус LS2 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) Статус скрама (zlatinb) 20:00:03 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; Привет 20:00:11 &amp;lt;zlatinb&amp;gt; привет 20:00:17 &amp;lt;zzz&amp;gt; 1) статус разработки 0.9.37 (zzz) 20:00:41 &amp;lt;zzz&amp;gt; как большинство из вас знает, мы сдвинули релиз 37 на пару недель. Дедлайн на коммиты был вчера, релиз будет в четверг 20:00:57 &amp;lt;zzz&amp;gt; в нём очень мало изменений, кроме включения NTCP2 по умолчанию 20:01:28 &amp;lt;zzz&amp;gt; лаунчер для OSX не будет готов к релизу, но мы видим очень хороший прогресс 20:01:54 &amp;lt;zzz&amp;gt; если всё пойдёт хорошо, это будет наш последний релиз в этом году. Впереди праздники и CCC, ожидаем 38 в январе 20:01:59 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1)? 20:02:30 &amp;lt;villain&amp;gt; привет, ребята 20:02:43 &amp;lt;zzz&amp;gt; 2) статус LS2 (zzz) 20:02:59 &amp;lt;zzz&amp;gt; за последние 3 месяца у нас было 12 встреч, и мы движемся медленно, но неуклонно 20:03:39 &amp;lt;zzz&amp;gt; мы хорошо понимаем, что нужно для новой криптографии, и согласовали большинство общих вопросов о том, как добавлять новую криптографию и как вводить и выводить новые LS из netdb 20:03:40 &amp;lt;eche|on&amp;gt; привет 20:04:16 &amp;lt;eche|on&amp;gt; пока звучит отлично 20:04:17 &amp;lt;zzz&amp;gt; будем продолжать работу над связанными вопросами, такими как зашифрованные leasesets и масштабный мультихоминг, а также начнём обсуждать специфику конкретных вариантов новой криптографии 20:04:51 &amp;lt;zzz&amp;gt; ожидаю, что встречи по LS2 продолжатся ещё какое‑то время, так что, если вам интересно, присоединяйтесь к обсуждениям 20:05:02 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 2)? 20:05:14 &amp;lt;eche|on&amp;gt; приятно видеть прогресс 20:06:14 &amp;lt;zzz&amp;gt; 3) Статус скрама (zlatinb) 20:06:18 &amp;lt;zzz&amp;gt; заб, слово тебе 20:06:44 &amp;lt;zlatinb&amp;gt; хорошо, давайте проведём скрам, как обычно: 1) чем вы занимались в прошлом месяце 2) что собираетесь делать в следующем месяце 3) есть ли блокеры? 20:07:02 &amp;lt;zlatinb&amp;gt; villain: думаю, это будет твой первый настоящий скрам, так что начни ты :) 20:08:23 &amp;lt;zlatinb&amp;gt; villain? 20:08:26 &amp;lt;villain&amp;gt; ок, 1) выпустил библиотеку SAM для asyncio https://github.com/l-n-s/i2plib и её документацию, сделал GUI‑приложение для обмена файлами на её основе https://github.com/l-n-s/QuickShare, разобрался, как работает JSP в RouterConsole, сделал первый релиз rpm‑пакета для CentOS и Fedora и настроил репозиторий COPR для rpm‑пакетов https://copr.fedorainfracloud.org/coprs/supervillain/I2P/ 20:08:56 &amp;lt;zlatinb&amp;gt; ок, вернёмся к тебе. zzz, как насчёт того, чтобы ты начал? 20:08:59 &amp;lt;eche|on&amp;gt; 1) обслуживание серверов, покрытие простоев серверов, управление финансами 2) продолжать эту работу, получить новые стикеры, 3) блокеров пока нет :-) 20:09:04 &amp;lt;villain&amp;gt; 2) заставить пакет Fedora использовать системные библиотеки, поработать над лучшим дизайном Router Console после релиза, опубликовать статью о разработке приложений I2P через SAM API 20:09:09 &amp;lt;zlatinb&amp;gt; ой, извините 20:09:12 &amp;lt;eche|on&amp;gt; упс 20:09:29 &amp;lt;villain&amp;gt; 3) нужно что‑то сделать с зависимостью Jetty в Fedora, поскольку мы поддерживаем только v9.2, а в Fedora — v9.4 20:09:39 &amp;lt;DogeDollars&amp;gt; лол 20:10:03 &amp;lt;zzz&amp;gt; ура, параллельный скрам 20:10:11 &amp;lt;zzz&amp;gt; у меня: 20:10:12 &amp;lt;villain&amp;gt; :D 20:10:39 &amp;lt;eche|on&amp;gt; villain: насчёт Jetty, нужно больше работы, насколько я знаю, они изменили некоторые API между версиями 20:10:44 &amp;lt;zzz&amp;gt; 1) много мелких исправлений в NTCP2, всплывших после релиза 36, спасибо всем тестировщикам 20:11:11 &amp;lt;zzz&amp;gt; подготовка к релизу 37, тестирование установщика для OSX, другие исправления и исследования, исследования по LS2 20:11:42 &amp;lt;zzz&amp;gt; 2) релиз 37, начало серьёзной работы по миграции на новый формат базы данных geoip, больше по LS2, больше исправлений, работа с командами PR/UI над идеями для консоли 20:12:23 &amp;lt;zzz&amp;gt; 3) блокеров нет... также замечу, из‑за некоторых личных обязательств я работаю примерно на полставки в прошлом месяце и в следующем 20:12:24 &amp;lt;zzz&amp;gt; EOT 20:12:52 &amp;lt;zlatinb&amp;gt; хорошо, eche|on? 20:12:59 &amp;lt;eche|on&amp;gt; 1) обслуживание серверов, покрытие простоев серверов, управление финансами 2) продолжать эту работу, получить новые стикеры, 3) блокеров пока нет :-) 20:13:22 &amp;lt;zlatinb&amp;gt; отлично, спасибо 20:13:33 &amp;lt;zlatinb&amp;gt; alex_the_designer: раз уж ты только что присоединился, у нас ежемесячный скрам 20:13:46 &amp;lt;alex_the_designer&amp;gt; привет! 20:13:55 &amp;lt;zlatinb&amp;gt; хочешь рассказать нам: 1) чем занимался в прошлом месяце 2) что собираешься делать в следующем 3) есть ли у тебя блокеры 20:15:04 &amp;lt;alex_the_designer&amp;gt; 1. я проводил стримы по пятницам. За это время понемногу продвигал обновление сайта. Ещё я создал опрос, чтобы помочь нам с брендингом и дизайном. 20:16:15 &amp;lt;alex_the_designer&amp;gt; 2. продолжу стримы, но постараюсь завершить веб‑разработку вне стримов. Я также немного задержал обновлённый whitepaper; хочу к концу месяца сделать как минимум план и черновик 20:17:22 &amp;lt;alex_the_designer&amp;gt; 3. единственный блокер на данный момент — немного не хватает знаний о том, как текущий веб‑фреймворк генерирует пути. Ничего критичного, просто нужно больше читать документацию и ковыряться 20:18:28 &amp;lt;zlatinb&amp;gt; ок, я поговорю об опросе чуть подробнее после скрама. Спасибо 20:18:32 &amp;lt;zlatinb&amp;gt; meeh: ты здесь? 20:20:10 &amp;lt;zlatinb&amp;gt; meeh? 20:21:00 &amp;lt;zlatinb&amp;gt; не стесняйся выдать свои 1‑2‑3, когда появишься 20:21:20 &amp;lt;zlatinb&amp;gt; на этом EOT для скрама, но я хотел бы немного поговорить об опросе Алекса 20:21:27 &amp;lt;zzz&amp;gt; давай 20:22:17 &amp;lt;zlatinb&amp;gt; всем в канале: пожалуйста, подумайте над этим опросом и заполните его. Он размещён на Google Forms, но (если вы не сделаете чего‑нибудь глупого) сопоставить ваш Google ID с вашей персоной в I2P невозможно 20:22:46 &amp;lt;zlatinb&amp;gt; вот ссылка: https://docs.google.com/forms/d/e/1FAIpQLSdVCHXXBnHOrPpR6RH2DkCf3Q4W1kPBpg0QWToxfday0xqNAg/viewform 20:23:14 &amp;lt;zlatinb&amp;gt; alex_the_designer: скажи, пожалуйста, пару слов о том, как этот опрос поможет тебе в творческом процессе 20:23:21 &amp;lt;alex_the_designer&amp;gt; конечно! 20:24:14 &amp;lt;alex_the_designer&amp;gt; начнём с базового: важно понимать различия между тем, как мы, внутренние мейнтейнеры, воспринимаем полезность системы и наше представление как бренда, и тем, как пользователи воспринимают полезность системы и свою человеческую идентичность 20:24:41 &amp;lt;alex_the_designer&amp;gt; это довольно глубоко, но есть и совсем простые вещи, которые мы можем использовать 20:25:22 &amp;lt;villain&amp;gt; о, это имеет смысл 20:25:25 &amp;lt;alex_the_designer&amp;gt; например, если мы обнаружим, что у многих людей агрессивная позиция, мы можем использовать базовую теорию цвета и понять, что огненные цвета (красные, жёлтые, оранжевые) уместны 20:25:34 &amp;lt;anonymousmaybe&amp;gt; серьёзно? "что I2P должно учитывать, чтобы решить, для кого I2P?" 20:25:55 &amp;lt;alex_the_designer&amp;gt; все вопросы серьёзные, анон :D 20:26:19 &amp;lt;villain&amp;gt; я просто не понял: эти вопросы личные или связаны с видением проекта? 20:26:48 &amp;lt;villain&amp;gt; скоро заполню 20:27:02 &amp;lt;alex_the_designer&amp;gt; важно немного рассказать о себе, о своих ценностях и идеалах для проекта 20:27:31 &amp;lt;anonymousmaybe&amp;gt; alex_the_designer да, этот вопрос как‑то не очень, потому что I2P для всех, тут и вопросов нет 20:27:46 &amp;lt;alex_the_designer&amp;gt; там есть неявное предположение, что то, кто мы есть, и то, что мы делаем, не разделены по блокам, а, скорее, питают друг друга :D 20:28:36 &amp;lt;anonymousmaybe&amp;gt; мне нравится компартментализация, поэтому я и использую Qubes :p 20:28:42 &amp;lt;alex_the_designer&amp;gt; анон, говорить, что это для всех, не совсем корректно, правда? 20:28:57 &amp;lt;alex_the_designer&amp;gt; например, государства слежки :D 20:29:48 &amp;lt;zzz&amp;gt; что‑нибудь ещё по поводу опроса? 20:29:52 &amp;lt;alex_the_designer&amp;gt; однако универсальность может быть результатом, так что если вы в это сильно верите, пожалуйста, напишите об этом :D 20:30:10 &amp;lt;zlatinb&amp;gt; с моей стороны — нет (по поводу опроса) 20:30:25 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 20:30:51 &amp;lt;anonymousmaybe&amp;gt; zzz, рассматривали ли вы изоляцию (sandboxing) I2P? 20:30:54 &amp;lt;alex_the_designer&amp;gt; я просто скажу, что ваши усилия с опросом очень ценятся. Я знаю, он довольно длинный 20:31:16 &amp;lt;zzz&amp;gt; спасибо, что занялся этим, alex 20:31:30 &amp;lt;anonymousmaybe&amp;gt; alex_the_designer да, заполню 20:31:46 &amp;lt;zzz&amp;gt; anonymousmaybe, насколько я знаю — нет, и я не тот человек, которого стоит спрашивать, но вы можете поднять это в этом канале после встречи 20:31:50 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 20:32:16 * zzz хватает baffer 20:33:00 * zzz *baffffs* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 05 сентября 2018</title><link>/ru/blog/2018/09/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2018/</link><pubDate>Wed, 05 Sep 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/09/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2018/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> alex, echelon, mikalv, R4SAS, villain, zzz&lt;/p>
&lt;h2 id="протокол-собрания">Протокол собрания&lt;/h2>
&lt;div class="irc-log"> 20:07:48 &amp;lt;zzz&amp;gt; 0) Привет 20:07:48 &amp;lt;zzz&amp;gt; 1) статус релиза 0.9.36 (zzz) 20:07:48 &amp;lt;zzz&amp;gt; 2) статус разработки 0.9.37 (zzz) 20:07:48 &amp;lt;zzz&amp;gt; 3) статус LS2 (zzz) 20:07:48 &amp;lt;zzz&amp;gt; 4) планирование CCC (zzz/echelon/mikalv) 20:07:48 &amp;lt;zzz&amp;gt; 5) скрам статусов (zlatinb) 20:07:55 &amp;lt;zzz&amp;gt; 0) Привет 20:07:58 &amp;lt;zzz&amp;gt; Привет 20:08:00 &amp;lt;eche|on&amp;gt; hi 20:08:16 &amp;lt;villain&amp;gt; hi :) 20:08:22 &amp;lt;zzz&amp;gt; извините за опоздание 20:08:29 &amp;lt;zzz&amp;gt; 1) статус релиза 0.9.36 (zzz) 20:08:47 &amp;lt;zzz&amp;gt; думаю, мы всё сделали, за возможным исключением f-droid 20:08:53 &amp;lt;R4SAS&amp;gt; hi 20:09:04 &amp;lt;zzz&amp;gt; nextloop, какой статус f-droid? 20:09:44 &amp;lt;zzz&amp;gt; тестирование ntcp2 идёт хорошо 20:09:56 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:10:09 &amp;lt;R4SAS&amp;gt; У меня один вопрос 20:10:33 &amp;lt;R4SAS&amp;gt; где можно посмотреть список пакетов для Debian? 20:10:54 &amp;lt;zzz&amp;gt; думаю, на packages.debian.org — там есть строка поиска 20:11:12 &amp;lt;R4SAS&amp;gt; Думаю добавить пакеты I2P в свой репозиторий 20:11:32 &amp;lt;zzz&amp;gt; есть ещё packages.ubuntu.com 20:11:44 &amp;lt;zzz&amp;gt; а наш репозиторий — deb.i2p2.de 20:12:00 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:12:03 &amp;lt;R4SAS&amp;gt; для Ubuntu буду использовать пакеты из Launchpad 20:12:36 &amp;lt;zzz&amp;gt; 2) статус разработки 0.9.37 (zzz) 20:13:03 &amp;lt;zzz&amp;gt; ещё рано в цикле .37. Мы установили 9-недельный цикл с релизом на неделе 22 октября 20:13:21 &amp;lt;eche|on&amp;gt; ok 20:13:39 &amp;lt;zzz&amp;gt; meeh работает над доведением установщика OS X для 37. Я работаю над переходом на новый формат GeoIP от MaxMind 20:13:56 &amp;lt;zzz&amp;gt; все заняты задачами по UI 20:14:13 &amp;lt;zzz&amp;gt; скоро должны быть результаты тестов удобства использования 20:14:40 &amp;lt;zzz&amp;gt; надеемся перенести страницу справки консоли в Transifex 20:15:07 &amp;lt;zzz&amp;gt; так что переводчики, оставьте немного времени на середину октября, чтобы перевести её! 20:15:11 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? 20:15:28 &amp;lt;eche|on&amp;gt; пока ничего, ntcp2 по умолчанию? 20:15:32 &amp;lt;eche|on&amp;gt; в .37 ? 20:15:37 &amp;lt;meeh&amp;gt; да, я работаю над обёрткой для OS X — сейчас перенесено на xcode; ну и как/если/какой i2p-browser :) 20:15:38 &amp;lt;zzz&amp;gt; да, и это тоже :) 20:16:32 &amp;lt;zzz&amp;gt; да, ntcp2 по умолчанию в 37. Пожалуйста, тестируйте dev-сборки, где он по умолчанию, или включите его в релизе .36-0 20:16:38 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? 20:17:34 &amp;lt;zzz&amp;gt; 3) статус LS2 20:17:42 &amp;lt;zzz&amp;gt; за два месяца у нас было около 8 встреч 20:18:06 &amp;lt;zzz&amp;gt; мы всё ещё на стадии обсуждения, но, думаю, близки к тому, чтобы принять несколько решений и двигаться вперёд 20:18:29 &amp;lt;eche|on&amp;gt; хоть что-то 20:18:30 &amp;lt;zzz&amp;gt; есть много смежных вопросов, например новая криптография, которые всё усложняют 20:18:47 &amp;lt;zzz&amp;gt; это множество вещей, которые лежали на столе 5 лет и более, и мы наконец-то ими занимаемся 20:19:05 &amp;lt;eche|on&amp;gt; хорошая работа! 20:19:17 &amp;lt;zzz&amp;gt; ясно, что мы не будем делать всё сразу 20:19:35 &amp;lt;zzz&amp;gt; сделаем некоторые первичные изменения, которые позволят опциональные вещи, и затем последуют новые изменения 20:19:53 &amp;lt;zzz&amp;gt; мы начали обновлять документ-предложение 20:20:17 &amp;lt;zzz&amp;gt; надеюсь, вскоре задокументируем некоторые решения... это позволит начать код и эксперименты 20:21:09 &amp;lt;zzz&amp;gt; мы взяли недельную паузу на День труда, но следующая встреча — в следующий понедельник, 12-го, в 17:00 UTC в #ls2 20:21:44 &amp;lt;zzz&amp;gt; всем добро пожаловать; всё сложно и трудно уследить даже нам, кто полностью в теме, но приятно видеть, как всё складывается 20:21:48 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3) ? 20:22:34 &amp;lt;zzz&amp;gt; 4) планирование CCC 20:22:57 &amp;lt;eche|on&amp;gt; ок, ccc будет в Лейпциге 20:23:01 &amp;lt;zzz&amp;gt; Мы приняли предварительные решения в прошлом декабре, но традиционно финализируем правила примерно в это время каждый год 20:23:13 &amp;lt;zzz&amp;gt; точно-точно Лейпциг, верно? 20:23:29 &amp;lt;eche|on&amp;gt; да, уже официально объявлено от CCC 20:23:36 &amp;lt;zzz&amp;gt; отлично, я этого не видел 20:24:19 &amp;lt;zzz&amp;gt; мы оплачиваем билеты на конгресс, компенсируем до 1500 евро за самолёт/поезд, и новое в этом году — согласовали до 400 евро на гостиницу 20:24:27 &amp;lt;eche|on&amp;gt; да 20:24:56 &amp;lt;zzz&amp;gt; сверх 1500 или предоплата — только в «особых обстоятельствах», т.е. если вы на мели :) 20:25:13 &amp;lt;eche|on&amp;gt; пока всё выглядит хорошо 20:25:25 &amp;lt;zzz&amp;gt; и это только для участников оплачиваемой программы, если нет отдельного одобрения от echelon. 20:25:28 &amp;lt;eche|on&amp;gt; билеты будут централизованно оформляться, если возможно 20:25:38 &amp;lt;zzz&amp;gt; мы будем покупать билеты на конгресс централизованно, верно. 20:25:48 &amp;lt;zzz&amp;gt; поэтому нам нужно скоро знать, кто поедет... 20:26:12 &amp;lt;zzz&amp;gt; есть возражения или изменения к правилам, как я их тут перечислил? 20:26:12 &amp;lt;eche|on&amp;gt; Полагаю, нам нужно к концу октября 20:26:20 &amp;lt;eche|on&amp;gt; менять не нужно 20:26:31 &amp;lt;meeh&amp;gt; нет, всё нормально 20:26:49 &amp;lt;zzz&amp;gt; идея такая: если вы хотите быть там, проект поможет вам туда добраться 20:27:35 &amp;lt;zzz&amp;gt; наклейки, удлинители, баннеры, столы и прочую логистику уладим по ходу, нет необходимости обсуждать это здесь на встрече 20:27:58 &amp;lt;eche|on&amp;gt; ок, да 20:28:31 &amp;lt;zzz&amp;gt; если вы ещё не купили авиабилеты, сделайте это СЕЙЧАС, в LEJ не так много рейсов. Если вы едете на велосипеде или поездом, времени больше 20:28:54 &amp;lt;zzz&amp;gt; кто ещё не был — спрашивайте у тех, кто был, про отели и всё, что хотите узнать 20:29:09 &amp;lt;zzz&amp;gt; что-нибудь ещё по 4) ? 20:30:19 &amp;lt;zzz&amp;gt; 5) скрам 20:30:28 &amp;lt;zzz&amp;gt; zab отсутствует, так что я проведу 20:31:05 &amp;lt;zzz&amp;gt; когда я назову вас, пожалуйста, скажите: 1) что вы сделали в прошлом месяце 2) что будете делать в следующем месяце 3) есть ли блокеры; завершите EOT или «всё» или что-то в этом роде 20:31:13 &amp;lt;zzz&amp;gt; villain, ты первый 20:33:00 &amp;lt;zzz&amp;gt; eche|on, ты следующий 20:33:35 &amp;lt;eche|on&amp;gt; занимался всеми финансовыми делами, работой с серверами, тестированием, помогал с релизом (новости); в следующем месяце буду делать то же самое, блокеров нет. Завтра буду афк до среды, 12-го 20:33:58 &amp;lt;zzz&amp;gt; спасибо. meeh, твоя очередь 20:34:27 &amp;lt;meeh&amp;gt; окей, у меня есть время на три пункта 20:34:28 &amp;lt;meeh&amp;gt; * работал над переносом OS X лаунчера, закончил перенос на xcode — откат был сложным, так как мои навыки в monotone подсказывают, что не стоит играть с огнём (это было время заморозки) 20:34:28 &amp;lt;meeh&amp;gt; * в одном из ЦОДов, где у меня стоят сервера, была авария электропитания — всё отключилось; поэтому сегодня в основном следил за работоспособностью и боролся с серверами. 20:34:28 &amp;lt;meeh&amp;gt; * изучал и Firefox/Chromium для решения проблем с самоподписанными сертификатами, а также вариантов приватного браузера; устроил 24-часовой «monkey coding» над плагином на Qt на базе Chromium — результат получился отличный. 20:35:23 &amp;lt;zzz&amp;gt; а на следующий месяц? блокеры? 20:35:49 &amp;lt;meeh&amp;gt; OS X лаунчер полностью перенесён на xcode, значок снова отображается, есть странности в обработчике действий, но должно скоро исправиться 20:36:31 &amp;lt;villain&amp;gt; Ок, подучил monotone и Java. Починил https://trac.i2p2.de/ticket/1244, добавил перевод статьи про ntcp2. Сделал пресс-релиз для 0.9.36 на русском. На прошлой неделе разрабатывал ту асинхронную библиотеку на Python, сейчас заканчиваю документацию к ней. https://github.com/l-n-s/i2plib 20:36:47 &amp;lt;meeh&amp;gt; в следующем месяце я подробнее изучу вариант с браузером, если вы остальные одобрите, когда я дам вам обзор на следующей встрече; если нет — вероятно, приоритетнее Android и OS X 20:37:35 &amp;lt;zzz&amp;gt; villain, на следующий месяц? блокеры? 20:38:57 &amp;lt;zzz&amp;gt; у меня в прошлом месяце — исправил много ошибок в NTCP2 и прочих, и выпустил релиз 36. 20:39:30 &amp;lt;zzz&amp;gt; в следующем месяце — новый код для GeoIP, продолжу работать над LS2, исправлю ещё баги, подготовлю страницу справки к переводу 20:39:53 &amp;lt;zzz&amp;gt; однако на следующей неделе я в основном буду афк 20:39:56 &amp;lt;zzz&amp;gt; блокеров нет 20:40:28 &amp;lt;zzz&amp;gt; кто-нибудь ещё отчитается? sl или alex_the_designer ? 20:40:32 &amp;lt;eche|on&amp;gt; :-) 20:40:39 &amp;lt;alex_the_designer2&amp;gt; hi 20:40:59 &amp;lt;zzz&amp;gt; привет, alex_the_designer2, пожалуйста, дай нам свои 1/2/3: прошлый месяц/следующий месяц/блокеры 20:41:06 &amp;lt;alex_the_designer2&amp;gt; прошлый месяц: был заблокирован на этапе онбординга. Огромное спасибо eche|on и meeh за то, что помогли разблокироваться 20:41:23 &amp;lt;villain&amp;gt; в следующий месяц, как zzz упомянул, буду больше практиковаться с monotone, править тикеты по сайту, доделаю пакет для Red Hat. Хотелось бы получить отзыв на мою библиотеку на Python от str4d и добавить её в организацию I2P на GitHub, если ок 20:41:37 &amp;lt;villain&amp;gt; кроме этого, блокеров нет 20:41:43 &amp;lt;villain&amp;gt; EOT 20:42:10 &amp;lt;zzz&amp;gt; спасибо, villain 20:42:15 &amp;lt;alex_the_designer2&amp;gt; в этом месяце: смотрю задачу Trac 1996 (кажется, именно по ней вы хотели фидбек), также начинаю писать черновик белой книги. Продвинулся с обновлением www во время пятничных стримов, но буду заниматься этим и в будни. 20:42:46 &amp;lt;alex_the_designer2&amp;gt; блокеров нет. 17–21 буду почти афк, так как буду в SF. EOT или 'вот и всё' или что-то вроде того :D 20:43:06 &amp;lt;zzz&amp;gt; alex_the_designer2, и ещё, возможно, раз это твоя первая встреча, не мог бы ты кратко рассказать о своих пятничных сессиях на Twitch: что из них может получиться и как мы можем участвовать? 20:43:20 &amp;lt;alex_the_designer2&amp;gt; разумеется! 20:44:14 &amp;lt;alex_the_designer2&amp;gt; по пятницам с 21:30 CST до примерно 23:00 CST я стримлю на twitch.tv/alex_the_designer . Когда я начал в январе, общей темой был 'FOSS Design', но со временем фокус сместился в сторону I2P 20:45:00 &amp;lt;alex_the_designer2&amp;gt; я делаю базовые туториалы и прочее, чтобы помочь новичкам понять, как настроить I2P и разместить сайт, так как считаю, что контент — главное препятствие для широкого распространения 20:45:36 &amp;lt;alex_the_designer2&amp;gt; будет полезно, если люди будут заходить и общаться, если им хочется. Также очень помогает промо эфиров через любые предпочитаемые вами соцсети 20:46:26 &amp;lt;alex_the_designer2&amp;gt; у меня также есть сырые записи предыдущих эфиров, которые хочу выложить онлайн, но их нужно отредактировать (в основном убрать мой домашний IP) 20:46:48 &amp;lt;zzz&amp;gt; получаете ли вы от зрителей обратную связь, которая даст нам понимание приоритетов и решений по интерфейсу (UI)? Как вы можете передавать полученные знания остальным — через посты, тикеты или обзоры? Есть планы? 20:47:08 &amp;lt;alex_the_designer2&amp;gt; the_tin_hat регулярно приходит и обеспечивает много юмора и обратной связи 20:47:42 &amp;lt;alex_the_designer2&amp;gt; что касается решений по UI, у меня пока недостаточно отзывов пользователей, чтобы действительно обосновать какие-либо решения 20:47:52 &amp;lt;eche|on&amp;gt; ок, через 6ч мой будильник зазвонит, я пойду спать, увидимся позже 20:48:03 &amp;lt;alex_the_designer2&amp;gt; так что пока это интуиция и метод проб и ошибок 20:48:04 &amp;lt;zzz&amp;gt; спокойной ночи, echelon 20:48:15 &amp;lt;alex_the_designer2&amp;gt; пока, echelon! 20:48:35 &amp;lt;zzz&amp;gt; ок, значит, возможно, сперва надо расширить аудиторию 20:49:04 &amp;lt;zzz&amp;gt; давайте шире распространять информацию — может, на наших форумах, или постом в блоге... не только в twitter 20:49:33 &amp;lt;zzz&amp;gt; спасибо, alex, за обзор, ты делаешь хорошую работу; надеемся, это приведёт к большему числу пользователей и контента и лучшему продукту 20:49:38 &amp;lt;alex_the_designer2&amp;gt; любой канал очень помогает, ведь аудитория — где угодно :D 20:49:45 &amp;lt;zzz&amp;gt; верно 20:49:48 &amp;lt;alex_the_designer2&amp;gt; спасибо за поддержку! 20:50:07 &amp;lt;zzz&amp;gt; кого ещё я пропустил для скрама? sadie sl 20:50:18 &amp;lt;zzz&amp;gt; что-нибудь ещё по встрече? 20:50:52 * zzz хватает baffer 20:51:13 &amp;lt;villain&amp;gt; alex_the_designer2: могу делать анонсы твоих стримов на reddit /r/i2p 20:51:31 &amp;lt;zzz&amp;gt; хорошая идея 20:51:36 &amp;lt;alex_the_designer2&amp;gt; очень признателен, villain 20:51:42 &amp;lt;zzz&amp;gt; ещё раз извините за позднее начало встречи 20:51:49 * zzz *bafs* собрание закрыто &lt;/div></description></item><item><title>Релиз 0.9.36</title><link>/ru/blog/2018/08/23/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.36/</link><pubDate>Thu, 23 Aug 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/08/23/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.36/</guid><description>&lt;h2 id="подробности-обновления">Подробности обновления&lt;/h2>
&lt;p>В версии 0.9.36 представлен NTCP2, наш новый защищённый транспортный протокол. NTCP2 обеспечивает эффективную стойкость к цензуре на основе DPI (глубокой инспекции пакетов) и снижает нагрузку на процессор. Это делает более вероятной работу I2P на маломощных устройствах, таких как смартфоны и домашние маршрутизаторы. В этом релизе протокол по умолчанию отключён для тестирования.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последнюю версию.&lt;/p></description></item><item><title>Подробности реализации NTCP2</title><link>/ru/blog/2018/08/20/%D0%BF%D0%BE%D0%B4%D1%80%D0%BE%D0%B1%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-ntcp2/</link><pubDate>Mon, 20 Aug 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/08/20/%D0%BF%D0%BE%D0%B4%D1%80%D0%BE%D0%B1%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-ntcp2/</guid><description>&lt;p>Транспортные протоколы I2P изначально разрабатывались около 15 лет назад. Тогда основной целью было скрыть передаваемые данные, а не сам факт использования самого протокола. О защите от DPI (глубокая инспекция пакетов) и цензуры протоколов всерьез никто не задумывался. Времена меняются, и хотя исходные транспортные протоколы по-прежнему обеспечивают высокий уровень безопасности, возник спрос на новый транспортный протокол. NTCP2 разработан для противодействия современным угрозам цензуры, в первую очередь анализу длины пакетов средствами DPI. Кроме того, новый протокол использует самые современные достижения криптографии. NTCP2 основан на &lt;a href="https://noiseprotocol.org/noise.html">Noise Protocol Framework&lt;/a>
, при этом SHA256 используется в качестве хеш‑функции, а x25519 — для обмена ключами Диффи-Хеллмана (DH) на эллиптических кривых.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 07 августа 2018</title><link>/ru/blog/2018/08/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2018/</link><pubDate>Tue, 07 Aug 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/08/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2018/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, mikalv, villain, zlatinb, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:05 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; 1) статус 0.9.36 (zzz) 20:00:05 &amp;lt;zzz&amp;gt; 2) статус LS2 (zzz) 20:00:05 &amp;lt;zzz&amp;gt; 3) Заявки для bobthebuilder.i2p и paste.crypthost.i2p по адресу `http://zzz.i2p/posts/13897` 20:00:05 &amp;lt;zzz&amp;gt; 4) Скрам по статусу (zlatinb) 20:00:05 &amp;lt;zzz&amp;gt; 5) Перенос встречи 4 сентября (zzz) 20:00:10 &amp;lt;zzz&amp;gt; 0) Привет 20:00:12 &amp;lt;zzz&amp;gt; привет 20:00:21 &amp;lt;zzz&amp;gt; 1) статус 0.9.36 (zzz) 20:00:27 &amp;lt;zlatinb&amp;gt; привет 20:00:29 &amp;lt;villain&amp;gt; всем привет 20:00:34 &amp;lt;zzz&amp;gt; 6 недель прошло в цикле 36, осталось 2 недели 20:00:52 &amp;lt;mikalv&amp;gt; привет 20:00:53 &amp;lt;zzz&amp;gt; заморозка тегов завтра; крайний срок коммитов — через неделю, в пятницу; релиз — на неделе с 20 августа 20:01:18 &amp;lt;zzz&amp;gt; пожалуйста, все тестируйте. Помечу следующую версию как -rc 20:01:31 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1) ? 20:02:24 &amp;lt;zzz&amp;gt; 2) статус LS2 (zzz) 20:02:30 &amp;lt;zzz&amp;gt; вчера у нас была 5‑я встреча 20:02:47 &amp;lt;zzz&amp;gt; всё идёт хорошо, но очень медленно. Вопросы сложные и взаимосвязанные 20:03:11 &amp;lt;zzz&amp;gt; я сегодня обновил предложение (123), но оно всё ещё очень сырое 20:03:41 &amp;lt;zzz&amp;gt; мы ещё даже не согласовали цели и приоритеты, так что это займёт время, но мне нравится процесс 20:03:58 &amp;lt;zzz&amp;gt; всем рады, следующая встреча — в следующий понедельник, 18:00 UTC в #ls2 20:04:27 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 2) ? 20:05:13 &amp;lt;zzz&amp;gt; 3) Заявки для bobthebuilder.i2p и paste.crypthost.i2p по адресу `http://zzz.i2p/posts/13897` 20:05:25 &amp;lt;zzz&amp;gt; это запросы на домашнюю страницу консоли 20:05:33 &amp;lt;zzz&amp;gt; здесь ли заявитель sl? 20:06:07 &amp;lt;zlatinb&amp;gt; обычно нет, так как у него поздно в $HOME 20:06:27 &amp;lt;zzz&amp;gt; есть у кого‑нибудь комментарии за или против добавления их на домашнюю страницу консоли? 20:07:06 &amp;lt;zlatinb&amp;gt; Я +1 за добавление bob the builder, нейтрален по новому paste 20:07:13 &amp;lt;zzz&amp;gt; есть возражения? 20:07:31 &amp;lt;mikalv&amp;gt; Я +1 за онлайн‑сервисы в консоли 20:07:55 &amp;lt;zzz&amp;gt; не помешает иметь второй paste, особенно учитывая, что тот, что у нас сейчас, бывал офлайн неделями 20:08:15 &amp;lt;zzz&amp;gt; хотя в последнее время он достаточно стабилен 20:08:40 &amp;lt;zzz&amp;gt; не услышав возражений, добавлю их в консоль к 36 20:08:46 &amp;lt;villain&amp;gt; если есть мёртвые ссылки для удаления, можно добавить эти ссылки вместо них 20:08:50 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 3) ? 20:09:04 &amp;lt;eche|on&amp;gt; нет 20:09:11 &amp;lt;zzz&amp;gt; zerobin не мёртв, просто раньше у него был не лучший аптайм 20:09:46 &amp;lt;zzz&amp;gt; 4) Скрам по статусу (zlatinb) 20:09:49 &amp;lt;zzz&amp;gt; давай, zlatinb 20:10:31 &amp;lt;zlatinb&amp;gt; ок, мы пройдёмся по кругу, и когда назовут ваше имя, кратко опишите: 1) чем вы занимались в прошлом месяце 2) что планируете делать в следующем месяце 3) блокирует ли вас кто‑то или нужна помощь 20:10:57 &amp;lt;zlatinb&amp;gt; начнём с Новичка — villain. Поскольку это твой первый скрам, пропусти 1) и расскажи по 2) и 3) 20:11:09 &amp;lt;zlatinb&amp;gt; давай, villain 20:12:24 &amp;lt;zlatinb&amp;gt; villain, ты здесь? 20:12:34 &amp;lt;villain&amp;gt; учу Java и Monotone, планирую исправить ещё несколько тикетов по сайту до релиза 36, как zzz обсуждал с zzz. и учиться дальше :) 20:13:00 &amp;lt;villain&amp;gt; пока блокеров нет 20:13:41 &amp;lt;zlatinb&amp;gt; отлично. Обычно в конце отчёта мы пишем EOT :) 20:13:48 &amp;lt;villain&amp;gt; сейчас занимаюсь исследованием по https://trac.i2p2.de/ticket/1583 20:13:57 &amp;lt;villain&amp;gt; EOT 20:13:59 &amp;lt;villain&amp;gt; хех 20:14:17 &amp;lt;zlatinb&amp;gt; спасибо. zzz, ты следующий 20:14:37 &amp;lt;zzz&amp;gt; ок. в прошлом месяце в основном шлифовал и тестировал ntcp2, с помощью orignal 20:14:46 &amp;lt;zzz&amp;gt; запустил исследования и встречи по LS2 20:14:59 &amp;lt;zzz&amp;gt; и, конечно, очень много исправлений багов 20:15:33 &amp;lt;zzz&amp;gt; в следующем месяце — выпуск .36 и продолжение работы над LS2, исправления багов и т. д. 20:15:41 &amp;lt;zzz&amp;gt; также по ходу немного рефакторинга кода 20:16:06 &amp;lt;zzz&amp;gt; надеюсь заняться мастером SSL для не-Jetty к 37. К сожалению, к 36 не успел — это оказалось слишком сложно 20:16:13 &amp;lt;zzz&amp;gt; нет блокеров; EOT 20:17:14 &amp;lt;eche|on&amp;gt; ок, я много занимался администрированием форума, немного тестировал код, занимался пожертвованиями и управлением аккаунтами; продолжу этим и в следующем месяце, блокеров сейчас нет 20:17:20 &amp;lt;eche|on&amp;gt; uupos 20:17:40 &amp;lt;zlatinb&amp;gt; ок, eche|on, тогда ты следующий :) 20:17:51 &amp;lt;eche|on&amp;gt; это более‑менее всё^^ 20:18:04 &amp;lt;zlatinb&amp;gt; ок, круто 20:18:10 &amp;lt;zlatinb&amp;gt; mikalv: как насчёт тебя? 20:18:14 &amp;lt;mikalv&amp;gt; Да, ну у меня; Текущее; бета OSX Launcher для 0.9.36 План; 1. Продолжать работу над OSX Launcher (сделать его красивее, добавить ещё немного функций и поработать над стабильностью). 2. Надеюсь помочь zzz с исследованием и реализацией LS2. 3. Выпустить тестовый MVP/альфу браузерного бандла. 20:18:23 &amp;lt;mikalv&amp;gt; 4. Продолжать мою кампанию за отсутствие единой точки отказа, где ключевые участники, которые хостят базовые сервисы, дают доступ другим ключевым участникам как бэкап/фоллбек, если кто‑то пропадает, чтобы проект меньше страдал от таких событий. 20:18:28 &amp;lt;mikalv&amp;gt; Блокер; Надеюсь, мы сможем получить управление DNS домена i2p2.de от welt. 20:18:56 &amp;lt;mikalv&amp;gt; либо я, либо eche|on, по крайней мере кто‑то более активный 20:19:09 &amp;lt;zlatinb&amp;gt; вау, отлично подготовлено, молодец 20:19:25 &amp;lt;zlatinb&amp;gt; sadie упоминала, что она *возможно* сможет присоединиться — зову sadie 20:19:49 &amp;lt;zlatinb&amp;gt; str4d: есть шанс, что ты здесь? 20:19:53 &amp;lt;eche|on&amp;gt; Welt связался со мной, я ответил, больше от него ответа не было 20:19:58 &amp;lt;mikalv&amp;gt; zlatinb: помни, я уже два года делаю это каждый день, ещё до i2p :p 20:20:41 &amp;lt;mikalv&amp;gt; Хочу получить контроль над DNS доменом, чтобы можно было свободнее менять IP trac, а позже и download 20:20:59 &amp;lt;zlatinb&amp;gt; Alex W. был здесь, но только что ушёл, так что, думаю, это все для скрама 20:21:16 &amp;lt;mikalv&amp;gt; из‑за ситуации старый устаревший сервер делает reverse‑proxy на новый trac :( 20:22:04 &amp;lt;zzz&amp;gt; 5) Перенос встречи 4 сентября (zzz) 20:22:08 &amp;lt;zlatinb&amp;gt; EOT 20:22:19 &amp;lt;mikalv&amp;gt; да, извиняюсь, EOT 20:22:26 &amp;lt;zzz&amp;gt; ок, я не смогу 4 сентября, и думаю, некоторые другие тоже не смогут 20:22:46 &amp;lt;zzz&amp;gt; можем провести в ср, 5 сентября, или вт, 11 сентября? 20:23:01 &amp;lt;zzz&amp;gt; если 11‑го, то между этой и встречей 2 октября будет всего 3 недели 20:23:27 &amp;lt;zlatinb&amp;gt; я буду в дороге большую часть сентября, так что не могу обещать ни 5‑го, ни 11‑го 20:23:27 &amp;lt;zzz&amp;gt; хочу включить CCC в повестку сентябрьской встречи, хотя мы приняли большинство решений по финансированию ещё в декабре прошлого года 20:23:44 &amp;lt;mikalv&amp;gt; думаю, могу в обе даты, так что для меня ок 20:23:53 &amp;lt;zzz&amp;gt; eche|on, как насчёт тебя? 20:24:12 &amp;lt;eche|on&amp;gt; 11‑е не подходит 20:24:30 &amp;lt;zzz&amp;gt; ср, 5‑е, ок? 20:24:41 &amp;lt;eche|on&amp;gt; 5‑е, похоже, подходит 20:24:52 &amp;lt;zzz&amp;gt; ок, давайте предварительно поставим на среду, 5‑е 20:24:55 &amp;lt;mikalv&amp;gt; ок 20:25:02 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 5) ? 20:25:06 &amp;lt;zzz&amp;gt; что‑нибудь ещё по встрече? 20:25:51 * zzz берёт baffer 20:26:40 * zzz *bafs* встреча закрыта &lt;/div></description></item><item><title>Встреча разработчиков I2P - 03 июля 2018</title><link>/ru/blog/2018/07/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%B8%D1%8E%D0%BB%D1%8F-2018/</link><pubDate>Tue, 03 Jul 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/07/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%B8%D1%8E%D0%BB%D1%8F-2018/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, str4d, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) Статус релиза 0.9.35 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 2) Обновление NTCP2 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) Анонс встречи по LS2 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 4) Программа финансирования 2H 2018 (zab/zzz) 20:00:00 &amp;lt;zzz&amp;gt; 5) Статусный скрам (zab) 20:00:05 &amp;lt;zzz&amp;gt; 0) Привет 20:00:07 &amp;lt;zzz&amp;gt; Привет 20:00:16 &amp;lt;zlatinb&amp;gt; привет 20:00:21 &amp;lt;zzz&amp;gt; 1) Статус релиза 0.9.35 (zzz) 20:00:42 &amp;lt;zzz&amp;gt; 35-я вышла неделю назад, серьезных жалоб пока нет 20:01:03 &amp;lt;zzz&amp;gt; Maven JAR'ы выложены, полагаю, meeh скоро выпустит Android-версию 20:01:20 &amp;lt;zzz&amp;gt; пока не слышал от mhatta насчет официального Debian 20:01:57 &amp;lt;zzz&amp;gt; что-то еще по пункту 1) ? 20:02:44 &amp;lt;zzz&amp;gt; 2) Обновление NTCP2 (zzz) 20:03:04 &amp;lt;zzz&amp;gt; мы закончили спецификацию на прошлой неделе, и у нас несколько routers уже работают в сети 20:03:26 &amp;lt;zzz&amp;gt; i2pd продвигаются с их реализацией и тестированием 20:03:30 &amp;lt;eche|on&amp;gt; пока все хорошо 20:03:52 &amp;lt;zzz&amp;gt; мне еще нужно навести порядок в коде, и я пока не тестировал вариант для узлов за файрволом, но в целом все идет неплохо 20:04:21 &amp;lt;zzz&amp;gt; сегодня также выложил краткий FAQ на нашем форуме 20:04:43 &amp;lt;zzz&amp;gt; что-то еще по пункту 2) ? 20:05:37 &amp;lt;zzz&amp;gt; 3) Анонс встречи по LS2 (zzz) 20:06:01 &amp;lt;zzz&amp;gt; мы будем следовать тому же процессу для следующего предложения, это 123 "LS2" 20:06:15 &amp;lt;zzz&amp;gt; оно также охватывает новую криптографию, поиск сервисов, масштабный multihoming (использование нескольких сетевых адресов/подключений) и смежные темы 20:06:36 &amp;lt;zzz&amp;gt; первая встреча состоится в понедельник, 9 июля, в 19:00 UTC в #ls2 20:06:45 &amp;lt;eche|on&amp;gt; отличная задача, работы много 20:07:05 &amp;lt;zzz&amp;gt; да, понятия не имею, как это пойдет, но надо начинать, слишком затянули 20:07:30 &amp;lt;zzz&amp;gt; что-то еще по пункту 3) ? 20:07:44 &amp;lt;eche|on&amp;gt; нет 20:08:23 &amp;lt;zzz&amp;gt; 4) Программа финансирования 2H 2018 (zab/zzz) 20:08:32 &amp;lt;zzz&amp;gt; анонс опубликован на i2pforum.i2p и zzz.i2p 20:08:42 &amp;lt;zzz&amp;gt; программа открыта для новых заявителей 20:08:51 &amp;lt;zzz&amp;gt; крайний срок — среда, 25 июля 20:09:13 &amp;lt;zzz&amp;gt; если у кого-то есть вопросы, можете задать их сейчас или после встречи 20:09:34 &amp;lt;zzz&amp;gt; у кого-нибудь есть вопросы по программе? 20:09:38 &amp;lt;eche|on&amp;gt; один момент: не вся команда i2p должна утверждать новых участников (команда еще не идеально определена, как, например, команда отмеченных лиц на веб-странице или какая-либо другая группа) 20:10:13 &amp;lt;zlatinb&amp;gt; я бы думал, как минимум те, кто уже в платной программе 20:10:42 &amp;lt;zzz&amp;gt; верно, полагаю, нужно коллективное одобрение... но не индивидуальное от каждого 20:10:45 &amp;lt;eche|on&amp;gt; да 20:10:50 &amp;lt;zzz&amp;gt; звучит верно? 20:10:58 &amp;lt;eche|on&amp;gt; хотел лишь подчеркнуть этот момент, чтобы прояснить 20:11:12 &amp;lt;zzz&amp;gt; ок 20:11:26 &amp;lt;zzz&amp;gt; что-то еще по пункту 4) ? 20:12:18 &amp;lt;zzz&amp;gt; 5) Статусный скрам (zlatinb) 20:12:24 &amp;lt;zzz&amp;gt; тебе слово, zlatinb 20:12:59 &amp;lt;zlatinb&amp;gt; привет. Давайте пройдемся по кругу, как обычно : 1) что вы делали в прошлом месяце 2) что планируете делать в следующем месяце 3) есть ли блокеры или нужна помощь 20:13:03 &amp;lt;zlatinb&amp;gt; zzz: ты первый 20:13:33 &amp;lt;zzz&amp;gt; 1) встречи по NTCP2, предложение, спецификация, реализация и тестирование; релиз .35; исправления ошибок и триаж 20:14:02 &amp;lt;zzz&amp;gt; слияние NTCP2 в trunk; слияние обновлений EdDSA из github в trunk; обновления дорожной карты 20:14:30 &amp;lt;zzz&amp;gt; 2) тестирование NTCP2, исправления багов и прочее для .36; начать встречи по LS2, исследования, планирование 20:14:39 &amp;lt;zzz&amp;gt; 3) блокеров нет 20:14:40 &amp;lt;zzz&amp;gt; EOT 20:14:55 &amp;lt;zlatinb&amp;gt; eche|on: а у тебя как? 20:15:38 &amp;lt;eche|on&amp;gt; занимаюсь веб-сервисами, администрирую форум, веду финансовые дела, помогаю с релизом 20:16:02 &amp;lt;eche|on&amp;gt; буду продолжать этим заниматься, блокеров пока нет 20:16:23 &amp;lt;zlatinb&amp;gt; Irc2PGuest44785: meeh, я знаю, это ты, ты здесь? 20:16:43 &amp;lt;zlatinb&amp;gt; похоже, нет 20:16:48 &amp;lt;zlatinb&amp;gt; str4d: ты здесь? 20:17:01 &amp;lt;str4d&amp;gt; 1) разработка NTCP2. 2) исследования и разработка LS2. 3) у меня нет времени ни на что больше. 20:17:19 &amp;lt;zlatinb&amp;gt; круто, рад тебя видеть 20:17:49 &amp;lt;zlatinb&amp;gt; sadie нет, manas освобожден, так что остаюсь я: 20:17:49 &amp;lt;zlatinb&amp;gt; 1) очень много профилирования, экспериментов, улучшений пропускной способности 20:17:49 &amp;lt;zlatinb&amp;gt; 2 20:17:52 &amp;lt;zlatinb&amp;gt; пока не решил 20:17:54 &amp;lt;zlatinb&amp;gt; 3) не особо 20:18:14 &amp;lt;zlatinb&amp;gt; думаю, это все 20:18:33 &amp;lt;zlatinb&amp;gt; zzz: обратно к тебе 20:18:37 &amp;lt;zzz&amp;gt; ок, быстро получилось. что-нибудь еще для этой встречи? 20:20:01 * zzz закрывает встречу &lt;/div></description></item><item><title>Релиз 0.9.35</title><link>/ru/blog/2018/06/26/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.35/</link><pubDate>Tue, 26 Jun 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/06/26/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.35/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>В версии 0.9.35 тип подписи по умолчанию изменён на Ed25519. Это завершающий шаг в долгом процессе перехода на более новую, более стойкую и более быструю криптографию. В релиз включено множество исправлений ошибок и улучшений производительности.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последний релиз.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 5 июня 2018</title><link>/ru/blog/2018/06/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D0%B8%D1%8E%D0%BD%D1%8F-2018/</link><pubDate>Tue, 05 Jun 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/06/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D0%B8%D1%8E%D0%BD%D1%8F-2018/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, obscuratus, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.34 статус F-Droid (str4d, meeh, nextloop) 20:00:00 &amp;lt;zzz&amp;gt; 2) обновление 0.9.35 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) обновление NTCP2 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 4) Status scrum (zab) 20:00:03 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; привет 20:00:12 &amp;lt;zzz&amp;gt; 1) 0.9.34 статус F-Droid (str4d, meeh, nextloop) 20:00:20 &amp;lt;zzz&amp;gt; кто‑нибудь слышал от nextloop? 20:00:30 &amp;lt;eche|on&amp;gt; нет 20:01:22 &amp;lt;zzz&amp;gt; Попробую найти его в твиттере, но пока F-droid всё ещё не обновлён 20:01:27 &amp;lt;zzz&amp;gt; 2) обновление 0.9.35 (zzz) 20:01:54 &amp;lt;zzz&amp;gt; ок, 35 идёт хорошо. мы сдвинули релиз на одну неделю. заморозка тега через неделю, дедлайн для checkin через 2 1/2 недели 20:02:00 &amp;lt;zzz&amp;gt; релиз примерно через 3 недели 20:02:15 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 2) ? 20:02:40 &amp;lt;eche|on&amp;gt; пока нет 20:03:07 &amp;lt;zzz&amp;gt; 3) обновление NTCP2 (zzz) 20:03:37 &amp;lt;zzz&amp;gt; мы всё ещё проводим еженедельные встречи, но почти закончили с ними. предложение довольно крепкое, но изменения ещё будут (скорее всего), так что это пока не финал 20:04:00 &amp;lt;zzz&amp;gt; У меня в сети поднят тестовый router. План: включить поддержку в .36, по умолчанию выключено, и включить по умолчанию в .37 20:04:28 &amp;lt;eche|on&amp;gt; только что прочитал твит от orignal, он делает что‑то по ntcp2 для i2pd 20:04:37 &amp;lt;zzz&amp;gt; планируем использовать тот же процесс встреч и принятия решений для предложения по LS2, скоро начнём 20:04:43 &amp;lt;zzz&amp;gt; да, всё движение в #ntcp2 20:04:51 &amp;lt;eche|on&amp;gt; ок 20:04:58 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 3) ? 20:05:18 &amp;lt;eche|on&amp;gt; будет ли .37 готов к использованию ntcp2? 20:05:40 &amp;lt;eche|on&amp;gt; это конец 2018 года 20:05:48 &amp;lt;zzz&amp;gt; верно, будем тестировать в 36 с теми, кто включит его вручную. Затем включим по умолчанию в 37 20:05:53 &amp;lt;zlatinb&amp;gt; другой вопрос: есть планы выпустить режим bob-only в .36, например? 20:06:03 &amp;lt;zzz&amp;gt; верно. 37 может быть в ноябре 20:06:04 &amp;lt;zlatinb&amp;gt; или bob-only в .35 для упрощения тестирования? 20:06:14 &amp;lt;zzz&amp;gt; что значит bob-only? 20:06:28 &amp;lt;zlatinb&amp;gt; только входящие TCP-соединения 20:06:45 &amp;lt;zzz&amp;gt; о, только приём? да, неплохая идея. Но не для 35. 20:06:53 &amp;lt;obscuratus&amp;gt; Могу ли я начать тестировать ntcp2 в своей тестовой сети? 20:06:54 &amp;lt;zzz&amp;gt; зависит от того, сколько тестирования мы получим в цикле 36 20:07:14 &amp;lt;zzz&amp;gt; obscuratus, нет, полная поддержка не будет влита до выхода 35. Это всё ещё в разработке 20:07:29 &amp;lt;eche|on&amp;gt; Полагаю, довольно быстро после релиза .35 код будет перемещён в trunk 20:07:32 &amp;lt;zzz&amp;gt; то, что сейчас в 35, это лишь заглушки 20:07:36 &amp;lt;zzz&amp;gt; верно, eche|on 20:08:05 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 3) ? 20:09:01 &amp;lt;zzz&amp;gt; 4) Status scrum (zlatinb) 20:09:03 &amp;lt;zzz&amp;gt; давай, zlatinb 20:09:33 &amp;lt;zlatinb&amp;gt; привет, Давайте как обычно: 1. чем вы занимались в прошлом месяце 2. что планируете делать в следующем 3. кто‑то вас блокирует или нужна какая‑то помощь 20:09:36 &amp;lt;zlatinb&amp;gt; zzz, начинай первым 20:09:44 &amp;lt;zzz&amp;gt; ок 20:10:13 &amp;lt;zzz&amp;gt; Я поровну занимался NTCP2, исправлениями багов и завершением некоторых новых функций для 35 (мастер SSL и папки susimail) 20:10:48 &amp;lt;zzz&amp;gt; Ожидаю, что следующий месяц будет занят NTCP2, исправлениями багов, релизом 35, который всегда занимает много времени, и началом работы над LS2 20:11:01 &amp;lt;zzz&amp;gt; нет препятствий; EOT 20:11:22 &amp;lt;zlatinb&amp;gt; спасибо. eche|on ? 20:11:37 &amp;lt;eche|on&amp;gt; много IRC, форум, управление фондами, работа над системой криптовалюты 20:11:54 &amp;lt;eche|on&amp;gt; продолжаю эту работу, блокеров пока нет, за исключением отпусков ^^ 20:12:12 &amp;lt;zlatinb&amp;gt; ок. str4d, ты здесь? 20:12:40 &amp;lt;zlatinb&amp;gt; похоже, нет. meeh, ты здесь? 20:13:18 &amp;lt;zlatinb&amp;gt; похоже, нет. sadie не сможет присоединиться, mhatta и slumlord тоже нет 20:13:26 &amp;lt;zlatinb&amp;gt; ну, на этом всё 20:13:36 &amp;lt;zlatinb&amp;gt; eot 20:13:36 &amp;lt;eche|on&amp;gt; нас накрыл сезон отпусков.. 20:13:44 &amp;lt;eche|on&amp;gt; baffer? 20:13:46 &amp;lt;zzz&amp;gt; ок, есть ли у кого‑нибудь ещё что‑нибудь для встречи? 20:14:31 &amp;lt;zzz&amp;gt; да, время baffer 20:14:52 &amp;lt;zzz&amp;gt; короткая встреча, но много чего происходит, всё хорошо 20:14:59 * zzz *bafs* встреча закрыта 20:15:01 &amp;lt;zzz&amp;gt; спасибо всем &lt;/div></description></item><item><title>Встреча разработчиков I2P - 01 мая 2018</title><link>/ru/blog/2018/05/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D0%BC%D0%B0%D1%8F-2018/</link><pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/05/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D0%BC%D0%B0%D1%8F-2018/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> anonymousmaybe, orignal, str4d, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) Статус F-Droid для 0.9.34 (str4d, meeh, nextloop) 20:00:00 &amp;lt;zzz&amp;gt; 2) Обновление 0.9.35 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) Обновление NTCP2 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 4) Статусный скрам (zab) 20:00:03 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; привет 20:00:09 &amp;lt;zzz&amp;gt; 1) Статус F-Droid для 0.9.34 (str4d, meeh, nextloop) 20:00:27 &amp;lt;zlatinb&amp;gt; привет 20:00:31 &amp;lt;zzz&amp;gt; ок, думаю, для 34 осталось только F-Droid? у вас есть статус? 20:00:35 &amp;lt;orignal_&amp;gt; привет 20:02:10 &amp;lt;zzz&amp;gt; ок, прошло 3 недели с релиза 34, надеемся, скоро это завершится 20:02:15 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:03:01 &amp;lt;zzz&amp;gt; 2) Обновление 0.9.35 (zzz) 20:03:08 &amp;lt;zzz&amp;gt; С 35 всё идёт хорошо 20:03:29 &amp;lt;zzz&amp;gt; 3 недели прошло, 7 недель осталось, пока 16K строк diff. заморозка функциональности через 1–2 недели 20:03:57 &amp;lt;zzz&amp;gt; пока там много хорошего. как всегда, нужны тестеры 20:04:12 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? 20:06:00 &amp;lt;zzz&amp;gt; 3) Обновление NTCP2 (zzz) 20:06:20 &amp;lt;zzz&amp;gt; вчера у нас была шестая встреча, а пару часов назад я сделал еженедельное обновление предложения; оно уже на нашем сайте 20:06:45 &amp;lt;zzz&amp;gt; это в целом завершает фазу спецификации. Она пока некрасивая и наверняка изменится, но крупные вещи решены 20:07:11 &amp;lt;zzz&amp;gt; теперь мы на этапе тестовой реализации. каждый проект должен написать реализацию к концу мая, а в июне мы проведём тестирование на совместимость 20:07:37 &amp;lt;zzz&amp;gt; конечно, мы будем продолжать обновлять спецификацию, исходя из того, что узнаем в процессе кодирования 20:08:00 &amp;lt;zzz&amp;gt; в целом всё идёт довольно хорошо 20:08:15 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3) ? 20:08:21 &amp;lt;orignal_&amp;gt; zzz, можешь перечислить всю криптографию, необходимую для NTCP2? 20:08:38 &amp;lt;zzz&amp;gt; пожалуйста, прочитай спецификацию, давай не здесь, спасибо 20:08:39 &amp;lt;orignal_&amp;gt; помимо того, что уже есть в I2P 20:09:02 &amp;lt;zzz&amp;gt; или можем обсудить в #ntcp2 после встречи 20:09:34 &amp;lt;orignal_&amp;gt; я подумал, это могло бы быть интересно всем 20:09:36 &amp;lt;i2pr&amp;gt; [Slack/str4d] Эх, интернет 20:09:41 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3) ? 20:09:52 &amp;lt;i2pr&amp;gt; [Slack/str4d] Печатаю 20:10:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] Теперь, когда у нас есть достаточно стабильный черновик спецификации, постараюсь немного его подчистить на выходных, а затем попрошу некоторых моих друзей-криптографов посмотреть его. 20:11:01 &amp;lt;zzz&amp;gt; ок 20:11:08 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3) ? 20:12:02 &amp;lt;zzz&amp;gt; 4) Статусный скрам (zab) 20:12:06 &amp;lt;zzz&amp;gt; тебе слово, zlatinb 20:12:15 &amp;lt;zlatinb&amp;gt; Привет, прежде чем начнём — я получил запросы на финансирование от всех, кроме mhatta, но это из‑за путаницы с PGP 20:12:32 &amp;lt;zlatinb&amp;gt; так что сегодня позднее я разошлю финальные одобрения каждому 20:12:41 &amp;lt;zlatinb&amp;gt; а у mhatta в итоге будет небольшая задержка 20:13:37 &amp;lt;zlatinb&amp;gt; ок, давайте начнём — по порядку по кругу, 1-2-3 20:13:37 &amp;lt;zlatinb&amp;gt; zzz: поехали 20:13:45 &amp;lt;zzz&amp;gt; ок 1) прошлый месяц: 20:14:12 &amp;lt;zzz&amp;gt; релиз 34, папки в susimail, DNSoverhTTPS, мастер SSL, группа сделала ревью статьи для PETS, новый релиз orchid... 20:14:23 &amp;lt;zzz&amp;gt; спецификация NTCP2, много встреч и планирования, много исправлений ошибок 20:14:30 &amp;lt;zzz&amp;gt; 2) следующий месяц: 20:14:51 &amp;lt;zzz&amp;gt; реализация NTCP2, завершение мастера SSL, много исправлений ошибок, больше планирования и встреч 20:15:04 &amp;lt;zzz&amp;gt; 3) блокеры: спецификация индикации готовности TAILS от mhatta 20:15:06 &amp;lt;zzz&amp;gt; EOT 20:15:18 &amp;lt;zlatinb&amp;gt; ок. str4d, твоя очередь 20:15:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] 1) Прошлый месяц: 20:15:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Завершил перенос I2P-Bote на официальный релиз Apache James Server, добился работы IMAP и SMTP достаточно хорошо, чтобы реализовать сервис ретрансляции транзакций Zcash, сделал новый релиз. 20:16:24 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Закончил статью про XRDS 20:16:33 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Провёл ревью обновления черновика VRP 20:16:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Исправления ошибок 20:16:50 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Встречи по дизайну/спецификации NTCP2 20:17:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Реализовал (почти всё из) черновой спецификации NTCP2 на Rust 20:17:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] 2) Следующий месяц: 20:17:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Реализовать последние оставшиеся моменты в черновой спецификации NTCP2 20:17:46 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Написать стенд для генерации тестовых векторов NTCP2 20:17:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Убедиться, что SipHash подходит для скрытия длины 20:18:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Описать ослепление эфемерных ключей с помощью AES как расширение Noise (криптографический фреймворк) 20:18:26 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Поработать над реализацией Noise на Java вместе с zzz и meeh 20:18:39 &amp;lt;i2pr&amp;gt; [Slack/str4d] - Выпуски по мере необходимости 20:19:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] 3) Блокеры: сейчас нет; Трудности: поездки. 20:19:34 &amp;lt;i2pr&amp;gt; [Slack/str4d] EOT 20:20:00 &amp;lt;zlatinb&amp;gt; хорошо. meeh, ты здесь? 20:20:49 &amp;lt;zlatinb&amp;gt; echelon? sadie? 20:21:31 &amp;lt;zlatinb&amp;gt; mhatta: ты случайно здесь? 20:22:06 &amp;lt;zlatinb&amp;gt; :( 20:22:11 &amp;lt;anonymousmaybe&amp;gt; извините за вмешательство, но здесь обсуждение с вопросами/ответами? или просто перечисление? 20:22:39 &amp;lt;zlatinb&amp;gt; anonymousmaybe: SCRUM — перечисляем, обсуждение, возможно, позже 20:22:39 &amp;lt;zzz&amp;gt; примерно через 30 секунд я спрошу о других темах, ожидайте 20:23:01 &amp;lt;zzz&amp;gt; это всё у тебя, zlatinb? 20:23:08 &amp;lt;anonymousmaybe&amp;gt; понятно, спасибо 20:23:09 &amp;lt;zlatinb&amp;gt; думаю, да 20:23:36 &amp;lt;zzz&amp;gt; ок, возможно, пора от тебя разослать всем строгое письмо с просьбой быть здесь и приходить вовремя... 20:23:48 &amp;lt;zzz&amp;gt; ок, на этом всё по пункту 4) 20:23:57 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? anonymousmaybe, твой выход 20:24:51 &amp;lt;anonymousmaybe&amp;gt; я хотел бы спросить о реализации DNSoverhTTPS, 20:25:34 &amp;lt;zzz&amp;gt; ок, это техническая деталь, лучше обсудить после статусной встречи 20:25:46 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 20:26:40 &amp;lt;anonymousmaybe&amp;gt; у меня нет 20:27:01 * zzz хватает молоточек 20:27:38 * zzz *бббаффает* собрание закрыто &lt;/div></description></item><item><title>Релиз 0.9.34</title><link>/ru/blog/2018/04/10/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.34/</link><pubDate>Tue, 10 Apr 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/04/10/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.34/</guid><description>&lt;h2 id="подробности-обновления">Подробности обновления&lt;/h2>
&lt;p>0.9.34 включает важные исправления ошибок для скрытых сервисов, streaming (потоковой передачи данных) и SAM. В релизе продолжается работа по подготовке к использованию Ed25519 в качестве типа подписи по умолчанию и NTCP2 в качестве нового транспорта. Включены улучшения производительности и привычный набор исправлений ошибок.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ обеспечивать безопасность и помогать сети — использовать последнюю версию.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 3 апреля 2018 г.</title><link>/ru/blog/2018/04/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-3-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2018-%D0%B3./</link><pubDate>Tue, 03 Apr 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/04/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-3-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2018-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> manas, meeh, str4d, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:01 &amp;lt;zzz&amp;gt; 0) Привет 20:00:01 &amp;lt;zzz&amp;gt; 1) 0.9.34 обновление (zzz) 20:00:01 &amp;lt;zzz&amp;gt; 2) 0.9.34 блокирующие тикеты (str4d) 20:00:01 &amp;lt;zzz&amp;gt; 3) 0.9.34 Android/Maven сборка и роли/график релиза (str4d/meeh) 20:00:01 &amp;lt;zzz&amp;gt; 4) Предлагается удалить open4you.i2p и git.repo.i2p с главной страницы консоли (anonymousmaybe) 20:00:01 &amp;lt;zzz&amp;gt; 5) 0.9.35 план (zzz) 20:00:01 &amp;lt;zzz&amp;gt; 6) NTCP2 план (zzz) 20:00:01 &amp;lt;zzz&amp;gt; 7) Статус-скрам (zab) 20:00:05 &amp;lt;zzz&amp;gt; 0) Привет 20:00:07 &amp;lt;zzz&amp;gt; Привет 20:00:30 &amp;lt;zzz&amp;gt; добро пожаловать на 269-е собрание, серия которых длится уже почти 16 лет 20:00:33 &amp;lt;manas&amp;gt; Хэй 20:00:43 &amp;lt;zlatinb&amp;gt; hi 20:00:44 &amp;lt;zzz&amp;gt; 1) 0.9.34 обновление (zzz) 20:00:55 &amp;lt;zzz&amp;gt; ок, срок для переводов и check-in через 3 дня 20:01:20 &amp;lt;zzz&amp;gt; за последнее время новых багрепортов немного 20:01:36 &amp;lt;zzz&amp;gt; так что всё выглядит неплохо, остаётся пункт 2) 20:01:56 &amp;lt;zzz&amp;gt; последние пару недель я работал над .35 и дальше 20:02:04 &amp;lt;zzz&amp;gt; что-нибудь ещё по 1) ? 20:03:00 &amp;lt;zzz&amp;gt; 2) 0.9.34 блокирующие тикеты (str4d) 20:03:25 &amp;lt;i2pr&amp;gt; [Slack/str4d] Hi :B 20:03:32 &amp;lt;zzz&amp;gt; у str4d несколько блокирующих тикетов, которым уже несколько месяцев, их уже переносили через пару релизов 20:03:38 &amp;lt;manas&amp;gt; привет, str4d 20:03:38 &amp;lt;zzz&amp;gt; str4d, каков твой план по ним? 20:04:10 &amp;lt;i2pr&amp;gt; [Slack/str4d] Вижу два блокирующих тикета. 20:04:19 &amp;lt;i2pr&amp;gt; [Slack/str4d] Один — reseeding на старых Android. 20:04:39 &amp;lt;zzz&amp;gt; ок, хорошо, 2 лучше, чем «несколько» 20:04:45 &amp;lt;i2pr&amp;gt; [Slack/str4d] По нему мы сузили диапазон, где проявляется проблема, но тогда не смогли найти фикc (тот, что пробовали, не сработал) 20:05:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] Сейчас у меня нет времени этим заниматься, а старые версии постепенно используются всё меньше 20:05:24 &amp;lt;i2pr&amp;gt; [Slack/str4d] Так что я думаю, что нам стоит просто прекратить поддержку старых версий Android 20:05:59 &amp;lt;i2pr&amp;gt; [Slack/str4d] Заметьте, что Google Play Store ввёл требования, чтобы новые загрузки приложений соответствовали более новым API, так что, если мы хотим продолжать публиковаться через GPlay, нас в этом смысле могут «поджать» 20:07:02 &amp;lt;zzz&amp;gt; а второй? 20:07:16 &amp;lt;i2pr&amp;gt; [Slack/str4d] Отказ от поддержки старых API относительно просто сделать в рамках следующего обновления, если мы согласны. 20:08:03 &amp;lt;i2pr&amp;gt; [Slack/str4d] Второй — исправления переведённых строк из 0.9.31 (в OP сказано «незначительно, но классифицируется как блокирующее») 20:09:19 &amp;lt;i2pr&amp;gt; [Slack/str4d] Часть я исправил локально, но не было времени извлечь и отправить. 20:09:41 &amp;lt;zzz&amp;gt; Полагаю, вопрос в том, собираешься ли ты вообще делать какие-либо исправления ошибок в UI. Последний фикс от тебя мы видели 5 месяцев назад. Месяц назад я выделил около 10 тикетов, которые хотел бы увидеть исправленными к .34. Планируешь ли ты в дальнейшем заниматься UI или нам искать замену? 20:09:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] Реалистично, если оставить это мне, сроки будут продолжать сдвигаться, так как мои приоритеты сейчас в другом. 20:10:39 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я планирую отправить ещё исправления для UI, но у меня нет времени уложиться в достаточно короткие сроки. 20:11:05 &amp;lt;zzz&amp;gt; ок, то есть нам не стоит ожидать от тебя никакой работы по UI, включая даже «простые» исправления, ни для .34, ни позже? 20:11:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] Проблема в том, что слово «простые» тут тащит на себе слишком много :stuck_out_tongue: 20:12:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] Для .34 — верно, не ждите от меня работы по UI. 20:12:15 &amp;lt;zzz&amp;gt; ок. Жаль, что мы не знали этого месяцы назад. Мы потеряли очень много времени. Начнём перераспределять работу и искать замену. 20:12:22 &amp;lt;zzz&amp;gt; что-нибудь ещё по 2) ? 20:13:01 &amp;lt;i2pr&amp;gt; [Slack/str4d] Готов передать наборы патчей другим для извлечения «простых» исправлений — возможно, у них получится лучше, чем у меня, бороться с monotone+git 20:13:23 &amp;lt;zzz&amp;gt; 3) 0.9.34 Android/Maven сборка и роли/график релиза (str4d/meeh) 20:14:03 &amp;lt;zzz&amp;gt; Хотелось бы понять, договорились ли str4d и meeh, кто что делает для релизов .34 maven/fdroid/android, чтобы я знал, с кого спрашивать и когда это произойдёт 20:15:37 &amp;lt;i2pr&amp;gt; [Slack/str4d] У meeh есть ключи подписи для Android и FDroid 20:15:51 &amp;lt;meeh&amp;gt; Можем сейчас разобраться. Как думаешь, str4d, у тебя есть на это время или мне заняться? 20:16:16 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я был бы рад, если бы ты сделал это, а я бы подсказывал по ходу :slightly_smiling_face: 20:16:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] (потому что хочу развить наши возможности по релизам) 20:16:47 &amp;lt;zzz&amp;gt; meeh, тебя это устраивает? 20:17:00 &amp;lt;i2pr&amp;gt; [Slack/str4d] Можем назначить время и сделать это в паре. 20:17:16 &amp;lt;meeh&amp;gt; Да, так и сделаем. Это лучший вариант, чтобы ты ввёл меня в курс как и что делать 20:17:29 &amp;lt;zzz&amp;gt; как насчёт maven central? 20:17:45 &amp;lt;i2pr&amp;gt; [Slack/str4d] Сейчас только у меня есть учётные данные для него. 20:18:08 &amp;lt;meeh&amp;gt; Да, у меня нет доступа к maven 20:18:22 &amp;lt;i2pr&amp;gt; [Slack/str4d] Чтобы это изменить, с Sonatype нужно пройти несколько формальностей 20:18:29 &amp;lt;zzz&amp;gt; итак, ты сам это сделаешь или дашь meeh права? Мне нужно знать ответственного и когда это случится 20:18:39 &amp;lt;i2pr&amp;gt; [Slack/str4d] (смутно вспоминая, что приходилось делать при первоначальной настройке) 20:18:52 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я сделаю это для .34 20:19:21 &amp;lt;i2pr&amp;gt; [Slack/str4d] (скорее всего в той же парной сессии с meeh) 20:19:57 &amp;lt;zzz&amp;gt; ок, могу я назначить вам двоим двухнедельный дедлайн, чтобы всё выпустить? Если я выложу своё к 10 апреля, то это будет 24 апреля. ок? 20:20:41 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ок. 20:20:51 &amp;lt;zzz&amp;gt; ок, meeh? 20:20:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я в Денвере на неделе, начинающейся 9-го, затем на следующей неделе вернусь в Великобританию 20:21:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] Так что какую неделю ни выберем — подстроимся под часовой пояс meeh 20:21:11 &amp;lt;meeh&amp;gt; Ага 20:21:39 &amp;lt;zzz&amp;gt; ок. meeh, ты ещё должен мне подтверждение, что проверил отчёт о сбоях в gplay 20:21:45 &amp;lt;zzz&amp;gt; что-нибудь ещё по 3) ? 20:21:49 &amp;lt;meeh&amp;gt; Думаю, смогу подстроиться под то, что подойдёт для str4d в эти сроки 20:22:27 &amp;lt;zzz&amp;gt; 4) Предлагается удалить open4you.i2p и git.repo.i2p с главной страницы консоли (anonymousmaybe) 20:22:48 &amp;lt;zzz&amp;gt; ок, anonymousmaybe сообщает, что эти два сайта были недоступны неделями или месяцами и рекомендует удалить их с консоли router 20:22:55 &amp;lt;zzz&amp;gt; есть возражения? 20:23:28 &amp;lt;i2pr&amp;gt; [Slack/str4d] git.repo.i2p уже какое-то время не работает, в основном потому, что у меня не было времени зайти и поднять его снова. 20:23:53 &amp;lt;zzz&amp;gt; то есть возражений не слышу :) 20:23:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] Если нужно, чтобы он снова работал, я найду время это сделать. Но и против удаления я не возражаю. 20:24:06 &amp;lt;zzz&amp;gt; если нет, удалю их оба к .34 20:24:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] По open4you.i2p возражений нет 20:24:33 &amp;lt;zzz&amp;gt; можете подать заявку на повторное включение по нашей стандартной процедуре, когда он будет поднят и стабилен 20:25:00 &amp;lt;zzz&amp;gt; иметь мёртвые ссылки на нашей домашней странице консоли — это ужасный пользовательский опыт, и мы обязаны перед пользователями либо поддерживать их в рабочем состоянии, либо удалять 20:25:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] ACK (я следовал этой процедуре в первый раз, IIRC :D) 20:25:15 &amp;lt;zzz&amp;gt; ок, что-нибудь ещё по 4) ? 20:25:54 &amp;lt;zzz&amp;gt; 5) 0.9.35 план (zzz) 20:26:11 &amp;lt;zzz&amp;gt; ок, неделю или две назад мы провели встречу по дорожной карте, и дорожная карта на нашем сайте отражает результаты 20:26:22 &amp;lt;zzz&amp;gt; всё остальное перенесено на 36/37 20:26:35 &amp;lt;zzz&amp;gt; уже пару недель плотно работаем над функциями 35 20:26:55 &amp;lt;zzz&amp;gt; это тот подход, по которому я хочу работать в каждом релизе — когда работа выполняется заранее и затем сливается в начале цикла 20:27:13 &amp;lt;i2pr&amp;gt; [Slack/str4d] +1 20:27:13 &amp;lt;zzz&amp;gt; в плане выпуск .35 в середине-конце июня, стандартный 10-недельный цикл 20:27:34 &amp;lt;manas&amp;gt; Будет ли встреча, похожая на предыдущую, перед релизом .35? 20:27:57 &amp;lt;zzz&amp;gt; да, я хотел бы проводить встречу по дорожной карте за несколько недель до каждого релиза 20:28:06 &amp;lt;manas&amp;gt; ок, звучит хорошо 20:28:20 &amp;lt;zzz&amp;gt; что-нибудь ещё по 5) ? 20:28:35 &amp;lt;zzz&amp;gt; s/all the// 20:29:08 &amp;lt;i2pr&amp;gt; [Slack/str4d] .35 roadmap выглядит разумно для меня 20:29:24 &amp;lt;i2pr&amp;gt; [Slack/str4d] +1 за улучшения настройки приватного тестнета :smile: 20:30:01 &amp;lt;zzz&amp;gt; 6) NTCP2 план (zzz) 20:30:09 &amp;lt;manas&amp;gt; Я писал на форуме немного с опозданием, но хотел бы провести встречу (или обсудить на следующей встрече) детали приватного тестнета 20:30:30 &amp;lt;zzz&amp;gt; ок, мы собрали команду с представителями всех 3 проектов. Пока провели две встречи и выложили новую версию предложения 20:30:39 &amp;lt;meeh&amp;gt; manas, свяжусь с тобой через день-два, я тоже что-то сделал по теме 20:30:43 &amp;lt;zzz&amp;gt; планируем встречаться раз в неделю и публиковать новый черновик после каждой встречи 20:30:49 &amp;lt;manas&amp;gt; meeh: хорошо :) 20:31:02 &amp;lt;zzz&amp;gt; цель — закончить к концу апреля и иметь тестовые реализации к концу мая. 20:31:19 &amp;lt;zzz&amp;gt; следующая встреча — в #ntcp2 9 апреля, 16:00 UTC, всем добро пожаловать. 20:31:20 &amp;lt;i2pr&amp;gt; [Slack/str4d] Какое предложение продвигается? 20:31:36 &amp;lt;zzz&amp;gt; та версия, которую мы выложили вчера. 20:31:52 &amp;lt;zlatinb&amp;gt; она доступна на clearnet форуме, str4d 20:32:16 &amp;lt;zzz&amp;gt; вообще-то, это на сайте. предложение 111. 20:32:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ок, значит это обновление, которое предложил я 20:33:06 &amp;lt;zzz&amp;gt; Комментарии можно оставлять на i2pforum.i2p, i2pforum.i2p, в тикете trac, в треде на zzz.i2p, в #ntcp2, здесь, можете написать мне по email — как угодно. Clearnet или нет. Мы рады участию всех. 20:33:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] Мне нужно проверить, соответствует ли тому, над чем я работал локально, то, что выложено на сайт 20:33:46 &amp;lt;zzz&amp;gt; как я писал тебе по email неделю назад, отдельного предложения от тебя мы не требуем. 20:34:12 &amp;lt;zzz&amp;gt; 111 будет предложением, и мы будем обновлять его каждую неделю после нашей встречи.\ 20:34:33 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я напишу тебе после встречи. 20:34:40 &amp;lt;zzz&amp;gt; что-нибудь ещё по 6) ? 20:36:00 &amp;lt;zzz&amp;gt; 7) Статус-скрам (zab) 20:36:04 &amp;lt;zzz&amp;gt; слово тебе, zlatinb 20:36:30 &amp;lt;zlatinb&amp;gt; Привет. Прежде чем начнём скрам, всем, кто хочет получить оплату, пожалуйста, заполните таймшит/заявку, которую zzz выложил на своём форуме 20:36:55 &amp;lt;zlatinb&amp;gt; и пришлите форму мне по email 20:36:58 &amp;lt;zlatinb&amp;gt; теперь к скраму 20:37:01 &amp;lt;zzz&amp;gt; ок, предлагаю подождать как минимум до последней недели месяца, чтобы люди знали, сколько они отработали к тому моменту? 20:37:42 &amp;lt;i2pr&amp;gt; [Slack/str4d] Согласен. Насколько я понимаю, квартал начался в феврале 20:37:43 &amp;lt;zlatinb&amp;gt; конечно, но мне потребуется несколько дней после получения формы 20:38:09 &amp;lt;manas&amp;gt; Думаю, в посте было сказано: не раньше 23 апреля 20:38:29 &amp;lt;zzz&amp;gt; В посте я писал: отправлять по email можно не раньше 23 апреля и не позже 30 апреля. Но правила устанавливаешь ты, я обновлю. 20:38:49 &amp;lt;zlatinb&amp;gt; эти даты подходят 20:39:07 * zlatinb попался на том, что не прочитал пост ;-) 20:39:17 &amp;lt;zlatinb&amp;gt; в любом случае :) 20:39:50 &amp;lt;zlatinb&amp;gt; итак, скрам — пройдёмся по очереди; когда назовут ваше имя, пожалуйста, напишите кратко 20:39:56 &amp;lt;zlatinb&amp;gt; 1) чем вы занимались с прошлого скрама 20:40:02 &amp;lt;zlatinb&amp;gt; 2) что планируете делать в следующем месяце 20:40:21 &amp;lt;zlatinb&amp;gt; 3) кто-то вас блокирует или нужна помощь в чём-то 20:40:40 &amp;lt;zlatinb&amp;gt; пожалуйста, сделайте это даже если уже отчитывались на видео-чате, это для истории 20:41:02 &amp;lt;zlatinb&amp;gt; итак, zzz, ты первый 20:41:35 &amp;lt;zzz&amp;gt; спасибо, zlatinb. За последний месяц я много работал над релизом .34, включая множество исправлений и новых функций. 20:42:13 &amp;lt;zzz&amp;gt; Недавно переключился на функции и исследования для 35, включая папки susimail и новый протокол NTCP2 20:42:53 &amp;lt;zzz&amp;gt; в следующем месяце планирую пересмотреть работу, которую мы получили месяц назад, продолжать работу над NTCP2, выпустить релиз 34, 20:43:05 &amp;lt;zzz&amp;gt; и исправлять баги. 3) блокеров нет. EOT. 20:43:18 &amp;lt;zlatinb&amp;gt; спасибо 20:43:26 &amp;lt;zlatinb&amp;gt; eche|off: ты случайно здесь? 20:43:39 &amp;lt;zzz&amp;gt; думаю, нет 20:43:40 &amp;lt;zlatinb&amp;gt; Знаю, он говорил, что не будет, но на всякий случай... 20:44:03 &amp;lt;zlatinb&amp;gt; хорошо. Следующий фулл-таймер — meeh, твоя очередь 20:44:22 &amp;lt;meeh&amp;gt; Основное 20:44:22 &amp;lt;meeh&amp;gt; Скоро закончу MVP нового лаунчера для OSX, улучшаю сервис outproxy и настраиваю его для лучшей производительности. Сделал несколько тестов на Scala, будет больше. И развернул тестовые системы, необходимые для разработки/тестирования как Android, так и OSX. Также потратил время, чтобы снова войти в курс кодовых баз. Немного почитал по предложениям. 20:44:40 &amp;lt;meeh&amp;gt; Разное: многое сейчас не вспомню. 20:45:23 &amp;lt;meeh&amp;gt; На следующий круг: подготовить MVP для OSX. Поразить вас классным браузерным бандлом. Сфокусироваться больше на тестах Scala, Android и документации по участию 20:45:51 &amp;lt;meeh&amp;gt; Блокеры: мм... быть более уверенными насчёт изменений DNS, как обсуждали на последнем видео 20:46:12 &amp;lt;zlatinb&amp;gt; да, действительно, придётся серьёзнее поднажать на welt 20:46:34 &amp;lt;zlatinb&amp;gt; что-нибудь ещё, meeh? 20:46:51 &amp;lt;meeh&amp;gt; Потому что как только мы будем уверены в изменениях и сроках, я смогу вывести из эксплуатации некоторые старые сервисы с заменой на свежие серверы и ПО (чистка и т.п.) 20:46:59 &amp;lt;meeh&amp;gt; Улучшить мои сервисы для i2p 20:47:04 &amp;lt;meeh&amp;gt; Всё, готово :) 20:47:19 &amp;lt;zlatinb&amp;gt; круто 20:47:35 &amp;lt;zlatinb&amp;gt; manas: должно быть, у тебя уже очень поздно, рад тебя видеть, твой апдейт? 20:47:56 &amp;lt;manas&amp;gt; всем привет. рад всех снова видеть 20:47:57 &amp;lt;manas&amp;gt; вкратце: дошёл до 4-й главы (синтаксис Java) в книге, по которой изучаю Java. в этом месяце продолжу с 5-й главой — объекты в Java. написал немного кода на Java, который просмотрел zzz (спасибо, zzz). также продолжу изучать крипто. читаю про Ant и Gradle. думаю о тестнете, планирую приобрести немного железа для 20:47:58 &amp;lt;manas&amp;gt; этого. продолжаю поддерживать сервисы, которые веду, и следить за публикациями по безопасности. регулярно читаю/отвечаю в trac и на форуме. 20:48:19 &amp;lt;manas&amp;gt; meeh, если у тебя есть какие-то статьи/документация о запуске outproxy, мне было бы интересно почитать :) 20:48:21 &amp;lt;manas&amp;gt; eot 20:48:57 &amp;lt;zlatinb&amp;gt; отлично — скоро хочу поговорить о теме outproxy в контексте OTF 20:49:08 &amp;lt;meeh&amp;gt; Конечно, можем обсудить позже. В основном это tunnel без чего-либо в поле domain 20:49:09 &amp;lt;zlatinb&amp;gt; но сейчас возвращаемся к скраму — str4d, твоя очередь 20:49:11 &amp;lt;zlatinb&amp;gt; очередь 20:49:18 &amp;lt;i2pr&amp;gt; [Slack/str4d] За последний месяц я работал над текущими криптографическими спецификациями, начал процесс миграции предложений на новый форум, посещал встречу разработчиков Tor в Риме (по Zcash, но были различные обсуждения, релевантные I2P), работал с Elio/Ura над макетами сайта, работал над Ire в подготовке к черновой реализации NTCP2 и в целом думал 20:49:19 &amp;lt;i2pr&amp;gt; о криптопримитивах NTCP2. 20:50:20 &amp;lt;i2pr&amp;gt; [Slack/str4d] В следующем месяце планирую проверить свою почту XD, поработать в паре с meeh над .34 Android/Maven, занести в календарь эти встречи, которые я, кажется, пропускаю, просмотреть работу, начать черновую реализацию NTCP2, чтобы разобраться с некоторыми вопросами библиотеки Noise, и поработать над спецификацией Elligator-подобного ослепления эфемерных ключей. 20:50:50 &amp;lt;i2pr&amp;gt; [Slack/str4d] Единственный блокер связан с email, после свяжусь с людьми по поводу этого. 20:50:57 &amp;lt;i2pr&amp;gt; [Slack/str4d] EOT 20:51:38 &amp;lt;zlatinb&amp;gt; i2pr: str4d ping ping 20:52:35 &amp;lt;zlatinb&amp;gt; спасибо 20:52:46 &amp;lt;zlatinb&amp;gt; sadie сейчас в slack? 20:53:40 &amp;lt;zlatinb&amp;gt; если нет, думаю, это все/всё по 7) 20:54:03 &amp;lt;zzz&amp;gt; ок, спасибо, zlatinb, есть ли ещё что-нибудь для встречи? 20:54:38 &amp;lt;i2pr&amp;gt; [Slack/str4d] Думаю, её здесь нет 20:54:55 &amp;lt;meeh&amp;gt; нет, только объявление, что я выделю больше ресурсов для outproxy и улучшу его 20:55:03 * zzz хватает baffer 20:56:00 * zzz *baffs* собрание закрыто &lt;/div></description></item><item><title>Встреча разработчиков I2P - 06 марта 2018</title><link>/ru/blog/2018/03/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2018/</link><pubDate>Tue, 06 Mar 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/03/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2018/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, meeh, psi, str4d, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) 0.9.33 оставшиеся пункты релиза (f-droid.org, официальный Debian) (nextloop, mhatta) 20:00:00 &amp;lt;zzz&amp;gt; 2) 0.9.34 обновление (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) Статус-скрам (zab) 20:00:04 &amp;lt;zzz&amp;gt; 0) Привет 20:00:06 &amp;lt;zzz&amp;gt; hi 20:00:17 &amp;lt;zlatinb&amp;gt; hi 20:00:20 &amp;lt;zzz&amp;gt; добро пожаловать на 268-е собрание этого замечательного 15-летнего проекта! 20:00:44 &amp;lt;zzz&amp;gt; 1) 0.9.33 оставшиеся пункты релиза (f-droid.org, официальный Debian) (nextloop, mhatta) 20:01:03 &amp;lt;zzz&amp;gt; ок, nextloop сделал PR для f-droid, он ещё не появился, но, надеюсь, скоро появится 20:01:30 &amp;lt;zzz&amp;gt; по Debian мы всё ещё не получили вестей от mhatta и пропустили дедлайн Bionic 20:01:51 &amp;lt;zzz&amp;gt; что-нибудь ещё по 1) ? 20:03:01 &amp;lt;zzz&amp;gt; 2) 0.9.34 обновление (zzz) 20:03:37 &amp;lt;zzz&amp;gt; мы на середине запланированного 10-недельного цикла. Я установил крайний срок checkin через 4 1/2 недели. Заморозка тегов через 3 недели, релиз через 5 недель 20:04:03 &amp;lt;zzz&amp;gt; у нас 16K строк различий. Самое заметное изменение — часть 2 переработки susimail. Остальное — исправления повсюду 20:04:28 &amp;lt;zzz&amp;gt; призываю всех в команде исправить несколько тикетов к релизу, если это вообще возможно 20:05:01 &amp;lt;zzz&amp;gt; мы уже прошли дедлайн на «большие изменения», но всё ещё надеемся на разные исправления от всех 20:05:21 &amp;lt;zzz&amp;gt; и, конечно, тестирование dev-сборок — тоже задача для всех, пожалуйста, помогайте 20:05:31 &amp;lt;zzz&amp;gt; что-нибудь ещё по 2) ? 20:07:01 &amp;lt;zzz&amp;gt; 3) Статус-скрам (zab) всё твоё 20:07:04 &amp;lt;eche|on&amp;gt; не особо 20:07:11 &amp;lt;zlatinb&amp;gt; Привет. Мы пройдёмся по очереди, и когда назовут ваше имя, пожалуйста, кратко расскажите: 20:07:21 &amp;lt;zlatinb&amp;gt; 1) чем вы занимались с прошлого скрама 20:07:29 &amp;lt;zlatinb&amp;gt; 2) что планируете делать в следующем месяце 20:07:44 &amp;lt;zlatinb&amp;gt; 3) что вас блокирует или нужна ли помощь от кого-то 20:08:11 &amp;lt;zlatinb&amp;gt; Пожалуйста, подождите окончания скрама, если хотите задать вопрос или оставить комментарий 20:08:21 &amp;lt;zlatinb&amp;gt; поехали — zzz, начни 20:09:10 &amp;lt;zzz&amp;gt; ок. В дополнение к уже сказанному... я работал над улучшением поддержки ssl в консоли и eepsites; улучшениями upnp; исправлениями ipv6; и разным рефакторингом 20:09:40 &amp;lt;zzz&amp;gt; Ожидаю продолжить работу над ssl и ipv6 в следующем месяце, а также завершить прочие исправления к релизу, который будет в начале апреля 20:10:06 &amp;lt;zzz&amp;gt; Меня блокирует работа над предложениями, жду совместной работы со str4d 20:10:07 &amp;lt;zzz&amp;gt; EOT 20:10:41 &amp;lt;zlatinb&amp;gt; eche|on: пожалуйста, начинай 20:11:07 &amp;lt;eche|on&amp;gt; ок, я работал над trac, форумом и блогом 20:11:28 &amp;lt;eche|on&amp;gt; в следующем месяце это продолжится, немного больше PR, обновление финансов,... 20:11:39 &amp;lt;eche|on&amp;gt; сейчас всё ок, на следующей неделе я в поездке 20:12:12 &amp;lt;zlatinb&amp;gt; отлично. meeh, ты здесь? Можешь дать апдейт? 20:12:38 &amp;lt;meeh&amp;gt; Да, момент 20:13:45 &amp;lt;meeh&amp;gt; Я работал над частью лаунчера для OSX, потому что она меня дико бесит, так как я на OSX; также последние 1,5 дня я потратил на миграцию нашей ужасной sqlite БД (trac) на что-то, что масштабируется 20:13:53 &amp;lt;meeh&amp;gt; Пытаюсь избежать той проблемы с нулевым байтом 20:14:31 &amp;lt;meeh&amp;gt; Похоже, теперь всё заработает, если я заранее вручную определю все таблицы в pgsql, прежде чем пытаться импортировать (тогда без таблиц) 20:15:37 &amp;lt;meeh&amp;gt; И да, возможно, у меня будет что-то по экспорту git-&amp;gt;monotone 20:15:45 &amp;lt;meeh&amp;gt; У меня всё 20:16:22 &amp;lt;zlatinb&amp;gt; ок, ничто не блокирует, я так понимаю? 20:16:46 &amp;lt;meeh&amp;gt; нет 20:16:50 &amp;lt;meeh&amp;gt; Всё отлично :) 20:17:16 &amp;lt;zlatinb&amp;gt; отлично. psi, хочешь присоединиться к веселью? 20:17:22 &amp;lt;psi&amp;gt; конечно 20:17:28 &amp;lt;psi&amp;gt; посмотрим 20:17:47 &amp;lt;psi&amp;gt; 1) это мой первый скрам для i2p 20:18:18 &amp;lt;psi&amp;gt; 2) в этом месяце я сделаю libsam супер-отполированным и классным 20:18:32 &amp;lt;psi&amp;gt; возможно, добавлю вариант на epoll/kqueue 20:18:57 &amp;lt;psi&amp;gt; 3) сейчас жду ревью на PR, который я сделал в github, для libsam 20:19:00 &amp;lt;psi&amp;gt; EOT 20:19:20 &amp;lt;zlatinb&amp;gt; здорово 20:19:24 &amp;lt;zlatinb&amp;gt; str4d: ты здесь? 20:19:51 &amp;lt;zlatinb&amp;gt; sadie, может, ты? 20:20:09 &amp;lt;zzz&amp;gt; sadie сказала, что, вероятно, пропустит 20:20:41 &amp;lt;zlatinb&amp;gt; и str4d, похоже, отошёл 20:20:55 &amp;lt;zlatinb&amp;gt; думаю, на этом скрам завершён — manas освобождён, а mhatta отсутствует 20:21:20 &amp;lt;zzz&amp;gt; ок, что-нибудь ещё по 3)? что-нибудь ещё для собрания? 20:21:34 &amp;lt;zlatinb&amp;gt; итак, есть ли у кого вопросы или комментарии по тому, что поднималось во время скрама? 20:21:41 &amp;lt;meeh&amp;gt; У меня есть вопрос относительно Oracle, лицензии и нас, когда будет время для вопросов/ответов 20:21:54 &amp;lt;zlatinb&amp;gt; (это часть про блокирующих/заблокированных) 20:22:05 &amp;lt;zlatinb&amp;gt; meeh: ок, можем поговорить после встречи 20:22:43 &amp;lt;zzz&amp;gt; Добавлю лишь, что меня блокируют все возможные изменения и улучшения пакетирования — жду mhatta 20:23:12 &amp;lt;zzz&amp;gt; и по функции уведомления при запуске Tails — аналогично 20:24:22 &amp;lt;zlatinb&amp;gt; ок. Думаю, это завершает 3) 20:24:33 &amp;lt;zzz&amp;gt; ок, что-нибудь ещё для собрания? 20:25:02 * zzz берёт молоточек 20:25:27 &amp;lt;i2pr&amp;gt; [Slack/str4d] Здесь 20:25:38 * zzz кладёт молоточек 20:25:38 &amp;lt;zlatinb&amp;gt; ohai 20:25:39 &amp;lt;i2pr&amp;gt; [Slack/str4d] Извините за задержку, снова проблемы с интернетом 20:26:13 &amp;lt;zlatinb&amp;gt; итак, кратко: 1) что сделал 2) что собираешься делать 3) есть блокеры / нужна помощь? 20:27:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] 1) исправление ошибок, работа над релизом, патчсет UI консоли router, работа над Android и делегирование ключа подписи, триаж тикетов, статья XRDS 20:29:14 &amp;lt;i2pr&amp;gt; [Slack/str4d] О, и сотрудничество с Ura 20:29:24 &amp;lt;i2pr&amp;gt; [Slack/str4d] (плюс обычные встречи и т. п.) 20:31:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] 2) Перенести все предложения на новый форум, завершить NTCP Noise draft как новое предложение, встреча Tor Dev, синк с Ura, синк с dawuud по SPHINCS, возможно, рецензирование статьи, правки статьи XRDS, триаж тикетов 20:34:49 &amp;lt;zlatinb&amp;gt; ты чем-то заблокирован или нужна чья-то помощь? 20:34:50 &amp;lt;i2pr&amp;gt; [Slack/str4d] 3) Пока ничего, но была бы полезна помощь с аутричем к людям, заинтересованным в ревью 20:35:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] О, список рассылки 20:35:20 &amp;lt;zzz&amp;gt; ок, что-нибудь ещё по 3)? что-нибудь ещё для собрания? 20:36:03 * zzz снова берёт молоточек 20:36:23 &amp;lt;zzz&amp;gt; zab, мне нравится схема 1-2-3, это сработало хорошо 20:37:01 * zzz **стучит** молоточком и закрывает собрание &lt;/div></description></item><item><title>I2P на BSidesNYC</title><link>/ru/blog/2018/02/12/i2p-%D0%BD%D0%B0-bsidesnyc/</link><pubDate>Mon, 12 Feb 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/02/12/i2p-%D0%BD%D0%B0-bsidesnyc/</guid><description>&lt;p>Sadie и str4d посетили BSidesNYC в субботу, 20 января. Спасибо команде BSides за организацию такой отличной конференции!&lt;/p>
&lt;p>Помимо нескольких выступлений, мы в основном работали над несколькими задачами, которые поставили на этот день, во второй половине дня в общей зоне колледжа Джона Джея.&lt;/p>
&lt;p>Нашей первоочередной задачей было написание высокоуровневой дорожной карты на 2018 год, по итогам обсуждений на 34C3. Она &lt;a href="../ru/blog/2018/02/11/high-level-roadmap-for-2018/">теперь опубликована&lt;/a>
 - посмотрите! Мы также возобновили некоторые обсуждения, отложенные на праздничный период, касающиеся нашего зарождающегося Vulnerability Response Process (процесса реагирования на уязвимости) и его перевода в &amp;ldquo;промышленную эксплуатацию&amp;rdquo;.&lt;/p></description></item><item><title>Высокоуровневая дорожная карта на 2018 год</title><link>/ru/blog/2018/02/11/high-level-roadmap-for-2018/</link><pubDate>Sun, 11 Feb 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/02/11/high-level-roadmap-for-2018/</guid><description>&lt;p>Одной из многих тем, которые мы обсуждали на 34C3, было то, на чем нам следует сосредоточиться в предстоящем году. В частности, мы хотели получить понятную дорожную карту, которая четко разделяет то, что мы хотим гарантированно сделать, и то, что было бы очень неплохо иметь, и при этом помогает вовлекать новичков в любую из этих категорий. Вот к чему мы пришли:&lt;/p>
&lt;h2 id="приоритет-новая-криптография">Приоритет: Новая крипто(графия!)&lt;/h2>
&lt;p>Многие из текущих примитивов и протоколов по-прежнему сохраняют свои первоначальные дизайны примерно с 2005 года и требуют улучшения. У нас уже несколько лет есть ряд открытых предложений с идеями, но продвижение вперед было медленным. Мы все согласились, что это должно стать нашим главным приоритетом на 2018 год. Основные компоненты:&lt;/p></description></item><item><title>Высокоуровневая дорожная карта на 2018 год</title><link>/ru/blog/2018/02/11/high-level-roadmap-for-2018/</link><pubDate>Sun, 11 Feb 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/02/11/high-level-roadmap-for-2018/</guid><description>&lt;p>Одной из многих тем, которые мы обсуждали на 34C3, было то, на чем нам следует сосредоточиться в следующем году. В частности, мы хотели получить дорожную карту, в которой ясно разделено, что мы хотим гарантированно выполнить, и что было бы очень неплохо иметь, а также которая помогала бы вовлекать новичков в любую из этих категорий. Вот к чему мы пришли:&lt;/p>
&lt;h2 id="приоритет-новая-криптография">Приоритет: Новая крипто(графия!)&lt;/h2>
&lt;p>Многие из текущих примитивов и протоколов всё ещё сохраняют свои исходные проектные решения образца примерно 2005 года и нуждаются в улучшении. У нас уже несколько лет есть ряд открытых предложений с идеями, но прогресс был медленным. Мы все согласились, что это должно стать нашим главным приоритетом на 2018 год. Основные компоненты:&lt;/p></description></item><item><title>Встреча разработчиков I2P - 06 февраля 2018</title><link>/ru/blog/2018/02/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2018/</link><pubDate>Tue, 06 Feb 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/02/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2018/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, manas, meeh, orignal, R4SAS, sadie, str4d, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:01 &amp;lt;zzz&amp;gt; 0) Привет 20:00:01 &amp;lt;zzz&amp;gt; 1) обновление 0.9.33/34 (zzz) 20:00:01 &amp;lt;zzz&amp;gt; 2) итоги 34C3 (zzz) 20:00:01 &amp;lt;zzz&amp;gt; 3) отчёт о B-Sides NYC (sadie, str4d) 20:00:01 &amp;lt;zzz&amp;gt; 4) отчёт о FOSDEM (echelon) 20:00:01 &amp;lt;zzz&amp;gt; 5) статус-скрам (zab) 20:00:05 &amp;lt;zzz&amp;gt; 0) Привет 20:00:08 &amp;lt;zzz&amp;gt; Привет 20:00:11 &amp;lt;zlatinb&amp;gt; hi 20:00:15 &amp;lt;manas&amp;gt; hi 20:00:19 &amp;lt;echelon&amp;gt; hi 20:00:35 &amp;lt;zzz&amp;gt; 1) обновление 0.9.33/34 (zzz) 20:00:46 &amp;lt;zzz&amp;gt; ок, 0.9.33 вышла неделю назад, пока всё выглядит хорошо 20:00:47 &amp;lt;orignal_&amp;gt; hi 20:01:22 &amp;lt;zzz&amp;gt; оставшиеся элементы — android/fdroid/maven от str4d и официальный debian от mhatta. Вы двое можете дать оценку сроков? 20:01:27 &amp;lt;R4SAS&amp;gt; hi 20:01:33 &amp;lt;echelon&amp;gt; да, выглядит хорошо 20:02:39 &amp;lt;zzz&amp;gt; нам нужно оба к выходным, чтобы уложиться в нашу цель в две недели для основных артефактов релиза и в дедлайн для Bionic 20:03:24 &amp;lt;zzz&amp;gt; ок, перейду к .34, надеюсь, они появятся 20:03:48 &amp;lt;zzz&amp;gt; я запланировал 10-недельный график для .34 с релизом в середине апреля. Это означает, что крупные изменения должны быть готовы к началу марта 20:03:59 &amp;lt;echelon&amp;gt; ок 20:04:06 &amp;lt;zzz&amp;gt; я уже залил пару мелочей и через пару дней будет большой рефакторинг susimail 20:04:19 &amp;lt;echelon&amp;gt; протестирую их 20:04:42 &amp;lt;echelon&amp;gt; что ещё в плане для .34? 20:04:50 &amp;lt;zzz&amp;gt; о, ещё по .33: в цикле разработки .33 было заведено 73 тикета. Я исправил около 30. 20:04:54 &amp;lt;i2pr&amp;gt; [Slack/sadie] hi 20:05:13 &amp;lt;zzz&amp;gt; по сути, я единственный, кто занимается триажем и исправлениями; если не будет помощи, у меня не останется времени ни на что другое 20:05:38 &amp;lt;zzz&amp;gt; буду признателен: тикеты — дело общее, пожалуйста, подключайтесь где можете 20:05:54 &amp;lt;echelon&amp;gt; я могу посмотреть тикеты, но код писать не могу 20:06:08 &amp;lt;echelon&amp;gt; всё ещё борюсь с управлением пользователями в trac 20:06:08 &amp;lt;zzz&amp;gt; по .34: дорожную карту надо подправить под реально достижимое, но я не заглядывал туда пару недель 20:06:23 &amp;lt;echelon&amp;gt; ок 20:06:34 &amp;lt;zzz&amp;gt; много тикетов по сайту, и у нас давно нет человека, кто бы системно занимался исправлениями на сайте 20:06:51 &amp;lt;echelon&amp;gt; ок, с контентом просто 20:07:02 &amp;lt;zzz&amp;gt; думаю, у str4d есть какие-то исправления UI для 34, раз в 33 он ничего не добавил, но посмотрим 20:07:08 &amp;lt;zzz&amp;gt; что-нибудь ещё по 1) ? 20:08:00 &amp;lt;zzz&amp;gt; 2) итоги 34C3 (zzz) 20:08:35 &amp;lt;zzz&amp;gt; это скорее для галочки. Одно из оставшихся дел — завершить обзор приоритетов дорожной карты от str4d и выложить его на сайт 20:08:40 &amp;lt;zzz&amp;gt; str4d, есть статус? 20:08:55 &amp;lt;zzz&amp;gt; у кого-нибудь ещё есть что сказать про 34C3? 20:09:17 &amp;lt;manas&amp;gt; это были отличные 4 дня :) 20:09:17 &amp;lt;echelon&amp;gt; людей, подходивших поговорить с нами, было меньше, чем на 33c3 20:09:52 &amp;lt;zzz&amp;gt; да, хотя мы многое сделали — возможно, потому что было меньше случайных посетителей. Это компромисс 20:09:55 &amp;lt;orignal_&amp;gt; к i2p больше нет интереса? 20:10:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] у меня есть черновик с тех пор, но всё время сталкиваюсь с проблемами доступа к форуму разработчиков 20:10:08 &amp;lt;zzz&amp;gt; это скорее из‑за расположения стола 20:10:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] Готово* 20:10:13 &amp;lt;echelon&amp;gt; конечно 20:10:27 &amp;lt;zzz&amp;gt; str4d, когда это будет на сайте? 20:11:24 &amp;lt;zzz&amp;gt; str4d, возвращаясь к 1), когда будут maven/android/fdroid для .33? 20:11:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] если не нужно запрашивать дополнительное ревью на форуме разработчиков, могу сделать сегодня ночью 20:11:55 &amp;lt;zzz&amp;gt; я написал некоторые возражения, на которые ты не ответил — по крайней мере пару часов назад 20:11:59 &amp;lt;i2pr&amp;gt; [Slack/str4d] по .33, скорее всего, не в эти выходные — весь уик-энд буду работать над задачами по Zcash 20:12:11 &amp;lt;zzz&amp;gt; тогда когда по .33? 20:12:23 &amp;lt;i2pr&amp;gt; [Slack/str4d] да, это то, что я всё пытаюсь запостить на форум разработчиков 20:12:57 &amp;lt;zzz&amp;gt; ну, если ты видел, то учитывай возражения — или нет, на твоё усмотрение 20:13:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] .33 придётся отложить на следующие выходные (примерно 18‑е?) 20:14:41 &amp;lt;zzz&amp;gt; это через 2 с половиной недели после релиза. Никак нельзя раньше? Нам действительно нужно относиться к этим артефактам как к основным продуктам релиза и выпускать их быстро 20:15:31 &amp;lt;orignal_&amp;gt; zzz, почему ты не можешь заняться этим сам? 20:15:50 &amp;lt;zzz&amp;gt; у всех свои роли. Я не могу делать всё. 20:17:07 &amp;lt;orignal_&amp;gt; иногда приходится 20:17:09 &amp;lt;zzz&amp;gt; ок, str4d может ответить, а может и нет. Что‑нибудь ещё по 1) или 2) ? 20:17:17 &amp;lt;i2pr&amp;gt; [Slack/str4d] ничего не могу поделать с рабочим расписанием 20:17:48 &amp;lt;i2pr&amp;gt; [Slack/str4d] было бы здорово, если бы больше людей могли делать эти релизы, особенно Maven 20:17:52 &amp;lt;zzz&amp;gt; ок, давайте подумаем, как в следующий раз сделать это быстрее 20:17:59 &amp;lt;zzz&amp;gt; 3) отчёт о B-Sides NYC (sadie, str4d) 20:18:19 &amp;lt;zzz&amp;gt; sadie, str4d, дайте, пожалуйста, короткий отчёт и сообщите, когда будет опубликован полный отчёт о поездке 20:18:47 &amp;lt;i2pr&amp;gt; [Slack/sadie] всё прошло хорошо — у нас готов пост в блог (есть некоторые проблемы с публикацией) 20:19:22 &amp;lt;zzz&amp;gt; это был... действительно короткий отчёт... когда опубликуете? 20:19:34 &amp;lt;i2pr&amp;gt; [Slack/sadie] мы работали над дорожной картой, над сайтом и обсуждали идеи по аутричу в этом году 20:20:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] информационная архитектура сайта для навигации стала значительно лучше 20:20:25 &amp;lt;i2pr&amp;gt; [Slack/sadie] мы снова на связи с Elio, который сделал новый логотип, чтобы начать дизайн внутренних страниц 20:20:32 &amp;lt;zzz&amp;gt; IA? 20:20:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] Information architecture (информационная архитектура) 20:21:21 &amp;lt;zzz&amp;gt; sadie, str4d, когда опубликуете отчёт о поездке? 20:21:30 &amp;lt;i2pr&amp;gt; [Slack/str4d] пост в блоге будет опубликован, как только будет готова дорожная карта 20:21:56 &amp;lt;zzz&amp;gt; ок. Что‑нибудь ещё по 3) ? 20:22:45 &amp;lt;zzz&amp;gt; 4) отчёт о FOSDEM (echelon) 20:22:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] tl;dr всё прошло хорошо, стоит повторить 20:22:58 &amp;lt;zzz&amp;gt; echelon, как прошло на FOSDEM, как был доклад по I2P? 20:23:25 &amp;lt;echelon&amp;gt; FOSDEM — хороший большой ивент с&amp;gt;20 параллельными потоками и тысячами посетителей, вход бесплатный 20:23:34 &amp;lt;manas&amp;gt; вау, круто 20:23:58 &amp;lt;echelon&amp;gt; сам FOSDEM хорошо управляется и организован, но с едой сложно, и многие доклады быстро заполняются — не всегда удаётся попасть 20:24:23 &amp;lt;echelon&amp;gt; но все доклады транслируются вживую и сейчас выкладываются на YouTube и на страницу FOSDEM 20:24:49 &amp;lt;echelon&amp;gt; доклад про I2P был коротким и быстрым: что такое I2P и чем он отличается от Tor; не более — времени было мало 20:25:09 &amp;lt;zzz&amp;gt; ты встретил того парня? 20:25:20 &amp;lt;echelon&amp;gt; автор — из i2pd, с нами особо не контактирует, но имеет неплохое представление о коде, за исключением некоторых неверных цифр 20:25:29 &amp;lt;echelon&amp;gt; в зале было ~100–150 человек, зал был полон 20:25:53 &amp;lt;zzz&amp;gt; здорово, хорошо, что ты поехал 20:26:01 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 4) ? 20:26:01 &amp;lt;echelon&amp;gt; после были всего 2 вопроса, например, правда ли, что Java I2P сейчас использует 2–4 ГБ, и запускается ли он на Raspberry Pi 20:26:17 &amp;lt;echelon&amp;gt; нам стоит поехать и в 2019 20:26:43 &amp;lt;echelon&amp;gt; (я только привёз домой кашель, жаль) 20:26:53 &amp;lt;orignal_&amp;gt; почему мы не знаем этого парня? 20:27:27 &amp;lt;manas&amp;gt; echelon: у меня тоже был противный кашель в перелёте обратно с 34c3 :) сейчас всё ок 20:27:29 &amp;lt;echelon&amp;gt; он держался под радаром, но у него есть права на push в git 20:27:49 &amp;lt;orignal_&amp;gt; manas, где ты сейчас? 20:27:51 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 4) ? 20:27:58 &amp;lt;echelon&amp;gt; разговоров было немного: я уже чувствовал себя плохо, да и в воскресенье было мало времени 20:28:29 &amp;lt;orignal_&amp;gt; права на push? Я думаю, они есть только у R4SAS, villain и psi 20:28:38 &amp;lt;zzz&amp;gt; 5) статус-скрам (zlatinb) 20:28:45 &amp;lt;zzz&amp;gt; ок, zab, слово тебе 20:28:50 &amp;lt;echelon&amp;gt; он сказал, что заливал код в i2pd 20:28:59 &amp;lt;echelon&amp;gt; ок 20:29:08 &amp;lt;zlatinb&amp;gt; всем привет. Рад сообщить, что все предложения по компенсациям были одобрены! 20:29:10 &amp;lt;orignal_&amp;gt; мы его тогда найдём 20:29:46 &amp;lt;zlatinb&amp;gt; давайте пойдём по списку; когда назовут ваше имя, дайте краткое резюме того, над чем вы будете работать ближайшие 6 месяцев. Вопросы оставим на потом 20:29:55 &amp;lt;zlatinb&amp;gt; zzz, ты первый 20:30:52 &amp;lt;zzz&amp;gt; ок, большую часть моего времени занимает управление проектом, исправление багов и новый код, но я планирую уделить значительное время предложениям и планированию, а также чтению материалов 20:31:02 &amp;lt;zzz&amp;gt; чтобы быть достаточно в теме для решений, которые нам предстоит принять 20:31:27 &amp;lt;zzz&amp;gt; большинство из вас знает, чем я занимаюсь, но это краткая сводка 20:31:39 &amp;lt;zzz&amp;gt; код‑код‑код, баги‑баги‑баги, повторять 20:31:42 &amp;lt;zzz&amp;gt; EOT 20:31:56 &amp;lt;zlatinb&amp;gt; спасибо. echelon , твоя очередь 20:32:23 &amp;lt;echelon&amp;gt; ок, управление финансами, немного PR, администрирование большинства сервисов, немного работы в trac, выезды на конференции^^ 20:32:41 &amp;lt;echelon&amp;gt; eot 20:32:55 &amp;lt;zlatinb&amp;gt; str4d: твоя очередь 20:33:04 &amp;lt;i2pr&amp;gt; [Slack/str4d] в первую очередь моё время уйдёт на написание и ревью предложений и управление процессом предложений вместе с zzz, чтобы обеспечить высокое качество документов для сообщества. 20:33:33 &amp;lt;i2pr&amp;gt; [Slack/str4d] во вторую — на подготовку реализаций предложений на Java и Rust и сотрудничество с людьми вне I2P по общим компонентам. 20:34:10 &amp;lt;i2pr&amp;gt; [Slack/str4d] оставшееся время — на Maven, Android (только исправления багов) и I2P-Bote. 20:34:13 &amp;lt;i2pr&amp;gt; [Slack/str4d] EOT 20:34:53 &amp;lt;zlatinb&amp;gt; sadie, спасибо, что пришла! Расскажи, чем будешь заниматься 20:35:20 &amp;lt;zlatinb&amp;gt; Sadie? 20:35:42 &amp;lt;i2pr&amp;gt; [Slack/str4d] ты не видишь уведомление о наборе текста в shack 20:35:43 &amp;lt;i2pr&amp;gt; [Slack/sadie] привет! Я расширю свою роль в PR — посты в блог, новости консоли.. 20:35:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] Slack* 20:36:26 &amp;lt;i2pr&amp;gt; [Slack/sadie] также — триаж в trac — улучшение времени ответа, помощь пользователям 20:37:13 &amp;lt;i2pr&amp;gt; [Slack/sadie] поиск финансирования, аутрич к другим проектам и стратегические партнёрства. Поиск новых пользователей и разработчиков 20:37:35 &amp;lt;i2pr&amp;gt; [Slack/sadie] EOT 20:37:47 &amp;lt;zlatinb&amp;gt; звучит отлично. manas, твоя очередь 20:37:52 &amp;lt;manas&amp;gt; hi 20:38:05 &amp;lt;manas&amp;gt; следующие 6 месяцев: изучать Java, документацию i2p и знакомиться с кодовой базой; изучать криптографию, анонимность, приватность и безопасность — любые рекомендации по книгам/статьям/и т. п. на эти темы приветствуются :) 20:38:10 &amp;lt;manas&amp;gt; у меня есть идеи интересного арта для наклеек/футболок с брендом i2p — тоже буду этим заниматься 20:38:14 &amp;lt;manas&amp;gt; текущий статус: рабочее место настроено; с сетевыми вещами в основном покончено — один router требует обновления прошивки, завёл тикет. Готов браться за все задачи. 20:38:16 &amp;lt;manas&amp;gt; eot 20:38:36 &amp;lt;zlatinb&amp;gt; отлично. meeh и mhatta, вы здесь? 20:38:49 &amp;lt;meeh&amp;gt; я здесь 20:38:58 &amp;lt;zlatinb&amp;gt; давай 20:39:01 &amp;lt;manas&amp;gt; hey meeh :) 20:39:05 &amp;lt;meeh&amp;gt; дайте минуту, чтобы вникнуть 20:39:40 &amp;lt;zlatinb&amp;gt; у нас скрам: просто кратко расскажи, чем будешь заниматься ближайшие 6 месяцев 20:39:46 &amp;lt;meeh&amp;gt; понял 20:42:12 &amp;lt;meeh&amp;gt; следующие 6 месяцев: сделать как можно больше scalatests (unit‑тестов) для core и router частей i2p, возможно и других. Также i2p для OSX нуждается в улучшениях — буду работать над launcher и процессом обновления. Также надеюсь улучшить доки/веб, по возможности сопровождать в trac открытые задачи всех типов и, наконец, немного исследований по новой криптографии / I2NP 20:42:45 &amp;lt;zlatinb&amp;gt; хорошо 20:44:39 &amp;lt;zlatinb&amp;gt; к сожалению, mhatta здесь нет, на этом скрам заканчивается 20:44:39 &amp;lt;zlatinb&amp;gt; прежде чем мы бафнем встречу, хочу дать людям возможность задать вопросы другим членам команды 20:44:40 &amp;lt;zlatinb&amp;gt; так что если есть конкретные вопросы по целям — вперёд! 20:44:40 &amp;lt;zlatinb&amp;gt; если нет, Falcon Heavy стартует через минуту :) 20:44:41 &amp;lt;manas&amp;gt; meeh: будешь смотреть в сторону разделения тестов, которым нужен доступ к сети, и тех, которым не нужен? 20:44:42 &amp;lt;meeh&amp;gt; я бы хотел, чтобы люди сказали, какие места действительно нуждаются в тестах — в первую очередь. Открыт для предложений. 20:45:21 &amp;lt;zzz&amp;gt; лучше всего обсудить тесты с manas и str4d 20:45:38 &amp;lt;meeh&amp;gt; manas: я постараюсь эмулировать/mock сеть насколько смогу; пока не продумал, как это делать для конкретных тестов, но буду держать тебя в курсе :) 20:45:59 &amp;lt;manas&amp;gt; BobTheBuilder сейчас запускает тесты ant с обёрткой torsocks. Было бы неплохо уметь запускать тесты, требующие сети, отдельно от остальных 20:46:00 &amp;lt;meeh&amp;gt; s/test/a place where it's needed for a test/ 20:46:29 &amp;lt;zzz&amp;gt; zab, нам нужно обсудить, хотим ли мы сохранять скрам‑часть этой встречи или нет — можем обсудить в ближайшие недели 20:46:30 &amp;lt;meeh&amp;gt; тогда я посмотрю на это :) 20:46:33 &amp;lt;meeh&amp;gt; спасибо за совет. 20:46:45 &amp;lt;zzz&amp;gt; и будет ли скрам до следующего месяца? 20:47:03 &amp;lt;manas&amp;gt; meeh: обсудим дальше, я тоже займусь тестами :) 20:47:11 &amp;lt;zlatinb&amp;gt; верно, я бы хотел проводить общий скрам раз в месяц 20:47:17 &amp;lt;meeh&amp;gt; мне это ок — я и так делаю хуже (каждый день в 09:30 утра) :p 20:47:19 &amp;lt;zlatinb&amp;gt; кроме manas, которому неудобно из‑за часовых поясов 20:47:44 &amp;lt;zzz&amp;gt; уверен, у mhatta часовой пояс не лучше 20:47:46 &amp;lt;manas&amp;gt; ага, у меня тут рано лол 20:47:47 &amp;lt;zlatinb&amp;gt; помимо этого, я буду встречаться с теми, кто работает фултайм, каждую неделю по irc/signal и т. п. 20:47:56 &amp;lt;manas&amp;gt; mhatta, возможно, крепко спит 20:47:59 &amp;lt;meeh&amp;gt; в худшем случае поменяю часовой пояс, если нужно :) 20:48:14 &amp;lt;zzz&amp;gt; самое раннее, на что я могу сдвинуть встречу, — ещё на полчаса; хотя после перевода часов, вероятно, смогу в 19:00 UTC 20:48:25 &amp;lt;zzz&amp;gt; для mhatta всё равно, думаю, слишком рано 20:48:41 &amp;lt;manas&amp;gt; хотя раз в месяц не проблема. Раз в неделю — может быть 20:49:18 &amp;lt;zzz&amp;gt; призываю всех бывать в IRC как можно чаще. Здесь было ужасно тихо. Это лучшее место, чтобы делать дела 20:49:25 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 5) ? 20:49:30 &amp;lt;zlatinb&amp;gt; ок, у меня всё, спасибо всем 20:49:38 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 20:50:08 &amp;lt;meeh&amp;gt; я почти всегда здесь — просто был занят, завершал проект на основной работе. Со временем буду активнее. 20:50:19 * zzz берёт *baffer* 20:50:29 &amp;lt;meeh&amp;gt; думаю, дата начала будет в течение недели, zlatinb 20:50:56 &amp;lt;zlatinb&amp;gt; круто 20:51:02 * zzz *bafs* встреча закрыта &lt;/div></description></item><item><title>Выпуск 0.9.33</title><link>/ru/blog/2018/01/30/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.33/</link><pubDate>Tue, 30 Jan 2018 00:00:00 +0000</pubDate><guid>/ru/blog/2018/01/30/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.33/</guid><description>&lt;h2 id="подробности-обновления">Подробности обновления&lt;/h2>
&lt;p>Версия 0.9.33 продолжает многолетнюю работу по миграции сети на более стойкую и быструю криптографию. В этот релиз включена поддержка большего числа типов подписей и подготовка к использованию Ed25519 по умолчанию. Также включены важные исправления ошибок и улучшения производительности.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последний релиз.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 05 декабря 2017</title><link>/ru/blog/2017/12/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2017/</link><pubDate>Tue, 05 Dec 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/12/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2017/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> str4d, orignal, zlatinb, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) обновление 0.9.33 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 2) планирование 34C3 (zzz) 20:00:03 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; привет 20:00:30 &amp;lt;zzz&amp;gt; 1) обновление 0.9.33 (zzz) 20:00:48 &amp;lt;zzz&amp;gt; разработка 0.9.33 стартовала очень бодро, уже 20 тыс. строк diff 20:00:55 &amp;lt;zzz&amp;gt; много хороших исправлений 20:01:17 &amp;lt;zlatinb&amp;gt; привет 20:01:42 &amp;lt;zzz&amp;gt; кроме того, Android-версия 0.9.32 вышла позже нашего двухнедельного целевого срока, поэтому мы внесли некоторые изменения в процесс, чтобы гарантировать, что мы просматриваем краши из Google Play до десктопного релиза 20:02:01 &amp;lt;i2pr&amp;gt; [Slack/str4d] привет 20:02:02 &amp;lt;zzz&amp;gt; это позволит сделать Android-релиз раньше и лучшего качества 20:02:29 &amp;lt;i2pr&amp;gt; [Slack/str4d] У меня локально лежат ещё патчи для CSS и JSP; надеюсь в выходные их причесать и отправить в mtn для более длительного ревью. 20:02:40 &amp;lt;zzz&amp;gt; Думаю, мы идём к релизу 0.9.33 в конце января. Это значит, что крупные изменения должны войти в этом месяце, до CCC 20:03:28 &amp;lt;zzz&amp;gt; нам предстоит ещё немного подкрутить streaming (библиотеку потоковой передачи), и я на этой неделе чинил проблемы в susimail 20:04:12 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:04:24 &amp;lt;zlatinb&amp;gt; если можно, предложу выкладывать dev-сборки на трекере postman'а 20:04:35 &amp;lt;zlatinb&amp;gt; некоторые люди там скачивают и пробуют всё, что появляется 20:04:50 &amp;lt;zzz&amp;gt; кажется, их можно получить через magnet-ссылки или torrent-файлы с bobthebuilder.com 20:05:17 &amp;lt;zlatinb&amp;gt; о да, просто присутствие на postman'е даёт много заметности 20:05:43 &amp;lt;zzz&amp;gt; ок, поговори об этом с опом bobthebuilder, хорошая идея 20:05:54 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:05:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] Также у нас теперь есть непрерывные сборки и на Travis CI, так что поглядывайте на `https://travis-ci.org/i2p/i2p.i2p` для ещё одного источника 20:06:44 &amp;lt;zzz&amp;gt; str4d, если сможешь настроить IRC-бота для этого, это может помочь, сложно помнить, что надо проверять сайт 20:07:17 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:08:01 &amp;lt;zzz&amp;gt; 2) планирование 34C3 (zzz) 20:08:10 &amp;lt;zzz&amp;gt; ок, ситуация с наклейками под контролем 20:08:25 &amp;lt;zzz&amp;gt; у eche|on билеты на поезд 20:08:33 &amp;lt;zzz&amp;gt; hottuna записал нас на вики 20:08:43 &amp;lt;zzz&amp;gt; noisy square уже появился на вики? 20:08:50 &amp;lt;zzz&amp;gt; и у кого баннер? 20:09:23 &amp;lt;zzz&amp;gt; позже создам группу в личных сообщениях Twitter, если кто-то не сделает это раньше 20:11:01 &amp;lt;zzz&amp;gt; раз нет ответов... что-нибудь ещё по пункту 2) ? 20:12:01 &amp;lt;zzz&amp;gt; что-нибудь ещё для собрания? 20:12:33 &amp;lt;orignal&amp;gt; может, есть смысл сделать встречи менее частыми? 20:12:47 &amp;lt;orignal&amp;gt; из-за отсутствия интереса 20:12:56 &amp;lt;orignal&amp;gt; но продвигать их активнее 20:13:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] Жду с нетерпением! 20:13:35 &amp;lt;i2pr&amp;gt; [Slack/str4d] Думаю, раз в месяц — самое то 20:13:41 &amp;lt;zzz&amp;gt; orignal, возможно, можем обсудить это на CCC. 20:13:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] Насчёт того, удобно ли это время, всегда можно спорить 20:13:56 &amp;lt;zzz&amp;gt; PR-команда, возможно, могла бы продвигать это активнее, определённо 20:14:10 &amp;lt;orignal&amp;gt; я бы делал её всегда за неделю до релиза 20:14:16 &amp;lt;i2pr&amp;gt; [Slack/str4d] zzz, только что отправил конфиг для IRC-уведомлений в i2p.i2p 20:14:34 &amp;lt;zzz&amp;gt; кстати, по планированию: наши следующие встречи будут очными на CCC. 2 января встречи не будет. 20:14:35 &amp;lt;orignal&amp;gt; по крайней мере, у неё будет тема 20:14:44 &amp;lt;zzz&amp;gt; Наша следующая IRC-встреча будет во вторник, 6 февраля 20:15:33 &amp;lt;zzz&amp;gt; загляните в тред на zzz.i2p с темами для встреч на CCC 20:15:42 &amp;lt;zzz&amp;gt; добавляйте туда свои предложения, если они у вас есть 20:15:47 &amp;lt;zzz&amp;gt; что-нибудь ещё для собрания? 20:15:52 * zzz grabs the baffer 20:16:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я ещё поработаю над предложениями перед CCC 20:17:11 * zzz *bafs* собрание закрыто &lt;/div></description></item><item><title>Встреча разработчиков I2P - 07 ноября 2017</title><link>/ru/blog/2017/11/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2017/</link><pubDate>Tue, 07 Nov 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/11/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2017/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> orignal, zlatinb, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:03 &amp;lt;zzz&amp;gt; 0) Привет 20:00:03 &amp;lt;zzz&amp;gt; 1) обновление 0.9.32 (zzz) 20:00:03 &amp;lt;zzz&amp;gt; 2) планирование 34C3 (zzz) 20:00:06 &amp;lt;zzz&amp;gt; 0) Привет 20:00:08 &amp;lt;zzz&amp;gt; привет 20:00:27 &amp;lt;zlatinb&amp;gt; привет 20:00:39 &amp;lt;zzz&amp;gt; 1) обновление 0.9.32 (zzz) 20:01:02 &amp;lt;zzz&amp;gt; собрал это прошлой ночью, похоже, echelon только что включил новости 20:01:20 &amp;lt;zzz&amp;gt; займусь debian/launchpad сегодня вечером или завтра 20:01:41 &amp;lt;zzz&amp;gt; str4d, когда можно ожидать android и maven? 20:02:22 &amp;lt;zzz&amp;gt; к тому же нам понадобится str4d или meeh, чтобы выложить файлы на сайт, дай знать, когда сделаете это 20:02:54 &amp;lt;zzz&amp;gt; я назначил дату 0.9.33 на конец января 20:02:59 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:03:54 &amp;lt;orignal_&amp;gt; привет 20:04:05 &amp;lt;zzz&amp;gt; 2) планирование 34C3 (zzz) 20:04:20 &amp;lt;zzz&amp;gt; с билетами всё в порядке, нас там будет около 8 человек 20:04:48 &amp;lt;zzz&amp;gt; они объявили новый порядок организации ассамблей. обычно hottuna2 регистрирует нас, сделаешь это в этом году? 20:05:43 &amp;lt;zzz&amp;gt; ок, нужно будет связаться с hottuna2, чтобы убедиться, что у нас будет зарезервированный стол 20:05:47 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? 20:05:57 &amp;lt;zlatinb&amp;gt; может, просто загляну и встречусь с вами выпить снаружи 20:05:57 &amp;lt;zlatinb&amp;gt; если только мне не повезёт и я не достану билет 20:07:09 &amp;lt;zzz&amp;gt; у нас действительно были лишние билеты, хотя, возможно, срок их действия уже истёк. спроси у echelon 20:07:12 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? 20:07:31 &amp;lt;zzz&amp;gt; ещё что-нибудь по встрече? 20:09:00 * zzz *baffs* встреча закрыта &lt;/div></description></item><item><title>Релиз 0.9.32</title><link>/ru/blog/2017/11/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.32/</link><pubDate>Tue, 07 Nov 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/11/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.32/</guid><description>&lt;h2 id="подробности-обновления">Подробности обновления&lt;/h2>
&lt;p>0.9.32 содержит ряд исправлений в консоли router и связанных веб‑приложениях (addressbook, i2psnark и susimail). Мы также изменили способ обработки настроенных имён хостов для публикуемых router infos, чтобы устранить некоторые атаки на перечисление сети через DNS. Мы добавили в консоль ряд проверок, чтобы противостоять атакам повторного связывания (DNS rebinding).&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ обеспечивать безопасность и помогать сети — использовать последний релиз.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 03 октября 2017</title><link>/ru/blog/2017/10/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2017/</link><pubDate>Tue, 03 Oct 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/10/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2017/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> echelon, orignal, str4d, villain, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 18:30:00 &amp;lt;zzz&amp;gt; 0) Привет 18:30:00 &amp;lt;zzz&amp;gt; 1) обновление для Android 0.9.31 (str4d) 18:30:00 &amp;lt;zzz&amp;gt; 2) обновление 0.9.32 (zzz) 18:30:00 &amp;lt;zzz&amp;gt; 3) бюджет 34C3 (zzz/echelon) 18:30:00 &amp;lt;zzz&amp;gt; 4) обновление пакета Debian (zzz) 18:30:00 &amp;lt;zzz&amp;gt; 5) 10 лет после jrandom (zzz) 18:30:06 &amp;lt;zzz&amp;gt; 0) Привет 18:30:09 &amp;lt;zzz&amp;gt; привет 18:30:26 &amp;lt;eche|on&amp;gt; привет 18:30:27 &amp;lt;i2pr&amp;gt; [Slack/str4d] Привет 18:30:49 &amp;lt;zzz&amp;gt; 1) обновление для Android 0.9.31 (str4d) 18:31:05 &amp;lt;zzz&amp;gt; str4d, каков статус по .31, на странице загрузки всё ещё показывается .30 18:32:37 &amp;lt;i2pr&amp;gt; [Slack/str4d] К сожалению, прогресса нет, сначала повлияли проблемы с телефоном, потом поиск/получение квартиры 18:33:19 &amp;lt;zzz&amp;gt; У меня .31 стоит на телефоне, это просто вопрос обновить номер версии на сайте? что осталось сделать? 18:34:13 &amp;lt;i2pr&amp;gt; [Slack/str4d] О, погодите 18:34:15 &amp;lt;zzz&amp;gt; прошло два месяца с релиза .31 18:34:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] Извините, забыл, что всё-таки выпустил релиз 18:34:45 &amp;lt;i2pr&amp;gt; [Slack/str4d] В таком случае не понимаю, почему сайт до сих пор не обновлён 18:34:53 &amp;lt;zzz&amp;gt; а при чём здесь проблемы с телефоном и квартира (apartment? не уверен, что такое flat) 18:35:08 &amp;lt;zzz&amp;gt; я пинговал тебя несколько недель 18:35:23 &amp;lt;zzz&amp;gt; что осталось сделать? 18:35:54 &amp;lt;i2pr&amp;gt; [Slack/str4d] Причём тут это: у меня в прошлом месяце было ноль времени на I2P 18:36:36 &amp;lt;i2pr&amp;gt; [Slack/str4d] И пингов не было, потому что я был не за своим ноутбуком для I2P, а ретранслятор был выключен, так что я не видел пинги здесь 18:37:23 &amp;lt;zzz&amp;gt; так что ещё нужно сделать, чтобы .31 появилась на странице загрузки, и к какому сроку ты сможешь это сделать? 18:40:22 &amp;lt;zzz&amp;gt; ответа нет... перейдём к 2) ? 18:41:01 &amp;lt;zzz&amp;gt; Полагаю, str4d займётся пунктом 1), когда сможет 18:41:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] Должно быть, нужно просто обновить сайт 18:41:17 &amp;lt;i2pr&amp;gt; [Slack/str4d] Так что, надеюсь, в пятницу — теперь я закончил с квартирными делами 18:41:21 &amp;lt;i2pr&amp;gt; [Slack/str4d] Но обновить может любой 18:41:56 &amp;lt;zzz&amp;gt; но мы не знаем, готово ли всё. Так что, пожалуйста, поправь сайт, когда сможешь 18:42:02 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 1) ? 18:42:18 &amp;lt;zzz&amp;gt; 2) обновление 0.9.32 (zzz) 18:42:30 &amp;lt;villain&amp;gt; привет 18:42:45 &amp;lt;zzz&amp;gt; ок, по плану .32 — начало октября, а .33 — начало декабря, но по .32 активности было очень мало 18:43:03 &amp;lt;zzz&amp;gt; поэтому я сдвинул .32 на начало ноября, как последний релиз года 18:43:15 &amp;lt;eche|on&amp;gt; меня это устраивает 18:43:42 &amp;lt;zzz&amp;gt; в итоге в этом году будет всего 4 релиза, что довольно грустно — это минимум с тех пор, как jrandom делал очень мало в 2007 18:44:10 &amp;lt;eche|on&amp;gt; ИМХО, важнее не количество релизов, а объём работы, вложенной в них 18:44:15 &amp;lt;zzz&amp;gt; str4d, новый процесс — не выпускать с blockers/criticals, так что, пожалуйста, разберись с тикетами 18:44:39 &amp;lt;zzz&amp;gt; У меня предложение 141 наполовину готово, нужно сделать часть по UI 18:45:17 &amp;lt;zzz&amp;gt; Сказал бы, что для .32 нет ничего критичного, но в консоли есть NPE, я его исправил 18:45:22 &amp;lt;i2pr&amp;gt; [Slack/str4d] ACK. Если это блокеры, связанные с UI, у меня локально есть исправления для, насколько помню (IIRC), большей части, но не было времени запушить их, потому что работа по рефакторингу mtn занимает у меня гораздо больше времени, чем в git 18:46:01 &amp;lt;zzz&amp;gt; ок, str4d, сможешь разобраться с этим к релизу в начале ноября? 18:46:23 &amp;lt;zzz&amp;gt; потому что, очевидно, мы уже прошли крайний срок начала октября 18:47:00 &amp;lt;i2pr&amp;gt; [Slack/str4d] Постараюсь уложиться 18:47:07 &amp;lt;zzz&amp;gt; ок 18:47:12 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 2) ? 18:48:00 &amp;lt;zzz&amp;gt; 3) бюджет 34C3 (zzz/echelon) 18:48:18 &amp;lt;zzz&amp;gt; eche|on, каков общий объём заявок на финансирование от CCC? 18:48:53 &amp;lt;eche|on&amp;gt; примерно 5k, а билеты в районе 1k 18:49:16 &amp;lt;zzz&amp;gt; Полагаю, мы легко это потянем :) 18:49:31 &amp;lt;eche|on&amp;gt; хм, дай посчитать, 1,2,3 BTC, да, само собой^^ 18:49:53 &amp;lt;zzz&amp;gt; добавим ужин, и мы оплатим проездные на поезд, назовём это 7K, звучит неплохо 18:50:11 &amp;lt;zzz&amp;gt; если здесь есть кто-то, кто не запросил финансирование, но оно нужно — самое время попросить 18:50:29 &amp;lt;zzz&amp;gt; есть возражения против расхода 7K на CCC? 18:51:01 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 3) ? 18:51:19 &amp;lt;eche|on&amp;gt; с моей стороны сейчас нет 18:51:30 &amp;lt;zzz&amp;gt; 4) обновление пакета Debian (zzz) 18:51:50 &amp;lt;zzz&amp;gt; ок, отличные новости: пакет mhatta принят в debian sid, через два года будет в buster 18:52:20 &amp;lt;zzz&amp;gt; я перенёс обратно некоторые его исправления и надеюсь, он скоро обновит до .31 18:52:41 &amp;lt;eche|on&amp;gt; отличные новости, безусловно 18:52:57 &amp;lt;zzz&amp;gt; большая веха: debian‑баг на включение этого был что-то около 8 лет 18:53:14 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 4) ? 18:53:23 &amp;lt;eche|on&amp;gt; да 18:53:32 &amp;lt;eche|on&amp;gt; это окончательно по «bounty closed» (вознаграждение закрыто) ? 18:53:40 &amp;lt;eche|on&amp;gt; могу я заплатить 146 mhatta? 18:53:41 &amp;lt;eche|on&amp;gt; *g* 18:54:32 &amp;lt;zzz&amp;gt; думаю, да 18:54:45 &amp;lt;zzz&amp;gt; возможно, наш первый баунти, который мы выплатим за многие годы 18:54:58 &amp;lt;eche|on&amp;gt; ага 18:54:59 &amp;lt;eche|on&amp;gt; здорово 18:55:16 &amp;lt;zzz&amp;gt; 5) 10 лет после jrandom (zzz) 18:55:52 &amp;lt;zzz&amp;gt; ок, jrandom исчез в ноябре 2007, думаю, не стоит ли нам как-то это отметить — может, от PR‑команды; str4d/Sadie, какие‑нибудь идеи? 18:56:14 &amp;lt;eche|on&amp;gt; без идей 18:56:17 &amp;lt;i2pr&amp;gt; [Slack/str4d] Похоже, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=448638 закрыт, так что да! 18:56:42 &amp;lt;i2pr&amp;gt; [Slack/str4d] Поговорю с Sadie об этом на выходных 18:57:03 &amp;lt;zzz&amp;gt; ок, что‑нибудь ещё по 5) ? 18:57:05 &amp;lt;i2pr&amp;gt; [Slack/str4d] А когда в ноябре это было? 18:57:12 &amp;lt;orignal_&amp;gt; zzz, может, хочешь рассказать всю историю 18:57:29 &amp;lt;zzz&amp;gt; Точной даты у меня нет, те письма потерялись 18:57:36 &amp;lt;orignal_&amp;gt; что было до этого? почему он выбрал тебя? 18:57:57 &amp;lt;orignal_&amp;gt; о чём вы говорили и о чём договорились? 18:58:01 &amp;lt;i2pr&amp;gt; [Slack/str4d] Если будем делать PR, думаю, сфокусируемся на том, что сделано с тех пор 18:58:12 &amp;lt;zzz&amp;gt; Возможно, сделаю короткий пост на zzz.i2p со своими воспоминаниями 18:58:25 &amp;lt;i2pr&amp;gt; [Slack/str4d] Или, возможно, в два этапа / два поста в блоге — до и после. 18:59:08 &amp;lt;zzz&amp;gt; ок, что‑нибудь ещё по 5) ? 18:59:18 &amp;lt;orignal_&amp;gt; да, пожалуйста 18:59:24 &amp;lt;orignal_&amp;gt; всем интересно узнать 18:59:28 &amp;lt;zzz&amp;gt; вот наша постоянная запись на эту тему: `http://i2p-projekt.i2p/en/misc/jrandom-awol` 18:59:43 &amp;lt;zzz&amp;gt; что‑нибудь ещё для собрания? 19:00:19 &amp;lt;orignal_&amp;gt; да, но не про тебя 19:00:22 &amp;lt;villain&amp;gt; у вас бюджет 7K на поездку на CCC, всё из пожертвований? что это даст I2P? 19:00:49 &amp;lt;zzz&amp;gt; так как manas просил более раннее время и не пришёл, в следующем месяце вернёмся к 20:00 UTC 19:01:28 &amp;lt;zzz&amp;gt; по сути все наши средства — от исходного пожертвования 1000 BTC много лет назад 19:01:37 &amp;lt;villain&amp;gt; за 7K вы могли бы позволить независимый аудит исходного кода I2P, просто говорю... 19:01:41 &amp;lt;eche|on&amp;gt; почти всё, да 19:01:42 * zzz разогревает baffer 19:02:00 &amp;lt;i2pr&amp;gt; [Slack/str4d] villain, ха‑ха! 19:02:01 &amp;lt;eche|on&amp;gt; за 7K вы не получите достаточно тщательного аудита кода для нашего исходника 19:02:11 &amp;lt;zzz&amp;gt; на нашем сайте есть информация о финансовом состоянии, если вас интересуют наши остатки 19:02:14 &amp;lt;eche|on&amp;gt; а аудитор — это ~500/день 19:02:22 * zzz *bafs* закрывает собрание &lt;/div></description></item><item><title>Встреча разработчиков I2P - 05 сентября 2017</title><link>/ru/blog/2017/09/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2017/</link><pubDate>Tue, 05 Sep 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/09/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2017/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, psi, R4SAS, str4d, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) обновление 0.9.32 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 2) напоминание про письмо по финансированию 34C3 (zzz/echelon) 20:00:03 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; Привет 20:00:44 &amp;lt;zzz&amp;gt; 1) обновление 0.9.32 (zzz) 20:00:58 &amp;lt;R4SAS&amp;gt; Привет 20:01:09 &amp;lt;zzz&amp;gt; ок, str4d сделал некоторые обновления UI, а я начал работу над реализацией prop 141, но пока ничего не закоммитил 20:01:37 &amp;lt;zzz&amp;gt; мы идем по плану на релиз в начале октября 20:01:49 &amp;lt;i2pr&amp;gt; [Slack/str4d] Привет 20:02:03 &amp;lt;zzz&amp;gt; Думаю, str4d хочет отправить свою ветку с бенчмарком в prop, ему стоит сделать это скоро? Я оставил комментарий в его тикете 20:02:20 &amp;lt;psi_&amp;gt; ага 20:02:36 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я пока запушил только небольшой твик UI; у меня локально лежит ещё многое, что решает кучу других проблем, но мне нужно пройти свой процесс git -&amp;gt; mtn 20:03:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] Посмотрю комментарии по бенчмарку и закончу/запушу это к концу недели 20:03:57 &amp;lt;zzz&amp;gt; ок, мне нужно в какой‑то момент поговорить с тобой о нашем процессе релизов. У нас были блокирующие тикеты для .31, которые не были закрыты; вероятно, надо настаивать, чтобы они закрывались до релиза 20:04:08 &amp;lt;zzz&amp;gt; иначе какой смысл у «blocker» 20:04:23 &amp;lt;i2pr&amp;gt; [Slack/str4d] Верно 20:04:36 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1) ? 20:06:01 &amp;lt;zzz&amp;gt; 2) напоминание про письмо по финансированию 34C3 (zzz/echelon) 20:06:11 &amp;lt;psi&amp;gt; в этом релизе требуется удаление hostnames? 20:06:15 &amp;lt;psi&amp;gt; в RI 20:06:25 &amp;lt;psi&amp;gt; эх, лаг 20:06:33 &amp;lt;zzz&amp;gt; смотрите текст предложения для обсуждения миграции 20:06:45 &amp;lt;psi&amp;gt; ок 20:07:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] -1 к включению этого в этот релиз без обсуждения мер по борьбе с «зомби» 20:07:08 &amp;lt;zzz&amp;gt; ок, по 34C3: если вам нужно финансирование или бесплатный билет, вы ДОЛЖНЫ написать email echelon до 30 сентября 20:07:43 &amp;lt;zzz&amp;gt; кроме того, у echelon были некоторые проблемы с сервером, так что если вы не получили от него ACK о том, что он получил ваше письмо, отправьте его снова 20:08:46 &amp;lt;zzz&amp;gt; у нас достаточно средств для участников, но нужно попросить. Мы не будем финансировать тех, кто обратится после конца месяца 20:09:48 &amp;lt;zzz&amp;gt; так что ещё раз: убедитесь, что echelon подтвердил получение вашего запроса 20:10:03 &amp;lt;zzz&amp;gt; мы установим бюджет на собрании в следующем месяце 20:10:19 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 2) ? 20:10:36 &amp;lt;i2pr&amp;gt; [Slack/str4d] У меня нет. 20:11:26 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 20:11:54 &amp;lt;psi&amp;gt; у меня есть кое‑что 20:12:02 &amp;lt;zzz&amp;gt; psi, давай 20:12:03 &amp;lt;psi&amp;gt; но это длинно и нудно 20:12:09 &amp;lt;psi&amp;gt; это идея про выравненные исходящие tunnels 20:12:36 &amp;lt;psi&amp;gt; изначально я «продавал» её вам как технику снижения нагрузки на OBEP (выходная конечная точка) 20:12:45 &amp;lt;psi&amp;gt; это приятный побочный эффект 20:12:53 &amp;lt;psi&amp;gt; но это не первоначальная цель 20:13:10 &amp;lt;psi&amp;gt; первоначальная цель была уменьшить потери пакетов 20:13:59 &amp;lt;zzz&amp;gt; ок, так что бы ты хотел обсудить по этому поводу? 20:14:08 &amp;lt;psi&amp;gt; мой вопрос: реализует ли Java I2P выравненные исходящие tunnels? 20:14:22 &amp;lt;psi&amp;gt; или это для вас слишком экспериментально? 20:14:53 &amp;lt;psi&amp;gt; я не так хорошо знаком с кодом Java I2P, как с кодом i2pd 20:14:57 &amp;lt;zzz&amp;gt; не могу ответить сейчас, потому что забыл детали. Если ты всё опишешь и где‑нибудь выложишь, я с радостью дам ответ 20:15:09 &amp;lt;psi&amp;gt; окей 20:15:15 &amp;lt;psi&amp;gt; думаю, можно закрывать встречу 20:15:26 &amp;lt;psi&amp;gt; идея в том, что OBEP == IBGW (входной шлюз) 20:15:35 &amp;lt;psi&amp;gt; с дополнительным хопом в OB tunnel 20:15:38 &amp;lt;psi&amp;gt; так, чтобы OBEP == IBGW 20:16:14 &amp;lt;psi&amp;gt; чтобы уменьшить потери пакетов и давление на OBEP 20:16:30 &amp;lt;psi&amp;gt; (ценой большего числа tunnels) 20:16:51 &amp;lt;zzz&amp;gt; ок, раз ты уже это реализовал, любые данные о выгодах были бы очень полезны 20:17:10 &amp;lt;zzz&amp;gt; что‑нибудь ещё про выравненные исходящие tunnels? 20:17:31 &amp;lt;psi&amp;gt; мои начальные наблюдения: начальный RTT такой же, как и после 20:17:44 &amp;lt;psi&amp;gt; то есть нет начального всплеска RTT 20:17:57 &amp;lt;psi&amp;gt; возможно, из‑за снятия нагрузки с OBEP 20:18:03 &amp;lt;psi&amp;gt; но это лишь предположение 20:18:15 &amp;lt;psi&amp;gt; я хочу протестировать это в тестовой сети, которую у нас можно поднять с Docker. 20:18:25 &amp;lt;i2pr&amp;gt; [Slack/str4d] Если есть что‑то, что можно превратить в бенчмарк производительности, дайте знать 20:18:25 &amp;lt;psi&amp;gt; чтобы собрать «жёсткие» цифры и т. п. 20:19:01 &amp;lt;psi&amp;gt; да, у меня так же — я в растерянности насчёт хорошего бенчмарка производительности 20:19:18 &amp;lt;psi&amp;gt; я использовал ICMP ping поверх OpenVPN 20:19:23 &amp;lt;i2pr&amp;gt; [Slack/str4d] На самом деле это было бы скорее метрика, так как она также зависит от производительности сети и, вероятно, будет различаться в зависимости от расположения конечных точек 20:19:27 &amp;lt;psi&amp;gt; наверное, не лучший способ 20:19:48 &amp;lt;i2pr&amp;gt; [Slack/str4d] Но если мы сможем сделать повторяемый бенчмарк, я хотел бы добавить его в набор, который планирую начать собирать 20:20:18 &amp;lt;psi&amp;gt; сейчас я измеряю время установления соединения через DTLS, а затем последующую задержку через ping 20:20:31 &amp;lt;psi&amp;gt; думаю, это не переносимо для Java I2P 20:20:45 &amp;lt;psi&amp;gt; если только не работает SOCKS5 UDP 20:20:49 &amp;lt;psi&amp;gt; или я сделаю что‑то через SAM 20:21:23 &amp;lt;zzz&amp;gt; что‑нибудь ещё про выравненные исходящие tunnels? 20:21:31 &amp;lt;psi&amp;gt; выравненные исходящие tunnels всё ещё экспериментальны, и я пока не знаю, стоит ли увеличивать число tunnels 20:21:49 &amp;lt;psi&amp;gt; так что нужно больше исследований, и это прямо сейчас прорабатывается в i2pd 20:21:56 &amp;lt;psi&amp;gt; дам знать 20:22:12 &amp;lt;i2pr&amp;gt; [Slack/str4d] Отлично, держи меня в курсе науки в #i2p-science :slightly_smiling_face: 20:22:20 &amp;lt;psi&amp;gt; ок 20:22:21 &amp;lt;zzz&amp;gt; отлично, спасибо за обновление, psi 20:22:25 &amp;lt;zzz&amp;gt; что‑нибудь ещё про выравненные исходящие tunnels? 20:22:53 &amp;lt;psi&amp;gt; и последнее: возможно, стоит сделать что‑то ещё помимо выравнивания tunnels, то есть что‑то вроде tor's rend spec 20:23:17 &amp;lt;psi&amp;gt; что именно — не знаю, подумаю об этом вслух в #i2p-science 20:23:20 &amp;lt;psi&amp;gt; (присоединяйтесь) 20:23:29 &amp;lt;psi&amp;gt; вот и всё 20:23:41 &amp;lt;i2pr&amp;gt; [Slack/str4d] У меня всё 20:23:49 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 20:24:28 &amp;lt;psi&amp;gt; у меня всё 20:25:15 &amp;lt;zzz&amp;gt; спасибо всем, увидимся через 4 недели, как раз ко времени релиза .32 20:26:10 * zzz ***bafffs*** встреча завершена &lt;/div></description></item><item><title>Релиз 0.9.31</title><link>/ru/blog/2017/08/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.31/</link><pubDate>Mon, 07 Aug 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/08/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.31/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>Изменения в этом выпуске намного заметнее, чем обычно! Мы обновили консоль router, чтобы сделать её понятнее, улучшить доступность и кросс-браузерную совместимость и в целом навести порядок. Это первый шаг в долгосрочном плане по повышению удобства использования консоли router. Мы также добавили в i2psnark поддержку оценок и комментариев к торрентам.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последнюю версию.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 01 августа 2017</title><link>/ru/blog/2017/08/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2017/</link><pubDate>Tue, 01 Aug 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/08/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2017/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dg, echelon, lazygravy, manas, str4d, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:01:06 &amp;lt;zzz&amp;gt; 0) Привет 20:01:06 &amp;lt;zzz&amp;gt; 1) обновление 0.9.31/32 (zzz) 20:01:07 &amp;lt;zzz&amp;gt; 2) планирование бюджета 34C3 (zzz/echelon) 20:01:09 &amp;lt;zzz&amp;gt; 0) Привет 20:01:11 &amp;lt;zzz&amp;gt; Привет 20:01:17 &amp;lt;manas&amp;gt; привет 20:01:28 &amp;lt;zzz&amp;gt; 1) обновление 0.9.31/32 (zzz) 20:01:48 &amp;lt;zzz&amp;gt; после некоторой задержки мы сейчас на этапе ревью кода для .31, дедлайн — воскресенье, 6-го 20:02:11 &amp;lt;zzz&amp;gt; ожидайте выпуск внутрисетевого обновления 7-го, пакеты и т. п. последуют 20:02:29 &amp;lt;zzz&amp;gt; это переносит релиз .32 на начало — середину октября 20:03:01 &amp;lt;zzz&amp;gt; много изменений в пользовательском интерфейсе, пожалуйста, тестируйте и проводите ревью, если можете 20:03:07 &amp;lt;zzz&amp;gt; что-нибудь еще по 1) ? 20:03:50 &amp;lt;dg&amp;gt; единственное: интересно, какая версия у нас попадёт в Debian 20:04:00 &amp;lt;dg&amp;gt; не знаю, не рановато ли думать о «стабильных релизах» 20:04:14 &amp;lt;manas&amp;gt; Тестирую, выглядит хорошо :) 20:04:29 &amp;lt;zzz&amp;gt; я пытаюсь связаться с mhatta, чтобы задать эти вопросы, так как он пока не поделился своими планами 20:04:41 &amp;lt;zzz&amp;gt; что-нибудь еще по 1) ? 20:04:55 &amp;lt;lazygravy&amp;gt; dg: следующий стабильный релиз Debian через 2 года — время есть 20:05:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] Учитывайте, что до этого у нас большой запас времени 20:05:10 &amp;lt;i2pr&amp;gt; [Slack/str4d] потому что Stretch только что вышел 20:05:34 &amp;lt;dg&amp;gt; lazygravy: логично, но хотел(а) понять, есть ли у кого-то план или стоит ли подумать о каких-то изменениях структуры процесса релизов 20:05:34 &amp;lt;dg&amp;gt; у меня всё 20:06:07 &amp;lt;zzz&amp;gt; 2) планирование бюджета 34C3 (zzz/echelon) 20:06:28 &amp;lt;zzz&amp;gt; сегодня я хочу согласовать уровень финансирования на одного человека. При необходимости общие суммы обсудим на следующей встрече 20:06:54 &amp;lt;zzz&amp;gt; на zzz.i2p я предложил увеличить по сравнению с прошлым годом: до 500 евро для reseeders (серверов начальной загрузки сети), 1500 — для полноценных контрибьюторов, 2000 — для особых обстоятельств 20:07:04 &amp;lt;zzz&amp;gt; комментарии? 20:07:21 &amp;lt;eche|on&amp;gt; Для меня ок 20:07:47 &amp;lt;eche|on&amp;gt; кстати: `http://echelon.i2p/donations/index.html` обновлено 20:07:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] Мне это кажется разумным 20:07:56 &amp;lt;manas&amp;gt; Лаг, сорри. Звучит хорошо 20:08:09 &amp;lt;zzz&amp;gt; eche|on, хочешь, чтобы люди отправляли тебе свои запросы по email, и если да, то до какой даты? 20:08:40 &amp;lt;eche|on&amp;gt; по email, пожалуйста, заблаговременно к событию; мы хотим обсуждать это здесь или я могу заняться этим сам? 20:09:07 &amp;lt;zzz&amp;gt; в крайнем случае нам нужно это до начала продаж билетов на конгресс 20:09:31 &amp;lt;eche|on&amp;gt; да 20:09:43 &amp;lt;eche|on&amp;gt; чтобы понять, сколько билетов. Так что скажем, конец октября 20:10:09 &amp;lt;zzz&amp;gt; я предлагаю людям написать тебе раньше, особенно если они не знают, сколько получат, или у них особые обстоятельства, или им нужно знать до покупки авиабилетов 20:10:15 &amp;lt;manas&amp;gt; ок, я отправлю письмо 20:10:38 &amp;lt;eche|on&amp;gt; ок, тогда скажем, конец сентября 20:10:45 &amp;lt;eche|on&amp;gt; 2 месяца на раздумья — нормально 20:10:57 &amp;lt;zzz&amp;gt; в своих письмах просите конкретную сумму; и ещё раз: это компенсация фактической стоимости билетов, это не фиксированная выплата 20:11:21 &amp;lt;zzz&amp;gt; ок, тогда общий бюджет включим в повестку октябрьской встречи 20:11:39 &amp;lt;manas&amp;gt; Сумма включает стоимость билетов 20:11:52 &amp;lt;zzz&amp;gt; нет, билеты на конгресс купим или компенсируем отдельно 20:12:06 &amp;lt;eche|on&amp;gt; ок, отлично 20:12:09 &amp;lt;manas&amp;gt; ок 20:12:27 &amp;lt;zzz&amp;gt; что-нибудь еще по 2) ? 20:13:26 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 20:15:00 * zzz *bafs* встреча закрыта &lt;/div></description></item><item><title>Встреча разработчиков I2P - 04 июля 2017</title><link>/ru/blog/2017/07/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%B8%D1%8E%D0%BB%D1%8F-2017/</link><pubDate>Tue, 04 Jul 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/07/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%B8%D1%8E%D0%BB%D1%8F-2017/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> backup, manas, orignal, R4SAS, str4d, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) обновление 0.9.31/.32 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 2) планирование 34C3 (zzz/echelon) 20:00:03 &amp;lt;zzz&amp;gt; 0) Привет 20:00:06 &amp;lt;zzz&amp;gt; Привет 20:00:27 &amp;lt;backup&amp;gt; Привет, zzz 20:00:31 &amp;lt;zzz&amp;gt; 1) обновление 0.9.31/.32 (zzz) 20:00:45 &amp;lt;str4d&amp;gt; Привет 20:00:49 &amp;lt;zzz&amp;gt; Ок, мы сдвинули релиз на неделю, новый дедлайн для коммитов — в эту пятницу 20:00:53 &amp;lt;R4SAS&amp;gt; Привет 20:00:56 &amp;lt;manas&amp;gt; Здравствуйте 20:01:18 &amp;lt;zzz&amp;gt; возьмём ещё пару дней на ревью, так как это большой релиз, дедлайн ревью — на следующий вторник, а сборка — поздно вечером во вторник или рано утром в среду 20:01:47 &amp;lt;zzz&amp;gt; это переносит релиз 0.9.32 на начало–середину сентября, примерно как и планировалось 20:02:04 &amp;lt;zzz&amp;gt; пожалуйста, протестируйте последнюю разработческую сборку 20:02:11 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1) ? 20:02:33 &amp;lt;backup&amp;gt; возможно, вы могли бы выложить на zzz руководство по использованию dev‑сборок 20:02:55 &amp;lt;manas&amp;gt; 'ant updater' генерирует i2pupdate.zip 20:02:55 &amp;lt;zzz&amp;gt; инструкции должны быть на bobthebuilder.i2p, возможно? 20:03:14 &amp;lt;orignal_&amp;gt; привет 20:03:16 &amp;lt;zzz&amp;gt; поищите на zzz.i2p, как подписаться на автоматические обновления разработческих сборок 20:03:29 &amp;lt;str4d&amp;gt; Там, вероятно, уже есть руководство, но нам точно нужно повысить видимость таких вещей. Это часть моего задания на следующий этап обновления сайта 20:03:38 &amp;lt;zzz&amp;gt; или, как говорит manas: ant updater, скопировать zip, перезапустить. готово. 20:03:41 &amp;lt;backup&amp;gt; Я имею в виду что‑то готовое, как сделал KYTV? 20:03:41 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1) ? 20:03:49 &amp;lt;backup&amp;gt; это привлекло бы больше тестировщиков... 20:04:06 &amp;lt;str4d&amp;gt; Новая главная страница сайта уже доступна 20:04:10 &amp;lt;str4d&amp;gt; `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/` 20:04:23 &amp;lt;zzz&amp;gt; давайте оставаться в теме. что‑нибудь ещё по пункту 1) ? 20:04:34 &amp;lt;str4d&amp;gt; zzz, я как раз по теме 20:04:58 &amp;lt;str4d&amp;gt; В идеале хочу запустить это примерно к времени релиза 20:05:15 &amp;lt;str4d&amp;gt; Но блокер — работа над текстом (текст для главной) 20:05:18 &amp;lt;manas&amp;gt; Загружается 20:05:30 &amp;lt;zzz&amp;gt; 2) планирование 34C3 (zzz/echelon) 20:05:38 &amp;lt;manas&amp;gt; пока выглядит симпатично 20:05:50 &amp;lt;str4d&amp;gt; Однако гнать не буду: лучше правильно, чем вовремя 20:05:59 &amp;lt;zzz&amp;gt; ок, не хочу сейчас подробно обсуждать CCC, лучше назначить бюджетную встречу на август или сентябрь 20:06:25 &amp;lt;zzz&amp;gt; есть ли те, кому нужно знать размер компенсации до покупки авиабилетов? когда люди планируют покупать билеты? 20:06:27 &amp;lt;str4d&amp;gt; Уже объявили время начала продаж билетов? 20:06:48 &amp;lt;zzz&amp;gt; нет, и, по правде говоря, авиабилеты придётся покупать за месяцы до того, как станет ясно, будет ли у вас билет на конференцию, увы 20:06:57 &amp;lt;manas&amp;gt; Я отслеживаю пару билетов, ещё не финализировал 20:07:12 &amp;lt;manas&amp;gt; Как будет выглядеть процесс получения билетов? 20:07:19 &amp;lt;zzz&amp;gt; Ожидаю компенсацию как минимум на уровне прошлого года, возможно больше из‑за BTC 20:07:25 &amp;lt;manas&amp;gt; eche|off любезно прислал мне в прошлом году билет 20:07:30 &amp;lt;manas&amp;gt; *a 20:07:34 &amp;lt;zzz&amp;gt; давайте не обсуждать сейчас процесс с билетами на конференцию. до этого ещё далеко. 20:07:43 &amp;lt;str4d&amp;gt; Я полечу из Великобритании, так что добраться будет значительно дешевле 20:07:44 &amp;lt;manas&amp;gt; хорошо :) 20:07:48 &amp;lt;zzz&amp;gt; Я лишь хочу назначить бюджетную встречу. Август или сентябрь? 20:07:59 &amp;lt;manas&amp;gt; str4d: и полёт намного короче :D 20:08:09 &amp;lt;manas&amp;gt; Когда откроют продажи билетов? 20:08:16 &amp;lt;zzz&amp;gt; давайте не обсуждать сейчас процесс с билетами на конференцию. до этого ещё далеко. 20:08:33 &amp;lt;str4d&amp;gt; Август, вероятно, надёжнее 20:08:40 &amp;lt;manas&amp;gt; мне подходит любой месяц 20:08:49 &amp;lt;zzz&amp;gt; большая часть продаж была в ноябре, если правильно помню? авиабилеты лучше брать намного раньше. До LEJ добираться сложнее, чем до MUC 20:08:49 &amp;lt;str4d&amp;gt; Возможно, с некоторым запасом? 20:09:05 &amp;lt;zzz&amp;gt; ок, включу это в повестку следующей встречи 20:09:06 &amp;lt;manas&amp;gt; есть пара рейсов из MUC 20:09:07 &amp;lt;manas&amp;gt; в LEJ 20:09:14 &amp;lt;manas&amp;gt; если кто‑то летит в MUC 20:09:19 &amp;lt;manas&amp;gt; окей 20:09:19 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 2) ? 20:10:14 &amp;lt;zzz&amp;gt; что‑нибудь ещё для сегодняшней встречи? 20:10:56 &amp;lt;str4d&amp;gt; Я обсуждал ещё вопросы производительности в #i2p-science с разными людьми 20:11:05 &amp;lt;manas&amp;gt; главная страница загрузилась, выглядит очень хорошо, str4d 20:11:12 &amp;lt;str4d&amp;gt; Обязательно загляните, если вам интересно и вы ещё не заходили 20:11:22 &amp;lt;manas&amp;gt; Я тестировал UI, тоже выглядит хорошо 20:11:43 &amp;lt;zzz&amp;gt; хорошо 20:11:45 &amp;lt;str4d&amp;gt; Я также запушил обновление Prop140 с учётом возникшей путаницы, начал уточнять, что речь о протоколе балансировщика 20:11:58 &amp;lt;str4d&amp;gt; (то есть по сути OnionBalance, но разделённый на изолированные части) 20:12:07 &amp;lt;R4SAS&amp;gt; zzz, вопрос о баге в jks2pem 20:12:29 &amp;lt;zzz&amp;gt; ок, трудно возобновить это обсуждение после 6 недель, но постараюсь снова вникнуть 20:12:30 &amp;lt;str4d&amp;gt; Не закончено, протокол и т. п. ещё нужно спроектировать — см. мои комментарии в треде на zzz.i2p 20:12:35 &amp;lt;zzz&amp;gt; R4SAS, пожалуйста, после встречи 20:12:44 &amp;lt;zzz&amp;gt; что‑нибудь ещё для сегодняшней встречи? 20:12:44 &amp;lt;R4SAS&amp;gt; ок 20:12:50 &amp;lt;str4d&amp;gt; У меня также были несколько комментариев по NTCP 2 от Дэвида Фифилда, одного из людей из PT 20:13:36 &amp;lt;zzz&amp;gt; любой прогресс по предложениям — хорошо, даже если лишь раз в полгода 20:13:44 &amp;lt;str4d&amp;gt; Я обновил предложение с учётом этих замечаний и скоро отправлю его на комментарии в группу traffic-obf на Google Groups (он сказал, что им интересны такие вещи) 20:13:53 &amp;lt;zzz&amp;gt; что‑нибудь ещё для сегодняшней встречи? /me хватает буфер 20:14:11 &amp;lt;str4d&amp;gt; Последний момент 20:14:34 &amp;lt;str4d&amp;gt; F3real продолжает работать над дифференциальной приватностью для статистики 20:14:49 &amp;lt;str4d&amp;gt; Сегодня он прислал мне свой актуальный патч, я посмотрю его позже на этой неделе 20:15:14 &amp;lt;str4d&amp;gt; (tl;dr: биннинг и добавление шума для статистики, чтобы было безопаснее публиковать её, не нарушая приватность) 20:15:42 &amp;lt;zzz&amp;gt; сложная тема, много пространства для исследований и экспериментов. надеюсь, lazygravy сможет подключиться 20:15:54 &amp;lt;zzz&amp;gt; что‑нибудь ещё для сегодняшней встречи? 20:15:59 &amp;lt;str4d&amp;gt; Ранняя стадия, но, насколько мне известно, это наш первый новый участник, пришедший через Summer Dev! Ура! 20:16:43 &amp;lt;str4d&amp;gt; Неделю‑другую назад я тоже изучал Apache Kafka — похоже, это будет полезная платформа для сбора статистики 20:17:06 &amp;lt;str4d&amp;gt; (подсказал lazygravy; кажется, несколько знакомых из компаний по инфобезу её используют) 20:17:27 &amp;lt;zzz&amp;gt; последний раз спрашиваю по сегодняшней встрече 20:17:28 &amp;lt;str4d&amp;gt; Подумаю об этом на каком‑то этапе (скорее после PETS — мне ещё нужно написать доклад) 20:17:40 &amp;lt;str4d&amp;gt; Ладно, ладно, я закончил :P 20:18:29 * zzz **закрывает** встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 06 июня 2017</title><link>/ru/blog/2017/06/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%B8%D1%8E%D0%BD%D1%8F-2017/</link><pubDate>Tue, 06 Jun 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/06/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%B8%D1%8E%D0%BD%D1%8F-2017/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> backup, lazygravy, manas, psi, str4d, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:18 &amp;lt;zzz&amp;gt; 0) Привет 20:00:18 &amp;lt;zzz&amp;gt; 1) обновление 0.9.31 (zzz) 20:00:18 &amp;lt;zzz&amp;gt; 2) Статус ветки UI - (str4d) 20:00:18 &amp;lt;zzz&amp;gt; 3) Планы I2P Summer Dev (летняя программа разработки I2P) - (str4d) 20:00:18 &amp;lt;zzz&amp;gt; 4) Обновление EdDSA - (str4d) 20:00:18 &amp;lt;zzz&amp;gt; 5) Планирование 34C3 (zzz/echelon) 20:00:18 &amp;lt;zzz&amp;gt; 6) Регулярные встречи операторов reseed (серверы начальной раздачи пиров) (manas) 20:00:24 &amp;lt;zzz&amp;gt; 0) Привет 20:00:26 &amp;lt;manas&amp;gt; Привет :) 20:00:26 &amp;lt;zzz&amp;gt; привет 20:00:34 &amp;lt;psi&amp;gt; ohay 20:00:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] Привет 20:00:58 &amp;lt;zzz&amp;gt; 1) обновление 0.9.31 (zzz) 20:01:00 &amp;lt;backup&amp;gt; Привет 20:01:37 &amp;lt;zzz&amp;gt; ок, дедлайн по внесению изменений через 3 1/2 недели, мы идём по графику, однако большая часть плана для 31 (который перенесли с 29 и 30) будет снова отложена 20:01:54 &amp;lt;zzz&amp;gt; заморозка тегов была вчера 20:02:03 &amp;lt;zzz&amp;gt; что-нибудь ещё по 1) ? 20:02:23 &amp;lt;backup&amp;gt; Я сегодня разослал некоторые обновления по reseed 20:02:26 &amp;lt;psi&amp;gt; какие-то заметные изменения для i2pd в .31? 20:03:01 &amp;lt;zzz&amp;gt; не знаю, что там в i2pd, но изменений i2np нет 20:03:15 &amp;lt;zzz&amp;gt; большая часть 31 — это вещи по UI (см. пункт 2) 20:03:21 &amp;lt;zzz&amp;gt; что-нибудь ещё по 1) ? 20:03:51 &amp;lt;psi&amp;gt; ок 20:03:51 &amp;lt;i2pr&amp;gt; [Slack/str4d] Новый CSS главной страницы сайта тоже появится одновременно 20:04:07 &amp;lt;manas&amp;gt; str4d: круто 20:04:28 &amp;lt;zzz&amp;gt; 2) Статус ветки UI - (str4d) 20:04:31 &amp;lt;zzz&amp;gt; str4d, давай 20:04:33 &amp;lt;i2pr&amp;gt; [Slack/str4d] (и, надеюсь, немного внутреннего CSS тоже, но зависит от расписания Elio) 20:04:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ветка UI слита! 20:05:36 &amp;lt;i2pr&amp;gt; [Slack/str4d] Несколько человек уже смотрели и давали отзывы; спасибо 20:05:39 &amp;lt;zzz&amp;gt; Призываю всех тестировать и добавлять свои проблемы или отсутствие таковых в тикет #1996 20:05:59 &amp;lt;zzz&amp;gt; str4d, не забудь повышать ревизию при изменениях, чтобы комментарии имели смысл 20:06:26 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ок 20:06:32 &amp;lt;zzz&amp;gt; что-нибудь ещё по 2) ? 20:06:59 &amp;lt;i2pr&amp;gt; [Slack/str4d] Большинство багов устранено; если будет время, постараюсь ответить на субъективные моменты 20:07:42 &amp;lt;zzz&amp;gt; 3) Планы I2P Summer Dev - (str4d) 20:07:46 &amp;lt;zzz&amp;gt; str4d, давай 20:08:14 &amp;lt;i2pr&amp;gt; [Slack/str4d] Summer Dev стартовал на день позже из-за проблемы при слиянии сайта, но уже запущен! 20:08:46 &amp;lt;i2pr&amp;gt; [Slack/str4d] Теперь самое интересное: работа над связанными задачами 20:09:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] Выложу список идей на форуме разработчиков, чтобы люди видели, что предлагается 20:09:39 &amp;lt;zzz&amp;gt; Кажется, у тебя уже было две встречи на эту тему... 20:09:57 &amp;lt;manas&amp;gt; У меня есть скрипт для параллельных передач rsync через Tor, собирался переделать его, чтобы гонять передачи по I2P :) 20:09:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] Одна: на прошлой неделе никто не пришёл 20:10:02 &amp;lt;zzz&amp;gt; что ты ожидаешь от людей для помощи? 20:10:35 &amp;lt;zzz&amp;gt; и ещё, какой PR‑план? 20:11:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] PR‑план — публиковать новый пост в блоге о каком-то аспекте Summer Dev каждые пару недель 20:11:44 &amp;lt;i2pr&amp;gt; [Slack/str4d] Но это сильно зависит от того, над чем реально работаем 20:12:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] Сбор метрик — ключевое направление 20:12:36 &amp;lt;manas&amp;gt; Я прочитал расшифровку первой встречи, похоже, это технические вещи, в которых я пока не очень разбираюсь :P 20:12:45 &amp;lt;zzz&amp;gt; отлично. что-нибудь ещё по 3) ? 20:13:12 &amp;lt;i2pr&amp;gt; [Slack/str4d] Главное — двигаться вперёд 20:13:24 &amp;lt;manas&amp;gt; Сбор метрик было бы неплохо, может, плагин на Java, куда я ввожу destination (адрес в I2P), и он собирает метрики и/или запускает тесты скорости? 20:13:39 &amp;lt;manas&amp;gt; Не уверен, какое направление по этому планировалось 20:13:41 &amp;lt;i2pr&amp;gt; [Slack/str4d] Потенциально да 20:13:50 &amp;lt;manas&amp;gt; это было бы круто 20:14:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] Мой ориентир — metrics.torproject.org 20:14:21 &amp;lt;i2pr&amp;gt; [Slack/str4d] Разумеется, не те же самые метрики 20:14:30 &amp;lt;manas&amp;gt; Точно 20:14:41 &amp;lt;i2pr&amp;gt; [Slack/str4d] Но похожая система для нас 20:14:59 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ключевая метрика — производительность tunnel / сети 20:15:39 &amp;lt;zzz&amp;gt; хорошая цель, но всё, что легко в Tor, для нас трудно: у них централизованный контроль 20:15:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] Так что было бы очень полезно, если бы кто-нибудь посмотрел на тесты, которые Tor запускает со своим кодом bwauth 20:15:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] Согласен 20:16:02 &amp;lt;manas&amp;gt; Да. Кажется, ты где-то упоминал про практики Tor по сбору метрик с уважением к приватности. Если есть какая-то документация/статьи об этом, было бы хорошо почитать 20:16:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] Но метрики по своей природе будут централизованными 20:16:34 &amp;lt;i2pr&amp;gt; [Slack/str4d] Есть несколько статей на freehaven.net/anonbib 20:16:45 &amp;lt;zzz&amp;gt; что-нибудь ещё по 3) ? 20:16:54 &amp;lt;manas&amp;gt; Спасибо, посмотрю 20:16:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] Но не уверен, насколько там про их конкретную инфраструктуру 20:17:12 &amp;lt;i2pr&amp;gt; [Slack/str4d] Другая задача на этот месяц — работа над предложениями 20:17:36 &amp;lt;zzz&amp;gt; 4) Обновление EdDSA - (str4d) 20:17:39 &amp;lt;zzz&amp;gt; str4d, давай 20:17:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я перечислил пачку предложений в стартовом посте в блоге, которые счёл релевантными 20:17:48 &amp;lt;i2pr&amp;gt; [Slack/str4d] zzz, не так быстро 20:17:57 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я с телефона, печатаю медленно 20:18:20 &amp;lt;i2pr&amp;gt; [Slack/str4d] 3) продолжение 20:18:53 &amp;lt;i2pr&amp;gt; [Slack/str4d] Оставшуюся часть месяца буду просматривать и прорабатывать предложения 20:19:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] Но мне бы очень хотелось увидеть один-два поста в блоге о некоторых из них 20:19:18 &amp;lt;zzz&amp;gt; как предложения относятся к Summer Dev, который пункт 3) ? 20:19:43 &amp;lt;i2pr&amp;gt; [Slack/str4d] Summer Dev — про скорость 20:20:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] У нас есть несколько открытых предложений, связанных с производительностью 20:20:42 &amp;lt;i2pr&amp;gt; [Slack/str4d] И я бы хотел донести некоторые из них до более широкой аудитории 20:20:48 &amp;lt;zzz&amp;gt; ок 20:20:55 &amp;lt;zzz&amp;gt; что-нибудь ещё по 3) ? 20:20:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] На самом деле, это была бы отличная задача для кого-то нового 20:21:12 &amp;lt;i2pr&amp;gt; [Slack/str4d] Найти время прочитать предложение 20:21:18 &amp;lt;i2pr&amp;gt; [Slack/str4d] Почитать сопутствующие документы 20:21:28 &amp;lt;i2pr&amp;gt; [Slack/str4d] А затем переварить это в пост в блоге 20:21:37 &amp;lt;manas&amp;gt; str4d: задача означает читать предложения, понимать и упрощать/объяснять их в посте в блоге? 20:21:44 &amp;lt;manas&amp;gt; ой, твои сообщения только что пришли, лаг 20:21:46 &amp;lt;manas&amp;gt; :) 20:21:49 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ага! 20:21:54 &amp;lt;manas&amp;gt; Я посмотрю эти предложения, str4d 20:22:02 &amp;lt;manas&amp;gt; Мне это было бы интересно 20:22:13 &amp;lt;i2pr&amp;gt; [Slack/str4d] Передать, что именно предлагает документ, и почему это важно как для производительности, так и для приватности 20:22:27 &amp;lt;manas&amp;gt; Да, это была бы хорошая серия постов в блоге :) 20:22:37 &amp;lt;manas&amp;gt; и, надеюсь, последуют плодотворные обсуждения 20:22:45 &amp;lt;i2pr&amp;gt; [Slack/str4d] Именно ;) 20:23:09 &amp;lt;zzz&amp;gt; что-нибудь ещё по 3) ? 20:23:16 &amp;lt;i2pr&amp;gt; [Slack/str4d] Хорошо, *теперь* я закончил с 3) 20:23:31 &amp;lt;zzz&amp;gt; 4) Обновление EdDSA - (str4d) 20:23:34 &amp;lt;zzz&amp;gt; str4d, давай 20:23:43 &amp;lt;i2pr&amp;gt; [Slack/str4d] Тут без изменений 20:24:04 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ветка некоторое время назад была обновлена последним кодом из моей библиотеки 20:24:19 &amp;lt;i2pr&amp;gt; [Slack/str4d] Но из-за дел по UI у меня не было времени её посмотреть 20:24:27 &amp;lt;zzz&amp;gt; переносим на следующий митинг, или этот пункт сделан или нерелевантен? 20:25:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] Основная задача — убедиться, что семантические изменения в sigtypes (типах сигнатур) не ломают ничего неожиданного 20:26:07 &amp;lt;i2pr&amp;gt; [Slack/str4d] Если кто-то хочет помочь — было бы здорово, но я бы поставил Summer Dev выше по приоритету 20:26:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] Так что я бы это пока отложил 20:26:51 &amp;lt;zzz&amp;gt; переносим на следующий митинг, или этот пункт сделан или нерелевантен? 20:27:05 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я же только что сказал 20:27:21 &amp;lt;i2pr&amp;gt; [Slack/str4d] Отложить на сейчас: то есть не сделан и не нерелевантен, но снять с повестки 20:27:27 &amp;lt;zzz&amp;gt; не знаю, что мне делать с «отложить». Оставлять в повестке или нет? 20:27:53 &amp;lt;zzz&amp;gt; ок, значит, ветка test2 сожжена, если буду что-то делать в ветке, создам новую 20:28:02 &amp;lt;zzz&amp;gt; ок, что-нибудь ещё по 4) ? 20:29:01 &amp;lt;zzz&amp;gt; 5) Планирование 34C3 (zzz/echelon) 20:29:25 &amp;lt;zzz&amp;gt; Не думаю, что ech здесь. Просто раннее предупреждение, что у нас будет бюджетное заседание в следующем месяце или в августе 20:29:33 &amp;lt;manas&amp;gt; хорошо 20:29:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] ACK 20:29:57 &amp;lt;zzz&amp;gt; у нас достаточно денег, чтобы раздать, но, как всегда, мы вознаграждаем тех, кто вносит вклад 20:30:16 &amp;lt;zzz&amp;gt; так что помогайте проекту, и он поможет вам 20:30:18 &amp;lt;manas&amp;gt; Я смотрел перелёты и отель. В основном разобрался 20:30:21 &amp;lt;zzz&amp;gt; сейчас самое время 20:30:26 &amp;lt;lazygravy&amp;gt; (особенно с сумасшедшей ценой btc) 20:30:36 &amp;lt;zzz&amp;gt; подробнее — на следующих встречах 20:30:45 &amp;lt;manas&amp;gt; Похоже, отели быстро заполняются, так что если кто-то планирует ехать, лучше заняться этим как можно скорее 20:30:52 &amp;lt;zzz&amp;gt; угу 20:30:57 &amp;lt;zzz&amp;gt; что-нибудь ещё по 5) ? 20:31:03 &amp;lt;i2pr&amp;gt; [Slack/str4d] +1 20:32:01 &amp;lt;zzz&amp;gt; 6) Регулярные встречи операторов reseed (manas) 20:32:03 &amp;lt;zzz&amp;gt; manas, давай 20:32:26 &amp;lt;manas&amp;gt; `http://zzz.i2p/topics/2341-meeting-reseed-operators-13-june-8-pm-utc-in-i2p-reseed` - планируем нашу первую встречу по reseed в #i2p-reseed на следующей неделе, 13 июня в 20:00 UTC 20:32:46 &amp;lt;manas&amp;gt; Это общие пункты для обсуждения, я подытожу упомянутые темы 20:32:59 &amp;lt;manas&amp;gt; Увидимся на следующей неделе, спасибо :) 20:33:12 &amp;lt;zzz&amp;gt; отлично, спасибо за организацию, призываю всех присоединиться 20:33:18 &amp;lt;zzz&amp;gt; что-нибудь ещё по 6) ? 20:33:26 &amp;lt;manas&amp;gt; Это всё 20:34:21 &amp;lt;lazygravy&amp;gt; Не будет ли не к месту вернуться к (3)? 20:34:35 &amp;lt;manas&amp;gt; как дела, gravy 20:34:45 &amp;lt;lazygravy&amp;gt; Меня интересует часть, связанная со сбором, str4d, можем назначить время, чтобы обсудить это? Лучше на выходных 20:34:47 &amp;lt;zzz&amp;gt; 3) gravy, давай 20:35:00 &amp;lt;manas&amp;gt; Можем провести обсуждение в #i2p-science? 20:35:45 &amp;lt;lazygravy&amp;gt; manas: лишь бы было назначено время :) 20:36:01 &amp;lt;lazygravy&amp;gt; не нужно решать время сейчас. Просто хотел это озвучить 20:36:06 &amp;lt;manas&amp;gt; Да 20:36:48 &amp;lt;manas&amp;gt; Мне было бы интересно 20:37:01 &amp;lt;zzz&amp;gt; что-нибудь ещё по 3) ? 20:37:43 &amp;lt;lazygravy&amp;gt; с моей стороны больше ничего 20:37:48 &amp;lt;zzz&amp;gt; что-нибудь ещё по встрече? 20:37:56 * zzz ищет молоточек 20:39:02 * zzz *b*a*f*s* собрание закрыто &lt;/div></description></item><item><title>Летняя разработка I2P 2017: ЕЩЁ больше скорости!</title><link>/ru/blog/2017/06/01/%D0%BB%D0%B5%D1%82%D0%BD%D1%8F%D1%8F-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-i2p-2017-%D0%B5%D1%89%D1%91-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5-%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B8/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/06/01/%D0%BB%D0%B5%D1%82%D0%BD%D1%8F%D1%8F-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-i2p-2017-%D0%B5%D1%89%D1%91-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5-%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B8/</guid><description>&lt;p>Снова наступило то самое время года! Мы запускаем нашу летнюю программу разработки, в рамках которой сосредотачиваемся на одном из аспектов I2P, чтобы продвинуть его вперёд. В ближайшие три месяца мы будем поощрять как новых участников, так и нынешних членов сообщества выбрать задачу и получить удовольствие от работы над ней!&lt;/p>
&lt;p>В прошлом году мы сосредоточились на том, чтобы помочь пользователям и разработчикам эффективнее использовать I2P, улучшая инструментарий API и уделяя внимание приложениям, работающим поверх I2P. В этом году мы хотим улучшить пользовательский опыт, работая над аспектом, который затрагивает всех: производительностью.&lt;/p></description></item><item><title>Релиз 0.9.30</title><link>/ru/blog/2017/05/03/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.30/</link><pubDate>Wed, 03 May 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/05/03/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.30/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>Версия 0.9.30 содержит обновление до Jetty 9 и Tomcat 8. Предыдущие версии больше не поддерживаются и не будут доступны в предстоящих релизах Debian Stretch и Ubuntu Zesty.&lt;/p>
&lt;p>router перенесёт файл конфигурации jetty.xml для каждого сайта на Jetty в новую установку Jetty 9. Это должно работать для актуальных, неизменённых конфигураций, но может не сработать для изменённых или очень старых установок. Убедитесь, что ваш сайт на Jetty работает после обновления, и свяжитесь с нами в IRC, если вам нужна помощь.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 02 мая 2017</title><link>/ru/blog/2017/05/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D0%BC%D0%B0%D1%8F-2017/</link><pubDate>Tue, 02 May 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/05/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D0%BC%D0%B0%D1%8F-2017/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> backup, manas, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:01 &amp;lt;zzz&amp;gt; 0) Привет 20:00:01 &amp;lt;zzz&amp;gt; 1) обновление 0.9.30/.31 (zzz) 20:00:01 &amp;lt;zzz&amp;gt; 2) статус ветки UI — (str4d) 20:00:01 &amp;lt;zzz&amp;gt; 3) планы I2P Summer Dev — (str4d) 20:00:01 &amp;lt;zzz&amp;gt; 4) обновление EdDSA — (str4d) 20:00:05 &amp;lt;zzz&amp;gt; 0) Привет 20:00:07 &amp;lt;zzz&amp;gt; привет 20:00:23 &amp;lt;zzz&amp;gt; 1) обновление 0.9.30/.31 (zzz) 20:00:48 &amp;lt;zzz&amp;gt; на пару дней отстаю от графика из‑за багов в Jetty, которые пришлось патчить, но сегодня вечером закончу ревью и завтра утром сделаю сборку 20:00:58 &amp;lt;manas&amp;gt; Привет 20:01:19 &amp;lt;zzz&amp;gt; если завтра будет eche|on, выпустим обновление внутри сети, а я займусь сборками для Launchpad и deb на четверг и пятницу 20:01:46 &amp;lt;zzz&amp;gt; 31‑ю я запланировал на конец июня или начало июля 20:01:53 &amp;lt;backup&amp;gt; Привет 20:02:03 &amp;lt;manas&amp;gt; Привет, backup! :D 20:02:15 &amp;lt;zzz&amp;gt; можно посмотреть дорожную карту того, что мы запланировали (или хотя бы на что надеялись) для 31 20:02:19 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1)? 20:03:18 &amp;lt;zzz&amp;gt; 2) статус ветки UI — (str4d) 20:03:43 &amp;lt;zzz&amp;gt; str4d, твоя очередь 20:04:13 &amp;lt;zzz&amp;gt; ок, похоже, это будет самая короткая встреча в истории 20:04:27 &amp;lt;backup&amp;gt; Я думал, нас здесь будет побольше :) 20:04:27 &amp;lt;manas&amp;gt; :P 20:04:33 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пунктам 2), 3) или 4), или любая другая тема для встречи? 20:04:44 &amp;lt;manas&amp;gt; Хотел обратить внимание на эту тему: `http://trac.i2p2.i2p/ticket/1139` 20:04:46 &amp;lt;manas&amp;gt; *тикет 20:04:54 &amp;lt;manas&amp;gt; Нам стоит попробовать включить это изменение в новый UI 20:05:21 &amp;lt;manas&amp;gt; "Semi-shutdown" (частичное выключение): временная остановка приема участвующих tunnels. 20:05:57 &amp;lt;manas&amp;gt; backup: Можешь в личку прислать новую ссылку на статус? 20:06:05 &amp;lt;manas&amp;gt; спасибо 20:06:08 &amp;lt;zzz&amp;gt; ок, возможно, ты можешь добавить в тикет причины, почему это важно? 20:06:41 &amp;lt;manas&amp;gt; Хотелось бы узнать подробнее о планах на летнюю разработку, но, видимо, придется подождать, пока появится str4d 20:06:43 &amp;lt;manas&amp;gt; zzz: конечно 20:06:43 &amp;lt;zzz&amp;gt; всё некритичное по UI придется отложить до слияния ветки UI, надеюсь, это скоро 20:06:49 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 20:07:06 &amp;lt;zzz&amp;gt; приятно видеть тебя здесь, backup 20:07:14 * zzz берет baffer 20:07:40 &amp;lt;manas&amp;gt; Я хотел предложить регулярные встречи операторов reseed (серверов начального подключения к сети) 20:07:45 &amp;lt;manas&amp;gt; как ты на это смотришь, backup? 20:08:19 &amp;lt;zzz&amp;gt; Я за (+1) 20:08:38 &amp;lt;backup&amp;gt; да, хорошая идея 20:08:44 &amp;lt;zzz&amp;gt; Тогда дам вам продолжить обсуждение, а пока... 20:08:50 * zzz *bafs* встреча закрыта &lt;/div></description></item><item><title>Встреча разработчиков I2P - 04 апреля 2017</title><link>/ru/blog/2017/04/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2017/</link><pubDate>Tue, 04 Apr 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/04/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2017/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> atoi, echelon, manas, orignal, randomrng, str4d, z3r0fox, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:05 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; 1) обновление 0.9.30 (zzz) 20:00:05 &amp;lt;zzz&amp;gt; 2) статус ветки UI - (str4d) 20:00:05 &amp;lt;zzz&amp;gt; 3) планы I2P Summer Dev - (str4d) 20:00:05 &amp;lt;zzz&amp;gt; 4) обновление EdDSA - (str4d) 20:00:09 &amp;lt;zzz&amp;gt; 0) Привет 20:00:12 &amp;lt;zzz&amp;gt; привет 20:00:28 &amp;lt;manas&amp;gt; Привет 20:00:33 &amp;lt;eche|on&amp;gt; привет 20:01:00 &amp;lt;zzz&amp;gt; 1) обновление 0.9.30 (zzz) 20:01:24 &amp;lt;zzz&amp;gt; ок, всё идёт хорошо, тестировщики находят некоторые проблемы, что отлично. Jetty 9 пока идёт довольно гладко 20:01:35 &amp;lt;z3r0fox&amp;gt; Привет! o/ 20:01:54 &amp;lt;zzz&amp;gt; Я определил плагины, которые нужно обновить на zzz.i2p... для наилучших результатов их нужно пересобрать до релиза 20:01:56 &amp;lt;eche|on&amp;gt; в основном да 20:02:04 &amp;lt;eche|on&amp;gt; за исключением старых конфигурационных файлов Jetty 20:02:24 &amp;lt;zzz&amp;gt; рад, что мы делаем это сейчас, так мы будем готовы к stretch и zesty 20:02:36 &amp;lt;eche|on&amp;gt; да 20:02:56 &amp;lt;zzz&amp;gt; спасибо echelon и другим за тестирование. Вероятно, помечу dev-сборку как -rc раньше обычного, чтобы получить больше тестирования 20:03:12 &amp;lt;eche|on&amp;gt; ок 20:03:20 &amp;lt;orignal_&amp;gt; привет 20:03:34 &amp;lt;zzz&amp;gt; Я установил крайний срок внесения изменений на пятницу, 28 апреля, релиз — в первую неделю мая 20:03:54 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:04:15 &amp;lt;atoi&amp;gt; когда в Java появятся подписи ГОСТ? 20:04:41 &amp;lt;eche|on&amp;gt; 2019 20:05:01 &amp;lt;zzz&amp;gt; atoi, мы ещё не согласовали предложение, если согласуем, ориентировочно — конец следующего года из‑за приоритетов 20:05:02 &amp;lt;eche|on&amp;gt; по пункту 1 всё ок, хорошо, что мы отложили UII 20:05:54 &amp;lt;zzz&amp;gt; но я сделал ещё несколько предложений (136 и 137), чтобы упростить введение новых типов подписей 20:06:00 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:06:02 &amp;lt;atoi&amp;gt; не могу дождаться, когда заработает ГОСТ 20:07:22 &amp;lt;zzz&amp;gt; 2) статус ветки UI - (str4d) 20:07:35 &amp;lt;zzz&amp;gt; str4d, какие новости по твоей ветке UI? 20:07:53 &amp;lt;str4d&amp;gt; Ветка UI была относительно стабильной последние несколько недель 20:08:28 &amp;lt;zzz&amp;gt; план — вынести предложение (prop) в начале мая для .31 ? 20:08:57 &amp;lt;str4d&amp;gt; Есть некоторые обновления тем, которые мне нужно интегрировать и выложить, учитывая обратную связь, но с точки зрения структуры всё уже готово 20:09:08 &amp;lt;str4d&amp;gt; Да 20:09:13 &amp;lt;zzz&amp;gt; ок, отлично 20:09:19 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? 20:09:24 &amp;lt;eche|on&amp;gt; не могу дождаться, чтобы протестировать ^^ 20:10:00 &amp;lt;str4d&amp;gt; Если кто-то хочет протестировать, но не хочет возиться со сборкой, я выложу i2pupdate.zip, как только волью следующие изменения тем 20:10:18 &amp;lt;eche|on&amp;gt; Я подожду prop... 20:11:02 &amp;lt;zzz&amp;gt; 3) планы I2P Summer Dev - (str4d) 20:11:19 &amp;lt;zzz&amp;gt; str4d, какие планы? 20:11:47 &amp;lt;str4d&amp;gt; Окей, мы с sadie накидали идеи, и в итоге решили, что в этот Summer Dev нам стоит сосредоточиться на скорости 20:12:37 &amp;lt;str4d&amp;gt; Потому что: а) это логичное развитие прошлого года (мы упростили приложениям использование I2P, а теперь нужно сделать так, чтобы они этого действительно хотели), и б) это уже покрывает примерно половину нашей текущей дорожной карты 20:13:37 &amp;lt;zzz&amp;gt; ок, где можно посмотреть эти планы и как нам найти людей, которые возьмутся за задачи? 20:14:06 &amp;lt;str4d&amp;gt; sadie делала заметки с моего сумбура, так что я её подёргаю за ними :) 20:14:18 &amp;lt;str4d&amp;gt; В целом я думаю, это означает: 20:14:51 &amp;lt;str4d&amp;gt; - Продвигать различные предложения, влияющие на скорость (LS2, более новое сквозное шифрование, масштабный мультихоминг) 20:15:24 &amp;lt;str4d&amp;gt; - Запустить что-то наподобие bwauth в Tor, чтобы начать собирать метрики именно о скорости сети 20:16:27 &amp;lt;manas&amp;gt; Я думал написать немного кода для тестирования скоростей I2P с разными программами (rsync, торренты, sftp и т. п.) 20:16:34 &amp;lt;str4d&amp;gt; - Открыть выбор tunnel через I2CP (а-ля штуки psi на Lua) 20:16:51 &amp;lt;manas&amp;gt; Могу поделиться, если это будет полезно/интересно 20:16:51 &amp;lt;randomrng&amp;gt; масштабный мультихоминг &amp;lt;3 20:17:00 &amp;lt;zzz&amp;gt; звучит хорошо. стоит ли поставить это в повестку следующего месячного собрания, чтобы получить обновление? 20:17:00 &amp;lt;str4d&amp;gt; - Ускорения для ElGamal в краткосрочной перспективе 20:17:17 &amp;lt;str4d&amp;gt; Ага. 20:17:35 &amp;lt;zzz&amp;gt; Отмечу, что большая часть того, что в дорожной карте .30, составленной всего 3 месяца назад на CCC, — полная фантазия и будет перенесена. Я скоро её обновлю. 20:18:10 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3) ? 20:18:16 &amp;lt;str4d&amp;gt; У нас есть два месяца до официального старта. Я продолжу обсуждать с sadie, чтобы проработать план, но нам действительно нужны люди, которые выберут задачи, над которыми хотят работать 20:18:32 &amp;lt;str4d&amp;gt; у manas уже есть задел ;P 20:18:35 &amp;lt;orignal_&amp;gt; какое именно ускорение? 20:18:48 &amp;lt;str4d&amp;gt; orignal_, предвычисление таблиц 20:18:48 &amp;lt;manas&amp;gt; :) 20:19:03 &amp;lt;orignal_&amp;gt; моё или что-то иное? 20:19:09 &amp;lt;zzz&amp;gt; если вы с sadie задокументируете рамки и варианты, это поможет людям выбрать задачи 20:19:22 &amp;lt;str4d&amp;gt; +1 20:19:30 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3) ? 20:19:35 &amp;lt;str4d&amp;gt; orignal_, не твоё, потому что оно напрямую опирается на OpenSSL, к которому у нас нет доступа 20:19:52 &amp;lt;orignal_&amp;gt; я имею в виду базис 20:20:03 &amp;lt;orignal_&amp;gt; а не реализацию 20:20:28 &amp;lt;str4d&amp;gt; О, да, вероятно на основе твоего (хотя я бы хотел сам разобраться в математике) 20:21:03 &amp;lt;zzz&amp;gt; 4) обновление EdDSA - (str4d) 20:21:10 &amp;lt;orignal_&amp;gt; хорошо знать :) 20:21:13 &amp;lt;zzz&amp;gt; str4d, что с EdDSA? 20:21:39 &amp;lt;str4d&amp;gt; Я только что выложил EdDSA-Java 0.2.0, спустя больше года после прошлого релиза 20:22:28 &amp;lt;orignal_&amp;gt; в чём разница? 20:22:37 &amp;lt;str4d&amp;gt; Включает различные чистки, скоро стандартизируемое кодирование для PKI, исправленные наименования JCA, Security Provider и, по идее, теперь действительно работает в константное время благодаря третьей стороне, которая провела аудит 20:22:59 &amp;lt;str4d&amp;gt; Я подтянул код в i2p.i2p.zzz.test2 20:23:26 &amp;lt;orignal_&amp;gt; какие‑нибудь улучшения скорости? 20:23:30 &amp;lt;str4d&amp;gt; Но сейчас нужно тестирование, чтобы проверить, что всё по‑прежнему работает нормально 20:23:45 &amp;lt;zzz&amp;gt; насколько много ты тестировал? 20:23:58 &amp;lt;str4d&amp;gt; orignal_, уменьшение скорости при подписи из‑за перевода её в константное время (но не сильно) 20:24:06 &amp;lt;str4d&amp;gt; zzz, сам код EdDSA хорошо протестирован 20:24:20 &amp;lt;orignal_&amp;gt; константное время у подписи или проверки? 20:24:32 &amp;lt;zzz&amp;gt; Я всё ещё скептичен насчёт константного времени, но если мы этого не сделаем, все будут жаловаться 20:24:39 &amp;lt;str4d&amp;gt; подписи (проверка никогда не была в константное время, так как там нет секретной информации) 20:25:01 &amp;lt;zzz&amp;gt; str4d, целишься в 31 или 30? 20:25:02 &amp;lt;str4d&amp;gt; Чего я ещё не тестировал — это как оно взаимодействует с остальной частью I2P, особенно в части исправлений наименований JCA 20:25:39 &amp;lt;zzz&amp;gt; как я писал на zzz.i2p, считаю погоню за рекомендациями по именованию из какого‑то RFC пустой затеей 20:25:47 &amp;lt;str4d&amp;gt; Скорее всего, слишком близко к 30, чтобы тащить это, так как мы используем код напрямую вместо библиотеки 20:25:50 &amp;lt;orignal_&amp;gt; узкое место по производительности — проверка 20:26:22 &amp;lt;str4d&amp;gt; Для моей библиотеки имело смысл всё поправить до 0.2.0, потому что раньше не было Provider'а, так что никто не использовал имена JCA 20:26:26 &amp;lt;zzz&amp;gt; str4d, этот prop тоже будет адом при слиянии из‑за изменений javadoc, которые ты сделал и которые я уже исправил в .29, будет не весело 20:27:14 &amp;lt;str4d&amp;gt; Окей, похоже, план такой: слить i2p.i2p в .test2, поправить конфликты слияния, затем дать людям потестировать 20:27:25 &amp;lt;zzz&amp;gt; но у нас всегда был provider. твои изменения в test2, похоже, отдают предпочтение какому‑то PR на GitHub вместо того, что я уже сделал для достижения того же, так что я немного скептически к этому отношусь 20:27:42 &amp;lt;zzz&amp;gt; можешь сделать prop так, если хочешь, или просто отложить боль до prop в обратную сторону 20:28:23 &amp;lt;str4d&amp;gt; Да, но если честно, сомневаюсь, что кто‑то его использовал 20:28:31 &amp;lt;zzz&amp;gt; как я сказал, полагаюсь на тебя, это изначально твой код, но я всё же хочу на него посмотреть 20:29:11 &amp;lt;zzz&amp;gt; У меня есть один router с EdDSA family key для тестов. не помню, в каком формате. Помни, я сделал все эти исправления почти 4 месяца назад, с тех пор мы ждали тебя и твоих друзей из RFC :) 20:29:11 &amp;lt;str4d&amp;gt; (кто и так напрямую не импортировал i2p.jar и кому в любом случае придётся делать миграции при обновлении) 20:29:32 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 4) ? 20:30:08 &amp;lt;str4d&amp;gt; Не с моей стороны :) 20:30:13 * zzz ищет baffer 20:30:19 &amp;lt;zzz&amp;gt; что-нибудь ещё для собрания? 20:31:20 &amp;lt;str4d&amp;gt; Следующая встреча tor-dev у Tor, примерно в сентябре, скорее всего будет в Монреале 20:31:33 &amp;lt;orignal_&amp;gt; когда? 20:31:53 &amp;lt;z3r0fox&amp;gt; Круто 20:31:55 &amp;lt;str4d&amp;gt; ------------------------------------^ 20:31:56 &amp;lt;zzz&amp;gt; что-нибудь ещё для собрания? 20:32:14 &amp;lt;str4d&amp;gt; Планирую поехать 20:32:28 &amp;lt;zzz&amp;gt; думаешь сменить команду? 20:32:47 &amp;lt;str4d&amp;gt; Просто хочу повлиять на них ;) 20:33:14 &amp;lt;zzz&amp;gt; сэкономь деньги на билет на самолёт, этого не произойдёт 20:33:24 &amp;lt;manas&amp;gt; Да, Монреаль классный :) 20:33:27 &amp;lt;str4d&amp;gt; Также надеюсь, что к тому моменту как Summer Dev только завершится, у нас будут хорошие улучшения по скорости, о которых можно будет там рассказать 20:34:28 * zzz *BAFS*** заседание закрыто &lt;/div></description></item><item><title>Встреча разработчиков I2P - 7 марта 2017</title><link>/ru/blog/2017/03/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2017/</link><pubDate>Tue, 07 Mar 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/03/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2017/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, manas, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:25 &amp;lt;zzz&amp;gt; 0) Привет 20:00:25 &amp;lt;zzz&amp;gt; 1) Мейнтейнер Tails (zzz) `http://zzz.i2p/topics/2108` 20:00:25 &amp;lt;zzz&amp;gt; 2) Обновление 0.9.30 (zzz) 20:00:25 &amp;lt;zzz&amp;gt; 3) Статус ветки UI — для .30 или .31? (str4d) 20:00:25 &amp;lt;zzz&amp;gt; 4) Статус ветки Jetty 9 — для .30 или .31? (zzz) 20:00:30 &amp;lt;zzz&amp;gt; 0) Привет 20:00:32 &amp;lt;zzz&amp;gt; привет 20:00:50 &amp;lt;manas&amp;gt; Привет 20:00:54 &amp;lt;zzz&amp;gt; 1) Мейнтейнер Tails (zzz) `http://zzz.i2p/topics/2108` 20:01:16 &amp;lt;zzz&amp;gt; как большинство из вас знает, проект Tails и я договорились убрать i2p из Tails 20:01:34 &amp;lt;zzz&amp;gt; это вступит в силу в Tails 2.12, выход которого ожидается примерно через 6 недель 20:01:43 &amp;lt;eche|on&amp;gt; привет 20:01:57 &amp;lt;eche|on&amp;gt; ок 20:01:59 &amp;lt;zzz&amp;gt; грустно, но у нас не было другого выбора. Если найдётся доброволец поддерживать это, мы подадим заявку снова 20:02:08 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1)? 20:02:45 &amp;lt;eche|on&amp;gt; очень жаль, но это скоро не изменить (tm) 20:03:07 &amp;lt;manas&amp;gt; Да. Жаль, что парень с 33C3 не сработал 20:03:30 &amp;lt;zzz&amp;gt; ага 20:03:40 &amp;lt;zzz&amp;gt; 2) Обновление 0.9.30 (zzz) 20:04:23 &amp;lt;zzz&amp;gt; ок, прошла неделя после релиза .29, наш план — стандартный 8‑недельный цикл. Крупные изменения — к середине марта, релиз — в конце апреля 20:04:51 &amp;lt;zzz&amp;gt; есть пара крупных props (предложений), которые мы обсудим в пунктах 3) и 4) 20:05:17 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 2)? 20:05:51 &amp;lt;eche|on&amp;gt; Меня не будет 1 мая 20:06:00 &amp;lt;eche|on&amp;gt; или, точнее, с 30 апреля по 2 мая 20:07:00 &amp;lt;zzz&amp;gt; оба этих props важны, потому что откатиться будет трудно. как только мы вынесем их как props, нам придётся довести их до работоспособности, прежде чем мы сможем выпустить релиз 20:07:07 &amp;lt;zzz&amp;gt; *release 20:07:29 &amp;lt;eche|on&amp;gt; ага 20:07:57 &amp;lt;zzz&amp;gt; 3) Статус ветки UI — для .30 или .31? (str4d) 20:08:34 &amp;lt;zzz&amp;gt; это огромное изменение, хотя изначально оно преподносилось как небольшой рефреш и часть 1 из нескольких для обновления UI (пользовательского интерфейса) консоли 20:08:54 &amp;lt;zzz&amp;gt; дифф — 77 тыс. строк: добавлено более 500 файлов, изменено более 200 файлов 20:09:06 &amp;lt;eche|on&amp;gt; я бы голосовал за 1 prop на релиз, а не оба в .30 20:09:07 &amp;lt;zzz&amp;gt; str4d, каков статус, и хочешь ли ты внести это как prop в .30? 20:09:27 &amp;lt;eche|on&amp;gt; и так как jettty9 важнее, перенесём ui на .31 20:11:07 &amp;lt;zzz&amp;gt; главное — мы не хотим выносить в prop что‑то, если у автора нет времени исправить проблемы до релиза. Иначе релиз может быть отложен на неопределённый срок 20:11:39 &amp;lt;eche|on&amp;gt; ага 20:11:46 &amp;lt;zzz&amp;gt; поэтому когда это будет внесено как prop, нам нужны гарантии от str4d, что он будет здесь доступен, чтобы реагировать на проблемы 20:11:54 &amp;lt;zzz&amp;gt; str4d, каковы твои намерения? 20:12:15 &amp;lt;eche|on&amp;gt; str4d вообще здесь? 20:13:11 &amp;lt;zzz&amp;gt; не знаю. Думаю, эта ветка у него действительно вышла из‑под контроля: объявлялась как небольшая, а стала огромной. Похоже, он работает над ней уже год. 20:13:38 &amp;lt;zzz&amp;gt; видимо, нам придётся вернуться к этому со str4d позже 20:13:54 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 3)? 20:14:03 &amp;lt;manas&amp;gt; Он недавно что‑то говорил о ветке 20:14:17 &amp;lt;manas&amp;gt; Я её не тестировал, я её склонирую 20:15:23 &amp;lt;zzz&amp;gt; это… интересно. Я бы сказал, он пошёл в ином направлении по сравнению с тем, что я делал последние несколько лет. Я не могу предсказать, какова будет общая реакция. 20:15:42 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 3)? 20:16:16 &amp;lt;zzz&amp;gt; 4) Статус ветки Jetty 9 — для .30 или .31? (zzz) 20:17:03 &amp;lt;zzz&amp;gt; это примерно 3 тыс. строк диффа. У меня в ветке работают стандартные сборки и сборка для stretch. Я ещё не тестировал сборки для старых версий: wheezy/precise/jessie/trusty 20:17:35 &amp;lt;zzz&amp;gt; насущная проблема в том, что в stretch не будет Jetty 8. Похоже, в zesty, который выйдет в следующем месяце, тоже не будет, если только он не появится в backports 20:17:44 &amp;lt;zzz&amp;gt; но Jetty 8 достиг статуса EOL (конец срока поддержки) в декабре 20:18:17 &amp;lt;eche|on&amp;gt; Jetty8 в backports вряд ли появится 20:18:20 &amp;lt;zzz&amp;gt; так что есть риск, что выйдут stretch или zesty, а i2p в них работать не будет 20:18:42 &amp;lt;zzz&amp;gt; поэтому я предлагаю внести как prop мою ветку jetty9 на следующей неделе, чтобы включить её в .30 20:19:21 &amp;lt;eche|on&amp;gt; ага 20:19:29 &amp;lt;zzz&amp;gt; это, как минимум, сломает следующие плагины: bwschedule, i2pbote, i2pcontrol, zzzot. Им понадобится как минимум перекомпиляция, а возможно, и переписывание 20:19:33 &amp;lt;eche|on&amp;gt; я это и предлагаю, ЕСЛИ ты думаешь, что сможешь это сделать 20:20:46 &amp;lt;zzz&amp;gt; я могу перекомпилировать zzzot. Остальное — за авторами остальных трёх (cacapo, str4d, hottuna2 соответственно), смогут ли они выпустить релизы 20:21:40 &amp;lt;zzz&amp;gt; свою часть я сделаю 20:22:07 &amp;lt;zzz&amp;gt; думаю, если мы подождём до .31 в июне/июле, будет много недовольных пользователей пакетов 20:22:53 &amp;lt;eche|on&amp;gt; ага 20:22:54 &amp;lt;zzz&amp;gt; так что я планирую внести это как prop в ближайшие несколько дней 20:23:00 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 4)? 20:23:08 &amp;lt;eche|on&amp;gt; я протестирую 20:23:28 &amp;lt;zzz&amp;gt; что‑нибудь ещё по повестке? 20:24:25 * zzz разогревает баффер 20:24:30 &amp;lt;eche|on&amp;gt; пока что нет, насколько мне известно 20:25:27 * zzz *баффит* встреча закрыта &lt;/div></description></item><item><title>0.9.29 Исправление установщика Windows</title><link>/ru/blog/2017/03/04/0.9.29-%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D1%89%D0%B8%D0%BA%D0%B0-windows/</link><pubDate>Sat, 04 Mar 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/03/04/0.9.29-%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D1%89%D0%B8%D0%BA%D0%B0-windows/</guid><description>&lt;h2 id="подробности-обновления">Подробности обновления&lt;/h2>
&lt;p>Установщик для Windows версии 0.9.29, опубликованный на нашем сайте два дня назад, завершается сбоем во время установки из‑за исключения (Exception). Мы исправили ошибку и выложили новый установщик на наш сайт. Это не затрагивает обновления с предыдущих версий или установщики для систем, отличных от Windows. Приносим извинения за проблему.&lt;/p></description></item><item><title>Релиз 0.9.29</title><link>/ru/blog/2017/02/27/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.29/</link><pubDate>Mon, 27 Feb 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/02/27/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.29/</guid><description>&lt;h2 id="подробности-обновления">Подробности обновления&lt;/h2>
&lt;p>0.9.29 содержит исправления для множества тикетов Trac, включая обходные решения для повреждённых сжатых сообщений. Теперь мы поддерживаем NTP по IPv6. Мы добавили предварительную поддержку Docker. Теперь у нас есть переведённые man-страницы. Теперь мы пропускаем заголовки Referer same-origin (одного источника) через HTTP-прокси. Есть дополнительные исправления для Java 9, хотя мы пока не рекомендуем Java 9 для общего использования.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последний релиз.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 7 февраля 2017</title><link>/ru/blog/2017/02/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2017/</link><pubDate>Tue, 07 Feb 2017 00:00:00 +0000</pubDate><guid>/ru/blog/2017/02/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2017/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, EinMbyte, manas, psi, str4d, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) 33C3: обсуждение итогов 20:00:00 &amp;lt;zzz&amp;gt; 2) обновление 0.9.29 (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) сопровождающий Tails (zzz) `http://zzz.i2p/topics/2108` 20:00:00 &amp;lt;zzz&amp;gt; 4) черновик NTCP2 (Manas) 20:00:00 &amp;lt;zzz&amp;gt; 5) патч к документации по reseed (ресидинг — начальная загрузка данных netDb) (Manas) 20:00:04 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; привет 20:00:21 &amp;lt;zzz&amp;gt; 1) 33C3: обсуждение итогов 20:00:32 &amp;lt;eche|off&amp;gt; привет 20:00:50 &amp;lt;zzz&amp;gt; у кого-то есть что сказать о 33c3? я бы сказал, что посетителей у нашего столика было меньше, чем в предыдущие годы 20:01:07 &amp;lt;zzz&amp;gt; спасибо manas за отчёты на zzz.i2p 20:01:09 &amp;lt;psi&amp;gt; охай 20:01:15 &amp;lt;eche|off&amp;gt; да, было меньше, но всё равно норм 20:01:21 &amp;lt;zzz&amp;gt; про Tails поговорим в 3) 20:01:32 &amp;lt;zzz&amp;gt; надеемся на новый город в этом году 20:01:54 &amp;lt;zzz&amp;gt; что-нибудь ещё по 1) ? 20:02:25 &amp;lt;i2pr&amp;gt; [Slack/str4d] Привет 20:02:26 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я не могу это комментировать, но мне очень понравилось! 20:02:28 &amp;lt;manas&amp;gt; Привет! 20:02:38 &amp;lt;zzz&amp;gt; ок, идём дальше 20:02:43 &amp;lt;zzz&amp;gt; 2) обновление 0.9.29 (zzz) 20:02:51 &amp;lt;i2pr&amp;gt; [Slack/str4d] Классно провёл время с Yolgie в Линце и Вене; должна получиться хорошая связь на будущее 20:03:17 &amp;lt;zzz&amp;gt; я поставил крайний срок checkin через 2 1/2 недели, пятница 2/24, релиз примерно 2/27 20:03:21 &amp;lt;zzz&amp;gt; в основном исправления багов 20:03:30 &amp;lt;eche|off&amp;gt; ух, пора что-то сделать, ок 20:03:40 &amp;lt;zzz&amp;gt; я также (всё ещё) планирую очень скоро сделать обязательными подписи при регистрации на stats.i2p 20:04:04 &amp;lt;manas&amp;gt; Обязательные подписи? 20:04:12 &amp;lt;zzz&amp;gt; переработка консоли от str4d перенесена на .30, так что крайний срок по предложению — середина февраля 20:04:17 &amp;lt;zzz&amp;gt; *середина марта 20:04:32 &amp;lt;manas&amp;gt; То есть больше шагов проверки при регистрации имени хоста? 20:04:42 &amp;lt;zzz&amp;gt; manas, по сути доказательства, что вы контролируете регистрируемый домен 20:05:10 &amp;lt;manas&amp;gt; Хм, ок 20:05:15 &amp;lt;zzz&amp;gt; я пофиксил кучу багов в выходные, закрывая тикеты в Trac, попробую ещё несколько за неделю-две 20:05:38 &amp;lt;zzz&amp;gt; так что заморозка тега и tx push будут примерно через 8 дней 20:06:07 &amp;lt;zzz&amp;gt; я разобрался, как делать переводы man-страниц, так что все идите и делайте своё на transifex для этого 20:06:13 &amp;lt;zzz&amp;gt; что-нибудь ещё по 2) ? 20:06:16 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ура 20:06:19 &amp;lt;i2pr&amp;gt; [Slack/str4d] Если для .29 есть что-то полезное для меня, дайте знать. Иначе продолжу в ветке .ui. 20:06:20 &amp;lt;eche|off&amp;gt; уже сделал это^^ 20:06:37 &amp;lt;eche|off&amp;gt; Я сделаю сертификат на своём reseed... 20:06:45 &amp;lt;manas&amp;gt; Я продолжаю работать над переводами на хинди :) 20:07:04 &amp;lt;zzz&amp;gt; да, str4d, там определённо есть вещи, которые нужно исправить до твоего предложения, иначе народ выйдет с вилами 20:07:14 &amp;lt;zzz&amp;gt; ок, отлично 20:07:29 &amp;lt;zzz&amp;gt; 3) сопровождающий Tails (zzz) `http://zzz.i2p/topics/2108` 20:07:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] У меня локально куча изменений, я их приглаживаю перед пушем 20:08:07 &amp;lt;zzz&amp;gt; мы встретили парня 'yolgie' на ccc, который сказал, что займётся этим. написал ему в начале янв, он сказал, что начнёт в фев. написал ему несколько дней назад — пока ответа нет 20:08:26 &amp;lt;zzz&amp;gt; нас вот-вот выкинут из Tails, так что любая помощь будет кстати 20:08:45 &amp;lt;psi&amp;gt; я готов заняться Tails в любое время, наконец-то разобрался со сборкой Tails 20:08:51 &amp;lt;i2pr&amp;gt; [Slack/str4d] Какие сроки? 20:08:57 &amp;lt;manas&amp;gt; psi: круто! 20:09:50 &amp;lt;zzz&amp;gt; см. тред на zzz.i2p — там есть ссылка на тикет Tails с графиком нашего выселения 20:09:55 &amp;lt;zzz&amp;gt; *выселения 20:11:15 &amp;lt;zzz&amp;gt; там куча старых тикетов и куча хейтеров, так что всё, по сути, почти кончилось 20:11:20 &amp;lt;zzz&amp;gt; что-нибудь ещё по 3) ? 20:11:44 &amp;lt;eche|off&amp;gt; Надеюсь, всё будет хорошо 20:11:55 &amp;lt;zzz&amp;gt; 4) черновик NTCP2 (Manas) 20:12:00 &amp;lt;zzz&amp;gt; manas, что у тебя для нас? 20:12:24 &amp;lt;manas&amp;gt; Черновик готов, выложен на zzz.i2p 20:12:40 &amp;lt;manas&amp;gt; Комментариев пока не слышал 20:12:51 &amp;lt;zzz&amp;gt; то есть это консолидация старого предложения и полной переработки от EinMByte? 20:13:07 &amp;lt;manas&amp;gt; Думаю, я включил важные части, но нужен кто-то, кто лучше разбирается в теме, чтобы ревьюить. 20:13:14 &amp;lt;eche|off&amp;gt; некоторые спрашивают, когда будет готово, но больше ничего.. 20:13:30 &amp;lt;manas&amp;gt; zzz: Да 20:13:47 * psi начинает читать предложение по NTCP 20:13:53 &amp;lt;zzz&amp;gt; это прогресс, хоть и небольшой. я по‑прежнему считаю, что всё полностью застопорилось, ничего не сдвинется, пока люди не начнут участвовать 20:14:00 &amp;lt;manas&amp;gt; zzz: Я не включал части из старого предложения, которые устарели 20:14:22 &amp;lt;zzz&amp;gt; ок, дам ещё пару дней, если в треде на zzz.i2p не будет комментариев, я просто закоммичу это на сайт? 20:14:59 &amp;lt;manas&amp;gt; zzz: Есть несколько мелких правок (стиль), которые я могу сделать в самом конце 20:15:09 &amp;lt;zzz&amp;gt; ок, отлично. что-нибудь ещё по 4) ? 20:15:16 &amp;lt;manas&amp;gt; Из недавнего поста tuna 20:15:38 &amp;lt;manas&amp;gt; Но это всё 20:15:41 &amp;lt;zzz&amp;gt; 5) патч к документации по reseed (Manas) 20:15:46 &amp;lt;zzz&amp;gt; manas, что у тебя для нас? 20:16:04 &amp;lt;manas&amp;gt; Получил ответ от backup 20:16:08 &amp;lt;manas&amp;gt; Его комментарии здесь: `http://zzz.i2p/topics/2210-reseed-webpage-updates` 20:16:27 &amp;lt;manas&amp;gt; Сделаю ещё один патч после включения его предложений 20:16:46 &amp;lt;eche|off&amp;gt; отлично 20:16:48 &amp;lt;manas&amp;gt; Он предложил убрать ряд разделов (старые методы reseed) 20:16:56 &amp;lt;manas&amp;gt; А также убрать поддержку lighttpd 20:17:06 &amp;lt;eche|off&amp;gt; Я всё ещё использую старые методы, но ок 20:17:09 &amp;lt;manas&amp;gt; Не знаю, использует ли кто-нибудь lighttpd для запуска reseed 20:17:26 &amp;lt;zzz&amp;gt; это отличная работа. backup владеет страницей, но отказывается создавать HTML-патчи для своих изменений, а я отказываюсь быть HTML-редактором, так что мы застряли на год. Спасибо, что двигаешь нас вперёд. 20:17:29 &amp;lt;manas&amp;gt; проблема с невозможностью установить определённый HTTP-заголовок 20:17:55 &amp;lt;manas&amp;gt; :) 20:18:10 &amp;lt;zzz&amp;gt; manas, когда закончишь, добавь заметку в тред на zzz.i2p, и я закоммичу 20:18:44 &amp;lt;manas&amp;gt; Если у кого-то есть комментарии к предлагаемым изменениям backup, пожалуйста, напишите. Если в течение недели комментариев не будет, я выложу обновлённый патч и уведомлю zzz. 20:18:57 &amp;lt;zzz&amp;gt; что-нибудь ещё по 5) ? 20:18:59 &amp;lt;manas&amp;gt; zzz: конечно 20:19:16 &amp;lt;manas&amp;gt; У меня всё 20:20:03 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 20:20:21 &amp;lt;eche|off&amp;gt; с моей стороны нет 20:20:28 &amp;lt;EinMByte&amp;gt; Опоздал, но по ntcp2 20:20:39 &amp;lt;manas&amp;gt; Привет, EinMByte 20:20:40 &amp;lt;zzz&amp;gt; давай 20:21:00 &amp;lt;EinMByte&amp;gt; Могу прочитать последний черновик 20:21:24 &amp;lt;EinMByte&amp;gt; Уже приняли решение, какие шифры поддерживать? 20:21:27 &amp;lt;manas&amp;gt; Он здесь, кстати: `http://pinkpaste.i2p/show/246/` 20:21:39 &amp;lt;psi&amp;gt; вот оно 20:22:19 &amp;lt;zzz&amp;gt; в общем, у нас не было прогресса со времён черновика 1MB, а manas только что объединил его с предыдущим предложением 20:22:28 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 20:22:58 &amp;lt;EinMByte&amp;gt; Ок, прочту черновик. Нужно связаться с Winter 20:23:04 &amp;lt;EinMByte&amp;gt; (скорее всего, мне) 20:23:11 * zzz хватает баффер 20:23:24 * zzz *bafs* собрание закрыто &lt;/div></description></item><item><title>Релиз 0.9.28</title><link>/ru/blog/2016/12/12/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.28/</link><pubDate>Mon, 12 Dec 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/12/12/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.28/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>Версия 0.9.28 содержит исправления более чем для 25 тикетов Trac, а также обновления для ряда входящих в состав программных пакетов, включая Jetty. Внесены исправления для функции тестирования пиров по IPv6, представленной в предыдущем выпуске. Мы продолжаем улучшать механизмы обнаружения и блокировки потенциально вредоносных пиров. Добавлены предварительные исправления для Java 9, хотя мы пока не рекомендуем Java 9 для повседневного использования.&lt;/p>
&lt;p>I2P будет на 33C3, пожалуйста, загляните к нашему стенду и поделитесь своими идеями о том, как улучшить сеть. Мы обсудим нашу дорожную карту на 2017 год и приоритеты на 2017 год на Конгрессе.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 06 декабря 2016 г.</title><link>/ru/blog/2016/12/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2016-%D0%B3./</link><pubDate>Tue, 06 Dec 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/12/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2016-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> echelon, manas, orignal, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:02 &amp;lt;zzz&amp;gt; 0) Привет 20:00:02 &amp;lt;zzz&amp;gt; 1) планирование 33C3 20:00:02 &amp;lt;zzz&amp;gt; 2) обновление 0.9.28 (zzz) 20:00:02 &amp;lt;zzz&amp;gt; 3) сопровождающий Tails (zzz) `http://zzz.i2p/topics/2108` 20:00:07 &amp;lt;zzz&amp;gt; 0) Привет 20:00:09 &amp;lt;zzz&amp;gt; привет 20:00:16 &amp;lt;i2pr&amp;gt; [Slack/manas] Привет :slightly_smiling_face: 20:00:44 &amp;lt;zzz&amp;gt; 1) планирование 33C3 20:00:54 &amp;lt;orignal_&amp;gt; привет 20:01:08 &amp;lt;zzz&amp;gt; ок, через 3 недели, есть что обсудить? 20:01:38 &amp;lt;eche|on&amp;gt; со мной можно связаться через Twitter, как минимум 20:01:49 &amp;lt;eche|on&amp;gt; я буду в Гамбурге с 26 декабря 20:01:53 &amp;lt;zzz&amp;gt; полагаю, мы настроим нашу группу в Twitter DM за пару дней заранее 20:01:58 &amp;lt;eche|on&amp;gt; привезу баннер, ноутбук и наклейки 20:02:10 &amp;lt;i2pr&amp;gt; [Slack/manas] Я приеду в Гамбург днём 26 декабря 20:02:11 &amp;lt;zzz&amp;gt; Я тоже привезу наклейки. 20:02:21 &amp;lt;zzz&amp;gt; не забудьте свой удлинитель 20:02:39 &amp;lt;eche|on&amp;gt; все билеты оплачены, я возьмусь их раздавать ребятам 20:02:45 &amp;lt;zzz&amp;gt; как обычно: те, кто будут там 26-го, бронируют стол 20:02:45 &amp;lt;eche|on&amp;gt; ок 20:02:57 &amp;lt;i2pr&amp;gt; [Slack/manas] Есть советы/рекомендации для тех, кто впервые едет на CCC? 20:02:57 &amp;lt;eche|on&amp;gt; да 20:03:12 &amp;lt;zzz&amp;gt; fluffypony + 1 со стороны Monero 20:03:29 &amp;lt;eche|on&amp;gt; manas: будь там, впитывай всё, подготовь свои системы к «обстрелу» 24/7, возьми большой жёсткий диск, возьми денег, ожидай неожиданного^^ 20:03:30 &amp;lt;zzz&amp;gt; общие советы можно обсудить после собрания 20:03:35 &amp;lt;i2pr&amp;gt; [Slack/manas] :smile: 20:03:41 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 1) ? 20:04:48 &amp;lt;zzz&amp;gt; 2) обновление 0.9.28 20:04:55 &amp;lt;eche|on&amp;gt; просто: будем надеяться на удачный 33c3 20:05:19 &amp;lt;zzz&amp;gt; 0.9.28 идёт по плану, дедлайн для checkin и переводов — в пятницу, релиз должны выпустить в начале следующей недели 20:05:35 &amp;lt;zzz&amp;gt; пожалуйста, помогите просмотреть diff на этих выходных 20:05:57 &amp;lt;orignal_&amp;gt; есть что-то новое, о чём мне следует знать? 20:06:09 &amp;lt;orignal_&amp;gt; я про 0.9.28 20:06:09 &amp;lt;eche|on&amp;gt; ок, я буду здесь до 19 декабря, чтобы поделать дела, а с 20-го — какое-то время в день онлайн 20:06:22 &amp;lt;zzz&amp;gt; не думаю, orignal_ 20:06:28 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 2) ? 20:06:53 &amp;lt;orignal_&amp;gt; спасибо 20:07:34 &amp;lt;zzz&amp;gt; 3) сопровождающий Tails 20:07:49 &amp;lt;zzz&amp;gt; у нас всё плохо с Tails. В этом году пропали 3 сопровождающих 20:08:23 &amp;lt;zzz&amp;gt; часть разработчиков Tails хочет удалить i2p из Tails из‑за недостаточного внимания к тикетам на протяжении нескольких лет и отсутствия стабильного сопровождения 20:08:47 &amp;lt;zzz&amp;gt; sadie отправила твит сегодня утром и получила один ответ 20:09:26 &amp;lt;zzz&amp;gt; нам может понадобиться мощный пиар‑пуш от sadie... или, возможно, этот новый волонтёр справится 20:09:36 &amp;lt;zzz&amp;gt; кто-нибудь хочет помочь добровольно, есть какие‑нибудь идеи? 20:10:34 &amp;lt;zzz&amp;gt; ок, я отвечу волонтёру из Twitter и посмотрю, как пойдёт 20:10:41 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 3) ? 20:11:34 &amp;lt;zzz&amp;gt; что‑нибудь ещё для обсуждения на собрании? 20:11:35 &amp;lt;i2pr&amp;gt; [Slack/manas] Я бы хотел помочь, но мне нужно много прочитать и разобраться, так как я с этим не знаком. 20:11:46 &amp;lt;i2pr&amp;gt; [Slack/manas] У меня открыты треды, буду читать 20:12:01 &amp;lt;zzz&amp;gt; требуется опыт с i2p, Tails и пакетами Debian 20:12:08 &amp;lt;i2pr&amp;gt; [Slack/manas] SSL‑сертификаты моего reseed (сервер начальной раздачи узловой информации в I2P) могут быть просрочены или близки к истечению, я прослежу, чтобы они были обновлены 20:12:19 &amp;lt;orignal_&amp;gt; I2P должен заниматься пиаром больше, чем сейчас 20:12:54 &amp;lt;zzz&amp;gt; orignal_, согласен, пожалуйста, передай любые идеи sadie и str4d 20:12:56 &amp;lt;i2pr&amp;gt; [Slack/manas] letskencrypt (теперь называется acme-client) претерпел ряд изменений, но сейчас стабилизировался. Я могу автоматизировать обновление SSL‑сертификатов для reseeds. 20:13:09 &amp;lt;i2pr&amp;gt; [Slack/manas] Так что reseeds могут временно отключаться, но вернутся :slightly_smiling_face: 20:13:18 &amp;lt;zzz&amp;gt; manas, по любым вопросам reseed, пожалуйста, работай с backup@mail.i2p 20:13:24 &amp;lt;zzz&amp;gt; что‑нибудь ещё для обсуждения на собрании? 20:13:28 &amp;lt;i2pr&amp;gt; [Slack/manas] Конечно 20:14:44 &amp;lt;zzz&amp;gt; в первую неделю января встреч не будет. Будут очные встречи на CCC. Следите за этим каналом для деталей, встречи могут назначаться с коротким предупреждением 20:15:10 &amp;lt;zzz&amp;gt; список возможных встреч — в треде на zzz.i2p, пишите там, чтобы добавить темы или попросить присоединиться удалённо 20:15:23 * zzz **bafs** собрание закрыто &lt;/div></description></item><item><title>Встреча разработчиков I2P - 01 ноября 2016</title><link>/ru/blog/2016/11/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2016/</link><pubDate>Tue, 01 Nov 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/11/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2016/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, fluffypony, hottuna, str4d, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:01 &amp;lt;zzz&amp;gt; 0) Привет 20:00:01 &amp;lt;zzz&amp;gt; 1) планирование 33C3 20:00:01 &amp;lt;zzz&amp;gt; 2) обновление 0.9.28 (zzz) 20:00:07 &amp;lt;zzz&amp;gt; 0) Привет 20:00:09 &amp;lt;zzz&amp;gt; привет 20:00:17 &amp;lt;eche|on&amp;gt; привет 20:00:22 &amp;lt;i2pr&amp;gt; [Slack/str4d] Привет! 20:00:38 &amp;lt;zzz&amp;gt; 1) планирование 33C3 20:01:05 &amp;lt;eche|on&amp;gt; хорошо 20:01:11 &amp;lt;zzz&amp;gt; ок, хочу убедиться, что у eche|on под контролем покупка билетов на 8 ноября, а у hottuna — под контролем заявка на стол 20:01:16 &amp;lt;eche|on&amp;gt; в понедельник в 20:00 начнётся предпродажа билетов 20:01:29 &amp;lt;eche|on&amp;gt; я буду в Праге с мобильным интернетом и ноутбуком 20:01:38 &amp;lt;hottuna&amp;gt; zzz, йо 20:01:47 &amp;lt;zzz&amp;gt; ок, то есть при условии, что в Праге есть интернет, всё будет нормально? 20:01:56 &amp;lt;eche|on&amp;gt; боюсь, я не смогу купить сразу 6 билетов. Попробую. Если нет — дам знать через твиттер 20:02:11 &amp;lt;zzz&amp;gt; ок, отлично 20:02:20 &amp;lt;eche|on&amp;gt; чую, они ограничат максимум 2 билета на заказ или около того, но посмотрим 20:02:36 &amp;lt;zzz&amp;gt; hottuna, разместишь в вики нашу заявку на noisy square и в этом году? и ты в курсе, что Monero хотят присоединиться? 20:04:20 &amp;lt;hottuna&amp;gt; zzz: не знал про Monero. Нас сколько будет людей? И Monero будут выступать под нашим флагом? 20:04:21 &amp;lt;hottuna&amp;gt; zzz: сервер вики CCC сейчас вообще не отвечает. Пару недель как не проверял, запустили ли вики 33C3 20:05:10 &amp;lt;zzz&amp;gt; Не знаю, поговори с fluffypony, думаю, они подадут свою заявку, но могут попросить поделить стол или быть рядом 20:05:37 &amp;lt;zzz&amp;gt; hottuna, пожалуйста, подтверди, что будешь мониторить вики и подашь заявку от нашего проекта 20:06:39 &amp;lt;fluffypony&amp;gt; Я хотел бы, чтобы мы делили стол 20:07:01 &amp;lt;fluffypony&amp;gt; если hottuna возьмёт заявку под контроль, было бы отлично 20:07:08 &amp;lt;fluffypony&amp;gt; Я могу согласовать с hottuna описание 20:07:22 &amp;lt;zzz&amp;gt; fluffypony, предлагаю вам подать собственную заявку, но попросить расположить вас рядом с нами и/или поделить стол 20:07:24 &amp;lt;fluffypony&amp;gt; hottuna: не уверен, сколько людей, но мы обеспечим присутствие 20:07:27 &amp;lt;zzz&amp;gt; hottuna? 20:07:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] Звучит хорошо 20:07:46 &amp;lt;hottuna&amp;gt; fluffypony: могу запросить стол для I2P+Monero, если ты скажешь, сколько людей от Monero будет, и если вам ок выступать под баннером проекта I2P 20:07:55 &amp;lt;zzz&amp;gt; ок, отлично 20:07:58 &amp;lt;hottuna&amp;gt; zzz: нас сколько будет? 20:08:07 &amp;lt;fluffypony&amp;gt; hottuna: ок, давай обсудим приватно и решим 20:08:09 &amp;lt;eche|on&amp;gt; hottuna: сейчас насчитываю 6 20:08:33 &amp;lt;eche|on&amp;gt; zzz, hottuna. bobthebuilder, meeh, str4d и я 20:08:34 &amp;lt;hottuna&amp;gt; zzz: в любом случае я обязуюсь следить за вики и заполнить всё это 20:08:36 &amp;lt;zzz&amp;gt; Meeh может привести ещё людей, спроси его. Я бы сказал, нас 8 и 4 от monery пока 20:08:43 &amp;lt;eche|on&amp;gt; Если я кого-то упустил — окликните! 20:08:43 &amp;lt;zzz&amp;gt; отлично, hottuna 20:09:00 &amp;lt;i2pr&amp;gt; [Slack/str4d] Насколько большие столы? 20:09:02 &amp;lt;hottuna&amp;gt; ок, тогда предварительно 12 20:09:13 &amp;lt;hottuna&amp;gt; примерно такие, какие запросим 20:09:26 &amp;lt;zzz&amp;gt; ок, насчёт докладов — знаю, str4d и sadie думали подать, это произошло? (скорее всего нет) и вы координировались с YTBI как запасным вариантом? 20:09:37 &amp;lt;zzz&amp;gt; *YBTI 20:09:44 &amp;lt;eche|on&amp;gt; насколько я знаю, нет 20:09:54 &amp;lt;eche|on&amp;gt; str4d мог бы прояснить 20:10:15 &amp;lt;i2pr&amp;gt; [Slack/str4d] Насколько я понимаю, Sadie не поедет на CCC (личные дела), а я не подал доклад из‑за запуска Zcash 20:10:24 &amp;lt;zzz&amp;gt; о, и поздравляю str4d с запуском, он теперь, возможно, слишком богат, чтобы с нами разговаривать 20:10:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] Хех, вряд ли :stuck_out_tongue: 20:10:56 &amp;lt;zzz&amp;gt; ок, надеюсь, sadie и eche|on согласовали, едет она или нет, в отношении билетов 20:11:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] Но я поработаю над докладом для YTBI 20:11:21 &amp;lt;eche|on&amp;gt; zzz: она не поедет на 33C3, но поедет на RWC 20:11:30 &amp;lt;zzz&amp;gt; ок, кто-нибудь видел обсуждения от Grothoff или будет ли YBTI? 20:11:51 &amp;lt;zzz&amp;gt; всегда плохо организовано, вероятно, узнаем только позже 20:11:55 &amp;lt;eche|on&amp;gt; ничего пока не видел, ИМХО ситуация с билетами — причина повременить 20:12:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] Хорошо, что всё же кто-то едет на RWC 20:12:32 &amp;lt;zzz&amp;gt; в этом году это в Нью‑Йорке? 20:12:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ага 20:12:55 &amp;lt;zzz&amp;gt; класс. может, ещё больше людей придёт 20:13:02 &amp;lt;zzz&amp;gt; что-нибудь ещё по 1) ? 20:13:12 &amp;lt;eche|on&amp;gt; пока нет 20:13:18 &amp;lt;eche|on&amp;gt; я дам знать по билетам 20:13:26 &amp;lt;zzz&amp;gt; ок 20:13:44 &amp;lt;zzz&amp;gt; 2) обновление 0.9.28 20:14:00 &amp;lt;zzz&amp;gt; Я обновил ряд сторонних библиотек, которые мы поставляем, включая Jetty 20:14:24 &amp;lt;eche|on&amp;gt; отлично 20:14:28 &amp;lt;zzz&amp;gt; и jrobin. Также борюсь с некоторыми проблемами Java 9. И разбираюсь с тикетами по транспортам 20:14:46 &amp;lt;eche|on&amp;gt; и есть ли какие-то особые моменты при сборке обновлений? 20:14:51 &amp;lt;zzz&amp;gt; как обычно, помощи с кодом или тикетами немного, любая помощь приветствуется 20:15:01 &amp;lt;zzz&amp;gt; эх, что? 20:15:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] У меня есть работа по обновлению UI, которую хочу доделать и влить в 0.9.28 20:15:40 &amp;lt;eche|on&amp;gt; ant updatewithjetty — как обычно, но с несколькими другими новыми библиотеками, есть что-то особенное, на что обратить внимание? 20:15:57 &amp;lt;zzz&amp;gt; нет, ничего особенного 20:16:06 &amp;lt;eche|on&amp;gt; ок, хорошо 20:16:13 &amp;lt;i2pr&amp;gt; [Slack/str4d] Кроме того, в ноябре я собираюсь поработать над функцией «мастер начальной настройки», которую хочу включить в 0.9.28, чтобы у нас было что показать новым пользователям на CCC 20:16:32 &amp;lt;zzz&amp;gt; str4d, если собираешься вливать что-то крупное, пожалуйста, сделай это на следующей неделе, максимум через две; я хочу выпустить .28 в середине декабря, до CCC 20:16:46 &amp;lt;zzz&amp;gt; str4d, кстати о релизах, как продвигается релиз .27 для Android? 20:16:49 &amp;lt;eche|on&amp;gt; с большинством тикетов я мало могу помочь. Но тикеты по Syndie могу исправить, с небольшой помощью от тебя, zzz (после встречи) 20:16:49 &amp;lt;i2pr&amp;gt; [Slack/str4d] ACK 20:17:27 &amp;lt;i2pr&amp;gt; [Slack/str4d] Релиз .27 для Android не удалось начать, пока я был занят запуском Zcash. 20:17:32 &amp;lt;i2pr&amp;gt; [Slack/str4d] Но на этой неделе выделю время. 20:17:35 &amp;lt;zzz&amp;gt; после 4‑месячного цикла летом хочу вернуться к циклам по 6–8 недель 20:17:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я также уже прям *очень* близок к завершению слияния репозиториев I2P-Bote и Bote Android 20:18:00 &amp;lt;zzz&amp;gt; ок, и, конечно, Bote нужна забота, и ещё не поздно для поста в блоге про Summer of X 20:18:18 &amp;lt;i2pr&amp;gt; [Slack/str4d] Плагин Gradle для создания плагинов I2P работает (кажется) 20:18:54 &amp;lt;i2pr&amp;gt; [Slack/str4d] Так что как только я солью последние кусочки (что будет зависеть от того, загружу ли я router.jar для 0.9.27 в Maven Central вместе с остальными JAR), всё должно работать нормально. 20:19:31 &amp;lt;zzz&amp;gt; str4d, я сделал некоторые изменения после .27, из-за которых тебе, возможно, придётся подправить что-то для Android и/или файлы IDE или Maven, к сведению, для .28, но на твой релиз .27 это не должно повлиять 20:19:44 &amp;lt;i2pr&amp;gt; [Slack/str4d] Если не на этой неделе, у меня будет свободное время в перелётах обратно в Новую Зеландию в эти выходные. 20:19:49 &amp;lt;i2pr&amp;gt; [Slack/str4d] ACK 20:20:11 &amp;lt;zzz&amp;gt; ок. Я особо и не ожидал, что ты что-то сделаешь в октябре, несмотря на твой оптимизм :) 20:20:16 &amp;lt;zzz&amp;gt; что-нибудь ещё по 2) ? 20:20:29 &amp;lt;i2pr&amp;gt; [Slack/str4d] У меня оптимизма хватает 20:20:48 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 20:21:26 * zzz тянется к baffer 20:22:18 * zzz *baffffffffs*** собрание закрыто &lt;/div></description></item><item><title>Релиз 0.9.27</title><link>/ru/blog/2016/10/17/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.27/</link><pubDate>Mon, 17 Oct 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/10/17/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.27/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.27 contains a number of bug fixes. The updated GMP library for crypto acceleration, which was bundled in the 0.9.26 release for new installs and Debian builds only, is now included in the in-network update for 0.9.27. There are improvements in IPv6 transports, SSU peer testing, and hidden mode.&lt;/p>
&lt;p>Мы обновили ряд плагинов во время I2P Summer, и ваш router автоматически обновит их после перезапуска.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ обеспечить безопасность и помочь сети — использовать последнюю версию.&lt;/p></description></item><item><title>I2P Dev Meeting - October 04, 2016</title><link>/ru/blog/2016/10/04/i2p-dev-meeting-october-04-2016/</link><pubDate>Tue, 04 Oct 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/10/04/i2p-dev-meeting-october-04-2016/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> echelon, EinMByte, MXPLRS\|Kirill, obscuratus, str4d, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:04 &amp;lt;zzz&amp;gt; 0) Привет 20:00:04 &amp;lt;zzz&amp;gt; 1) обновление 0.9.27 (zzz) 20:00:08 &amp;lt;zzz&amp;gt; 0) Привет 20:00:09 &amp;lt;zzz&amp;gt; привет 20:00:24 &amp;lt;i2pr&amp;gt; [Slack/str4d] Привет 20:00:30 &amp;lt;eche|on&amp;gt; привет 20:00:42 &amp;lt;i2pr&amp;gt; [Slack/str4d] Самолет приземлится через 20 минут, так что я, вероятно, буду доступен только 5–10 минут 20:00:51 &amp;lt;EinMByte&amp;gt; Привет 20:01:10 &amp;lt;zzz&amp;gt; 1) обновление 0.9.27 (zzz) 20:01:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] (так что в первую очередь — то, что требует моего внимания) 20:01:44 &amp;lt;zzz&amp;gt; ок, после рекордных 4+ месяцев даю отмашку на релиз 27; крайний срок для коммитов — через 10 дней, релиз — на неделе, начинающейся с 17-го 20:02:04 &amp;lt;i2pr&amp;gt; [Slack/str4d] :+1: 20:02:12 &amp;lt;zzz&amp;gt; ничего большого там нет, но нужно держать темп 20:02:26 &amp;lt;zzz&amp;gt; я ещё раз посмотрю тикеты по IPv6 на следующей неделе, постараюсь исправить ещё кое-что 20:02:39 &amp;lt;zzz&amp;gt; всё, что требует тестирования, пожалуйста, коммитьте как можно скорее 20:02:50 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:03:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] Выделю время в эти выходные, чтобы починить проблему в Bote 20:03:17 &amp;lt;EinMByte&amp;gt; Это включает тестирование пиров по IPv6? 20:03:29 &amp;lt;i2pr&amp;gt; [Slack/str4d] (так как релиз Zcash beta 2, которым я занимался, будет уже позади) 20:03:46 &amp;lt;zzz&amp;gt; да, тестирование пиров было закоммичено пару месяцев назад, неясно, насколько хорошо оно работает — узнаем после релиза 20:04:02 &amp;lt;MXPLRS|Kirill_&amp;gt; zzz, список изменений? 20:04:12 &amp;lt;EinMByte&amp;gt; Ок 20:04:43 &amp;lt;zzz&amp;gt; MXPLRS|Kirill_, я давно не обновлял пост с кратким описанием релиза на zzz.i2p, но вы всегда можете посмотреть файл history.txt на github 20:04:59 &amp;lt;MXPLRS|Kirill_&amp;gt; zzz, ок 20:05:02 &amp;lt;zzz&amp;gt; Буду обновлять пост на zzz.i2p в ближайшие несколько дней 20:05:21 &amp;lt;zzz&amp;gt; Я отправлю теги в tx сегодня или завтра 20:05:29 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:05:51 &amp;lt;obscuratus&amp;gt; Есть что-то конкретное, что вы хотите, чтобы я протестировал на своём тестовом стенде? 20:06:16 &amp;lt;zzz&amp;gt; не особо, ценю ваше тестирование IPv6 до сих пор 20:06:23 &amp;lt;obscuratus&amp;gt; Если что-то появится — просто дайте знать. 20:06:38 &amp;lt;zzz&amp;gt; ок 20:06:41 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:07:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] У меня нет 20:07:05 &amp;lt;zzz&amp;gt; что-нибудь ещё для собрания? 20:07:46 &amp;lt;EinMByte&amp;gt; Просто хочу отметить, что я обновил предложение по NTCP2 20:08:08 &amp;lt;EinMByte&amp;gt; (и в теме на zzz.i2p, и на gist.github.com) 20:08:10 &amp;lt;i2pr&amp;gt; [Slack/str4d] Пора убирать ноутбук, o/ 20:08:10 &amp;lt;zzz&amp;gt; отлично, хорошая работа 20:08:21 &amp;lt;zzz&amp;gt; думаю, мы хорошо продвигаемся 20:08:44 &amp;lt;zzz&amp;gt; что-нибудь ещё для собрания? 20:09:08 * zzz хватает молоток 20:09:12 &amp;lt;EinMByte&amp;gt; Режимы аутентификации всё ещё не завершены, так что именно там нам больше всего и нужно поработать, ИМХО 20:09:24 &amp;lt;EinMByte&amp;gt; Кажется, для собрания больше ничего 20:09:43 &amp;lt;zzz&amp;gt; с нетерпением жду возможности просмотреть новый черновик 20:10:01 * zzz *баххххххх* собрание закрыто &lt;/div></description></item><item><title>Встреча разработчиков I2P - 6 сентября 2016</title><link>/ru/blog/2016/09/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-6-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2016/</link><pubDate>Tue, 06 Sep 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/09/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-6-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2016/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> echelon, EinMByte, orignal, psi, str4d, z3r0fox, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 21:00:01 &amp;lt;zzz&amp;gt; 0) Привет 21:00:01 &amp;lt;zzz&amp;gt; 1) обновление 0.9.27 (zzz) 21:00:01 &amp;lt;zzz&amp;gt; 2) Обновление Summer of X (sadie/str4d) 21:00:01 &amp;lt;zzz&amp;gt; 3) Бюджет 33C3 `http://zzz.i2p/topics/2150` 21:00:01 &amp;lt;zzz&amp;gt; 4) SAM по умолчанию (str4d) 21:00:06 &amp;lt;zzz&amp;gt; 0) Привет 21:00:12 &amp;lt;zzz&amp;gt; привет 21:00:13 &amp;lt;psi&amp;gt; привет 21:00:24 &amp;lt;eche|on&amp;gt; добро пожаловать 21:00:33 &amp;lt;z3r0fox_&amp;gt; Привет 21:00:40 &amp;lt;zzz&amp;gt; 1) обновление 0.9.27 (zzz)
21:01:01 &amp;lt;zzz&amp;gt; ок, не о чем особо сообщать. всего 6K строк различий с 26
21:01:13 &amp;lt;zzz&amp;gt; на данный момент я бы сказал, что .27 будет, возможно, в середине октября?
21:01:41 &amp;lt;zzz&amp;gt; раньше летом я занимался делами Summer of X, в последнее время взял паузу... но я и от остальных особой активности не вижу
21:02:03 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ?
21:02:19 &amp;lt;eche|on&amp;gt; по Summer of X немного
21:03:25 &amp;lt;zzz&amp;gt; 2) Обновление Summer of X (sadie/str4d)
21:03:30 &amp;lt;zzz&amp;gt; sadie / str4d, поехали
21:06:07 &amp;lt;zzz&amp;gt; раз молчание, поставлю это в повестку на следующий месяц
21:06:15 &amp;lt;zzz&amp;gt; 3) Бюджет 33C3 `http://zzz.i2p/topics/2150`
21:06:28 &amp;lt;str4d&amp;gt; Привет!
21:06:33 &amp;lt;eche|on&amp;gt; Проснулся
21:06:33 &amp;lt;zzz&amp;gt; eche|on, не мог бы ты кратко обновить по нашей финансовой ситуации?
21:06:45 &amp;lt;str4d&amp;gt; Извините, ненадолго отвлёкся на работу. Могу обсудить пункт 2) в конце встречи
21:07:34 &amp;lt;eche|on&amp;gt; финансы, ок, текущие суммы: 37k , 510 BTC, 700 LTC и 1300 XMZ (округлённо)
21:07:47 &amp;lt;eche|on&amp;gt; bts около 540 и LTC около 3.5
21:08:00 &amp;lt;zzz&amp;gt; похоже, у нас всё неплохо
21:08:10 &amp;lt;eche|on&amp;gt; мы уже потратили примерно 4800 в этом году
21:08:56 &amp;lt;eche|on&amp;gt; и 10 BTC (которые я конвертировал в ), так что мы получили примерно 5k в этом году
21:09:20 &amp;lt;zzz&amp;gt; для 33C3 предлагаю сделать примерно как в прошлом году... мы оплачиваем все билеты на конференцию. А полным участникам проекта компенсируем до $1000 (или евро), или $1500, если действительно нужно
21:09:41 &amp;lt;zzz&amp;gt; тем, кто ведёт один-два сервиса, предлагаю оплатить билет на конфу и до $500 на поездки
21:10:01 &amp;lt;zzz&amp;gt; что вы об этом думаете?
21:10:23 &amp;lt;eche|on&amp;gt; сейчас у нас 5 человек, запросивших деньги
21:10:25 &amp;lt;str4d&amp;gt; Думаю, это справедливо.
21:11:04 &amp;lt;str4d&amp;gt; eche|on, исходя из указанных цифр, каков ожидаемый общий расход?
21:11:13 &amp;lt;zzz&amp;gt; то есть около $4000–$5000, плюс примерно $500 на билеты, я бы предположил?
21:11:32 &amp;lt;eche|on&amp;gt; с этими правилами получится около 4k максимум
21:11:39 &amp;lt;zzz&amp;gt; плюс пара сотен на ужин
21:11:57 &amp;lt;zzz&amp;gt; о, и ещё: если кто НЕ писал echelon и хочет финансирование — скажите сейчас!
21:11:58 &amp;lt;eche|on&amp;gt; 2 человека с сервисами, 2 по обычной схеме и 1 с особыми обстоятельствами
21:12:07 &amp;lt;eche|on&amp;gt; билеты будут примерно по 100 каждый
21:12:12 &amp;lt;str4d&amp;gt; Ммм. Это укладывает нас в ориентир по расходам в районе 10%
21:13:03 &amp;lt;eche|on&amp;gt; чуть выше, но всё ещё ок
21:13:21 &amp;lt;zzz&amp;gt; выходит примерно 5200 или около того. Давайте установим бюджет 6000 евро?
21:13:46 &amp;lt;eche|on&amp;gt; в прошлые разы некоторые получали свои выплаты в BTC, что сильно упростило мне жизнь^^
21:14:12 &amp;lt;zzz&amp;gt; да, кто согласен получить в BTC — так лучше
21:14:21 &amp;lt;eche|on&amp;gt; звучит нормально
21:14:48 &amp;lt;eche|on&amp;gt; ужин, возможно, в том же месте, что и в прошлом году, или чуть подороже, посмотрим
21:15:02 &amp;lt;zzz&amp;gt; хочу подчеркнуть, что мы хотим видеть всех там. Хотя мы стараемся разумно расходовать средства, нам было бы очень неприятно, если кто-то не придёт из-за того, что не может себе это позволить.
21:15:09 &amp;lt;eche|on&amp;gt; немного сладостей и прочего для самого мероприятия, 6k нормально
21:15:10 &amp;lt;str4d&amp;gt; я, конечно, не против получить компенсацию в BTC
21:15:48 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3) ?
21:16:15 &amp;lt;eche|on&amp;gt; с моей стороны нет, завтра отвечу на все письма и позже куплю билеты
21:16:18 &amp;lt;eche|on&amp;gt; о, билеты:
21:16:36 &amp;lt;eche|on&amp;gt; если КТО-ТО здесь из I2P не запрашивал финансирование, но хочет билет — напишите мне письмо!
21:16:37 &amp;lt;str4d&amp;gt; Кому нужно поделить жильё — пингуйте меня :)
21:16:56 &amp;lt;str4d&amp;gt; eche|on, ты планируешь купить билеты для всех участников команды?
21:17:03 &amp;lt;eche|on&amp;gt; да
21:17:07 &amp;lt;zzz&amp;gt; ага. Ech купит билеты. Не покупайте сами
21:17:10 &amp;lt;eche|on&amp;gt; чтобы избежать проблем, которые были в прошлом году
21:17:12 &amp;lt;str4d&amp;gt; Спасибо :)
21:17:34 &amp;lt;str4d&amp;gt; И ещё: я правильно понимаю, что обычно начало около 11 утра по местному?
21:17:56 &amp;lt;zzz&amp;gt; о, раз уж мы на пункте 3), хочу поблагодарить eche|on за всё, что он делает, включая ведение финансов в актуальном состоянии. Без тебя мы бы разорились!
21:18:02 &amp;lt;str4d&amp;gt; Я пытаюсь понять, получится ли рейс, который прилетает 27-го
21:18:02 &amp;lt;eche|on&amp;gt; о, мы в основном встречались на месте в 11/12 утра и оставались до 1–2 ночи
21:18:05 &amp;lt;eche|on&amp;gt; но некоторые доклады заканчивались в 3 ночи
21:18:10 &amp;lt;zzz&amp;gt; ок, давайте не обсуждать логистику здесь
21:18:17 &amp;lt;zzz&amp;gt; ещё что-нибудь по пункту 3) ?
21:18:19 &amp;lt;str4d&amp;gt; (иначе мне придётся улетать вечером 25-го)
21:18:34 &amp;lt;str4d&amp;gt; eche|on, ммк, спасибо. И да, огромное спасибо за то, что держишь нас на плаву! :D
21:18:55 &amp;lt;zzz&amp;gt; 4) SAM по умолчанию (str4d)
21:18:59 &amp;lt;zzz&amp;gt; str4d, поехали
21:19:08 &amp;lt;eche|on&amp;gt; спасибо всем донорам (только что получил донат со строкой «не потратьте все деньги на бесполезных дизайнеров»
21:19:39 &amp;lt;str4d&amp;gt; Окей
21:20:29 &amp;lt;str4d&amp;gt; Я думаю, что с ростом числа приложений, использующих SAM API, нам стоит подумать, включать ли его по умолчанию и, если да, то как это сделать
21:20:51 &amp;lt;str4d&amp;gt; Подобно тому, как Tor по умолчанию включает свой порт управления, чтобы приложения в целом могли предполагать, что он доступен
21:21:07 &amp;lt;eche|on&amp;gt; Я думаю, SAM довольно стабилен и сам по себе не является причиной, чтобы router легко падал
21:21:19 &amp;lt;eche|on&amp;gt; я за: включить по умолчанию
21:21:25 &amp;lt;zzz&amp;gt; кто-нибудь возражает?
21:21:37 &amp;lt;EinMByte&amp;gt; Мне кажется, это разумная идея
21:21:55 &amp;lt;EinMByte&amp;gt; Единственная проблема, которую я вижу, — конфликт портов
21:22:07 &amp;lt;str4d&amp;gt; Ммм
21:23:08 &amp;lt;eche|on&amp;gt; Я не вижу этой проблемы на новых установках
21:23:10 &amp;lt;zzz&amp;gt; обычный способ — изменить clients.config, что затронет только новые установки. Всё остальное будет... сложнее
21:23:12 &amp;lt;eche|on&amp;gt; так как всё это localhost
21:23:27 &amp;lt;str4d&amp;gt; Знаю, Tor размышляет о безопасности постоянного открытого порта управления
21:23:29 &amp;lt;eche|on&amp;gt; Я бы НЕ включал это на старых установках
21:23:36 &amp;lt;EinMByte&amp;gt; eche|on: я имею в виду, может быть другой сервис (не связанный с I2P), использующий тот же порт
21:23:43 &amp;lt;str4d&amp;gt; И они действительно поощряют использовать вместо этого режим Unix socket
21:23:50 &amp;lt;str4d&amp;gt; (с локальной cookie-аутентификацией)
21:23:58 &amp;lt;zzz&amp;gt; Не думаю, что приложения когда-либо могут «предполагать, что это доступно», им всегда нужно корректно обрабатывать ошибки и сообщать пользователю
21:24:01 &amp;lt;eche|on&amp;gt; EinMByte: конечно, но это localhost, и об этом следует предупреждать
21:24:08 &amp;lt;str4d&amp;gt; Но для нас это не так критично, потому что всё, что может подключиться к SAM, может управлять только своими собственными tunnels
21:24:33 &amp;lt;str4d&amp;gt; (если только они не смогут угадать имя сессии tunnels другого клиента)
21:24:36 &amp;lt;EinMByte&amp;gt; eche|on: Ок, если порт занят, не включать SAM и предупреждать?
21:24:41 &amp;lt;eche|on&amp;gt; EinMByte: это логичный способ^^
21:24:42 &amp;lt;str4d&amp;gt; zzz, конечно, приложения не могут предполагать
21:24:48 &amp;lt;str4d&amp;gt; Причина — удобство
21:24:58 &amp;lt;str4d&amp;gt; Так что «простой вариант» — «запусти I2P; пользуйся приложением»
21:25:06 &amp;lt;zzz&amp;gt; так что после многих лет, когда это было отключено, включение сейчас может мало что изменить
21:25:16 &amp;lt;str4d&amp;gt; Текущий вариант — «запусти I2P; найди страницу для включения SAM; включи SAM; пользуйся приложением»
21:25:33 &amp;lt;zzz&amp;gt; к сведению: я разбил /configclients, это будет в .27
21:25:36 &amp;lt;eche|on&amp;gt; С моей ТЗ: у большинства i2p routers SAM уже включён
21:25:39 &amp;lt;eche|on&amp;gt; если не &amp;gt;90%
21:25:41 &amp;lt;str4d&amp;gt; Моя основная мотивация — снизить порог входа
21:25:48 &amp;lt;str4d&amp;gt; для новых пользователей
21:25:54 &amp;lt;str4d&amp;gt; так что согласен, это будет только для новых установок
21:26:19 &amp;lt;EinMByte&amp;gt; Звучит ок.
21:26:27 &amp;lt;zzz&amp;gt; кстати, я пока не видел доказательств твоего «роста числа приложений, использующих SAM»
21:26:30 &amp;lt;str4d&amp;gt; eche|on, да, у Tor есть похожая проблема конфликта портов с Orbot на некоторых телефонах Samsung
21:26:46 &amp;lt;psi&amp;gt; sam должен быть включён по умолчанию, чтобы людям не приходилось его включать
21:26:50 &amp;lt;EinMByte&amp;gt; zzz: Может, как раз это и нужно ;)
21:26:51 &amp;lt;zzz&amp;gt; но я и не против предложения
21:26:53 &amp;lt;zzz&amp;gt; хех
21:27:05 &amp;lt;str4d&amp;gt; zzz, Tahoe-LAFS вот-вот выйдет с нативной поддержкой I2P
21:27:19 &amp;lt;EinMByte&amp;gt; Напомни, какой порт SAM по умолчанию?
21:27:21 &amp;lt;zzz&amp;gt; ок, похоже, у нас консенсус?
21:27:32 &amp;lt;str4d&amp;gt; 7656
21:27:52 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 4) ?
21:28:36 &amp;lt;EinMByte&amp;gt; str4d: Ок, не могу вспомнить чего-то распространённого, что использует его
21:29:09 &amp;lt;zzz&amp;gt; 2) Обновление Summer of X (sadie/str4d)
21:29:14 &amp;lt;zzz&amp;gt; sadie / str4d, поехали
21:29:35 &amp;lt;str4d&amp;gt; Окей!
21:29:45 &amp;lt;str4d&amp;gt; I2P Summer Dev, IMHO, был успешным
21:30:06 &amp;lt;str4d&amp;gt; Новых контрибьюторов мы не получили (по крайней мере, насколько я видел)
21:30:42 &amp;lt;str4d&amp;gt; (на одной из ранних встреч было несколько человек, с кем нам, возможно, стоило продолжить общение...)
21:30:45 &amp;lt;eche|on&amp;gt; у нас появился новый buildbot
21:30:52 &amp;lt;zzz&amp;gt; я не видел обещанного августовского поста в блоге... можем получить сентябрьский?
21:30:54 &amp;lt;str4d&amp;gt; Но мы добились отличного прогресса по нескольким направлениям для пользователей и разработчиков
21:30:56 &amp;lt;str4d&amp;gt; Как я упоминал выше, в следующем релизе Tahoe-LAFS будет нативная поддержка I2P через мою библиотеку txi2p
21:31:13 &amp;lt;str4d&amp;gt; zzz, да, у меня не было времени сделать это. Я напишу итоговый пост в эти выходные
21:31:20 &amp;lt;zzz&amp;gt; отлично
21:31:47 &amp;lt;str4d&amp;gt; У меня локально есть работа по Zeronet, которую я хотел показать в августовском посте, но, к сожалению, нам не удалось корректно заставить i2p.socket работать с gevent...
21:32:05 &amp;lt;str4d&amp;gt; Но, думаю, я просто сделаю PR с этим на выходных, и посмотрим, как пойдёт
21:32:33 &amp;lt;zzz&amp;gt; tahoe — что, по крайней мере 5 лет прошло с тех пор, как мы завели тикеты на их сайте. zooko не двигается быстро
21:33:05 &amp;lt;eche|on&amp;gt; по крайней мере это теперь сделано
21:33:21 &amp;lt;str4d&amp;gt; Так что, что касается удобства для разработчиков, мы неплохо продвинулись с i2p.socket и txi2p, а с SAM API, включённым по умолчанию, будет меньше трения при добавлении I2P в Python-приложения
21:33:25 &amp;lt;eche|on&amp;gt; теперь нам нужны параллельные загрузки/выгрузки, иначе tahoe-lafs будет ползти
21:33:55 &amp;lt;eche|on&amp;gt; кстати, пользователь пару минут назад спросил меня про разработку на python в I2P
21:34:04 &amp;lt;str4d&amp;gt; Мы делали некоторое взаимодействие с потенциальными новыми приложениями, но там нужно больше работы
21:34:28 &amp;lt;str4d&amp;gt; (в частности, IPFS и OpenBazaar заинтересованы, но там сейчас нет продвижения вперёд)
21:34:49 &amp;lt;EinMByte&amp;gt; Кстати, извиняюсь с моей стороны; я раньше говорил, что попробую сделать что-то для summer of X, но это случилось слишком рано для kovri
21:34:53 &amp;lt;zzz&amp;gt; то, что всё ещё в отчаянном состоянии после summer of x, — это Bote. Релизов не было вечность, и около 40 (!) тикетов в trac, включая тот с classpath, который, как я думаю, блокер для .27 ... Ты вообще собираешься снова работать над Bote или нам это списать?
21:35:30 &amp;lt;str4d&amp;gt; zzz, я планирую, и я над ним работал
21:35:38 &amp;lt;eche|on&amp;gt; кто-то должен заняться bote. это важнее, чем syndie или i2phex
21:36:05 &amp;lt;zzz&amp;gt; мне нужно понять, надо ли нам менять deb-пакетирование, чтобы починить Bote, или проблема в чём-то другом, или нам всё равно
21:36:32 &amp;lt;zzz&amp;gt; Сентябрь Bote?
21:37:22 &amp;lt;str4d&amp;gt; В августе я потратил немного времени на миграцию на Gradle, что означает, что я смогу объединить кодовые базы android и плагина
21:37:22 &amp;lt;str4d&amp;gt; Это уберёт много трений, которые у меня были относительно разработки Bote
21:37:22 &amp;lt;str4d&amp;gt; Осталось только интегрировать существующие скрипты плагина
21:37:22 &amp;lt;str4d&amp;gt; (или переписать их на Gradle)(
21:37:39 &amp;lt;str4d&amp;gt; К сожалению, рабочие дедлайны помешали этому в августе
21:37:54 &amp;lt;zzz&amp;gt; ок
21:37:59 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ?
21:38:07 &amp;lt;str4d&amp;gt; Я уделю время Bote в эти выходные
21:38:30 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи?
21:39:02 &amp;lt;zzz&amp;gt; могу предложить перенести обратно на 20:00 UTC в октябре?
21:39:46 &amp;lt;str4d&amp;gt; и попробую разобраться с исправлением проблемы в Debian
21:39:55 &amp;lt;zzz&amp;gt; есть возражения против 20:00?
21:40:03 &amp;lt;str4d&amp;gt; Но это точно только в Debian
21:40:24 &amp;lt;zzz&amp;gt; ок, я даже не видел подтверждения, что это только в deb, так что это прогресс
21:40:46 &amp;lt;str4d&amp;gt; Больше ничего, кроме как: отличная работа всем, кто занимался вещами Summer Dev!
21:40:46 &amp;lt;str4d&amp;gt; С нетерпением жду следующего года ;)
21:40:49 &amp;lt;zzz&amp;gt; я предложил исправление или хотя бы тест в тикете, но ничего не слышал
21:40:49 &amp;lt;eche|on&amp;gt; для меня пока ОК
21:41:22 &amp;lt;zzz&amp;gt; ок, у меня больше людей жаловалось на 9, чем на 8, так что давайте вернёмся к 8. лето всё равно закончилось
21:41:29 * zzz хватает baffer
21:41:29 &amp;lt;str4d&amp;gt; Мне нормально 20:00 в октябре, так как я буду в США
21:41:31 &amp;lt;str4d&amp;gt; (И вообще в ноябре тоже, так как это будет 1-го(
21:42:37 &amp;lt;eche|on&amp;gt; ок, пора спать
21:42:41 &amp;lt;eche|on&amp;gt; увидимся
21:42:44 * zzz ***bafs*** встреча закрыта &lt;/div></description></item><item><title>Встреча разработчиков I2P - 2 августа 2016 г.</title><link>/ru/blog/2016/08/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2016-%D0%B3./</link><pubDate>Tue, 02 Aug 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/08/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2016-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> nextloop, psi, poneyhot, sadie, str4d, trolly, xmpre, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 21:00:01 &amp;lt;zzz&amp;gt; 0) Привет 21:00:01 &amp;lt;zzz&amp;gt; 1) Отчёт по HOPE (zzz/sadie) `http://zzz.i2p/topics/2152` 21:00:01 &amp;lt;zzz&amp;gt; 2) Обновление 0.9.27 (zzz) `http://zzz.i2p/topics/2132` 21:00:01 &amp;lt;zzz&amp;gt; 3) Summer of X update (sadie/str4d) 21:00:05 &amp;lt;zzz&amp;gt; 0) Привет 21:00:07 &amp;lt;zzz&amp;gt; привет 21:00:38 &amp;lt;xmpre&amp;gt; Привет 21:00:44 &amp;lt;i2pr&amp;gt; [Slack/str4d] Привет 21:00:56 &amp;lt;zzz&amp;gt; 1) Отчёт по HOPE (zzz/sadie) `http://zzz.i2p/topics/2152` 21:01:32 &amp;lt;zzz&amp;gt; Я выложил краткий отчёт о поездке по той ссылке. sadie, comraden1, gravy или кто‑нибудь, кто посмотрел некоторые видео, есть что добавить? 21:02:30 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я ещё не смотрел видео. Есть какие‑нибудь, которые стоит пометить, кроме тех, что про Tor? 21:03:01 &amp;lt;zzz&amp;gt; Я много другого не увидел. Надеюсь, люди добавят рекомендации в тред на zzz.i2p 21:03:13 &amp;lt;xmpre&amp;gt; Для тех, кто может не знать, где видео? 21:03:27 &amp;lt;zzz&amp;gt; предположительно на hope.net 21:03:56 &amp;lt;zzz&amp;gt; ещё что‑нибудь по пункту 1) ? 21:03:59 &amp;lt;xmpre&amp;gt; https://hope.net/watch.html 21:04:54 &amp;lt;zzz&amp;gt; 2) Обновление 0.9.27 (zzz) `http://zzz.i2p/topics/2132` 21:05:57 &amp;lt;zzz&amp;gt; по‑прежнему ориентируемся на середину сентября, самое раннее. В mtn мало активности и больших фич не намечается. После того как закончу летние активности I2P, хочу переключиться на NTCP2. Так что с .27 спешки нет, сейчас всё довольно стабильно 21:06:26 &amp;lt;zzz&amp;gt; у кого‑нибудь есть комментарии по графику или содержанию .27? 21:06:39 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я тоже примерно в то же время переключусь на NTCP2 21:06:49 &amp;lt;xmpre&amp;gt; У меня было предложение, как упростить мультихоминг, добавить это в trac? 21:06:59 &amp;lt;xmpre&amp;gt; по сути, функция экспорта/импорта 21:07:11 &amp;lt;zzz&amp;gt; ок, хорошо. Нам всё ещё нужен новый человек по Tails, всем надо твитнуть об этом 21:07:19 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я бы также хотел, чтобы мы рассмотрели включение SAM по умолчанию. 21:07:43 &amp;lt;zzz&amp;gt; xmpre, если всё очевидно — пиши в trac, если требуется обсуждение — лучше на zzz.i2p 21:07:48 &amp;lt;i2pr&amp;gt; [Slack/str4d] Или как минимум обсудить последствия такого шага 21:08:06 &amp;lt;xmpre&amp;gt; Хорошо, zzz 21:08:27 &amp;lt;zzz&amp;gt; давайте внесём sam-by-default в повестку следующего месяца, после окончания летней активности по приложениям, но до .27 21:08:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] ACK 21:08:53 &amp;lt;i2pr&amp;gt; [Slack/str4d] А пока можно подумать об этом 21:09:21 &amp;lt;i2pr&amp;gt; [Slack/str4d] И, например, сравнить это с политикой Tor относительно их порта управления 21:09:38 &amp;lt;zzz&amp;gt; добавил в `http://zzz.i2p/topics/2149` 21:10:03 &amp;lt;zzz&amp;gt; возможно, нам стоит включить auth или SSL, если это будет включено по умолчанию? не уверен. подумаю об этом 21:10:11 &amp;lt;zzz&amp;gt; ещё что‑нибудь по пункту 2) ? 21:10:58 &amp;lt;psi&amp;gt; (привет) 21:11:10 &amp;lt;zzz&amp;gt; кстати о следующей встрече, бюджет CCC будет в повестке, см. ссылку выше, и пожалуйста подготовьте ваши требования к той встрече 21:11:13 &amp;lt;i2pr&amp;gt; [Slack/sadie] привет — у меня завал на работе, ребята 21:11:33 &amp;lt;zzz&amp;gt; переходим к пункту 3) ... 21:11:43 &amp;lt;zzz&amp;gt; 3) Обновление по Summer of X (sadie/str4d) 21:11:50 &amp;lt;zzz&amp;gt; sadie, str4d, какие новости? 21:12:10 &amp;lt;i2pr&amp;gt; [Slack/str4d] Не проблема, Sadie, рад, что ты смогла заглянуть, пусть и ненадолго :) 21:12:22 &amp;lt;i2pr&amp;gt; [Slack/str4d] Думаю, Summer Dev идёт очень хорошо 21:12:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] В этом месяце публичный фокус был на нашей работе с другими приложениями 21:13:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] (приложениями, с которыми мы раньше обычно не работали) 21:13:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] Мне удалось добавить поддержку клиента I2P в Foolscap, коммуникационную библиотеку, которую использует Tahoe-LAFS 21:14:29 &amp;lt;i2pr&amp;gt; [Slack/str4d] Так что ожидаю, что в ближайшем будущем мы сможем использовать апстрим с гридом I2P, по крайней мере для клиентов 21:14:57 &amp;lt;i2pr&amp;gt; [Slack/str4d] Поддержка на стороне сервера для I2P и Tor запланирована на более поздний релиз 21:15:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я также очень близок к тому, чтобы ZeroNet заработал поверх I2P как демонстрация концепции 21:16:01 &amp;lt;i2pr&amp;gt; [Slack/str4d] (что также привело к существенным улучшениям в i2p.socket от psi и меня) 21:16:22 &amp;lt;zzz&amp;gt; ++psi 21:17:15 &amp;lt;zzz&amp;gt; с моей стороны я сделал релизы плагинов для i2phex, jwebcache и orchid. Примерно через неделю будет релиз syndie (пожалуйста, обновите переводы!) и ещё один релиз orchid тоже 21:17:34 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ура 21:17:45 &amp;lt;zzz&amp;gt; и, возможно, jircii — как минимум один человек просит; если есть ещё желающие, дайте знать 21:17:45 &amp;lt;xmpre&amp;gt; Спасибо за работу над отдельным i2psnark, у меня 1 инстанс работает с i2pd 21:17:58 &amp;lt;psi&amp;gt; i2p.socket всё ещё нуждается в обратной связи от разработчиков, ах да, и мне надо напомнить себе посмотреть тот тикет по ipfs 21:18:44 &amp;lt;i2pr&amp;gt; [Slack/str4d] Следующий месяц отведён на работу над нашими собственными приложениями, но я бы также хотел видеть больше работы с внешними разработчиками 21:18:59 &amp;lt;zzz&amp;gt; и всем напоминание: тестируйте эти библиотеки и отдельные приложения также с i2pd 21:19:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] Например, psi, работающий с разработчиками IPFS :) 21:19:15 &amp;lt;i2pr&amp;gt; [Slack/str4d] :+1: 21:19:47 &amp;lt;nextloop&amp;gt; привет. большинство плагинов не на github. стоит ли и их туда перенести? 21:19:54 &amp;lt;i2pr&amp;gt; [Slack/str4d] Если кому не хватает идей, пинганите меня — дам длинный список. 21:20:23 &amp;lt;i2pr&amp;gt; [Slack/str4d] Может быть хорошая идея 21:20:29 &amp;lt;zzz&amp;gt; одна вещь сейчас без ответственного, и не уверен, что так и должно быть — это сборка/подписывание отдельных пакетов. kytv кое‑что делал, ech тоже, но у нас нет согласованной упаковки или хостинга для многих из них 21:20:57 &amp;lt;zzz&amp;gt; для некоторых даже нет доведённых до ума целей сборки в коде 21:21:21 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ммм 21:21:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] В этом месяце я займусь миграцией I2P-Bote на Gradle в рамках переработки общего процесса сборки 21:22:10 &amp;lt;xmpre&amp;gt; Я могу начать собирать/подписывать отдельные пакеты i2psnark, я собираю Java I2P через bobthebuilder.i2p 21:22:18 &amp;lt;zzz&amp;gt; Я не хочу быть мейнтейнером ни для одного из них. Максимум — быстро собрать плагин после того, как кто‑то другой сделает остальное. Но мало что происходило, в чём, полагаю, и смысл i2psummer. 21:22:19 &amp;lt;trolly&amp;gt; gradle? 21:23:26 &amp;lt;zzz&amp;gt; да, и спасибо xmpre за запуск bobthebuilder. Вчера он работал даже чересчур... и несколько часов назад я запушил -8, но здесь ещё не видел сборку. Уверен, ты доведёшь до стабильной работы 21:23:49 &amp;lt;zzz&amp;gt; ещё что‑нибудь по пункту 3) ? 21:24:08 &amp;lt;i2pr&amp;gt; [Slack/str4d] Одна из вещей, которую я хотел бы сделать в текущем обновлении сайта, — это бартерно рекламировать имеющиеся у нас приложения и чётко указать, где волонтёры могли бы принести пользу 21:24:13 &amp;lt;xmpre&amp;gt; Хм, дай проверю, zzz 21:24:16 &amp;lt;i2pr&amp;gt; [Slack/str4d] Лучше* 21:24:41 &amp;lt;zzz&amp;gt; для начала посмотри, что есть на i2pwiki 21:24:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] Я также мог бы связать это с Summer Dev 21:25:14 &amp;lt;poneyhot&amp;gt; если можно, пара предложений... не публикуйте их в алфавитном порядке, нет причин, чтобы anoncoin был первым 21:25:20 &amp;lt;poneyhot&amp;gt; или anonymous git hosting .. 21:25:22 &amp;lt;zzz&amp;gt; ещё что‑нибудь для встречи? 21:25:30 &amp;lt;i2pr&amp;gt; [Slack/str4d] Но это будет частью следующего месячного поста в блоге 21:25:45 &amp;lt;zzz&amp;gt; str4d, у тебя скоро выйдет июльский пост в блоге? 21:25:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] 4) Обновление макета сайта 21:26:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] zzz, скоро, да. В ближайшие пару дней 21:26:09 &amp;lt;zzz&amp;gt; ок, 4) макет сайта, str4d, поехали 21:26:49 &amp;lt;i2pr&amp;gt; [Slack/str4d] Elio Qoshi хорошо продвигается с обновлением макета сайта 21:27:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] Для примера: он переделал сайт Whonix и сейчас работает с Tor над их брендингом и гайдом по стилю 21:28:15 &amp;lt;i2pr&amp;gt; [Slack/str4d] (также работал для Mozilla) 21:29:08 &amp;lt;zzz&amp;gt; отлично 21:29:20 &amp;lt;i2pr&amp;gt; [Slack/str4d] Текущая цель — уменьшить «простыни текста» (ещё сильнее, чем я уже сделал), а также обеспечить целостный дизайн между лендингом и внутренними страницами (чего не хватает текущему дизайну) 21:30:27 &amp;lt;i2pr&amp;gt; [Slack/str4d] Его текущий вайрфрейм, чтобы вы представляли, — это одноколоночный контент по центру с равными полями по бокам (куда, как и сейчас, пойдут навигация по странице и метаданные) 21:30:45 &amp;lt;zzz&amp;gt; ок. как мы на днях обсуждали насчёт логотипов, полезно понимать, какие цели ты ставишь дизайнеру, чтобы мы могли оценивать результат в этом контексте 21:31:06 &amp;lt;zzz&amp;gt; ещё что‑нибудь по пункту 4) ? 21:31:24 &amp;lt;i2pr&amp;gt; [Slack/str4d] На главной странице (довольно ужасный) список в центральной колонке будет заменён на более дружелюбные блоки с акцентом на конкретные приложения и задачи 21:31:25 &amp;lt;poneyhot&amp;gt; включает ли пункт 4) домашнюю страницу на 127.0.0.1? 21:31:37 &amp;lt;i2pr&amp;gt; [Slack/str4d] honeypot, нет 21:31:52 &amp;lt;zzz&amp;gt; ещё что‑нибудь для встречи? 21:32:05 &amp;lt;i2pr&amp;gt; [Slack/str4d] О, он только что прислал мне первый скриншот предлагаемого дизайна главной страницы 21:32:26 &amp;lt;i2pr&amp;gt; [Slack/str4d] Но я не могу просто так поделиться им в IRC, так что сделаю это, когда вернусь к компьютеру 21:32:41 &amp;lt;i2pr&amp;gt; [Slack/str4d] Относительно консоли router'а: 21:32:57 &amp;lt;zzz&amp;gt; ок, 5) консоль router'а, str4d, поехали 21:33:03 &amp;lt;i2pr&amp;gt; [Slack/str4d] Смотри ветку i2p.i2p.str4d.ui для прогресса 21:33:27 &amp;lt;i2pr&amp;gt; [Slack/str4d] CSS теперь обновлён в соответствии с изменениями в бэкенде и находится в первой черновой версии 21:33:45 &amp;lt;zzz&amp;gt; poneyhot, у тебя был пункт для встречи, связанный с консолью? 21:34:18 &amp;lt;i2pr&amp;gt; [Slack/str4d] (есть несколько локальных изменений, которые нужно кому‑то запушить до выходных, если успею) 21:34:18 &amp;lt;i2pr&amp;gt; [Slack/str4d] Обратная связь приветствуется 21:34:18 &amp;lt;i2pr&amp;gt; [Slack/str4d] Однако учтите, что это лишь промежуточный шаг 21:34:30 &amp;lt;zzz&amp;gt; ещё что‑нибудь по пункту 5) ? 21:34:37 &amp;lt;i2pr&amp;gt; [Slack/str4d] Сейчас ни одно из изменений не затрагивает структуру 21:34:48 &amp;lt;poneyhot&amp;gt; Мне нужно сначала посмотреть изменения, мне просто не нравится алфавитная сортировка 21:34:49 &amp;lt;i2pr&amp;gt; [Slack/str4d] Это я планирую сделать, вероятно, в октябре 21:35:09 &amp;lt;zzz&amp;gt; а, это ты про anoncoin имел в виду, понял 21:35:17 &amp;lt;zzz&amp;gt; ещё что‑нибудь для встречи? 21:35:29 &amp;lt;poneyhot&amp;gt; выглядит так, будто это самые важные вещи в i2p 21:35:35 &amp;lt;i2pr&amp;gt; [Slack/str4d] poneyhot, в итоге это может поменяться полностью 21:35:51 &amp;lt;i2pr&amp;gt; [Slack/str4d] Или нет ^^ 21:36:25 * zzz хватает baffer в стиле Нигана 21:36:26 &amp;lt;i2pr&amp;gt; [Slack/str4d] Моя цель — подготовить обновлённую и улучшенную консоль router'а к CCC 21:36:58 &amp;lt;xmpre&amp;gt; Буду рад помочь протестировать новую консоль router'а 21:37:09 &amp;lt;xmpre&amp;gt; (и надеюсь, раздражающие ошибки с cookie будут исправлены :p) 21:37:24 * zzz *bafs* встреча закрыта &lt;/div></description></item><item><title>Встреча разработчиков I2P — 5 июля 2016</title><link>/ru/blog/2016/07/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D0%B8%D1%8E%D0%BB%D1%8F-2016/</link><pubDate>Tue, 05 Jul 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/07/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D0%B8%D1%8E%D0%BB%D1%8F-2016/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dg, psi, sadie, str4d, Zerolag, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 21:00:23 &amp;lt;zzz&amp;gt; 0) Привет
21:00:23 &amp;lt;zzz&amp;gt; 1) обновление по HOPE (zzz) `http://zzz.i2p/topics/1968`
21:00:23 &amp;lt;zzz&amp;gt; 2) обновление 0.9.27 (zzz)
21:00:23 &amp;lt;zzz&amp;gt; 3) обновление по Summer of X (sadie/str4d)
21:00:27 &amp;lt;zzz&amp;gt; 0) Привет
21:00:29 &amp;lt;zzz&amp;gt; привет
21:00:47 &amp;lt;psi&amp;gt; привет
21:00:48 &amp;lt;zzz&amp;gt; 1) обновление по HOPE (zzz) `http://zzz.i2p/topics/1968`
21:00:48 &amp;lt;i2pr&amp;gt; [Slack/str4d] Привет
21:01:13 &amp;lt;zzz&amp;gt; ок, до HOPE осталось 2 с половиной недели. Возможная встреча за ланчем с Лэнсом в пятницу всё ещё не определена
21:01:42 &amp;lt;zzz&amp;gt; пожалуйста, держите пятничный ланч свободным, вряд ли мы узнаем, состоится он или нет, раньше той недели
21:01:49 &amp;lt;zzz&amp;gt; с нетерпением жду встречи со всеми там
21:01:54 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ?
21:02:06 &amp;lt;i2pr&amp;gt; [Slack/str4d] Теперь точно не смогу быть там
21:02:20 &amp;lt;i2pr&amp;gt; [Slack/str4d] Со сроками мне не повезло ;_;
21:02:51 &amp;lt;psi&amp;gt; похоже, в этом году я на HOPE не поеду
21:03:14 &amp;lt;i2pr&amp;gt; [Slack/sadie] Я буду на HOPE
21:03:38 &amp;lt;zzz&amp;gt; 2) обновление 0.9.27 (zzz)
21:04:13 &amp;lt;zzz&amp;gt; .27 продвигается медленно, как и ожидалось. Такими темпами релиз .27 сдвинется с августа на сентябрь.
21:04:31 &amp;lt;zzz&amp;gt; пока мы сосредоточимся на вещах по X и, возможно, на NTCP2
21:04:47 &amp;lt;i2pr&amp;gt; [Slack/str4d] Меня устраивает
21:04:50 &amp;lt;zzz&amp;gt; всем это ок?
21:05:02 &amp;lt;dg&amp;gt; Спешить некуда, так что ок
21:05:09 &amp;lt;dg&amp;gt; в конце концов, выпустим, когда будет нужно
21:05:28 &amp;lt;zzz&amp;gt; 26 выглядит очень стабильной. Единственное — проблема в bote с 'class not found', по которой мы ждём дополнительную информацию в trac
21:05:52 &amp;lt;dg&amp;gt; Было что-то связанное с пакетом Debian, что я нашёл как проблему
21:05:56 &amp;lt;i2pr&amp;gt; [Slack/str4d] И это даёт нам шанс в августе доделать работу над плагинами в .27
21:05:57 &amp;lt;zzz&amp;gt; и если это то, о чём я думаю, мы могли бы исправить это простым изменением и только пересборкой deb/ubuntu
21:06:00 &amp;lt;dg&amp;gt; Но оставлю это для тикета. 
21:06:12 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ?
21:06:38 &amp;lt;psi&amp;gt; .27 на что-то влияет в i2pd?
21:07:19 &amp;lt;zzz&amp;gt; есть тестирование пиров IPv6, да. i2pd не должен переходить на 27, пока это не поддерживается
21:07:39 &amp;lt;psi&amp;gt; ок
21:07:50 &amp;lt;zzz&amp;gt; не обязательно быть в графике Java
21:07:53 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ?
21:08:42 &amp;lt;zzz&amp;gt; 3) обновление по Summer of X (sadie/str4d)
21:08:51 &amp;lt;zzz&amp;gt; sadie, str4d, как дела?
21:08:52 &amp;lt;i2pr&amp;gt; [Slack/str4d] Пока нет, думаю?
21:08:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] А, да
21:08:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] Нет
21:10:30 &amp;lt;zzz&amp;gt; подводные камни использования ретранслятора для встречи?
21:10:40 &amp;lt;i2pr&amp;gt; [Slack/str4d] Думаю, пока всё идёт хорошо
21:10:55 &amp;lt;i2pr&amp;gt; [Slack/str4d] Сейчас прошёл месяц, и у нас вышло три (если правильно помню) поста в блоге об этом
21:11:46 &amp;lt;zzz&amp;gt; ок, что мы делаем в июле?
21:12:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] Приложения
21:12:05 &amp;lt;i2pr&amp;gt; [Slack/str4d] Аутрич (внешние коммуникации)
21:12:15 &amp;lt;i2pr&amp;gt; [Slack/str4d] Так что я буду работать с Tahoe-LAFS
21:12:29 &amp;lt;i2pr&amp;gt; [Slack/str4d] над их интеграцией с I2P
21:13:12 &amp;lt;zzz&amp;gt; есть добровольцы поработать над Transmission и/или libtorrent? Похоже, сейчас там болото поломок
21:13:14 &amp;lt;i2pr&amp;gt; [Slack/str4d] А также отправлю PR (pull request) на обновление библиотеки I2P для Lightning Browser
21:13:45 &amp;lt;i2pr&amp;gt; [Slack/str4d] Да, никогда не поздно взяться за ещё один API
21:13:59 &amp;lt;i2pr&amp;gt; [Slack/str4d] Другие проекты, которым я хотел бы, чтобы мы помогли в этом месяце:
21:14:02 &amp;lt;zzz&amp;gt; часть про аутрич ключевая, давайте распространять информацию через Twitter и электронную почту
21:14:08 &amp;lt;psi&amp;gt; что раньше делали в Transmission?
21:14:31 &amp;lt;zzz&amp;gt; есть i2p-форк для Transmission, см. тред на zzz.i2p
21:14:33 &amp;lt;i2pr&amp;gt; [Slack/str4d] psi, поддержка SAM
21:14:52 &amp;lt;i2pr&amp;gt; [Slack/str4d] В libtorrent
21:14:54 &amp;lt;psi&amp;gt; это было до libsam3, не так ли?
21:14:58 &amp;lt;psi&amp;gt; думаю, оно полностью устарело
21:15:09 &amp;lt;i2pr&amp;gt; [Slack/str4d] (я всё забываю, что Transmission этого не использует)
21:15:23 &amp;lt;zzz&amp;gt; sadie, что у тебя запланировано на июльский PR?
21:15:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] Ммм, чистый форк может быть проще
21:15:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] Как я и говорил, другие проекты, по которым у меня есть идеи:
21:16:01 &amp;lt;i2pr&amp;gt; [Slack/str4d] - IPFS (реализации на Go и Python)
21:16:27 &amp;lt;i2pr&amp;gt; [Slack/str4d] - OpenBazaar (скоро будет использовать IPFS)
21:16:34 &amp;lt;i2pr&amp;gt; [Slack/str4d] - ZeroNet
21:17:02 &amp;lt;i2pr&amp;gt; [Slack/str4d] Любой из них будет хорошим кандидатом для того, чтобы кто-то помог
21:17:33 &amp;lt;villain&amp;gt; привет, i2p-народ :) zzz: я только что отправил патч для сайта, надеюсь, он дойдёт 
21:17:38 &amp;lt;psi&amp;gt; я всё ещё не разобрался с руководством по внесению вкладов в IPFS
21:17:45 &amp;lt;zzz&amp;gt; ок, отлично. Что-нибудь ещё по пункту 3) ? Sadie?
21:18:05 &amp;lt;zzz&amp;gt; спасибо, villain, мы сейчас в середине встречи, позже посмотрю
21:18:06 &amp;lt;psi&amp;gt; я бы с удовольствием занялся IPFS, но пока не понял как.
21:18:25 &amp;lt;Zerolag&amp;gt; с удовольствием занялся бы ZeroNet. Посмотреть, как он пойдёт поверх I2P.
21:18:28 &amp;lt;i2pr&amp;gt; [Slack/str4d] Psi, могу на выходных посмотреть, как они принимают новых участников
21:19:08 &amp;lt;psi&amp;gt; Zerolag: в прошлый раз, когда я проверял, добавить I2P в ZeroNet должно быть довольно просто, поскольку у них уже есть шаблонный код для Tor
21:19:11 &amp;lt;i2pr&amp;gt; [Slack/str4d] Zerolag, отлично! Они основаны на торрентах, так что нужно будет адаптировать под нашу спецификацию торрентов
21:19:21 &amp;lt;psi&amp;gt; кстати, i2p.socket продвигается
21:19:33 &amp;lt;i2pr&amp;gt; [Slack/str4d] (чтобы поддерживать торренты clearnet и I2P бок о бок)
21:19:54 &amp;lt;psi&amp;gt; ZeroNet использует mainline BitTorrent?
21:20:01 &amp;lt;i2pr&amp;gt; [Slack/str4d] Не уверен
21:20:17 &amp;lt;psi&amp;gt; я почти уверен, что нет, но с другой стороны...
21:20:22 &amp;lt;i2pr&amp;gt; [Slack/str4d] (какую реализацию они используют)
21:20:36 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3) ? Sadie?
21:20:58 &amp;lt;i2pr&amp;gt; [Slack/str4d] psi, они используют криптографию Bitcoin и сеть BitTorrent
21:21:39 &amp;lt;i2pr&amp;gt; [Slack/str4d] Думаю, Sadie могла забронировать это время под две встречи
21:21:49 &amp;lt;zzz&amp;gt; тогда идём дальше. что-нибудь ещё для встречи?
21:22:21 &amp;lt;zzz&amp;gt; всем снова подходит 21:00? вижу, echelon нет, возможно, из-за смены времени, а может и нет
21:22:46 &amp;lt;psi&amp;gt; 21:00 мне подходит
21:22:46 &amp;lt;Zerolag&amp;gt; str4d, хорошо, какая спецификация I2P для торрентов?
21:23:09 * zzz разогревает baffer
21:23:12 &amp;lt;i2pr&amp;gt; [Slack/str4d] От меня больше ничего, кроме: выберите проект и помогите им! :-)
21:23:31 &amp;lt;i2pr&amp;gt; [Slack/str4d] 21:00 для меня идеально
21:24:05 &amp;lt;Zerolag&amp;gt; я точно буду здесь в 21:00
21:24:15 &amp;lt;i2pr&amp;gt; [Slack/str4d] Zerolag, смотри сайт I2P (Docs -&amp;gt; Apps -&amp;gt; BitTorrent)
21:24:19 * zzz *baffffs* встреча закрыта &lt;/div></description></item><item><title>Итоги летних разработок: API-интерфейсы</title><link>/ru/blog/2016/07/02/%D0%B8%D1%82%D0%BE%D0%B3%D0%B8-%D0%BB%D0%B5%D1%82%D0%BD%D0%B8%D1%85-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BE%D0%BA-api-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D1%8B/</link><pubDate>Sat, 02 Jul 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/07/02/%D0%B8%D1%82%D0%BE%D0%B3%D0%B8-%D0%BB%D0%B5%D1%82%D0%BD%D0%B8%D1%85-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BE%D0%BA-api-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D1%8B/</guid><description>&lt;p>Summer Dev в самом разгаре: мы налаживаем процессы, сглаживаем острые углы и наводим порядок. Настало время нашего первого дайджеста, в котором мы введём вас в курс дела и расскажем, как продвигается работа!&lt;/p>
&lt;h2 id="месяц-api">Месяц API&lt;/h2>
&lt;p>Наша цель на этот месяц заключалась в том, чтобы &amp;ldquo;вписаться&amp;rdquo; — сделать так, чтобы наши API и библиотеки работали в рамках существующей инфраструктуры различных сообществ, чтобы разработчики приложений могли работать с I2P более эффективно, а пользователям не приходилось беспокоиться о деталях.&lt;/p></description></item><item><title>I2P в Maven Central</title><link>/ru/blog/2016/06/13/i2p-%D0%B2-maven-central/</link><pubDate>Mon, 13 Jun 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/06/13/i2p-%D0%B2-maven-central/</guid><description>&lt;p>Мы почти на середине месяца API в рамках Summer Dev и добиваемся значительного прогресса по ряду направлений. Я рад сообщить, что первое из них готово: клиентские библиотеки I2P теперь доступны в Maven Central!&lt;/p>
&lt;p>Это должно значительно упростить Java-разработчикам использование I2P в своих приложениях. Вместо того чтобы получать библиотеки из текущей установки, они могут просто добавить I2P в список зависимостей. Обновление до новых версий также станет гораздо проще.&lt;/p>
&lt;h2 id="как-их-использовать">Как их использовать&lt;/h2>
&lt;p>Есть две библиотеки, о которых вам нужно знать:&lt;/p></description></item><item><title>Встреча разработчиков I2P - 7 июня 2016</title><link>/ru/blog/2016/06/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%B8%D1%8E%D0%BD%D1%8F-2016/</link><pubDate>Tue, 07 Jun 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/06/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%B8%D1%8E%D0%BD%D1%8F-2016/</guid><description>&lt;h2 id="краткая-сводка">Краткая сводка&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eche|on, plzcdv, psi, str4d, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:31 &amp;lt;zzz&amp;gt; 0) Привет 20:00:31 &amp;lt;zzz&amp;gt; 1) план релиза 0.9.26 (zzz) 20:00:31 &amp;lt;zzz&amp;gt; 2) обновление по планированию HOPE (zzz) `http://zzz.i2p/topics/1968` 20:00:31 &amp;lt;zzz&amp;gt; 3) план 0.9.27 (zzz) 20:00:31 &amp;lt;zzz&amp;gt; 4) Summer of X (sadie) 20:00:35 &amp;lt;zzz&amp;gt; 0) Привет 20:00:37 &amp;lt;zzz&amp;gt; Привет 20:01:16 &amp;lt;zzz&amp;gt; 1) план релиза 0.9.26 (zzz) 20:01:46 &amp;lt;zzz&amp;gt; ок, вчера собрал релиз .26, сделал дела на Launchpad, и час назад мы включили обновления внутри сети 20:01:56 &amp;lt;zzz&amp;gt; осталось только debian, планирую заняться завтра 20:02:27 &amp;lt;zzz&amp;gt; помните, что при обновлении внутри сети новые файлы jbigi не придут, так как нас беспокоила нехватка тестирования 20:02:40 &amp;lt;zzz&amp;gt; так что присматривайте за отчётами об ошибках от пользователей Debian и новых установок 20:02:45 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 1) ? 20:03:14 &amp;lt;zzz&amp;gt; 2) обновление по планированию HOPE (zzz) `http://zzz.i2p/topics/1968` 20:03:39 &amp;lt;str4d&amp;gt; Привет! 20:03:45 &amp;lt;zzz&amp;gt; HOPE через 6 недель с пятницы. Мы оплачиваем конференционные билеты по $150 задним числом (после мероприятия) 20:04:11 &amp;lt;zzz&amp;gt; проезд мы не оплачиваем, но если кто‑то совсем не сможет приехать без помощи, скажите 20:04:32 &amp;lt;zzz&amp;gt; встречи разработчиков до или после не будет, так как мне не удалось получить подтверждение от lance 20:04:53 &amp;lt;zzz&amp;gt; очень хочу увидеться с нашей командой в Нью‑Йорке 20:05:02 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 2) ? 20:05:25 &amp;lt;zzz&amp;gt; 3) план 0.9.27 (zzz) 20:06:00 &amp;lt;zzz&amp;gt; давайте подождём netsplit 20:06:06 &amp;lt;plzcdv&amp;gt; Привет. 20:07:47 &amp;lt;zzz&amp;gt; ок, вы там видели всё по 2) насчёт HOPE? 20:08:35 &amp;lt;str4d&amp;gt; Снова привет! 20:08:35 &amp;lt;eche|on&amp;gt; jo 20:08:39 &amp;lt;str4d&amp;gt; Нет 20:08:43 &amp;lt;str4d&amp;gt; Последнее, что я видел, — твоё «Привет» 20:08:53 &amp;lt;zzz&amp;gt; да уж. Я уже на 3) 20:08:57 &amp;lt;str4d&amp;gt; (и 1) ) 20:09:02 &amp;lt;zzz&amp;gt; сейчас скопирую/вставлю 1 и 2 20:09:16 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 1) план релиза 0.9.26 (zzz) 20:09:16 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; ок, вчера собрал релиз .26, сделал дела на Launchpad, и час назад мы включили обновления внутри сети 20:09:16 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; осталось только debian, планирую заняться завтра 20:09:16 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; помните, что при обновлении внутри сети новые файлы jbigi не придут, так как нас беспокоила нехватка тестирования 20:09:16 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; так что присматривайте за отчётами об ошибках от пользователей Debian и новых установок 20:09:31 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 2) обновление по планированию HOPE (zzz) `http://zzz.i2p/topics/1968` 20:09:44 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; HOPE через 6 недель с пятницы. Мы оплачиваем конференционные билеты по $150 задним числом (после мероприятия) 20:09:44 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; проезд мы не оплачиваем, но если кто‑то совсем не сможет приехать без помощи, скажите 20:09:44 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; встречи разработчиков до или после не будет, так как мне не удалось получить подтверждение от lance 20:09:44 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; очень хочу увидеться с нашей командой в Нью‑Йорке 20:09:44 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; что‑нибудь ещё по 2) ? 20:10:03 &amp;lt;zzz&amp;gt; или по 1) ? 20:10:43 &amp;lt;str4d&amp;gt; По 1) ничего не приходит в голову 20:11:09 &amp;lt;str4d&amp;gt; По 2) я всё ещё надеюсь присутствовать, но у меня до сих пор нет билета, потому что у меня всё ещё нет даты защиты и, следовательно, я не знаю, буду ли я вообще в США к тому времени. 20:11:27 &amp;lt;str4d&amp;gt; дата* 20:11:43 &amp;lt;zzz&amp;gt; ок, если кто сомневается, пожалуйста, берите билет, это весело 20:11:51 &amp;lt;zzz&amp;gt; 3) план 0.9.27 (zzz) 20:12:34 &amp;lt;zzz&amp;gt; в плане много сложного — миграция криптографии для серверов, вещи для mac, и работа над ipv6 и ntcp2 20:13:07 &amp;lt;zzz&amp;gt; на ntcp2 никто не смотрел год или около того, и я не получил ни одного комментария по тестированию пиров ipv6. так что нужна помощь 20:13:39 &amp;lt;zzz&amp;gt; также скорость работы над .27 зависит от того, сколько времени я потрачу на Summer of X. У меня это намечено на конец августа. 20:13:46 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 3) ? 20:13:46 &amp;lt;eche|on&amp;gt; Я мог бы это протестировать, но... 20:14:01 &amp;lt;str4d&amp;gt; Подниму это выше в своём списке задач по I2P 20:15:09 &amp;lt;zzz&amp;gt; 4) Summer of X (sadie) 20:15:24 &amp;lt;zzz&amp;gt; каков план на наше лето в северном полушарии? 20:15:31 &amp;lt;str4d&amp;gt; Возможно, у меня будут промежуточные задачи по UI, которые нужно продвинуть 20:15:49 &amp;lt;str4d&amp;gt; sadie опаздывает из‑за работы (кошмарный клиент) 20:15:55 &amp;lt;str4d&amp;gt; Так что я покрою :) 20:16:10 &amp;lt;str4d&amp;gt; Надеюсь, все здесь видели стартовый пост в блоге :D 20:16:43 &amp;lt;str4d&amp;gt; По сути он только фиксирует уже обсуждённое. 20:17:09 &amp;lt;str4d&amp;gt; Итак: 20:17:16 &amp;lt;str4d&amp;gt; 4a) APIs 20:17:17 &amp;lt;str4d&amp;gt; 4b) Apps 20:17:22 &amp;lt;str4d&amp;gt; 4c) Plugins 20:17:29 &amp;lt;str4d&amp;gt; 4d) Branding 20:17:33 &amp;lt;str4d&amp;gt; 4a) 20:18:13 &amp;lt;str4d&amp;gt; В этом месяце — рывок по улучшению наших API. Мы уже неплохо продвинулись в релизе 0.9.26 20:18:39 &amp;lt;str4d&amp;gt; Следующий шаг — я загружу наши JAR‑файлы в Maven Central, чтобы Java‑разработчикам было проще их использовать 20:18:53 &amp;lt;str4d&amp;gt; (и обновлю соответствующим образом I2P Android client library) 20:19:15 &amp;lt;str4d&amp;gt; На оставшееся время месяца у меня есть длинный список предложений: 20:19:33 &amp;lt;zzz&amp;gt; ты упоминаешь «наши библиотеки C++ и python», но есть ли у нас вообще те, которые мы поддерживаем? кто будет выполнять эту работу и над какими конкретно библиотеками? 20:19:41 &amp;lt;str4d&amp;gt; - Обновить библиотеки SAM до v3.3 20:19:50 &amp;lt;str4d&amp;gt; zzz, это ^ 20:19:56 &amp;lt;zzz&amp;gt; Я только что сказал тут одному парню час назад, что это не наши, это сторонние 20:20:10 &amp;lt;str4d&amp;gt; - txi2p (Python Twisted, я этим займусь) 20:20:32 &amp;lt;zzz&amp;gt; где находятся библиотеки sam? 20:20:41 &amp;lt;zzz&amp;gt; или, точнее, какие 20:21:25 &amp;lt;str4d&amp;gt; - libsam3 (C, и sync и async, на git.repo.i2p) 20:21:49 &amp;lt;zzz&amp;gt; ок. у psi тоже есть одна на go 20:21:53 &amp;lt;str4d&amp;gt; - - i2psam (C++, https://github.com/VirtualDestructor/bitcoin-qt-i2p/tree/master/i2psam) 20:22:16 &amp;lt;str4d&amp;gt; Смотрите `http://i2p-projekt.i2p/docs/api/samv3` для остальных 20:22:33 &amp;lt;zzz&amp;gt; Думаю, я в основном просто начну заранее по приложениям, помимо того, что буду на подхвате для ответов на вопросы 20:22:35 &amp;lt;zzz&amp;gt; звучит хорошо 20:22:45 &amp;lt;str4d&amp;gt; Хотелось бы увидеть хотя бы обновления библиотек на Python Twisted и C++ 20:22:56 &amp;lt;str4d&amp;gt; (для своих целей в следующем месяце &amp;gt;:D ) 20:23:06 &amp;lt;str4d&amp;gt; Другие предложения на этот месяц: 20:23:11 &amp;lt;str4d&amp;gt; - заставить libtorrent работать как следует 20:23:34 &amp;lt;zzz&amp;gt; оо да libtorrent++\ 20:23:36 &amp;lt;str4d&amp;gt; - Включить SAM API по умолчанию в Java I2P (теперь для .27) 20:23:54 &amp;lt;str4d&amp;gt; - Протолкнуть мой патч I2P для lighttpd в апстрим (как минимум требует обновления libsam3) 20:24:21 &amp;lt;zzz&amp;gt; я завёл тикет #1804, чтобы разделить /configclients 20:24:25 &amp;lt;zzz&amp;gt; могу сделать это 20:24:28 &amp;lt;str4d&amp;gt; Окей, есть добровольцы для каких‑то из этих предложений? 20:25:34 &amp;lt;plzcdv&amp;gt; Я стесняюсь, но я здесь. 20:25:48 &amp;lt;str4d&amp;gt; zzz, ммм, это был бы хороший шаг вперёд и для моих задач по ui, и для месяца Plugins 20:26:17 &amp;lt;zzz&amp;gt; ок. правда, могут быть конфликты при слиянии, имей в виду 20:26:29 &amp;lt;str4d&amp;gt; zzz, хорошо бы сделать это либо в моей ветке ui, либо от неё, чтобы уменьшить конфликты слияния 20:26:29 &amp;lt;str4d&amp;gt; plzcdv, привет! 20:27:14 &amp;lt;str4d&amp;gt; dg, hottuna3, psi, мысли по сказанному выше? 20:27:34 &amp;lt;zzz&amp;gt; раз добровольцев не слышно, перейдём к 4b 20:28:29 &amp;lt;plzcdv&amp;gt; Я не знал, что есть libtorrent. 20:28:29 &amp;lt;str4d&amp;gt; plzcdv, он используется в ряде приложений, но ни одно из них (насколько я знаю) не открывает функциональность I2P (вероятно, потому что она сломана) 20:28:54 &amp;lt;plzcdv&amp;gt; Libtorrent (или что‑то подобное) выглядит чем‑то базовым. 20:29:04 &amp;lt;plzcdv&amp;gt; Коммуникация — это всё про обмен информацией. 20:29:17 &amp;lt;str4d&amp;gt; У меня в этом месяце осталось три выходных на I2P. Одни из них посвящу txi2p, ещё на одних возьмусь за i2psam. 20:30:13 &amp;lt;str4d&amp;gt; все остальные, если у вас есть какие‑то идеи или желание поработать над чем‑то из остального, не стесняйтесь 20:30:33 &amp;lt;zzz&amp;gt; каков PR‑план sadie для всего этого? 20:30:38 &amp;lt;str4d&amp;gt; На этой неделе я запущу немного публичности, что мы сможем использовать для PR, чтобы, возможно, привлечь дополнительную помощь 20:30:38 &amp;lt;str4d&amp;gt; 4b) Apps 20:30:40 &amp;lt;plzcdv&amp;gt; Я хотел бы поработать над libtorrent или чем‑то похожим. 20:30:54 &amp;lt;str4d&amp;gt; zzz, расскажу в 4d) 20:31:02 &amp;lt;zzz&amp;gt; ок 20:31:09 &amp;lt;str4d&amp;gt; plzcdv, пожалуйста! 20:32:20 &amp;lt;str4d&amp;gt; Если вы сможете обновить libtorrent так, чтобы его поддержка I2P работала, это будет очень признательно :D 20:32:45 &amp;lt;zzz&amp;gt; по приложениям я планирую сделать автономный snark (на основе хорошей работы psi), syndie и i2phex. Может быть, ещё orchid. 20:33:00 &amp;lt;str4d&amp;gt; plzcdv, можем обсудить после встречи :) 20:33:13 &amp;lt;zzz&amp;gt; упс, orchid — это plugins. 20:33:24 &amp;lt;str4d&amp;gt; zzz, я думал об этом всём под plugins 20:33:28 &amp;lt;zzz&amp;gt; в любом случае, первые три — до HOPE. 20:33:45 &amp;lt;str4d&amp;gt; Но можно и начать заранее 20:34:01 &amp;lt;zzz&amp;gt; ок, тогда я работаю с опережением, если только нет какого‑то приложения, над которым стоит поработать. Думаю, snark засчитывается. 20:34:23 &amp;lt;str4d&amp;gt; Я вижу месяц Apps как аутрич к другим разработчикам, которые хотят интегрировать I2P в свои приложения 20:34:25 &amp;lt;str4d&amp;gt; Итак: 20:34:26 &amp;lt;str4d&amp;gt; - Tahoe-LAFS 20:34:29 &amp;lt;str4d&amp;gt; - Zeronet 20:34:41 &amp;lt;str4d&amp;gt; - OpenBazaar (через IPFS, на который они переходят) 20:34:51 &amp;lt;zzz&amp;gt; ок, то есть это в основном pr и аутрич, пока кто‑то не откликнется 20:35:06 &amp;lt;str4d&amp;gt; - Whonix (кто‑то написал мне сегодня) 20:35:11 &amp;lt;str4d&amp;gt; zzz, не только PR 20:35:23 &amp;lt;str4d&amp;gt; Я буду идти и вносить код 20:35:53 &amp;lt;str4d&amp;gt; В частности Tahoe — я уже знаю соответствующие части их кодовой базы (мы работали с ними над этим раньше) 20:36:07 &amp;lt;str4d&amp;gt; Поэтому я хочу в этом месяце обновить txi2p 20:36:16 &amp;lt;str4d&amp;gt; Ещё один: Zcash 20:36:22 &amp;lt;zzz&amp;gt; ок 20:38:52 &amp;lt;str4d&amp;gt; Ещё одно место, где я знаю кодовую базу, — думаю посмотреть на патчи bitcoin-qt-i2p выше и понять, насколько они применимы. 20:39:09 &amp;lt;str4d&amp;gt; Конкретные результаты, которые я хочу получить в месяц Apps, — либо написанный код, либо вклад в обсуждения дизайна, который поможет другим разработчикам с их интеграцией I2P, желательно используя работу, которую мы делаем сейчас 20:39:09 &amp;lt;str4d&amp;gt; Другие идеи для месяца Apps: 20:39:09 &amp;lt;str4d&amp;gt; - Vuze 20:39:09 &amp;lt;str4d&amp;gt; - Lightning Browser (на Android, я обновлю их использование I2P client library) 20:39:09 &amp;lt;str4d&amp;gt; - Проекты, использующие libtorrent! 20:39:39 &amp;lt;str4d&amp;gt; Я начну обращаться к некоторым из них уже в этом месяце и призываю остальных делать то же самое. Если у кого есть другие идеи по проектам, дайте знать. 20:40:10 &amp;lt;str4d&amp;gt; (некоторые из этих проектов) 20:41:51 &amp;lt;str4d&amp;gt; 4c) Plugins 20:41:51 &amp;lt;str4d&amp;gt; Здесь, как я видел, мы уделим внимание существующим приложениям и плагинам, которые мы разрабатываем и поддерживаем :) 20:41:51 &amp;lt;str4d&amp;gt; Итак: 20:41:51 &amp;lt;str4d&amp;gt; - Bote 20:41:51 &amp;lt;str4d&amp;gt; - Snark 20:41:51 &amp;lt;str4d&amp;gt; - Orchid 20:41:51 &amp;lt;str4d&amp;gt; - и др. 20:41:51 &amp;lt;str4d&amp;gt; При этом нет причин, почему над ними нельзя поработать раньше, если кому‑то нечем заняться другим 20:42:12 &amp;lt;str4d&amp;gt; Или поработать позже, если, например, участие в одном из приложений в следующем месяце идёт хорошо 20:44:51 &amp;lt;str4d&amp;gt; Эти три месяца в основном про PR, а не про управление проектами :) 20:44:51 &amp;lt;str4d&amp;gt; (хотя это точно поможет мне планировать своё время!) 20:44:51 &amp;lt;str4d&amp;gt; Мы можем обсудить 4c) подробнее на встрече в следующем месяце. Пока что призываю больше людей здесь подумать о 4b) и начать работать над 4a) :D 20:44:51 &amp;lt;str4d&amp;gt; 4d) Branding (и PR) 20:44:51 &amp;lt;str4d&amp;gt; Сейчас PR‑стратегия для I2P Summer Dev сосредоточена вокруг постов в блоге и Twitter 20:44:51 &amp;lt;str4d&amp;gt; Я буду писать регулярные обновления в блог о том, что мы делаем. 20:44:51 &amp;lt;str4d&amp;gt; Примерный план: 20:44:51 &amp;lt;str4d&amp;gt; - Стартовый пост (готово) 20:45:30 &amp;lt;str4d&amp;gt; - APIs (напишу в ближайшие дни, чтобы рассказать о работе с Maven Central и списке других предложений на этот месяц) 20:46:02 &amp;lt;str4d&amp;gt; - Apps (рассказать о списке проектов, с которыми будем работать, а также других предложениях, и подвести итоги месяца APIs) 20:46:11 &amp;lt;str4d&amp;gt; - Plugins (аналогично посту про Apps) 20:46:19 &amp;lt;str4d&amp;gt; - Заключительный пост 20:46:54 &amp;lt;str4d&amp;gt; Оставшиеся посты должны выходить примерно раз в месяц, возможно, с небольшими обновлениями между ними по мере необходимости 20:47:19 &amp;lt;str4d&amp;gt; А в Twitter всё, что мы публикуем по этой работе, должно иметь хештег #I2PSummer 20:47:38 &amp;lt;str4d&amp;gt; (эти посты в блоге, комментарии о том, над каким API или приложением вы работаете, и т. п.) 20:47:50 &amp;lt;psi&amp;gt; по go: я реализую net.* для i2p на go 20:48:10 &amp;lt;str4d&amp;gt; psi, ура! 20:48:28 &amp;lt;psi&amp;gt; net.Dial net.Listener net.PacketConn net.Conn net.Addr и т. д. 20:48:36 * psi прокручивает вверх 20:48:56 &amp;lt;str4d&amp;gt; Что касается брендинга, за три дня до запуска у меня появилась идея, что было бы здорово иметь какой‑то логотип для I2P Summer Dev (желательно такой, который мы сможем переиспользовать в следующие годы) 20:48:58 &amp;lt;psi&amp;gt; ++ SAM по умолчанию плз 20:49:12 &amp;lt;str4d&amp;gt; А на следующий день я увидел, что Elio Qoshi запустил стартап для open source‑дизайна 20:50:00 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 4) ? 20:50:09 &amp;lt;str4d&amp;gt; Итак: я обратился к нему с просьбой разработать для нас логотип для I2P Summer Dev (сам по себе и с текстом для использования на баннерах, футболках и т. п.), с целью получить к концу этого месяца 20:50:47 &amp;lt;str4d&amp;gt; Я обозначил бюджет $200, потому что это та сумма, которую мне комфортно было бы заплатить самому, если проект решит, что это не лучшее использование средств. 20:50:55 &amp;lt;str4d&amp;gt; Итак: это хорошее использование средств? 20:51:25 &amp;lt;psi&amp;gt; мы укомплектованы для summer of $i2pthing ? 20:51:41 &amp;lt;zzz&amp;gt; это не лучшее использование средств, если мы не планируем что‑то с этим делать 20:51:47 &amp;lt;str4d&amp;gt; (sadie тоже связывается с дизайнером, которого она знает, а стартап Elio обещает 100% возврат, если нам не понравятся дизайны, так что в целом низкий риск, ИМХО) 20:52:26 &amp;lt;str4d&amp;gt; zzz, план такой: использовать брендинг в аккаунте GetI2P в Twitter (аватар + баннер), на соответствующих постах в блоге на сайте (и как‑то на главной), и т. д. 20:52:29 &amp;lt;zzz&amp;gt; так что если у нас нет конкретных планов использовать это _быстро_, это будут деньги на ветер 20:52:36 &amp;lt;str4d&amp;gt; Возможно, футболки (sadie изучает стоимость) 20:52:54 &amp;lt;str4d&amp;gt; zzz, поэтому я хочу готовый результат к концу этого месяца, чтобы у нас было два месяца на его использование 20:53:09 &amp;lt;str4d&amp;gt; А потом у нас останется для будущего 20:53:16 * psi лаг 20:53:41 &amp;lt;str4d&amp;gt; Как я сказал в стартовом посте, я хочу раздавать swag (сувениры) новым участникам. Сейчас это стикеры, возможно, будут футболки 20:54:04 &amp;lt;str4d&amp;gt; psi, мы сейчас не полностью укомплектованы для I2P Summer Dev, есть куча идей, которым нужны разработчики :) 20:54:14 &amp;lt;zzz&amp;gt; пожалуйста, получите одобрение у echelon перед тратами любых денег 20:55:03 &amp;lt;psi&amp;gt; окей 20:55:09 &amp;lt;str4d&amp;gt; Я связался с eche|on, когда у меня впервые появилась эта идея, но хотел получить подтверждение на встрече :) 20:56:02 &amp;lt;psi&amp;gt; по summer of $i2pthing: думаю, моя i2p net.* могла бы относительно легко вписаться в libp2p ipfs, но вливаться в процесс разработки ipfs страшновато 20:56:04 &amp;lt;zzz&amp;gt; то есть у тебя уже есть одобрение от него, или ты просто сказал, что думаешь об этом? 20:56:22 &amp;lt;psi&amp;gt; точнее, моя библиотека на go для i2p 20:56:41 &amp;lt;str4d&amp;gt; zzz, я рассказал ему, что думаю, и предложенный бюджет, и сказал, что подниму это на встрече 20:56:50 &amp;lt;zzz&amp;gt; Я хочу избежать проблемы, которая была со стикерами, когда hottuna лишь смутно обсудил это с eche, а потом предъявил счёт на $600 20:56:57 &amp;lt;str4d&amp;gt; Если всё, что нужно, — одобрение eche, то я пойду его получу и продолжу :D 20:57:22 &amp;lt;psi&amp;gt; в зависимости от того, пройду ли я следующее собеседование, у меня может быть куча свободного времени, а может и нет 20:57:43 &amp;lt;str4d&amp;gt; zzz, так и будет 20:57:51 &amp;lt;str4d&amp;gt; (избежим этой проблемы) 20:58:06 &amp;lt;str4d&amp;gt; psi, libpnp на Go? 20:58:07 &amp;lt;zzz&amp;gt; $200 — это немного, но это нам тоже немного даст. Футболки — это дороже и намного больше работы, если вы собираетесь доставить их в Нью‑Йорк к HOPE 20:58:16 &amp;lt;psi&amp;gt; libp2p на go и js 20:58:26 &amp;lt;str4d&amp;gt; ммк 20:58:32 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 4) ? 20:58:33 &amp;lt;str4d&amp;gt; Тогда OpenBazaar тоже на Go? 20:58:35 &amp;lt;psi&amp;gt; точнее, это сетевая абстракция ipfs 20:58:38 &amp;lt;psi&amp;gt; это api 20:58:49 &amp;lt;psi&amp;gt; openbazaar — py2 20:58:49 &amp;lt;str4d&amp;gt; zzz, это только для логотипа. Футболки будут отдельным бюджетом 20:58:53 &amp;lt;psi&amp;gt; использует twisted 20:59:02 &amp;lt;str4d&amp;gt; И да, sadie смотрит футболки к HOPE 20:59:02 &amp;lt;psi&amp;gt; (iirc) 20:59:17 &amp;lt;str4d&amp;gt; psi, но они говорили, что переходят на IPFS... странно 20:59:34 &amp;lt;zzz&amp;gt; последний раз спрашиваю по 4) 20:59:37 &amp;lt;str4d&amp;gt; В любом случае, если у тебя будет время в этом месяце обновить свои библиотеки SAM до 3.3, это было бы прекрасно :) 20:59:48 &amp;lt;str4d&amp;gt; Ладно‑ладно, у меня всё :P 20:59:55 &amp;lt;psi&amp;gt; да, SAM 3.3 будет реализован точно 20:59:57 &amp;lt;str4d&amp;gt; (по 4)) 21:00:08 &amp;lt;zzz&amp;gt; было бы неплохо обновить и сторону i2pd до 3.3 21:00:16 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 21:00:25 * zzz находит baffer 21:00:28 &amp;lt;str4d&amp;gt; О, я думаю перенести библиотеки SAM под проект i2p на GitHub 21:00:38 &amp;lt;str4d&amp;gt; И да, у меня 5) перенести следующую встречу 21:00:50 &amp;lt;zzz&amp;gt; ок, 5) вперёд, str4d 21:01:09 &amp;lt;str4d&amp;gt; Думаю, было бы неплохо сделать некоторые из малоизвестных (смотрю на libsam3 и i2psam) более видимыми 21:01:11 &amp;lt;psi&amp;gt; какие именно библиотеки sam? 21:01:22 &amp;lt;psi&amp;gt; помните, смешивать лицензии — плохо 21:01:22 &amp;lt;str4d&amp;gt; txi2p, вероятно, лучше оставить там, где он есть, так как у него уже много связей 21:01:32 &amp;lt;str4d&amp;gt; psi, это не будет в репозитории i2p.i2p 21:01:37 &amp;lt;zzz&amp;gt; давайте отложим остальное про библиотеки до после встречи 21:01:39 &amp;lt;psi&amp;gt; о 21:01:42 &amp;lt;zzz&amp;gt; ок, 5) вперёд, str4d 21:01:54 &amp;lt;psi&amp;gt; кк 21:01:54 &amp;lt;str4d&amp;gt; Я просто буду хостить существующие git‑репозитории 21:01:57 &amp;lt;str4d&amp;gt; 5) перенос 21:02:13 &amp;lt;str4d&amp;gt; Мне сейчас сложно попадать на это время встречи, потому что слишком рано 21:02:21 &amp;lt;str4d&amp;gt; sadie сложно попадать, потому что это рабочие часы 21:02:46 &amp;lt;str4d&amp;gt; Я бы предложил сдвинуть время встречи на час позже, это решит обе проблемы. 21:03:16 &amp;lt;str4d&amp;gt; (по крайней мере на остаток лета, при переходе на летнее время можем сдвинуть обратно, если захотим) 21:03:18 &amp;lt;zzz&amp;gt; пожалуйста, согласуйте это с европейцами, они больше всех пострадают 21:03:58 &amp;lt;str4d&amp;gt; Это eche|on и...? 21:03:59 &amp;lt;zzz&amp;gt; что бы вы ни согласовали с ними, меня устроит. Я это говорил на прошлой встрече, или, может, на позапрошлой. 21:04:10 &amp;lt;zzz&amp;gt; в первую очередь ech 21:04:24 &amp;lt;str4d&amp;gt; ммк 21:04:33 &amp;lt;str4d&amp;gt; Спрошу его одновременно с согласованием бюджетов 21:04:53 &amp;lt;str4d&amp;gt; Если он будет не против, то, вероятно, проще всего просто поменять время и ждать жалоб :P 21:05:02 &amp;lt;zzz&amp;gt; давайте попробуем в следующем месяце и посмотрим, как пойдёт, но да, сначала хорошо бы спросить его 21:05:07 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 5) ? 21:05:14 &amp;lt;str4d&amp;gt; У меня всё! 21:05:17 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 21:05:45 &amp;lt;str4d&amp;gt; Счастливого Summer Dev всем! Давайте снова заставим I2P интегрироваться! 21:05:49 * zzz ***bafs*** закрывает встречу &lt;/div></description></item><item><title>Релиз 0.9.26</title><link>/ru/blog/2016/06/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.26/</link><pubDate>Tue, 07 Jun 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/06/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.26/</guid><description>&lt;p>I2P теперь является предложенным к созданию сайтом на Stack Exchange! Пожалуйста, подтвердите своё участие, чтобы могла начаться бета-фаза.&lt;/p>
&lt;h2 id="подробности-обновления">Подробности обновления&lt;/h2>
&lt;p>0.9.26 включает крупное обновление нашей нативной криптографической библиотеки, новый протокол подписки для адресной книги с подписями и существенные улучшения в пакетировании для Debian/Ubuntu.&lt;/p>
&lt;p>В части криптографии мы обновились до GMP 6.0.0 и добавили поддержку более новых процессоров, что заметно ускорит криптографические операции. Кроме того, мы теперь используем функции GMP с константным временем выполнения, чтобы предотвратить атаки по побочным каналам. Из соображений осторожности изменения, связанные с GMP, включены только для новых установок и сборок Debian/Ubuntu; для внутрисетевых обновлений мы включим их в релизе 0.9.27.&lt;/p></description></item><item><title>Летняя разработка I2P</title><link>/ru/blog/2016/06/01/%D0%BB%D0%B5%D1%82%D0%BD%D1%8F%D1%8F-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-i2p/</link><pubDate>Wed, 01 Jun 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/06/01/%D0%BB%D0%B5%D1%82%D0%BD%D1%8F%D1%8F-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-i2p/</guid><description>&lt;p>За последние несколько лет необходимость для пользователей контролировать собственные данные стала все более очевидной. В этом отношении был достигнут значительный прогресс благодаря распространению мессенджеров, таких как Signal, и систем хранения файлов, таких как Tahoe-LAFS. Постоянная работа Let&amp;rsquo;s Encrypt по внедрению HTTPS по всему миру стабильно набирает обороты.&lt;/p>
&lt;p>Однако встраивание приватности и анонимности в приложения — задача далеко не тривиальная. Большая часть программного обеспечения, которым люди пользуются каждый день, изначально не была спроектирована для сохранения приватности, а инструменты, имеющиеся у разработчиков, в целом неудобны в работе. Недавно опубликованное исследование OnionScan даёт представление о том, насколько легко даже технически подкованным пользователям неправильно настроить свои сервисы, полностью подрывая их намерения.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 03 мая 2016</title><link>/ru/blog/2016/05/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BC%D0%B0%D1%8F-2016/</link><pubDate>Tue, 03 May 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/05/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BC%D0%B0%D1%8F-2016/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eche|on, pr0ng, xmpre, xmz, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:46 &amp;lt;zzz&amp;gt; 0) Привет 20:00:46 &amp;lt;zzz&amp;gt; 1) Статус Tails (pr0ng) `http://zzz.i2p/topics/2108` 20:00:46 &amp;lt;zzz&amp;gt; 2) Обновление планов по 0.9.26 (zzz) 20:00:46 &amp;lt;zzz&amp;gt; 3) Обновление планирования HOPE (zzz) `http://zzz.i2p/topics/1968` 20:00:50 &amp;lt;zzz&amp;gt; 0) Привет 20:00:52 &amp;lt;zzz&amp;gt; привет 20:01:01 &amp;lt;pr0ng&amp;gt; Эй, Eeepers 20:01:22 &amp;lt;zzz&amp;gt; 1) Статус Tails (pr0ng) `http://zzz.i2p/topics/2108` 20:01:32 &amp;lt;zzz&amp;gt; ок, за последний месяц с Tails много чего произошло 20:01:33 &amp;lt;pr0ng&amp;gt; Привет, zzz 20:01:47 &amp;lt;Irc2PGuest33835&amp;gt; привет 20:02:01 &amp;lt;zzz&amp;gt; 0.9.25 попала в Tails 2.3, а 0.9.26 может совпасть по срокам с 2.4, а может и нет. pr0ng, пожалуйста, дашь краткий отчёт? 20:02:51 &amp;lt;pr0ng&amp;gt; Не уверен насчёт 'может и нет' — это про поддержку персистентности I2p? 20:03:05 &amp;lt;zzz&amp;gt; я про сроки 20:03:36 &amp;lt;pr0ng&amp;gt; По сути, этот релиз взяли из репозитория deb.i2p.no и загрузили в APT-репозиторий Tails пользователь 'anonym' 20:04:00 &amp;lt;pr0ng&amp;gt; Я тестировал релиз изолированно на образе Tails, довольно тщательно 20:04:20 &amp;lt;pr0ng&amp;gt; Я общался с anonym, чтобы понять, что куда и когда идёт 20:04:28 &amp;lt;zzz&amp;gt; и я сказал им, что ты это протестировал... возможно, поэтому anonym сделал остальное? 20:04:48 &amp;lt;pr0ng&amp;gt; Очень приятный и отзывчивый человек, дал мне много советов и помог 20:05:02 &amp;lt;pr0ng&amp;gt; Теперь я понимаю, как именно релиз тестируется и развёртывается 20:05:27 &amp;lt;zzz&amp;gt; то, что произошло для .25/2.3, это и есть реальный процесс, или в следующий раз они ожидают от тебя большего? 20:05:42 &amp;lt;pr0ng&amp;gt; Да. Они взяли .deb из I2P напрямую 20:06:40 &amp;lt;pr0ng&amp;gt; Есть пара скриптов, которые определяют, как развёртывается I2P — они/anonym использовали их, и теперь я знаю, где они находятся и как собирать/передавать для включения 20:07:29 &amp;lt;zzz&amp;gt; ок, значит, в следующий раз ты сделаешь больше 20:07:55 &amp;lt;pr0ng&amp;gt; Они могут брать из deb.i2p2.no или другими способами — сейчас они подчёркивают аспект персистентности — возможно, мне нужно будет сделать что‑то ещё, чтобы это заработало в следующем релизе, но я выясню точно. 20:08:20 &amp;lt;eche|on&amp;gt; пока всё отлично 20:08:30 &amp;lt;pr0ng&amp;gt; c'est possible — похоже, на этот раз я смогу «доставить» релиз сам 20:08:33 &amp;lt;zzz&amp;gt; то есть ты уже начал разбираться с их открытыми вопросами, первый из которых — персистентность? 20:08:48 &amp;lt;pr0ng&amp;gt; именно — рад, что всё прошло, и я понял требования 20:10:09 &amp;lt;pr0ng&amp;gt; да — я буду смотреть на открытые вопросы — элемент персистентности, похоже, скорее 'nice to have', но он был выделен в нашем разговоре. 20:10:24 &amp;lt;zzz&amp;gt; какой у тебя дедлайн, чтобы у меня была 0.9.26 в deb.i2p2.no, и ты смог включить её в Tails 2.4? 20:11:48 &amp;lt;pr0ng&amp;gt; Мне нужно это определить — сейчас я не могу назвать точные сроки 20:12:01 &amp;lt;pr0ng&amp;gt; Я обязательно вернусь с ответом 20:12:13 &amp;lt;zzz&amp;gt; ок, дай знать, даже если это будет просто прикидка. 20:12:22 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 1) ? 20:12:40 &amp;lt;pr0ng&amp;gt; Обязательно. 20:12:52 &amp;lt;pr0ng&amp;gt; Пока всё неплохо, думается мне. 20:13:04 &amp;lt;zzz&amp;gt; ещё раз спасибо, отличная работа, рады, что ты этим занимаешься 20:13:34 &amp;lt;zzz&amp;gt; 2) Обновление планов по 0.9.26 (zzz) 20:13:36 &amp;lt;pr0ng&amp;gt; Рад помочь — кривая обучения была крутая, но теперь мне гораздо комфортнее с процессом и требованиями. :) 20:14:11 &amp;lt;zzz&amp;gt; Я закончил основные части .26 — протокол подписки адресной книги и CRLs в ленте новостей. И мы подтянули GMP 6 20:14:48 &amp;lt;xmz&amp;gt; zzz: кто‑нибудь сообщал о рабочей конфигурации family через консоль Java I2P? 20:14:48 &amp;lt;xmz&amp;gt; zzz: у меня так и не получилось заставить это работать 20:14:50 &amp;lt;zzz&amp;gt; Сейчас я переключаюсь на исправление багов, и это будет моим фокусом до релиза. Я по горячим следам странного бага таймера, который, как мне кажется, является первопричиной некоторых проблем, которые люди наблюдают 20:15:32 &amp;lt;zzz&amp;gt; xmz, кроме меня, я не слышал ни об успешных, ни о неудачных отчётах 20:15:34 &amp;lt;pr0ng&amp;gt; простите за невежество — означает ли 'propped GMP 6' 'dropped libgmp'? 20:15:42 &amp;lt;zzz&amp;gt; если у тебя проблемы, пожалуйста, открой тикет 20:15:57 &amp;lt;xmz&amp;gt; ок, конечно, протестирую чуть позже и отпишусь 20:16:05 &amp;lt;zzz&amp;gt; propped = propagate = merge из другой (development) ветки 20:16:25 &amp;lt;zzz&amp;gt; на данный момент я не назначил дату .26, но похоже, это конец мая или начало июня 20:16:40 &amp;lt;pr0ng&amp;gt; А. Ок. спасибо за пояснение :) 20:17:14 &amp;lt;zzz&amp;gt; спасибо eche|on за некоторые dev-сборки. Мы бы очень хотели, чтобы кто‑нибудь взялся и сделал настоящий, автоматический сайт для dev-сборок 20:17:18 &amp;lt;eche|on&amp;gt; я за вторую неделю июня 20:17:50 &amp;lt;zzz&amp;gt; Как некоторые из вас могли видеть, я объявил, что мы замедляем наши релизы: с 6–8 недель до 8–10. 20:17:52 &amp;lt;eche|on&amp;gt; Я бы хотел, но сейчас у меня мало времени 20:18:32 &amp;lt;eche|on&amp;gt; да, это ок 20:18:32 &amp;lt;zzz&amp;gt; Это побочный эффект меньшего объёма тестирования, того, что я делаю многое из того, что делал kytv, и общего снижения активности вокруг 20:19:18 &amp;lt;zzz&amp;gt; почти нет участия в рецензировании предложений и подготовке к сложным задачам, которые предстоят в этом году, особенно NTCP2 и всему, что с ним связано 20:20:10 &amp;lt;zzz&amp;gt; ещё есть предложенный 'summer of x', по которому я надеялся получить обновление от sadie. Если мы пойдём вперёд с этим, это сильно замедлит релизы 20:20:47 &amp;lt;zzz&amp;gt; Могу сказать, что сейчас вообще никто не работает наперёд над планированием или кодом .27 20:20:52 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 2) ? 20:21:52 &amp;lt;zzz&amp;gt; 3) Обновление планирования HOPE (zzz) `http://zzz.i2p/topics/1968` 20:22:32 &amp;lt;zzz&amp;gt; Мне по‑прежнему не удаётся получить от Lance подтверждение помещения для встречи на HOPE 20:22:51 &amp;lt;zzz&amp;gt; так что я всё ещё не могу дать никому ориентиры, если вы планируете приехать 20:23:15 &amp;lt;zzz&amp;gt; sadie собиралась встретиться с ним на прошлой неделе, она не ответила на мой вопрос, получила ли от него ответ 20:23:25 &amp;lt;eche|on&amp;gt; хмм 20:24:05 &amp;lt;zzz&amp;gt; Если у кого‑то есть жёсткая дата, к которой нужно знать, скажите. Мне неудобно донимать Lance, но это совсем не работает 20:24:26 &amp;lt;xmpre&amp;gt; zzz: у меня настроен сервер Jenkins для i2pd, могу поднять такой же для Java I2P, если есть интерес? 20:24:44 &amp;lt;zzz&amp;gt; да, xmpre, конечно 20:25:20 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 3) ? 20:27:05 &amp;lt;eche|on&amp;gt; zzz: у меня всё ещё тот тикет^^ 20:27:15 &amp;lt;zzz&amp;gt; Я видел выше в скроллбэке, что у str4d и sadie проблемы со стандартным временем встречи, и что‑то про смену базового часового пояса, чего я не понял. Если вы двое хотите договориться с европейцами и предложить что‑то, что устроит всех, пожалуйста, сделайте это 20:27:20 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 20:27:55 &amp;lt;pr0ng&amp;gt; Планирую приехать на I2PCon-2 — есть идеи, когда/где это будет? 20:28:28 &amp;lt;pr0ng&amp;gt; ... читаю, я уже это пропустил!? 20:28:33 &amp;lt;zzz&amp;gt; Не думаю, что будет i2pcon 2. 20:28:50 &amp;lt;zzz&amp;gt; возможно, небольшая встреча в Торонто осенью, как маленький суррогат 20:28:55 &amp;lt;pr0ng&amp;gt; Жаль 20:29:11 &amp;lt;zzz&amp;gt; если хотите встретить кого‑то из i2p лично, лучший вариант — HOPE и CCC 20:29:18 * zzz разогревает baffer 20:29:31 &amp;lt;pr0ng&amp;gt; Тогда предварительно помечу это. 20:29:54 * zzz *bafs* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 7 апреля 2016</title><link>/ru/blog/2016/04/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2016/</link><pubDate>Thu, 07 Apr 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/04/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2016/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eche|on, hottuna, orignal, str4d, susbarbatus, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:05 &amp;lt;zzz&amp;gt; 0) Привет 20:00:05 &amp;lt;zzz&amp;gt; 1) Нерешённые пункты с предыдущих встреч `http://zzz.i2p/topics/2093` 20:00:05 &amp;lt;zzz&amp;gt; 2) Замена ролей и сервисов kytv `http://zzz.i2p/topics/2098` 20:00:05 &amp;lt;zzz&amp;gt; 3) Обновление планов по 0.9.26 `http://i2p-projekt.i2p/en/get-involved/roadmap` `http://zzz.i2p/topics/1960` 20:00:05 &amp;lt;zzz&amp;gt; 4) Планирование HOPE `http://zzz.i2p/topics/1968` 20:00:05 &amp;lt;zzz&amp;gt; 5) Краткий обзор ежемесячных встреч и управления проектом по итогам 3 месяцев 20:00:10 &amp;lt;zzz&amp;gt; 0) Привет 20:00:12 &amp;lt;zzz&amp;gt; привет 20:00:38 &amp;lt;zzz&amp;gt; 1) Нерешённые пункты с предыдущих встреч `http://zzz.i2p/topics/2093` 20:00:55 &amp;lt;orignal_&amp;gt; привет 20:01:00 &amp;lt;zzz&amp;gt; - Подготовка кампании по Reseed к концу января: 20:01:00 &amp;lt;zzz&amp;gt; ** Sadie свяжется с бэкапом, чтобы обсудить OPEN, новая дата 5 апреля 20:01:11 &amp;lt;zzz&amp;gt; sadie, как статус? 20:02:10 &amp;lt;zzz&amp;gt; - Укрепление сети — главная страница и дополнительные страницы 20:02:10 &amp;lt;zzz&amp;gt; ** str4d, gravy, cacapo: добавить варианты использования, в чём мы сильны, больше «страсти» и «мяса», добавить/подсветить Bote, к концу января OPEN, str4d добавит варианты использования на сайт к 6 мар., больше изменений по «страсти» и т. п. к 5 апр. 20:02:15 &amp;lt;zzz&amp;gt; str4d, статус? 20:03:06 &amp;lt;zzz&amp;gt; - Добавить I2P «Историю» / историю проекта / зачем 20:03:06 &amp;lt;zzz&amp;gt; ** comraden отредактирует / отполирует / расширит / опубликует к концу февраля OPEN, новая дата 1 апр., черновик обратно zzz к середине марта 20:03:11 &amp;lt;zzz&amp;gt; comradenosebleed, статус? 20:03:34 &amp;lt;str4d&amp;gt; привет 20:04:40 &amp;lt;zzz&amp;gt; Управление тикетами — сейчас ad hoc 20:04:40 &amp;lt;zzz&amp;gt; ** Sadie сделать обзор, дать рекомендации или, возможно, начать ими управлять (к какому сроку?) OPEN, str4d и sadie назначат встречу или сделают отчёт к 5 апр.(?) 20:04:50 &amp;lt;zzz&amp;gt; sadie, str4d: статус? 20:05:49 &amp;lt;hottuna&amp;gt; привет 20:05:59 &amp;lt;zzz&amp;gt; str4d OPEN — релиз Android 0.9.24 3 марта, список TODO собран к 6 марта, черновик roadmap к 6 марта, для ревью 5–6 марта 20:06:05 &amp;lt;zzz&amp;gt; str4d, статус? 20:06:33 &amp;lt;str4d&amp;gt; Мы это обсуждали 20:06:41 &amp;lt;str4d&amp;gt; (сорри, веду сразу 2 встречи) 20:06:54 &amp;lt;zzz&amp;gt; str4d и zzz рассмотрят VRP ticket до 12 фев.; примем некоторые решения во время встреч по roadmap 5–6 марта (zzz сделал 8 фев., str4d к 6 марта) 20:06:56 &amp;lt;str4d&amp;gt; насчёт тикетов 20:06:57 &amp;lt;zzz&amp;gt; str4d, статус? 20:07:29 &amp;lt;zzz&amp;gt; sadie и anonimal представят правки CoC на основе Monero 0mq на встрече 5 апреля 20:07:36 &amp;lt;zzz&amp;gt; sadie, anonimal: статус? 20:08:25 &amp;lt;str4d&amp;gt; Я ранее решил использовать статус «new» для тикетов, которым нужен триаж, и до сих пор считаю, что так и надо 20:09:00 &amp;lt;str4d&amp;gt; Думаю, также стоит назначить регулярное время для небольшой группы, чтобы проходить по этим тикетам 20:09:09 &amp;lt;str4d&amp;gt; по android 20:09:59 &amp;lt;str4d&amp;gt; Пока не случилось, потому что блокируется на скрипте сборки 20:10:17 &amp;lt;eche|on&amp;gt; угу 20:10:54 &amp;lt;str4d&amp;gt; VRP ticket: пока не случилось, потому что я болел, когда планировал этим заняться 20:11:00 &amp;lt;zzz&amp;gt; очевидно, что текущий стиль управления проектом не работает, потому что ничего не происходит. Давайте дальше, я поставил 5) в повестку, чтобы решить, стоит ли продолжать ежемесячные встречи 20:11:10 &amp;lt;zzz&amp;gt; почти всем этим пунктам уже 3 1/3 месяца 20:11:19 &amp;lt;str4d&amp;gt; Что всё-таки случилось, чего нет в списке zzz: я завершил миграцию спецификаций и хорошо продвинулся в миграции предложений (proposals) 20:11:37 &amp;lt;zzz&amp;gt; отличные новости по specs/proposals, хорошая работа 20:12:09 &amp;lt;str4d&amp;gt; Так что я бы возразил, что «ничего» — это неверно, просто приоритеты сдвинулись, что не отражено текущим стилем PM 20:12:17 &amp;lt;str4d&amp;gt; Так что да, нужно отладить 20:12:20 &amp;lt;zzz&amp;gt; ок. хороший взгляд 20:12:25 &amp;lt;zzz&amp;gt; что-нибудь ещё по 1) ? 20:13:04 &amp;lt;str4d&amp;gt; Для всех остальных, материалы по предложениям здесь: `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/spec/proposals` — пожалуйста, смотрите и комментируйте :) 20:13:26 &amp;lt;zzz&amp;gt; 2) Замена ролей и сервисов kytv `http://zzz.i2p/topics/2098` 20:13:34 &amp;lt;zzz&amp;gt; там список примерно из 20 вещей, которые он делал 20:13:44 &amp;lt;str4d&amp;gt; Больше от меня ничего 20:13:47 &amp;lt;str4d&amp;gt; (я делал работу по I2P Android, просто не успел дотащить до релиза) 20:13:55 &amp;lt;zzz&amp;gt; Я был сосредоточен на том, что видел как самые приоритетные задачи — Launchpad и Debian 20:14:14 &amp;lt;zzz&amp;gt; некоторые другие исследуют прочее, и мы заменили пару ссылок на домашней странице консоли в .25 20:14:33 &amp;lt;zzz&amp;gt; для меня следующее по важности — мейнтейнер tails 20:15:06 &amp;lt;zzz&amp;gt; есть здесь кто-то, кто знает tails И упаковку Debian и может помочь? если нет, я возьмусь звать в twitter как можно скорее 20:15:24 &amp;lt;zzz&amp;gt; нас могут выкинуть из tails уже в следующем релизе через два месяца 20:15:32 &amp;lt;zzz&amp;gt; полагаю, 2.4 20:15:50 &amp;lt;zzz&amp;gt; это больше, чем я потяну. Делать этого не буду. 20:16:02 &amp;lt;str4d&amp;gt; Уф 20:16:19 &amp;lt;str4d&amp;gt; Что tails требует по минимуму 20:16:19 &amp;lt;str4d&amp;gt; ? 20:16:20 &amp;lt;zzz&amp;gt; задача — взять debian-пакетирование, которое делаю я, и подправить/вставить в tails, тестировать-тестировать-тестировать, плюс ряд существующих тикетов tails i2p 20:16:49 &amp;lt;zzz&amp;gt; кажется, есть большой разбор, который сделал kytv, он связан из треда kytv на zzz.i2p 20:17:04 &amp;lt;zzz&amp;gt; по сути входом в tails является deb-пакет 20:17:19 &amp;lt;zzz&amp;gt; но, думаю, у них скопилась куча претензий 20:17:25 &amp;lt;eche|on&amp;gt; зовите в twitter 20:17:33 &amp;lt;str4d&amp;gt; +1 за Twitter 20:17:35 &amp;lt;zzz&amp;gt; кто-нибудь ещё может что-то сообщить по замене kytv? 20:18:07 &amp;lt;str4d&amp;gt; Я не продвинул Buildbot CI server дальше, чем упоминал в IRC неделю-две назад 20:18:23 &amp;lt;str4d&amp;gt; Займусь этим в выходные 20:18:42 &amp;lt;zzz&amp;gt; ок. в списке много всего, пусть каждый возьмёт что-то важное. 20:19:02 &amp;lt;zzz&amp;gt; последний вызов по 2) 20:19:46 &amp;lt;str4d&amp;gt; Если никто не возьмётся, я, возможно, заберу IRC-бота/ретранслятор. Но вряд ли сейчас. 20:20:34 &amp;lt;zzz&amp;gt; думаю, сборки deb неплохо выглядят, но есть ещё штуки типа arm для jessie, что я, возможно, сегодня поправил, а возможно, и нет 20:21:19 &amp;lt;zzz&amp;gt; 3) Обновление планов по 0.9.26 `http://i2p-projekt.i2p/en/get-involved/roadmap` `http://zzz.i2p/topics/1960` 20:21:33 &amp;lt;zzz&amp;gt; ок, хочу сделать 3a) расписание, затем 3b) GMP 6 20:21:38 &amp;lt;zzz&amp;gt; 3a) расписание 20:22:03 &amp;lt;zzz&amp;gt; в roadmap стоит «май», и 6–7 недель от последнего релиза 22 марта — это начало-середина мая 20:22:36 &amp;lt;zzz&amp;gt; на встречах по roadmap месяц назад мы наметили амбициозный план, включая протокол подписки на адресную книгу 20:23:16 &amp;lt;zzz&amp;gt; но всё развалилось на следующий день, когда всё хозяйство kytv легло и стало менее вероятно, что он вернётся 20:23:36 &amp;lt;zzz&amp;gt; так что я ещё не начинал ничего, связанного с 26. последние 2–3 недели были полностью заняты Debian/Launchpad 20:24:01 &amp;lt;str4d&amp;gt; ~семь недель от сейчас — конец мая. Думаешь, это реально? 20:24:15 &amp;lt;str4d&amp;gt; (Теперь, когда дела с debian в основном под контролем) 20:24:19 &amp;lt;zzz&amp;gt; это сдвинет 26 на, вероятно, июнь и мы сильно пройдём мимо дедлайна tails 2.4 20:24:37 &amp;lt;str4d&amp;gt; Уф 20:24:37 &amp;lt;zzz&amp;gt; конец мая возможен, но с каждым днём всё менее вероятен 20:24:42 &amp;lt;str4d&amp;gt; Когда дедлайн tails? 20:25:11 &amp;lt;zzz&amp;gt; не помню сходу. Я уже повторно просил их подтянуть 25 сами (они уже отказывали) 20:25:23 &amp;lt;eche|on&amp;gt; Думаю, июнь ок, так как tails is on the judge currently 20:25:45 &amp;lt;zzz&amp;gt; у них нет видимости по использованию i2p в tails и они не слышат шума, так что видят в этом больше проблем, чем выгоды 20:26:18 &amp;lt;eche|on&amp;gt; ага 20:26:33 &amp;lt;zzz&amp;gt; обычно для большой фичи вроде протокола подписки на адресную книгу я заканчивал за неделю до предыдущего релиза, готово к prop 20:26:54 &amp;lt;zzz&amp;gt; то есть уже на 3 недели отстаём, плюс время разработки — минимум пара недель, итого 5 недель отставания 20:27:39 &amp;lt;zzz&amp;gt; вот такой статус. Я ещё не обновлял официальный roadmap, но скоро нужно будет 20:27:49 &amp;lt;zzz&amp;gt; что-нибудь ещё по 3a) расписание? 20:27:58 &amp;lt;str4d&amp;gt; Что мы планировали включить в сам релиз 0.9.27? 20:28:16 &amp;lt;zzz&amp;gt; см. ссылку на roadmap выше 20:28:31 &amp;lt;zzz&amp;gt; ранняя ntcp2/dh/pt 20:29:18 &amp;lt;str4d&amp;gt; Я всё ещё думаю, что надо идти в том порядке, так что мы могли бы перенести протокол подписки на адреса на 0.9.27 20:29:27 &amp;lt;str4d&amp;gt; Это даёт тебе май, чтобы поработать над ним 20:29:47 &amp;lt;zzz&amp;gt; но .26 ещё нет. ничего не сделано. там ничего нет, кроме изменений для deb 20:29:50 &amp;lt;str4d&amp;gt; А .26 могут быть CRLs и немного общей чистки 20:30:08 &amp;lt;zzz&amp;gt; пока кто-то (включая меня) не сделает что-то, выпускать нечего 20:30:27 &amp;lt;zzz&amp;gt; посмотрим, как пойдёт. Мне надо взять пару дней на налоги :) 20:30:37 &amp;lt;zzz&amp;gt; что-нибудь ещё по 3a) расписание? 20:30:55 &amp;lt;eche|on&amp;gt; не смотрите слишком жёстко на план-график 20:30:56 &amp;lt;str4d&amp;gt; У меня есть первичные правки UI, вышедшие из наших обсуждений с sadie, смогу их применить 20:31:20 &amp;lt;zzz&amp;gt; 3b) GMP 6 20:31:25 &amp;lt;str4d&amp;gt; (не тот крупный редизайн, который я планирую, а общие улучшения) 20:31:50 &amp;lt;zzz&amp;gt; спустя около 15 месяцев работы, мы с tuna почти готовы сделать prop ветки gmp6 в trunk для 26 20:32:05 &amp;lt;zzz&amp;gt; у tuna около сотни бинарников, собранных за последние 6 месяцев, ждут checkin 20:32:25 &amp;lt;zzz&amp;gt; собранных разными способами — VMs, нативно, Microsoft, одолженные машины и т. п. 20:32:53 &amp;lt;zzz&amp;gt; традиционно мы прикладываем подробные заметки о среде сборки (версии компиляторов, детали ОС и т. д.) для каждого бинарника, который коммитим 20:33:13 &amp;lt;zzz&amp;gt; к сожалению, tuna не вёл никаких записей о сборках. 20:34:06 &amp;lt;zzz&amp;gt; так что вопрос: начинаем заново (возможно, потеряв 6 месяцев), или я просто соберу linux-бинарники и проигнорируем остальное, или нам эти заметки не особо нужны, и мы идём дальше с тем, что сделал tuna? 20:34:08 &amp;lt;eche|on&amp;gt; есть шанс пересобрать их? 20:34:47 &amp;lt;zzz&amp;gt; tuna говорит — невозможно. кто угодно может собрать linux 32/64 бинарники. а всё остальное проблематично 20:35:00 &amp;lt;eche|on&amp;gt; хороший вопрос, в таком случае: пересобрать или взять, середины нет 20:35:25 &amp;lt;eche|on&amp;gt; нам нужны mac, win и arm gmp 20:35:29 &amp;lt;zzz&amp;gt; последнее, что сказал tuna: либо берите, либо оставляйте, он закончил 20:35:54 &amp;lt;zzz&amp;gt; даже если сборки быстрые, тестирование медленное 20:36:25 &amp;lt;str4d&amp;gt; У нас где-то описан процесс тестирования? 20:36:54 &amp;lt;zzz&amp;gt; если перейти на последнюю страницу `http://zzz.i2p/topics/1960,` он выложил все имеющиеся у него примечания по сборке 20:36:56 &amp;lt;eche|on&amp;gt; (замечу, мы уже принимали другое без заметок) 20:37:07 &amp;lt;str4d&amp;gt; потому что это прямо то, что надо поместить на CI server 20:37:38 &amp;lt;zzz&amp;gt; он обновил readme по сборке. В треде есть немного инфы по тестированию, и у меня свои методы тоже 20:38:07 &amp;lt;zzz&amp;gt; напоминаю, он выпустил 13 версий набора бинарников за последние 6 месяцев 20:38:36 &amp;lt;zzz&amp;gt; hottuna, что-то добавить? 20:38:37 &amp;lt;str4d&amp;gt; Если кто-то напишет методологию тестирования, я смогу превратить это в тип сборки в Buildbot 20:38:58 &amp;lt;str4d&amp;gt; Дальше вопрос только в том, чтобы найти машины для подключения 20:39:08 &amp;lt;hottuna&amp;gt; секунду 20:39:24 &amp;lt;str4d&amp;gt; Думаю, нам стоит просто вложиться в Mac, который можно оставить работать где-то как buildslave 20:39:44 &amp;lt;hottuna&amp;gt; eche|on: насчёт пересборки: не невозможно, но для меня сейчас слишком много работы. намного. 20:40:02 &amp;lt;str4d&amp;gt; ничего слишком дорогого, но такое, что позволит закрыть трио (у нас уже будут linux и windows buildslave, как только я с VM разберусь с eche) 20:40:10 &amp;lt;eche|on&amp;gt; hottuna: есть какой-то howto по пересборке? 20:40:27 &amp;lt;zzz&amp;gt; даже если сборка всех 100 файлов случится завтра, тестирование займёт 3 месяца 20:40:39 &amp;lt;hottuna&amp;gt; есть документ readme, который ДОЛЖЕН содержать всё необходимое. 20:40:48 &amp;lt;str4d&amp;gt; Как минимум, мы получили пользу от улучшений, которые hottuna внёс в разные скрипты 20:41:10 &amp;lt;str4d&amp;gt; Но другой вопрос: если пересобираем сейчас, перескочим ли до 6.1 20:41:11 &amp;lt;zzz&amp;gt; плюс массивные изменения в самом cpuid-коде 20:41:23 &amp;lt;hottuna&amp;gt; str4d: скрипты не безупречны, но всё равно лучше 20:41:23 &amp;lt;zzz&amp;gt; верно, возможно 6.1 20:41:25 &amp;lt;str4d&amp;gt; Ага 20:41:30 &amp;lt;hottuna&amp;gt; str4d: если пересобирать, то стоит перейти на 6.1 20:41:44 &amp;lt;eche|on&amp;gt; новый код нормально работает? 20:41:57 &amp;lt;hottuna&amp;gt; eche|on: насколько нам известно, багов нет (ха!). 20:42:07 &amp;lt;zzz&amp;gt; конечно, в сборках Debian мы линкуем динамически, так что при установленном 6.1 его и получите (и, кстати, мы не тестировали динамические либы gmp 6) 20:42:10 &amp;lt;str4d&amp;gt; Не уверен, насколько нужно менять скрипты для 6.1, но надеюсь, что в основном это drop-in 20:42:14 &amp;lt;eche|on&amp;gt; если тесты были ок, включаем. а пересоберём на 6.1 боковым каналом и внесём инфу позже 20:42:38 &amp;lt;eche|on&amp;gt; как я вижу, мы уже неплохо протестировали 20:42:51 &amp;lt;hottuna&amp;gt; eche|on: сложность была не в запуске самих скриптов. Получить машины, настроить окружения и тестировать — вот что было сложно/медленно 20:43:03 &amp;lt;eche|on&amp;gt; да 20:43:13 &amp;lt;str4d&amp;gt; hottuna, это то, что я хочу загнать в CI 20:43:15 &amp;lt;zzz&amp;gt; вернёмся к исходному вопросу. Мы хотим выкинуть 6 месяцев работы (вообще-то с начала 2015) или можем принять имеющиеся бинарники без каких-либо заметок по спецификам 20:43:25 &amp;lt;str4d&amp;gt; Сколько разных машин ты использовал, как думаешь? 20:43:37 &amp;lt;zzz&amp;gt; давайте пока отложим CI и т. п. и решим, есть ли у нас проблема 20:43:52 &amp;lt;hottuna&amp;gt; str4d: в основном drop-in, с добавлением одной-двух целей. нет смысла не поддерживать новейшие архитектуры, которые поддерживает gmp 20:44:13 &amp;lt;str4d&amp;gt; zzz, я склонен принять бинарники при условии, что мы сделаем миграцию на 6.1 20:44:24 &amp;lt;hottuna&amp;gt; str4d: ~6 разных окружений 20:44:29 &amp;lt;zzz&amp;gt; 6.1 в roadmap на конец этого года 20:44:39 &amp;lt;zzz&amp;gt; текущие бинарники — 6.0 20:44:41 &amp;lt;str4d&amp;gt; Каковы сопутствующие последствия, если мы примем бинарники? 20:44:41 &amp;lt;hottuna&amp;gt; str4d: не обязательно машины, если кросс-компиляция 20:44:51 &amp;lt;str4d&amp;gt; 1) они окажутся в mtn 20:45:01 &amp;lt;zzz&amp;gt; также напомню, это даёт большой прирост скорости на определённом железе и ещё константное время 20:45:17 &amp;lt;str4d&amp;gt; 2) они попадут в соответствующие файлы обновления и установки 20:45:21 &amp;lt;zzz&amp;gt; «knock-on effect» = плохие вещи? 20:45:28 &amp;lt;str4d&amp;gt; 2a) сильно увеличится размер файла обновления 20:45:44 &amp;lt;str4d&amp;gt; 3) если на какой-то системе это сломано, что произойдёт? 20:46:03 &amp;lt;str4d&amp;gt; Мы и так планировали 1) 20:46:26 &amp;lt;zzz&amp;gt; мы чекаем бинарники только если они будут сразу propped для .26. 20:46:28 &amp;lt;str4d&amp;gt; Аналогично 2), но 6.0 бинарники будут заменены 6.1, так что не страшно 20:46:37 &amp;lt;str4d&amp;gt; Меня волнует пункт 3) 20:46:43 &amp;lt;zzz&amp;gt; для релиза будут закоммичены только нужные бинарники 20:47:00 &amp;lt;str4d&amp;gt; 3a) есть ли существующий код, который проверяет состояние отказа? 20:47:04 &amp;lt;zzz&amp;gt; 3) — общий риск для любых изменений 20:47:19 &amp;lt;zzz&amp;gt; сбои в gmp обычно приводят к краху JVM 20:47:26 &amp;lt;str4d&amp;gt; 3b) Есть ли способ откатиться на старый рабочий libjbigi? 20:47:44 &amp;lt;str4d&amp;gt; (автоматически или вручную) 20:48:00 &amp;lt;str4d&amp;gt; Можем ли, например, переименовать старый libjbigi, чтобы в случае проблемы говорить пользователям «переименуйте этот файл» 20:48:22 &amp;lt;zzz&amp;gt; str4d, ты исследуешь, стоит ли вообще когда-либо менять jbigi? это общие последствия для любой смены gmp 20:49:14 &amp;lt;str4d&amp;gt; zzz, тебя беспокоит неизвестное точное происхождение этих бинарников. Значит, мы опасаемся, что при проблеме будет сложно отследить источник. 20:49:27 &amp;lt;str4d&amp;gt; Думаю в терминах стратегий смягчения рисков 20:50:00 &amp;lt;zzz&amp;gt; мы можем не включать jbigi.jar в обновление 26, так что это получат только новые установки. Это будет более медленный развёртывание. 20:50:25 &amp;lt;zzz&amp;gt; новые установки + launchpad/deb 20:50:57 &amp;lt;zzz&amp;gt; общий фикс — удалить libjbigi.so и jbigi.jar, тогда будете без них 20:51:01 &amp;lt;str4d&amp;gt; Возможно, это и так хорошая идея 20:51:30 &amp;lt;str4d&amp;gt; Развернём на новые установки, и если не услышим проблем, включим в обновлениях в следующем релизе. 20:51:43 &amp;lt;zzz&amp;gt; Полагаю, мысль tuna в том, что ничего не воспроизводимо. Это всё одолженные машины и давным-давно закрытые VM 20:52:23 &amp;lt;zzz&amp;gt; eche|on, есть ли инфа о системе и msvc на коробке, которую использовал hottuna для win-сборок? 20:53:10 &amp;lt;zzz&amp;gt; tuna не вызвался ничего исследовать, но он же одалживал у sadie ноутбук? или это всё бесполезно, т. к. могли произойти апдейты с тех пор? 20:53:24 &amp;lt;eche|on&amp;gt; у него был доступ к win 10 машине на моём kvm-хосте. Могу залогиниться и проверить 20:53:33 &amp;lt;str4d&amp;gt; Да, поэтому я хочу делать сборки 6.1 в Buildbot на buildservers, которые мы можем отслеживать. 20:53:57 &amp;lt;hottuna&amp;gt; zzz: я одалживал две разные osx-машины у друзей 20:53:58 &amp;lt;eche|on&amp;gt; Я VM не менял вообще 20:54:33 &amp;lt;zzz&amp;gt; никто даже не согласился взять бесплатный Mac, за который мы заплатим, потому что никто не хочет быть «mac-гай» 20:54:51 &amp;lt;zzz&amp;gt; так что проблема скорее во времени и людях, а не в деньгах 20:55:17 &amp;lt;hottuna&amp;gt; zzz: я просто не хочу гаджеты, которые надо таскать туда-сюда. 20:56:01 &amp;lt;zzz&amp;gt; вот полные примечания по сборке от hottuna: 20:56:03 &amp;lt;zzz&amp;gt; Build notes jbigi: 20:56:03 &amp;lt;zzz&amp;gt; ------------------ 20:56:03 &amp;lt;zzz&amp;gt; Windows: Cross-compile, linux hosts. Compiler: GCC 20:56:03 &amp;lt;zzz&amp;gt; Linux: Native build. Compiler: GCC 20:56:03 &amp;lt;zzz&amp;gt; FreeBSD: Native build, VM. Compiler: GCC 20:56:03 &amp;lt;zzz&amp;gt; OSX: Native build. Compiler: GCC 20:56:03 &amp;lt;zzz&amp;gt; Build notes jcpuid: 20:56:03 &amp;lt;zzz&amp;gt; ------------------- 20:56:03 &amp;lt;zzz&amp;gt; Windows: Native build. Compiler: MSVC 20:56:03 &amp;lt;zzz&amp;gt; Linux: Native build. Compiler: GCC 20:56:03 &amp;lt;zzz&amp;gt; FreeBSD: Native build. Compiler: GCC 20:56:03 &amp;lt;zzz&amp;gt; OSX: Native build. Compiler: GCC 20:56:17 &amp;lt;zzz&amp;gt; достаточно ли этого или начинаем заново? 20:57:14 &amp;lt;str4d&amp;gt; Учитывая, что мы всё равно мигрируем на 6.1 к концу года, и эти бинарники прошли разумное тестирование, я склонен сказать «да». 20:57:41 &amp;lt;zzz&amp;gt; возражения? 20:57:45 &amp;lt;eche|on&amp;gt; это хотя бы начало, но в терминах «Tor reproducible builds» — это ничто. какого стандарта мы хотим? 20:58:03 &amp;lt;hottuna&amp;gt; нет 20:58:34 &amp;lt;eche|on&amp;gt; Я бы включил их в новые установки с флагом «temp». Знаю, это тяжёлая работа. 20:59:14 &amp;lt;zzz&amp;gt; по сути, текущее тестирование упало до нуля. Единственный способ получить больше тестов — занести их в trunk и выпустить релиз. 20:59:17 &amp;lt;susbarbatus&amp;gt; Извиняюсь, что вклиниваюсь; у меня несколько mac, и я не против быть mac- или bsd-гай. Если кто-то скажет, что требуется, после встречи, я смогу оценить, смогу ли я внести вклад, достаточно ли мне знаний / смогу ли подтянуться. 20:59:29 &amp;lt;zzz&amp;gt; отлично, susbarbatus 20:59:44 &amp;lt;str4d&amp;gt; susbarbatus, это было бы великолепно 20:59:47 &amp;lt;zzz&amp;gt; ок, тогда попросим hottuna закоммитить их 20:59:53 &amp;lt;eche|on&amp;gt; zzz: да, мы никогда не говорили, что релиз на 100% безопасный и полный^^ 21:00:05 &amp;lt;zzz&amp;gt; hottuna, ветка i2p.i2p.str4d.gmp6 (НЕ i2p.i2p.zzz.gmp6) 21:00:17 &amp;lt;hottuna&amp;gt; ок 21:00:38 &amp;lt;zzz&amp;gt; hottuna, не забудь сделать mtn drop для тех, что нужно удалить. Когда закончишь, каталог должен ровно соответствовать твоему v13 zip 21:00:50 &amp;lt;zzz&amp;gt; что-нибудь ещё по 3b) ? 21:00:55 &amp;lt;hottuna&amp;gt; хочешь, чтобы старые jcpuid/бинарники для платформ, под которые мы не собирали, были удалены? 21:01:09 &amp;lt;str4d&amp;gt; susbarbatus, я бы хотел настроить buildserver, если ты готов держать mac всегда включённым и быть доступным для вопросов/помощи, если что-то падает. В целом участия с твоей стороны много не потребуется, так как buildserver будет управляться автоматически :) 21:01:28 &amp;lt;zzz&amp;gt; Насколько я понимаю, предложение hottuna было, что v13 — это ТОЧНО то, что должно выйти, ни больше, ни меньше. 21:01:38 &amp;lt;zzz&amp;gt; если хочешь, можем пересмотреть это после встречи 21:01:38 &amp;lt;str4d&amp;gt; Или, если не всегда включён, то хотя бы легко запускаемый в конфигурации buildserver 21:01:51 &amp;lt;hottuna&amp;gt; zzz: прекрасно 21:01:54 &amp;lt;str4d&amp;gt; (buildmaster справится с buildservers, которые не всегда онлайн) 21:02:12 &amp;lt;zzz&amp;gt; давайте отложим разговор о buildserver и перейдём к 4) 21:02:22 &amp;lt;zzz&amp;gt; 4) Планирование HOPE `http://zzz.i2p/topics/1968` 21:02:23 &amp;lt;susbarbatus&amp;gt; str4d: без проблем. Могу подключить свой ~2012 mac mini под это. Он медленный, но ничем другим заниматься не будет. 21:02:24 &amp;lt;str4d&amp;gt; ACK 21:02:33 &amp;lt;str4d&amp;gt; ^5 susbarbatus :) 21:02:52 &amp;lt;eche|on&amp;gt; hope — у меня есть билет, который можно потратить 21:02:57 &amp;lt;zzz&amp;gt; Я встречался с Lance на этой неделе. Предложение прежнее — он предоставит небольшую конф. комнату на весь день, либо в день до, либо после HOPE 21:03:04 &amp;lt;zzz&amp;gt; т. е. 21 или 25 июля 21:03:22 &amp;lt;zzz&amp;gt; Я донёс до него, что нам нужна дата и подтверждение в скором времени, чтобы купить авиабилеты 21:03:46 &amp;lt;zzz&amp;gt; это не будет открыто для публики. только по приглашениям, 5–6 человек, просто тусовка для встреч по roadmap и т. п. 21:03:51 &amp;lt;str4d&amp;gt; На этом этапе я не могу обещать, что буду, хотя есть небольшой шанс, что к тому времени я буду в США 21:04:00 &amp;lt;zzz&amp;gt; плюс мы представим ему, что мы делаем, и наоборот 21:04:30 &amp;lt;zzz&amp;gt; сейчас у меня я и sadie как точно, comradenosebleed и lazygravy как возможно. Кто ещё? 21:04:49 &amp;lt;zzz&amp;gt; и какой жёсткий дедлайн по бронированию поездки? 21:05:33 &amp;lt;zzz&amp;gt; если там буду только я и sadie, может, всё отменим, но посмотрим 21:05:39 &amp;lt;zzz&amp;gt; кто-нибудь? 21:06:04 &amp;lt;zzz&amp;gt; hottuna придёшь? 21:06:07 &amp;lt;str4d&amp;gt; (всё зависит от того, когда назначат защиту диссертации, пока не знаю) 21:06:09 &amp;lt;str4d&amp;gt; (и от прочих визовых вещей) 21:06:17 &amp;lt;str4d&amp;gt; Если защита будет до того, я бы хотел приехать (пусть даже просто пролетом) 21:06:17 &amp;lt;eche|on&amp;gt; Я заинтересован, но не могу оплатить перелёт и гостиницу. особенно если мы встретимся позже в can 21:06:17 &amp;lt;str4d&amp;gt; Так что спросите через месяц-другой 21:06:45 &amp;lt;zzz&amp;gt; ок, я буду «греть» lance, чтобы зафиксировать это, и надеюсь, люди материализуются 21:06:50 &amp;lt;zzz&amp;gt; последний вызов по 4) 21:07:00 &amp;lt;hottuna&amp;gt; zzz: у меня очень неловко по времени. Я должен быть в ЕС 16 июля на свадьбу. 21:07:15 &amp;lt;hottuna&amp;gt; Не думаю, что осмелюсь сейчас обещать. 21:07:20 &amp;lt;zzz&amp;gt; отлично, лети через NYC на обратном пути :) 21:07:26 &amp;lt;hottuna&amp;gt; (или вообще, если надо прямо сейчас) 21:07:33 &amp;lt;hottuna&amp;gt; хммф.. 21:07:44 &amp;lt;hottuna&amp;gt; не худшая идея 21:07:47 &amp;lt;zzz&amp;gt; 5) Краткий обзор ежемесячных встреч и управления проектом по итогам 3 месяцев 21:07:59 &amp;lt;str4d&amp;gt; Тогда запишите меня как «надеюсь» на митап и «вряд ли» на HOPE (так как не могу обещать, что мне нужен билет, но использую лишний, если окажусь там) 21:08:26 &amp;lt;zzz&amp;gt; ок, с моей точки зрения это вообще не работает, почти никакие action items не выполняются, так что можно ли это исправить или стоит прекратить ежемесячные встречи? 21:08:40 &amp;lt;str4d&amp;gt; Думаю, исправить можно 21:08:42 &amp;lt;zzz&amp;gt; если никто ничего не делает, управлять нечем. Не совсем так плохо, но близко 21:09:11 &amp;lt;str4d&amp;gt; По крайней мере, ежемесячные встречи полезны 21:09:30 &amp;lt;zzz&amp;gt; цель также была в передаче управления проектом sadie, но она даже не приходит на встречи, так что это тоже не идёт по плану 21:09:32 &amp;lt;hottuna&amp;gt; Я бы с этим согласился 21:09:44 &amp;lt;str4d&amp;gt; Она думала, что на час раньше 21:09:49 &amp;lt;str4d&amp;gt; Она сейчас на другой встрече 21:10:19 &amp;lt;str4d&amp;gt; (она пришла на час раньше, и тут никто не говорил) 21:10:41 &amp;lt;zzz&amp;gt; конечно, всем нравятся встречи, когда их не надо вести. Но я выгляжу дураком, ежемесячно спрашивая, случилось ли то, что кто-то обещал 3 месяца назад. Я устал. 21:10:49 &amp;lt;str4d&amp;gt; Я обсудил это с sadie, и мы теперь назначили еженедельные встречи, чтобы держать в фокусе пункты, над которыми мы оба работаем 21:11:19 &amp;lt;str4d&amp;gt; zzz, тогда не делай фокусом встречи «ты сделал эту вещь» 21:11:36 &amp;lt;zzz&amp;gt; возможно, это чересчур мрачно, но с отсутствием прогресса и исчезновением kytv мы в глубокой беде 21:11:40 &amp;lt;hottuna&amp;gt; zzz: когда должна произойти передача sadie? 21:11:40 &amp;lt;str4d&amp;gt; Я думаю, ежемесячные встречи должны быть больше про переоценку приоритетов и реорганизацию 21:11:58 &amp;lt;zzz&amp;gt; ок, а как держать людей на курсе по выполнению того, что они обещали? 21:12:13 &amp;lt;str4d&amp;gt; тогда «ты сделал это» требует а) больше персональной ответственности и б) больше индивидуального взаимодействия 21:12:30 &amp;lt;hottuna&amp;gt; zzz: это не идеально, но «глубокая беда», вероятно, преувеличение. 21:13:02 &amp;lt;str4d&amp;gt; zzz, в моём случае я настроил еженедельные встречи с sadie, чтобы помогать самому себе держаться курса, и дал ей доступ к моему списку дел по I2P, чтобы помогала с приоритезацией 21:13:07 &amp;lt;susbarbatus&amp;gt; str4d: Думаю, мысль в том, что если бы все держали обещания/обязательства, zzz не пришлось бы задавать вопрос «ты сделал это?» ;) 21:13:12 &amp;lt;str4d&amp;gt; (у нас прошла только одна встреча, так что надо посмотреть, как это работает) 21:13:17 &amp;lt;str4d&amp;gt; susbarbatus, ага 21:13:50 &amp;lt;str4d&amp;gt; Нам нужно быть гибкими, учитывая, что люди делают это для удовольствия/волонтёрства вне своей основной работы 21:14:13 &amp;lt;zzz&amp;gt; верно. Моя система сейчас такая: когда вы что-то завершаете, сообщаете об этом в треде на zzz.i2p для встречи, чтобы нам НЕ приходилось тратить на это время встречи 21:14:15 &amp;lt;str4d&amp;gt; Но также нужно подчёркивать, что если кто-то ничего не делает, он не помогает 21:14:28 &amp;lt;zzz&amp;gt; только когда люди не заканчивают и не отчитываются, нам приходится зря тратить тут время 21:14:42 &amp;lt;str4d&amp;gt; и лучше передать пункт кому-то другому, чем блокировать на неопределённый срок 21:14:54 &amp;lt;str4d&amp;gt; (говорит человек, который сейчас блокирует на неопределённый срок I2P Android :P ) 21:15:19 &amp;lt;zzz&amp;gt; то есть str4d и sadie настроили параллельную, непубличную систему управления проектом как эксперимент. это интересно, но не ясно, как это соотносится с тем, что делаю я, и стоит ли мне продолжать 21:15:55 &amp;lt;str4d&amp;gt; zzz, это часть более широкой картины 21:16:28 &amp;lt;str4d&amp;gt; Как я сказал выше, пытаться делать «почему ты не сделал» на ежемесячной встрече не так полезно, как мы думали 21:16:35 &amp;lt;zzz&amp;gt; так что управление проектом через мой форум и пристыжение на ежемесячных встречах я готов признать провалом 21:16:50 &amp;lt;str4d&amp;gt; потому что если первые три недели человек ничего не делал, вряд ли он сделает это за последнюю неделю 21:17:21 &amp;lt;str4d&amp;gt; вот почему, думаю, более регулярные короткие проверки для людей с незавершёнными пунктами лучше, что я и пробую с sadie 21:17:34 &amp;lt;zzz&amp;gt; в данный момент я не думаю, что когда-нибудь получу черновик обратно от comradenosebleed, или CoC, или кейсы использования на сайте, или релиз android, по крайней мере, к какой-то конкретной дате, как далеко ни ставь 21:18:10 &amp;lt;zzz&amp;gt; так что предлагаю прекратить ежемесячный обзор action items. Как обычно, люди будут делать или нет то, что хотят, в open source, и здесь крайне-крайне сложно уговорить кого-то сделать что-то. 21:18:36 &amp;lt;zzz&amp;gt; люди будут делать, что хотят, а мои «пряники и кнуты» неэффективны 21:19:50 &amp;lt;str4d&amp;gt; Я голосую за то, чтобы оставить ежемесячные встречи, и использовать их для корректировки приоритетов на основе того, что ДЕЙСТВИТЕЛЬНО сделано и что произошло за последний месяц (например, то, что мы только что сделали по .26 после kytv) 21:20:56 &amp;lt;susbarbatus&amp;gt; А как там работает система баунти сейчас? Например, это хороший краткий публичный список с платным стимулом. Люди всё ещё обращают на это внимание? 21:20:59 &amp;lt;susbarbatus&amp;gt; Хочу упомянуть: как насчёт микроплатежей за задачи. 21:21:03 &amp;lt;str4d&amp;gt; тем временем, если кто-то согласился что-то сделать, он также должен согласиться держать sadie в курсе прогресса, или хотя бы дать sadie канал связи, чтобы она могла его подгонять :P 21:21:21 &amp;lt;zzz&amp;gt; ок, тогда я предлагаю уйти с роли project manager, его заменит какая-то система и человек TBD. Будут ежемесячные встречи, но без обзора action items 21:21:54 &amp;lt;zzz&amp;gt; следующая встреча будет во вт., 3 мая 21:21:58 &amp;lt;zzz&amp;gt; что-нибудь ещё по 5) 21:22:10 &amp;lt;zzz&amp;gt; что-нибудь ещё для этой встречи? 21:22:35 &amp;lt;str4d&amp;gt; У меня нет 21:22:53 &amp;lt;zzz&amp;gt; спасибо всем, сегодня длинная встреча 21:22:58 * zzz *bafs* закрывает собрание &lt;/div></description></item><item><title>Выпуск 0.9.25</title><link>/ru/blog/2016/03/22/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.25/</link><pubDate>Tue, 22 Mar 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/03/22/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.9.25/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.25 содержит существенно обновлённую версию SAM, v3.3, для поддержки сложных многопротокольных приложений. Также добавлены QR‑коды для обмена адресами скрытых сервисов с другими пользователями и изображения «identicon» (уникальные аватары, генерируемые по хэшу) для визуального различения адресов.&lt;/p>
&lt;p>Мы добавили в консоли новую страницу конфигурации &amp;ldquo;router family&amp;rdquo;, чтобы упростить заявление о том, что ваша группа routers управляется одним человеком. Внесены несколько изменений, чтобы увеличить пропускную способность сети и, надеемся, повысить вероятность успешного построения tunnel.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 19 марта 2016</title><link>/ru/blog/2016/03/19/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-19-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2016/</link><pubDate>Sat, 19 Mar 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/03/19/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-19-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2016/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> orignal, str4d, z3r0fox, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:01 &amp;lt;zzz&amp;gt; 0) Привет 20:00:01 &amp;lt;zzz&amp;gt; 1) Дорожная карта 0.9.27-29: `http://i2p-projekt.i2p/en/get-involved/roadmap` 20:00:05 &amp;lt;zzz&amp;gt; 0) Привет 20:00:07 &amp;lt;zzz&amp;gt; привет 20:00:35 &amp;lt;zzz&amp;gt; 1) Дорожная карта 0.9.27-29: `http://i2p-projekt.i2p/en/get-involved/roadmap` 20:00:57 &amp;lt;str4d&amp;gt; привет 20:01:17 &amp;lt;z3r0fox&amp;gt; привет 20:01:17 &amp;lt;zzz&amp;gt; Моя цель на сегодня — как минимум разделить дорожную карту 27–29 на 27 и 28–29 20:02:05 &amp;lt;zzz&amp;gt; Помня о двух моих долгосрочных целях: 1) рост сети; 2) повышение безопасности 20:02:55 &amp;lt;zzz&amp;gt; Итак, давайте посмотрим на список 27–29. Есть ли что‑нибудь явно первоочередное, что нам нужно включить в 27 или хотя бы начать над этим работать? 20:05:08 &amp;lt;str4d&amp;gt; "Миграция криптографии для существующих скрытых сервисов" &amp;lt;-- Я полагаю, это про добавление части бэкенд и UI, чтобы люди могли выполнить миграцию? 20:05:13 &amp;lt;str4d&amp;gt; (а также сделать это на stats.i2p и т. п.) 20:05:49 &amp;lt;str4d&amp;gt; "Начальные работы по новой криптографии" &amp;lt;-- Для меня это очень приоритетно, но реализация пока упирается в дизайн 20:05:51 &amp;lt;zzz&amp;gt; Да, развивая работу над лентой подписок в 26 20:06:21 &amp;lt;zzz&amp;gt; Можно назвать это 'начальная работа по дизайну' 20:06:34 &amp;lt;str4d&amp;gt; Ммм 20:06:41 &amp;lt;str4d&amp;gt; Давайте разберём фактический граф зависимостей здесь 20:06:53 &amp;lt;str4d&amp;gt; (для первых нескольких пунктов) 20:07:11 &amp;lt;str4d&amp;gt; a - Начальные работы по NTCP2 20:07:24 &amp;lt;str4d&amp;gt; b - Начальные работы по новому DH (Диффи — Хеллман) 20:07:29 &amp;lt;str4d&amp;gt; c - Начальные работы по новой криптографии 20:07:29 &amp;lt;str4d&amp;gt; d - Начальные работы по LS2 с поддержкой нескольких назначений 20:07:33 &amp;lt;str4d&amp;gt; e - Начальные работы по новой netdb ("next backend") 20:08:23 &amp;lt;zzz&amp;gt; У всего, что помечено 'начальные работы', вероятно, нет зависимостей 20:08:23 &amp;lt;str4d&amp;gt; LS2 требуется новый код netDB для поддержки, не так ли? 20:08:46 &amp;lt;str4d&amp;gt; Ну да, если речь о внутренней поддержке в router для разбора её частей 20:09:23 &amp;lt;str4d&amp;gt; Но то, как router получит эти данные для разбора, будет иметь зависимости 20:09:39 &amp;lt;zzz&amp;gt; 'new netdb' — это tuna‑штуки вроде R5N, так что это ортогонально LS2 20:09:51 * str4d пытается отделить то, что мы можем реализовать раньше, от того, на чём нужно сосредоточить дизайн, и что может блокировать другие задачи 20:09:54 &amp;lt;str4d&amp;gt; Окей 20:10:34 &amp;lt;str4d&amp;gt; c зависит от d, по крайней мере 20:10:52 &amp;lt;str4d&amp;gt; потому что на e2e‑уровне криптография находится в LS 20:11:08 &amp;lt;str4d&amp;gt; Что ты имеешь в виду под b? 20:11:27 &amp;lt;str4d&amp;gt; (потому что иначе b выглядит как предварительное условие для a) 20:12:08 &amp;lt;zzz&amp;gt; b = составить список кандидатов DH с информацией о наличии кода, скорости и т. п. 20:13:04 &amp;lt;str4d&amp;gt; Окей, тогда b и вправду полу‑независим от a :) 20:13:04 &amp;lt;zzz&amp;gt; c = составить план, составить список 20:13:51 &amp;lt;zzz&amp;gt; Многое из этих 'начальных работ' фактически зачахло. Никто об этом не думал месяцами или годами, свежих обсуждений нет 20:14:04 &amp;lt;zzz&amp;gt; Кому‑то надо снова погрузиться в это 20:14:07 &amp;lt;str4d&amp;gt; А, вижу свою ошибку. Я предполагал, что всё в списке относится к вещам, которые реально должны попасть в код 20:15:41 &amp;lt;zzz&amp;gt; Может быть, а может и нет 20:15:52 &amp;lt;str4d&amp;gt; Окей, тогда у меня приоритет — всё сразу ;D 20:16:25 &amp;lt;str4d&amp;gt; Но, вероятно, начав с того, у чего короче цикл 20:16:30 &amp;lt;zzz&amp;gt; Многое из этого требует выработки консенсуса и дизайна с i2pd и kovri до начала кодирования 20:17:02 &amp;lt;str4d&amp;gt; Ммм 20:18:34 &amp;lt;str4d&amp;gt; Что, по моему мнению, должно произойти для a и d: небольшая группа людей просмотрит все существующие предложения и внесёт ясность, затем проведёт какую‑то встречу для обсуждения дизайна 20:18:48 &amp;lt;str4d&amp;gt; Идеально — с минимумом встреч :P 20:19:28 &amp;lt;str4d&amp;gt; b повлияет на a с точки зрения дизайна, но его можно отложить 20:20:14 &amp;lt;zzz&amp;gt; Для начала я был бы рад оживлению обсуждений на zzz.i2p. Сейчас у нас 20–30 предложений, большинство просто заглохли или забыты. 20:20:37 &amp;lt;str4d&amp;gt; То же самое с c относительно d 20:20:37 &amp;lt;str4d&amp;gt; Но из этих пяти, вероятно, e сильнее всего повлияет на надёжность сети... 20:20:40 &amp;lt;zzz&amp;gt; В результате мы сейчас очень плохо подготовлены к дальнейшей разработке 20:21:39 &amp;lt;str4d&amp;gt; На данном этапе мы откладываем криптографию на уровне tunnel, и я не против (мы хотим немного подождать и посмотреть, что получится из работы Tor в этой области) 20:21:47 &amp;lt;zzz&amp;gt; Это ещё одна причина, почему «summer of x» может быть лучшим местом для вложения ресурсов. По крайней мере, по всем этим «x» яснее, что нужно сделать 20:22:21 &amp;lt;zzz&amp;gt; «tunnel‑level crypto» вообще есть в каком‑нибудь списке или посте? 20:22:41 &amp;lt;str4d&amp;gt; Не знаю 20:22:53 &amp;lt;str4d&amp;gt; С этим станет понятнее, когда я выложу предложения на сайт :P 20:23:40 * str4d сегодня займётся подготовительными шагами к этому. 20:23:51 &amp;lt;zzz&amp;gt; Я бы спросил, над чем тебе больше всего хочется работать, но это звучит глупо, учитывая, что у тебя сейчас в списке дел месяцами висят просроченные задачи 20:24:43 &amp;lt;str4d&amp;gt; Ну, многое из этого — просто чрезмерно амбициозное и нереалистичное планирование задач с моей стороны 20:25:21 &amp;lt;str4d&amp;gt; (не учитывал объём реальной работы, как, например, релиз Android...) 20:25:55 &amp;lt;zzz&amp;gt; Я сейчас довольно пессимистично настроен по поводу прогресса, даже для .26, которую я ещё не начинал и которая может занять довольно много времени 20:26:03 &amp;lt;str4d&amp;gt; Для 0.9.26 у нас уже есть список вещей, которые нужно реализовать. Но мы также можем начать дизайн‑обсуждения. 20:26:16 &amp;lt;zzz&amp;gt; И мне, возможно, придётся на несколько недель отвлечься от кодинга, чтобы разобраться с launchpad и debian 20:26:30 &amp;lt;str4d&amp;gt; Хмм, да.. 20:27:04 &amp;lt;zzz&amp;gt; Так что на этом этапе 27 кажется очень далёким 20:27:21 &amp;lt;str4d&amp;gt; Окей, допустим, мы можем заняться только одним из [ шифрование транспорта | e2e‑шифрование ] 20:27:33 &amp;lt;str4d&amp;gt; (в смысле параллельно с другим внедрением вести дизайн‑планирование) 20:27:41 &amp;lt;str4d&amp;gt; Что важнее довести до конца? 20:28:26 &amp;lt;str4d&amp;gt; Шифрование транспорта важно в отношении противников третьих сторон 20:28:56 &amp;lt;str4d&amp;gt; E2E‑шифрование важно в отношении OBEPs и IBGWs, которые видят этот зашифрованный пакет, а также для производительности tunnel 20:29:09 &amp;lt;zzz&amp;gt; Я склоняюсь к транспортным вещам: DH/NTCP2/padding/PT. Это меньше «вилами по воде», и у нас уже больше наработок. Путь понятнее 20:30:29 &amp;lt;str4d&amp;gt; Тогда давай сосредоточимся на этом для .27 20:31:52 &amp;lt;zzz&amp;gt; Ты считаешь, это важнее, чем LS2? LS2 находится в состоянии, похожем на транспорт: много предложений, ноль свежих обсуждений 20:32:28 &amp;lt;str4d&amp;gt; В идеале я бы хотел работать над обоими параллельно 20:32:41 &amp;lt;str4d&amp;gt; Но я стараюсь быть реалистом в том, чего мы действительно добьёмся :) 20:32:47 &amp;lt;zzz&amp;gt; Пистолет у виска — выбирай одно 20:33:30 &amp;lt;str4d&amp;gt; транспорт 20:33:39 &amp;lt;zzz&amp;gt; ок, договорились 20:33:46 &amp;lt;psi&amp;gt; tls‑подобный транспорт — когда? 20:34:08 &amp;lt;str4d&amp;gt; Транспортные штуки полезны для свойств анонимности, которые мы предоставляем нашим *текущим* пользователям 20:34:21 &amp;lt;str4d&amp;gt; Вещи по LS2 полезны *будущим* пользователям (а также текущим) 20:34:26 &amp;lt;zzz&amp;gt; Ни в одном списке или предложении этого нет, если я правильно помню, psi 20:34:34 &amp;lt;str4d&amp;gt; И ещё у меня в голове гораздо больше вопросов по LS2, чем по транспорту 20:34:47 &amp;lt;psi&amp;gt; ок 20:35:12 &amp;lt;zzz&amp;gt; str4d, если бы ты перенёс эти вопросы в треды на zzz.i2p, это было бы началом 20:35:19 &amp;lt;str4d&amp;gt; zzz, не уверен, что это так, знаю, что как минимум это есть на Trac wiki 20:36:19 &amp;lt;zzz&amp;gt; По сути, на zzz.i2p есть около 20 предложений, которые «умирают» без участия str4d, psi, orignal, anonimal. Если мы поднимем парочку в начало списка, как сделали сегодня, надеюсь, на них посмотрит больше людей 20:36:19 &amp;lt;str4d&amp;gt; Вернее сказать "вопросительные знаки" 20:36:36 &amp;lt;str4d&amp;gt; ммм 20:36:38 &amp;lt;zzz&amp;gt; Конечно, часть вещей по LS2 — это довольно «бросить на стену и посмотреть, прилипнет ли» 20:37:01 &amp;lt;str4d&amp;gt; Так что в моём представлении задача №1 сейчас — перенести предложения на сайт 20:37:31 &amp;lt;zzz&amp;gt; В моём представлении для тебя №1 — android 20:37:42 &amp;lt;str4d&amp;gt; (а другая моя задача №1 — исправить ошибку ProGuard в I2P Android) 20:37:50 &amp;lt;str4d&amp;gt; Ага 20:38:08 &amp;lt;orignal&amp;gt; Я за любое предложение, лишь бы их двигали вперёд 20:38:08 &amp;lt;str4d&amp;gt; В худшем случае я просто откатчу исправление для Samsung 4.2 в этом релизе 20:38:09 &amp;lt;zzz&amp;gt; Итак, для 27 список — транспорт: прогресс по DH, NTCP и PT 20:38:21 &amp;lt;zzz&amp;gt; Что‑нибудь ещё для 27? 20:38:39 &amp;lt;str4d&amp;gt; Ммм. Поместим работы по дизайну LS2 в .28 20:39:17 &amp;lt;str4d&amp;gt; zzz, было бы неплохо начать планирование дизайна консоли 20:39:45 &amp;lt;orignal&amp;gt; Лично я не могу дождаться новой криптографии, особенно для destinations, так что LS2 нужно реализовать как можно скорее 20:40:08 &amp;lt;str4d&amp;gt; (в смысле — определиться с направлением и дорожной картой, без реальной реализации) 20:40:08 &amp;lt;zzz&amp;gt; ок 20:41:18 &amp;lt;zzz&amp;gt; Думаю, это довольно амбициозный 27: миграция криптографии для существующих скрытых сервисов + транспортные вещи 20:41:20 &amp;lt;str4d&amp;gt; orignal, взаимно; поэтому я хочу убедиться, что мы сделаем это правильно :) 20:41:43 &amp;lt;zzz&amp;gt; Я помещу LS2 и связанное в 28, а всё остальное перенесу в 29? 20:42:35 &amp;lt;str4d&amp;gt; Звучит разумно 20:42:35 &amp;lt;str4d&amp;gt; Тогда .27 будет с хорошей смесью дизайна и реализации 20:42:38 &amp;lt;zzz&amp;gt; Ещё что‑нибудь по 1) дорожной карте? 20:43:18 &amp;lt;str4d&amp;gt; Не с моей стороны на данный момент. 20:43:27 &amp;lt;zzz&amp;gt; Какие‑нибудь другие темы? 20:43:34 &amp;lt;str4d&amp;gt; Мы, конечно, хотим вернуться к этому, вероятно, где‑то в середине .26 20:44:08 &amp;lt;str4d&amp;gt; (чтобы убедиться, что мы идём по плану с необходимой подготовкой к .27) 20:44:50 &amp;lt;str4d&amp;gt; 2) Как у нас дела с восстановлением после исчезновения kytv? 20:44:55 &amp;lt;zzz&amp;gt; Следующее ежемесячное собрание — 5 апреля. Хочу заранее сказать, что если никто не отчитается о проделанной работе со встречи 3 марта, я объявлю этот новый стиль управления проектом провалом. Если никто ничего не делает, нечем управлять и нет смысла проводить ежемесячные встречи 20:45:33 &amp;lt;str4d&amp;gt; Ты упомянул выше launchpad и debian. Есть ли ещё что‑то, что ты считаешь срочным для восстановления? 20:45:35 &amp;lt;zzz&amp;gt; 2) Meeh проводил некоторые исследования по launchpad/debian, что является нашей крупнейшей проблемой. Мне нужно сверить заметки с ним 20:46:05 &amp;lt;zzz&amp;gt; echelon и я обменялись письмами с tails, они переживают из‑за него и ищут замену. 20:46:18 &amp;lt;zzz&amp;gt; Я сказал им, что с нашей стороны это скоро не произойдёт, пока это их проблема 20:46:58 &amp;lt;zzz&amp;gt; Всё остальное вокруг сборки (geoip, tx) я взял на себя. 20:47:16 &amp;lt;zzz&amp;gt; Но launchpad/deb — это катастрофа. Никто больше ничего не знает, и ничего не задокументировано 20:47:58 &amp;lt;zzz&amp;gt; И то, что он сделал для 24, незавершено, так что даже по 24 есть дополнительная работа перед тем, как перейти к 25 20:48:16 &amp;lt;zzz&amp;gt; Ещё что‑нибудь по 2)? 20:48:42 &amp;lt;str4d&amp;gt; Было бы полезно объявить поиск нового пакетировщика? 20:48:50 &amp;lt;str4d&amp;gt; (например, в Twitter?) 20:48:53 &amp;lt;zzz&amp;gt; конечно 20:49:07 * zzz тянется за baffer 20:49:20 &amp;lt;str4d&amp;gt; sadie может подобрать точную формулировку объявления 20:49:49 &amp;lt;str4d&amp;gt; (мы хотим, чтобы оно было гостеприимным и воодушевляющим, без излишней паники ;) ) 20:49:56 &amp;lt;zzz&amp;gt; Не делегируй каждый твит sadie, тебе тоже разрешается твитить :) 20:50:04 * zzz *bafffs* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 06 марта 2016</title><link>/ru/blog/2016/03/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2016/</link><pubDate>Sun, 06 Mar 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/03/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2016/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> EinMByte, sadie, str4d, z3r0fox, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> &amp;lt;zzz&amp;gt; 1) VRP/H1/1119 &amp;lt;zzz&amp;gt; 2) перенос 0.9.26 &amp;lt;zzz&amp;gt; 3) Summer of X &amp;lt;zzz&amp;gt; 4) 27–29 перенесено на следующее собрание &amp;lt;zzz&amp;gt; 0) привет &amp;lt;zzz&amp;gt; привет &amp;lt;str4d&amp;gt; привет &amp;lt;zzz&amp;gt; Объясню пункт 3), когда дойдем до него &amp;lt;EinMByte&amp;gt; Привет &amp;lt;zzz&amp;gt; 1) VRP/H1/1119 &amp;lt;zzz&amp;gt; `http://trac.i2p2.i2p/ticket/1119` &amp;lt;zzz&amp;gt; все успели ознакомиться и просмотреть этот тикет? * str4d собирается опубликовать свои комментарии &amp;lt;zzz&amp;gt; str4d, общие мысли? &amp;lt;str4d&amp;gt; В целом, думаю, всё довольно хорошо. Мне нравится положительная обратная связь от людей, которые этим занимаются профессионально :) &amp;lt;zzz&amp;gt; Думаю, мы в целом на правильном пути &amp;lt;zzz&amp;gt; этому тикету 2 года. ты поднял тему H1 14 месяцев назад. у нас с сентября есть черновики процесса VRP от anonimal &amp;lt;zzz&amp;gt; думаю, за это время h1 стал вполне солидной платформой &amp;lt;str4d&amp;gt; Я согласен с zzz, что поздние пункты переусложнены, но считаю, что разделы о процессе и реагировании (разделы III и IV) имеют примерно нужный уровень детализации &amp;lt;zzz&amp;gt; у меня не осталось сомнений по поводу использования h1 &amp;lt;EinMByte&amp;gt; Да, хотя я следил за обсуждением издалека, реагирование на уязвимости должно следовать более строгим процедурам, чем сейчас. H1 может быть хорошим вариантом для этого. &amp;lt;EinMByte&amp;gt; s/options/option &amp;lt;str4d&amp;gt; Я тоже +1 за h1, по тем причинам, которые уже изложил в тикете. &amp;lt;zzz&amp;gt; str4d, ты встречался с Кэти из h1 какое-то время назад, верно? можешь рассказать нам о той встрече? &amp;lt;z3r0fox&amp;gt; Привет &amp;lt;str4d&amp;gt; Да! Я встретил её на Kiwicon 9 &amp;lt;str4d&amp;gt; Я спросил её про твит, который я написал, на который arice ответил в тикете &amp;lt;str4d&amp;gt; Оказалось, что arice действительно отправил ей по email ссылку на наш тикет, спросив, адекватен ли его ответ, и она в итоге просматривала тикет на телефоне во время другой встречи :P &amp;lt;str4d&amp;gt; Ей тоже понравилось :P &amp;lt;zzz&amp;gt; а как насчёт финансируемых вещей и того, что Tor делает с ними? &amp;lt;str4d&amp;gt; Она упомянула, что это будет, и дала понять, что мы можем попасть в ту же программу &amp;lt;zzz&amp;gt; кстати, общее впечатление о компании h1 после встречи с Кэти? &amp;lt;str4d&amp;gt; Я ещё не продолжил по этому вопросу, потому что 1) диссертация, и 2) нет смысла входить в какую-либо программу, если мы потом не будем использовать h1 &amp;lt;str4d&amp;gt; zzz, очень позитивные &amp;lt;zzz&amp;gt; у кого-нибудь есть возражения против использования h1? &amp;lt;str4d&amp;gt; Похоже, они знают своё дело, и Кэти там определённо преуспевает &amp;lt;zzz&amp;gt; можем ли мы прямо сейчас «включить переключатель» на h1 и запустить, или что должно произойти сначала? &amp;lt;str4d&amp;gt; Если выбираем h1, вот что, по-моему, нужно сделать: &amp;lt;str4d&amp;gt; - Закончить VRP и разместить его на сайте &amp;lt;str4d&amp;gt; - Привести в порядок текст на главной странице h1 &amp;lt;str4d&amp;gt; (вещи вроде того, как мы реагируем, что считаем в рамках и т. п.) &amp;lt;zzz&amp;gt; VRP должен быть готов до запуска на h1? &amp;lt;str4d&amp;gt; - Определить команду реагирования &amp;lt;str4d&amp;gt; - Перевести песочницу в закрытую бету, пригласив нескольких исследователей &amp;lt;str4d&amp;gt; - После того как немного привыкнем к платформе, объёму откликов и т. п., переведём в открытую &amp;lt;zzz&amp;gt; ты правда думаешь, что отклики начнут поступать в день, когда мы «щёлкнем переключателем»? &amp;lt;str4d&amp;gt; Могут &amp;lt;str4d&amp;gt; Кэти сказала, что есть немало исследователей, которым очень интересно помогать проектам с открытым исходным кодом, если они смогут их найти &amp;lt;zzz&amp;gt; не думаю, что нам нужно выстроить всё заранее. это не так, будто исследователи начнут взламывать в первый же день &amp;lt;zzz&amp;gt; особенно если деньги не вовлечены &amp;lt;zzz&amp;gt; закрытая бета означает, что доступ дают они? &amp;lt;str4d&amp;gt; Да &amp;lt;str4d&amp;gt; По сути h1 приглашает около 10 исследователей, чтобы они могли работать с нашей страницей &amp;lt;EinMByte&amp;gt; Есть представление, кого пригласят? &amp;lt;zzz&amp;gt; итак, откладывая VRP и нашу команду реагирования на минуту, кто приведёт в порядок нашу страницу на h1, чтобы подготовиться? str4d? &amp;lt;str4d&amp;gt; Я не помню точных деталей &amp;lt;str4d&amp;gt; (приглашаем ли мы людей сами через h1 или они находят исследователей из уже зарегистрированного пула) &amp;lt;str4d&amp;gt; Идея в том, чтобы нас не завалили плохими тикетами, пока мы привыкаем к тому, как на них отвечать &amp;lt;str4d&amp;gt; Но, ИМХО, это также поможет начать напрямую выстраивать отношения с несколькими исследователями &amp;lt;zzz&amp;gt; у тебя есть ощущение, что все гоняются за баунти на h1, или у бесплатных программ тоже много отчётов? &amp;lt;EinMByte&amp;gt; Конечно, или по крайней мере с теми, кто использует h1 &amp;lt;str4d&amp;gt; Лично у меня нет понимания этого &amp;lt;EinMByte&amp;gt; zzz: Есть ли возможность со временем предложить баунти? &amp;lt;str4d&amp;gt; Но Кэти говорила, что определённо есть исследователи, желающие помогать проектам FOSS, если они смогут их найти &amp;lt;zzz&amp;gt; кто-то сейчас финансирует баунти для Tor, так что да &amp;lt;sadie&amp;gt; Я могу помочь str4d с главной страницей на h1 &amp;lt;str4d&amp;gt; спасибо, sadie &amp;lt;EinMByte&amp;gt; У I2P есть разумные сбережения, почему бы не потратить часть из них на баунти &amp;lt;zzz&amp;gt; ок, отлично, значит sadie и str4d будут готовить сторону h1 &amp;lt;str4d&amp;gt; EinMByte, да, мы могли бы перейти к баунти, но не сразу, ИМХО &amp;lt;zzz&amp;gt; 1mb, конечно, можем, если захотим &amp;lt;zzz&amp;gt; что-нибудь ещё по h1 или можем перейти к самому VRP? &amp;lt;EinMByte&amp;gt; Давайте посмотрим, как это пойдёт без баунти &amp;lt;str4d&amp;gt; И как упоминалось выше, сейчас на h1 есть программа по финансированию баунти для проектов FOSS &amp;lt;z3r0fox&amp;gt; Бета звучит как хорошая возможность для команды подготовить публичные ответы на случай, если очень серьёзная уязвимость станет публичной &amp;lt;str4d&amp;gt; в которую мы, возможно, сможем попасть &amp;lt;zzz&amp;gt; последний вопрос по h1 &amp;lt;zzz&amp;gt; ок, давайте посмотрим на сам VRP в тикете * str4d публикует свои комментарии &amp;lt;zzz&amp;gt; мы просматриваем ноябрьский черновик anonimal &amp;lt;zzz&amp;gt; но давайте не будем идти пункт за пунктом &amp;lt;zzz&amp;gt; общие впечатления от ноябрьского черновика и как двигаться дальше? &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; Я согласен с zzz, что поздние пункты переусложнены, но считаю, что разделы о процессе и реагировании (разделы III и IV) имеют примерно нужный уровень детализации * zzz на минуту отвлекается, чтобы прочесть комментарии str4d &amp;lt;zzz&amp;gt; ок, похоже, мы в целом согласны, что ноябрьский черновик — отличное начало, и у нас есть примерные договорённости по необходимым правкам &amp;lt;zzz&amp;gt; я хотел бы забрать финальную стадию у anonimal: мы со str4d завершим правки, опубликуем на сайте и соберём команду &amp;lt;str4d&amp;gt; Звучит хорошо &amp;lt;zzz&amp;gt; что вы думаете? &amp;lt;str4d&amp;gt; Также нужны соответствующие правки, раз мы идём в h1 вместо приватного Trac &amp;lt;zzz&amp;gt; есть добровольцы помочь нам с финальной версией? &amp;lt;zzz&amp;gt; мы не хотим, чтобы процесс был слишком привязан к инструментам (mtn, h1 и т. п.). Он должен быть достаточно высокого уровня, чтобы избежать большей части этого &amp;lt;str4d&amp;gt; Верно &amp;lt;str4d&amp;gt; И мы всё равно будем итеративно его улучшать &amp;lt;zzz&amp;gt; ему не обязательно быть идеальным с самого начала &amp;lt;str4d&amp;gt; Это ещё одна причина начать с приватной беты &amp;lt;zzz&amp;gt; ок, str4d, к какому сроку мы это сделаем? &amp;lt;sadie&amp;gt; черновик VRP выглядит хорошо &amp;lt;zzz&amp;gt; конец марта? &amp;lt;str4d&amp;gt; подходит &amp;lt;zzz&amp;gt; ок, что-нибудь ещё по пункту 1) ?? &amp;lt;zzz&amp;gt; переходим к 2) 0.9.26 заново &amp;lt;zzz&amp;gt; какие-то ещё комментарии? к сожалению, я ещё не обновил дорожную карту на сайте &amp;lt;zzz&amp;gt; так что могу показать заметки в камеру &amp;lt;zzz&amp;gt; простите, мне следовало обновить сайт. &amp;lt;zzz&amp;gt; зато я выложил на сайт последние 3 лога собраний, включая прошлые четверг и пятницу &amp;lt;zzz&amp;gt; похоже, я буду этим заниматься, пока kytv не появится снова &amp;lt;zzz&amp;gt; когда бы ни было наше следующее собрание, я включу .26 в повестку, чтобы тогда посмотреть &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? &amp;lt;zzz&amp;gt; ок, переходим к 3) summer of x &amp;lt;zzz&amp;gt; str4d, можешь, пожалуйста, объяснить нашу идею &amp;lt;str4d&amp;gt; Идея в том, чтобы три месяца сосредоточить разработку на пользовательских и разработческих элементах I2P &amp;lt;str4d&amp;gt; то есть на вещах, которые действительно важны людям, а не на твиках стриминга ;P &amp;lt;str4d&amp;gt; И, соответственно, на вещах, о которых легче делать пиар &amp;lt;str4d&amp;gt; Примерный план: &amp;lt;str4d&amp;gt; - Summer of APIs: потратить месяц на обновление наших библиотек и т. п. &amp;lt;str4d&amp;gt; - Summer of Apps: месяц помогать другим проектам использовать эти библиотеки &amp;lt;str4d&amp;gt; - Summer of Plugins: месяц работать над нашими собственными приложениями и плагинами &amp;lt;zzz&amp;gt; верно, речь о росте сети через аутрич и улучшение приложений (наших и чужих) &amp;lt;str4d&amp;gt; Ага &amp;lt;zzz&amp;gt; моя идея: если у нас будет ещё 5 приложений уровня Vuze, мы вырастем в 5 раз &amp;lt;EinMByte&amp;gt; Возможно, стоит добавить к этому документацию &amp;lt;str4d&amp;gt; Плюс есть весь этот дух Summer of Code, к которому мы можем подключиться онлайн &amp;lt;EinMByte&amp;gt; не бывает хорошего API без приличной документации &amp;lt;zzz&amp;gt; часто видим проект, который думает об I2P, но мало что знает и не получает помощи &amp;lt;str4d&amp;gt; EinMByte, что касается частей API — да &amp;lt;zzz&amp;gt; согласен, 1mb &amp;lt;str4d&amp;gt; то есть речь о том, чтобы сделать наши библиотеки и API максимально простыми для использования разработчиками &amp;lt;z3r0fox&amp;gt; Звучит как хорошая идея кампании! Стоит попробовать &amp;lt;str4d&amp;gt; например, обновить txi2p, libsam и т. п. до SAMv3.3 &amp;lt;EinMByte&amp;gt; Поддержать больше языков? &amp;lt;EinMByte&amp;gt; Больше интеграции через существующие библиотеки &amp;lt;str4d&amp;gt; Потенциально, если будут разработчики помочь :) &amp;lt;str4d&amp;gt; EinMByte, да &amp;lt;zzz&amp;gt; Я бы хотел, чтобы sadie тоже участвовала — с брендингом и аутричем &amp;lt;EinMByte&amp;gt; Считаю, работа str4d с Twisted отличная, было бы неплохо сделать больше такого &amp;lt;str4d&amp;gt; Починить поддержку libtorrent, попробовать добавить что-то в libp2p и т. д. &amp;lt;zzz&amp;gt; summer of i2p, или i2p summer of fun и т. п. &amp;lt;EinMByte&amp;gt; т. е. не писать свой API с нуля, а предлагать плагины для тех фреймворков, которые люди используют &amp;lt;str4d&amp;gt; EinMByte, именно. &amp;lt;zzz&amp;gt; продвигать SAM 3.3, привести в актуальное состояние все различные bridge libs (библиотеки‑мосты), задокументировать и т. п. &amp;lt;str4d&amp;gt; Или, если мы всё же предлагаем свой API, сделать его максимально простым. Вот что мне нравится в libsam: это два файла, которые любой проект может включить (или, в идеале, любая существующая библиотека) &amp;lt;zzz&amp;gt; есть Python, Go, C, C++, Twisted, libtorrent, libsockets и и и... &amp;lt;zzz&amp;gt; мы правим чужие вещи и отправляем им pull request’ы &amp;lt;EinMByte&amp;gt; str4d: Согласен, API должны быть простыми для встраивания. Для меня это частая проблема &amp;lt;str4d&amp;gt; Параллельно можем спрашивать другие проекты, не хотят ли они помощи в интеграции I2P в свои приложения &amp;lt;zzz&amp;gt; почему, чёрт возьми, не работает libtorrent? кто может в этом разобраться и починить? &amp;lt;zzz&amp;gt; ^^ как пример &amp;lt;str4d&amp;gt; Затем на следующем этапе SoX мы займёмся их обучением и поможем использовать обновлённые библиотеки и API &amp;lt;EinMByte&amp;gt; звучит хорошо &amp;lt;str4d&amp;gt; Было бы здорово получить вовлечение от i2pd и kovri тоже, по крайней мере в части API &amp;lt;str4d&amp;gt; поскольку в итоге мы хотим, чтобы приложения могли использовать любой бэкенд I2P, какой они хотят &amp;lt;zzz&amp;gt; думаю, тут можно многих воодушевить. знаю, psi работает над разными либами &amp;lt;zzz&amp;gt; нам нужен список всех мессенджеров, на которые мы хотим нацелиться &amp;lt;str4d&amp;gt; И это хорошо ляжет на наш текущий аутрич &amp;lt;EinMByte&amp;gt; Если будет правильный PR, это может выстрелить &amp;lt;EinMByte&amp;gt; Я хочу в какой-то момент создать простой C++ API для kovri &amp;lt;zzz&amp;gt; отлично, 1mb &amp;lt;EinMByte&amp;gt; Тогда этот API можно было бы использовать из разных языков программирования. Но это core API, а не client API (так что сценарий использования несколько иной) &amp;lt;EinMByte&amp;gt; По сути это должно позволить любому приложению включать в себя ядро kovri. &amp;lt;zzz&amp;gt; это был бы хороший целостный проект, чтобы вовлечь всех &amp;lt;EinMByte&amp;gt; Согласен &amp;lt;str4d&amp;gt; В моём списке аутрича: Tahoe-LAFS, IPFS, Tox, OpenBazaar, Zeronet... &amp;lt;zzz&amp;gt; ок, как нам двигаться дальше с этим &amp;lt;zzz&amp;gt; может, sadie придумает классное название &amp;lt;str4d&amp;gt; По сути у нас до конца мая, чтобы всё спланировать &amp;lt;str4d&amp;gt; (пока выходят .25 и .26) &amp;lt;zzz&amp;gt; то есть после .26 &amp;lt;zzz&amp;gt; давайте внесём это в повестку собрания 4 апреля &amp;lt;EinMByte&amp;gt; Ок. &amp;lt;EinMByte&amp;gt; Нужно, чтобы PR тоже участвовал, правда &amp;lt;zzz&amp;gt; июнь: API июль: приложения август: плагины &amp;lt;EinMByte&amp;gt; (так что, думаю, это sadie сейчас?) &amp;lt;zzz&amp;gt; к тому же можно привязать это к HOPE &amp;lt;z3r0fox&amp;gt; Я, очевидно, пока не знаю многих деталей, но я неплохой техрайтер, если кто-то хочет поручить мне рутинную работу &amp;lt;zzz&amp;gt; ок, давайте попросим sadie немного это развить к 4 апреля &amp;lt;sadie&amp;gt; zzz — я могу заняться графикой/контентом со str4d для аутрича &amp;lt;zzz&amp;gt; ок &amp;lt;zzz&amp;gt; что-нибудь ещё по summer of x? &amp;lt;sadie&amp;gt; ещё я буду на Hope со стикерами .. &amp;lt;str4d&amp;gt; У меня ничего :) &amp;lt;amnesia&amp;gt; Назовите как-нибудь иначе, а не Summer of X, чтобы это не звучало либо безлико, либо как порно? &amp;lt;str4d&amp;gt; amnesia, X — это заполнитель &amp;lt;str4d&amp;gt; (пока не придумаем что-нибудь получше) &amp;lt;zzz&amp;gt; ок. как я сказал в начале встречи, я бы хотел отложить обсуждение 27–29 и более крупной дорожной карты и целей на вторую половину ‘16 &amp;lt;amnesia&amp;gt; Лето целевой разработки? &amp;lt;zzz&amp;gt; нравятся ли нам такие встречи, посвящённые дорожной карте, или нет? стоит ли провести ещё? &amp;lt;str4d&amp;gt; amnesia, длинновато, ИМХО &amp;lt;str4d&amp;gt; Мы что-нибудь придумаем к апрельской встрече &amp;lt;zzz&amp;gt; присылайте свои идеи для «X» sadie или опубликуйте где-нибудь &amp;lt;str4d&amp;gt; zzz, мне они нравятся &amp;lt;str4d&amp;gt; И кстати &amp;lt;zzz&amp;gt; хотим ещё одну встречу по дорожной карте в марте? &amp;lt;sadie&amp;gt; zzz, можем разместить что-нибудь на форуме, где люди смогут оставлять предложения для названия «summer of»? &amp;lt;zzz&amp;gt; да, sadie &amp;lt;str4d&amp;gt; Ещё хотел поднять вопрос о более долгосрочном планировании дорожной карты &amp;lt;EinMByte&amp;gt; zzz: Да. Нам нужно больше долгосрочного &amp;lt;zzz&amp;gt; у нас релиз .25 на следующих выходных, так что это нас займёт &amp;lt;zzz&amp;gt; может быть, через примерно 2 недели — ещё одна встреча по дорожной карте &amp;lt;EinMByte&amp;gt; Если не отложим это на позже, но в какой-то момент это нужно обсудить &amp;lt;str4d&amp;gt; Звучит хорошо &amp;lt;z3r0fox&amp;gt; zzz: Думаю, они хороши. Помогают держать фокус &amp;lt;str4d&amp;gt; Хочу предложить кое-что на размышление &amp;lt;EinMByte&amp;gt; zzz: конечно &amp;lt;zzz&amp;gt; хотите вернуться к вторнику 20:00 или сделать это на выходных? &amp;lt;str4d&amp;gt; Параллельно с SoX я хотел бы иметь ещё два параллельных направления разработки &amp;lt;str4d&amp;gt; - Переход криптографии &amp;lt;str4d&amp;gt; - Кардинальное обновление UI &amp;lt;str4d&amp;gt; Блокер в обоих случаях — исследования и дизайн, а не реализация &amp;lt;EinMByte&amp;gt; Включает ли переход криптографии NTCP2? &amp;lt;str4d&amp;gt; Да &amp;lt;str4d&amp;gt; Так что пока мы делаем вещи по внедрению SoX, мы также проводим обзоры различных предложений и т. п. &amp;lt;zzz&amp;gt; как насчёт субботы, 19 марта &amp;lt;z3r0fox&amp;gt; +1 за выходные &amp;lt;zzz&amp;gt; 20:00 UTC, суббота, 19 марта &amp;lt;str4d&amp;gt; С целью иметь план, готовый к реализации либо во время, либо после SoX &amp;lt;EinMByte&amp;gt; 19 марта подходит &amp;lt;str4d&amp;gt; То же и с UI: нам нужно как можно скорее начать планировать дизайн-работы, потому что это займёт много времени &amp;lt;sadie&amp;gt; 19 марта мне подходит &amp;lt;zzz&amp;gt; ок, sox == summer of x, понял &amp;lt;str4d&amp;gt; Да (пока мы это не изменим :P ) &amp;lt;str4d&amp;gt; Работы по дизайну могут происходить параллельно с остальным, а реализация — уже после SoX &amp;lt;str4d&amp;gt; Было бы так здорово, если бы к CCC у нас был новый UI &amp;lt;zzz&amp;gt; ок, я выложу повестку на zzz.i2p, плюс заметки, плюс логи сегодняшней встречи на сайте &amp;lt;str4d&amp;gt; В любом случае, есть о чём подумать &amp;lt;zzz&amp;gt; что-нибудь ещё для сегодняшней встречи? * zzz берёт baffer &amp;lt;str4d&amp;gt; Сможем обсудить больше на следующей встрече по дорожной карте &amp;lt;sadie&amp;gt; baff it &amp;lt;str4d&amp;gt; 19 марта мне подходит :) * zzz *baffs* it &amp;lt;zzz&amp;gt; спасибо всем &lt;/div></description></item><item><title>Встреча разработчиков I2P - 04 марта 2016</title><link>/ru/blog/2016/03/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2016/</link><pubDate>Fri, 04 Mar 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/03/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2016/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> EinMByte, orignal\_, sadie, str4d, xcps\_, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:00:05 &amp;lt;zzz&amp;gt; 0) привет 15:00:23 &amp;lt;zzz&amp;gt; 1) структура этих встреч 15:00:32 &amp;lt;zzz&amp;gt; 2) обсуждение дорожной карты 15:00:37 &amp;lt;zzz&amp;gt; 0) привет 15:00:41 &amp;lt;zzz&amp;gt; привет 15:00:54 &amp;lt;str4d&amp;gt; привет 15:01:02 &amp;lt;xcps_&amp;gt; привет! 15:01:27 &amp;lt;orignal_&amp;gt; как дела? 15:02:18 &amp;lt;zzz&amp;gt; пожалуйста, посмотрите тред по адресу `http://zzz.i2p/topics/2021` и текущую дорожную карту на `http://i2p-projekt.i2p/en/get-involved/roadmap` 15:02:27 &amp;lt;zzz&amp;gt; 1) структура этих встреч 15:03:22 &amp;lt;zzz&amp;gt; перейдем прямо к дорожной карте или сначала обсудим приоритеты верхнего уровня? 15:03:53 &amp;lt;str4d&amp;gt; я бы сначала выбрал второе 15:04:41 &amp;lt;zzz&amp;gt; ок, в треде я предложил два приоритета — расширять сеть и повышать безопасность 15:04:55 &amp;lt;zzz&amp;gt; как это звучит как принципы верхнего уровня? 15:05:25 &amp;lt;zzz&amp;gt; давайте сначала решим, что важно 15:05:32 &amp;lt;EinMByte&amp;gt; Звучит ожидаемо, по-моему 15:05:48 &amp;lt;EinMByte&amp;gt; «расширять сеть» должно пониматься в широком смысле, впрочем 15:05:57 &amp;lt;str4d&amp;gt; Думаю, это отличные широкие темы 15:06:03 &amp;lt;zzz&amp;gt; anonimal накидал еще целую кучу в треде, но я не это имел в виду 15:06:13 &amp;lt;xcps_&amp;gt; повышение безопасности должно всегда быть самым важным, имхо 15:06:28 &amp;lt;zzz&amp;gt; есть ли другие принципы, которые стоит учитывать при рассмотрении дорожной карты? 15:06:28 &amp;lt;str4d&amp;gt; Имхо, нам нужно понять, что это на самом деле означает в терминах потенциальных результатов 15:06:40 &amp;lt;EinMByte&amp;gt; Так что «расширять сеть» также должно означать «привлекать больше внимания исследователей» 15:07:00 &amp;lt;zzz&amp;gt; «расширять сеть» означает массу всего — см. тред 15:07:09 &amp;lt;str4d&amp;gt; EinMByte, ага, думаю, я упоминал это в треде 15:07:36 &amp;lt;zzz&amp;gt; скоро разберёмся, что это означает. сейчас давайте согласуем, что важно. 15:07:58 &amp;lt;str4d&amp;gt; Юзабилити для меня очень важно и, имхо, подпитывает обе области выше 15:07:58 &amp;lt;zzz&amp;gt; всё возможно, если мы продолжаем расти. как только перестанем расти — мы мертвы 15:08:05 &amp;lt;zzz&amp;gt; согласен, str4d 15:08:41 &amp;lt;str4d&amp;gt; В краткосрочной перспективе — для увеличения нашей пользовательской базы, и в долгосрочной — для роста публичной известности, простоты использования для исследователей и т. п. 15:09:11 &amp;lt;EinMByte&amp;gt; Заметьте также, что рост — единственный способ привлекать исследователей 15:09:25 &amp;lt;zzz&amp;gt; больше пользователей — больше разработчиков, больше исследователей, больше контента и т. д., и т. д. 15:09:37 &amp;lt;EinMByte&amp;gt; Крупные сети, как правило, интереснее изучать 15:10:05 &amp;lt;EinMByte&amp;gt; Так что, думаю, мы все можем согласиться с этими двумя приоритетами 15:10:16 &amp;lt;zzz&amp;gt; основной рост за последний год пришёл из Vuze. Это здорово, но я бы хотел также больше «нативного» роста 15:10:43 &amp;lt;zzz&amp;gt; но, возможно, рост во встроенных приложениях или фокус на приложения в целом — это самый простой путь к росту 15:10:48 &amp;lt;str4d&amp;gt; Да 15:11:04 &amp;lt;EinMByte&amp;gt; zzz: Для многих проще использовать приложение, которое запускает I2P в фоне и берёт на себя конфигурацию 15:11:12 &amp;lt;sadie&amp;gt; привет — немного опоздала на вечеринку 15:11:20 &amp;lt;zzz&amp;gt; привет, sadie, рад, что ты пришла 15:11:23 &amp;lt;str4d&amp;gt; Это, имхо, придёт через улучшения юзабилити и UI, и API 15:11:42 &amp;lt;str4d&amp;gt; Над последним мы уже работаем в разных тредах 15:11:48 &amp;lt;zzz&amp;gt; в каком-то смысле именно приложения — эксперты по UI; пусть они бандлят i2p и показывают (или скрывают) его так, как считают лучшим 15:11:58 &amp;lt;str4d&amp;gt; Ммм 15:12:08 &amp;lt;EinMByte&amp;gt; str4d: Это другое решение той же проблемы, да. И мне оно больше нравится, потому что бандлить I2P с чем угодно, имхо, не масштабируется 15:12:30 &amp;lt;str4d&amp;gt; Это примерно тот подход, который я применял на Android 15:13:04 &amp;lt;EinMByte&amp;gt; Нужен способ гарантировать, что у людей не будет отдельного инстанса I2P для каждого приложения 15:13:12 &amp;lt;zzz&amp;gt; ок, ещё что-то по 1) или переходим к рассмотрению самой дорожной карты? 15:14:00 &amp;lt;str4d&amp;gt; Думаю, мы здесь в целом согласны 15:14:08 &amp;lt;str4d&amp;gt; (по крайней мере, никто не возражает :P) 15:14:14 &amp;lt;zzz&amp;gt; позвольте скопирую строки из треда. Не как догму, просто для справки 15:14:25 &amp;lt;zzz&amp;gt; Grow the Network 15:14:25 &amp;lt;zzz&amp;gt; Includes: Marketing, совместные проекты, бандлить больше всего, помогать другим бандлить i2p, юзабилити, улучшения сайта, больше переводов, доклады и презентации, статьи и истории, UI, Android, приложения для Android, лучший обход GFW (Великий китайский файрвол), orchid, больше библиотек и инструментов для разработчиков клиентов, лучшая поддержка огромных веб‑сайтов, поддержка разработки альтернативного router, альянсы, ускорения и эффективность, пропускная способность, повышение лимитов, попадание в Debian, ... 15:14:25 &amp;lt;zzz&amp;gt; Increase security 15:14:25 &amp;lt;zzz&amp;gt; Includes: миграция криптографии, протокол подписки, новые транспортные протоколы, подключаемые транспорты, LS2 (новый формат leaseSet), NTCP2, новый DH, отзыв ключей, хранение ключей, ревью кода, Sybil, исправления багов, нейминг, SSL, ... 15:14:46 &amp;lt;zzz&amp;gt; ок, перейдём к 2) самой дорожной карте 15:15:10 &amp;lt;zzz&amp;gt; url: `http://i2p-projekt.i2p/en/get-involved/roadmap` 15:15:50 &amp;lt;zzz&amp;gt; .25 почти готов, релиз примерно через 10 дней, так что давайте посмотрим на следующие 4 релиза 26–29 на этот год 15:16:00 &amp;lt;zzz&amp;gt; которые доведут нас до ccc 15:16:15 &amp;lt;EinMByte&amp;gt; Если что-то под 2017, это значит мы начнём изучать это только тогда, или начнём реализацию в тот момент? 15:16:41 &amp;lt;str4d&amp;gt; Из того, что нам нужно сделать, я бы поставил миграцию криптографии и работу по Sybil очень высоко 15:16:42 &amp;lt;zzz&amp;gt; 1mb, конечно, мы хотим начать большие вещи из 2017 уже сейчас, такие как новая крипта/DH, ntcp2 и т. п. 15:17:04 &amp;lt;EinMByte&amp;gt; Также, атаки типа eclipse сейчас проблема, имхо 15:17:05 &amp;lt;zzz&amp;gt; так что в дорожную карту можно включить подготовительные работы для этого 15:17:23 &amp;lt;str4d&amp;gt; EinMByte, ага, я относил это под Sybil 15:17:36 &amp;lt;EinMByte&amp;gt; Идея ротации в полночь не работает, и, думаю, должны быть лучшие альтернативы 15:17:52 &amp;lt;zzz&amp;gt; согласен 15:18:05 &amp;lt;EinMByte&amp;gt; str4d: Конечно, разумно классифицировать это как один тип атак 15:18:44 &amp;lt;str4d&amp;gt; EinMByte, я обсуждал это с несколькими людьми на RWC 15:18:48 &amp;lt;str4d&amp;gt; Есть мысли, но трудно обсуждать прямо тут 15:18:51 &amp;lt;EinMByte&amp;gt; zzz: Если мы хотим начать NTCP2/... к 2017, нужно планировать предварительные работы 15:18:58 &amp;lt;zzz&amp;gt; верно, 1mb 15:19:02 &amp;lt;str4d&amp;gt; Да 15:19:20 &amp;lt;str4d&amp;gt; Я хочу видеть планирование и исследования в дорожной карте :) 15:19:28 &amp;lt;zzz&amp;gt; вот проблема. Я должен работать над 26 прямо сейчас, а я не знаю, что в неё входит 15:19:39 &amp;lt;orignal_&amp;gt; можно ли добавить случайный паддинг в существующий NTCP? 15:20:01 &amp;lt;str4d&amp;gt; orignal_, насколько помню, нет, но проверь тред про NTCP2 15:20:02 &amp;lt;zzz&amp;gt; давайте 10 минут планировать 26, потом перейдём к долгосрочному 15:20:13 &amp;lt;str4d&amp;gt; ок 15:20:14 &amp;lt;zzz&amp;gt; скажите, что мне делать сегодня 15:20:30 &amp;lt;EinMByte&amp;gt; Верно, давайте сначала на этом сосредоточимся 15:20:34 &amp;lt;zzz&amp;gt; ок, посмотрим, что из списка 25 не произошло 15:20:50 &amp;lt;zzz&amp;gt; wrapper не случился, kytv пропал 15:20:54 &amp;lt;EinMByte&amp;gt; «crypto enhancements» слишком широко звучит 15:21:12 &amp;lt;zzz&amp;gt; что фактически произошло по улучшениям крипты — некоторые ускорения для 25519 15:21:34 &amp;lt;zzz&amp;gt; так что список .25 на самом деле весь в релизе, кроме wrapper 15:22:00 &amp;lt;zzz&amp;gt; но по sybil ещё много чего делать, так что давайте оставим это в списке 26 15:22:08 &amp;lt;str4d&amp;gt; Отлично 15:22:25 &amp;lt;str4d&amp;gt; Мы перенесли GMP 6 на .26 из‑за необходимости большего тестирования 15:22:35 &amp;lt;zzz&amp;gt; что ещё из текущего списка 26 должно там быть или быть перенесено 15:23:05 &amp;lt;EinMByte&amp;gt; В итоге предотвращение sybil, вероятно, будет большой работой, так что это выглядит долгосрочно 15:23:10 &amp;lt;EinMByte&amp;gt; (в том смысле, что сначала нужен хороший обзор литературы) 15:23:15 &amp;lt;zzz&amp;gt; orignal, да, ntcp с паддингом — это ntcp2 15:23:21 &amp;lt;str4d&amp;gt; EinMByte, инструмент обнаружения Sybil пока ни для чего не используется, тут нужно больше планирования :) 15:23:49 &amp;lt;zzz&amp;gt; hottuna4 недоступен месяц, не уверен, когда этот месяц закончится, так что gmp6 может и не попасть в 26 15:24:02 &amp;lt;str4d&amp;gt; Ок 15:24:37 &amp;lt;str4d&amp;gt; Улучшения протокола подписки для адресной книги: это очень хорошо бы добавить как можно скорее, чтобы владельцы старых Dest (Destination) могли мигрировать на Ed25519 15:24:37 &amp;lt;EinMByte&amp;gt; Думаю, CRL (список отзыва сертификатов) особо не нуждается в вопросительном знаке 15:24:47 &amp;lt;str4d&amp;gt; Но сколько времени это реально займёт? 15:25:14 &amp;lt;zzz&amp;gt; нам скоро понадобится статус‑апдейт от tuna, ожидаю, что дедлайн для подпихивания больших вещей в 26 — конец марта/первая неделя апреля 15:26:10 * str4d всё ещё не до конца понимает тему CRL, zzz, можешь пояснить? 15:26:14 &amp;lt;zzz&amp;gt; .25 будет уметь читать CRL с диска, так что мы можем включать их в обновление 15:26:35 &amp;lt;zzz&amp;gt; но это не так полезно, потому что в обновлении мы можем просто удалить сертификат, и это даст тот же эффект 15:26:56 &amp;lt;zzz&amp;gt; так что чтобы доставлять CRL людям без необходимости делать обновление, мы бы положили их в фид 15:26:57 &amp;lt;str4d&amp;gt; Я пытаюсь понять сценарий использования 15:27:09 &amp;lt;zzz&amp;gt; Сценарий — кто-то компрометирован 15:27:20 &amp;lt;str4d&amp;gt; Мы всё ещё не делаем pinning сертификатов? 15:27:30 &amp;lt;zzz&amp;gt; нет 15:27:56 &amp;lt;zzz&amp;gt; так что я сделал 90% и осталось просто поместить CRL в namespace 15:28:46 &amp;lt;zzz&amp;gt; pinning — штука сложная и опасная 15:29:05 &amp;lt;zzz&amp;gt; crypto cat устроили «самоубийство pinning’ом» 15:29:17 &amp;lt;zzz&amp;gt; когда был сделан пин, но изменился промежуточный сертификат 15:30:49 &amp;lt;zzz&amp;gt; не думаю, что pinning заменяет cls 15:30:51 &amp;lt;zzz&amp;gt; crls 15:31:21 &amp;lt;zzz&amp;gt; CRL не только для SSL, есть ещё ключи reseed и обновления 15:31:58 &amp;lt;zzz&amp;gt; тогда можем оставить CRL в списке для 26? почти готово 15:32:20 &amp;lt;str4d&amp;gt; Что меня беспокоит насчёт pinning: кто-то может сделать, например, что-то вроде Quantum Insert, чтобы перенаправить имя домена reseed, поставить любой валидный SSL‑сертификат, подходящий по имени домена, и routers это примут 15:33:05 &amp;lt;str4d&amp;gt; А насчёт CRL: если мы используем это, чтобы отключить конкретный сертификат, чем он будет заменён? 15:33:25 &amp;lt;zzz&amp;gt; ничем. в следующем релизе, предположительно, будет замена 15:33:45 &amp;lt;str4d&amp;gt; Мы уходим в дебри 15:34:07 &amp;lt;str4d&amp;gt; Думаю, мысль была в том, что нам надо это ещё обдумать 15:34:24 &amp;lt;zzz&amp;gt; ок, оставим CRL для 26, но обсудим детали в ближайшую неделю‑две 15:34:30 &amp;lt;zzz&amp;gt; поскольку это не на 100% ясно 15:34:38 &amp;lt;zzz&amp;gt; двигаемся дальше 15:34:42 &amp;lt;zzz&amp;gt; что ещё в списке 26 15:34:43 &amp;lt;str4d&amp;gt; ок 15:34:50 &amp;lt;EinMByte&amp;gt; ок 15:35:08 &amp;lt;zzz&amp;gt; протокол подписки 15:35:28 &amp;lt;zzz&amp;gt; это ключ к миграции криптографии сайтов 15:35:40 &amp;lt;EinMByte&amp;gt; замена hosts.txt или что ты имеешь в виду? 15:36:22 &amp;lt;zzz&amp;gt; да, это вариант hosts.txt как фид, с чем‑то вроде foo.i2p=b64#sig=b64#cmd=alt ... 15:36:26 &amp;lt;str4d&amp;gt; EinMByte, добавление в протокол подписки адресной книги подписанных метаданных ключ‑значение 15:36:49 &amp;lt;zzz&amp;gt; предложение в целом сформировано, но на паузе примерно 18 месяцев 15:37:07 &amp;lt;EinMByte&amp;gt; Конечно, хотя размер файла hosts не станет слишком большим 15:38:02 &amp;lt;EinMByte&amp;gt; Может, добавить параметр since, чтобы исключать все хосты, добавленные до заданного времени 15:38:07 &amp;lt;EinMByte&amp;gt; (чтобы не скачивать весь список, если это не требуется) 15:38:22 &amp;lt;zzz&amp;gt; это изначально было частью плана миграции крипты, но это было трудно и не самым важным 15:38:49 &amp;lt;zzz&amp;gt; но это главная оставшаяся часть миграции криптографических подписей 15:39:26 &amp;lt;str4d&amp;gt; EinMByte, у нас это уже есть, в некотором смысле, через etag 15:39:28 &amp;lt;zzz&amp;gt; это ещё одна из тех вещей, где есть предложение с кучей деталей, но нет финального согласия, и поэтому не начали 15:39:42 &amp;lt;EinMByte&amp;gt; str4d: Но это используется? 15:39:46 &amp;lt;str4d&amp;gt; EinMByte, да 15:40:00 &amp;lt;EinMByte&amp;gt; О, ок. в таком случае 15:40:03 &amp;lt;str4d&amp;gt; Это ничем не будет отличаться от текущей схемы 15:40:20 &amp;lt;zzz&amp;gt; так что оставим это в списке 26 и начнём как можно скорее. не уверен, что успеем продвинуться достаточно для 26, но я попробую. нам нужно пересмотреть тред на zzz.i2p 15:40:22 &amp;lt;str4d&amp;gt; но вместо того, чтобы записи доменных имён никогда не повторялись, теперь они будут повторяться в «потоке» 15:40:42 &amp;lt;EinMByte&amp;gt; Есть ли особая причина сохранять этот странный формат? 15:41:05 &amp;lt;EinMByte&amp;gt; Мне кажется, было бы проще использовать что‑то стандартное 15:41:06 &amp;lt;zzz&amp;gt; может быть. совместимость со старыми клиентами. но нам стоит пересмотреть и точно решить, важно ли это 15:41:20 &amp;lt;zzz&amp;gt; никто из нас, наверное, уже год на это не смотрел 15:41:28 &amp;lt;zzz&amp;gt; так что сдуем пыль и посмотрим 15:41:32 &amp;lt;EinMByte&amp;gt; zzz: Совместимость можно обеспечить, некоторое время предоставляя и старый файл hosts.txt 15:41:41 &amp;lt;str4d&amp;gt; Есть ещё более общий вопрос: что делать, например, со всеми «потерянными» именами 15:41:53 &amp;lt;str4d&amp;gt; Но это вне текущего обсуждения 15:41:57 &amp;lt;zzz&amp;gt; ага. нам также нужно привлечь другие реализации 15:42:18 &amp;lt;EinMByte&amp;gt; str4d: Думаю, это стоит решать, когда у нас будет новая система именования (если вообще будет) 15:42:26 &amp;lt;str4d&amp;gt; Пока что мне нужен способ, чтобы активные домены могли обновлять свои dests 15:42:26 &amp;lt;zzz&amp;gt; ок, пока оставляем это в списке 26. далее в списке — тема Sybil 15:42:45 &amp;lt;zzz&amp;gt; можем ли сделать Sybil автоматической? Надеюсь, вы все читали статью Филипа Винтера???? 15:42:50 &amp;lt;str4d&amp;gt; И чем скорее мы добавим код в ядро, тем скорее сможем включить это, через год или около того 15:43:50 &amp;lt;EinMByte&amp;gt; zzz: Какую статью? Похоже, я что‑то пропустил 15:44:27 &amp;lt;zzz&amp;gt; посмотрите у @__phw в Twitter ссылку 15:45:02 &amp;lt;zzz&amp;gt; мы работаем с ним благодаря знакомству, которое устроила sadie на ccc 15:45:03 &amp;lt;EinMByte&amp;gt; zzz: это: http://arxiv.org/pdf/1602.07787v1.pdf? 15:45:27 &amp;lt;zzz&amp;gt; если это опубликовано за последние пару недель, значит оно 15:45:59 &amp;lt;EinMByte&amp;gt; Ну, это eprint от февраля этого года 15:46:09 &amp;lt;zzz&amp;gt; не думаю, что мы готовы к автоматике. по сути, и они тоже 15:46:22 &amp;lt;zzz&amp;gt; они просто раз в день высылают письмо дир‑авторитетам 15:46:36 &amp;lt;zzz&amp;gt; с обеих сторон это эвристики и магия 15:46:49 &amp;lt;EinMByte&amp;gt; Так что он, вероятно, выложил eprint после публикации 15:46:57 &amp;lt;zzz&amp;gt; я бы хотел отложить автоматизацию на более позднее время в этом году 15:47:07 &amp;lt;str4d&amp;gt; EinMByte, у меня версия от 25 февраля 15:47:14 &amp;lt;EinMByte&amp;gt; zzz: И как это вообще будет работать в децентрализованной среде? 15:47:44 &amp;lt;str4d&amp;gt; Нам нужно делать это снизу вверх, а не сверху вниз 15:48:06 &amp;lt;str4d&amp;gt; то есть каждый router должен включать «потенциальных кандидатов на Sybil» в peer profiles 15:48:13 &amp;lt;zzz&amp;gt; EinMByte, не знаю. это сложно 15:48:20 &amp;lt;str4d&amp;gt; на основе, например, времени онлайн и т. п. 15:48:30 &amp;lt;EinMByte&amp;gt; Обнаруживать атаки Sybil, думаю, можно; предотвращать их на основе этого обнаружения в децентрализованной сети — очень сложно 15:48:30 &amp;lt;EinMByte&amp;gt; Но мне нравится вызов 15:48:34 &amp;lt;zzz&amp;gt; нам также нужен gravy, который работает над централизованной переделкой своей системы 15:48:43 &amp;lt;str4d&amp;gt; Есть также возможность иметь некую более централизованную схему 15:48:45 &amp;lt;str4d&amp;gt; Ага, это 15:48:45 &amp;lt;EinMByte&amp;gt; str4d: В этот момент нужно начинать назначать доверие каждому router 15:48:52 &amp;lt;EinMByte&amp;gt; что само по себе будет целой анти‑Sybil системой 15:49:07 &amp;lt;str4d&amp;gt; И чтобы routers подписывались на список потенциальных sybil 15:49:07 &amp;lt;zzz&amp;gt; что‑то вроде предложений dagon 15:49:09 &amp;lt;str4d&amp;gt; EinMByte, но это по сути то, чем сейчас являются peer profiles 15:49:31 &amp;lt;str4d&amp;gt; где «доверие» сейчас определяется как «в прошлом хорошо и надёжно маршрутизировал для меня» 15:49:42 &amp;lt;EinMByte&amp;gt; str4d: Да, и они уже привели к нескольким атакам :) 15:50:15 &amp;lt;str4d&amp;gt; Да 15:50:23 &amp;lt;EinMByte&amp;gt; Кроме того, peer profiles не позволяют действительно исключать пира из сети 15:50:31 &amp;lt;EinMByte&amp;gt; Предотвращение Sybil в каком‑то смысле позволило бы это 15:50:35 &amp;lt;str4d&amp;gt; Профилирование пиров и выбор пиров — ещё одна вещь, которой, думаю, нужно придать приоритет 15:50:46 &amp;lt;str4d&amp;gt; EinMByte, они могут 15:51:01 &amp;lt;zzz&amp;gt; поэтому предлагаю изменить пункт Sybil в 26 на «продолжающиеся улучшения», а «автоматизацию» перенести на позже 15:51:01 &amp;lt;str4d&amp;gt; Не прямо сейчас 15:51:11 &amp;lt;str4d&amp;gt; Я лишь говорю, что вот туда мы бы это поместили 15:51:34 &amp;lt;EinMByte&amp;gt; str4d: Да, возможно. 15:51:37 &amp;lt;str4d&amp;gt; (в плане внесения обнаружения Sybil и более продвинутых техник в лексикон и архитектуру I2P) 15:51:53 &amp;lt;EinMByte&amp;gt; В любом случае, я бы не отказывался от децентрализации. Это лучшая часть I2P, имхо 15:52:14 &amp;lt;str4d&amp;gt; Да 15:52:27 &amp;lt;EinMByte&amp;gt; (и централизация всё равно ведёт к различным практическим атакам) 15:52:43 &amp;lt;zzz&amp;gt; перейдём дальше. улучшения streaming? не уверен, что именно, возможно вечный пункт «сделать лучше» 15:52:49 &amp;lt;str4d&amp;gt; zzz, да, мы можем продолжать работать над той страницей routerconsole, а затем связать её с peer profiles и выбором, когда определимся со стратегией 15:53:00 &amp;lt;zzz&amp;gt; не могу придумать, что конкретно делать по streaming. кто‑нибудь? 15:53:01 &amp;lt;EinMByte&amp;gt; Иногда добавление центрального органа упрощает доказательство безопасности, но приводит к провалам безопасности на практике 15:53:20 &amp;lt;str4d&amp;gt; Было бы неплохо заняться исследованиями и оптимизациями 15:53:28 &amp;lt;EinMByte&amp;gt; zzz: Есть какие‑нибудь очевидные улучшения, которые мы могли бы там сделать? 15:53:30 &amp;lt;str4d&amp;gt; Это хороший кандидат для внешних исследований 15:53:46 &amp;lt;zzz&amp;gt; нам действительно нужен лучший тестовый стенд 15:53:51 &amp;lt;EinMByte&amp;gt; str4d: Согласен. 15:53:55 &amp;lt;zzz&amp;gt; добавлять задержки/потери, переупорядочивание и т. п. 15:54:04 &amp;lt;EinMByte&amp;gt; Наверное, стоит расширить нашу страницу «открытые исследовательские вопросы» этим и прочим 15:54:40 &amp;lt;zzz&amp;gt; у меня нет особо «голубого неба» в списке по streaming. это должно быть управляемо результатами тестов 15:54:50 &amp;lt;EinMByte&amp;gt; Возможно, есть ещё улучшения в распределении tunnels? 15:55:05 &amp;lt;str4d&amp;gt; zzz, есть какой‑то проект на GH, который моделирует «Интернет» контейнерами и умеет это, если я правильно помню 15:55:08 &amp;lt;zzz&amp;gt; как насчёт того, чтобы сделать этот пункт «streaming test harness» 15:55:17 &amp;lt;str4d&amp;gt; Не знаю, насколько это просто, нам понадобится новая JVM на контейнер :P 15:55:25 &amp;lt;str4d&amp;gt; EinMByte, ммм 15:55:48 &amp;lt;EinMByte&amp;gt; str4d: shadow можно использовать, думаю. Не уверен, можно ли интегрировать с Java, но это в списке TODO коври 15:55:52 &amp;lt;str4d&amp;gt; Это не совсем про streaming, это на уровне датаграмм 15:56:22 &amp;lt;zzz&amp;gt; идея распределения tunnels — это идея psi, чтобы client выбирал tunnels 15:56:34 &amp;lt;EinMByte&amp;gt; str4d: Да, подозреваю, тут есть что оптимизировать 15:56:46 &amp;lt;EinMByte&amp;gt; zzz: Не думаю, что пользователи — лучшие алгоритмы оптимизации, но может быть 15:57:10 &amp;lt;zzz&amp;gt; это жёсткое нарушение наших уровней, и я не вижу, как это сделать. но это то, что предлагает psi 15:57:19 &amp;lt;EinMByte&amp;gt; ... или, вероятно, «client» не означает пользователя 15:57:32 &amp;lt;zzz&amp;gt; client == client‑side i2cp 15:57:44 &amp;lt;str4d&amp;gt; Дело в том, что 15:57:54 &amp;lt;str4d&amp;gt; Tor предоставляет такую возможность через их Control Socket 15:57:58 &amp;lt;EinMByte&amp;gt; Ок, значит это и имеется в виду 15:57:59 &amp;lt;str4d&amp;gt; И это очень полезно для исследователей 15:58:10 &amp;lt;str4d&amp;gt; Но у них также гораздо более плоская архитектура 15:58:19 &amp;lt;str4d&amp;gt; А у нас разные клиенты изолированы друг от друга через I2CP 15:58:31 &amp;lt;EinMByte&amp;gt; zzz: Я бы ожидал, что у router больше релевантной информации. Client может передать дополнительные требования 15:58:41 &amp;lt;zzz&amp;gt; у нас также есть lua‑хуки psi для исследователей, которые так и не были влиты (ни в Java, ни в kovri), но это всё ещё вариант 15:59:14 &amp;lt;zzz&amp;gt; сейчас client side даже не знает о tunnels, так что уж точно не может их выбирать 15:59:16 &amp;lt;str4d&amp;gt; Разговаривая с nickm на RWC, он сказал, что Tor куда проще поддерживать интерфейс Control Socket, чем систему плагинов 15:59:17 &amp;lt;EinMByte&amp;gt; Знаю, что shadow реально используется исследователями 15:59:22 &amp;lt;EinMByte&amp;gt; Lua — не знаю 15:59:55 &amp;lt;EinMByte&amp;gt; zzz: Так, вероятно, можно добиться того же, передавая релевантную информацию по I2CP? 16:00:17 &amp;lt;zzz&amp;gt; 1mb, да, но это будет очень уродливо 16:00:44 &amp;lt;str4d&amp;gt; Мы всегда можем ограничить это флагом -research или чем‑то подобным 16:00:54 &amp;lt;str4d&amp;gt; (в router.config) 16:01:06 &amp;lt;str4d&amp;gt; Так большинство пользователей не столкнётся с этой уродливостью 16:01:13 &amp;lt;zzz&amp;gt; у kovri/i2pd ещё нет таких жёстких границ API между client/router, им проще 16:01:20 &amp;lt;zzz&amp;gt; *им 16:01:28 &amp;lt;str4d&amp;gt; И мы можем изначально определить «.research» как «Мы оставляем за собой право менять эти API» 16:01:44 &amp;lt;str4d&amp;gt; то есть исследователям нужно будет использовать флаг .research вместе с конкретной версией 16:01:57 &amp;lt;str4d&amp;gt; Возвращаясь к теме обсуждения: 16:01:59 &amp;lt;EinMByte&amp;gt; zzz: Насчёт tunnels. Зависит. Думаю, имеет смысл передавать информацию о предполагаемом использовании tunnel. 16:02:20 &amp;lt;zzz&amp;gt; (К сведению: эта встреча продлится максимум ещё 25 минут, продолжим в воскресенье) 16:02:33 &amp;lt;EinMByte&amp;gt; zzz: Для нас это проще в основном потому, что shadow написан на C, думаю 16:02:42 &amp;lt;str4d&amp;gt; Думаю, это стоит отнести в категорию «нужно больше исследований» 16:02:44 &amp;lt;zzz&amp;gt; проблема в том, что нужно выбирать не только ваши tunnels, но и tunnels на дальней стороне 16:02:48 &amp;lt;EinMByte&amp;gt; Ок. Тогда идём дальше. 16:03:08 &amp;lt;zzz&amp;gt; ок, это всё, что сейчас в списке 26. Что добавить? 16:03:11 &amp;lt;EinMByte&amp;gt; zzz: Разве дальней конец этим не занимается 16:03:36 &amp;lt;zzz&amp;gt; нет, у нас source‑route (т. е. выбираем на дальней стороне lease из его leaseset для его inbound) 16:04:08 &amp;lt;zzz&amp;gt; посмотрите на список 27–29. что стоит перетащить в 26, если вообще стоит? 16:04:44 &amp;lt;str4d&amp;gt; Хочу начать подготовительные работы для новых LSs и netdb 16:04:46 &amp;lt;zzz&amp;gt; тут все «начальные работы по xxx на 2017», но также много вещей на 2016 16:05:23 &amp;lt;EinMByte&amp;gt; zzz: Я неправильно понял, что ты имел в виду под дальней стороной, не важно 16:05:31 &amp;lt;str4d&amp;gt; Чем скорее мы это стабилизируем и внесём в кодовую базу, тем скорее сеть получит широкую поддержку 16:06:42 &amp;lt;EinMByte&amp;gt; Учтите, что мы (kovri) хотим спецификации 16:06:52 &amp;lt;EinMByte&amp;gt; Иначе будет трудно успевать за реализацией 16:07:31 &amp;lt;zzz&amp;gt; верно. всё, что является новой спецификацией, нам нужно прорабатывать вместе 16:07:36 &amp;lt;EinMByte&amp;gt; str4d: Давайте начнём со списка того, что LS2 на самом деле должен поддерживать 16:07:53 &amp;lt;EinMByte&amp;gt; (если это ещё не сделано) 16:09:40 &amp;lt;zzz&amp;gt; в основном LS2 — это всего пару вещей 16:09:59 &amp;lt;zzz&amp;gt; добавить немного места для флагов 16:10:09 &amp;lt;zzz&amp;gt; и включить будущую криптографию 16:10:52 &amp;lt;zzz&amp;gt; но у меня есть все те предложения про лучший multihoming, плюс grothoff‑подобный поиск сервисов 16:11:00 &amp;lt;zzz&amp;gt; anycast 16:11:01 &amp;lt;EinMByte&amp;gt; Есть где‑нибудь конкретный список для справки? 16:11:11 &amp;lt;zzz&amp;gt; это собрано у zzz, секунду 16:11:23 &amp;lt;str4d&amp;gt; EinMByte, я потихоньку свожу всё это вместе на сайте 16:11:41 &amp;lt;zzz&amp;gt; можем ускорить это, str4d? типа за неделю‑две? 16:11:47 &amp;lt;str4d&amp;gt; Это стоит включить в список .26 16:11:50 &amp;lt;str4d&amp;gt; Хмм 16:11:53 &amp;lt;str4d&amp;gt; Возможно 16:11:59 &amp;lt;str4d&amp;gt; Мне нужно больше глаз на это 16:11:59 &amp;lt;zzz&amp;gt; без простого списка с предложениями это слишком сложно 16:12:08 &amp;lt;EinMByte&amp;gt; str4d: Вообще, для некоторых из этих вещей была бы полезна wiki‑функциональность 16:12:24 &amp;lt;EinMByte&amp;gt; (идея в том, что тогда пойдёт быстрее) 16:12:48 &amp;lt;zzz&amp;gt; для начала нам нужен список 16:12:50 &amp;lt;str4d&amp;gt; EinMByte, именно 16:12:56 &amp;lt;zzz&amp;gt; давайте не будем «кипятить океан» 16:13:11 &amp;lt;str4d&amp;gt; Я пытаюсь перейти от необходимости бэкенд‑HTML к (пока) rST 16:13:31 &amp;lt;str4d&amp;gt; Мне нужно, чтобы люди посмотрели на то, что у меня есть, и проверили: а) это удобно использовать и б) мы не потеряли то, что есть сейчас 16:13:39 &amp;lt;str4d&amp;gt; Сейчас это применено только к спецификациям 16:13:40 &amp;lt;zzz&amp;gt; давайте добавим тему с предложениями в список для 26, а детали обсудим позже. Но нам нужен прогресс как можно скорее. 16:13:55 &amp;lt;str4d&amp;gt; Но как только это стабилизируется, расширить на предложения — тривиально 16:13:56 &amp;lt;zzz&amp;gt; я хочу видеть их на сайте. мне всё равно, в какой форме. 16:14:46 &amp;lt;EinMByte&amp;gt; Готов просматривать предложения, но иногда просто не могу найти текст 16:15:10 &amp;lt;EinMByte&amp;gt; (некоторые вещи на сайте, как мне кажется, слегка спрятаны) 16:15:37 &amp;lt;zzz&amp;gt; верно 16:16:05 &amp;lt;zzz&amp;gt; нам нужно перенести материалы с zzz.i2p на сайт с какой‑то организацией 16:16:13 &amp;lt;EinMByte&amp;gt; str4d: Переход от HTML к чему‑то, что легко конвертируется в разные форматы, — это хорошо 16:16:28 &amp;lt;EinMByte&amp;gt; zzz: Да, абсолютно 16:16:35 &amp;lt;str4d&amp;gt; EinMByte, то, что нужно поревьюить, в i2p.www.str4d 16:16:36 &amp;lt;EinMByte&amp;gt; Может, фиксированный процесс для всех предложений 16:16:57 &amp;lt;zzz&amp;gt; ок. это в списке для 26. детали позже. str4d, за работу. я бы не ожидал много фидбэка. просто придумай новую систему, и мы все подтянемся 16:17:02 &amp;lt;str4d&amp;gt; и на `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/` 16:17:04 &amp;lt;str4d&amp;gt; EinMByte, если хочешь поработать со мной над доводкой, я мог бы закончить это, возможно, к .25 16:17:23 &amp;lt;zzz&amp;gt; что ещё для 26? нам нужно закругляться 16:17:36 &amp;lt;str4d&amp;gt; ( EinMByte, `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/spec` в частности) 16:18:14 &amp;lt;zzz&amp;gt; это очень краткосрочные вещи. Мне нужно знать, что делать в понедельник 16:18:27 &amp;lt;zzz&amp;gt; последний вызов для 26 16:18:41 &amp;lt;str4d&amp;gt; Думаю, вещи с подписками займут время 16:18:49 &amp;lt;str4d&amp;gt; Так что я был бы рад, если это будет основным 16:18:52 &amp;lt;zzz&amp;gt; согласен. 16:19:54 &amp;lt;zzz&amp;gt; ок. встреча в воскресенье в то же время. начнём с vrp/h1. пожалуйста, заранее посмотрите тикет 1119. после этого поговорим о 27–29, если хватит времени. 16:20:06 &amp;lt;EinMByte&amp;gt; str4d: Какие из них, по твоему мнению, требуют больше всего внимания? 16:20:27 &amp;lt;zzz&amp;gt; мы также можем кратко вернуться к 26 в воскресенье, если нужно 16:20:43 &amp;lt;str4d&amp;gt; EinMByte, в основном — решить, пригоден ли формат написания предложений и ограничивает ли он то, что окажется на сайте (в формате HTML или TXT) 16:20:45 &amp;lt;zzz&amp;gt; так что повестка на воскресенье: 1) vrp/h1/1119; 2) 26; 3) 27–29 16:20:57 &amp;lt;zzz&amp;gt; спасибо всем 16:21:25 * zzz *bafs* встреча завершена 16:27:50 &amp;lt;EinMByte&amp;gt; str4d: Наверное, это ок, если его можно конвертировать в большинство других форматов :) &lt;/div></description></item><item><title>Встреча разработчиков I2P - 03 марта 2016</title><link>/ru/blog/2016/03/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2016/</link><pubDate>Thu, 03 Mar 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/03/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2016/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> anonimal, comraden1, eche|on, hottuna4, orignal\_, sadie_i2p, str4d, Yankee, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:02 &amp;lt;zzz&amp;gt; 0) Привет 20:00:02 &amp;lt;zzz&amp;gt; 1) Обзор старых назначенных задач, всё ещё открытых со встречи 30 декабря `http://zzz.i2p/topics/2014` 20:00:02 &amp;lt;zzz&amp;gt; 2) Обзор новых назначенных задач со встречи 2 февраля `http://zzz.i2p/topics/2014` 20:00:02 &amp;lt;zzz&amp;gt; 3) Подготовка и расписание для встреч по дорожной карте `http://zzz.i2p/topics/2021` 20:00:02 &amp;lt;zzz&amp;gt; 4) Предложение по Code of Conduct (Sadie) `http://zzz.i2p/topics/2015?page=2` 20:00:12 &amp;lt;zzz&amp;gt; 0) Привет 20:00:15 &amp;lt;zzz&amp;gt; привет 20:00:25 &amp;lt;anonimal&amp;gt; Привет 20:00:38 &amp;lt;str4d&amp;gt; Привет 20:01:07 &amp;lt;zzz&amp;gt; 1) Обзор старых назначенных задач, всё ещё открытых со встречи 30 декабря `http://zzz.i2p/topics/2014` 20:01:19 &amp;lt;hottuna4&amp;gt; привет 20:01:37 &amp;lt;zzz&amp;gt; gravy должен выложить пост о зашифрованных leasesets к 27 января, либо на другую тему — к 15 февраля 20:01:51 &amp;lt;zzz&amp;gt; кто-нибудь знает, как там дела у gravy? 20:03:13 &amp;lt;anonimal&amp;gt; Нет. 20:03:47 &amp;lt;sadie_i2p&amp;gt; занят в реальной жизни 20:04:07 &amp;lt;zzz&amp;gt; sadie_i2p, у него есть новая дата? 20:04:24 &amp;lt;sadie_i2p&amp;gt; жду новую дату от Gravy 20:04:33 &amp;lt;zzz&amp;gt; ок, перенесём на следующую встречу 20:04:42 &amp;lt;zzz&amp;gt; Sadie поработать с J, чтобы опубликовать его блог-пост о reseed (сервер начальной загрузки сети I2P), новая дата — середина февраля. 20:04:49 &amp;lt;zzz&amp;gt; sadie_i2p, какие новости по этому пункту? 20:05:42 &amp;lt;sadie_i2p&amp;gt; J тоже занят, работаю с Back up 20:06:07 &amp;lt;zzz&amp;gt; sadie_i2p, блог-пост вообще будет или нам двигаться дальше? 20:06:44 &amp;lt;sadie_i2p&amp;gt; сейчас мы с back up работаем над чем-то другим — блог-поста, вероятно, не будет 20:06:58 &amp;lt;zzz&amp;gt; ок, вычеркну из списка 20:07:02 &amp;lt;sadie_i2p&amp;gt; идём дальше 20:07:17 &amp;lt;zzz&amp;gt; Sadie связаться с backup, чтобы обсудить кампанию по reseed, новая дата — середина февраля. 20:07:32 &amp;lt;zzz&amp;gt; sadie_i2p, что вы с backup готовите? 20:07:34 &amp;lt;anonimal&amp;gt; Февраль? 20:07:54 &amp;lt;zzz&amp;gt; да, anonimal, это всё просроченные пункты 20:08:26 &amp;lt;sadie_i2p&amp;gt; новый контент и графику 20:08:51 &amp;lt;zzz&amp;gt; полагаю, для сайта 20:08:55 &amp;lt;sadie_i2p&amp;gt; будут задержки из‑за графиков, но back up сейчас работает над контентом, а я — над графикой для сайта 20:09:15 &amp;lt;zzz&amp;gt; а что насчёт «кампании» за пределами самого сайта? 20:09:30 &amp;lt;zzz&amp;gt; что вы планируете? и когда? 20:09:34 &amp;lt;eche|on&amp;gt; отлично 20:09:47 &amp;lt;sadie_i2p&amp;gt; подготовим новую страницу на сайте и начнём направлять людей туда через соцсети и т. п. 20:10:00 &amp;lt;sadie_i2p&amp;gt; возможно, используем новые стикеры как поощрение тоже 20:10:10 &amp;lt;eche|on&amp;gt; стикеры! 20:10:17 &amp;lt;zzz&amp;gt; о, да, стикеры для reseeders — отличная идея 20:10:19 &amp;lt;str4d&amp;gt; Это будет страница «что такое reseed» или «как запустить reseed»? 20:10:49 &amp;lt;sadie_i2p&amp;gt; это новое руководство «как запустить reseed» 20:11:36 &amp;lt;zzz&amp;gt; sadie_i2p, назовите, пожалуйста, следующий этап (дата, что именно) 20:12:12 &amp;lt;str4d&amp;gt; Тогда это будет руководство для «пользователей» или участников I2P, а не для разработчиков 20:12:26 &amp;lt;str4d&amp;gt; Подумал, куда лучше поместить эти руководства 20:13:07 &amp;lt;sadie_i2p&amp;gt; это может занять чуть больше времени — скажу: максимум через два месяца 20:13:10 &amp;lt;str4d&amp;gt; хотя хмм... 20:13:21 &amp;lt;sadie_i2p&amp;gt; Руководство будет для пользователей и участников 20:13:45 &amp;lt;zzz&amp;gt; sadie_i2p, дайте, пожалуйста, промежуточный этап на следующий месяц 20:13:59 &amp;lt;sadie_i2p&amp;gt; смогу, наверное, дать обновление по контенту через месяц 20:14:02 &amp;lt;str4d&amp;gt; Вообще, думаю, это должно быть под "Get involved -&amp;gt; Guides" 20:14:11 &amp;lt;zzz&amp;gt; ок, отлично 20:14:16 &amp;lt;zzz&amp;gt; идём дальше 20:14:26 &amp;lt;zzz&amp;gt; str4d, gravy, cacapo: Добавить варианты использования, в чём мы лучшие, больше «страсти» и «мяса», добавить/подсветить Bote, к концу 20:14:39 &amp;lt;zzz&amp;gt; января ОТКРЫТО, новая дата — 1 марта 20:14:50 &amp;lt;zzz&amp;gt; Видел, что cacapo написал хорошие варианты использования 20:15:06 &amp;lt;str4d&amp;gt; Ага, на основе примеров dymaxion 20:15:11 &amp;lt;zzz&amp;gt; str4d, какой статус по вливанию этого на сайт вместе с «страстью и мясом»? 20:15:21 &amp;lt;Yankee&amp;gt; Здравствуйте, дамы и господа! 20:15:35 &amp;lt;str4d&amp;gt; ИМХО, контент нужно немного отполировать (слишком уж «I2P всем поможет!») 20:16:03 &amp;lt;str4d&amp;gt; Где это разместить на сайте — пока не совсем уверен, куда это вписать 20:16:05 &amp;lt;zzz&amp;gt; str4d, срок был 1 марта, дайте новую дату, когда это попадёт на сайт? 20:16:45 &amp;lt;str4d&amp;gt; «Цель» этого пункта — сделать что-то лучше, чем текущая средняя колонка главной страницы и страница поддерживаемых приложений 20:18:02 &amp;lt;str4d&amp;gt; zzz, могу выложить страницу по URL 20:18:42 &amp;lt;zzz&amp;gt; вы с sadie_i2p одинаково понимаете, что это за задача? sadie добавила это в todo на ccc 20:20:29 &amp;lt;str4d&amp;gt; Это 20:20:45 &amp;lt;str4d&amp;gt; начало, но нам ещё нужно продумать более широкую информационную архитектуру 20:20:57 &amp;lt;str4d&amp;gt; что именно мы пытаемся донести на главной странице 20:21:42 &amp;lt;zzz&amp;gt; ок, тогда назови дату для первой части 20:21:49 &amp;lt;zzz&amp;gt; пожалуйста 20:22:12 &amp;lt;str4d&amp;gt; Я перенесу документ с вариантами использования на сайт до конца этой недели 20:22:42 &amp;lt;str4d&amp;gt; И дополнительный отчёт о статусе на следующей встрече по реархитектуре главной 20:23:04 &amp;lt;zzz&amp;gt; ок, отлично, надеюсь, вы с sadie обсудите детали больших целей по «жиру и страсти». 20:23:39 &amp;lt;zzz&amp;gt; comraden отредактировать / отполировать / улучшить / опубликовать историю I2P к концу февраля 20:24:13 &amp;lt;zzz&amp;gt; кто-нибудь знает, чем занимается comraden1? Мне нужен от него отредактированный черновик, затем я хочу пройтись по нему ещё раз 20:25:00 &amp;lt;zzz&amp;gt; это должно было быть на сайте в понедельник 20:25:30 &amp;lt;sadie_i2p&amp;gt; новая дата — 1 апреля 20:25:59 &amp;lt;zzz&amp;gt; ок. тогда мне нужен черновик от него через пару недель 20:26:14 &amp;lt;anonimal&amp;gt; zzz: Ссылка на текущий черновик истории? 20:26:39 &amp;lt;zzz&amp;gt; то, что на zzzi2p, всё ещё самое свежее. Не хочу вносить изменения, пока «мастер» у comraden1 20:26:53 &amp;lt;zzz&amp;gt; ок, идём дальше 20:27:09 &amp;lt;zzz&amp;gt; тикеты: Sadie просмотреть, дать рекомендации или, возможно, начать ими управлять (когда?) ОТКРЫТО — новая дата середина февраля (?) 20:27:09 &amp;lt;anonimal&amp;gt; Ок. 20:27:30 &amp;lt;zzz&amp;gt; sadie_i2p, как идёт эта большая задача? 20:28:06 &amp;lt;sadie_i2p&amp;gt; ух 20:29:12 &amp;lt;zzz&amp;gt; нужно чуть больше, чем просто «ух» :) 20:29:14 &amp;lt;str4d&amp;gt; Задача была немаленькая :P 20:29:35 &amp;lt;sadie_i2p&amp;gt; мы со str4d обсуждали еженедельные встречи по тикетам 20:29:56 &amp;lt;zzz&amp;gt; это может быть жизнеспособнее, чем разовый «обзор» 20:30:06 &amp;lt;str4d&amp;gt; Кажется, я поднимал это на одной из прошлых встреч, но на случай, если нет: я добавил в Trac статус «open», чтобы обозначать тикеты, которые мы, девы, видели, но никто не назначен или нет особого статуса. 20:30:26 &amp;lt;str4d&amp;gt; Моя цель была отделить такие тикеты от действительно новых 20:30:26 &amp;lt;sadie_i2p&amp;gt; да, так и есть 20:30:26 &amp;lt;zzz&amp;gt; sadie_i2p, ты уже достаточно погрузилась, чтобы дать рекомендации, как мы управляем тикетами? 20:31:08 &amp;lt;str4d&amp;gt; Так что куча «new» тикетов теперь заметно меньше — я перекинул те, что мы открыли сами 20:31:15 &amp;lt;sadie_i2p&amp;gt; на данном этапе моя лучшая рекомендация — еженедельные созвоны и триаж 20:32:34 &amp;lt;str4d&amp;gt; +1 20:32:34 &amp;lt;zzz&amp;gt; ок. мы готовы назначить первую встречу или нужно ещё поорганизовываться сперва? 20:33:28 &amp;lt;str4d&amp;gt; Я всё ещё в поездке, предпочёл бы подождать до следующей недели 20:33:46 &amp;lt;zzz&amp;gt; ок. если к апрельской встрече вы ничего не назначите, мы пинганём вас тогда 20:34:05 &amp;lt;zzz&amp;gt; str4d Android релиз 0.9.24 к 7 февраля, список TODO сведён к 26 февраля 20:34:21 &amp;lt;zzz&amp;gt; похоже, ты по ним отстал :) 20:34:28 &amp;lt;str4d&amp;gt; Хех 20:34:34 &amp;lt;zzz&amp;gt; новые даты? 20:34:37 &amp;lt;str4d&amp;gt; Оба пункта провалились с треском из‑за диссертации PhD 20:34:55 &amp;lt;str4d&amp;gt; (которую я, наконец-то, сдал в середине февраля) 20:35:04 &amp;lt;str4d&amp;gt; Сейчас как раз собираю 0.9.24 20:35:06 &amp;lt;zzz&amp;gt; ура. 20:35:10 &amp;lt;str4d&amp;gt; (на медленнннннном ноутбуке() 20:35:14 &amp;lt;str4d&amp;gt; ) 20:35:16 &amp;lt;zzz&amp;gt; а список todo? 20:35:31 &amp;lt;str4d&amp;gt; Сведение todo произойдёт в ближайшие несколько дней 20:35:41 &amp;lt;zzz&amp;gt; ок, мы тебя к этому привяжем 20:35:51 &amp;lt;str4d&amp;gt; хех :P 20:36:01 &amp;lt;zzz&amp;gt; str4d и zzz просмотреть тикет VRP к 12 февраля. Я свою часть сделал. 20:36:06 &amp;lt;str4d&amp;gt; В основном надо пройтись по списку todo в репозитории и посмотреть, чего нет в моём личном todo 20:36:14 &amp;lt;zzz&amp;gt; новая дата для этого? 20:36:20 &amp;lt;anonimal&amp;gt; По #1119, только сейчас вижу последний комментарий zzz трёхнедельной давности. Я не получил письмо и вообще не получал письма от github и других за последние пару недель на @mail.i2p/@i2pmail.org. 20:36:32 &amp;lt;anonimal&amp;gt; Серьёзно думаю, что у почтового сервиса postman проблемы. 20:36:37 &amp;lt;str4d&amp;gt; Ещё одна жертва диссертации. Прочитаю сегодня днём после выхода 0.9.24 20:36:46 &amp;lt;anonimal&amp;gt; Возможно, придётся сменить почту :/ 20:36:49 &amp;lt;zzz&amp;gt; ок, отлично 20:36:49 &amp;lt;str4d&amp;gt; anonimal, ага, у меня тоже были серьёзные проблемы в последнее время (много писем отскакивает) 20:37:03 &amp;lt;zzz&amp;gt; как ни странно, это всё по 1) 20:37:11 &amp;lt;zzz&amp;gt; и 2) 20:37:17 &amp;lt;str4d&amp;gt; (примерно с 6 февраля) 20:37:22 &amp;lt;anonimal&amp;gt; zzz: Я внимательнее прочту твои комментарии и перепишу VRP. 20:37:28 &amp;lt;zzz&amp;gt; 3) Подготовка и расписание для встреч по дорожной карте `http://zzz.i2p/topics/2021` 20:37:33 &amp;lt;anonimal&amp;gt; Подождите! 20:37:45 &amp;lt;zzz&amp;gt; ок, сорри, что-нибудь ещё по 1 или 2? 20:37:45 &amp;lt;anonimal&amp;gt; По 1): решение по H1? 20:38:06 &amp;lt;anonimal&amp;gt; Насколько помню, решение по H1 перенесли в пункт 1). 20:38:41 &amp;lt;anonimal&amp;gt; Или нет, в любом случае думаю, обсудим сегодня. 20:38:47 &amp;lt;zzz&amp;gt; на прошлой встрече мы решили, что завершим обсуждения VRP и h1 на встречах по дорожной карте 4–6 марта 20:39:11 &amp;lt;anonimal&amp;gt; Ок. 20:39:23 &amp;lt;zzz&amp;gt; Я только что их запланировал, проведём завтра и в воскресенье в 15:00 UTC. anonimal, сможешь на одну из этих встреч? 20:39:30 &amp;lt;str4d&amp;gt; Ух, у меня будет шанс всё просмотреть :P 20:41:08 &amp;lt;zzz&amp;gt; и это переводит нас к 3) 20:41:11 &amp;lt;zzz&amp;gt; как я сказал 20:41:19 &amp;lt;zzz&amp;gt; Я только что их запланировал, проведём завтра и в воскресенье в 15:00 UTC. 20:41:21 &amp;lt;anonimal&amp;gt; zzz: Ой, в субботу у kovри огромная как минимум двухчасовая встреча в 18:00 UTC. 20:41:21 * anonimal размышляет 20:41:23 &amp;lt;anonimal&amp;gt; zzz: Как долго, думаешь, продлится субботняя встреча? 20:41:33 &amp;lt;orignal_&amp;gt; всем здесь нужно заботиться о встрече kovri? 20:41:40 &amp;lt;zzz&amp;gt; наши встречи будут в пятницу и воскресенье. не в субботу. 20:41:46 &amp;lt;orignal_&amp;gt; или это можно решить приватно? 20:42:05 &amp;lt;zzz&amp;gt; предлагаю начать с VRP на воскресной встрече. ок? 20:42:06 * anonimal потерял счёт дням 20:42:11 &amp;lt;anonimal&amp;gt; В воскресенье могу. 20:42:16 &amp;lt;anonimal&amp;gt; Ок, отлично. 20:43:00 &amp;lt;zzz&amp;gt; это будут неформальные встречи, обзор того, где мы и куда хотим идти 20:43:11 &amp;lt;zzz&amp;gt; цель — наметить дорожную карту как минимум на остаток года 20:43:22 &amp;lt;zzz&amp;gt; вторая встреча может быть более структурированной 20:43:46 &amp;lt;zzz&amp;gt; Я немного застопорился, что мне делать дальше и до конца года. так что эти встречи крайне важны для 20:43:52 &amp;lt;zzz&amp;gt; определения моего направления 20:44:08 &amp;lt;str4d&amp;gt; Ммм ок 20:44:15 &amp;lt;anonimal&amp;gt; Ок. 20:44:37 &amp;lt;zzz&amp;gt; итак, в пятницу — более неформальный обзор приоритетов. В воскресенье начнём с h1/vrp, затем перейдём к чёткому определению дорожной карты для .26-.29 20:44:47 &amp;lt;zzz&amp;gt; что-нибудь ещё по 3) 20:45:31 &amp;lt;zzz&amp;gt; переходим к 4) 20:45:39 &amp;lt;zzz&amp;gt; 4) Предложение по Code of Conduct (Sadie) `http://zzz.i2p/topics/2015?page=2` 20:45:56 &amp;lt;zzz&amp;gt; вижу, она теперь предлагает сделать что-то похожее на debian 20:46:00 &amp;lt;zzz&amp;gt; ах, как раз вовремя вернулась 20:46:12 &amp;lt;zzz&amp;gt; у кого-нибудь есть мысли по поводу debian coc? 20:46:48 &amp;lt;orignal_&amp;gt; dedian не анонимная сеть 20:46:56 * str4d открывает ссылку 20:47:05 &amp;lt;str4d&amp;gt; orignal_, нет, но это FOSS 20:47:08 &amp;lt;zzz&amp;gt; но что ты думаешь об их CoC, orignal_? 20:47:17 &amp;lt;orignal_&amp;gt; люди приходят в I2P по разным причинам 20:47:33 &amp;lt;anonimal&amp;gt; ИМХО, он немного вялый, и неясно, как что-то применяется. 20:48:02 &amp;lt;orignal_&amp;gt; zzz, их CoC им подходит, поскольку это устоявшийся проект с историей 20:48:04 &amp;lt;zzz&amp;gt; sadie, что тебе нравится в дебьяновском CoC? 20:48:14 &amp;lt;orignal_&amp;gt; I2P совершенно другой 20:48:32 &amp;lt;sadie_i2p&amp;gt; показалось, что он даёт хорошую базовую структуру, с которой нам можно начать 20:48:40 &amp;lt;str4d&amp;gt; orignal_, и более чем 10‑летняя история I2P не делает его устоявшимся проектом? 20:48:45 &amp;lt;zzz&amp;gt; конечно, мы другие, но мы действительно устоявшийся проект с историей 20:48:51 &amp;lt;orignal_&amp;gt; последнее, зачем люди сюда приходят — слушать этот HR-овский бред снова 20:49:31 &amp;lt;zzz&amp;gt; Не вижу связи между причинами прихода в проект и стандартами поведения, которых следует придерживаться, оказавшись здесь 20:49:41 &amp;lt;zzz&amp;gt; HR? 20:50:31 &amp;lt;sadie_i2p&amp;gt; Я ищу примеры, которые простые и по делу — 20:50:31 &amp;lt;sadie_i2p&amp;gt; возможно, не лучшие, но с чего-то начать 20:51:29 &amp;lt;zzz&amp;gt; как думаем, дебьяновский — лучшее место для старта, или monero будет лучше 20:51:36 &amp;lt;orignal_&amp;gt; str4d, к сожалению, нет 20:51:51 &amp;lt;str4d&amp;gt; orignal_, «люди != разработчики», снова. 20:51:53 &amp;lt;orignal_&amp;gt; сравните, сколько людей используют Debian и I2P 20:52:11 &amp;lt;orignal_&amp;gt; не пытайтесь копировать больших ребят, вы пока не в той лиге 20:52:12 &amp;lt;str4d&amp;gt; Нельзя смешивать пользователей и разработчиков. 20:52:21 &amp;lt;zzz&amp;gt; Думаю, если выберем то, что ближе к нашей цели, можно попросить кого-то отредактировать его под нашу ситуацию 20:52:42 &amp;lt;str4d&amp;gt; Это было бы как сказать: «любой, кто ставит Debian OS, не может говорить то, что нам не нравится» 20:52:42 &amp;lt;str4d&amp;gt; Это вовсе не цель здесь 20:52:53 &amp;lt;str4d&amp;gt; И, следовательно, пользовательская база здесь значения не имеет 20:52:54 &amp;lt;sadie_i2p&amp;gt; у monero тоже очень неплохой — если он лучше из этих двух, я не возражаю 20:53:21 &amp;lt;orignal_&amp;gt; zzz, CoC — это HR-овская штука 20:53:21 &amp;lt;orignal_&amp;gt; и ничего больше 20:53:28 &amp;lt;zzz&amp;gt; мнения других: debian vs. monero? 20:53:44 &amp;lt;anonimal&amp;gt; + Monero 20:53:49 &amp;lt;zzz&amp;gt; orignal_, что ты имеешь в виду под «HR»? 20:54:07 &amp;lt;orignal_&amp;gt; HR = human resource 20:54:24 &amp;lt;zzz&amp;gt; у monero короче, чем у debian, так что, думаю, проще начать с малого 20:55:13 &amp;lt;zzz&amp;gt; есть добровольцы пометить monero CoC предложенными изменениями и вернуться с этим в следующем месяце? 20:55:18 &amp;lt;str4d&amp;gt; zzz, мне нравится суть дебьяновского, он охватывает многое из того, что нам важно (например, пункт 2 был бы очень полезен недавно) 20:55:26 &amp;lt;zzz&amp;gt; или дебьяновский 20:55:28 &amp;lt;orignal_&amp;gt; моё мнение снова: ещё не время для этого 20:55:40 &amp;lt;zzz&amp;gt; нам не обязательно решать сейчас: debian или monero 20:55:48 &amp;lt;zzz&amp;gt; orignal_, твоё сообщение услышали громко и ясно, спасибо 20:55:59 &amp;lt;str4d&amp;gt; И он не слишком предписывающий 20:56:13 &amp;lt;zzz&amp;gt; никаких решений не принято. просто обсуждаем. 20:56:40 &amp;lt;sadie_i2p&amp;gt; можем взять самое применимое из обоих 20:56:43 &amp;lt;anonimal&amp;gt; По CoC, 20:56:56 &amp;lt;str4d&amp;gt; Мне также нравится пункт 6 — что при реагировании на проблемы отвечающий тоже должен уважать CoC 20:57:03 &amp;lt;anonimal&amp;gt; https://github.com/monero-project/kovri/blob/master/doc/CONTRIBUTING.md 20:57:09 &amp;lt;anonimal&amp;gt; Там также есть прекрасная схема процесса управления Monero. 20:57:30 &amp;lt;comraden1&amp;gt; zzz: по черновику — на работе навалилось, и я занимаюсь членом семьи, у которого снова ремиссия, так что черновик истории ушёл на второй план. sadie_i2p упомянула 2016-04-01 как новую дату, постараюсь её соблюсти 20:57:30 &amp;lt;str4d&amp;gt; О, картинки! 20:57:48 &amp;lt;comraden1&amp;gt; zzz: извиняюсь за выпадение из процесса на пару недель! 20:58:06 &amp;lt;anonimal&amp;gt; str4d zzz: Да, и я готов подправить руководство для контрибьюторов под Java I2P. 20:58:52 &amp;lt;anonimal&amp;gt; Привет, comraden1, я запощу кое-что на страницу «история i2p» для ревью. 20:59:30 &amp;lt;sadie_i2p&amp;gt; я доброволец 20:59:58 &amp;lt;comraden1&amp;gt; anonimal: спасибо :) если это на форуме, доберусь до него, когда в следующий раз зайду. Можешь прислать мне в личку или связаться в клирнете 21:00:05 &amp;lt;zzz&amp;gt; ок, отлично. Sadie_i2p и anonimal, сможете вернуться с рекомендацией на следующей встрече? 21:00:20 &amp;lt;sadie_i2p&amp;gt; конечно 21:00:25 &amp;lt;zzz&amp;gt; comraden1, спасибо за обновление, сочувствую по семейным делам 21:00:31 &amp;lt;zzz&amp;gt; что-нибудь ещё по 4)? 21:00:40 * zzz разогревает baffer 21:00:48 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 21:00:54 &amp;lt;orignal_&amp;gt; да, писать CoC для кого-то кажется лучшей работой 21:01:13 &amp;lt;anonimal&amp;gt; Да, но так как i2pmail в последнее время проблемен, нам с sadie_i2p лучше попробовать пообщаться по IRC, если возможно. 21:01:21 &amp;lt;anonimal&amp;gt; Нет, больше ничего от меня для встречи, zzz. 21:01:52 &amp;lt;zzz&amp;gt; orignal_, пожалуйста, не перебивай нашу встречу язвительными комментариями про kovri. В прошлом месяце это зашло слишком далеко, и я обещал, что не допущу повторения 21:02:07 &amp;lt;orignal_&amp;gt; разве перебивал? 21:02:41 * zzz *bafs* закрывает встречу 21:02:45 &amp;lt;zzz&amp;gt; всем спасибо &lt;/div></description></item><item><title>Встреча разработчиков I2P - 02 февраля 2016 года</title><link>/ru/blog/2016/02/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2016-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 02 Feb 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/02/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2016-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> allyourbase, anonimal, C0B4, cacapo, comraden1, eche|on, EinMByte, hottuna, Hummingbird, Irc2PGuest39432, Irc2PGuest76545, Irc2PGuest95462, IrcI2Pd743, JIa3apb_KaraHoBu4, lazygravy, nda, orignal, psi, sadie_i21, str4d, supervillain, The_Tin_Hat, trolly, xcps, Yankee, z3r0fox, zab\__, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:00 &amp;lt;zzz&amp;gt; Повестка `http://zzz.i2p/topics/2014` 20:00:00 &amp;lt;zzz&amp;gt; 0) Привет 20:00:00 &amp;lt;zzz&amp;gt; 1) Обзор назначенных задач с собрания 30 декабря - `http://zzz.i2p/topics/2016` (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 2) Дальнейшие действия после CCC - `http://zzz.i2p/topics/2019` (zzz) 20:00:00 &amp;lt;zzz&amp;gt; 3) План проектных встреч на 2016 (zzz, Sadie) 20:00:00 &amp;lt;zzz&amp;gt; 4) Готовность GMP 6 к слиянию - `http://zzz.i2p/topics/1960` (tuna) 20:00:00 &amp;lt;zzz&amp;gt; 5) запрос на размещение на домашней странице консоли `http://secure.tinhat.i2p` - `http://zzz.i2p/topics/236?page=3#p10884` (david) 20:00:00 &amp;lt;zzz&amp;gt; 6) Предложение по Кодексу поведения - `http://zzz.i2p/topics/2015` (Sadie) 20:00:02 &amp;lt;lazygravy&amp;gt; Ссылка на это есть в посте в блоге о CCC 20:00:05 &amp;lt;zzz&amp;gt; 0) Привет 20:00:09 &amp;lt;zzz&amp;gt; привет 20:00:19 &amp;lt;EinMByte&amp;gt; привет 20:00:21 &amp;lt;psi&amp;gt; привет 20:00:25 &amp;lt;lazygravy&amp;gt; Привет 20:00:32 &amp;lt;cacapo&amp;gt; привет 20:00:33 &amp;lt;sadie_i21&amp;gt; привет 20:00:37 &amp;lt;zzz&amp;gt; 1) Обзор назначенных задач с собрания 30 декабря - `http://zzz.i2p/topics/2016` (zzz) 20:00:44 &amp;lt;Irc2PGuest76545&amp;gt; Хей 20:00:48 &amp;lt;zzz&amp;gt; ок, давайте быстро пройдёмся только по открытым пунктам 20:00:49 &amp;lt;anonimal&amp;gt; Привет 20:00:50 &amp;lt;Hummingbird&amp;gt; привет 20:00:55 &amp;lt;z3r0fox&amp;gt; Привет 20:01:03 &amp;lt;zzz&amp;gt; gravy должен опубликовать материал об encrypted leasesets к 27 января 20:01:11 &amp;lt;zzz&amp;gt; lazygravy, каков статус? 20:01:34 &amp;lt;orignal&amp;gt; привет 20:01:37 &amp;lt;lazygravy&amp;gt; zzz: сильно опаздываю. Но это «начато». Я всё ещё планирую написать 20:01:38 &amp;lt;zab__&amp;gt; привет 20:01:44 &amp;lt;trolly&amp;gt; привет 20:01:50 &amp;lt;lazygravy&amp;gt; Могу изменить тему, но суть остаётся 20:01:51 &amp;lt;zzz&amp;gt; lazygravy, какой новый целевой срок? 20:02:27 &amp;lt;Irc2PGuest39432&amp;gt; упс 20:02:28 &amp;lt;Irc2PGuest39432&amp;gt; привет 20:02:37 &amp;lt;lazygravy&amp;gt; zzz: в выходные ко Дню президентов? 20:02:52 &amp;lt;zzz&amp;gt; есть дата? 20:03:10 &amp;lt;lazygravy&amp;gt; 15 фев 20:03:14 &amp;lt;zzz&amp;gt; ок, спасибо 20:03:17 &amp;lt;zzz&amp;gt; Sadie должна поработать с J, чтобы опубликовать его пост в блоге 20:03:32 &amp;lt;zzz&amp;gt; sadie_i21, статус? 20:03:42 &amp;lt;sadie_i21&amp;gt; середина февраля 20:03:55 &amp;lt;supervillain&amp;gt; кому водки? 20:04:02 &amp;lt;zzz&amp;gt; Sadie связаться с backup, чтобы обсудить кампанию по reseed 20:04:05 &amp;lt;zzz&amp;gt; sadie_i21, статус? 20:04:12 &amp;lt;Irc2PGuest76545&amp;gt; привет 20:04:27 &amp;lt;sadie_i21&amp;gt; ещё нет 20:04:39 &amp;lt;zzz&amp;gt; новый срок, пожалуйста? 20:06:09 &amp;lt;zzz&amp;gt; ок, идём дальше, sadie, пожалуйста, дай знать 20:06:10 &amp;lt;sadie_i21&amp;gt; середина февраля и для этого тоже 20:06:10 &amp;lt;Irc2PGuest95462&amp;gt; привет 20:06:13 &amp;lt;zzz&amp;gt; Укрепление сети — домашняя страница и дополнительные страницы 20:06:13 &amp;lt;zzz&amp;gt; ** str4d, gravy, cacapo: Добавить сценарии использования, в чём мы сильнее всего, больше «passion» и «fat», добавить / подсветить Bote, к концу января 20:06:17 &amp;lt;zzz&amp;gt; ок, спасибо, sadie 20:06:31 &amp;lt;zzz&amp;gt; str4d, lazygravy, cacapo, статус? 20:07:08 &amp;lt;cacapo&amp;gt; работаем над этим, но, думаю, нужен отклик от сообщества 20:07:16 &amp;lt;str4d&amp;gt; привет 20:07:16 &amp;lt;lazygravy&amp;gt; cacapo++ 20:07:22 &amp;lt;Irc2PGuest76545&amp;gt; hallo 20:07:40 &amp;lt;zzz&amp;gt; новый срок, пожалуйста? 20:08:42 &amp;lt;cacapo&amp;gt; также я не думаю, что нам ясен конечный смысл. Это для поста в блоге? 20:08:50 &amp;lt;hottuna&amp;gt; cacapo: если нужно, чтобы я ещё раз прочитал, пни меня 20:08:50 &amp;lt;cacapo&amp;gt; 1 марта 20:09:07 &amp;lt;EinMByte&amp;gt; пожалуйста, попытайтесь также ориентироваться на исследователей, а не только на конечных пользователей 20:09:07 &amp;lt;str4d&amp;gt; Насколько я вижу (AFAICT), рамки — изменить домашнюю страницу и страницу «supported applications», нет? 20:09:18 &amp;lt;zzz&amp;gt; если помню правильно (iirc), намерение было улучшить домашнюю страницу и возможно добавить дополнительные страницы. Не пост в блоге 20:09:33 &amp;lt;zzz&amp;gt; sadie_i21, можешь уточнить, пожалуйста? 20:09:34 &amp;lt;EinMByte&amp;gt; Ок, тогда неважно 20:09:38 &amp;lt;str4d&amp;gt; Верно 20:09:47 &amp;lt;cacapo&amp;gt; то есть это supo 20:09:59 &amp;lt;cacapo&amp;gt; страница supported applications тогда? 20:10:26 &amp;lt;zzz&amp;gt; насколько помню, приоритет — домашняя страница. Если это перекинется на другие страницы (новые или нет) — это тоже ок 20:10:55 &amp;lt;cacapo&amp;gt; также: говорим ли мы о торрентах с точки зрения PR? 20:11:06 &amp;lt;zzz&amp;gt; если у sadie нет чего добавить, идём дальше 20:11:22 &amp;lt;zzz&amp;gt; можем обсудить, говорить ли о торрентах, вне собрания 20:11:37 &amp;lt;sadie_i21&amp;gt; нет 20:11:38 &amp;lt;str4d&amp;gt; sadie_i21, мысли Simply Secure по дизайну, вероятно, тоже релевантны. 20:11:39 &amp;lt;str4d&amp;gt; Если у них есть какие-то срочные мысли насчёт домашней страницы, это повлияет на то, как будут написаны и представлены кейсы использования/ 20:12:00 &amp;lt;zzz&amp;gt; comraden отредактировать / отполировать / улучшить / опубликовать «i2p story» к концу февраля 20:12:06 &amp;lt;sadie_i21&amp;gt; извини, zzz, я на звонке... 20:12:09 &amp;lt;zzz&amp;gt; comraden1, успеваешь? 20:12:13 &amp;lt;str4d&amp;gt; cacapo, я бы сказал да, подчёркивая преимущества торрентов (например, загрузка новых версий Tails!) 20:12:17 &amp;lt;psi&amp;gt; sadie_i21: у тебя уже настроена пересылка «спам-файрхоза» на press@geti2p.net на твою почту? 20:12:42 &amp;lt;zzz&amp;gt; psi, пожалуйста, обсуди это с sadie вне встречи 20:12:45 &amp;lt;sadie_i21&amp;gt; нет, ещё нет 20:12:50 &amp;lt;psi&amp;gt; ок 20:13:09 &amp;lt;zzz&amp;gt; ок, будем считать, что comraden1 успевает 20:13:17 &amp;lt;zzz&amp;gt; более широкий roadmap и процессы определения приоритетов — TBD, но должны сформироваться из развивающихся проектных встреч 20:13:26 &amp;lt;comraden1&amp;gt; zzz: пока не читал пост, который ты выложил; как я говорил тебе раньше, у меня была неотложная ситуация 20:13:50 &amp;lt;zzz&amp;gt; этот пункт — мой и sadie, давайте отложим его до пункта 3) 20:13:52 &amp;lt;comraden1&amp;gt; На этой неделе посмотрю историю и вернусь к тебе и lance с правками 20:14:05 &amp;lt;zzz&amp;gt; comraden1, успеваешь к концу февраля? 20:14:26 &amp;lt;str4d&amp;gt; zzz, черновик определённо интересный :) 20:14:31 &amp;lt;str4d&amp;gt; cacapo, по тому, как это будет выглядеть на сайте: думаю, хорошо бы перемежать это годовыми заголовками (разбивая на «главы», так сказать). Это также означало бы, что можно навигировать по годам. 20:14:34 &amp;lt;comraden1&amp;gt; zzz: пока да :) 20:14:45 &amp;lt;zzz&amp;gt; sadie просмотреть, дать рекомендации или, возможно, начать управлять тикетами (к какому сроку?) 20:14:55 &amp;lt;zzz&amp;gt; sadie_i21, статус? срок? 20:15:55 &amp;lt;zzz&amp;gt; ок, будем считать, что она всё ещё на звонке, пожалуйста, вернись к нам с ответом 20:16:05 &amp;lt;zzz&amp;gt; 4) Android - 20:16:05 &amp;lt;zzz&amp;gt; чем-то как 1), так как это код и завязан на java router, но и как 3), поскольку это ad hoc или «one-man show» от str4d, и он не успевает. 20:16:13 &amp;lt;str4d&amp;gt; DM от @YrB1rd: «Их. Так. Много.» 20:16:24 &amp;lt;str4d&amp;gt; (пару дней назад, но вы поняли ;P) 20:16:57 &amp;lt;zzz&amp;gt; это не совсем пункт со списком задач, но, str4d, у тебя есть какое-то предложение, как управлять разработкой Android, или мы можем дать тебе и/или sadie более конкретное задание по этому? 20:17:09 &amp;lt;str4d&amp;gt; Да, по сути всё, где я был первичной зависимостью, было полностью выбито за последние 4–5 месяцев. 20:17:36 &amp;lt;zzz&amp;gt; можешь дать нам цель по выпуску 0.9.24 и, возможно, ещё одну цель — выработать план, как лучше управлять Android? 20:17:39 &amp;lt;str4d&amp;gt; Потому что я писал свою PhD-диссертацию. 20:18:08 &amp;lt;str4d&amp;gt; Планирую подачу в конце этой недели, так что это уйдёт с пути, но после этого возьмусь за оплачиваемую работу. 20:18:23 &amp;lt;zzz&amp;gt; 5 февр., отлично 20:18:33 &amp;lt;str4d&amp;gt; 0.9.24: нацелюсь на эти выходные. 20:18:38 &amp;lt;sadie_i21&amp;gt; zzz - можем вернуться к вопросу о тикетах — я сейчас наполовину здесь 20:18:56 &amp;lt;zzz&amp;gt; вернуться сейчас или вернуться позже? 20:19:16 &amp;lt;sadie_i21&amp;gt; позже 20:19:22 &amp;lt;str4d&amp;gt; Дальше: мне нужен лучший roadmap, чтобы я мог заниматься медленной точечной разработкой вместо «о, приближается очередной релиз I2P, нужно расчистить немного Android-работ, чтобы выпустить релиз». 20:19:23 &amp;lt;zzz&amp;gt; ок, конец выходных — 7 февр. для 0.9.24 20:19:48 &amp;lt;zzz&amp;gt; ок, str4d, срок, когда у тебя будет roadmap? 20:20:42 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1) ? 20:20:50 &amp;lt;str4d&amp;gt; У меня куча задач локально, в репозитории и в Trac. Нужны дополнительные глаза на планирование. 20:21:30 &amp;lt;zzz&amp;gt; то есть ты не можешь даже дать нам дату, это плохой знак. Можешь выложить черновой roadmap из твоего списка задач? 20:21:34 &amp;lt;str4d&amp;gt; zzz, я бы сказал 6 марта; могу набросать что-то раньше, но ожидаю, что мы займёмся roadmapping тогда вместе со всем остальным, пока я буду рядом. 20:21:40 &amp;lt;zzz&amp;gt; ок, 6 марта 20:21:44 &amp;lt;zzz&amp;gt; последний вызов по 1) 20:21:57 &amp;lt;zzz&amp;gt; 2) Дальнейшие действия после CCC - `http://zzz.i2p/topics/2019` (zzz) 20:22:13 &amp;lt;zzz&amp;gt; Я добавил 2) как заглушку на случай, если будут ещё важные продолжения 20:22:18 &amp;lt;str4d&amp;gt; Нацелюсь на 26 февраля, чтобы собрать все задачи и, возможно, набросать roadmap. 20:22:26 &amp;lt;zzz&amp;gt; Я переписывался с Phillip Winter насчёт Sybil 20:22:39 &amp;lt;zzz&amp;gt; у кого-нибудь ещё есть интересные продолжения, о которых можно сообщить? 20:23:02 &amp;lt;eche|on&amp;gt; с моей стороны ничего 20:23:25 &amp;lt;zzz&amp;gt; ок, призываю всех разослать письма или провести исследования, которые вы хотели сделать, ещё не поздно 20:23:26 &amp;lt;anonimal&amp;gt; Мы собирались обсуждать VRP на этой встрече? 20:23:26 &amp;lt;eche|on&amp;gt; финансы будут обновлены в эти выходные ИМХО 20:23:44 &amp;lt;zzz&amp;gt; VRP нет в повестке, если будет время, добавим как 7) 20:23:49 &amp;lt;zzz&amp;gt; последний вызов по 2) 20:23:58 &amp;lt;JIa3apb_KaraHoBu4&amp;gt; Дорогой zzz ! Я очень благодарен тебе за создание этой сети, потому что здесь я встретил замечательных людей и нахожу редкий контент, за который у нас в стране подвешивают за гениталии на яблоню. Долгих лет тебе! 20:23:58 &amp;lt;C0B4&amp;gt; Извините, кто проверял безопасность 0.9.24 20:24:11 &amp;lt;str4d&amp;gt; Мне нужно связаться с несколькими людьми после RWC 20:24:13 &amp;lt;str4d&amp;gt; (впихну это в 2)) 20:24:31 &amp;lt;zzz&amp;gt; 3) План проектных встреч на 2016 (zzz, Sadie) 20:24:44 &amp;lt;lazygravy&amp;gt; Пока впихиваю, мне нужно поговорить с тобой про i2spy, str4d. Но это позже/вне встречи 20:24:57 &amp;lt;zzz&amp;gt; ок, короткий пункт. На встрече 30 декабря решили серьёзнее заняться управлением проектом 20:25:03 &amp;lt;zzz&amp;gt; проводить ежемесячные встречи 20:25:14 &amp;lt;zzz&amp;gt; и чтобы кто-то исполнял роль проектного менеджера 20:25:37 &amp;lt;zzz&amp;gt; так что это первая ежемесячная встреча, и они будут в первый вторник каждого месяца в 20:00 UTC 20:25:56 &amp;lt;zzz&amp;gt; за исключением следующего месяца, когда встреча будет в четверг, 7 марта 20:26:26 &amp;lt;zzz&amp;gt; цель — чтобы я вёл эти встречи некоторое время, а после нескольких — передать их Sadie, и чтобы она была нашим проектным менеджером 20:26:34 &amp;lt;zzz&amp;gt; звучит ок? какие комментарии? 20:26:39 &amp;lt;lazygravy&amp;gt; Кажется разумным. Надеюсь, это поможет держать нас всех ответственными. 20:26:59 &amp;lt;comraden1&amp;gt; Да 20:27:03 &amp;lt;comraden1&amp;gt; lazygravy++ 20:27:04 &amp;lt;anonimal&amp;gt; Будет ли sadie_i21 чаще бывать в IRC? 20:27:15 &amp;lt;xcps&amp;gt; C0B4, хорошая мысль! 20:27:15 &amp;lt;lazygravy&amp;gt; anonimal++ 20:27:22 &amp;lt;sadie_i21&amp;gt; окей-докей 20:27:33 &amp;lt;str4d&amp;gt; Мне подходит 20:27:42 &amp;lt;zzz&amp;gt; это хорошая мысль, мы неоднократно призывали sadie_i21 бывать здесь чаще, знаю, она работала над вторым компьютером, чтобы упростить 20:27:48 &amp;lt;str4d&amp;gt; sadie_i21, у меня всё ещё есть тот аккаунт bouncer — sadie — если хочешь 20:28:04 &amp;lt;zzz&amp;gt; думаю, будет сложно управлять проектом, если тебя здесь не будет часто 20:28:28 &amp;lt;anonimal&amp;gt; Привет, sadie_i21, мы официально не здоровались. 20:28:28 &amp;lt;anonimal&amp;gt; У меня есть вопросы по PM, но, думаю, они подождут? 20:28:30 &amp;lt;str4d&amp;gt; Это, по крайней мере, позволит тебе не пропускать лички и т.п. 20:28:39 &amp;lt;zzz&amp;gt; sadie_i21, есть прогресс по настройке, чтобы быть здесь и видеть историю? 20:28:52 &amp;lt;sadie_i21&amp;gt; привет! Я стараюсь бывать здесь чаще!! 20:28:57 &amp;lt;anonimal&amp;gt; s/PM-related/Project Management-related/ 20:29:06 &amp;lt;comraden1&amp;gt; str4d: обсудим, как настроить это для sadie_i21, вне встречи? Twitter или здесь — всё равно 20:29:14 &amp;lt;sadie_i21&amp;gt; да, zzz - всё сделано и настроено 20:29:43 &amp;lt;zzz&amp;gt; ок, у нас есть общий план передачи от меня к Sadie, посмотрим, как пойдёт в ближайшие месяцы 20:29:47 &amp;lt;eche|on&amp;gt; извините, что перебиваю, раз sadie станет менеджером, ей нужна будет организованная система 20:30:01 &amp;lt;eche|on&amp;gt; железо ей нужно, сорри 20:30:20 &amp;lt;zzz&amp;gt; echelon, что? 20:30:41 &amp;lt;str4d&amp;gt; comraden1, ок 20:31:00 &amp;lt;zzz&amp;gt; что-нибудь ещё по 3) ? 20:31:05 &amp;lt;comraden1&amp;gt; eche|on: я настроил для неё компьютер, так что, возможно, это не нужно, но это, конечно, её выбор, если она хочет новое устройство 20:31:14 &amp;lt;eche|on&amp;gt; zzz: извиняюсь, мы говорили о ПК, который ей нужен, и ей стоит связаться со мной 20:31:23 &amp;lt;zzz&amp;gt; ок 20:31:29 &amp;lt;zzz&amp;gt; 4) Готовность GMP 6 к слиянию - `http://zzz.i2p/topics/1960` (tuna) 20:31:35 &amp;lt;zzz&amp;gt; hottuna, какие новости? 20:31:38 &amp;lt;eche|on&amp;gt; если это так, ИМХО всё ок, но круг собрания здесь может проголосовать «да»! 20:31:56 &amp;lt;hottuna&amp;gt; jcpuid для Windows x86 не работает 20:32:05 &amp;lt;hottuna&amp;gt; Осталось проверить два варианта, потом у меня 100% закончатся идеи 20:32:40 &amp;lt;zzz&amp;gt; ок. kytv сделал это успешно 5 лет назад, если упрёшься в стену, возможно, он поможет 20:32:48 &amp;lt;eche|on&amp;gt; jcpuid — это код на C? 20:32:58 &amp;lt;hottuna&amp;gt; ucpuid для OS X не компилировался и не тестировался 20:32:58 &amp;lt;hottuna&amp;gt; jcpuid* 20:33:13 &amp;lt;hottuna&amp;gt; c+asm+java-bindings 20:33:13 &amp;lt;zzz&amp;gt; Хотел бы, чтобы крупные вещи вроде этой были подготовлены к 0.9.25 к середине февраля, так что у нас примерно две недели, чтобы это сделать 20:33:24 &amp;lt;anonimal&amp;gt; hottuna: я могу помочь с этим. 20:33:31 &amp;lt;str4d&amp;gt; Есть также ещё одна альтернатива, которую можно рассмотреть 20:33:41 &amp;lt;hottuna&amp;gt; zzz: я ничего не могу обещать. Немного упёрся в стену 20:33:47 &amp;lt;hottuna&amp;gt; anonimal: помощь с сборками osx? 20:33:48 &amp;lt;str4d&amp;gt; orignal отмечал некоторое время назад, что наша реализация ElGamal может быть гораздо эффективнее. 20:33:52 &amp;lt;hottuna&amp;gt; или помощь с windows x86? 20:34:02 &amp;lt;hottuna&amp;gt; str4d: как? 20:34:04 &amp;lt;str4d&amp;gt; (сейчас она просто напрямую делает математику ElG) 20:34:07 &amp;lt;hottuna&amp;gt; сделав всё на C? 20:34:12 &amp;lt;zzz&amp;gt; давайте не уходить в сторону на ElG 20:34:17 &amp;lt;zzz&amp;gt; во время встречи 20:34:25 &amp;lt;str4d&amp;gt; hottuna, используя, например, Montgomery ladder или что-то подобное 20:34:30 &amp;lt;str4d&amp;gt; Надо ещё изучить 20:34:35 &amp;lt;hottuna&amp;gt; ок 20:34:41 &amp;lt;IrcI2Pd743&amp;gt; C0B4 например, никто. Все просто верят на слово в безопасность и анонимность сети. 20:34:53 &amp;lt;zzz&amp;gt; ок, итог: hottuna нужна помощь, и время идёт, иначе мы пропустим .25. пожалуйста, все помогайте, если он попросит 20:35:00 &amp;lt;anonimal&amp;gt; hottuna: Да. В последнее время у меня всегда мало времени + Kovri, так что сделаю, что смогу. 20:35:08 &amp;lt;zzz&amp;gt; что-нибудь ещё по 4) ? 20:35:14 &amp;lt;anonimal&amp;gt; hottuna: Последняя ссылка — в посте на форуме? 20:35:34 &amp;lt;str4d&amp;gt; Я бесполезен для тестирования, к сожалению 20:35:36 &amp;lt;hottuna&amp;gt; ссылки на что? 20:35:40 &amp;lt;hottuna&amp;gt; на jcpuid? 20:35:47 &amp;lt;orignal&amp;gt; str4d, 100% 20:36:18 &amp;lt;zzz&amp;gt; 5) `http://secure.tinhat.i2p` console home page request - `http://zzz.i2p/topics/236?page=3#p10884` 20:36:27 &amp;lt;zzz&amp;gt; The_Tin_Hat, пожалуйста, расскажите нам о вашем сайте 20:37:10 &amp;lt;JIa3apb_KaraHoBu4&amp;gt; Оправдания - для слабаков! 20:37:16 &amp;lt;The_Tin_Hat&amp;gt; Сайт предоставляет ряд практических руководств по приватности и безопасности, рассчитанных на усвоение пользователями среднего уровня, включая несколько руководств по i2p и tor 20:38:03 &amp;lt;The_Tin_Hat&amp;gt; Думаю, он релевантен для тех, кто только начинает осваивать I2P и/или безопасность и приватность в интернете 20:38:03 &amp;lt;zzz&amp;gt; Знаю, вы давно на thetinhat.i2p, что насчёт относительно нового secure.thetinhat.com? как давно существует каждый? 20:38:08 &amp;lt;trolly&amp;gt; Я давно знаю thetinhat 20:38:18 &amp;lt;trolly&amp;gt; Я переводил некоторые из этих руководств 20:38:23 &amp;lt;str4d&amp;gt; zzz, если я правильно понимаю (IIUC), secure.thetinhat.i2p — это ключ EdDSA 20:38:44 &amp;lt;The_Tin_Hat&amp;gt; thetinhat.i2p всё ещё существует, но поддомен добавили, когда я сменил серверы и обновил ключ, вместе с более длинными tunnels 20:38:53 &amp;lt;C0B4&amp;gt; Извините, но я долго жду ответа на вопрос, или вы не отвечаете простым смертным&amp;gt;&amp;gt;&amp;gt; &amp;lt;C0B4&amp;gt; Извините, кто проверял безопасность 0.9.24 20:38:53 &amp;lt;zzz&amp;gt; у кого-нибудь есть вопросы или комментарии по этому запросу? 20:38:57 &amp;lt;str4d&amp;gt; Так что 5a) нам нужно расширить ленты подписок, чтобы поддержать обновления ключей 20:39:16 &amp;lt;zzz&amp;gt; C0B4, мы посреди встречи, извините 20:39:43 &amp;lt;zzz&amp;gt; str4d, обсудим 5a) на встречах по roadmap в следующем месяце 20:39:52 &amp;lt;str4d&amp;gt; б 20:40:15 &amp;lt;str4d&amp;gt; Я +1 за добавление. 20:40:47 &amp;lt;hottuna&amp;gt; +1, добавить 20:40:52 &amp;lt;anonimal&amp;gt; hottuna: Да, jcpuid. 20:40:56 &amp;lt;zzz&amp;gt; ок, по поводу запроса secure.thetinhat.i2p на домашнюю страницу консоли, если больше нет вопросов или комментариев, пожалуйста, голосуйте +1 или -1 20:40:59 &amp;lt;lazygravy&amp;gt; +1 20:41:13 &amp;lt;Yankee&amp;gt; Привет, ребята! 20:41:23 &amp;lt;trolly&amp;gt; +1 20:41:23 &amp;lt;cacapo&amp;gt; +1 20:41:51 &amp;lt;comraden1&amp;gt; +1 за добавление 20:41:53 &amp;lt;anonimal&amp;gt; hottuna: Или мы работаем напрямую из mtn сейчас? (Я ничего не видел с тех пор, как в последний раз тестировал) 20:42:24 &amp;lt;zzz&amp;gt; anonimal, мы уже ушли с этой темы, пожалуйста, обсуди в другом месте, спасибо 20:42:32 &amp;lt;zzz&amp;gt; ок, последний вызов по 5) 20:42:37 &amp;lt;z3r0fox&amp;gt; +1 20:43:06 &amp;lt;zzz&amp;gt; не услышав возражений, одобрим запрос thinhat, я закоммичу это в .25 20:43:27 &amp;lt;zzz&amp;gt; 6) Предложение по Кодексу поведения - `http://zzz.i2p/topics/2015` (Sadie) 20:43:27 &amp;lt;zzz&amp;gt; 6a) Предложение и обоснование (Sadie) 20:43:27 &amp;lt;zzz&amp;gt; 6b) Вопросы к Sadie 20:43:27 &amp;lt;zzz&amp;gt; 6c) Краткие комментарии от тех, кто ЕЩЁ не комментировал на zzz.i2p 20:43:27 &amp;lt;zzz&amp;gt; 6d) Краткие комментарии от тех, кто УЖЕ комментировал на zzz.i2p 20:43:27 &amp;lt;zzz&amp;gt; 6e) Добровольцы представить конкретное предложение на следующей встрече 20:43:50 &amp;lt;zzz&amp;gt; Хотел бы ограничить эту тему примерно 20 минутами. Сегодня окончательного решения не будет 20:43:53 &amp;lt;zzz&amp;gt; 6a) Предложение и обоснование (Sadie) 20:44:01 &amp;lt;zzz&amp;gt; sadie_i21, твоя очередь 20:45:30 &amp;lt;zzz&amp;gt; ок, мы потеряли sadie, перейдём к 6b 20:45:36 &amp;lt;zzz&amp;gt; э, 6c 20:45:40 &amp;lt;Yankee&amp;gt; zzz: Эдвард Сноуден писал, что I2P небезопасен 20:45:44 &amp;lt;zzz&amp;gt; 6c) Краткие комментарии от тех, кто ЕЩЁ не комментировал на zzz.i2p 20:46:09 &amp;lt;zzz&amp;gt; если вы ещё не добавили свои мысли в тред на zzz.i2p, пожалуйста, прокомментируйте это предложение сейчас 20:46:13 &amp;lt;orignal&amp;gt; 6, имхо CoC совершенно бесполезен 20:46:32 &amp;lt;orignal&amp;gt; взрослый человек должен иметь это у себя в голове 20:47:02 &amp;lt;orignal&amp;gt; вместо того чтобы создавать политики, CoC и прочее HR-дерьмо 20:47:29 &amp;lt;comraden1&amp;gt; zzz: Я за CoC (просил lazygravy дать ссылку на CoC NSA как пример). Это часть зрелости проекта для разработки и чтобы обеспечить вовлечение в I2P не только программистов 20:47:41 &amp;lt;orignal&amp;gt; делайте дела вместо политик 20:47:53 &amp;lt;eche|on&amp;gt; Я к тому, что раз это уже должно быть признано всеми нами, мы можем также записать это и закрепить неписаные правила. По сути, ничего не меняется. 20:48:02 &amp;lt;anonimal&amp;gt; zzz: Я за CoC. 20:48:04 * orignal считает, что так будет меньше программистов 20:48:04 &amp;lt;zzz&amp;gt; кто-нибудь ещё, кто не комментировал в треде на zzz.i2p, хочет добавить свои мысли? 20:48:16 &amp;lt;zzz&amp;gt; пожалуйста, будьте кратки в комментариях 20:49:05 &amp;lt;orignal&amp;gt; кратко. Мы не будем вводить какой-либо CoC для i2pd. 20:49:18 &amp;lt;zzz&amp;gt; ок. вернёмся к 6a). sadie_i21, пожалуйста, расскажи о своём предложении, что ты имела в виду, и почему 20:49:19 &amp;lt;orignal&amp;gt; точка 20:50:15 &amp;lt;Yankee&amp;gt; anonimal: Я не встречал никого скучнее тебя... 20:50:24 &amp;lt;EinMByte&amp;gt; Вероятно, CoC не очень важен, но я не против. 20:50:24 &amp;lt;EinMByte&amp;gt; Это более-менее формальность 20:50:40 &amp;lt;anonimal&amp;gt; Одно замечание: 20:50:43 &amp;lt;anonimal&amp;gt; CoC защищает не только жертв, но и нарушителей — от глупых решений с долгосрочными последствиями, например карьерными или личными. 20:50:43 &amp;lt;anonimal&amp;gt; Могу прокомментировать больше в треде. EOT. 20:50:56 &amp;lt;zzz&amp;gt; ок, 6d) откроем для других комментариев, даже если вы уже комментировали в треде на zzz.i2p 20:51:18 &amp;lt;zzz&amp;gt; кто-то считает, что высказался в треде недостаточно ясно, или хочет добавить ещё? 20:52:03 &amp;lt;sadie_i21&amp;gt; Я хотела получить отклик по идее наличия стандартов сообщества 20:52:04 &amp;lt;EinMByte&amp;gt; anonimal: Да, но давайте учитывать тот факт, что большинство нарушителей будут анонимны. 20:53:00 &amp;lt;allyourbase&amp;gt; Для чего это будет использоваться? Отправлять журналистам? Исключать участников проекта? 20:53:02 &amp;lt;sadie_i21&amp;gt; в согласии с мыслью zzz, в русле зрелости проекта 20:53:08 &amp;lt;lazygravy&amp;gt; Согласен с EinMByte. Это либо бесполезно, либо хорошо. Не конец света, как некоторые представляют 20:53:08 &amp;lt;anonimal&amp;gt; EinMByte: Пока что видел 50/50 (один анонимный, один не анонимный), но понимаю твою мысль. 20:53:08 &amp;lt;lazygravy&amp;gt; «Бесполезно» — в смысле ноль, а не минус 20:53:08 &amp;lt;C0B4&amp;gt; anonimal, он априори преступник. Зачем его защищать? 20:53:09 &amp;lt;zzz&amp;gt; sadie, ты просто хотела общий фидбек по идее любого стандарта или CoC вообще? Ты ещё не предложила конкретный пример на рассмотрение 20:53:26 &amp;lt;comraden1&amp;gt; EinMByte: в идеале мы можем начать с способов справляться с этим. Ещё раз дам ссылку https://github.com/NationalSecurityAgency/SIMP/blob/master/Community_Code_of_Conduct.md, так как часть про нарушения руководящих принципов — это то, что мы можем обеспечить 20:53:31 &amp;lt;psi&amp;gt; CoC бесполезен и, на мой взгляд, выстрел себе в ногу 20:53:37 &amp;lt;EinMByte&amp;gt; anonimal: Ну если планируешь оскорблять людей, наверное, разумно оставаться анонимным ;). 20:53:39 &amp;lt;psi&amp;gt; С точки зрения PR 20:53:39 &amp;lt;Yankee&amp;gt; zzz: Я писал, что русский написал клиент на C++. Это правда? 20:53:57 &amp;lt;zzz&amp;gt; Yankee, мы посреди встречи, извините 20:54:00 &amp;lt;sadie_i21&amp;gt; и поможет ли его наличие, если мы будем подаваться на гранты и т.п. 20:54:21 &amp;lt;EinMByte&amp;gt; sadie_i21: Это может быть верно, хороший пункт. 20:54:33 &amp;lt;zab__&amp;gt; правда? гранты важны 20:54:34 &amp;lt;psi&amp;gt; меня также обвиняли в распространении FUD 20:54:38 &amp;lt;lazygravy&amp;gt; Debian и тысячи других проектов используют его, и у них с PR всё нормально. Как с этим спорить? 20:54:39 &amp;lt;sadie_i21&amp;gt; спасибо всем, кто нашёл время поделиться идеями по этому поводу на форуме 20:54:50 &amp;lt;anonimal&amp;gt; Yankee: Pashol na xyi :) 20:54:53 * orignal согласен с zab__ 20:55:22 * orignal за CoC после последней фразы anonimal 20:55:30 &amp;lt;psi&amp;gt; lazygravy: saddie только что предложила community standards, о чём ты говорил, что этого никогда не будет 20:55:33 &amp;lt;comraden1&amp;gt; zab__: вот о чём говорит sadie_i21, новая позиция NSF в США https://www.nsf.gov/news/news_summ.jsp?cntn_id=137466 20:55:41 &amp;lt;anonimal&amp;gt; sadie_i21: Спасибо, что обратила на это наше внимание. 20:55:59 &amp;lt;str4d&amp;gt; sadie_i21, ты имела в виду всё сообщество или только dev-сообщество? 20:56:00 &amp;lt;lazygravy&amp;gt; psi: с FUD пора заканчивать. Речь о dev-сообществе 20:56:01 &amp;lt;zzz&amp;gt; ок, sadie_i21, ты хотела бы вернуться на следующую встречу с конкретным предложением? или не продолжать? каков следующий шаг? 20:56:09 &amp;lt;Yankee&amp;gt; anonimal: что? 20:56:11 &amp;lt;psi&amp;gt; lazygravy: это не FUD... 20:56:24 &amp;lt;orignal&amp;gt; ребята, простите, вы считаете, что ругаться здесь допустимо? 20:56:32 &amp;lt;sadie_i21&amp;gt; нет, не всё сообщество. 20:56:44 &amp;lt;nda&amp;gt; CoC. что вы будете делать с «плохими людьми» технически? (простите за мой англ.) 20:56:44 &amp;lt;IrcI2Pd743&amp;gt; sadie_i21, ты ведь HR по профессии? 20:57:06 &amp;lt;lazygravy&amp;gt; psi: так и есть. Но это офлайн-обсуждение. 20:57:09 * zab__ улыбается 20:57:25 &amp;lt;zab__&amp;gt; Yankee: , 20:57:25 &amp;lt;nda&amp;gt; писать письма в правительство или что? 20:57:34 &amp;lt;C0B4&amp;gt; an 20:57:45 &amp;lt;psi&amp;gt; CoC — неправильная вещь для I2P 20:57:52 &amp;lt;zzz&amp;gt; есть ли добровольцы поработать над конкретным предложением к следующему месяцу, с учётом комментариев здесь и в треде на zzz.i2p? 20:57:52 &amp;lt;C0B4&amp;gt; anonimal, ? 20:58:07 &amp;lt;orignal&amp;gt; zab__, 20:58:15 &amp;lt;eche|on&amp;gt; nda: в крайнем случае, исключить из работы над нашим основным Java-форком на какое-то время? 20:58:17 &amp;lt;IrcI2Pd743&amp;gt; anonimal, . , -, , . ? 20:58:21 &amp;lt;zzz&amp;gt; ребята, пожалуйста, оставайтесь по теме и на английском, спасибо 20:58:23 &amp;lt;sadie_i21&amp;gt; давайте подготовим предложение к следующей встрече 20:58:40 &amp;lt;zzz&amp;gt; ок, кто-нибудь добровольно поработает с sadie? 20:58:44 &amp;lt;orignal&amp;gt; zzz, anonimal был первым 20:58:53 &amp;lt;IrcI2Pd743&amp;gt; zzz, извините, но и вы разработчик первым делом 20:58:56 &amp;lt;comraden1&amp;gt; zzz: могу помочь кому угодно ссылками на идеи и т.д. Не могу взять на себя всю работу, потому что моя жизнь сейчас рушится :) 20:58:58 &amp;lt;orignal&amp;gt; он сказал что-то очень оскорбительное для всех 20:59:02 &amp;lt;IrcI2Pd743&amp;gt; *your 20:59:04 &amp;lt;nda&amp;gt; eche|on спасибо за ответ 20:59:10 &amp;lt;zab__&amp;gt; Обещаю внимательно прочесть CoC и сформировать мнение 20:59:19 &amp;lt;anonimal&amp;gt; zzz sadie_i21: Я хотел бы помочь. 20:59:35 &amp;lt;lazygravy&amp;gt; Не думаю, что мы согласовали конкретный текст 20:59:48 &amp;lt;anonimal&amp;gt; Мне нужно уделить немного больше времени java i2p, чем VRP и переписыванию/реорганизации доков. 20:59:49 &amp;lt;lazygravy&amp;gt; (Что крайне важно, ИМХО. Текст может быть сформулирован ужасно) 21:00:04 &amp;lt;zzz&amp;gt; ок. В итоге похоже, что среди «членов команды» (с правами на коммиты или на нашей странице команды) больше «за», чем «против», тогда как среди не-членов команды больше «против» 21:00:21 &amp;lt;str4d&amp;gt; lazygravy, ага. И я бы не думал, что конкретный текст даже будет согласован на следующей встрече 21:00:21 &amp;lt;str4d&amp;gt; встрече* 21:00:25 &amp;lt;zzz&amp;gt; Считаю, важно учитывать обе группы, так как не-члены команды могут стать членами 21:00:39 &amp;lt;zab__&amp;gt; в идеале нам бы подготовить больше одного варианта CoC 21:00:41 &amp;lt;str4d&amp;gt; Думаю, у нас есть набор предложений, а также несколько доводов за и против. 21:01:13 &amp;lt;zzz&amp;gt; Поскольку, как я подозреваю, я буду конечным арбитром любого кода или процесса, я совсем не горю желанием принимать что-то без широкого или почти единогласного консенсуса 21:01:21 &amp;lt;str4d&amp;gt; Хорошей отправной точкой будет, если кто-то пересмотрит предложенные варианты, оценив плюсы и минусы 21:01:38 &amp;lt;zzz&amp;gt; ок, sadie, судя по всему, на тебе задание принести что-то к следующему месяцу 21:01:44 &amp;lt;zzz&amp;gt; что-нибудь ещё по 6) ? 21:02:02 &amp;lt;sadie_i21&amp;gt; приняла к сведению 21:02:10 &amp;lt;str4d&amp;gt; Дополнительное исследование позитивных и негативных впечатлений от «CoC» или похожего было бы полезно (например, вопрос грантов выше, или негативные впечатления, которые, кажется, являются основными возражениями) 21:02:16 &amp;lt;EinMByte&amp;gt; Думаю, не смогу определиться, пока не увижу конкретное предложение 21:02:17 &amp;lt;str4d&amp;gt; Но это было бы более вовлечённо 21:02:34 &amp;lt;nda&amp;gt; и с CoC вы ничего не сможете сделать с «плохими людьми», которые не из вашей I2P-команды? 21:02:44 &amp;lt;zzz&amp;gt; последний вызов по 6) 21:02:57 &amp;lt;lazygravy&amp;gt; str4d++ 21:03:09 &amp;lt;str4d&amp;gt; nda, CoC или что-то подобное будет только для команды разработчиков I2P, да 21:03:25 * lazygravy уходит afk, возникло IRL 21:03:27 &amp;lt;eche|on&amp;gt; nda: а почему мы должны? это для нашей i2p-dev-team 21:03:29 &amp;lt;str4d&amp;gt; В целом нам нужно больше данных. 21:03:40 &amp;lt;nda&amp;gt; str4d ок, спасибо 21:03:44 &amp;lt;psi&amp;gt; (пока) 21:03:45 &amp;lt;comraden1&amp;gt; zab__: неплохая идея. Имеет смысл посмотреть на уже доступные варианты, откуда можно позаимствовать, вместо того чтобы изобретать своё 21:03:49 &amp;lt;zzz&amp;gt; ок, объявляю конец 6), всем спасибо 21:03:59 &amp;lt;zzz&amp;gt; 7) VRP anonimal вперёд 21:04:03 &amp;lt;str4d&amp;gt; По сути, это было бы расширением соглашений разработчика, которые мы уже подписываем. 21:04:40 &amp;lt;anonimal&amp;gt; По VRP: жду ответов от zzz, str4d и сообщества. 21:04:57 &amp;lt;anonimal&amp;gt; Затем я смогу переписать и завершить тикет. 21:04:59 &amp;lt;nda&amp;gt; Я думал, что это что-то вроде «Позвоните в полицию, в I2P плохой человек!» очень извиняюсь ) 21:05:01 &amp;lt;comraden1&amp;gt; И в дополнение к мысли str4d, это также обеспечит базовый уровень для тех, кто не подписывал соглашение разработчика (как я) 21:05:08 &amp;lt;str4d&amp;gt; anonimal, о, были дальнейшие обновления? Извини, я их пропустил. 21:05:09 &amp;lt;zzz&amp;gt; у меня перед глазами нет номера тикета. что требуется? Знаю, str4d недавно встречался с Katie. str4d, какие новости? 21:05:26 &amp;lt;eche|on&amp;gt; что такое VRP` 21:05:26 &amp;lt;eche|on&amp;gt; ? 21:05:36 &amp;lt;str4d&amp;gt; eche|on, Vulnerability Response Process 21:05:37 &amp;lt;anonimal&amp;gt; `http://trac.i2p2.i2p/ticket/1119` 21:05:37 &amp;lt;zzz&amp;gt; anonimal, у тебя этот тикет? 21:05:39 &amp;lt;eche|on&amp;gt; а, ок 21:05:52 &amp;lt;eche|on&amp;gt; тема сложная 21:06:04 &amp;lt;zzz&amp;gt; не думаю, что мы вообще решили использовать H1, так? Но очевидно, они недавно устроили большой шум 21:06:15 &amp;lt;str4d&amp;gt; zzz, я ещё не связался с Katie по поводу OSS bug bounty program (диссертация), но сделаю это на этой неделе. 21:06:38 &amp;lt;str4d&amp;gt; Впечатление от неё у меня хорошее, как и от их ответа в нашем тикете 21:06:38 &amp;lt;zzz&amp;gt; не было бы хорошо решить это раз и навсегда на наших встречах по roadmap в следующем месяце? 21:06:40 &amp;lt;anonimal&amp;gt; Думаю, это было самым большим препятствием: решение по H1. 21:06:40 &amp;lt;anonimal&amp;gt; Они прокомментировали тикет, изложили свои доводы, 21:06:41 &amp;lt;anonimal&amp;gt; я изложил свои, 21:06:43 &amp;lt;anonimal&amp;gt; kay изложила свои, 21:06:52 &amp;lt;str4d&amp;gt; У Katie также были хорошие комментарии о процессе, который мы проходим 21:07:33 &amp;lt;zzz&amp;gt; Не уверен, что мы сможем достаточно сфокусироваться, чтобы принять решения до марта. Меня немного перегружают детали в тикете. Возможно, их слишком много. А может и нет. 21:08:02 &amp;lt;zzz&amp;gt; str4d, как и когда нам заняться этим? 21:08:37 &amp;lt;str4d&amp;gt; Katie понравилась детализация и те усилия, которые мы прикладываем, чтобы всё сделать правильно, если что 21:08:52 &amp;lt;zzz&amp;gt; хорошо, но мне важнее, что думаешь ты, а не Katie :) 21:09:05 &amp;lt;str4d&amp;gt; zzz, если нам удастся попасть в ту же bug bounty program, в которой Tor, думаю, это, вероятно, решит вопрос за нас 21:09:09 &amp;lt;zzz&amp;gt; как и когда мы придём к ответу 21:09:37 &amp;lt;str4d&amp;gt; потому что, думаю, у нас будет больший приток исследователей, чем если бы у нас была просто свободная страница 21:09:47 &amp;lt;anonimal&amp;gt; Поскольку это было отложено с декабрьской встречи, я не в восторге от ещё одной отсрочки 21:09:47 &amp;lt;anonimal&amp;gt; Но я и правда не в положении спорить или что-то просить. 21:09:47 &amp;lt;anonimal&amp;gt; Так что — как всем удобнее. 21:09:47 &amp;lt;anonimal&amp;gt; s/exciting/excited/ 21:09:55 &amp;lt;zzz&amp;gt; да, но независимо от H1 нам нужен процесс 21:10:04 &amp;lt;str4d&amp;gt; Ага 21:10:24 &amp;lt;zzz&amp;gt; поэтому предлагаю поработать над этим на встречах по roadmap в марте. Ок? 21:10:31 &amp;lt;str4d&amp;gt; Я посмотрю последние изменения anonimal на следующей неделе. 21:10:41 &amp;lt;zzz&amp;gt; ок, я тоже 21:10:49 &amp;lt;zzz&amp;gt; что-нибудь ещё по 7) ? 21:10:54 &amp;lt;str4d&amp;gt; К 12 февраля 21:11:02 &amp;lt;IrcI2Pd743&amp;gt; anonimal, Меня это расстроило, когда вы позволили себе ругаться в моём присутствии. 21:11:18 &amp;lt;anonimal&amp;gt; Мои последние 4 строки дошли? 21:11:18 * comraden1 должен отойти afk 21:11:29 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 21:11:32 &amp;lt;str4d&amp;gt; anonimal, я видел до s/ 21:11:40 &amp;lt;IrcI2Pd743&amp;gt; anonimal, Я требую извинений. 21:11:42 * zzz разминает *baffer 21:11:52 &amp;lt;anonimal&amp;gt; Я просмотрю лог встречи, думаю, я пропустил кучу текста. 21:11:57 &amp;lt;orignal&amp;gt; 8) фраза anonimal 21:12:09 * zzz *bafffs* встреча закрыта &lt;/div></description></item><item><title>Релиз 0.9.24</title><link>/ru/blog/2016/01/27/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.24/</link><pubDate>Wed, 27 Jan 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/01/27/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.24/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.24 содержит новую версию SAM (v3.2) и многочисленные исправления ошибок и улучшения эффективности. Обратите внимание, что этот выпуск — первый, требующий Java 7. Пожалуйста, обновитесь до Java 7 или 8 как можно скорее. Ваш router не будет обновляться автоматически, если вы используете Java 6.&lt;/p>
&lt;p>Чтобы предотвратить проблемы, вызванные древней библиотекой commons-logging, мы её удалили. Это приведёт к падению очень старых плагинов I2P-Bote (0.2.10 и ниже, подписанных HungryHobo), если у них включён IMAP. Рекомендуемое решение — заменить ваш старый плагин I2P-Bote на текущий, подписанный str4d.&lt;/p></description></item><item><title>Итоги CCC</title><link>/ru/blog/2016/01/23/%D0%B8%D1%82%D0%BE%D0%B3%D0%B8-ccc/</link><pubDate>Sat, 23 Jan 2016 00:00:00 +0000</pubDate><guid>/ru/blog/2016/01/23/%D0%B8%D1%82%D0%BE%D0%B3%D0%B8-ccc/</guid><description>&lt;p>Присутствовали: Sadie, Colin, lazygravy, zzz, hottuna, kytv, cacapo и eche|on.&lt;/p>
&lt;h2 id="начало">Начало&lt;/h2>
&lt;p>Для проекта этот год на CCC снова оказался успешным. Мы хотели бы поблагодарить волонтёров 32C3 за всю их помощь в организации этого мероприятия и за то, что были для нас гостеприимными хозяевами. Многие участники проекта I2P смогли посетить Конгресс в этом году благодаря многочисленным щедрым пожертвованиям в адрес проекта от таких сторонников, как вы.&lt;/p>
&lt;p>Как и в предыдущие годы, мы находились в Noisy Square, рядом со столом EFF. Это оказалось идеальным местом для нас, поскольку наш стол почти всегда был окружён нынешними и новыми пользователями, интересующимися I2P, со многими из которых у нас иначе не было бы возможности пообщаться.&lt;/p></description></item><item><title>I2P Dev Meeting - December 30, 2015</title><link>/ru/blog/2015/12/30/i2p-dev-meeting-december-30-2015/</link><pubDate>Wed, 30 Dec 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/12/30/i2p-dev-meeting-december-30-2015/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cacapo, comraden1, dg, eche\|on, hottuna, kytv, lazygravy, psi, str4d, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 09:49:14 &amp;lt;zzz&amp;gt; 0) Привет 09:49:14 &amp;lt;zzz&amp;gt; 1) Структура встречи и цели 09:49:14 &amp;lt;zzz&amp;gt; 2) PR 09:49:14 &amp;lt;zzz&amp;gt; 3) Управление проектом 09:49:14 &amp;lt;zzz&amp;gt; 0) Привет 09:49:16 &amp;lt;zzz&amp;gt; Привет 09:49:30 &amp;lt;zzz&amp;gt; 1) Структура встречи и цели 09:49:30 &amp;lt;zzz&amp;gt; Прежде всего прошу прощения за чудовищное время проведения встречи для наших участников из Северной Америки. 09:49:30 &amp;lt;zzz&amp;gt; Эта встреча немного отличается от обычного формата, поскольку здесь на CCC она проходит в основном очно. 09:49:31 &amp;lt;zzz&amp;gt; Мы постараемся передавать основные моменты в IRC. 09:49:33 &amp;lt;zzz&amp;gt; Также мы будем вести записи здесь. 09:49:35 &amp;lt;zzz&amp;gt; Теперь позвольте небольшую преамбулу к этой встрече. 09:49:49 &amp;lt;zzz&amp;gt; Как вы знаете, Сэди сыграла огромную роль в организации и успехе I2PCon в Торонто. 09:49:49 &amp;lt;zzz&amp;gt; Мы все видели её талант и энтузиазм в Торонто, и очевидно, что она хочет дальше делать больше для I2P. 09:49:49 &amp;lt;zzz&amp;gt; Работая с ней до и во время конференции, мы узнали, что у неё большой опыт в управлении проектами и PR, 09:49:49 &amp;lt;zzz&amp;gt; как в Tor, так и в «реальном мире». 09:49:49 &amp;lt;zzz&amp;gt; После конференции я попросил её получше узнать наш проект, понять текущую структуру и процессы, 09:49:52 &amp;lt;zzz&amp;gt; и вернуться с рекомендациями, что можно улучшить и как она могла бы помочь. 09:50:04 &amp;lt;zzz&amp;gt; С тех пор у неё было несколько длинных конференц-коллов с tuna, со мной, str4d, psi и другими, 09:50:04 &amp;lt;zzz&amp;gt; и она изучила наш веб‑сайт, Trac и текущие процессы. 09:50:04 &amp;lt;zzz&amp;gt; Кроме того, psi назначил её помощником директора по PR, она твитит с аккаунта @GetI2P и помогает распространять информацию об I2P. 09:50:06 &amp;lt;zzz&amp;gt; Сейчас она готова дать нам несколько рекомендаций. 09:50:06 &amp;lt;zzz&amp;gt; Хотя мой исходный вопрос к ней был "как ты можешь нам помочь?", ответ получился 09:50:06 &amp;lt;zzz&amp;gt; скорее "вот что нам нужно поправить, чтобы я могла эффективно помогать", 09:50:08 &amp;lt;zzz&amp;gt; а затем — конкретные вещи, которые она могла бы для нас сделать, точнее — как мы все сможем работать вместе эффективнее. 09:50:19 &amp;lt;zzz&amp;gt; Сегодня я хотел бы выслушать её рекомендации и кратко обсудить каждую. 09:50:19 &amp;lt;zzz&amp;gt; Многие из этих тем склонны вызывать длинные обсуждения, и я бы хотел это ограничить, чтобы мы не сидели здесь весь день. 09:50:19 &amp;lt;zzz&amp;gt; По каждой рекомендации я хотел бы получить от кого‑то из вас обязательство заняться последующими действиями. 09:50:19 &amp;lt;zzz&amp;gt; Если рекомендация не вызывает споров и у нас есть консенсус, это обязательство — её реализовать. 09:50:20 &amp;lt;zzz&amp;gt; Если требуется дополнительное исследование или нет согласия, обязательство — изучить варианты и 09:50:21 &amp;lt;zzz&amp;gt; предложить план, контр‑предложение или список вариантов для обсуждения на следующей встрече. 09:50:23 &amp;lt;zzz&amp;gt; Эти обязательства и сроки будут зафиксированы и отслеживаться. 09:50:25 &amp;lt;zzz&amp;gt; Я не хочу увязнуть в какой‑то одной теме, поэтому буду искать добровольцев для последующих шагов по большинству пунктов. 09:50:42 &amp;lt;zzz&amp;gt; Хочу подчеркнуть, что я сам попросил Сэди заняться этим и дать нам своё мнение, опираясь на её прошлый опыт. 09:50:42 &amp;lt;zzz&amp;gt; Мы можем быть не согласны, но должны выслушать и внимательно рассмотреть её рекомендации. 09:50:42 &amp;lt;zzz&amp;gt; I2P — уникален, и не всё может подходить именно нам, 09:50:42 &amp;lt;zzz&amp;gt; но за этот год она довольно хорошо нас узнала, так что давайте послушаем, что у неё есть. 09:50:43 &amp;lt;zzz&amp;gt; Конечно, мы сможем принять предложения и от других, но у меня ощущение, что Сэди уже закрыла большинство тем. 09:51:24 &amp;lt;zzz&amp;gt; Сначала мы поговорим про PR, затем про управление проектом. 09:51:24 &amp;lt;zzz&amp;gt; Обе темы очень большие и местами пересекаются. Но постараемся держать их как можно более раздельно. 09:51:54 &amp;lt;zzz&amp;gt; *** конец вставки по теме 1), к 2) перейдём через несколько минут. спасибо *** 09:58:39 &amp;lt;hottuna&amp;gt; str4d: привет, нам стоит поговорить о вещах с DH, которые мы используем 09:59:30 &amp;lt;str4d&amp;gt; hottuna, ты имеешь в виду рукопожатия NTCP и SSU? 09:59:55 &amp;lt;hottuna&amp;gt; думаю, везде, где используется DH 10:00:39 &amp;lt;hottuna&amp;gt; ок. давай обсудим это после встречи 10:00:47 &amp;lt;str4d&amp;gt; Конечно 10:00:57 &amp;lt;str4d&amp;gt; Согласно `http://trac.i2p2.i2p/wiki/Crypto/CurrentSpecs` это только NTCP и SSU 10:01:21 &amp;lt;hottuna&amp;gt; zzz сейчас прочитает нам длинную заметку выше 10:01:48 &amp;lt;str4d&amp;gt; (мне всё ещё нужно обновить ту страницу перед моим докладом) 10:04:10 &amp;lt;psi&amp;gt; думаю, я тут 10:06:33 &amp;lt;lazygravy&amp;gt; psi: да, zzz отправил длинное сообщение прямо перед твоим входом. сейчас говорит IRL 10:07:57 &amp;lt;hottuna&amp;gt; Итак, мы хотим получить обязательства от людей по исправлению ряда разных тем 10:08:25 &amp;lt;hottuna&amp;gt; Некоторые вопросы будут спорными, некоторые — нет 10:08:47 &amp;lt;hottuna&amp;gt; не спорные темы мы надеемся просто назначить конкретному человеку и закрыть 10:08:56 &amp;lt;hottuna&amp;gt; Переходим к Сэди и PR 10:09:16 &amp;lt;hottuna&amp;gt; gravy и sadie писали публикации в блог 10:09:29 &amp;lt;hottuna&amp;gt; и ищут больше контента 10:10:21 &amp;lt;hottuna&amp;gt; много полезного теряется в сообщениях коммитов 10:10:38 &amp;lt;hottuna&amp;gt; когда автор коммита не отражает важность изменений 10:11:24 &amp;lt;str4d&amp;gt; Вместо сканирования сообщений коммитов лучше/проще смотреть в history.txt 10:11:30 &amp;lt;hottuna&amp;gt; в идеале мы хотели бы публиковать пост в блоге хотя бы раз в 2 месяца, чтобы поддерживать ощущение движения 10:12:08 &amp;lt;str4d&amp;gt; Это всё равно не даёт оценки важности, но контекстуально проще и отфильтровывает шелуху коммитов, которая не попадает в history.txt 10:13:04 &amp;lt;lazygravy&amp;gt; str4d: суть в том, что происходит много классных вещей, и без пристального следования за i2p о них не узнать. людям должно быть легче видеть крутые штуки 10:13:47 &amp;lt;str4d&amp;gt; Возможно, поможет (довольно радикально) реструктурировать history.txt, организовав пункты по важности (major/minor/bugfix), больше похоже на changelog (или завести параллельный файл с changelog) 10:14:13 &amp;lt;str4d&amp;gt; поскольку в текущем виде history — это по сути лишь более удобный для парсинга список коммитов 10:14:30 &amp;lt;str4d&amp;gt; При этом это действительно удобно, так что, возможно, параллельная информация была бы лучше (хотя и сложнее в сопровождении) 10:14:38 * str4d перестаёт увязать в деталях 10:14:41 &amp;lt;str4d&amp;gt; :P 10:14:59 &amp;lt;hottuna&amp;gt; lazygravy мог бы выступать редактором и при необходимости делегировать ответственность за написание контента 10:15:14 &amp;lt;str4d&amp;gt; Конечно, упрощение понимания того, что происходит, — это плюс, и, думаю, некоторые вопросы организационного уровня помогут 10:15:33 &amp;lt;str4d&amp;gt; (то есть автор поста в блог может смотреть туда за верхнеуровневым обзором вместо журнала коммитов) 10:15:56 &amp;lt;psi&amp;gt; звучит похоже на парное программирование 10:16:10 &amp;lt;hottuna&amp;gt; следующая тема в рамках PR 10:16:29 &amp;lt;hottuna&amp;gt; о запуске кампании по reseed (сервер начальной загрузки сети) и привлечению новых разработчиков 10:16:46 &amp;lt;psi&amp;gt; (или скорее как «программирование супругов»: программист и жена программиста) 10:17:11 &amp;lt;lazygravy&amp;gt; str4d: то есть WTF такие encrypted lease sets, или, например, классный обзор kytv's debian repo 10:17:15 &amp;lt;hottuna&amp;gt; мы хотели бы привлечь torontocrypto, чтобы найти больше хостов для reseed 10:17:23 &amp;lt;lazygravy&amp;gt; s/i.e./e.g./ 10:17:24 &amp;lt;iRelay&amp;gt; lazygravy имел в виду: str4d: e.g. WTF такие encrypted lease sets, или классный обзор debian‑репозитория kytv 10:18:25 &amp;lt;hottuna&amp;gt; Мы хотели бы подготовить пакет материалов, содержащий всю информацию, необходимую для развёртывания хоста reseed, чтобы всё было в одном месте 10:19:14 &amp;lt;hottuna&amp;gt; нам нужно чётко объяснить, зачем нужны reseeds и почему они важны 10:19:18 &amp;lt;str4d&amp;gt; Ммм 10:19:42 &amp;lt;str4d&amp;gt; Это можно сделать настолько просто, как "sudo apt-get i2p-reseed" 10:20:22 &amp;lt;lazygravy&amp;gt; str4d++ 10:20:23 &amp;lt;kytv&amp;gt; Я думал сделать образы Docker, чтобы всё было полностью plug‑n‑play 10:20:47 &amp;lt;psi&amp;gt; go reseed было крайне просто установить и использовать 10:20:56 &amp;lt;hottuna&amp;gt; hottuna/я добровольно вызвался написать пару абзацев о том, зачем нужны reseeds и что они делают 10:21:07 &amp;lt;hottuna&amp;gt; kytv: было бы здорово 10:21:23 &amp;lt;str4d&amp;gt; kytv++ 10:21:35 &amp;lt;str4d&amp;gt; Идеал — «поставил и забыл» (drop‑and‑go) 10:22:00 &amp;lt;str4d&amp;gt; Примерно как упоминалось вчера в одном из докладов Tor: в будущем люди смогут получать сертификат LetsEncrypt, который идёт с бесплатным .onion 10:22:16 &amp;lt;str4d&amp;gt; (то есть скрипт letsencrypt настраивает пользователю Tor HS) 10:22:38 &amp;lt;kytv&amp;gt; i2p-tools от mdrollete доступен как образ Docker, так что, возможно, мы (=я) просто причешем мой образ I2P для Docker (ещё не рекламировался), чтобы всё можно было сделать, просто скопировав и вставив одну команду, и reseeding «просто работал» 10:22:41 &amp;lt;hottuna&amp;gt; о развитии онбординга для разработчиков, сделать исходный код более доступным 10:22:42 &amp;lt;str4d&amp;gt; (само по себе это было бы очень круто для I2P, но немного не то, что нам нужно здесь) 10:22:55 &amp;lt;comraden1&amp;gt; kytv: docker для уверенности 10:23:01 &amp;lt;hottuna&amp;gt; str4d: смогу ли я убедить тебя добавить ссылки на исходники с geti2p.net? 10:23:04 &amp;lt;str4d&amp;gt; Если reseeds — это «апплаенс», это также значительно упростит поддержание синхронизации честных reseed‑ов 10:23:17 &amp;lt;str4d&amp;gt; str4d, куда? 10:23:18 &amp;lt;lazygravy&amp;gt; мысль: нам стоит убрать заметку про 0.7.6 со страницы загрузки 10:23:33 &amp;lt;kytv&amp;gt; (я больше по LXC, но осваиваю Docker, так что как угодно ) 10:23:45 &amp;lt;kytv&amp;gt; ja 10:23:50 &amp;lt;lazygravy&amp;gt; kytv: Docker сейчас «очень горяч», так что может быть лучшим вариантом 10:23:54 &amp;lt;hottuna&amp;gt; везде, где это имеет смысл 10:24:08 &amp;lt;str4d&amp;gt; Думаю, там есть как минимум одна ссылка на ViewMTN от kytv, но это внутри I2P 10:24:11 &amp;lt;hottuna&amp;gt; но идея в том, чтобы упростить быстрый взгляд на исходный код 10:24:13 &amp;lt;kytv&amp;gt; Move all docs for ancient stuff to /attic or smth related 10:24:19 &amp;lt;hottuna&amp;gt; чтобы привлечь разработчиков 10:24:33 &amp;lt;hottuna&amp;gt; str4d: снаружи i2p и, в идеале, с geti2p.net — это то, что нужно 10:24:36 &amp;lt;str4d&amp;gt; Я мог бы добавить на новую страницу для разработчиков ссылки на страницу Github, но их нужно будет явно пометить как read‑only 10:24:50 &amp;lt;psi&amp;gt; если мы действительно хотим привлекать разработчиков, надо оживить Github 10:24:52 &amp;lt;hottuna&amp;gt; да. 10:25:57 &amp;lt;str4d&amp;gt; Новая страница для разработчиков — это то место, куда нужны ссылки? 10:25:57 &amp;lt;hottuna&amp;gt; звучит как простой и понятный шаг 10:25:57 &amp;lt;hottuna&amp;gt; просто добавить read‑only ссылку на Github 10:25:57 &amp;lt;str4d&amp;gt; hottuna, что именно? Ссылки или оживить Github? 10:25:57 &amp;lt;hottuna&amp;gt; это было бы улучшением 10:25:57 &amp;lt;str4d&amp;gt; ах 10:26:05 &amp;lt;hottuna&amp;gt; str4d: могу записать твоё имя рядом с этим? 10:26:24 &amp;lt;hottuna&amp;gt; то есть рядом с этим пунктом 10:26:38 &amp;lt;str4d&amp;gt; Конечно. Полагаю, по всему этому будут созданы тикеты в Trac 10:26:51 &amp;lt;hottuna&amp;gt; не уверен, что будут. 10:26:57 &amp;lt;hottuna&amp;gt; спрошу zzz 10:27:09 &amp;lt;str4d&amp;gt; Ну да, вероятно, для мелких задач не стоит 10:27:20 &amp;lt;str4d&amp;gt; Лишь бы я получил список когда‑нибудь :P 10:27:26 &amp;lt;hottuna&amp;gt; ок 10:27:36 &amp;lt;hottuna&amp;gt; думаю, zzz сделает запись на zzz.i2p 10:28:22 &amp;lt;kytv&amp;gt; почти наверняка это попадёт на zzz.i2p, но, возможно, также в виде тикетов в Trac 10:28:41 &amp;lt;str4d&amp;gt; к 10:28:50 * str4d открывает список дел, чтобы начать добавлять пункты 10:32:43 &amp;lt;hottuna&amp;gt; мы обсуждаем, какие use cases для I2P нам следует продвигать 10:33:13 &amp;lt;hottuna&amp;gt; и, похоже, консенсус такой: продвигать те сценарии, в которых мы сильны. как Bote 10:33:20 &amp;lt;str4d&amp;gt; Ммм 10:33:29 &amp;lt;str4d&amp;gt; Нам определённо нужно продвигать peer‑to‑peer аспект 10:33:36 &amp;lt;hottuna&amp;gt; например, торренты для потенциальн 10:33:38 &amp;lt;hottuna&amp;gt; y 10:33:57 &amp;lt;hottuna&amp;gt; мы хотели бы выделить эти удачные применения на главной странице 10:34:12 &amp;lt;hottuna&amp;gt; *что именно мы хотели бы выделить 10:34:20 &amp;lt;str4d&amp;gt; В этом у I2P должно быть фундаментальное преимущество благодаря коммутации пакетов и симметрии на уровне tunnel 10:34:33 &amp;lt;hottuna&amp;gt; да. и есть другие вещи, в которых мы хороши 10:34:39 &amp;lt;str4d&amp;gt; И особенно приложения, которые по своей природе стимулируют вклад 10:34:41 &amp;lt;hottuna&amp;gt; и именно такие вещи нам следует продвигать 10:35:05 &amp;lt;hottuna&amp;gt; а тем временем мы можем продолжать работать над тем, в чём мы пока не так сильны 10:35:09 &amp;lt;str4d&amp;gt; (потому что потребность I2P во вкладе сможет ехать «попутчиком» на самом приложении) 10:35:43 &amp;lt;hottuna&amp;gt; lazygravy, str4d, cacapo: не могли бы вы проработать 3 лучших use cases для I2P 10:36:01 &amp;lt;hottuna&amp;gt; чтобы потом корректно представить их на главной странице 10:36:18 &amp;lt;str4d&amp;gt; Конечно 10:37:03 &amp;lt;cacapo&amp;gt; ага 10:37:08 &amp;lt;hottuna&amp;gt; когда вы сможете вернуться с чем‑то (рекомендации или изменения на сайте)? 10:37:43 &amp;lt;hottuna&amp;gt; срок до конца января подходит? 10:37:55 &amp;lt;cacapo&amp;gt; ок 10:38:01 &amp;lt;hottuna&amp;gt; по теме PR: i2p.net скоро снова станет доступен 10:38:03 &amp;lt;str4d&amp;gt; Мне подходит 10:39:04 &amp;lt;eche|on&amp;gt; 16.4.2016 — это для i2p,net 10:39:11 &amp;lt;str4d&amp;gt; Могу сказать уже сейчас: если речь о "вещах, которые хорошо работают прямо сейчас", то это, по сути, только высоколатентная почта (Bote) и торренты. Скоро можно будет добавить и распределённое хранение данных (как только Tahoe получит нативную поддержку I2P‑клиента) 10:39:24 * str4d с нетерпением ждёт восстановления i2p.net 10:39:33 &amp;lt;eche|on&amp;gt; Tahoe будет пригоден только с параллельной загрузкой/выгрузкой 10:40:08 &amp;lt;str4d&amp;gt; Думаю, идеально было бы состыковать это с моим предложением по dev‑сервисам на i2p.i2p, чтобы они были доступны параллельно и внутри сети, и снаружи 10:40:12 &amp;lt;hottuna&amp;gt; cacapo отмечает, что I2P плохо доносит нарратив о проекте. или вовсе не доносит. 10:40:29 &amp;lt;lazygravy&amp;gt; str4d: у Tahoe есть свои проблемы с UI... :/ (хотя я его обожаю) 10:40:29 &amp;lt;hottuna&amp;gt; unlike to which has a lot of history and contextual history to it 10:41:03 &amp;lt;str4d&amp;gt; hottuna, какой именно нарратив он имеет в виду? 10:41:09 &amp;lt;hottuna&amp;gt; связанный с jake/snowden/&amp; и т.д. 10:41:42 &amp;lt;str4d&amp;gt; ах, нарратив, связывающий историю I2P с контекстом в мире? 10:41:43 &amp;lt;hottuna&amp;gt; comraden1: добровольно берётся написать историю I2P 10:41:52 &amp;lt;str4d&amp;gt; (как это было в докладе про Tor HS?) 10:42:05 &amp;lt;eche|on&amp;gt; история: доклад zzz на I2PCon, мой доклад на 32c3 10:42:06 &amp;lt;hottuna&amp;gt; (не видел этого) 10:42:33 &amp;lt;str4d&amp;gt; и в моём докладе на I2PCon немного было 10:42:37 &amp;lt;hottuna&amp;gt; zzz, comraden1, lazygravy добровольно вызвались сделать сам текст 10:42:41 &amp;lt;hottuna&amp;gt; psi: здесь? 10:42:53 &amp;lt;psi&amp;gt; да 10:42:57 &amp;lt;hottuna&amp;gt; str4d: и часть Лэнса Джеймса тоже 10:43:34 &amp;lt;str4d&amp;gt; lazygravy, UX Tahoe должен сильно улучшиться после выхода magic folders. По UI ещё есть работа, но не так много, как у нас :P 10:43:52 &amp;lt;hottuna&amp;gt; str4d, sadie, могли бы вы помочь друг другу с промо для доклада на RWC? 10:44:03 &amp;lt;hottuna&amp;gt; аст колл по темам, связанным с PR 10:44:06 &amp;lt;hottuna&amp;gt; Lest* 10:44:08 &amp;lt;hottuna&amp;gt; last* 10:44:49 &amp;lt;hottuna&amp;gt; хорошо, приму это за молчание 10:44:50 &amp;lt;str4d&amp;gt; hottuna, да, я буду на связи с Сэди 10:44:56 * str4d всё ещё надо подготовить тот доклад :/ 10:45:04 &amp;lt;hottuna&amp;gt; Переходим к следующей теме. PROJECT MANAGEMENT 10:45:34 &amp;lt;comraden1&amp;gt; str4d: также «история того, как начинался I2P». Я думаю о сюжете: исследование луковой маршрутизации военно‑морскими -> second generation onion router -> Tor 10:46:40 &amp;lt;str4d&amp;gt; comraden1, ммм, многое из этого ты, вероятно, найдёшь в ранних логах встреч I2P на сайте 10:47:15 &amp;lt;str4d&amp;gt; Если будешь там копаться, можешь смело писать краткие резюме встреч — я смогу их добавить :P 10:48:11 &amp;lt;comraden1&amp;gt; str4d: zzz упоминал, что многое держит в голове и хотел набросать черновик. Я отредактирую и прослежу, чтобы всё было идеально, прежде чем мы это выпустим 10:48:45 &amp;lt;str4d&amp;gt; +1 10:49:19 &amp;lt;dg&amp;gt; Помню, мы говорили об этом с zzz давным‑давно; если у него есть логи, это поможет 10:49:22 &amp;lt;hottuna&amp;gt; мы обсуждаем, каковы реальные цели проекта 10:49:54 &amp;lt;hottuna&amp;gt; и что важно где‑то их записать, чтобы можно было осмысленно управлять проектом 10:50:29 &amp;lt;str4d&amp;gt; Из этого получится хорошая страница «О проекте» 10:51:16 &amp;lt;str4d&amp;gt; Я хотел объединить разные вводные страницы, но на самом деле мы можем использовать их по отдельности 10:51:36 &amp;lt;str4d&amp;gt; Преобразовать https://geti2p.net/en/about/intro в краткий обзор I2P — и сети, и проекта 10:51:38 &amp;lt;iRelay&amp;gt; Заголовок: Intro - I2P (на geti2p.net) 10:51:59 &amp;lt;str4d&amp;gt; А https://geti2p.net/docs/how/intro сделать действительно страницей «как работает I2P» 10:52:00 &amp;lt;iRelay&amp;gt; Заголовок: A Gentle Introduction to How I2P Works - I2P (на geti2p.net) 10:52:10 &amp;lt;str4d&amp;gt; Примерно как это выглядит сейчас, но с правильным разделением 10:53:12 &amp;lt;dg&amp;gt; hottuna: где можно найти посты в блоге? 10:53:22 &amp;lt;dg&amp;gt; hottuna: я вижу только один (`http://i2p-projekt.i2p/en/blog/2015/11/15/Community-Outreach)` 10:53:25 &amp;lt;iRelay&amp;gt; Заголовок: Community Outreach - Blog - I2P (на i2p-projekt.i2p) 10:54:38 &amp;lt;lazygravy&amp;gt; dg: больше их нет 10:54:55 &amp;lt;lazygravy&amp;gt; и это было в основном POC, ИМХО. Следующий должен быть опубликован 10Jan2016 на CCC 10:58:32 &amp;lt;hottuna&amp;gt; мы обсуждаем, хотим ли мы, чтобы нами управляли 10:58:46 &amp;lt;hottuna&amp;gt; dg, str4d, psi: есть мысли насчёт того, чтобы вашу работу координировали? 10:59:11 &amp;lt;psi&amp;gt; кем и насколько много управления? 10:59:17 &amp;lt;hottuna&amp;gt; Сэди 10:59:26 &amp;lt;dg&amp;gt; я не против 10:59:42 &amp;lt;hottuna&amp;gt; и чтобы всё было расслабленно в плане сроков. без жёстких дедлайнов 10:59:46 &amp;lt;hottuna&amp;gt; дела делаются, когда делаются 11:00:11 &amp;lt;hottuna&amp;gt; но мысленно привязывать к ним срок может быть полезно 11:00:11 &amp;lt;dg&amp;gt; готово, когда готово, но немного подталкивания/мотивации 11:00:40 &amp;lt;psi&amp;gt; никаких мыслей, пока я не позавтракаю 11:00:47 &amp;lt;hottuna&amp;gt; или хотя бы знать, что кто‑то ещё знает о задаче в вашей стопке 11:01:15 &amp;lt;hottuna&amp;gt; по управлению проектом: мы бы хотели возобновить еженедельные/двухнедельные встречи 11:01:25 &amp;lt;hottuna&amp;gt; zzz поставил цель запустить их снова в феврале 11:01:27 &amp;lt;hottuna&amp;gt; again* 11:01:36 &amp;lt;hottuna&amp;gt; а затем постепенно передать их Сэди 11:01:48 &amp;lt;hottuna&amp;gt; для этого Сэди нужно попасть в IRC 11:01:56 &amp;lt;str4d&amp;gt; Я не против. Я обычно работаю лучше, когда есть с кем обсудить идеи 11:03:23 &amp;lt;hottuna&amp;gt; zzz только что пообещал подготовить единый roadmap к концу февраля 11:03:23 &amp;lt;hottuna&amp;gt; прекрасно. 11:03:23 &amp;lt;hottuna&amp;gt; похоже, что лёгкое управление — это, вероятно, хорошо. 11:03:23 &amp;lt;hottuna&amp;gt; но любое жёсткое управление превратит это в работу 11:03:23 &amp;lt;str4d&amp;gt; Звучит хорошо. Всегда можно будет подстроить уровень позже, когда появится опыт. 11:03:23 * dg кивает 11:03:23 &amp;lt;hottuna&amp;gt; *roadmap будет к концу января, а не февраля 11:03:23 &amp;lt;hottuna&amp;gt; str4d: согласен 11:04:35 &amp;lt;str4d&amp;gt; К сведению: zzz, Сэди и я встретимся в начале марта, стоит держать это в уме относительно того, над чем мы сможем тогда поработать/что обсудить. 11:05:52 &amp;lt;hottuna&amp;gt; насчёт тикетов в Trac: Сэди добровольно вызвалась следить за ними и перенаправлять тикеты нужным людям 11:06:05 &amp;lt;dg&amp;gt; Возможность наблюдать за нашими механизмами вроде trac/zzz.i2p/irc важна для Сэди, чтобы она в целом понимала, как мы работаем 11:06:16 &amp;lt;dg&amp;gt; Сможет ли она это делать без доступа к IRC? 11:07:04 &amp;lt;hottuna&amp;gt; str4d: готов ли ты помочь Сэди в этом начинании? 11:07:40 &amp;lt;str4d&amp;gt; У меня давно в списке дел есть еженедельный пункт «пробежать новые тикеты», который я постоянно откладываю из‑за перегруза 11:08:06 &amp;lt;str4d&amp;gt; Но со следующего года постараюсь помогать Сэди с этим :) 11:08:49 &amp;lt;str4d&amp;gt; Вы могли заметить, что у тикетов теперь есть статус «open». Я добавил его, чтобы различать новые тикеты и те, которые мы уже видели, но по которым ещё нет мнения 11:08:53 &amp;lt;hottuna&amp;gt; Последний вызов по темам PROJECT MANAGEMENT 11:09:10 &amp;lt;dg&amp;gt; hottuna: см. выше 11:09:25 &amp;lt;str4d&amp;gt; Моя цель — свести количество «new» тикетов к минимуму, то есть переводить их либо к релевантному человеку/статусу, либо в «open», чтобы хотя бы признать их валидными тикетами. 11:09:36 &amp;lt;hottuna&amp;gt; Последний вызов по ДРУГИМ темам 11:09:48 &amp;lt;hottuna&amp;gt; dg: подключить Сэди к Trac — ключевое. и обязательное условие 11:10:00 &amp;lt;hottuna&amp;gt; Я имею в виду к IRC 11:10:17 &amp;lt;dg&amp;gt; окей 11:10:23 &amp;lt;str4d&amp;gt; У меня уже какое‑то время есть для неё аккаунт IRC bouncer 11:10:42 &amp;lt;hottuna&amp;gt; str4d: можем попросить тебя написать пару пунктов о том, что ты узнал о реакции на уязвимости на конфе? 11:10:48 &amp;lt;str4d&amp;gt; Ей лишь нужно помочь подключиться со своей стороны, и тогда она сможет вести логи и т. п., не оставаясь на связи постоянно 11:11:40 &amp;lt;str4d&amp;gt; hottuna, ты имеешь в виду разговор с k8em0 на Kiwicon? 11:11:47 &amp;lt;hottuna&amp;gt; мхм 11:11:47 &amp;lt;dg&amp;gt; Также помощь с настройкой браузера/Privoxy? 11:12:13 &amp;lt;str4d&amp;gt; Я не узнал многого сверх того, что и так знал, разве что заранее услышал про программу баг‑баунти, которую Tor только что анонсировал 11:12:26 &amp;lt;zzz&amp;gt; мы предлагаем отложить обсуждение VRP до января 11:12:36 &amp;lt;hottuna&amp;gt; str4d: имеет смысл сделать маленькую заметку? 11:12:40 &amp;lt;str4d&amp;gt; k8em0 сказала, что её очень впечатлил наш VRP‑тикет 11:12:45 &amp;lt;hottuna&amp;gt; например, пост на zzz.i2p? 11:12:55 &amp;lt;hottuna&amp;gt; или всё это оказалось бессмысленным? 11:13:15 &amp;lt;str4d&amp;gt; Не бессмысленно, скорее подтверждает, что наш VRP‑тикет движется в верном направлении 11:13:31 * zzz ******BAFFFFS***** встречу закрывает, всем спасибо &lt;/div></description></item><item><title>Релиз 0.9.23</title><link>/ru/blog/2015/11/19/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.23/</link><pubDate>Thu, 19 Nov 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/11/19/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.23/</guid><description>&lt;p>Привет, I2P! Это первый релиз, подписанный мной (str4d), после 49 релизов, подписанных zzz. Это важная проверка нашей избыточности во всех отношениях, включая людей.&lt;/p>
&lt;h2 id="регламентные-работы">Регламентные работы&lt;/h2>
&lt;p>Мой ключ подписи включён в обновления для router уже более двух лет (начиная с 0.9.9), поэтому, если вы используете актуальную версию I2P, это обновление должно устанавливаться так же легко, как и все остальные. Однако, если у вас установлена версия старее 0.9.9, вам сначала нужно вручную обновиться до актуальной версии. После ручного обновления ваш router как обычно обнаружит и загрузит обновление 0.9.23.&lt;/p></description></item><item><title>Взаимодействие с сообществом</title><link>/ru/blog/2015/11/15/%D0%B2%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5-%D1%81-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%BE%D0%BC/</link><pubDate>Sun, 15 Nov 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/11/15/%D0%B2%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5-%D1%81-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%BE%D0%BC/</guid><description>&lt;h2 id="мета">Мета&lt;/h2>
&lt;p>Здравствуйте! Это первая из большой серии публикаций в блоге, призванных помочь сообществу узнать, что происходит в сообществе I2P. Поскольку многие замечательные события происходят &lt;em>внутри&lt;/em> сети, мы считаем, что будет полезно рассказать здесь о некоторых из них.&lt;/p>
&lt;h2 id="запрос-обратной-связи">Запрос обратной связи&lt;/h2>
&lt;p>Давайте признаем — нашу консоль нужно улучшить. Нашему сайту тоже не помешает обновление. Мы ищем обратную связь о том, как улучшить удобство использования I2P для новых и существующих пользователей!&lt;/p>
&lt;p>Любая обратная связь приветствуется. Пожалуйста, свяжитесь с @GetI2P, @str4d или @YrB1rd. Если вам некомфортно использовать Twitter, мы всегда доступны через внутрисетевой IRC-канал. Вам не обязательно быть давним пользователем. Мы хотим услышать мнения самых разных людей!&lt;/p></description></item><item><title>Встреча разработчиков I2P - 03 ноября 2015</title><link>/ru/blog/2015/11/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2015/</link><pubDate>Tue, 03 Nov 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/11/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2015/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> abyss, amknesia, anonimal, dogedDEV, eche|on, kytv, Lady3Jane, lbt, obscuratus, psi, sadie_i2p, str4d, trolly, xmz, Z0rg1nc, zab@kyirc, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:17 &amp;lt;zzz&amp;gt; 0) Привет 20:00:17 &amp;lt;zzz&amp;gt; 1) `http://dogecoindark.i2p/` заявка на добавление на домашнюю страницу консоли, повторное рассмотрение со встречи 14 июля `http://i2p-projekt.i2p/en/meetings/238` -- исходная заявка: `http://zzz.i2p/topics/236?page=2#p9999` -- результат: `http://zzz.i2p/topics/236?page=3#p10078` -- возможно заменён на `http://doged.i2p/` 20:00:17 &amp;lt;zzz&amp;gt; 2) `http://exchanged.i2p/` заявка на добавление на домашнюю страницу консоли: `http://zzz.i2p/topics/236?page=3#p10391` 20:00:17 &amp;lt;zzz&amp;gt; 3) `http://i2pwiki.i2p/` заявка на добавление на домашнюю страницу консоли: `http://zzz.i2p/topics/236?page=3#p10437` 20:00:18 &amp;lt;zzz&amp;gt; 4) `http://lenta.i2p/` заявка на добавление на домашнюю страницу консоли: `http://zzz.i2p/topics/236?page=3#p10439` 20:00:21 &amp;lt;zzz&amp;gt; 5) Обновление по подготовке к CCC со встречи 6 октября: `http://i2p-projekt.i2p/en/meetings/239` 20:00:22 &amp;lt;zzz&amp;gt; 6) предложение по замене forum.i2p (hottuna, dg) — продолжение со встречи 6 октября: `http://i2p-projekt.i2p/en/meetings/239` 20:00:25 &amp;lt;zzz&amp;gt; Заметьте, что несколько ранних комментариев по пунктам 1–4 находятся на странице повестки `http://zzz.i2p/topics/1970` 20:00:27 &amp;lt;zzz&amp;gt; 0) Привет 20:00:42 &amp;lt;zab@kyirc&amp;gt; hi 20:01:10 &amp;lt;anonimal&amp;gt; Hello 20:01:24 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Как добавить мой eepsite на домашнюю страницу консоли router (на zzz.i2p) 20:01:27 &amp;lt;zzz&amp;gt; Для новичков: эта встреча в основном для коллективного принятия решений, давайте уложимся в 10 минут или меньше на каждый пункт повестки 20:01:43 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Как добавить мой eepsite на домашнюю страницу консоли router (на zzz.i2p) 20:01:51 &amp;lt;zzz&amp;gt; И напоминание: кто угодно может назначить здесь встречу в любое время по любой причине 20:01:53 &amp;lt;iRelay&amp;gt; Заголовок: I2PWiki (на i2pwiki.i2p) 20:02:16 &amp;lt;zzz&amp;gt; 1) `http://dogecoindark.i2p/` заявка на добавление на домашнюю страницу консоли, повторное рассмотрение со встречи 14 июля `http://i2p-projekt.i2p/en/meetings/238` -- исходная заявка: `http://zzz.i2p/topics/236?page=2#p9999` -- результат: `http://zzz.i2p/topics/236?page=3#p10078` -- возможно заменён на `http://doged.i2p/` 20:02:26 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Как добавить мой eepsite на домашнюю страницу консоли router (на zzz.i2p) 20:02:35 &amp;lt;iRelay&amp;gt; Заголовок: Встреча разработчиков I2P 239 - I2P (на i2p-projekt.i2p) 20:02:39 &amp;lt;zzz&amp;gt; Оператор dogecoindark.i2p здесь? 20:02:39 &amp;lt;iRelay&amp;gt; Заголовок: Встреча разработчиков I2P 239 - I2P (на i2p-projekt.i2p) 20:02:43 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Встреча вт, 3 ноя, 20:00 UTC (на zzz.i2p) 20:03:17 &amp;lt;iRelay&amp;gt; Заголовок: Встреча разработчиков I2P 238 - I2P (на i2p-projekt.i2p) 20:04:34 &amp;lt;zzz&amp;gt; На странице встречи я видел много негативных комментариев про dogecoindark.i2p/doged.i2p. Кто‑нибудь ещё хочет высказаться за или против? 20:05:03 &amp;lt;psi&amp;gt; я думаю, i2p должен занять нейтральную позицию в отношении криптовалют вообще 20:05:20 &amp;lt;zzz&amp;gt; Какова, по-твоему, наша позиция сейчас? 20:05:33 &amp;lt;psi&amp;gt; нейтральная 20:06:03 &amp;lt;zzz&amp;gt; Тогда что значит «начать» занимать нейтральную позицию? 20:06:06 &amp;lt;dogedDEV&amp;gt; да 20:06:11 &amp;lt;dogedDEV&amp;gt; я здесь 20:06:30 &amp;lt;dogedDEV&amp;gt; какие были негативные комментарии? 20:06:32 &amp;lt;dogedDEV&amp;gt; я удалил все скрипты, 20:06:35 &amp;lt;psi&amp;gt; не поддерживать одни монеты перед другими 20:06:38 &amp;lt;dogedDEV&amp;gt; теперь там только графика и html 20:06:54 &amp;lt;zzz&amp;gt; dogedDEV, пожалуйста, быстро посмотри их, ссылка выше 20:07:00 &amp;lt;dogedDEV&amp;gt; и я перенёс много нашего исходного кода в i2p‑based git‑репо 20:07:02 &amp;lt;anonimal&amp;gt; Я высказался в `http://zzz.i2p/topics/1970-meeting-tues-nov-3-8-pm-utc` 20:07:02 &amp;lt;str4d&amp;gt; hi 20:07:06 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Встреча вт, 3 ноя, 20:00 UTC (на zzz.i2p) 20:07:51 &amp;lt;zzz&amp;gt; dogedDEV, пожалуйста, объясни смену имени и ответь на возражения насчёт всех этих изображений. На данный момент у тебя нет вообще никакой поддержки, так что у тебя около 2 минут, чтобы убедить нас в обратном 20:08:34 &amp;lt;dogedDEV&amp;gt; ну, я без остановки разворачиваю нас больше в i2p 20:08:39 &amp;lt;dogedDEV&amp;gt; я поднял i2p electrum сервер 20:08:49 &amp;lt;dogedDEV&amp;gt; я полностью переделал сайт после жалоб, что там были виджеты 20:09:00 &amp;lt;dogedDEV&amp;gt; поэтому имя сменилось на i2p. Я выкинул старый сайт и начал с нуля. 20:09:11 &amp;lt;dogedDEV&amp;gt; я сделал немало руководств, чтобы помочь пользователям попасть в i2p 20:09:29 &amp;lt;dogedDEV&amp;gt; и doged.i2p — его постоянный дом 20:11:15 &amp;lt;dogedDEV&amp;gt; хотел бы думать, что если люди увеличат свою пропускную способность, графика будет грузиться быстрее. возможно, я добавлю текстовую версию в ближайшем будущем, чтобы удовлетворить потребности людей с низкой полосой 20:11:15 &amp;lt;dogedDEV&amp;gt; мне очень нравится i2p, и я рассказал о нём многим людям по всему миру, озабоченным приватностью, и о его преимуществах 20:11:15 &amp;lt;zzz&amp;gt; но весь i2p — это «низкая полоса». Проблема на твоей стороне, а не у пользователей 20:11:15 &amp;lt;dogedDEV&amp;gt; у меня и у других пользователей, кто подкрутил свою полосу, изображения, кажется, грузятся быстро 20:11:15 &amp;lt;zzz&amp;gt; у меня — нет 20:11:15 &amp;lt;dogedDEV&amp;gt; мне кажется, наш сайт там грузится так же быстро, как наш onion‑сайт. 20:11:19 &amp;lt;dogedDEV&amp;gt; в последнее время я меньше фокусировался на Tor и больше на i2p. 20:11:21 &amp;lt;zzz&amp;gt; и у других комментировавших — тоже 20:11:27 &amp;lt;anonimal&amp;gt; У меня тоже, и я снова загружаю и жду. 20:11:45 &amp;lt;anonimal&amp;gt; И источники из clearnet всё ещё подтягиваются. Как будто ничего не изменилось с тех пор, как мы писали в той теме. 20:11:50 &amp;lt;dogedDEV&amp;gt; могу, пожалуй, снизить разрешение 20:12:00 &amp;lt;zzz&amp;gt; ни один сайт в 2015 не прячет всё за 200 изображениями на главной 20:12:02 &amp;lt;dogedDEV&amp;gt; откуда он тянет из clearnet? 20:12:13 &amp;lt;dogedDEV&amp;gt; он не должен общаться с каким‑либо clearnet 20:12:17 &amp;lt;abyss&amp;gt; привет 20:12:24 &amp;lt;kytv&amp;gt; index‑страница 20:12:47 &amp;lt;zzz&amp;gt; сейчас я не вижу, что это «широко полезно для сообщества i2p», что является нашим первым критерием 20:12:56 &amp;lt;zzz&amp;gt; Я вижу, куда ты движешься, но не думаю, что ты уже там 20:13:03 &amp;lt;dogedDEV&amp;gt; как криптовалюта, ориентированная на приватность, может быть не полезной? 20:13:06 &amp;lt;kytv&amp;gt; явно стало лучше, чем было. 20:13:08 &amp;lt;str4d&amp;gt; Я сейчас загружаю сайт 20:13:15 &amp;lt;zzz&amp;gt; если кто‑то здесь за эту заявку, пожалуйста, скажите сейчас 20:13:23 &amp;lt;dogedDEV&amp;gt; я только что загрузил, у меня уже половина графики прогрузилась 20:13:39 &amp;lt;str4d&amp;gt; Сайт загрузил HTML за 13 с (но большая часть ушла на получение LS) 20:13:44 &amp;lt;dogedDEV&amp;gt; и я не подключаюсь к нему локально или что‑то такое 20:13:48 &amp;lt;abyss&amp;gt; у меня работает нормально 20:13:50 &amp;lt;str4d&amp;gt; Я по новому адресу сайт ещё не загружал 20:14:01 &amp;lt;str4d&amp;gt; Самое быстрое изображение — 17 с 20:14:10 &amp;lt;str4d&amp;gt; Самое медленное пока — 1 мин 44 с 20:14:25 &amp;lt;dogedDEV&amp;gt; я абсолютно могу снизить разрешение у графики 20:14:34 &amp;lt;zzz&amp;gt; в прошлый раз я сдался через 10 минут 20:14:42 &amp;lt;abyss&amp;gt; dogedev много работал над продвижением приватности и подтягивал сообщество криптовалют из clearnet в i2p 20:14:44 &amp;lt;str4d&amp;gt; 3 минуты прошло, всё ещё не загрузилось 20:14:51 &amp;lt;anonimal&amp;gt; ^ у меня так же, всё ещё грузится. 20:14:53 &amp;lt;kytv&amp;gt; у меня он никогда не загружался полностью 20:14:56 &amp;lt;eche|on&amp;gt; ок, начал грузиться минуту назад, подождём 20:14:57 &amp;lt;str4d&amp;gt; dogedDEV, ты используешь тот же I2P router для HTTP tunnel при тестировании? 20:15:14 &amp;lt;dogedDEV&amp;gt; нет 20:15:14 &amp;lt;str4d&amp;gt; потому что если да, твоё соединение не пойдёт через I2P 20:15:29 &amp;lt;zzz&amp;gt; мы не сомневаемся в приверженности dogedDEV i2p. Мы оцениваем только уместность добавления сайта на домашнюю страницу 20:15:46 &amp;lt;dogedDEV&amp;gt; думаю, могу снизить разрешение изображений, тем самым уменьшив их размер файлов. 20:16:01 &amp;lt;str4d&amp;gt; dogedDEV, ок, теперь, когда часть верхней половины сайта загрузилась (ресурсы разработчика и т. п.), я вижу проблему 20:16:10 &amp;lt;dogedDEV&amp;gt; я просто хотел, чтобы он выглядел красиво, но, полагаю, для обычного пользователя он будет грузиться медленно. и производительность столь же важна. 20:16:15 &amp;lt;str4d&amp;gt; Тебе не нужно использовать изображения для ВСЕГО содержимого 20:16:22 &amp;lt;dogedDEV&amp;gt; важно* 20:16:30 &amp;lt;anonimal&amp;gt; Я ценю художественную ценность, но почему бы не сделать это возможностью для инноваций? 20:16:32 &amp;lt;zzz&amp;gt; Я предлагаю отклонить эту заявку. Он всегда может подать снова попозже. Есть возражения? 20:16:42 &amp;lt;str4d&amp;gt; Это не только заставляет сайт грузиться вечность, но и делает его непоисковым 20:16:52 &amp;lt;dogedDEV&amp;gt; инновации есть в монете, даже с i2p 20:16:57 &amp;lt;dogedDEV&amp;gt; есть ещё какие‑нибудь i2p electrum servers? 20:17:34 &amp;lt;zab@kyirc&amp;gt; Я за финансовые штуки, но это слишком медленно 20:18:01 &amp;lt;anonimal&amp;gt; Похоже, что единственный, кому важна «визия» сайта — сам автор. 20:18:01 &amp;lt;dogedDEV&amp;gt; я работаю над Android‑приложением, которое подключается к нашему i2p electrum 20:18:01 &amp;lt;str4d&amp;gt; Если тебе нравится шрифт, ты можешь загрузить этот шрифт через CSS 20:18:01 &amp;lt;zzz&amp;gt; мы не сомневаемся в инновациях или в твоём общем проекте. Только в сайте. 20:18:01 &amp;lt;anonimal&amp;gt; Я говорю исключительно о сайте, эта встреча про сайт. 20:18:01 &amp;lt;zzz&amp;gt; последний вызов к обсуждению пункта 1) 20:18:01 &amp;lt;str4d&amp;gt; Большинство того, что я вижу на сайте, можно сделать в CSS, что резко уменьшит число требуемых изображений и сильно улучшит время загрузки. 20:18:01 &amp;lt;dogedDEV&amp;gt; нет, я согласен с «визией» сайта; если графика слишком большая, могу уменьшить размер и даже сделать текстовую ссылку, которая использует только CSS 20:18:01 &amp;lt;abyss&amp;gt; anonimal, мне нравится 20:18:02 &amp;lt;anonimal&amp;gt; Согласен со str4d 20:18:29 &amp;lt;kytv&amp;gt; нет возражений против отклонения. Он невыносимо медленный, когда всё же загружается. 20:18:43 &amp;lt;dogedDEV&amp;gt; когда следующая встреча? 20:18:43 &amp;lt;kytv&amp;gt; и сейчас не один из тех моментов... 20:18:47 &amp;lt;kytv&amp;gt; $ http_proxy=`http://127.0.0.1:4444` curl --silent `http://doged.i2p/` 20:18:50 &amp;lt;kytv&amp;gt; &amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;408 Request Timeout&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt; 20:18:51 &amp;lt;kytv&amp;gt; &amp;lt;body&amp;gt;&amp;lt;h2&amp;gt;408 Request timeout&amp;lt;/h2&amp;gt; 20:18:57 &amp;lt;zzz&amp;gt; и дело не только в самом сайте — это также недавняя смена имени (что, возможно, должна полностью перезапустить отсчёт) и возражение psi против продвижения _любой_ монеты 20:19:09 &amp;lt;iRelay&amp;gt; Заголовок: DogecoinDark.i2p Official Site (на doged.i2p) 20:19:13 &amp;lt;zzz&amp;gt; ок, с 1) всё 20:19:24 &amp;lt;str4d&amp;gt; dogedDEV, теперь, когда чуть больше сайта загрузилось, выглядит очень красиво. Но, думаю, практически всё до как минимум ссылок FB/Twitter/и т. д. можно сделать через CSS, оставив несколько изображений для собственно картинок. 20:19:24 &amp;lt;zzz&amp;gt; 2) `http://exchanged.i2p/` заявка на добавление на домашнюю страницу консоли: `http://zzz.i2p/topics/236?page=3#p10391` 20:19:29 &amp;lt;dogedDEV&amp;gt; раз уж возражение psi против продвижения монет влияет на оценку, Anoncoin снимаем? 20:19:38 &amp;lt;dogedDEV&amp;gt; потому что это было бы глупо 20:19:41 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Как добавить мой eepsite на домашнюю страницу консоли router (на zzz.i2p) 20:19:46 &amp;lt;str4d&amp;gt; Так что пока я против 1) 20:19:47 &amp;lt;zzz&amp;gt; оператор exchanged.i2p здесь? 20:20:06 &amp;lt;abyss&amp;gt; zzz, эй, я здесь 20:20:31 &amp;lt;zzz&amp;gt; ок, abyss, расскажи нам о своём сайте и ответь на возражения, поднятые в теме на zzz.i2p 20:20:43 &amp;lt;psi&amp;gt; anoncoin мёртв 20:20:47 &amp;lt;psi&amp;gt; (имхо) 20:20:51 &amp;lt;dogedDEV&amp;gt; грустно =\ 20:21:00 &amp;lt;dogedDEV&amp;gt; в любом случае, двигаемся дальше. я подам повторно. 20:21:00 &amp;lt;abyss&amp;gt; psi, он не мёртв 20:21:26 &amp;lt;dogedDEV&amp;gt; я за exchanged.i2p, если моё мнение важно. 20:21:31 &amp;lt;abyss&amp;gt; ок, zzz, основная озабоченность в том, что мне нельзя доверять деньги других людей 20:21:47 &amp;lt;zzz&amp;gt; сначала расскажи нам о сайте, пожалуйста 20:21:50 &amp;lt;dogedDEV&amp;gt; сайт грузится быстро, сделки быстрые. много пользователей doged там торговали — без проблем. 20:21:58 &amp;lt;abyss&amp;gt; ок 20:22:26 &amp;lt;abyss&amp;gt; Exchanged.i2p — это сайт, где пользователи могут анонимно торговать криптовалютами, такими как bitcoin, litecoin, Anoncoin, DogecoinDark и т. п. 20:22:47 &amp;lt;abyss&amp;gt; мы работаем с 1 июля 20:23:00 &amp;lt;abyss&amp;gt; альфа‑тестирование началось 1 июня 20:23:49 &amp;lt;abyss&amp;gt; также за меня поручились команды разработчиков Anoncoin и DogecoinDark 20:24:19 &amp;lt;abyss&amp;gt; dev Anoncoin сейчас не здесь, но вот ссылка https://www.reddit.com/r/CryptoCurrency/comments/3cxk7k/exchangedi2p_anonymous_exchange/ 20:24:23 &amp;lt;iRelay&amp;gt; Заголовок: Exchanged.i2p Anonymous Exchange : CryptoCurrency (на www.reddit.com) 20:24:24 &amp;lt;zzz&amp;gt; кажется, есть два возражения: что сайт слишком сырой/ранний и что нам не стоит одобрять что‑либо финансовое 20:25:17 &amp;lt;zzz&amp;gt; вот что я сказал в теме заявки: у нас ещё не было заявки от обменника. Хотя я не считаю, что мы квалифицированы оценивать легитимность и устойчивость рынка, думаю, нам стоит попытаться, так как размещение ссылки в консоли может восприниматься как некое косвенное благословение. 20:25:28 &amp;lt;dogedDEV&amp;gt; размещением иконки в меню я не считаю одобрением, лично. если только вы не поощряете его использование сверх того, что по такому же поводу подают другие. 20:25:49 &amp;lt;zab@kyirc&amp;gt; «сырость» делает время загрузки быстрым и не влияет на полезность 20:26:12 &amp;lt;zab@kyirc&amp;gt; для любого трейдера скорость отклика куда важнее красоты 20:26:13 &amp;lt;dogedDEV&amp;gt; мне нравятся ASCII‑меню. напоминают старые времена. 20:26:19 &amp;lt;abyss&amp;gt; я старался сделать дизайн, максимально повышающий удобство 20:26:19 &amp;lt;dogedDEV&amp;gt; думаю, многим пользователям это тоже нравится. 20:26:19 &amp;lt;zzz&amp;gt; у кого‑то есть мнение по этому поводу? Это одобрение? Должны ли мы пытаться проверять? Или нам вообще не стоит ставить рынки или торговые площадки на домашнюю страницу? 20:26:34 &amp;lt;dogedDEV&amp;gt; верно, скорость отклика и то, что админ в сети так долго; думаю, можно ставить. 20:27:00 &amp;lt;str4d&amp;gt; С точки зрения удобства, кажется, хорошо (но я не совершал сделок) 20:27:15 &amp;lt;kytv&amp;gt; Я скорее равнодушен. Мои возражения к №1 — крайняя медлительность загрузки. Этот, по крайней мере, очень быстрый. 20:27:17 &amp;lt;dogedDEV&amp;gt; он даже недавно добавил api по просьбе аналитического сайта 20:27:17 &amp;lt;anonimal&amp;gt; Да, раз уж мы выбираем, каждая ссылка становится подразумеваемым одобрением. 20:27:24 &amp;lt;zab@kyirc&amp;gt; Я определённо за рынки, биржи и всё финансовое поверх i2p в целом. Это добавляет измерение широкой полезности i2p, что помогает привлекать людей 20:27:27 &amp;lt;str4d&amp;gt; Я предложил добавить и светлую тему, потому что тёмный контраст для некоторых пользователей тяжёл 20:27:33 &amp;lt;zzz&amp;gt; кто‑нибудь здесь использовал этот сайт для сделок, пожалуйста, скажите 20:27:37 &amp;lt;lbt&amp;gt; Мнение пользователя: думаю, информацию нужно легко находить, но также не думаю, что это должно быть частью router :o Может, ссылка на тематически отсортированный список активных доменов или что‑то подобное в router‑console? 20:27:45 &amp;lt;str4d&amp;gt; (особенно синий на чёрном, хотя оттенок синего чуть лучше, чем в прошлый раз) 20:28:10 &amp;lt;zab@kyirc&amp;gt; str4d: цвета мейнфреймов 80‑х FTW ;-) 20:28:27 &amp;lt;zzz&amp;gt; давайте не уходить в детальные советы по цветам. Крупная картина, пора решать. За или против и почему, пожалуйста. 20:28:38 &amp;lt;amknesia&amp;gt; Уже есть заявление на домашней странице router «ссылки ниже не являются одобрением, а просто сайты, которые соответствуют минимальным требованиям для публикации на домашней странице»? 20:29:03 &amp;lt;dogedDEV&amp;gt; за — сайт быстро грузится, я им пользовался, и он работает как ожидается. abyss всегда на связи и легко доступен. 20:29:08 &amp;lt;dogedDEV&amp;gt; amknesia, хорошая идея. 20:29:35 &amp;lt;dogedDEV&amp;gt; разработчики I2P не одобряют/не поддерживают сайты, перечисленные в консоли. 20:29:44 &amp;lt;zzz&amp;gt; Это широко полезно сообществу i2p? 20:29:56 &amp;lt;zzz&amp;gt; явное это или нет — это подразумеваемое одобрение 20:30:02 &amp;lt;zab@kyirc&amp;gt; абсолютно 20:30:20 &amp;lt;str4d&amp;gt; Широко полезно? ИМХО да. 20:30:31 &amp;lt;dogedDEV&amp;gt; пока не замешан фиат, думаю, отличное дополнение. 20:30:39 &amp;lt;anonimal&amp;gt; Да, широко полезно, и сайт несколько улучшился по удобству. 20:30:48 &amp;lt;zzz&amp;gt; кто‑нибудь вообще использовал его для сделки? 20:30:48 &amp;lt;Lady3Jane&amp;gt; Одобрение подразумевается, особенно для новичков, и особенно потому, что многие ссылки действительно официальные 20:30:58 &amp;lt;anonimal&amp;gt; Нет. 20:31:07 &amp;lt;zab@kyirc&amp;gt; даже если фиат замешан, это всё равно отличное дополнение 20:31:07 &amp;lt;dogedDEV&amp;gt; я там торговал. 20:31:27 &amp;lt;anonimal&amp;gt;&amp;gt;Одобрение подразумевается 20:31:28 &amp;lt;amknesia&amp;gt; zzz: Я — да, правда, всего на пару сатоши. 20:31:28 &amp;lt;dogedDEV&amp;gt; небольшими суммами, но регулярно, и всегда работало 20:31:30 &amp;lt;str4d&amp;gt; Но с фиатом сайту сложнее быть оправданно анонимным 20:31:33 &amp;lt;anonimal&amp;gt; Да, и дисклеймер будет бесполезен. 20:31:33 &amp;lt;Lady3Jane&amp;gt; pilgrim-wu (которого здесь нет) глубоко вовлечён в криптобиржи (даже управляет одной на западе Китая). Он пользовался exchanged.i2p. Ему нравится, zzz 20:32:25 &amp;lt;abyss&amp;gt; для заинтересованных могу дать немного doged для торговли 20:32:25 &amp;lt;zzz&amp;gt; ок, давайте подводить итог. Консенсус мне не ясен, поэтому, пожалуйста, ставьте +1 за и -1 против 20:32:32 &amp;lt;dogedDEV&amp;gt; +1 20:32:35 &amp;lt;str4d&amp;gt; С точки зрения «риска», если сайт обменивает только криптомонеты, то он подчиняется рыночным силам других бирж в части стоимости 20:32:42 &amp;lt;abyss&amp;gt; так вы сможете протестировать сами :) 20:32:45 &amp;lt;zab@kyirc&amp;gt; +1 20:33:33 &amp;lt;trolly&amp;gt; +1 20:33:33 &amp;lt;Lady3Jane&amp;gt; (Не уверена, имею ли право голоса, но...) +1 20:33:48 &amp;lt;anonimal&amp;gt; -1: никакого секса, наркотиков, денег и рок-н-ролла в консоли router. 20:33:56 &amp;lt;kytv&amp;gt; = "нейтрально / не негативно" 20:34:30 &amp;lt;abyss&amp;gt; +1 если мой голос считается 20:34:33 &amp;lt;psi&amp;gt; +1 никаких наркотиков, секса, денег, рок-н-ролла в консоли router 20:34:38 &amp;lt;trolly&amp;gt; никакого рок-н-ролла?? OMG anonimal!! 20:34:41 &amp;lt;obscuratus&amp;gt; -1: Хороший сайт, но согласен, что это одобрение. 20:34:49 &amp;lt;psi&amp;gt; точнее, -1 20:34:57 &amp;lt;abyss&amp;gt; psi, :) 20:34:57 &amp;lt;trolly&amp;gt; +1 наркотики, секс и рок-н-ролл везде 20:35:01 &amp;lt;abyss&amp;gt; :( 20:35:09 &amp;lt;amknesia&amp;gt; Вопрос: как насчёт отдельной страницы/сайта со ссылками, которая не домашняя, но на неё ведёт ссылка с домашней. Это избежит «подразумеваемого одобрения» домашней страницы и при этом упростит новичкам поиск интересных сайтов. Кто‑нибудь из текущих сайтов домашней страницы готов это предоставить? 20:35:21 &amp;lt;obscuratus&amp;gt; amknesia: +1 20:35:28 &amp;lt;lbt&amp;gt; amknesia: +1 20:35:29 &amp;lt;Lady3Jane&amp;gt; С точки зрения PR, anonimal, согласна насчёт секса и наркотиков. Мы не хотим, чтобы консоль router превратилась в аналог hidden wiki. Но почему валютные биржи по своей природе отрицательны? 20:35:47 &amp;lt;Lady3Jane&amp;gt; консоль router* 20:35:56 &amp;lt;anonimal&amp;gt; Я склоняюсь к идее amknesia. 20:36:01 &amp;lt;dogedDEV&amp;gt; думаю, приватные сети косвенно обязаны защищать крипто, особенно в последнее время. 20:36:05 &amp;lt;dogedDEV&amp;gt; но это лишь мои две копейки. 20:36:05 &amp;lt;zzz&amp;gt; +1 от меня (едва) 20:36:19 &amp;lt;str4d&amp;gt; Lady3Jane, проблема анонимной валютной биржи в том, что сайт может исчезнуть со всеми средствами, и компенсации не будет 20:36:35 &amp;lt;dogedDEV&amp;gt; это может случиться на любой бирже 20:36:43 &amp;lt;dogedDEV&amp;gt; и случалось на биржах в clearnet. 20:36:51 &amp;lt;anonimal&amp;gt; ^ Тогда не вижу причины одобрять ещё одну здесь. 20:36:57 &amp;lt;amknesia&amp;gt; str4d: В качестве контраргумента: это уже происходило с ПУБЛИЧНЫМИ неанонимными биржами, так действительно ли это большая угроза? 20:36:57 &amp;lt;str4d&amp;gt; Случалось, да. Но там есть пути хотя бы частичной компенсации 20:37:08 &amp;lt;Lady3Jane&amp;gt; abyss: Помимо типичной системы эскроу, есть ли у тебя какие‑то меры, чтобы уверить публику (и в первую очередь девов, которые хотят тебя одобрить), что ты не сбежишь с чемоданом денег? 20:37:17 &amp;lt;abyss&amp;gt; anonimal, потому что эта — приватная 20:37:25 &amp;lt;zzz&amp;gt; Я насчитал 4 «за» и 3 «против», но можно и объявить, что слишком близко, и вернуться к этому на будущей встрече 20:37:31 &amp;lt;str4d&amp;gt; Lady3Jane, я не вижу эскроу 20:37:37 &amp;lt;str4d&amp;gt; (по крайней мере, не в списке безопасности) 20:37:46 &amp;lt;str4d&amp;gt; Хотел спросить и про multisig 20:37:58 &amp;lt;anonimal&amp;gt; И, возможно, нам стоит пересмотреть стандарты подачи. 20:38:19 &amp;lt;abyss&amp;gt; эскроу или мультисига нет, потому что это не особо практично для низколатентной биржи 20:38:29 &amp;lt;zzz&amp;gt; kytv, str4d, если совсем прижало, голосуйте + или - 20:38:32 &amp;lt;amknesia&amp;gt; Может, пора для сервиса крипто‑репутации? 20:39:05 &amp;lt;dogedDEV&amp;gt; имеешь в виду аналог cryptoasian? 20:39:17 * anonimal не важно кто что где и когда делает, это касается лишь консоли router Java I2P. 20:39:25 &amp;lt;zzz&amp;gt; последний вызов к голосованию 20:39:27 &amp;lt;str4d&amp;gt; Я пока осторожно за, +0.5. Думаю, сайт полезен пользователям, но риски, вероятно, следует лучше донести до пользователей. 20:39:56 &amp;lt;dogedDEV&amp;gt; может, abyss поставит на сайт дисклеймер? 20:40:10 &amp;lt;zzz&amp;gt; как насчёт одобрения при условии, что он поставит дисклеймер? 20:40:16 &amp;lt;dogedDEV&amp;gt; и это хотя бы умиротворит тех, кто против из‑за рисков 20:40:27 &amp;lt;abyss&amp;gt; могу 20:40:44 &amp;lt;str4d&amp;gt; Риск всегда есть, но пока пользователи явно осведомлены о рисках, я 20:40:46 &amp;lt;kytv&amp;gt; zzz: +1 (с дисклеймером) 20:40:51 &amp;lt;str4d&amp;gt; не против. 20:40:52 &amp;lt;zzz&amp;gt; мы потратили слишком много времени; если не решим за следующие 60 секунд, в любом случае перейду дальше 20:41:04 &amp;lt;zzz&amp;gt; ок, похоже, одобрено, если он добавит дисклеймер 20:41:07 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 2) ? 20:41:20 &amp;lt;dogedDEV&amp;gt; zzz: когда следующая встреча? 20:41:23 &amp;lt;amknesia&amp;gt; Сложно ли сделать это условно/на испытательный срок? 20:41:27 &amp;lt;fox&amp;gt; +1 за биржу abyss, код чистый 20:41:32 &amp;lt;zzz&amp;gt; 3) `http://i2pwiki.i2p/` заявка на добавление на домашнюю страницу консоли: `http://zzz.i2p/topics/236?page=3#p10437` 20:41:34 &amp;lt;amknesia&amp;gt; Т. е. всегда можно будет убрать после следующей сессии, если будут проблемы? 20:41:38 &amp;lt;zzz&amp;gt; оператор i2pwiki.i2p здесь? 20:41:50 &amp;lt;iRelay&amp;gt; Заголовок: I2PWiki (на i2pwiki.i2p) 20:42:33 &amp;lt;zzz&amp;gt; какие‑то обсуждения про/против i2pwiki? 20:42:43 &amp;lt;fox&amp;gt; разве open4you.i2p не просто зомби? 20:42:56 &amp;lt;zzz&amp;gt; пожалуйста, оставайтесь в теме 20:42:56 * anonimal загружает 20:42:59 &amp;lt;kytv&amp;gt; +1 за i2pwiki. Он действительно загружается, и пользователь делает бэкапы доступными. 20:43:10 &amp;lt;str4d&amp;gt; dogedDEV, следующая встреча по домашней странице будет за неделю до релиза 0.9.24 20:43:11 &amp;lt;psi&amp;gt; +1 i2pwiki 20:43:22 &amp;lt;fox&amp;gt; -1 open4you 20:43:31 &amp;lt;trolly&amp;gt; open4you.i2p иногда работает, а иногда нет, fox 20:43:31 &amp;lt;dogedDEV&amp;gt; i2host у меня его не грузит 20:43:31 &amp;lt;zzz&amp;gt; кто‑нибудь возражает против i2pwiki? 20:43:41 &amp;lt;zzz&amp;gt; пожалуйста, оставайтесь в теме 20:43:43 &amp;lt;abyss&amp;gt; думаю, он неплох 20:43:44 &amp;lt;str4d&amp;gt; i2pwiki.i2p по умолчанию редиректит на B32 20:43:53 &amp;lt;fox&amp;gt; trolly: иногда грузится, но не думаю, что они всё ещё выдают хостинг 20:43:54 &amp;lt;trolly&amp;gt; админ не ответил, думаю, open4you.i2p взломали или что‑то такое 20:43:57 &amp;lt;str4d&amp;gt; (по крайней мере у меня) 20:44:03 &amp;lt;zzz&amp;gt; пожалуйста, оставайтесь в теме. open4you НЕ тема. 20:44:14 &amp;lt;anonimal&amp;gt; i2p slogans всё ещё там. Это раньше было проблемой. 20:44:31 &amp;lt;trolly&amp;gt; позже он создал admin2.ope4you.i2p, но я могу логиниться только в admin.open4you.i2p 20:44:32 &amp;lt;zzz&amp;gt; проблема со слоганами — достаточная причина, чтобы отклонить? 20:44:40 &amp;lt;abyss&amp;gt; str4d, думаю, это особенность mediawiki, у меня была та же проблема 20:44:45 &amp;lt;zzz&amp;gt; пожалуйста, оставайтесь в теме. open4you — НЕ тема. 20:45:05 &amp;lt;str4d&amp;gt; Также, интересно — ugha.i2p снова работает 20:45:19 &amp;lt;anonimal&amp;gt; Да, из‑за части контента. В остальном я бы был +1. 20:45:30 &amp;lt;abyss&amp;gt; 2015-10 Новый wiki eepsite: Поскольку ugha.i2p был недоступен с мая 2015 по 2015-10-30, был запущен новый wiki (`http://i2pwiki.i2p`). Он работает на MediaWiki. Пожалуйста, переезжайте в этот wiki. 20:45:30 &amp;lt;kytv&amp;gt; i2pslogans — не проблема. Они были и на ugha.i2p. Пользователи могут модерировать это так же, как на ugha 20:45:31 &amp;lt;dogedDEV&amp;gt; -1 на i2pwiki.i2p 20:45:44 &amp;lt;abyss&amp;gt; *с главной ugha.i2p 20:45:46 &amp;lt;iRelay&amp;gt; Заголовок: I2PWiki (на i2pwiki.i2p) 20:45:47 &amp;lt;str4d&amp;gt; Я в целом +1 за i2pwiki.i2p, но очень хотелось бы, чтобы проблема с редиректом была исправлена 20:45:53 &amp;lt;dogedDEV&amp;gt; Could not find the following destination: `http://i2host.i2p/cgi-bin/i2hostjump?i2pwiki.i2p/` 20:46:07 &amp;lt;iRelay&amp;gt; Заголовок: I2HOST Jump (на i2host.i2p) 20:46:07 &amp;lt;str4d&amp;gt; dogedDEV, `http://nrbnshsndzb6homcipymkkngngw4s6twediqottzqdfyvrvjw3pq.b32.i2p` — это B32 для i2pwiki 20:46:11 &amp;lt;zzz&amp;gt; ок, у нас «за» от psi, kytv и str4d, «против» от anonimal и dogedev. Остальные, голосуйте 20:46:14 &amp;lt;zzz&amp;gt; я: +1 20:46:16 &amp;lt;abyss&amp;gt; str4d, может, это проблема i2prouter? 20:46:17 &amp;lt;kytv&amp;gt; Это точно настройка i2ptunnel, уверен, это не проблема mediawiki. 20:46:20 &amp;lt;iRelay&amp;gt; Заголовок: I2PWiki (на nrbnshsndzb6homcipymkkngngw4s6twediqottzqdfyvrvjw3pq.b32.i2p) 20:46:24 &amp;lt;fox&amp;gt; тема — не уборка /home? 20:46:24 &amp;lt;lbt&amp;gt; str4d: если не заметил, посмотри статус‑страницу uhga, кажется, он «был в сети» всё время 20:46:26 &amp;lt;obscuratus&amp;gt; +1 20:46:49 &amp;lt;abyss&amp;gt; str4d, я замечал, что когда сайты используют относительные ссылки, i2prouter по умолчанию переключается на b32 20:46:53 &amp;lt;zzz&amp;gt; fox, у нас пункт повестки 3) 20:47:02 &amp;lt;fox&amp;gt; +1 i2pwiki, он грузится и полезен 20:47:23 &amp;lt;zzz&amp;gt; ок, я насчитал 6 «за» и 2 «против», похоже, одобрено; есть финальные возражения? 20:47:27 &amp;lt;abyss&amp;gt; +1 я думаю, он полезный и работает хорошо 20:47:51 &amp;lt;anonimal&amp;gt; +1, я ошибался. 20:47:56 &amp;lt;zzz&amp;gt; последний вызов по 3) 20:47:57 &amp;lt;anonimal&amp;gt; Слоганы исправили. 20:48:06 * anonimal видел кэшированную версию. 20:48:15 &amp;lt;zzz&amp;gt; 4) `http://lenta.i2p/` заявка на добавление на домашнюю страницу консоли: `http://zzz.i2p/topics/236?page=3#p10439` 20:48:22 &amp;lt;zzz&amp;gt; оператор lenta.i2p здесь? 20:48:35 &amp;lt;iRelay&amp;gt; Заголовок: Lenta.i2p | (на lenta.i2p) 20:48:37 &amp;lt;zab@kyirc&amp;gt; +1 от меня. Грузится быстро, новости настоящие и оформление приятное 20:48:48 &amp;lt;zzz&amp;gt; у этой заявки, похоже, широкая поддержка в теме на zzz.i2p и в #ru, когда я спрашивал пару недель назад 20:49:12 &amp;lt;zzz&amp;gt; какие‑то другие мысли за/против? 20:49:34 &amp;lt;kytv&amp;gt; = "нейтрально / не негативно" 20:49:45 &amp;lt;trolly&amp;gt; админ i2pwiki здесь? 20:49:55 &amp;lt;zab@kyirc&amp;gt; наличие чего‑то для .ru пользователей на домашней странице можно считать знаком доброй воли 20:49:57 * anonimal Нет возражений. xopowo. 20:50:08 &amp;lt;str4d&amp;gt; Я не имею ни малейшего понятия, что там написано, но хорошо, что мы отображаем русскоязычную базу. 20:50:14 &amp;lt;abyss&amp;gt; +1 за lenta.i2p 20:50:18 &amp;lt;zzz&amp;gt; похоже, одобрено. последний вызов по 4) 20:50:21 &amp;lt;psi&amp;gt; +1 за lenta.i2p 20:50:43 &amp;lt;kytv&amp;gt; +0.5 на основе одобрения от тех, кто читает по‑русски 20:50:51 &amp;lt;str4d&amp;gt; Заголовок для него должен быть на русском, чтобы пользователи мгновенно понимали, что это RU‑сайт 20:51:12 &amp;lt;amknesia&amp;gt; Эмм, глупый вопрос, но, может, стоит разделять ссылки по «текущему выбранному языку» и «иностранным»? 20:51:16 &amp;lt;str4d&amp;gt; (и чтобы не русскоязычные не кликали, а русскоязычные — кликали) 20:51:30 &amp;lt;str4d&amp;gt; amknesia, только что об этом подумал :) 20:51:50 &amp;lt;zzz&amp;gt; имя в консоли мы всегда можем подправить 20:51:57 &amp;lt;zzz&amp;gt; 5) Обновление по подготовке к CCC со встречи 6 октября: `http://i2p-projekt.i2p/en/meetings/239` 20:52:02 &amp;lt;iRelay&amp;gt; Заголовок: Встреча разработчиков I2P 239 - I2P (на i2p-projekt.i2p) 20:52:34 &amp;lt;zzz&amp;gt; Я просто добавил этот пункт повестки на случай, если есть что обсудить. Полагаю, баннер, сладости и всё такое — под контролем. 20:52:47 &amp;lt;zzz&amp;gt; решения по бюджету мы завершили на прошлой встрече. 20:52:59 &amp;lt;zzz&amp;gt; Если у кого‑то есть что поднять по CCC — самое время, иначе перейдём дальше 20:53:56 &amp;lt;zzz&amp;gt; последний вызов по 5) 20:54:31 &amp;lt;str4d&amp;gt; С моей стороны ничего 20:54:36 &amp;lt;str4d&amp;gt; Повеселитесь там, ребята 20:54:46 &amp;lt;zzz&amp;gt; 6) предложение по замене forum.i2p (hottuna, dg) — продолжение со встречи 6 октября: `http://i2p-projekt.i2p/en/meetings/239` 20:55:13 &amp;lt;zzz&amp;gt; ок, заметки с прошлой встречи опубликованы (спасибо kytv), и в конце вы увидите, что hottuna и dg должны были вернуться с предложением. 20:55:30 &amp;lt;zzz&amp;gt; hottuna и dg, вам слово. Однако похоже, что никого из них нет? 20:56:05 &amp;lt;zzz&amp;gt; у кого‑то ещё есть что‑то по замене форума, что продвинет (а не пережёвывает) обсуждение с прошлой встречи? 20:56:51 &amp;lt;str4d&amp;gt; У меня есть что‑то косвенно связанное, что хотел бы прикрепить к встрече, если есть время. 20:56:56 &amp;lt;obscuratus&amp;gt; Как насчёт forums.i2p? 20:58:30 &amp;lt;zzz&amp;gt; ок, что‑нибудь ещё по 6) ? 20:58:30 &amp;lt;str4d&amp;gt; Думаю, пользовательский форум — хорошая идея 20:58:30 &amp;lt;trolly&amp;gt; freedomforum.i2p тоже работает 20:58:30 &amp;lt;str4d&amp;gt; И думаю, что доступность из clearnet (не только через inproxy) — хорошая идея 20:58:30 &amp;lt;obscuratus&amp;gt; str4d: +1 20:58:30 &amp;lt;zzz&amp;gt; конкретный пункт повестки — нужен ли «официальный» заменитель 20:58:30 &amp;lt;trolly&amp;gt; и у нас есть новый форум.. `http://es.i2p` 20:58:30 &amp;lt;trolly&amp;gt; но он только испанский, хотя любой может создать там канал на английском, конечно 20:58:39 &amp;lt;zzz&amp;gt; ни один сайт, «официальный» он или нет, не подавал заявку на домашнюю страницу консоли 20:58:42 &amp;lt;trolly&amp;gt; канал/тред * 20:58:54 &amp;lt;zzz&amp;gt; ок, что‑нибудь ещё по 6) ? 20:59:01 &amp;lt;Z0rg1nc&amp;gt; мм, как вы защитите новых пользователей форума, если он тоже будет падать? 20:59:07 &amp;lt;str4d&amp;gt; Если у нас есть люди, готовые поддерживать официальный форум, я за 20:59:14 &amp;lt;Z0rg1nc&amp;gt; *если говорить разрешат только админам 20:59:39 * anonimal очень хотел бы увидеть присутствие dg и hottuna прежде чем высказываться по 6) 20:59:44 &amp;lt;zzz&amp;gt; Я за множество форумов, и слегка против официального (‑0.1) 20:59:50 &amp;lt;trolly&amp;gt; Не могу сказать, захочет ли админ `http://es.i2p` поддерживать официальный форум тоже, извините 20:59:53 &amp;lt;amknesia&amp;gt; Предлагаю отложить до следующего обсуждения. 21:00:13 &amp;lt;str4d&amp;gt; +1 на отложение 21:00:16 &amp;lt;zzz&amp;gt; раз hottuna и dg не здесь, откладываем 21:01:20 &amp;lt;zzz&amp;gt; 7) str4d, вперёд 21:01:20 &amp;lt;str4d&amp;gt; s/tabling/shelving 21:01:20 &amp;lt;str4d&amp;gt; Ок 21:01:20 &amp;lt;str4d&amp;gt; Есть идея, которая бродит у меня в голове уже несколько месяцев 21:01:20 &amp;lt;str4d&amp;gt; Мы определяем *.i2p.i2p как неназначаемое пространство. 21:01:27 &amp;lt;str4d&amp;gt; И резервируем его для использования девами/сервисами I2P 21:01:48 &amp;lt;psi&amp;gt; +1 звучит весело 21:01:51 &amp;lt;str4d&amp;gt; Это позволит обойти любые странности, которые когда‑либо происходят с адресной книгой/пространством имён I2P 21:02:05 &amp;lt;amknesia&amp;gt; Звучит как план. 21:02:07 &amp;lt;str4d&amp;gt; мы определяем в спецификации именования, к какому Dest относится каждый 3LD 21:02:19 &amp;lt;str4d&amp;gt; И можем менять это в любое время 21:02:37 &amp;lt;str4d&amp;gt; (возможно, имея внутри сети hosts.txt, который мы хостим и где содержатся текущие указанные Dest) 21:03:08 &amp;lt;anonimal&amp;gt;&amp;gt;мы определяем в спецификации именования 21:03:21 &amp;lt;anonimal&amp;gt; И это защитит от злонамеренности, так? 21:03:50 &amp;lt;str4d&amp;gt; Да. Спецификация публична, и любые злонамеренные изменения будут полностью видны 21:03:55 &amp;lt;zzz&amp;gt; str4d, это уже заблокировано регистратором stats.i2p и, думаю, большинством остальных. Сейчас, однако, не блокируется в импорте адресной книги. 21:04:23 &amp;lt;zzz&amp;gt; не уверен, какие «странности» ты имеешь в виду 21:05:20 &amp;lt;str4d&amp;gt; zzz, проблема текущей адресной книги в том, что она лишь псевдо‑глобальна. 21:05:36 &amp;lt;str4d&amp;gt; Это само по себе спорно, на будущее 21:05:37 &amp;lt;eche|on&amp;gt; это хорошо 21:05:53 &amp;lt;str4d&amp;gt; Но, ИМХО, сервисы, управляемые нами, ДОЛЖНЫ быть глобальными. 21:06:23 &amp;lt;amknesia&amp;gt; Глупая идея: как насчёт перехода на схему в стиле Namecoin с некой системой PoS и требуемым количеством CPU‑времени для удержания доменов? 21:06:30 &amp;lt;str4d&amp;gt; Проще всего — определить участок пространства имён как контролируемый нами. Логичный участок — *.i2p.i2p 21:06:39 &amp;lt;str4d&amp;gt; amknesia, это вне рамок темы этой встречи 21:06:43 &amp;lt;zzz&amp;gt; str4d, можешь оформить своё предложение в подразделе именования на zzz.i2p? 21:06:54 &amp;lt;amknesia&amp;gt; Ок 21:07:01 &amp;lt;str4d&amp;gt; zzz, сделаю, когда будет время (скорее всего, в следующем месяце) 21:07:11 &amp;lt;zzz&amp;gt; ок, что‑нибудь ещё по 7) 21:07:37 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 21:07:40 &amp;lt;str4d&amp;gt; Хех, в этом духе у меня есть ещё одно предложение: сделать предложения чуть более формальными и видимыми 21:08:08 &amp;lt;zab@kyirc&amp;gt; размьютить drz и слить fux (шучу) 21:08:08 &amp;lt;zzz&amp;gt; ок, теперь ты уже уходишь в мета, так что... 21:08:14 &amp;lt;str4d&amp;gt; Коротко, 8) 21:08:28 &amp;lt;zzz&amp;gt; 8) str4d, вперёд 21:08:30 &amp;lt;str4d&amp;gt; zzz, легитимная тема, обещаю :) 21:08:48 &amp;lt;str4d&amp;gt; Сейчас все предложения публикуются на zzz.i2p 21:08:54 &amp;lt;str4d&amp;gt; Их общая видимость, ИМХО, в лучшем случае слабая 21:08:57 * anonimal ждёт пост от str4d 21:09:17 &amp;lt;zzz&amp;gt; согласен, так предложи что‑то лучшее :) 21:09:24 &amp;lt;str4d&amp;gt; Возьми, например, улучшение фида сервиса имён — потерялось 21:09:46 &amp;lt;zzz&amp;gt; я не держусь за свой сайт. Есть предложение? 21:09:54 &amp;lt;str4d&amp;gt; Предлагаю хранить предложения формально в репозитории сайта I2P и сделать их видимыми 21:10:09 &amp;lt;zzz&amp;gt; мне подходит 21:10:15 &amp;lt;str4d&amp;gt; Со ссылками на каноническую тему обсуждения на zzz.i2p 21:10:22 &amp;lt;str4d&amp;gt; Изначально я планировал отдельный новый репозиторий 21:10:32 &amp;lt;zzz&amp;gt; можешь это настроить? 21:10:32 &amp;lt;str4d&amp;gt; Но сайт I2P служит двум целям: 21:10:36 &amp;lt;zzz&amp;gt; ? 21:10:37 &amp;lt;str4d&amp;gt; - Определяет спецификацию сети I2P 21:10:47 &amp;lt;str4d&amp;gt; - Документирует эталонную реализацию (Java) 21:10:55 &amp;lt;zzz&amp;gt; у кого‑то есть возражения? 21:11:03 &amp;lt;xmz&amp;gt; нет 21:11:11 &amp;lt;str4d&amp;gt; И раз спецификации уже часть сайта, одновременно предлагаю повысить их статус 21:11:27 &amp;lt;zab@kyirc&amp;gt; пока предложения — текст, не кладите бинарники в mtn плиз 21:11:28 &amp;lt;anonimal&amp;gt; Куда это пойдёт на сайте? 21:11:38 &amp;lt;str4d&amp;gt; И определить их как непереводимые ради простоты 21:11:46 &amp;lt;str4d&amp;gt; zab, ни в коем случае 21:11:59 &amp;lt;str4d&amp;gt; anonimal, сейчас они по адресу /langcode/docs/specs/* 21:12:03 &amp;lt;str4d&amp;gt; (спеки) 21:12:04 &amp;lt;zzz&amp;gt; Думаю, у str4d уже есть карт‑бланш на небольшие организации сайта 21:12:12 &amp;lt;zzz&amp;gt; так что можем завершать? 21:12:17 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 8) ? 21:12:20 &amp;lt;str4d&amp;gt; Предлагаю вместо этого иметь /spec/* для спецификаций и /spec/proposal/* для предложений 21:12:46 &amp;lt;str4d&amp;gt; zzz, да, но это также затрагивает процессы по предложениям 21:12:49 &amp;lt;zzz&amp;gt; давайте не тратить встречу на обсуждение деталей путей на сайте 21:12:56 &amp;lt;anonimal&amp;gt; Спрашиваю лишь потому, что раскладка сайта для меня слишком «всё и сразу», имхо. 21:13:08 &amp;lt;str4d&amp;gt; конечная цель — чтобы люди вне I2P могли видеть наши предложения. 21:13:22 &amp;lt;str4d&amp;gt; anonimal, редизайн в процессе, отложим это :) 21:13:25 &amp;lt;zzz&amp;gt; согласен, и я не услышал возражений 21:13:27 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 8) ? 21:13:30 * anonimal :) 21:13:44 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 21:13:54 &amp;lt;anonimal&amp;gt; Да, кратко. 21:14:04 &amp;lt;zzz&amp;gt; 9) anonimal, вперёд 21:14:04 &amp;lt;abyss&amp;gt; так exchanged.i2p прошёл с дисклеймером? 21:14:18 &amp;lt;abyss&amp;gt; что‑то вроде «Дисклеймер: торговля криптовалютами рискованна, доверять анонимам свои деньги — тоже рискованно.» 21:14:32 &amp;lt;zzz&amp;gt; abyss, да 21:14:33 &amp;lt;zzz&amp;gt; 9) anonimal, вперёд 21:14:45 &amp;lt;abyss&amp;gt; \o/ 21:14:46 &amp;lt;anonimal&amp;gt; Идея со *i2p.i2p от str4d заставила меня вспомнить комментарии IETF на I2PCon и https://blog.torproject.org/blog/landmark-hidden-services-onion-names-reserved-ietf 21:14:49 &amp;lt;iRelay&amp;gt; Заголовок: Веха для скрытых сервисов: имена .onion зарезервированы IETF | Блог Tor (на blog.torproject.org) 21:15:05 &amp;lt;amknesia&amp;gt; abyss: Не забудь «Пожалуйста, игнорируйте человека за сайтом с виртуальным чемоданчиком и заправленным DC‑3» :) 21:15:13 &amp;lt;anonimal&amp;gt; Итак, вопрос: 21:15:27 &amp;lt;xmz&amp;gt; можно также добавить, что сервис никоим образом не одобрен проектом i2p (извините, не вижу всю предыдущую дискуссию, я с телефона) 21:15:49 &amp;lt;zzz&amp;gt; мы на 9), пожалуйста, оставайтесь в теме 21:16:09 &amp;lt;anonimal&amp;gt; Мы продвигаем .i2p в IANA? 21:16:12 * anonimal извините, лаг 21:16:26 &amp;lt;str4d&amp;gt; anonimal, да. Я представитель I2P в этом процессе. 21:16:58 &amp;lt;anonimal&amp;gt; Ура! Есть чем поделиться? 21:17:02 &amp;lt;str4d&amp;gt; Я также вызвался войти в комитет по разработке, который предложит изменения/улучшения процесса RFC 6761 21:17:31 &amp;lt;str4d&amp;gt; .i2p был предложен вместе с .onion, .gnu, .bit и ещё несколькими командой GNUnet 21:17:40 &amp;lt;zzz&amp;gt; отлично, спасибо, что продолжаешь этим заниматься, str4d 21:17:42 &amp;lt;str4d&amp;gt; Это несколько лет болталось, перекидываемое туда‑сюда 21:17:56 &amp;lt;zzz&amp;gt; уверен, ты сможешь подробнее его ввести в курс после встречи 21:17:58 &amp;lt;anonimal&amp;gt; Да, спасибо, str4d. 21:18:05 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 9) ? 21:18:09 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 21:18:31 &amp;lt;str4d&amp;gt; ну... 21:18:34 &amp;lt;str4d&amp;gt; (шучу ;) 21:18:40 &amp;lt;anonimal&amp;gt; лол 21:18:47 &amp;lt;sadie_i2p&amp;gt; ха 21:19:01 &amp;lt;zzz&amp;gt; спасибо всем. /me ****bafs**** закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 06 октября 2015</title><link>/ru/blog/2015/10/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2015/</link><pubDate>Tue, 06 Oct 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/10/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2015/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cacapo, comradenosebleed, dg, eche|on, hottuna2, postman, str4d, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 19:59:41 &amp;lt;zzz&amp;gt; 0) Привет 19:59:41 &amp;lt;zzz&amp;gt; 1) Бюджет 32C3 19:59:41 &amp;lt;zzz&amp;gt; 2) Прочие задачи по 32C3 - баннер и т. п. 19:59:41 &amp;lt;zzz&amp;gt; 3) Бюджет RWC 19:59:44 &amp;lt;zzz&amp;gt; 0) Привет 19:59:47 &amp;lt;zzz&amp;gt; Привет 19:59:50 &amp;lt;eche|on&amp;gt; привет 19:59:53 &amp;lt;dg&amp;gt; привет 19:59:59 &amp;lt;zzz&amp;gt; 1) Бюджет 32C3 19:59:59 &amp;lt;cacapo&amp;gt; привет 20:00:23 &amp;lt;zzz&amp;gt; ок, план такой же, как в Торонто: определить общий бюджет и поручить детали echelon'у 20:00:43 &amp;lt;hottuna2&amp;gt; я люблю Soylent и тебя 20:00:46 &amp;lt;hottuna2&amp;gt; упс 20:00:47 &amp;lt;zzz&amp;gt; echelon, какова общая сумма запросов на поездки, которые ты получил 20:01:06 &amp;lt;eche|on&amp;gt; сейчас это примерно 4k и 2 BTC 20:01:56 &amp;lt;hottuna2&amp;gt; а как посчитано? 20:02:03 &amp;lt;zzz&amp;gt; ок, были ли какие-то завышенные запросы или запросы от случайных людей, которые нужно обсудить, или всё было разумно? 20:02:41 &amp;lt;eche|on&amp;gt; всё разумно, пока ни одного выше 1k евро, так что... всё ок 20:02:52 &amp;lt;eche|on&amp;gt; некоторые написали слишком много информации, хаха 20:03:22 &amp;lt;zzz&amp;gt; и примерно сколько ещё на билеты CCC, ужин, жевательные "змейки" и т. п.? 20:04:06 &amp;lt;eche|on&amp;gt; думаю, ужин будет 500+, билеты по 100 каждый (примерно на 10 человек) и змейки и мелочи на 200-300 20:04:24 &amp;lt;eche|on&amp;gt; ужин на 20+ 20:05:04 &amp;lt;zzz&amp;gt; то есть 1800 евро + 4K на поездки + ~500 за 2 BTC, итого 6300 евро, верно? 20:05:53 &amp;lt;eche|on&amp;gt; да, но мы до этой суммы не дотянем, ИМХО часть путевых оплатят в BTC, а ужин может выйти дешевле... 20:05:59 &amp;lt;eche|on&amp;gt; так что скажем 6k 20:06:34 &amp;lt;eche|on&amp;gt; в прошлом году у нас было 1257 без учёта поездок 20:06:38 &amp;lt;zzz&amp;gt; звучит вполне разумно, вынесем на обсуждение... что думают остальные? 20:06:39 &amp;lt;eche|on&amp;gt; и несколько билетов 20:07:13 &amp;lt;hottuna2&amp;gt; это значит, что мы достигнем нашей цели по тратам 10% в год? 20:07:31 &amp;lt;eche|on&amp;gt; да 20:07:53 &amp;lt;hottuna2&amp;gt; то есть мы будем ниже 10%? 20:08:01 &amp;lt;zzz&amp;gt; сомневаюсь, у нас ~250K, и на Торонто мы потратили всего 4-5K, если я правильно помню 20:08:02 &amp;lt;eche|on&amp;gt; да 20:08:22 &amp;lt;eche|on&amp;gt; подождите, 150k, не 250... 20:08:49 &amp;lt;zzz&amp;gt; в любом случае мы далеко ниже 10%, на глазок 20:09:02 &amp;lt;eche|on&amp;gt; и сейчас мы потратили 5.3k в этом году 20:09:19 &amp;lt;hottuna2&amp;gt; ок. меня это устраивает. 20:09:22 &amp;lt;zzz&amp;gt; есть возражения против бюджета 6K евро для CCC? 20:10:05 &amp;lt;zzz&amp;gt; отлично 20:10:41 &amp;lt;zzz&amp;gt; как всегда, eche|on, думаю, мы предпочитаем компенсировать расходы постфактум, но можем заплатить авансом, если это нужно для покупки билетов, верно? 20:11:25 &amp;lt;hottuna2&amp;gt; есть способ узнать, какую сумму тебе компенсируют? 20:11:25 &amp;lt;eche|on&amp;gt; верно 20:11:44 &amp;lt;zzz&amp;gt; кажется, мы утвердили 100% запросов, верно? 20:11:49 &amp;lt;eche|on&amp;gt; да 20:12:05 &amp;lt;zzz&amp;gt; ок, значит, сколько запросил — столько и получишь, hottuna2 20:12:13 &amp;lt;hottuna2&amp;gt; ок 20:12:23 &amp;lt;zzz&amp;gt; большое спасибо, eche|on, думаю, этот процесс хорошо сработал 20:12:27 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 1)? 20:12:53 &amp;lt;zzz&amp;gt; 2) Прочие задачи по 32C3 - баннер и т. п. 20:13:05 &amp;lt;eche|on&amp;gt; баннер всё ещё в Торонто 20:13:10 &amp;lt;eche|on&amp;gt; плакат — нам нужен плакат 20:13:28 &amp;lt;zzz&amp;gt; DECT-телефоны, часть 2? баннер? плакат? что нужно сделать, есть добровольцы? 20:13:35 &amp;lt;eche|on&amp;gt; нам нужен стол (попробую попасть в wiki и сделать страницу о нашей группе) 20:13:45 &amp;lt;hottuna2&amp;gt; у кого баннер? 20:13:57 &amp;lt;hottuna2&amp;gt; у меня его нет. 20:13:57 &amp;lt;str4d&amp;gt; j0 20:13:58 &amp;lt;eche|on&amp;gt; он был в торонтском hacklab 20:14:13 &amp;lt;hottuna2&amp;gt; мне привезти графику для трибуны с i2pcon? 20:14:40 &amp;lt;zzz&amp;gt; hottuna2, можешь взяться найти баннер в Торонто и привезти его? 20:14:53 &amp;lt;eche|on&amp;gt; DECT-телефоны можно организовать, но не знаю — у всех мобильные, Wifi доступен... 20:15:13 &amp;lt;zzz&amp;gt; возможно, личные сообщения в Twitter сделали DECT устаревшим 20:15:15 &amp;lt;hottuna2&amp;gt; zzz, сделаю. 20:15:19 &amp;lt;eche|on&amp;gt; hottuna2: в Twitter была переписка с sadie о баннере, пусть она привезёт его в Гамбург 20:15:23 &amp;lt;dg&amp;gt; я просто пойду в twitter 20:15:41 &amp;lt;dg&amp;gt; если не ответит — в irc 20:15:50 &amp;lt;hottuna2&amp;gt; нужно ли ещё какое-то маркетинговое оформление? 20:15:50 &amp;lt;eche|on&amp;gt; стол нужно зарезервировать как можно скорее 20:15:59 &amp;lt;eche|on&amp;gt; наклейки 20:16:06 &amp;lt;zzz&amp;gt; eche|on, ты вызвался резервировать стол? 20:16:28 &amp;lt;eche|on&amp;gt; буклет (3 колонки, складывающийся) с базовой информацией очень бы помог, но его нет 20:16:44 &amp;lt;eche|on&amp;gt; zzz: могу попытаться зарезервировать стол 26-го, до кино 20:16:56 &amp;lt;eche|on&amp;gt; или лучше так: постараюсь изо всех сил его зарезервировать 20:17:00 &amp;lt;dg&amp;gt; обычное место, да? 20:17:10 &amp;lt;eche|on&amp;gt; dg: лучше всего, noisysquare 20:17:11 &amp;lt;zzz&amp;gt; да, но ты же вызвался зарегистрироваться в wiki, верно, echelon? 20:17:13 &amp;lt;dg&amp;gt; просто вопрос: какого размера обычно стол? 20:17:24 &amp;lt;eche|on&amp;gt; да, постараюсь заняться и wiki 20:17:28 &amp;lt;zzz&amp;gt; 8-10 20:17:30 &amp;lt;cacapo&amp;gt; eche|on: разве у нас не был конкурс буклетов какое-то время назад 20:17:31 &amp;lt;dg&amp;gt; eche|on: а, хорошо 20:17:32 &amp;lt;hottuna2&amp;gt; Sadie передаёт привет из twitter 20:17:36 &amp;lt;dg&amp;gt; zzz: места хватит всем? 20:17:38 &amp;lt;eche|on&amp;gt; обычно это круглый стол на 8-10, или квадратный стол 20:17:51 &amp;lt;dg&amp;gt; hottuna2: ей бы в irc 20:17:56 &amp;lt;zzz&amp;gt; мы никогда не бываем там все одновременно, не переживай 20:17:58 &amp;lt;eche|on&amp;gt; cacapo: да, но результаты конкурса буклетов были непригодны, насколько помню 20:18:03 &amp;lt;hottuna2&amp;gt; я ей так и говорю 20:18:20 &amp;lt;dg&amp;gt; хорошо :) 20:18:34 &amp;lt;zzz&amp;gt; ещё была идея раздавать USB-накопители; я посмотрел — похоже, мелкий объём стоит по $2 при заказе оптом 20:18:41 &amp;lt;dg&amp;gt; жду расписание, чтобы спланировать день 20:18:42 &amp;lt;eche|on&amp;gt; `http://echelon.i2p/29c3/` 20:18:46 &amp;lt;iRelay&amp;gt; Title: 29C3 I2P contest (at echelon.i2p) 20:18:51 &amp;lt;dg&amp;gt; знать, когда забегать/выбегать 20:19:29 &amp;lt;eche|on&amp;gt; dg: обычно встречаемся с 10-12am и уходим после 1am... 20:19:47 &amp;lt;zzz&amp;gt; итак, по поводу плаката: кто этим займётся? 20:19:48 &amp;lt;eche|on&amp;gt; zzz: USB-накопители — это неплохо 20:20:03 &amp;lt;eche|on&amp;gt; но не уверен, что реально полезно 20:20:13 &amp;lt;hottuna2&amp;gt; похоже, wiki 2015 для 32c3 ещё не открыта 20:20:28 &amp;lt;eche|on&amp;gt; hottuna2: верно 20:20:36 &amp;lt;dg&amp;gt; давно за полночь для меня ;) но подходит под мои поздние подъёмы 20:20:43 &amp;lt;zzz&amp;gt; я не потащу сотни USB через океан. Не знаю, не поздно ли заказать с логотипом 20:20:46 &amp;lt;dg&amp;gt; CCH открыт всю ночь? 20:20:58 &amp;lt;eche|on&amp;gt; dg: CCH открыт 24/7 20:21:08 &amp;lt;zzz&amp;gt; давайте пока отложим обсуждение основ и логистики CCC 20:21:20 &amp;lt;dg&amp;gt; ок, спасибо, eche|on 20:21:22 &amp;lt;zzz&amp;gt; этот пункт повестки — только про подготовку 20:21:36 &amp;lt;eche|on&amp;gt; zzz: 2 недели на одного отправителя 20:22:07 &amp;lt;zzz&amp;gt; кто-нибудь хочет добровольно заняться плакатом или USB-накопителями? 20:22:29 &amp;lt;zzz&amp;gt; и что по наклейкам? 20:22:32 &amp;lt;eche|on&amp;gt; но USB-накопитель/карта стоит примерно 4-6 за штуку 20:22:48 &amp;lt;zzz&amp;gt; я видел по ~$2 на ebay 20:22:58 &amp;lt;hottuna2&amp;gt; не уверен, что понимаю идею с USB-накопителями 20:23:08 &amp;lt;zzz&amp;gt; но, думаю, те были без кастомизации 20:23:15 &amp;lt;dg&amp;gt; мы бы положили туда i2p, просто нанесли бы наш логотип, или...? 20:23:22 &amp;lt;zzz&amp;gt; и то и другое 20:23:44 &amp;lt;hottuna2&amp;gt; не уверен, что это хорошее использование денег. будь мы Tails — была бы другая история 20:24:41 &amp;lt;eche|on&amp;gt; я не фанат USB в этом ценовом диапазоне: нам нужно 100+, это как минимум 500 20:24:45 &amp;lt;eche|on&amp;gt; за печать логотипа 20:24:47 &amp;lt;zzz&amp;gt; ок 20:24:51 &amp;lt;eche|on&amp;gt; при невысокой пользе 20:25:10 &amp;lt;zzz&amp;gt; тогда пропустим USB-накопители. Как насчёт наклеек? Как там с запасом? Ты все сюда привёз или как? 20:25:17 &amp;lt;str4d&amp;gt; hottuna2: нам даже необязательно раздавать USB 20:25:24 &amp;lt;eche|on&amp;gt; у меня ещё остались наклейки 20:25:42 &amp;lt;comradenosebleed&amp;gt; zzz: у меня тоже куча наклеек, которые отдал tuna, не против взять с собой 20:25:44 &amp;lt;str4d&amp;gt; если они достаточно приличные, можно продавать по себестоимости 20:25:45 &amp;lt;eche|on&amp;gt; но, насколько я знаю, некоторые ребята из Торонто хотели сделать новый дизайн. 20:25:55 &amp;lt;comradenosebleed&amp;gt; (сорри, tuna, я стараюсь раздать как можно больше) 20:26:05 &amp;lt;dg&amp;gt; могут быть ещё наклейки 20:26:11 &amp;lt;eche|on&amp;gt; str4d: мне не хочется продавать и иметь дело с деньгами помимо моей дебетовой карты на CCC 20:26:16 &amp;lt;zzz&amp;gt; eche|on, у тебя достаточно для CCC или нужно, чтобы comradenosebleed принёс ещё? 20:26:30 &amp;lt;hottuna2&amp;gt; хотим ли мы заказать ещё футболок 20:26:40 &amp;lt;eche|on&amp;gt; для CCC хватает, но это последние, что у меня есть 20:26:53 &amp;lt;comradenosebleed&amp;gt; у меня на столе лежит, наверное, штук 200, без проблем принесу 20:27:07 &amp;lt;eche|on&amp;gt; так что либо нужен новый дизайн, либо я закажу ещё 10k с тем же дизайном 20:27:13 &amp;lt;hottuna2&amp;gt; и отдельный вопрос: хотим ли мы их продавать? 20:27:23 &amp;lt;hottuna2&amp;gt; eche|on: я бы хотел сделать новый дизайн 20:27:33 &amp;lt;hottuna2&amp;gt; прежде чем заказывать новые наклейки 20:27:36 &amp;lt;zzz&amp;gt; давайте пока отложим покупку новых наклеек, если на CCC хватает и есть шанс на новый дизайн 20:27:44 &amp;lt;eche|on&amp;gt; ок 20:27:51 &amp;lt;zzz&amp;gt; нет, думаю, продавать их не стоит 20:27:53 &amp;lt;dg&amp;gt; всё равно принесу немного 20:28:02 &amp;lt;hottuna2&amp;gt; zzz, согласен. 20:28:12 &amp;lt;str4d&amp;gt; никто не продаёт наклейки на конференциях :P 20:28:21 &amp;lt;str4d&amp;gt; Одна только реклама это окупает 20:28:22 &amp;lt;hottuna2&amp;gt; всё же, хотим заказать ещё футболок? 20:28:43 &amp;lt;eche|on&amp;gt; hottuna2: можем спросить на zzz.i2p у участников (i2p team), кому нужна/хочется футболка. как минимум dg и str4d они нужны 20:28:46 &amp;lt;str4d&amp;gt; (о, стоп, футболки, неважно) 20:28:46 &amp;lt;eche|on&amp;gt; да 20:28:56 &amp;lt;zzz&amp;gt; я против футболок. Слишком хлопотно продавать, и почти у всех уже есть, верно? 20:29:05 &amp;lt;str4d&amp;gt; у меня нет 20:29:11 &amp;lt;str4d&amp;gt; но на CCC меня не будет 20:29:13 &amp;lt;eche|on&amp;gt; а postman, postman !?? 20:29:20 &amp;lt;eche|on&amp;gt; о, сорри... 20:29:20 &amp;lt;dg&amp;gt; кстати, postman присоединится к нам :) 20:29:29 &amp;lt;zzz&amp;gt; для одиночных случаев можно купить на spreadshirt 20:29:40 &amp;lt;zzz&amp;gt; если захотят 20:30:04 &amp;lt;str4d&amp;gt; Я так и планировал :) 20:30:19 &amp;lt;zzz&amp;gt; что по поводу плаката? Может, tuna и sadie что-то сделают, а может и нет? 20:30:22 &amp;lt;dg&amp;gt; и я тоже куплю, не нужно заказывать для проекта 20:30:37 &amp;lt;zzz&amp;gt; тот плакат с Тимоти Лири ещё где-то есть? 20:31:27 &amp;lt;hottuna2&amp;gt; zzz, то есть футболок для dg или postman не будет? 20:31:37 &amp;lt;hottuna2&amp;gt; я не против заказать/привезти их. 20:31:40 &amp;lt;postman&amp;gt; эй, я бы взял одну 20:31:49 &amp;lt;eche|on&amp;gt; `http://echelon.i2p/29c3/user5/poster/final_with_garlic.jpg` 20:32:03 &amp;lt;eche|on&amp;gt; zzz: этот? 20:32:06 &amp;lt;dg&amp;gt; я бы хотел жёлтую, если есть, но если нет — закажу сам 20:32:43 &amp;lt;hottuna2&amp;gt; dg, postman, какие у вас размеры? 20:32:45 &amp;lt;zzz&amp;gt; похоже, футболки — это между tuna, postman и dg: либо tuna закажет, либо остальные сами закажут 20:32:56 &amp;lt;eche|on&amp;gt; стоимость футболок можно возместить на 32C3 для членов команды 20:33:03 &amp;lt;dg&amp;gt; да, сорри, оставим это на потом :) 20:33:26 &amp;lt;zzz&amp;gt; ок, значит, проект компенсирует футболки тем, у кого их нет 20:33:34 &amp;lt;zzz&amp;gt; есть возражения? 20:33:41 &amp;lt;eche|on&amp;gt; мы уже оплачивали другие футболки 20:33:48 &amp;lt;zzz&amp;gt; ага 20:34:31 &amp;lt;zzz&amp;gt; ок, похоже, ответа по плакату пока нет, но ничего страшного, если его не будет 20:34:31 &amp;lt;eche|on&amp;gt; предварительно объявим дату ужина? 20:34:32 &amp;lt;hottuna2&amp;gt; нет 20:34:32 &amp;lt;hottuna2&amp;gt; так и делали ранее 20:34:39 &amp;lt;zzz&amp;gt; да, eche|on, это плакат с Лири 20:35:09 &amp;lt;zzz&amp;gt; eche|on, у тебя есть предложение, на какой вечер назначить ужин? 20:35:42 &amp;lt;eche|on&amp;gt; хмм, 27-е чуть рановато, но сойдёт. 28-е или 29-е тоже подойдут. Но надо дождаться расписания докладов 20:36:03 &amp;lt;zzz&amp;gt; ок, давайте предварительно наметим 28-е, при необходимости изменим 20:36:08 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2)? 20:36:09 &amp;lt;eche|on&amp;gt; можем сделать 27-го: это воскресенье, первый вечер, все с джетлагом, никто не хочет пива — дёшево ^^ 20:36:49 &amp;lt;zzz&amp;gt; последний вызов по пункту 2) 20:36:51 &amp;lt;dg&amp;gt; 27-го — нет, спасибо 20:37:20 &amp;lt;zzz&amp;gt; 3) Бюджет RWC 20:37:36 &amp;lt;zzz&amp;gt; eche|on, есть запросы на финансирование RWC? Каков итог? 20:37:51 &amp;lt;eche|on&amp;gt; да, это немного неанонимно: у меня есть один запрос на 500 за отель на RWC 20:38:20 &amp;lt;zzz&amp;gt; звучит разумно, есть возражения? 20:38:25 &amp;lt;eche|on&amp;gt; нет 20:38:30 &amp;lt;eche|on&amp;gt; если доклад хороший, всё ок^^ 20:38:51 &amp;lt;eche|on&amp;gt; и это 2016, новый год — новые 10% *g* 20:39:24 &amp;lt;zzz&amp;gt; призываю всех, кто может попасть на RWC, заглянуть — это хорошая конференция 20:39:35 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3)? 20:39:40 &amp;lt;eche|on&amp;gt; слишком далеко от меня 20:39:53 &amp;lt;eche|on&amp;gt; хотя интересно, конечно 20:39:55 &amp;lt;dg&amp;gt; слишком далеко и несовместимо с CCC 20:40:50 &amp;lt;zzz&amp;gt; ок, какие-нибудь другие темы? Я знаю, что зарубил i2pcontrol, доклад на 32c3 и замену форума в треде на zzz.i2p, но если кто-то хочет обсудить _briefly_ — говорите сейчас 20:41:33 &amp;lt;hottuna2&amp;gt; да. я бы хотел поговорить о forum.i2p 20:41:38 &amp;lt;hottuna2&amp;gt; мы хотим его заменить? 20:41:52 &amp;lt;dg&amp;gt; что касается замены форума — мы открыты и обсуждаем. если кто-то считает, что нам стоит этим заняться, пишите postman/мне/eche|on. мы в состоянии его запустить, но не знаем, будет ли много поддержки 20:42:33 &amp;lt;zzz&amp;gt; я вставлю свою позицию с zzz.i2p, другие могут не согласиться — это нормально 20:42:35 &amp;lt;hottuna2&amp;gt; я считаю, у нас должна быть публичная площадка для обсуждений 20:42:54 &amp;lt;zzz&amp;gt; Моя устойчивая позиция: пользователи "проголосуют ногами", пусть расцветают сто цветов и т. д. Нам не обязательно и даже неразумно назначать "официальную" замену. Любой(ые) может подать заявку на размещение на домашней странице консоли по нашему обычному процессу. Если кто-то хочет поднять форум — пусть поднимает, 20:43:18 &amp;lt;hottuna2&amp;gt; я не согласен. 20:43:19 &amp;lt;dg&amp;gt; hottuna2: я вполне за форум, но что "не открыто" в zzz.i2p? и к слову, маловероятно, что forum.i2p, который будем вести мы с postman/echelon, будет в клирнете 20:43:43 &amp;lt;hottuna2&amp;gt; думаю, у нас должен быть клирнет-форум. 20:43:47 &amp;lt;zzz&amp;gt; zzz.i2p не открыт для всех тем 20:44:01 &amp;lt;hottuna2&amp;gt; взаимодействие с i2p сейчас как разговор со стеной. 20:44:06 &amp;lt;zzz&amp;gt; форумы получают _шквал_ от пауков через inproxies 20:45:15 &amp;lt;zzz&amp;gt; и шквал спама через inproxies 20:45:15 &amp;lt;hottuna2&amp;gt; есть irc и zzz.i2p. на этом публичные каналы общения с i2p заканчиваются 20:45:15 &amp;lt;hottuna2&amp;gt; как нам привлекать новичков в инструменты анонимности, если мы им даже не доступны? 20:45:15 &amp;lt;eche|on&amp;gt; zzz.i2p — это разговоры разработчиков; пользовательский форум был бы хорош, но его нельзя вести в клирнете 20:45:15 &amp;lt;zzz&amp;gt; я бы хотел видеть, чтобы PR-команда чаще использовала блог на нашем сайте 20:45:16 &amp;lt;hottuna2&amp;gt; я понимаю, что вести форум очень неудобно. 20:45:19 &amp;lt;eche|on&amp;gt; forum.i2p сейчас хороший форум, я держу его настолько чистым, насколько считаю нужным 20:45:36 &amp;lt;dg&amp;gt; администрировать — не проблема, а вот клирнет будет сложным. Это возможно, но... 20:45:38 &amp;lt;zzz&amp;gt; форум умрёт к концу года из-за ротации ключей 20:45:38 &amp;lt;hottuna2&amp;gt; но наш блог не поддерживает двустороннюю коммуникацию. блог — это просто вещание. 20:45:53 &amp;lt;dg&amp;gt; понимаю, что клирнет был бы полезен для поддержки. 20:46:02 &amp;lt;hottuna2&amp;gt; так что это важная тема, с которой стоит разобраться как можно скорее. 20:46:38 &amp;lt;zzz&amp;gt; кто-нибудь хочет запустить замену форума (или "тот самый" форум)? вперёд, не нужно ничьего разрешения 20:46:42 &amp;lt;hottuna2&amp;gt; поддержка, а также привлечение новых разработчиков. показывать людям темы, которые мы обсуждаем — это способ привлекать разработчиков и людей любого уровня 20:46:50 &amp;lt;str4d&amp;gt; не вижу простого способа добавить раздел комментариев к блогу, не выходя за рамки почти статического подхода 20:47:19 &amp;lt;dg&amp;gt; команда irc2p за это, но я не знаю, как решить проблему клирнета 20:47:21 &amp;lt;zzz&amp;gt; hottuna2, никто не говорит, что форум — это хорошо. 20:47:47 &amp;lt;str4d&amp;gt; имеется в виду раздел комментариев к* 20:47:53 &amp;lt;hottuna2&amp;gt; то есть мы согласны, что иметь его нам помогло бы? 20:47:55 &amp;lt;eche|on&amp;gt; dg: forum.i2p был в клирнете — вышло не очень, закрыли, и всё ок 20:48:09 &amp;lt;zzz&amp;gt; я объявил forum.i2p "мертвым" ещё в январе. Времени было достаточно. 20:48:16 &amp;lt;hottuna2&amp;gt; и мы также согласны, что хотим обращаться к новичкам и привлекать их к i2p? 20:48:23 &amp;lt;dg&amp;gt; eche|on: но это было бы полезно для пользовательской поддержки 20:48:36 &amp;lt;hottuna2&amp;gt; чтобы это было больше, чем просто "vaporware"-цель, нужны действия 20:48:37 &amp;lt;eche|on&amp;gt; dg: не стоит хлопот 20:48:42 &amp;lt;zzz&amp;gt; hottuna2, согласен, форумы — это хорошо. Не уверен, что одному из нас нужно его вести. И не уверен, что я слышал добровольцев. 20:49:08 &amp;lt;dg&amp;gt; мне всё равно насчёт спама, я просто хочу оставаться анонимным, а при ведении клирнет-сайта это невозможно 20:49:23 &amp;lt;eche|on&amp;gt; да 20:50:46 &amp;lt;hottuna2&amp;gt; dg, могу ли я или кто-то другой арендовать root server (выделенный сервер)? 20:50:46 &amp;lt;eche|on&amp;gt; но правда — не стоит делать i2p-форум клирнетным 20:50:46 &amp;lt;hottuna2&amp;gt; а ты будешь получать к нему доступ через i2p+ssh? 20:50:46 &amp;lt;zzz&amp;gt; так что, возможно, dg как админ плюс какие-то серверные ресурсы — это решение 20:50:46 &amp;lt;dg&amp;gt; hottuna2: это можно обсудить, если тебе (или кому-то ещё) комфортны расходы 20:50:46 &amp;lt;hottuna2&amp;gt; eche|on: я хочу, чтобы форум был и в клирнете, и в i2p 20:50:46 &amp;lt;eche|on&amp;gt; hottuna2: ты его потеряешь. 20:50:46 &amp;lt;eche|on&amp;gt; у forum.i2p были огромные проблемы со спамом 20:50:46 &amp;lt;dg&amp;gt; eche|on: я понимаю, что клирнет — проблема, но многим пользователям это нравится как канал поддержки 20:50:46 &amp;lt;dg&amp;gt; irc подходит не всем, особенно когда у нас есть "камера глубокого сна" 20:50:46 &amp;lt;eche|on&amp;gt; вот почему его и закрыли 20:50:46 &amp;lt;zzz&amp;gt; да, клирнет — приятная мечта, может быть решаемая, а может и нет 20:50:50 &amp;lt;eche|on&amp;gt; forum.i2p по-прежнему хороший канал поддержки 20:50:54 &amp;lt;hottuna2&amp;gt; dg, мне это подходит, и я также думаю, что i2p возместит расходы на сервер для форума 20:51:24 &amp;lt;dg&amp;gt; готов попробовать, а если не сработает — останемся только в i2p. Не знаю насчёт возмещения i2p (это не моё решение), но, с другой стороны, i2p уже компенсирует базовые сервисы... 20:51:25 &amp;lt;comradenosebleed&amp;gt; Сколько модераторов было на форуме, пока он был в клирнете? Если бы модераторов было больше, мы смогли бы сильнее урезать абьюз, спам и т. п. 20:51:35 &amp;lt;hottuna2&amp;gt; eche|on: eche|on: i2p профинансирует машину под форум? 20:51:35 &amp;lt;dg&amp;gt; comradenosebleed: насколько я знаю, только eche|on 20:51:43 &amp;lt;eche|on&amp;gt; comradenosebleed: у нас было как минимум 5-10 человек 20:51:49 &amp;lt;dg&amp;gt; hottuna2: я готов админить в любом случае, просто не хочу возлагать бремя на тебя. 20:51:53 &amp;lt;eche|on&amp;gt; но один чёртов идиот заспамил и устроил немного DDOS 20:52:06 &amp;lt;hottuna2&amp;gt; dg, возьмёшься развернуть и админить клирнет+скрытый форум? 20:52:07 &amp;lt;zzz&amp;gt; dg, может, прикинешь требования по каналу/ресурсам и подготовишь предложение? 20:52:25 &amp;lt;dg&amp;gt; hottuna2, zzz: ок, я поработаю над этим с hottuna2, и мы сможем подготовить предложение 20:52:36 &amp;lt;dg&amp;gt; hottuna2: без проблем, пока я могу оставаться анонимным 20:52:38 &amp;lt;hottuna2&amp;gt; взять довольно мощный сервер у Hetzner — около 30 в месяц 20:52:42 &amp;lt;zzz&amp;gt; я всё ещё не за, но готов выслушать 20:52:55 &amp;lt;zzz&amp;gt; у нас сейчас есть свободные VM, но зависит от нагрузки 20:53:02 &amp;lt;zzz&amp;gt; ок, что-нибудь ещё по форуму? 20:53:06 &amp;lt;zzz&amp;gt; что-нибудь ещё для встречи? 20:53:11 &amp;lt;eche|on&amp;gt; и к тому же в клирнете нельзя размещать многие темы, которые сейчас есть на forum.i2p 20:53:11 * zzz разогревает баффер 20:53:28 &amp;lt;hottuna2&amp;gt; zzz, eche|on: насчёт свободных VM — хотим ли мы размещать всю нашу инфраструктуру на одном хосте? 20:53:30 &amp;lt;eche|on&amp;gt; например, для форума нужен носитель русского, чтобы админить его 20:53:31 &amp;lt;comradenosebleed&amp;gt; я добровольно возьмусь за модерацию, если мы поднимем клирнет-форум. Как бы я ни ненавидел предлагать cloudflare для него, у них отличная защита от ddos 20:54:01 &amp;lt;hottuna2&amp;gt; comradenosebleed: записал 20:54:02 &amp;lt;eche|on&amp;gt; и этому человеку нужно знать законы страны, где расположен хост (Hetzner — немецкий, в Германии есть странные законы, например) 20:54:15 &amp;lt;zzz&amp;gt; можете продолжать разговор о форуме, однако я... уже... 20:54:23 &amp;lt;eche|on&amp;gt; баффинг! 20:54:25 &amp;lt;zzz&amp;gt; .. *баффинг* встреча закрыта &lt;/div></description></item><item><title>0.9.22 Release</title><link>/ru/blog/2015/09/12/0.9.22-release/</link><pubDate>Sat, 12 Sep 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/09/12/0.9.22-release/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.22 содержит исправления проблемы, из‑за которой i2psnark зависал перед завершением, и начинает миграцию router info на новые, более стойкие подписи Ed25519. Чтобы уменьшить текучесть сети, ваш router будет иметь лишь небольшую вероятность перехода на подписи Ed25519 при каждом перезапуске. Когда он выполнит rekey (перегенерацию ключей), ожидайте меньшего использования пропускной способности в течение пары дней, пока он заново интегрируется в сеть со своей новой идентичностью. Если всё пойдёт хорошо, мы ускорим процесс rekey в следующем релизе.&lt;/p></description></item><item><title>I2PCon: Миссия выполнена</title><link>/ru/blog/2015/08/20/i2pcon-%D0%BC%D0%B8%D1%81%D1%81%D0%B8%D1%8F-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B0/</link><pubDate>Thu, 20 Aug 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/08/20/i2pcon-%D0%BC%D0%B8%D1%81%D1%81%D0%B8%D1%8F-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B0/</guid><description>&lt;p>I2PCon стал огромным успехом. Для нас, участников проекта I2P, это представляет собой рывок вперёд — и в том, что мы способны осуществить как сообщество, и в том, как мы доносим сценарии использования I2P и обращаемся к людям, заботящимся о конфиденциальности.&lt;/p>
&lt;p>Организовав это мероприятие, мы также расширили наше сообщество. Люди, которые раньше лишь молча присутствовали на наших IRC-каналах, пользовались нашим программным обеспечением или, возможно, вообще не слышали об I2P, теперь стали частью нашего сообщества.&lt;/p></description></item><item><title>Релиз 0.9.21</title><link>/ru/blog/2015/07/31/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.21/</link><pubDate>Fri, 31 Jul 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/07/31/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.21/</guid><description>&lt;h2 id="сведения-об-обновлении">Сведения об обновлении&lt;/h2>
&lt;p>0.9.21 содержит ряд изменений, чтобы увеличить емкость сети, повысить эффективность floodfills и более эффективно использовать пропускную способность. Мы перевели tunnels для общих клиентов на подписи ECDSA и добавили резервный вариант с DSA, используя новую возможность &amp;ldquo;multisession&amp;rdquo; (многосеансовый режим) для сайтов, не поддерживающих ECDSA.&lt;/p>
&lt;p>Докладчики и программа I2PCon в Торонто 2015 года объявлены. Подробности смотрите на странице I2PCon. Забронируйте место на Eventbrite.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последний релиз.&lt;/p></description></item><item><title>I2PCon</title><link>/ru/blog/2015/07/16/i2pcon/</link><pubDate>Thu, 16 Jul 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/07/16/i2pcon/</guid><description>&lt;p>I2PCon — первое мероприятие такого рода. У него две краткосрочные цели. Первая — предоставить широкой публике мероприятие, на котором можно получить знания о приватности и связанных с ней вопросах. Вторая — содействовать развитию проекта I2P и его сообщества. Это будет выражаться в технических дискуссиях о криптографии, анонимности и темах, связанных с I2P.&lt;/p>
&lt;p>У этого мероприятия есть более масштабная и долгосрочная цель — создать сообщество людей, заботящихся о конфиденциальности. Объединяя людей, которые признают важность конфиденциальности, мы хотели бы предоставить площадку, где это сообщество сможет расти.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 14 июля 2015</title><link>/ru/blog/2015/07/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%B8%D1%8E%D0%BB%D1%8F-2015/</link><pubDate>Tue, 14 Jul 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/07/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%B8%D1%8E%D0%BB%D1%8F-2015/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> chlorelium, dg, EinMByte, hottuna, lazygravy, psi, RN, str4d, z3r0fox, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2></description></item><item><title>Митап в Торонто</title><link>/ru/blog/2015/06/02/toronto-meetup/</link><pubDate>Tue, 02 Jun 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/06/02/toronto-meetup/</guid><description>&lt;p>Команда I2P с гордостью объявляет, что 15–16 августа мы проведём митап в Торонто. Несколько участников нашего сообщества примут участие и проведут доклады, мастер‑классы и дискуссии об I2P и связанных с ним темах. Однако это мероприятие предназначено не только для участников сообщества I2P — оно открыто для всех.&lt;/p>
&lt;p>Если вам любопытен I2P, вы интересуетесь приватностью/криптографией/анонимностью или просто хотите зайти и поговорить с нами — пожалуйста, приходите. Это мероприятие для всех. Даже если вы не знакомы ни с одной из этих тем, всё равно приходите — мы покажем, как работает I2P и что вы можете с ним делать.&lt;/p></description></item><item><title>Релиз 0.9.20</title><link>/ru/blog/2015/06/02/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.20/</link><pubDate>Tue, 02 Jun 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/06/02/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.20/</guid><description>&lt;p>0.9.20 содержит много важных исправлений ошибок и несколько изменений для увеличения пропускной способности floodfill (специальные узлы для распространения netDb) в сети.&lt;/p>
&lt;p>Router, настроенные на 32-64 КБ разделяемой полосы пропускания, теперь могут становиться floodfill, а router, настроенные на 512 КБ или более разделяемой полосы пропускания, будут иметь более высокие лимиты соединений. Эти изменения могут привести к тому, что ваш router будет использовать больше ресурсов. Если router становится слишком загружен, лучший способ снизить использование — уменьшить настройки полосы пропускания в вашей консоли. Если это не поможет, теперь вы можете отключить автоматический floodfill на странице расширенной конфигурации в консоли.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 5 мая 2015 г.</title><link>/ru/blog/2015/05/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D0%BC%D0%B0%D1%8F-2015-%D0%B3./</link><pubDate>Tue, 05 May 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/05/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D0%BC%D0%B0%D1%8F-2015-%D0%B3./</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cacapo, dg, eche|on, hottuna, psi, str4d, xmz, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:23 &amp;lt;zzz&amp;gt; 0) Привет 20:00:23 &amp;lt;zzz&amp;gt; 1) планирование встречи в Торонто (15–16 авг.) 20:00:27 &amp;lt;zzz&amp;gt; 0) Привет 20:00:29 &amp;lt;zzz&amp;gt; привет 20:00:35 &amp;lt;eche|on&amp;gt; привет 20:00:51 &amp;lt;psi&amp;gt; как насчёт времени для встречи? 20:00:53 &amp;lt;zzz&amp;gt; 1) планирование встречи в Торонто (15–16 авг.) 20:01:03 &amp;lt;dg&amp;gt; hi 20:01:14 &amp;lt;zzz&amp;gt; 1a) обзор текущего состояния дел 20:01:19 &amp;lt;zzz&amp;gt; 1b) волонтёры 20:01:32 &amp;lt;zzz&amp;gt; 1c) двигаемся ли дальше 20:01:37 &amp;lt;zzz&amp;gt; 1a) обзор текущего состояния дел 20:02:00 &amp;lt;zzz&amp;gt; hottuna, пожалуйста, дайте обновление по планированию, площадке и предполагаемым расходам 20:02:20 &amp;lt;hottuna&amp;gt; Hi@all 20:02:24 &amp;lt;psi&amp;gt; привет 20:02:50 &amp;lt;str4d&amp;gt; hi 20:02:53 &amp;lt;hottuna&amp;gt; Итак, мы забронировали два 8‑часовых слота в hacklab в Торонто на 15–16 авг. 20:03:20 &amp;lt;hottuna&amp;gt; Каждый слот стоит 150 CAD 20:03:46 &amp;lt;hottuna&amp;gt; Вот площадка: https://hacklab.to/ 20:03:48 &amp;lt;iRelay&amp;gt; Заголовок: hacklab.to - хакерское сообщество Торонто (на hacklab.to) 20:04:07 &amp;lt;hottuna&amp;gt; Изначальный план — провести два отдельных мероприятия. 20:04:37 &amp;lt;xmz&amp;gt; hi 20:04:44 &amp;lt;hottuna&amp;gt; 15 авг.: общая презентация I2P + I2P криптопати 20:05:28 &amp;lt;hottuna&amp;gt; 16 авг.: провести техническую презентацию с переходом к обсуждениям различных предстоящих вопросов 20:06:10 &amp;lt;hottuna&amp;gt; Идеально было бы к концу этой встречи иметь более подробный план для обоих дней. 20:07:09 &amp;lt;psi&amp;gt; размещение каждый организует сам или это уже «урегулировано»? 20:07:13 &amp;lt;hottuna&amp;gt; Кроме того, через J@torontocrypto мы обеспечили лаунж‑пространство в доме в Торонто для прочего/ночных планов/хакинга/и т. п. 20:07:55 &amp;lt;hottuna&amp;gt; psi, проживание можно предоставить бесплатно в указанном лаунже (это дом на противоположной стороне Торонто) 20:08:14 &amp;lt;xmz&amp;gt; транспорт до и из лаунжа? 20:08:46 &amp;lt;hottuna&amp;gt; Общественный транспорт должен быть норм. Что-то около 25 минут на метро. 20:08:46 &amp;lt;xmz&amp;gt; Думаю, организуем сами. У меня будет машина, смогу подбросить пару человек 20:08:54 &amp;lt;eche|on&amp;gt; 8‑часовые слоты, во сколько? 20:08:55 &amp;lt;xmz&amp;gt; о, это неплохо 20:09:11 &amp;lt;eche|on&amp;gt; машины в городе... 20:09:25 &amp;lt;zzz&amp;gt; ок, спасибо, tuna, сейчас хочу открыть поле для вопросов и комментариев, прежде чем углубляться в детали повестки или к волонтёрам 20:09:28 &amp;lt;xmz&amp;gt; тут ты прав, eche|on 20:09:42 &amp;lt;xmz&amp;gt; в Торонто пробки могут быть довольно серьёзные 20:10:01 &amp;lt;eche|on&amp;gt; 2 слота по 8 часов — нормально, во сколько они? и я так понимаю, мы приходим, садимся, есть электричество и Wi‑Fi 20:10:03 &amp;lt;zzz&amp;gt; у кого-нибудь есть общие вопросы или комментарии? 20:10:14 &amp;lt;eche|on&amp;gt; и немного технического оборудования предоставят 20:10:18 &amp;lt;dg&amp;gt; будут ли трансляции и планируем ли мы рекламировать это? если да, то как? 20:10:54 &amp;lt;hottuna&amp;gt; eche|on, 8‑часовые слоты: это вечерние слоты, так что, думаю, нам надо будет выйти из hacklab примерно к 00:00 20:10:54 &amp;lt;hottuna&amp;gt; J предложил организовать часть с криптопати 15 авг. 20:11:23 &amp;lt;eche|on&amp;gt; полночь ок, получается с 16:00 до 24:00 20:11:32 &amp;lt;hottuna&amp;gt; eche|on: электричество, Wi‑Fi, стулья, столы и т. п. доступны 20:11:32 &amp;lt;xmz&amp;gt; это хорошо 20:11:48 &amp;lt;xmz&amp;gt; если будет достаточно аплинка, стриминг точно возможен 20:11:52 &amp;lt;eche|on&amp;gt; пока меня всё устраивает. 20:12:17 &amp;lt;eche|on&amp;gt; стриминг — не такая уж проблема, у нас есть root‑сервер с безлимитным трафиком для раздачи, если захотим 20:12:26 &amp;lt;hottuna&amp;gt; xmz, не уверен, что у них безумный интернет‑канал. 20:12:42 &amp;lt;hottuna&amp;gt; к тому же стрим может быть нежелателен по соображениям приватности 20:12:56 &amp;lt;hottuna&amp;gt; и вдобавок его будет непросто организовать 20:13:01 &amp;lt;str4d&amp;gt; Да, это тема для обсуждения 20:13:01 &amp;lt;xmz&amp;gt; ага 20:13:14 &amp;lt;dg&amp;gt; что насчёт рекламы? 20:13:19 &amp;lt;eche|on&amp;gt; да, я не за стрим, просто Twitter и Instagram^^ 20:13:34 &amp;lt;str4d&amp;gt; Но технически это несложно. Нам не нужен аплинк 1080p ^^ 20:13:36 &amp;lt;eche|on&amp;gt; реклама — мы уже делаем анонсы на zzz и форуме, или о какой рекламе речь? 20:13:49 &amp;lt;fox&amp;gt; значит, кто первым взломает публичную точку доступа Wi‑Fi, тот и победил? 20:13:57 &amp;lt;hottuna&amp;gt; dg, J предложил заняться немного рекламой, и поскольку он уже проводил несколько криптопати в Торонто, думаю, проблем с привлечением людей не будет. 20:14:06 &amp;lt;dg&amp;gt; объявления для широкой публики, не уверен, насколько большая аудитория у hacklab? 20:14:14 &amp;lt;dg&amp;gt; hottuna: спасибо, это именно то, что я хотел услышать 20:14:14 &amp;lt;hottuna&amp;gt; Twitter/сайт I2P тоже помогут 20:14:30 &amp;lt;dg&amp;gt; Я приятно удивлён, сколько людей могут прийти 20:14:48 &amp;lt;zzz&amp;gt; "j" рвётся запустить пиар, я попросил его (через tuna0) повременить, пока мы проведём эту встречу, решим, кто у нас отвечает за PR, и сможем сделать согласованный анонс 20:14:52 &amp;lt;hottuna&amp;gt; fox, гостевая сеть доступна 20:14:54 &amp;lt;eche|on&amp;gt; я за мероприятие I2P с «несколькими» гостями 20:14:55 &amp;lt;xmz&amp;gt; да, я рад, что это в Торонто. если бы было где-то ещё, мне было бы сложно прийти. 20:15:09 &amp;lt;dg&amp;gt; было бы здорово, если бы он тоже сюда пришёл. 20:15:12 &amp;lt;dg&amp;gt; (j) 20:15:38 &amp;lt;hottuna&amp;gt; dg, J сегодня отвлечён офлайном 20:15:56 &amp;lt;hottuna&amp;gt; единственное, о чём J попросил нас, — это план на 16 авг. 20:16:02 &amp;lt;dg&amp;gt; hottuna: не думаю, что его убьёт настроить баунсер! Он уже давно говорит, что придёт 20:16:41 &amp;lt;eche|on&amp;gt; итак, сб/вс по 16:00–полуночь 20:16:42 &amp;lt;zzz&amp;gt; у кого-нибудь есть ещё общие вопросы или комментарии, или возражения против проведения этого вообще? 20:16:58 &amp;lt;eche|on&amp;gt; я за обед I2P в воскресенье перед hacklab 20:16:59 &amp;lt;xmz&amp;gt; нет возражений, только поддержка 20:17:06 &amp;lt;xmz&amp;gt; это хорошая идея 20:17:15 &amp;lt;psi&amp;gt; получается, фактически с субботы до утра понедельника, верно? 20:17:24 &amp;lt;eche|on&amp;gt; Было бы здорово собрать людей из I2P и познакомиться; всё остальное — в моём понимании бонус 20:17:52 &amp;lt;zzz&amp;gt; давайте не поддаваться искушению обсуждать мелочи. Например, думаю, часы могут поменяться, повестка ещё не утверждена, нам не нужно обсуждать настройку баунсера 20:18:02 &amp;lt;hottuna&amp;gt; eche|on, да — насколько знаю. Хотя окно может сдвинуться на час туда‑сюда. 20:18:16 &amp;lt;eche|on&amp;gt; да, ок 20:18:38 &amp;lt;eche|on&amp;gt; значит, лаунж предназначен для ночных тусовщиков, чтобы переждать ночь 20:18:41 &amp;lt;psi&amp;gt; hottuna: что такое общий доклад и чем он отличается от технического? 20:19:03 &amp;lt;hottuna&amp;gt; psi, хороший вопрос. и то, что нам предстоит решить. 20:19:05 &amp;lt;eche|on&amp;gt; общий доклад: I2P, что это и как работает; технический: что за протокол 20:19:22 &amp;lt;eche|on&amp;gt; hottuna: а место в лаунже со спальными местами — с сб по пн, так? 20:19:30 &amp;lt;hottuna&amp;gt; на 15 авг. хотим ориентироваться на более широкую аудиторию. То есть всё, что поймут люди вне I2P 20:19:31 &amp;lt;xmz&amp;gt; планируются ли гайды/пошаговые инструкции для новичков в I2P? 20:19:33 &amp;lt;dg&amp;gt; s/kill/kill him/ 20:19:34 &amp;lt;str4d&amp;gt; Я присутствовать не буду (как уже говорил), но высокоуровневых возражений нет 20:19:34 &amp;lt;iRelay&amp;gt; dg имел в виду: hottuna: I don't think it'd kill him to setup a bouncer! He has been saying he'll come for a while 20:19:34 &amp;lt;eche|on&amp;gt; и лаунж будет шуметь тем, кто спит? 20:20:06 &amp;lt;hottuna&amp;gt; xmz, на 15 авг. планируется криптопати, по сути это групповой пошаговый разбор/воркшоп 20:20:14 &amp;lt;xmz&amp;gt; отлично 20:20:33 &amp;lt;psi&amp;gt; Хочу сделать короткое введение в разработку приложений под I2P 20:21:16 &amp;lt;psi&amp;gt; нам действительно стоит показать, как просто разрабатывать с I2P &amp;lt;-- идея для воркшопа 20:22:26 &amp;lt;hottuna&amp;gt; psi, и введение в разработку приложений под I2P, думаю, хорошо пойдёт на 16 авг. 20:22:30 &amp;lt;str4d&amp;gt; ++ 20:22:43 &amp;lt;str4d&amp;gt; Это хорошо состыкуется с Android 20:22:45 &amp;lt;hottuna&amp;gt; eche|on, по лаунжу: хочу уточнить детали с J, сб–пн звучит уместно 20:22:45 &amp;lt;dg&amp;gt; это было бы неплохо, psi 20:22:45 &amp;lt;hottuna&amp;gt; str4d, хотел бы ты рассказать про Android? 20:22:45 &amp;lt;eche|on&amp;gt; в таком случае уйду в свой номер в отеле ;-) 20:22:45 &amp;lt;psi&amp;gt; мне нужно прихватить копию monotone, чтобы не ждать 5 часов синхронизации 20:22:45 &amp;lt;zzz&amp;gt; да, я вижу субботу как публичное мероприятие, а воскресенье — как встречу разработчиков/хакатон, открытый для публики, но по факту, вероятно, только мы. Также можем сделать вторую публичную презентацию в вс, если на первой будет аншлаг 20:22:45 &amp;lt;str4d&amp;gt; hottuna: это, вероятно, хорошая идея, учитывая, что я де-факто руководитель Android‑проекта :P 20:22:46 &amp;lt;eche|on&amp;gt; звучит разумно, zzz 20:23:15 &amp;lt;hottuna&amp;gt; str4d, записываю тебя на 16 авг. с докладом про Android? 20:23:36 &amp;lt;str4d&amp;gt; Да 20:24:12 &amp;lt;hottuna&amp;gt; psi, я записал тебя на введение в разработку приложений под I2P. ок? 20:24:22 &amp;lt;psi&amp;gt; да 20:24:29 &amp;lt;zzz&amp;gt; ок, позвольте перейти к 1b) волонтёры 20:24:44 &amp;lt;zzz&amp;gt; мы такого ещё не делали. Ничего не выйдет, если кто-то не возьмёт ответственность. 20:24:44 &amp;lt;hottuna&amp;gt; danke. 20:24:57 &amp;lt;zzz&amp;gt; Один человек не справится со всем. 20:25:19 &amp;lt;zzz&amp;gt; Нужен кто-то, кто будет отвечать за всё в целом, и несколько людей, которые возьмут отдельные части. 20:25:20 &amp;lt;eche|on&amp;gt; ответственные: я голосую за hottuna как локального контакта для брони площадки и лаунжа, я плачу 20:25:49 &amp;lt;zzz&amp;gt; Если кто-то думает, что это будет легко... подумайте ещё раз 20:26:08 &amp;lt;hottuna&amp;gt; я готов продолжать общую координацию, чем я, собственно, и занимался до сих пор. 20:26:13 &amp;lt;zzz&amp;gt; и если мы не найдём достаточно добровольцев, давайте отменим всё сейчас, прежде чем тратить деньги 20:26:32 &amp;lt;zzz&amp;gt; итак, вот мой список из моего поста, возможно, он избыточен, но начнём с него: 20:26:47 &amp;lt;zzz&amp;gt; - Главный организатор встречи (??) 20:26:47 &amp;lt;zzz&amp;gt; - Финансы (echelon) 20:26:47 &amp;lt;zzz&amp;gt; - PR / маркетинг (psi) 20:26:47 &amp;lt;zzz&amp;gt; - Площадка / логистика (hottuna) 20:26:47 &amp;lt;zzz&amp;gt; - Общий график (??) 20:26:47 &amp;lt;zzz&amp;gt; - Планирование криптопати (??) 20:26:49 &amp;lt;zzz&amp;gt; - Презентация для криптопати (??) 20:26:51 &amp;lt;zzz&amp;gt; - Глубокий технический доклад (zzz) 20:26:53 &amp;lt;zzz&amp;gt; - презентация i2pd / сессия планирования (orignal) 20:26:58 &amp;lt;zzz&amp;gt; - доклад по Android / сессия планирования (str4d по skype) 20:26:59 &amp;lt;zzz&amp;gt; - Дорожная карта / ведущий технических сессий (??) 20:27:01 &amp;lt;zzz&amp;gt; - выбор места для еды/напитков (orignal) 20:27:03 &amp;lt;zzz&amp;gt; - выбор отеля / жилья для ночёвки (hottuna) 20:27:05 &amp;lt;zzz&amp;gt; - координатор перекусов (echelon) 20:27:07 &amp;lt;zzz&amp;gt; - стикеры (echelon) 20:27:09 &amp;lt;zzz&amp;gt; - видеозапись/аудиозапись (??) 20:27:53 &amp;lt;eche|on&amp;gt; я за то, чтобы особо не планировать доклады. у нас тут есть несколько желающих выступить 20:28:18 &amp;lt;zzz&amp;gt; верно. Я не хочу заниматься планированием на этой встрече. Хочу назначить ответственных и дать им заниматься этим 20:28:39 &amp;lt;zzz&amp;gt; и общий ответственный сможет проводить все последующие встречи 20:28:45 &amp;lt;hottuna&amp;gt; Я добровольно возьму на себя и составление общего расписания. 20:28:52 &amp;lt;xmz&amp;gt; планирование криптопати нужно будет координировать с J, верно? 20:29:01 &amp;lt;xmz&amp;gt; или он сам всё возьмёт на себя 20:29:04 &amp;lt;hottuna&amp;gt; J вызвался организовать криптопати 20:29:17 &amp;lt;zzz&amp;gt; ок, то есть hottuna — общий ответственный и ответственный за расписание? 20:29:52 &amp;lt;str4d&amp;gt; +1, он лучше всех подходит, чтобы всё контролировать 20:29:56 &amp;lt;eche|on&amp;gt; если он готов? 20:31:16 &amp;lt;zzz&amp;gt; ок, hottuna? 20:31:16 &amp;lt;hottuna&amp;gt; меня это устраивает. так, вероятно, проще 20:31:17 &amp;lt;hottuna&amp;gt; что до презентации для криптопати — не уверен, что в неё должно входить 20:31:17 &amp;lt;hottuna&amp;gt; я готов. 20:32:02 &amp;lt;str4d&amp;gt; hottuna: полагаю, это означает, что ты точно будешь в Торонто на мероприятии? (Раньше это было под вопросом) 20:32:02 &amp;lt;zzz&amp;gt; кто‑нибудь вообще был на криптопати? 20:32:08 &amp;lt;psi&amp;gt; я был 20:32:22 &amp;lt;psi&amp;gt; насколько могу судить, это как мини‑кон 20:32:30 &amp;lt;hottuna&amp;gt; str4d, я планирую быть в Торонто. так что если не случится какой‑нибудь форс‑мажор, я буду, 20:33:01 &amp;lt;cacapo&amp;gt; привет — мы с echelon делали небольшую криптопати на 29c3 20:33:16 &amp;lt;zzz&amp;gt; отлично. psi, можем назначить тебя работать с J и по PR, и по криптопати? 20:34:43 &amp;lt;psi&amp;gt; ага 20:34:43 &amp;lt;psi&amp;gt; (раз уж всё определилось, пойду куплю билеты) 20:34:43 &amp;lt;hottuna&amp;gt; cacapo, eche|on: хотите принять участие в криптопати? 20:34:43 &amp;lt;hottuna&amp;gt; psi, у тебя есть контакты J? 20:34:44 &amp;lt;cacapo&amp;gt; hottuna: конечно, я в деле 20:34:54 &amp;lt;eche|on&amp;gt; Я был всего лишь помощником по части I2P, я буду в Торонто, но в основном как запасной :-) 20:34:55 &amp;lt;str4d&amp;gt; hottuna: полагаю, это означает, что ты точно будешь в Торонто на мероприятии? (Раньше это было под вопросом) :P 20:34:56 &amp;lt;str4d&amp;gt; ой 20:34:58 &amp;lt;str4d&amp;gt; сори 20:35:10 &amp;lt;psi&amp;gt; hottuna: пока нет 20:35:25 &amp;lt;hottuna&amp;gt; Я не совсем уверен, что нужно сделать. в идеале ты бы координировал это с J 20:35:28 &amp;lt;psi&amp;gt; hottuna: перешли мне, когда будет возможность 20:35:30 &amp;lt;str4d&amp;gt; psi: не окончательно до 1c) 20:35:38 &amp;lt;zzz&amp;gt; кто хотел бы поработать над — или прочитать — доклад, в любой из дней? 20:36:12 &amp;lt;psi&amp;gt; могу быть вторым пилотом в презентации, если кому‑то нужно 20:36:13 &amp;lt;zzz&amp;gt; я могу сделать по одному каждый день, но думаю, лучше несколько коротких, а не один большой от одного человека 20:36:28 &amp;lt;eche|on&amp;gt; верно 20:37:37 &amp;lt;zzz&amp;gt; hottuna, похоже, orignal должен был уйти, сможешь связаться с ним позже, чтобы узнать, за что он может взяться — может, презентация i2pd или техническая сессия, или поход в бар/ 20:38:13 &amp;lt;hottuna&amp;gt; zzz, итого psi и str4d предложили два технических доклада на 16 авг. 20:38:17 &amp;lt;hottuna&amp;gt; zzz, да, попробую связаться с orignal. 20:38:23 &amp;lt;zzz&amp;gt; ещё кто‑нибудь хочет сейчас на что‑то вызваться? 20:39:56 &amp;lt;zzz&amp;gt; ок, похоже, ключевые назначения сделаны. 20:40:06 &amp;lt;eche|on&amp;gt; немного, я буду на 1–2 дня раньше и осмотрюсь 20:40:23 &amp;lt;zzz&amp;gt; итак, 1c) похоже, у нас достаточно людей, чтобы продолжать? 20:40:33 &amp;lt;hottuna&amp;gt; я бы сказал, да. 20:40:48 &amp;lt;eche|on&amp;gt; нас будет больше 5 человек? ;-) 20:41:14 &amp;lt;zzz&amp;gt; Хочу убедиться, что мы не свалим слишком много на tuna. Давайте все поможем, чтобы всё прошло успешно 20:41:33 &amp;lt;eche|on&amp;gt; да, составьте план на zzz.i2p по докладам 20:41:35 &amp;lt;zzz&amp;gt; ок, если tuna не в панике, значит, у нас всё неплохо 20:41:52 &amp;lt;hottuna&amp;gt; Я не в панике. 20:41:54 &amp;lt;eche|on&amp;gt; и hottuna должен дать мне контакт для оплаты 20:42:11 &amp;lt;zzz&amp;gt; Ожидаю, что hottuna проведёт ещё несколько встреч в ближайшие недели и месяцы для подготовки 20:42:15 &amp;lt;hottuna&amp;gt; eche|on, можно сделать это наличными в офлайне? 20:42:27 &amp;lt;hottuna&amp;gt; Думаю, нам нужна wiki‑страница для организации. 20:42:40 &amp;lt;eche|on&amp;gt; наличные тоже ок, но всё, что можно оплатить заранее, лучше; моя кредитка/дебетовая карта не такая уж безлимитная^^ 20:42:53 &amp;lt;psi&amp;gt; у меня есть вики, которую могу выделить 20:42:57 &amp;lt;psi&amp;gt; возможно 20:43:00 &amp;lt;zzz&amp;gt; хочу добавить 1d) финансовую поддержку в повестку 20:43:13 &amp;lt;zzz&amp;gt; 1d) финансовая поддержка 20:43:32 &amp;lt;hottuna&amp;gt; могу предложить: https://trac.i2p2.de/wiki/MeetupToronto2015 20:43:33 &amp;lt;eche|on&amp;gt; у нас есть деньги, чтобы раздать. 20:43:49 &amp;lt;zzz&amp;gt; традиционно мы возмещали людям около $200 за конференции 20:44:19 &amp;lt;zzz&amp;gt; слышал, некоторым может понадобиться значительно больше, чтобы приехать 20:44:28 &amp;lt;eche|on&amp;gt; str4d: твоя проблема с участием была в основном в деньгах? 20:44:44 &amp;lt;str4d&amp;gt; eche|on: нет, в сроках 20:44:51 &amp;lt;zzz&amp;gt; какой максимум мы готовы дать на человека? или, альтернативно, сколько людям нужно, чтобы приехать? 20:44:51 &amp;lt;eche|on&amp;gt; ха, нет, я путаю имена.. 20:44:52 &amp;lt;str4d&amp;gt; (ну, деньги тоже) 20:44:59 &amp;lt;zzz&amp;gt; $500? $1000? $2000? 20:45:11 &amp;lt;eche|on&amp;gt; ИМХО, перелёты из Европы стоят 1200 в обе стороны 20:45:19 &amp;lt;eche|on&amp;gt; и, ИМХО, столько нужно kytv, чтобы приехать 20:45:33 &amp;lt;eche|on&amp;gt; если он/она сможет остановиться где‑нибудь недорого и нормально 20:45:45 &amp;lt;zzz&amp;gt; если у кого‑то есть точная сумма, которая нужна, скажите сейчас 20:45:53 &amp;lt;eche|on&amp;gt; kytv: твоё время. 20:46:09 &amp;lt;zzz&amp;gt; или как вы считаете, сколько разумно? 20:46:27 &amp;lt;eche|on&amp;gt; Считаю, мы можем оплачивать разные вещи, но я бы предпочёл больше тратить на поездки и меньше — на алкоголь на мероприятии 20:46:35 &amp;lt;eche|on&amp;gt; (это произносится как «буз»?) 20:47:13 &amp;lt;hottuna&amp;gt; eche|on, привезти людей важнее, да. 20:47:16 &amp;lt;psi&amp;gt; хм 20:47:23 &amp;lt;hottuna&amp;gt; (да, booze) 20:47:28 &amp;lt;zzz&amp;gt; или, иначе: сколько в сумме мы должны потратить на это мероприятие? 20:48:01 &amp;lt;eche|on&amp;gt; сейчас в моём списке расходов: площадка, немного перекусов/кофе/coffee‑break, ужин/обед для I2P. 20:48:20 &amp;lt;psi&amp;gt; мои расходы — только дорога, и мне нужно это выяснить; вероятно самолёт, может автобус/поезд 20:48:43 &amp;lt;zzz&amp;gt; будет ли $10K слишком жирно потратить? 20:48:50 &amp;lt;eche|on&amp;gt; Я бы оплатил kytv (и любому другому преданному участнику I2P) 1200 за перелёт, а остальным — до 500, если им нужно 20:49:20 &amp;lt;hottuna&amp;gt; eche|on, звучит разумно 20:49:25 &amp;lt;str4d&amp;gt; $10k нужно серьёзно обосновать 20:49:33 &amp;lt;eche|on&amp;gt; и это примерно сложится в 10k 20:50:04 &amp;lt;str4d&amp;gt; Но при хорошем обосновании я не против 20:50:59 &amp;lt;eche|on&amp;gt; ок, 5k–10k в этом диапазоне 20:51:24 &amp;lt;hottuna&amp;gt; нам возмещать полные транспортные расходы или, скажем, 50% или 75%? 20:51:27 &amp;lt;zzz&amp;gt; как насчёт до $1500 возмещения для core‑команды и до $2500 для «особых обстоятельств», т. е. когда это действительно необходимо 20:51:36 &amp;lt;eche|on&amp;gt; я бы выделил до 10k, единственная проблема: если делать это на регулярной основе, по 10k в год платить тяжеловато 20:51:38 &amp;lt;hottuna&amp;gt; eche|on, думаю, на сумму ближе к 5k, чем к 10k, договориться проще 20:51:56 &amp;lt;zzz&amp;gt; eche|on, напомни, сколько денег у нас сейчас? 20:52:10 &amp;lt;eche|on&amp;gt; секунду 20:52:37 &amp;lt;str4d&amp;gt; По текущему HoF: 44,6k евро и 537,7 BTC 20:52:50 &amp;lt;eche|on&amp;gt; примерно 41k евро, 534 Bitcoin и 700 Litecoin на моей стороне 20:53:19 &amp;lt;eche|on&amp;gt; 534 BTC по 210 каждый, LTC по 1,2 каждый 20:53:52 &amp;lt;fox&amp;gt; из личного опыта: сеть Motel 6 по всей Северной Америке стала гораздо приятнее 20:53:59 &amp;lt;xmz&amp;gt; могу помочь с подготовкой/разбором и т. п. 20:54:50 &amp;lt;hottuna&amp;gt; какие виды расходов мы хотим возмещать человеку? общий расход на поездку? только перелёты? перелёт+отель? 20:55:02 &amp;lt;fox&amp;gt; но гостиницы типа inn хороши, если нужен завтрак 20:55:22 &amp;lt;zzz&amp;gt; обычно мы просто возмещаем без вопросов, на что бы вы ни потратились 20:56:13 &amp;lt;str4d&amp;gt; Но с учётом масштаба расходов, вероятно, стоит ввести разумные ограничения 20:56:33 &amp;lt;eche|on&amp;gt; я за возмещение дорожных расходов 20:56:34 &amp;lt;zzz&amp;gt; конечно. 20:56:41 &amp;lt;eche|on&amp;gt; так как лаунж дешёв и доступен 20:56:55 &amp;lt;psi&amp;gt; hottuna: чтоб прояснить, мне нужно или не нужно самому бронировать отель 20:56:59 &amp;lt;psi&amp;gt; (для меня) 20:57:04 &amp;lt;xmz&amp;gt; Можно организовать приём пожертвований на мероприятии 20:57:04 &amp;lt;eche|on&amp;gt; а еда/напитки — как дома, если хотите 20:57:25 &amp;lt;hottuna&amp;gt; psi: бронировать придётся тебе. бронируй, что тебе нравится. echelon возместит 20:57:33 &amp;lt;psi&amp;gt; окей 20:57:45 &amp;lt;zzz&amp;gt; как насчёт максимума в US$ 1K для североамериканцев, максимум 1500 евро для европейцев, максимум 2000 евро для «особых обстоятельств» 20:58:20 &amp;lt;eche|on&amp;gt; zzz: перелёты из США в Канаду &amp;lt;1000$ ? 20:58:22 &amp;lt;cacapo&amp;gt; с бюджетом 5K–10K и множеством ключевых людей — почему бы не назвать это саммитом, чуть более официально 20:59:00 &amp;lt;zzz&amp;gt; не должно быть больше $400 20:59:04 &amp;lt;zzz&amp;gt; но я не смотрел 20:59:12 &amp;lt;zzz&amp;gt; и для некоторых это вообще на машине доехать 20:59:44 &amp;lt;zzz&amp;gt; мы никогда никому не возмещали 100% 20:59:44 &amp;lt;eche|on&amp;gt; хочу ещё раз отметить и спросить: если мы делаем такую сумму, надо уточнить, что компенсации для 32C3 и следующих нескольких событий будут как обычно ~200, если не случится чего‑то особенного 21:00:03 &amp;lt;hottuna&amp;gt; eche|on, согласен 21:00:47 &amp;lt;zzz&amp;gt; Я просто набрасываю предложения, пожалуйста, соглашайтесь/оспаривайте — слишком высоко/низко 21:00:48 &amp;lt;eche|on&amp;gt; это вроде как несправедливо, но можно рассматривать как своего рода рекламу 21:01:00 &amp;lt;eche|on&amp;gt; zzz: согласен, с добавлением 21:01:46 &amp;lt;zzz&amp;gt; посмотрите иначе: думаю, мы должны тратить как минимум 10% наших средств в год. Может, 15–20%. 21:02:04 &amp;lt;eche|on&amp;gt; хмм 21:02:19 &amp;lt;zzz&amp;gt; потому что ещё 10 лет — это долго для такого 21:02:58 &amp;lt;eche|on&amp;gt; мы получили 7k пожертвований в 2014 и потратили 11k (только в евро) 21:03:55 &amp;lt;hottuna&amp;gt; zzz, если делать по процентам, давайте начнём с малого. 21:03:57 &amp;lt;eche|on&amp;gt; в этом году получили ~600 евро и потратили 3k 21:04:21 &amp;lt;eche|on&amp;gt; 10% меня сейчас устраивает 21:04:30 &amp;lt;eche|on&amp;gt; нужно будет конвертнуть немного BT в снова... 21:04:31 &amp;lt;zzz&amp;gt; включая BTC, у нас ~150k евро 21:05:00 &amp;lt;eche|on&amp;gt; Я считаю BTC чем‑то вроде «игрушки», и пока они не в здесь, я особо их не считаю. 21:05:30 &amp;lt;eche|on&amp;gt; конечно, курс сейчас 210, но я никогда не смогу обменять 400 BTC сразу. 21:05:38 &amp;lt;hottuna&amp;gt; согласен с eche|on. BTC не на 100% надёжны для таких расчётов 21:06:10 &amp;lt;eche|on&amp;gt; итак, соглашаясь на максимум 10k для этого события, я обменяю немного BTC 21:06:33 &amp;lt;eche|on&amp;gt; я просто хочу быть на безопасной стороне и иметь какой‑то «резерв» в . 21:06:40 &amp;lt;zzz&amp;gt; можно предложить людям немного больше, если они возьмут компенсацию в BTC 21:06:54 &amp;lt;eche|on&amp;gt; конечно, я так и делаю постоянно. в этом плюс BTC 21:07:08 &amp;lt;eche|on&amp;gt; ими можно платить людям, но полагаться на это нельзя. 21:07:50 &amp;lt;hottuna&amp;gt; eche|on, zzz, psi, dg: все согласны с жёстким лимитом 10k на расходы, связанные с этим событием? 21:07:53 &amp;lt;eche|on&amp;gt; но да, деньги у нас есть 21:08:02 &amp;lt;zzz&amp;gt; ок, как насчёт такого: закладываем 10K евро на всё мероприятие. Фактический максимум на человека зависит от того, сколько людей поедет, от заявок на «особые обстоятельства» и т. п., это определим позже 21:08:03 &amp;lt;psi&amp;gt; жёсткий лимит — да 21:08:20 &amp;lt;hottuna&amp;gt; zzz, звучит хорошо. 21:08:44 &amp;lt;eche|on&amp;gt; Хмм, жёсткий лимит — интересно, но зависит от местных цен на перекусы^^ 21:09:07 &amp;lt;eche|on&amp;gt; мы можем жёстко ограничить расходы на участие людей. 21:09:15 &amp;lt;eche|on&amp;gt; и это будет 8 или 9k? 21:09:24 &amp;lt;zzz&amp;gt; но давайте будем разумны. Нельзя приехать в Торонто на машине и забронировать отель по $400 за ночь и ожидать, что всё покроют 21:09:55 &amp;lt;eche|on&amp;gt; zzz: только дорога или дорога+отель? 21:10:23 &amp;lt;zzz&amp;gt; не знаю 21:10:35 &amp;lt;eche|on&amp;gt; также: список приоритетов (т. е.: те, кто уже много сделал, выступающие и т. д.) 21:10:38 &amp;lt;hottuna&amp;gt; eche|on, учитывая, что лаунж доступен бесплатно, я не против идеи возмещать только дорогу 21:10:47 &amp;lt;zzz&amp;gt; обычно это перелёт + отель, но мы никогда не подходили близко к полному возмещению, так что это не имело значения 21:11:39 &amp;lt;str4d&amp;gt; Думаю, пока бюджет 10k, сделаем перекличку, чтобы знать, кто точно поедет, и тогда сможем лучше распределить компенсации 21:11:50 &amp;lt;eche|on&amp;gt; Подытожу моё мнение: ограничить 8k на дорожные расходы участников, с определённым уровнем приоритета для людей 21:12:00 &amp;lt;zzz&amp;gt; ок 21:12:32 &amp;lt;str4d&amp;gt; (перекличка от core‑людей) 21:12:34 &amp;lt;zzz&amp;gt; давайте на этом пока завершим, позже попросим людей написать echelon, сколько им нужно 21:12:37 &amp;lt;hottuna&amp;gt; eche|on, согласен. 21:12:51 &amp;lt;hottuna&amp;gt; хорошо 21:12:54 &amp;lt;zzz&amp;gt; ок, все, кто поедет и хочет компенсацию от проекта, скажите «aye» 21:12:56 &amp;lt;zzz&amp;gt; aye 21:13:02 &amp;lt;eche|on&amp;gt; aye ;-) 21:13:04 &amp;lt;hottuna&amp;gt; https://trac.i2p2.de/wiki/MeetupToronto2015 теперь содержит некоторую информацию. 21:13:12 &amp;lt;psi&amp;gt; aye 21:13:19 &amp;lt;hottuna&amp;gt; если вы взяли на себя ответственность, пожалуйста, помогайте поддерживать эту страницу 21:14:17 &amp;lt;zzz&amp;gt; ок, eche|on, пожалуйста, свяжись позже с kytv и узнай, сколько ему нужно, чтобы приехать 21:14:22 &amp;lt;hottuna&amp;gt; cacapo ?? 21:14:24 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 1d? 21:14:47 &amp;lt;cacapo&amp;gt; hottuna: aye, я поеду, если смогу уломать начальника 21:15:12 &amp;lt;cacapo&amp;gt; Я с удовольствием возьму небольшую компенсацию в BTC 21:15:14 &amp;lt;hottuna&amp;gt; zzz, нет 21:15:24 &amp;lt;zzz&amp;gt; потребуется несколько дней, чтобы понять, кто поедет. 21:15:49 &amp;lt;zzz&amp;gt; для пары человек размер компенсации может влиять на решение, но для большинства, вероятно, нет 21:15:59 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 1)? 21:16:14 &amp;lt;zzz&amp;gt; есть другие (не про Торонто) темы для обсуждения? 21:16:46 &amp;lt;zzz&amp;gt; первая встреча за 6 месяцев, надо поискать молоточек 21:17:15 &amp;lt;zzz&amp;gt; спасибо всем, особенно волонтёрам 21:17:26 &amp;lt;zzz&amp;gt; о, вот он 21:17:40 &amp;lt;eche|on&amp;gt; отлично 21:17:49 &amp;lt;eche|on&amp;gt; пора спать^^ 21:17:52 * zzz *bafs* закрывает встречу &lt;/div></description></item><item><title>Релиз 0.9.19</title><link>/ru/blog/2015/04/12/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.19/</link><pubDate>Sun, 12 Apr 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/04/12/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.19/</guid><description>&lt;p>0.9.19 содержит несколько исправлений и улучшений производительности floodfill. Многие из вас наблюдали высокую загрузку процессора после выпуска 0.9.18. Это было вызвано сочетанием факторов: увеличением использования шифрования, большим притоком в сеть пользователей Vuze, сокращением числа узлов floodfill из-за более жестких требований к производительности и некоторыми давними ошибками. Ситуация должна заметно улучшиться после того, как большая часть сети обновится. Как обычно, лучший способ снизить загрузку процессора — уменьшить ваши лимиты пропускной способности.&lt;/p></description></item><item><title>Релиз 0.9.18</title><link>/ru/blog/2015/02/22/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.18/</link><pubDate>Sun, 22 Feb 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/02/22/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.18/</guid><description>&lt;p>0.9.18 содержит несколько исправлений ошибок и улучшений производительности. Мы сократили время запуска и уменьшили задержки во всех наших сетевых протоколах. Мы увеличили лимиты соединений по умолчанию для самых быстрых routers (маршрутизаторов) и сократили использование потоков в i2ptunnel. Исправления UPnP должны улучшить обработку изменений внешних устройств. Использование CPU в routers с высокой пропускной способностью может быть снижено благодаря некоторым исправлениям NTCP.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последнюю версию.&lt;/p></description></item><item><title>Отчет о поездке на 31C3</title><link>/ru/blog/2015/01/20/%D0%BE%D1%82%D1%87%D0%B5%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-31c3/</link><pubDate>Tue, 20 Jan 2015 00:00:00 +0000</pubDate><guid>/ru/blog/2015/01/20/%D0%BE%D1%82%D1%87%D0%B5%D1%82-%D0%BE-%D0%BF%D0%BE%D0%B5%D0%B7%D0%B4%D0%BA%D0%B5-%D0%BD%D0%B0-31c3/</guid><description>&lt;p>&lt;em>Присутствовали:&lt;/em> &lt;a href="https://twitter.com/apekattenandre">Apekatten&lt;/a>
, &lt;a href="https://twitter.com/echeloni2p">Echelon&lt;/a>
, &lt;a href="https://twitter.com/hottuna_i2p">Hottuna&lt;/a>
, &lt;a href="https://twitter.com/k4k3fyll">Marielle&lt;/a>
, &lt;a href="https://twitter.com/mikalv">Meeh&lt;/a>
, Sindu, &lt;a href="https://twitter.com/i2p">zzz&lt;/a>
&lt;/p>
&lt;p>Мы второй год подряд находились в отличном месте на Конгрессе, в &lt;a href="https://noisysquare.com/">Noisy Square&lt;/a>
, прямо рядом со столом EFF. Участие в Noisy Square действительно повысило нашу заметность и помогло многим людям нас найти. Спасибо Noisy Square и организаторам 31C3 за отличный Конгресс.&lt;/p>
&lt;p>Мы также благодарим Габриэла Вайнберга и его великолепную поисковую систему &lt;a href="https://duckduckgo.com/">DuckDuckGo&lt;/a>
 за поддержку инструментов анонимности с открытым исходным кодом и за их &lt;a href="https://geti2p.net/en/blog/2014/03/12/press-release-ddg-donation">щедрый вклад&lt;/a>
 в I2P в 2014 году. Финансирование от DuckDuckGo и других помогло нам принять участие в CCC. Это главная ежегодная встреча разработчиков I2P, и она критически важна для нашего успеха.&lt;/p></description></item><item><title>Релизы приложения для Android</title><link>/ru/blog/2014/12/01/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B4%D0%BB%D1%8F-android/</link><pubDate>Mon, 01 Dec 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/12/01/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B4%D0%BB%D1%8F-android/</guid><description>&lt;p>Прошло немало времени с тех пор, как я в последний раз публиковал обновления о нашей разработке для Android, и за это время вышло несколько релизов I2P без соответствующих релизов для Android. Наконец-то ожидание закончилось!&lt;/p>
&lt;h2 id="новые-версии-приложений">Новые версии приложений&lt;/h2>
&lt;p>Вышли новые версии I2P Android и Bote!&lt;/p>
&lt;p>Их можно скачать по следующим URL-адресам:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://geti2p.net/en/download#android">I2P Android 0.9.17&lt;/a>
&lt;/li>
&lt;li>&lt;a href="https://download.i2p.io/android/bote/releases/0.3/Bote.apk">Bote 0.3&lt;/a>
&lt;/li>
&lt;/ul>
&lt;p>Основным изменением в этих релизах является переход на новую дизайн‑систему Material от Android. Material значительно облегчила разработчикам приложений со, скажем так, «минималистскими» навыками дизайна (как у меня) создание приложений, которыми приятнее пользоваться. I2P Android также обновляет свой встроенный I2P router до только что вышедшей версии 0.9.17. Bote приносит несколько новых функций вместе со множеством небольших улучшений; например, теперь вы можете добавлять новые email destinations (адресаты электронной почты) через QR‑коды.&lt;/p></description></item><item><title>Релиз 0.9.17</title><link>/ru/blog/2014/11/30/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.17/</link><pubDate>Sun, 30 Nov 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/11/30/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.17/</guid><description>&lt;p>0.9.17 — это в первую очередь релиз с исправлениями ошибок, но он также продолжает нашу миграцию на более стойкие криптографические подписи.&lt;/p>
&lt;p>Мы перевели систему ленты новостей, используемую для новостей в вашей консоли и для индикации последней версии router, на подписанный формат с использованием 4096-битных ключей RSA для повышения безопасности.&lt;/p>
&lt;p>Новые eepsites и серверы по умолчанию будут подписаны ECDSA, если доступна поддержка ECDSA. Теперь в боковой панели консоли отображается предупреждение, если ECDSA недоступна. Для пользователей RedHat у нас есть сообщения об успешной установке BouncyCastle Provider (bcprov) jar для добавления поддержки ECDSA.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 25 ноября 2014</title><link>/ru/blog/2014/11/25/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-25-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2014/</link><pubDate>Tue, 25 Nov 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/11/25/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-25-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2014/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dg, eche|on, EinMByte, JekabsR, kytv, orignal, psi, str4d, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:04:39 &amp;lt;str4d&amp;gt; Йо 20:04:44 &amp;lt;str4d&amp;gt; Время встречи 20:06:47 &amp;lt;str4d&amp;gt; zzz, psi, kytv, Meeh, dg 20:07:30 &amp;lt;psi&amp;gt; уже? 20:07:39 &amp;lt;psi&amp;gt; а, вторник 20:09:03 &amp;lt;zzz&amp;gt; присутствую 20:09:48 &amp;lt;orignal&amp;gt; встреча? 20:10:11 &amp;lt;str4d&amp;gt; orignal: обсуждаем список задач Java I2P 20:10:35 &amp;lt;str4d&amp;gt; Пока ждём остальных: `http://trac.i2p2.i2p/wiki/Roadmaps/1.0` 20:10:41 &amp;lt;kytv&amp;gt; Тоже здесь, хотя обычно от меня мало толку в таких делах. 20:11:37 &amp;lt;str4d&amp;gt; Я подправил диаграмму Ганта на странице выше (которую я делал для цикла разработки 0.9.13–0.9.16), чтобы показать, что, по моему мнению, мы сделали. 20:13:30 &amp;lt;zzz&amp;gt; интересно 20:14:06 &amp;lt;zzz&amp;gt; multiple dests per tunnel &amp;lt;-- этого не произошло 20:14:22 &amp;lt;str4d&amp;gt; Не произошло? Ладно, моя ошибка. 20:14:27 &amp;lt;zzz&amp;gt; findbugs pass &amp;lt;-- был, но можно и повторить 20:14:56 &amp;lt;str4d&amp;gt; Мультисессии на I2CP — этого тоже не случилось *дерп* 20:14:56 * str4d исправляет 20:15:48 &amp;lt;zzz&amp;gt; вау, у нас был хороший год (имхо) 20:16:38 &amp;lt;eche|on&amp;gt; да, был 20:17:14 &amp;lt;str4d&amp;gt; zzz: да, я специально отнёс это к подготовке к аудиту, но ты прав. 20:17:39 &amp;lt;zzz&amp;gt; investigate new DH &amp;lt;---- я бы сказал, лишь наполовину сделано, по отношению к NTCP2, во всяком случае 20:20:26 &amp;lt;str4d&amp;gt; Диаграмма Ганта не очень-то умеет показывать «наполовину сделано» :P 20:20:34 &amp;lt;str4d&amp;gt; Перезагрузите страницу, исправил 20:21:36 &amp;lt;str4d&amp;gt; Итак, это то, что мы сделали в прошлом цикле. 20:21:36 &amp;lt;zzz&amp;gt; значит, не сделано 20:23:45 &amp;lt;str4d&amp;gt; Цель этой встречи — начать планировать, что делать в следующем цикле. 20:23:46 &amp;lt;zzz&amp;gt; Хочу повторить, что планирование на 3–5 релизов очень помогает сфокусировать наше внимание и ресурсы 20:23:47 &amp;lt;str4d&amp;gt; (Когда обновлю диаграмму Ганта, оставлю наполовину сделанные элементы и сдвину их вперёд) 20:23:47 &amp;lt;str4d&amp;gt; На прошлой встрече я просил участников набросать по нескольку пунктов того, что они хотят видеть сделанным в I2P и вокруг I2P 20:23:47 &amp;lt;str4d&amp;gt; Пожалуйста, давайте вставим их сейчас? 20:24:21 &amp;lt;str4d&amp;gt; +1 20:24:36 &amp;lt;str4d&amp;gt; И теперь у нас есть доказательства этому! 20:26:15 &amp;lt;zzz&amp;gt; не вдаваясь в приоритеты, думаю, почти всё, что показано и не завершено на диаграмме Ганта, по‑прежнему важно 20:27:01 &amp;lt;str4d&amp;gt; Согласен. 20:27:07 &amp;lt;str4d&amp;gt; Всё же хочу увидеть идеи, которые у людей появились за последнюю неделю, если такие есть. 20:27:45 &amp;lt;str4d&amp;gt; Вот мои: `http://pastethis.i2p/show/jF2RkHwrIPkCb0yOpI7l/` 20:27:46 &amp;lt;iRelay&amp;gt; Заголовок: Paste #jF2RkHwrIPkCb0yOpI7l | LodgeIt! (на pastethis.i2p) 20:28:07 &amp;lt;eche|on&amp;gt; Идей больше нет; я вижу, как продвигать I2P с помощью bote для Android, i2p messenger — это вариант, ещё XMPP‑сервер и Syndie. Простите, я по‑прежнему считаю Syndie важной. 20:28:27 &amp;lt;str4d&amp;gt; eche|on: отлично, спасибо! 20:28:43 &amp;lt;str4d&amp;gt; Продолжайте, несите ещё :) 20:28:53 &amp;lt;eche|on&amp;gt; и вместе с приложением для Android будут restricted routes 20:28:54 &amp;lt;zzz&amp;gt; мой список новых вещей: решить проблему ECDSA в Red Hat, перейти на EdDSA, Jetty 9 / Java 7, расширить пользовательскую базу Vuze, и больше маркетинга / аутрича / партнёрств / встраивания 20:29:36 &amp;lt;str4d&amp;gt; Для истории в логах тоже напишу здесь свои идеи: 20:30:11 &amp;lt;str4d&amp;gt; Todo в I2P: анализ UX Routerconsole и редизайн; взять идеи из дизайна Tor HS 2.0 и применить к I2P Destinations; планирование пропускной способности. Todo вокруг I2P: улучшения темы сайта; реализовать I2P‑Bote fetching relays; исследования 20:30:23 &amp;lt;zzz&amp;gt; ещё: Orchid — починить или убить 20:30:32 &amp;lt;str4d&amp;gt; +100 20:31:13 &amp;lt;kytv&amp;gt; Относительно проблемы ECDSDA в RedHat/Gentoo, возможно, мы могли бы/должны показывать сообщение в боковой панели (или логах) со ссылкой на загрузку. Или, может быть, спрашивать пользователя, стоит ли «нам» скачать это в ./lib 20:31:35 &amp;lt;zzz&amp;gt; ещё: улучшения тестирования, тестовое железо, тестирование Windows 20:31:58 &amp;lt;str4d&amp;gt; kytv: хорошие идеи (но обсудить их можно на другой встрече :) 20:32:03 &amp;lt;zzz&amp;gt; ещё: тратить больше денег 20:32:36 &amp;lt;zzz&amp;gt; ещё: Китай 20:32:58 &amp;lt;str4d&amp;gt; Между этими идеями и списком незавершённого на странице выше у нас есть хороший пул потенциальных проектов. 20:33:34 &amp;lt;str4d&amp;gt; Моя цель — привести эти проекты в порядок, формализовать и опубликовать на странице todo сайта 20:34:11 &amp;lt;str4d&amp;gt; Покопавшись в страницах todo других проектов, предлагаю такой формат: 20:34:11 &amp;lt;str4d&amp;gt; `http://pastethis.i2p/show/nvexU3ZvSFOI6L5DrrqM/` 20:34:12 &amp;lt;iRelay&amp;gt; Заголовок: Paste #nvexU3ZvSFOI6L5DrrqM | LodgeIt! (на pastethis.i2p) 20:34:54 &amp;lt;eche|on&amp;gt; отличная идея 20:35:10 &amp;lt;kytv&amp;gt; Тоже за Orchid 20:35:10 &amp;lt;kytv&amp;gt; Мой основной «TODO вокруг I2P» касается тестирования. Не автоматизированного софтом как такового, а того, что у нас сервисы выходят в прод без какого‑либо тестирования... просто [пуф], «оно в проде... хотя не знаю, работает ли». 20:35:12 &amp;lt;kytv&amp;gt; В I2P: сделать так, чтобы Installer ставился в пользовательский каталог в Windows, чтобы избежать проблем с правами. Должно быть просто, но я не знаю как. 20:35:16 &amp;lt;kytv&amp;gt; Chrome так делал (возможно, до сих пор так делает?) 20:35:41 &amp;lt;str4d&amp;gt; Мой идеальный результат: пользователи заходят на страницу todo и находят список всех наших идей для проектов в и вокруг I2P. 20:36:11 &amp;lt;zzz&amp;gt; ещё: GSoC 20:36:14 &amp;lt;str4d&amp;gt; Наверху будет облако тегов, на которое можно нажать, чтобы отфильтровать проекты, требующие определённых навыков 20:36:17 &amp;lt;str4d&amp;gt; навыков 20:36:21 &amp;lt;zzz&amp;gt; ещё: летняя встреча 20:37:54 &amp;lt;zzz&amp;gt; ещё: исследование GNS, второй заход? 20:38:28 &amp;lt;str4d&amp;gt; ммм 20:38:54 &amp;lt;zzz&amp;gt; или, может, хватит просто ещё одной дискуссии с теми ребятами 20:39:09 &amp;lt;str4d&amp;gt; Сейчас я собираюсь убрать с диаграммы Ганта задачи, которые мы завершили. 20:39:27 &amp;lt;zzz&amp;gt; можешь сохранить её и начать новую? 20:39:29 &amp;lt;str4d&amp;gt; zzz: какие из нескольких нижних завершены (SSU replay detection и т. п.)? 20:39:38 &amp;lt;str4d&amp;gt; Конечно, могу. 20:39:49 &amp;lt;zzz&amp;gt; неплохо бы показать, что мы действительно что‑то делаем 20:40:19 &amp;lt;eche|on&amp;gt; zzz: большую часть сделал ты, имхо 20:40:35 &amp;lt;EinMByte&amp;gt; я пропустил встречу? 20:40:37 &amp;lt;zzz&amp;gt; Думаю, я сообщил всё, что было на неправильной стороне «сделано/не сделано» 20:42:39 &amp;lt;str4d&amp;gt; Новая диаграмма готова 20:43:55 &amp;lt;str4d&amp;gt; zzz: какие из трёх внизу надо перенести вперёд? Думаю, с блокировкой клиента всё ещё проблема? 20:43:59 &amp;lt;zzz&amp;gt; Я бы хотел видеть гораздо больше планирования и фокуса на некодовых задачах в ближайшие месяцы. Слишком много вещей либо довольно неорганизованы, либо не происходят хоть с какой‑то дисциплиной или стабильным темпом 20:44:09 &amp;lt;str4d&amp;gt; (блокировка клиентского tunnel) 20:44:18 &amp;lt;str4d&amp;gt; zzz: согласен. 20:44:34 &amp;lt;str4d&amp;gt; Этому, имхо, поможет работа над страницей todo. 20:44:56 &amp;lt;str4d&amp;gt; Если мы сможем объяснить некодовые проекты так, чтобы новички понимали и могли их делать, это тоже поможет нам. 20:44:59 &amp;lt;zzz&amp;gt; не на 100% уверен сейчас, что это за пункт про блокировку клиента, но думаю, он всё ещё не завершён 20:45:08 &amp;lt;str4d&amp;gt; (То же относится к кодовым проектам) 20:45:32 &amp;lt;zzz&amp;gt; ага 20:45:53 * str4d также переносит вперёд улучшения streaming 20:46:03 &amp;lt;str4d&amp;gt; Тогда можно выкинуть SSU session replay detection? 20:46:04 &amp;lt;dg&amp;gt; Ты про дублирующиеся проблемы? 20:46:18 &amp;lt;dg&amp;gt; Как у нас получались tunnels, которые не снимаются с регистрации в I2PTunnel и не позволяют создавать новые? Что‑то в этом роде? 20:46:30 &amp;lt;zzz&amp;gt; str4d, мне нужно вернуться к тебе по поводу SSU replay, сейчас не уверен 20:46:45 &amp;lt;dg&amp;gt; Я бы предпочёл меньше «смертей» tunnel, а не рост пропускной способности 20:46:59 &amp;lt;str4d&amp;gt; dg: возможно, это оно. Ещё есть отдельная проблема: при запуске I2PTunnel блокируется UI 20:47:29 &amp;lt;zzz&amp;gt; добавь «tunnel death» туда как новый пункт, почему бы и нет 20:48:01 &amp;lt;dg&amp;gt; str4d: Забыл об этом! 20:48:03 &amp;lt;str4d&amp;gt; ок 20:48:39 &amp;lt;zzz&amp;gt; Думаю, по теме блокировок у меня есть какие‑то непроверенные изменения в коде, тащится уже месяцев 18, и всё ещё не доведено 20:48:40 &amp;lt;str4d&amp;gt; Далее: смотрим на идеи выше. Какие должны попасть в наш шестимесячный план (то есть что добавить в диаграмму Ганта)? 20:50:16 &amp;lt;psi&amp;gt; EinMByte: встреча идёт 20:50:21 &amp;lt;psi&amp;gt; (нет) 20:51:51 &amp;lt;zzz&amp;gt; Предлагаю пока добавить туда всё, а потом обсудить приоритеты — или пусть зависимости на диаграмме Ганта подскажут, что делать дальше? 20:52:52 &amp;lt;str4d&amp;gt; угу 20:53:04 * str4d сейчас вытаскивает список сверху и приводит его в порядок 20:53:08 &amp;lt;EinMByte&amp;gt; psi: о, отлично. 20:54:08 &amp;lt;psi&amp;gt; потенциальный пункт: измерение пропускной способности tunnel и частоты потерь сообщений 20:54:26 &amp;lt;str4d&amp;gt; EinMByte: есть идеи для нашего списка todo? 20:55:15 &amp;lt;EinMByte&amp;gt; Возможно, NTCP2. Хотя это надолго. 20:56:39 &amp;lt;str4d&amp;gt; EinMByte: для справки: `http://trac.i2p2.i2p/wiki/Roadmaps/1.0` 20:56:53 &amp;lt;EinMByte&amp;gt; спасибо 20:57:04 &amp;lt;EinMByte&amp;gt; (как раз собирался спросить) 21:00:23 &amp;lt;str4d&amp;gt; Вот список идей всех: 21:00:24 &amp;lt;str4d&amp;gt; `http://pastethis.i2p/show/K0fGRb2708ADbCTZ9u9K/` 21:00:25 &amp;lt;iRelay&amp;gt; Заголовок: Paste #K0fGRb2708ADbCTZ9u9K | LodgeIt! (на pastethis.i2p) 21:01:01 &amp;lt;str4d&amp;gt; Почти всё это можно превратить в проекты для страницы todo на сайте. 21:01:36 &amp;lt;str4d&amp;gt; Следующая тема: какие из них (и какие из уже находящихся на диаграмме Ганта) для нас важнее в ближайшие шесть месяцев? 21:02:48 &amp;lt;psi&amp;gt; restricted routes, пожалуй, самый важный пункт, ИМХО 21:02:50 &amp;lt;EinMByte&amp;gt; насчёт Syndie, возможно: я работал над этим плагином — сейчас нет времени). Это может быть одной из вещей, которые смогут (?) привлечь больше внимания к Syndie. 21:03:20 &amp;lt;dg&amp;gt; str4d: Tunnel death отсутствует, а это довольно важно 21:03:37 &amp;lt;EinMByte&amp;gt; Если кто‑то хочет заняться разработкой плагинов для Firefox / Icedove: вы знаете, что делать 21:03:37 &amp;lt;str4d&amp;gt; dg: он там (tunnel thread locking) 21:03:41 &amp;lt;str4d&amp;gt; Я думал, это оно. 21:03:49 &amp;lt;dg&amp;gt; о, прости, str4d, я имел в виду, когда соединения резко обрываются 21:03:54 &amp;lt;dg&amp;gt; моя ошибка 21:04:04 &amp;lt;str4d&amp;gt; А, ок 21:04:55 &amp;lt;EinMByte&amp;gt; psi: согласен, restricted routes важны. Но, думаю, надо понимать, что на реализацию уйдёт прилично времени 21:05:21 &amp;lt;EinMByte&amp;gt; (не уверен, насколько проработан дизайн / концепция) 21:05:35 &amp;lt;dg&amp;gt; В I2P: restricted routes, проблемы ECDSA в RedHat, Tor HS 2.0, потом остальное. Вокруг I2P: пользовательская база Vuze, GSoC, исследования, бенчмарк, потом остальное. 21:06:04 &amp;lt;dg&amp;gt; Согласен с EinMByte… редизайн консоли router важен, но это может занять неопределённое время. 21:07:15 &amp;lt;EinMByte&amp;gt; str4d: возможно, ещё одно. Я знаю некоторых исследователей, разработавших новую концепцию DWSE (распределённой веб‑поисковой системы), их может заинтересовать реализация этого как приложения для I2P 21:07:42 &amp;lt;str4d&amp;gt; EinMByte: круто! 21:07:49 &amp;lt;EinMByte&amp;gt; Поскольку большинство DWSE сейчас работают так себе, иметь такую штуку было бы очень интересно, ИМХО 21:08:01 &amp;lt;zzz&amp;gt; нет, под «tunnel death» я имел в виду трёхминутные поломки tunnel, тест дейтаграмм от парня из Vuze и т. п. Это отличается от локальных проблем блокировок i2ptunnel. 21:08:07 &amp;lt;EinMByte&amp;gt; Это тоже то, что я бы рассмотрел к реализации 21:08:20 &amp;lt;dg&amp;gt; Я имел в виду не обязательно ровно 3 минуты, но это туда входит. 21:08:34 &amp;lt;EinMByte&amp;gt; (надеюсь, с помощью) 21:09:03 &amp;lt;str4d&amp;gt; ок, обновите страницу с диаграммой Ганта 21:10:34 &amp;lt;EinMByte&amp;gt; str4d: в любом случае сильно на это не рассчитывай, зависит от того, заинтересованы ли пользователи I2P в таком. 21:11:14 &amp;lt;EinMByte&amp;gt; Также я не уверен насчёт темы GNS. В любом случае у неё не должно быть высокого приоритета. 21:11:56 &amp;lt;str4d&amp;gt; Обновил пасту с новыми идеями: `http://pastethis.i2p/show/1qxHbkWjD27N7SdzNJZL/` 21:11:57 &amp;lt;iRelay&amp;gt; Заголовок: Paste #1qxHbkWjD27N7SdzNJZL | LodgeIt! (на pastethis.i2p) 21:12:35 &amp;lt;zzz&amp;gt; я бы сказал, что наивысший приоритет у четырёх широких категорий: 1) продолжение краткосрочной миграции крипто (addressbook, muiltidest и т. д.) 2) более долгосрочное планирование/исследования крипто (DH, LS2, NTCP2) 3) всё, что касается тестирования 4) всё некодовое 21:13:48 &amp;lt;EinMByte&amp;gt; zzz: это в порядке важности? 21:14:05 &amp;lt;str4d&amp;gt; Проблемы с ECDSA попадают в первую категорию; Tor HS 2.0 — во вторую. 21:14:21 &amp;lt;zzz&amp;gt; нет. примерно одинаковая важность 21:14:44 &amp;lt;str4d&amp;gt; Значит, единственный пункт, не представленный в этих категориях, — restricted routes 21:15:28 &amp;lt;jenkins@kyirc&amp;gt; Starting build #556 for job i2pd (previous build: SUCCESS) 21:15:30 &amp;lt;jenkins@kyirc&amp;gt; Project i2pd build #556: SUCCESS in 8.2 sec: `http://jenkins.killyourtv.i2p/job/i2pd/556/` 21:15:31 &amp;lt;jenkins@kyirc&amp;gt; * orignal: eliminated NTCPServerConnection 21:15:32 &amp;lt;jenkins@kyirc&amp;gt; * orignal: moved NTCP client code to Transports 21:16:34 &amp;lt;EinMByte&amp;gt; может, NTCP2 не настолько важно 21:16:50 &amp;lt;zzz&amp;gt; и причина, по которой я сгруппировал их так и говорю про равный приоритет, в том, что это, вероятно, 4 отдельные группы людей для этих 4 категорий, и каждая могла бы продвигаться 21:17:08 &amp;lt;EinMByte&amp;gt; или, по крайней мере, прежде чем мы сможем как следует взяться за NTCP2, нам нужно провести много исследований и ответить на несколько очень важных вопросов 21:17:33 &amp;lt;jenkins@kyirc&amp;gt; Project i2pd (Linux x86) build #33: SUCCESS in 1 min 47 sec: `http://jenkins.killyourtv.i2p/job/i2pd%20(Linux%20x86)/33/` 21:17:44 &amp;lt;EinMByte&amp;gt; zzz: действительно 21:17:51 &amp;lt;JekabsR&amp;gt; интересно, что сеть i2p склонна собирать все быстрые router'ы вместе 21:17:58 &amp;lt;jenkins@kyirc&amp;gt; Starting build #33 for job i2pd (Linux x64) 21:18:03 &amp;lt;zzz&amp;gt; верно. «NTCP2» — это просто сокращение для кучи вещей, которые могут и не привести к чему‑то, что в итоге будет называться «NTCP2» 21:18:34 &amp;lt;JekabsR&amp;gt; и они не предпочитают медленные router'ы 21:18:40 &amp;lt;EinMByte&amp;gt; Да. В любом случае, если мы изменим транспортные уровни, крайне важно не допустить ошибок, поскольку это, вероятно, сломает I2P целиком. 21:19:19 &amp;lt;psi&amp;gt; JekabsR: медленные router'ы всё равно используются, просто не так активно 21:19:43 &amp;lt;jenkins@kyirc&amp;gt; Project i2pd (Linux x64) build #33: SUCCESS in 1 min 52 sec: `http://jenkins.killyourtv.i2p/job/i2pd%20(Linux%20x64)/33/` 21:20:05 &amp;lt;EinMByte&amp;gt; zzz: если 2 — это «исследования», тогда ты прав 21:20:33 &amp;lt;EinMByte&amp;gt; это можно делать одновременно 21:21:52 * str4d перерабатывает диаграмму Ганта в эти четыре категории (плюс категория Other) 21:22:12 &amp;lt;JekabsR&amp;gt; но есть проблема — client‑подобные Destinations редко получают быстрые подключения к router 21:22:40 &amp;lt;eche|on&amp;gt; нет? 21:22:46 &amp;lt;psi&amp;gt; JekabsR: не уверен, что это полностью так 21:23:46 &amp;lt;zzz&amp;gt; str4d, мы забыли про Android или это отдельная дорожная карта? 21:23:59 &amp;lt;str4d&amp;gt; zzz: забыли 21:24:01 &amp;lt;eche|on&amp;gt; JekabsR: у router в скрытом режиме есть некоторые проблемы, но остальные получают быстрые подключения, так как достаточно быстрых router'ов доступно и у них есть свободная емкость 21:24:26 &amp;lt;str4d&amp;gt; Технически I2P Android попадает в категорию «в I2P» 21:24:35 &amp;lt;psi&amp;gt; о, ещё вопрос для исследований: какая у i2p сейчас фактическая пропускная способность? 21:25:14 &amp;lt;zzz&amp;gt; возможно, пятая категория для Android имеет больше смысла 21:25:46 &amp;lt;zzz&amp;gt; но я не зациклен на категориях. Я просто упомянул те 4 как быстрый способ донести, что считаю важным 21:25:54 &amp;lt;JekabsR&amp;gt; потому что они склонны создавать небольшое число очень быстрых подключений и большое число медленных подключений 21:26:11 &amp;lt;dg&amp;gt; [нужна ссылка] 21:26:15 &amp;lt;JekabsR&amp;gt; мой router начал отбрасывать медленные tunnels 21:26:24 &amp;lt;str4d&amp;gt; zzz: думаю, это была хорошая идея 21:26:56 &amp;lt;str4d&amp;gt; Обновите страницу с диаграммой Ганта 21:27:07 &amp;lt;eche|on&amp;gt; JekabsR: https://geti2p.net/_static/pdf/I2P-PET-CON-2009.1.pdf 21:30:12 &amp;lt;eche|on&amp;gt; JekabsR: tunnels сбрасываются только по окончании срока жизни tunnel и если собственным tunnels требуется емкость. 21:30:29 &amp;lt;str4d&amp;gt; Если обновите `http://trac.i2p2.i2p/wiki/Roadmaps/1.0,` теперь увидите заголовки, у каждого — шестимесячная полоса. Это даёт представление о том, сколько времени есть, чтобы всё уместить. 21:32:43 &amp;lt;str4d&amp;gt; Теперь, когда у нас есть идеи на ближайшие шесть месяцев, нужно начать планировать сроки. 21:33:18 &amp;lt;str4d&amp;gt; И кто чем займётся. 21:33:52 &amp;lt;JekabsR&amp;gt; моя консоль часто сообщает, что слишком много входящих подключений, и tunnels частично отклоняются. Как i2p решает, какие отклонять? 21:34:08 &amp;lt;dg&amp;gt; 'too many incoming connections'? 21:34:21 &amp;lt;dg&amp;gt; JekabsR: сейчас идёт встреча, возможно, стоит подождать её окончания 21:35:00 &amp;lt;str4d&amp;gt; Также нужны добровольцы, чтобы помочь превратить список идей в рабочую страницу проектов на сайте (todo) 21:35:12 &amp;lt;JekabsR&amp;gt; NTCP connections: 425. Limit: 425. Timeout: 2 min. 21:35:30 &amp;lt;JekabsR&amp;gt; UDP connections: 1149. Limit: 1275. Timeout: 4 min. 21:36:14 &amp;lt;JekabsR&amp;gt; лимиты достигнуты 21:37:42 &amp;lt;JekabsR&amp;gt; router использует 80% CPU 21:38:23 &amp;lt;str4d&amp;gt; Кто‑нибудь? 21:39:36 &amp;lt;kytv&amp;gt; JekabsR: 1) встреча идёт, возможно, стоит подождать; 2) посмотри `http://127.0.0.1:7657/peers#help` 21:41:16 &amp;lt;JekabsR&amp;gt; kytv: посмотрю 21:41:44 &amp;lt;zzz&amp;gt; str4d, думаю, ты потерял всех после часа сорока пяти. Может, объявим победу на сейчас, а дальше продвинемся в другой раз? 21:41:45 &amp;lt;str4d&amp;gt; Давайте попробуем более конкретные вопросы. 21:41:52 &amp;lt;str4d&amp;gt; И так тоже./ 21:41:55 &amp;lt;JekabsR&amp;gt; 330,0 / 342,4 KBps моя текущая нагрузка 21:42:06 &amp;lt;str4d&amp;gt; Да, мы определённо неплохо продвинулись. 21:42:30 &amp;lt;JekabsR&amp;gt; а отдача торрентов со скоростью 2–5 КБ/с :( 21:44:17 &amp;lt;str4d&amp;gt; Спасибо всем за обсуждения! 21:44:20 * str4d разминает baffer 21:44:20 * str4d ***bafs закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 18 ноября 2014 г.</title><link>/ru/blog/2014/11/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-18-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2014-%D0%B3./</link><pubDate>Tue, 18 Nov 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/11/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-18-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2014-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dg, eche|on, Meeh, orignal, psi, RN, str4d, zzz, Полный лог частично восстановлен по истории сообщений, iRelay периодически подключался и отключался в начале.&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> &amp;lt;zzz&amp;gt; 0) Привет &amp;lt;zzz&amp;gt; 1) Возмещение расходов для участников 31C3 (zzz, echelon) &amp;lt;zzz&amp;gt; 2) Покупка тестовых/сборочных машин (zzz, kytv) &amp;lt;zzz&amp;gt; 3) График релиза 0.9.17 и/или 0.9.16.1 (zzz) &amp;lt;zzz&amp;gt; 4) Состояние Reseed (начальная загрузка netDb) и новый админ (zzz) &amp;lt;zzz&amp;gt; 5) Тест новостей в SU3 до 0.9.17 (zzz, echelon, psi) &amp;lt;zzz&amp;gt; 6) 6-месячная дорожная карта, NTCP2 и т. д. (str4d, перенесено с 28 окт.) &amp;lt;zzz&amp;gt; 7) Новые темы для разработчиков (str4d) &amp;lt;zzz&amp;gt; 0) Привет &amp;lt;zzz&amp;gt; Привет &amp;lt;dg&amp;gt; привет, смог присоединиться. &amp;lt;str4d&amp;gt; Привет &amp;lt;orignal&amp;gt; привет &amp;lt;zzz&amp;gt; Я бы хотел пройти пункты 1–5 коротко, по 5–10 минут каждый. Затем передам слово str4d для оставшихся пунктов — на столько, на сколько он сочтет нужным. &amp;lt;zzz&amp;gt; 1) Возмещение расходов для участников 31C3 (zzz, echelon) &amp;lt;zzz&amp;gt; Обычно мы оплачивали билеты на конференцию участникам проекта, и, думаю, здесь есть широкий консенсус продолжать в том же духе &amp;lt;RN&amp;gt; привет &amp;lt;zzz&amp;gt; Поскольку прошлогодний CCC был очень продуктивным, я предлагаю выделить дополнительные средства, чтобы поддержать людей и мотивировать их приехать &amp;lt;zzz&amp;gt; Не полное возмещение, а частичная поддержка. Предлагаю по 200 евро каждому, сверх билета. &amp;lt;zzz&amp;gt; мысли/обсуждение? &amp;lt;eche|on&amp;gt; у меня без проблем &amp;lt;str4d&amp;gt; Билет стоит 150 евро, насколько помню? &amp;lt;RN&amp;gt; звучит разумно для меня... 350... 20:04:02 &amp;lt;zzz&amp;gt; Думаю, билет 100–120 евро 20:04:43 &amp;lt;eche|on&amp;gt; в прошлый раз билет был 80 евро 20:04:43 &amp;lt;str4d&amp;gt; https://events.ccc.de/congress/2014/wiki/Static:Tickets 20:04:46 &amp;lt;iRelay&amp;gt; Title: Tickets - 31C3_Public_Wiki (at events.ccc.de) 20:05:01 &amp;lt;zzz&amp;gt; Кроме того, если кому-то требуется более высокий уровень поддержки, чтобы вообще иметь возможность приехать, скажите об этом сейчас 20:05:16 &amp;lt;RN&amp;gt; когда это? 20:05:29 &amp;lt;eche|on&amp;gt; с 27 по 30 декабря &amp;lt;zzz&amp;gt; похоже, мы согласны с общей идеей. Есть ли обсуждение по точной сумме? * RN не может приехать.... &amp;lt;RN&amp;gt; но, думаю, доплата сверх билета — хорошо для непредвиденных расходов и проживания.... &amp;lt;str4d&amp;gt; У меня нет возражений против 200 евро + билет &amp;lt;eche|on&amp;gt; итак, кто едет и кто получит деньги? ;-) &amp;lt;RN&amp;gt; покроют ли 200 два дня в отеле или все четыре? &amp;lt;zzz&amp;gt; Для бюджета предполагаю около 8 человек, как в прошлом году &amp;lt;eche|on&amp;gt; RN: зависит от отеля, хостел точно покроет &amp;lt;str4d&amp;gt; RN: зависит, куда пойдешь &amp;lt;eche|on&amp;gt; ок, количество людей — не проблема, но я бы не хотел платить новичку эти деньги только потому, что он/она о нас прочитал(а). Нет вопросов для «хорошо известных» людей &amp;lt;zzz&amp;gt; верно &amp;lt;str4d&amp;gt; https://events.ccc.de/2014/10/14/31c3-special-terms-at-generator-hostel/ &amp;lt;str4d&amp;gt; Спецпредложение 31C3. Двухместные номера по 70.00 евро, койко-место в шестиместном номере 17.00 евро за ночь. &amp;lt;zzz&amp;gt; Это ни в коем случае не полное покрытие отеля/еды/перелёта. Просто небольшая помощь, чтобы мотивировать участников команды приехать &amp;lt;zzz&amp;gt; последний вызов к обсуждению по пункту 1) &amp;lt;str4d&amp;gt; Если двое делят двойной номер выше, 200 евро покроют отель &amp;lt;RN&amp;gt; всё ещё звучит разумно для меня... &amp;lt;zzz&amp;gt; ок, похоже, мы договорились &amp;lt;eche|on&amp;gt; конечно &amp;lt;RN&amp;gt; :) &amp;lt;zzz&amp;gt; 2) Покупка тестовых/сборочных машин (zzz, kytv) &amp;lt;zzz&amp;gt; у нас ограниченное тестовое покрытие для Windows и Mac. &amp;lt;zzz&amp;gt; zab раньше тестировал на Mac, он ушёл; у meeh есть Mac, но он умер и/или у него не осталось времени &amp;lt;zzz&amp;gt; так что хотел спросить, сможем ли мы получить больше тестового покрытия, если купим win или mac-машины для kytv и/или других &amp;lt;RN&amp;gt; мой mac слишком стар, чтобы помочь... и я взорвал сетевой фильтр, в который он был включен... &amp;lt;Meeh_&amp;gt; zzz: что мне нужно тестировать? &amp;lt;zzz&amp;gt; это можно использовать и для другого (например, ноутбуки могли бы быть полезны) &amp;lt;Meeh_&amp;gt; есть OSX 10.9 и 10.10 &amp;lt;eche|on&amp;gt; У меня есть win-бокс, но нет времени. у нас ещё есть 2 лицензии win 8 &amp;lt;Meeh_&amp;gt; скажи, и я сделаю это сейчас &amp;lt;zzz&amp;gt; Meeh_, запускать dev-сборки. Ты их сейчас запускаешь? &amp;lt;dg&amp;gt; когда мы говорим «тестовое покрытие», что мы имеем в виду? &amp;lt;zzz&amp;gt; кто-нибудь запускает dev-сборки на Windows? &amp;lt;Meeh_&amp;gt; нет, увы, новый mac.. только день назад — мой lenovo умер, marielle пришлось купить мне один &amp;lt;Meeh_&amp;gt; так что я только что поставил java &amp;lt;Meeh_&amp;gt; дай секунду, и я соберу и запущу &amp;lt;RN&amp;gt; да, потому что в зависимости от времени и уровня тестового покрытия... У меня XP +pos_ready, гоняю тестовые сборки 20:14:15 &amp;lt;dg&amp;gt; я мог бы, если нужно, но это будет в VM, и я не буду использовать интенсивно 20:14:25 &amp;lt;dg&amp;gt; просто посмотреть, работает ли после аптайма, попробовать несколько eepsites, погонять немного snark, проверить ошибки 20:14:30 &amp;lt;dg&amp;gt; не уверен, что поймаю все ошибки, как реальный пользователь 20:14:47 &amp;lt;zzz&amp;gt; мой вопрос — сможем ли мы мотивировать кого-то делать больше тестирования dev-сборок, если купим им выделенные машины? 20:15:31 &amp;lt;str4d&amp;gt; Есть два вида тестирования, от которых мы выиграем: люди, вручную делающие QA на сборках, и CI-серверы на Windows и Mac. 20:15:39 &amp;lt;eche|on&amp;gt; не я. У меня есть всё железо/софт, но нет времени/настроя для интенсивных тестов 20:15:49 &amp;lt;zzz&amp;gt; да, str4d 20:16:09 &amp;lt;RN&amp;gt; а что, если бокс настроить с каким-то «удалённым доступом безопасно через I2P» для команды разработчиков... 20:16:17 &amp;lt;Meeh_&amp;gt; zzz, я всегда могу делать тесты на OSX, если я не отвечаю в IRC, попробуйте twitter или meeh@mail.i2p — оба придут на телефон 20:16:24 &amp;lt;str4d&amp;gt; Похоже, тема — про QA, но что потребуется, чтобы, например, Mac CI-сервер подключить к jenkins kytv? 20:16:47 &amp;lt;Meeh_&amp;gt; для CI да 20:16:48 &amp;lt;zzz&amp;gt; кто-нибудь стал бы делать больше, если бы мы купили железо? 20:16:59 &amp;lt;Meeh_&amp;gt; к сожалению, мне приходится время от времени переносить мой mac 20:17:22 &amp;lt;eche|on&amp;gt; &amp;lt;= пока нет бесплатного сетевого подключения. 20:17:23 &amp;lt;Meeh_&amp;gt; какое железо, какие тесты и на какой ОС? (вне зависимости от оплаты железа) 20:17:26 &amp;lt;zzz&amp;gt; Meeh, похоже, у тебя сейчас времени меньше, а не больше 20:17:37 &amp;lt;zzz&amp;gt; windows и mac 20:17:41 &amp;lt;eche|on&amp;gt; Я уже запускаю один узел I2P на своём адресе. Но хм, могу запускать Windows по IPv6 20:17:48 &amp;lt;Meeh_&amp;gt; да, освободил много RL, что отнимало время 20:17:53 &amp;lt;RN&amp;gt; если бы остальная моя инфраструктура не была постоянно хаотичной, я бы приютил бокс у себя.... 20:18:26 &amp;lt;Meeh_&amp;gt; к сведению, i2pd/i2p будет доступен из au,ru,nl,uk,de,no,us-w,us-e примерно через час 20:18:34 &amp;lt;Meeh_&amp;gt; для скачивания 20:18:39 &amp;lt;zzz&amp;gt; ок, давайте не будем сейчас о конкретных людях. eche|on, если мы найдем кого-то, есть ли у нас бюджет на покупку железа? 20:18:40 &amp;lt;Meeh_&amp;gt; CDN 20:18:47 &amp;lt;zzz&amp;gt; Meeh, пожалуйста, по теме 20:18:52 &amp;lt;eche|on&amp;gt; zzz: средства есть, точно 20:19:02 &amp;lt;eche|on&amp;gt; кстати, Meeh, деньги пришли? 20:19:17 &amp;lt;zzz&amp;gt; ок, предлагаю завершить тему и поискать добровольцев в ближайшие недели 20:19:18 &amp;lt;RN&amp;gt; свяжитесь со мной через 6 мес., если я стабилизирую демонов... 20:19:24 &amp;lt;zzz&amp;gt; eche|on, пожалуйста, по теме 20:19:34 &amp;lt;zzz&amp;gt; есть ещё обсуждение по пункту 2) ? 20:20:03 &amp;lt;Meeh_&amp;gt; о, извини, забыл ответить. оплачено и сделано.. думаю, деньги пришли, но marielle как раз тоже переводила, так что нужно проверить. но почти уверен. спасибо 20:20:07 &amp;lt;dg&amp;gt; хотелось бы услышать kytv 20:20:18 &amp;lt;Meeh_&amp;gt; eche|on: ^ 20:20:28 &amp;lt;dg&amp;gt; в личку, ребята 20:20:40 &amp;lt;zzz&amp;gt; давайте поставим это в повестку, чтобы вернуться к теме на следующем собрании 20:20:51 &amp;lt;str4d&amp;gt; +1 20:20:51 &amp;lt;zzz&amp;gt; 3) График релиза 0.9.17 и/или 0.9.16.1 (zzz) 20:21:07 &amp;lt;eche|on&amp;gt; Я за 0.9.17 20:21:18 &amp;lt;zzz&amp;gt; В какой-то момент я хотел сделать релиз 0.9.16.1, чтобы исправить баг SSU, но я уже почти передумал 20:21:21 &amp;lt;dg&amp;gt; Ничего не упало.. значит 0.9.17. 20:21:21 &amp;lt;eche|on&amp;gt; через 2–3 недели 20:21:41 &amp;lt;zzz&amp;gt; Сейчас предлагаю «мини»-релиз 0.9.17 на выходных 29 ноября 20:22:00 &amp;lt;zzz&amp;gt; то есть 4-недельный цикл для исправления багов, задолго до рождественских каникул 20:22:02 &amp;lt;str4d&amp;gt; На forum.i2p есть несколько сообщений, что сеть 0.9.16 замедлилась, и участие узлов снизилось. 20:22:03 &amp;lt;RN&amp;gt; «мини?» 20:22:22 &amp;lt;zzz&amp;gt; мини — в смысле ограниченные изменения и не полный цикл в 6–7 недель 20:22:25 &amp;lt;str4d&amp;gt; Не знаю, мог ли баг SSU это вызвать... 20:22:37 &amp;lt;RN&amp;gt; ах... да... мини... хороший план... 20:22:43 &amp;lt;zzz&amp;gt; по сути, то, что сейчас в mtn. Около 13K строк diff, но большая часть — изменения тестов EdDSA 20:22:49 &amp;lt;orignal&amp;gt; конечно мог. из‑за потерь пакетов 20:23:10 &amp;lt;zzz&amp;gt; кстати, моя статистика успешных сборок expl. заметно выросла со времени релиза .16. Не знаю почему 20:23:11 &amp;lt;RN&amp;gt; значит, похоже, да, делаем мини-релиз &amp;lt;zzz&amp;gt; баг SSU на самом деле лишь раздражает, не думаю, что он причина реальных проблем &amp;lt;zzz&amp;gt; ок, объявим заморозку тегов и нацелимся на релиз через 11 дней &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 3)? &amp;lt;eche|on&amp;gt; значит, 0.9.17 через 2 недели &amp;lt;RN&amp;gt; урааа! &amp;lt;str4d&amp;gt; Операторы релиз-хостов тогда доступны? &amp;lt;dg&amp;gt; ага. &amp;lt;str4d&amp;gt; (Помните, что 29 ноября — сразу после Дня благодарения) &amp;lt;dg&amp;gt; Для меня это недолго, проблем не будет. &amp;lt;zzz&amp;gt; пока предполагаем, что да, и подвинемся по необходимости. я буду рядом, но в полукоме от индейки. идеально для сборки. &amp;lt;dg&amp;gt; Тебе в основном нужен echelon &amp;lt;zzz&amp;gt; 4) Reseed статус и новый админ (zzz) &amp;lt;zzz&amp;gt; Это просто короткое объявление для тех, кто не в курсе. &amp;lt;Meeh_&amp;gt; ага &amp;lt;zzz&amp;gt; Из‑за нехватки времени Meeh перевёл обязанности админа reseed в режим «backup» &amp;lt;Meeh_&amp;gt; что сейчас явно лучшее решение :) &amp;lt;zzz&amp;gt; backup не в irc, но с ним легко связаться по backup@mail.i2p или в подразделе reseed на zzz.i2p &amp;lt;zzz&amp;gt; спасибо meeh и backup за плавную передачу дел &amp;lt;Meeh_&amp;gt; но, думаю, logstash скоро будет интересен для админа reseed &amp;lt;Meeh_&amp;gt; я собираю его у себя &amp;lt;eche|on&amp;gt; день благодарения — не тема здесь, в Европе &amp;lt;zzz&amp;gt; backup работает над переводом оставшихся сайтов на su3, улучшением мониторинга и привлечением новых хостов &amp;lt;zzz&amp;gt; так что, пожалуйста, окажите backup полную поддержку. &amp;lt;str4d&amp;gt; Ага :) &amp;lt;dg&amp;gt; :) &amp;lt;zzz&amp;gt; а также работайте с ним, если у вас есть проблемы с SSL / TLS, которые он обнаружил &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 4)? &amp;lt;Meeh_&amp;gt; Могу предоставить reseed из России и Австралии сейчас &amp;lt;Meeh_&amp;gt; если нужно &amp;lt;Meeh_&amp;gt; тоже &amp;lt;Meeh_&amp;gt; по пункту 4 у меня больше ничего &amp;lt;eche|on&amp;gt; Meeh_: спроси baclup^^ &amp;lt;zzz&amp;gt; отлично, свяжись с твоим новым лидером ;) &amp;lt;zzz&amp;gt; 5) Тест новостей в SU3 до 0.9.17 (zzz, echelon, psi) &amp;lt;eche|on&amp;gt; ааа &amp;lt;zzz&amp;gt; .17 включает переход на su3 news. &amp;lt;eche|on&amp;gt; вот это тема &amp;lt;eche|on&amp;gt; Мне нужно протестировать 20:29:17 &amp;lt;zzz&amp;gt; Хотелось бы, чтобы eche|on добавил новостной элемент, собрал su3, чтобы мы могли протестировать до релиза .17 20:29:43 * str4d прикидывает текущую спецификацию, чтобы убедиться, что она оптимальна 20:29:52 &amp;lt;zzz&amp;gt; все dev-сборки сейчас должны подтягивать с news.su3, но с релиза ничего нового не было, нужно протестировать 20:30:07 &amp;lt;eche|on&amp;gt; Я попробую сгенерировать .su3 в ближайшие дни 20:30:25 &amp;lt;zzz&amp;gt; было бы также идеально, хотя и не обязательно, если бы psi создал сертификат и закоммитил его, так как он бэкап, но сейчас не может создавать свой собственный su3-файл 20:30:45 &amp;lt;dg&amp;gt; почему не может? 20:32:24 &amp;lt;zzz&amp;gt; str4d, также, пожалуйста, посмотри белый список XHTML в коде 20:32:24 &amp;lt;zzz&amp;gt; отлично, спасибо, eche|on 20:32:24 &amp;lt;str4d&amp;gt; Сделаю. 20:32:24 &amp;lt;eche|on&amp;gt; zzz: скрипт в mtn? 20:32:24 &amp;lt;zzz&amp;gt; eche|on, да, i2p.scripts 20:32:24 &amp;lt;zzz&amp;gt; Я знаю, что str4d предлагал писать XML вручную, и так я и сделал для релиза .16, но, возможно, стоит поискать генератор ленты 20:32:24 &amp;lt;zzz&amp;gt; не знаю 20:32:24 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 5) ? 20:32:24 &amp;lt;str4d&amp;gt; Я бы на самом деле предложил так: 20:32:51 &amp;lt;str4d&amp;gt; - Найти программу для создания лент Atom. 20:33:22 &amp;lt;str4d&amp;gt; -- Если ничего подходящего, написать Python-скрипт, который конвертирует каталог записей XHTML в ленту...? 20:33:56 &amp;lt;zzz&amp;gt; да 20:33:56 &amp;lt;str4d&amp;gt; - Хранить сведения о версиях релиза и т. п. в отдельном конфигурационном файле и иметь скрипт, вставляющий их в Atom-ленту. 20:34:19 &amp;lt;zzz&amp;gt; str4d, пожалуйста, сделай обзор спецификации в ближайшие пару дней 20:34:26 &amp;lt;str4d&amp;gt; Ок 20:34:38 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 5) ? 20:35:26 &amp;lt;zzz&amp;gt; 6) 6-месячная дорожная карта, NTCP2 и т. д. (str4d, перенесено с 28 окт.) 20:35:26 &amp;lt;zzz&amp;gt; 7) Новые темы для разработчиков (str4d) 20:35:38 &amp;lt;zzz&amp;gt; В этот момент передаю собрание и баффер str4d 20:35:48 &amp;lt;str4d&amp;gt; Ооооооооо 20:35:56 * str4d радостно ухмыляется 20:35:56 &amp;lt;Meeh_&amp;gt; у меня могут быть новости в конце 20:35:58 &amp;lt;Meeh_&amp;gt; собрания 20:36:02 &amp;lt;Meeh_&amp;gt; так что сделай мне HL, пожалуйста, str4d :) 20:36:25 &amp;lt;str4d&amp;gt; Ладно, я уже не помню, что именно планировал сказать в пункте 6), когда изначально его предлагал.. 20:39:31 &amp;lt;str4d&amp;gt; Так что начну с 7) и посмотрю, вернётся ли мысль. 20:39:31 &amp;lt;str4d&amp;gt; Несмотря на обновление сайта, информация, которую мы там даём, плохо организована и не слишком понятна. 20:39:31 &amp;lt;str4d&amp;gt; И с прошлогодним возросшим вниманием к приватности и безопасности нам действительно нужно максимально использовать текущую ситуацию. 20:39:57 &amp;lt;str4d&amp;gt; У нас есть несколько мест с информацией о возможных проектах, задачах и т. п., но ничего чёткого или актуального 20:41:06 &amp;lt;str4d&amp;gt; `http://i2p-projekt.i2p/en/get-involved/todo` 20:41:06 &amp;lt;str4d&amp;gt; `http://i2p-projekt.i2p/en/get-involved/roadmap` 20:41:06 &amp;lt;str4d&amp;gt; `http://i2p-projekt.i2p/en/docs/overview/performance/future` 20:41:06 &amp;lt;str4d&amp;gt; `http://i2p-projekt.i2p/en/get-involved/develop/applications` 20:41:06 &amp;lt;str4d&amp;gt; Последние две ссылки я пока оставлю, но как минимум прошу всех сейчас посмотреть страницы todo и roadmap. 20:41:17 &amp;lt;str4d&amp;gt; прямо сейчас 20:41:20 &amp;lt;str4d&amp;gt; ;P 20:41:40 &amp;lt;iRelay&amp;gt; Title: Roadmap - I2P (at i2p-projekt.i2p) 20:41:42 &amp;lt;iRelay&amp;gt; Title: Future Performance Improvements - I2P (at i2p-projekt.i2p) 20:41:45 &amp;lt;iRelay&amp;gt; Title: Application Development - I2P (at i2p-projekt.i2p) 20:42:08 &amp;lt;str4d&amp;gt; Страница todo в основном заполнена задачами, которые, кажется, уже выполнены. Из оставшихся — сколько всё ещё актуальны? 20:43:49 &amp;lt;zzz&amp;gt; Вики-страница на trac и различные ветки на zzz.i2p, вероятно, гораздо актуальнее 20:44:13 &amp;lt;str4d&amp;gt; Возможно. Но они не видны посторонним. 20:44:41 &amp;lt;str4d&amp;gt; «Привет, хочешь помочь I2P? Иди ищи, чем заняться, на zzz.i2p» 20:44:49 &amp;lt;zzz&amp;gt; верно 20:44:56 &amp;lt;str4d&amp;gt; Я не говорю, что нужно дублировать информацию. 20:45:50 &amp;lt;str4d&amp;gt; Но, думаю, на сайте должно быть сжатое описание того, что мы считаем важным для I2P, со ссылками на подробности при желании. 20:45:52 &amp;lt;str4d&amp;gt; Это хорошо ложится в будущий проект GSoC (Google Summer of Code). 20:46:16 &amp;lt;str4d&amp;gt; Как обычно, такие разговоры сами по себе ничег 20:46:23 &amp;lt;str4d&amp;gt; о не сделают :P 20:46:33 &amp;lt;zzz&amp;gt; сработает ли групповая ревизия сейчас в IRC, или нужен доброволец всё переделать, или пару часов на CCC хватит? 20:47:19 &amp;lt;str4d&amp;gt; Групповая ревизия прямо сейчас не сработает. И после того, что я прошёл с сайтом, не думаю, что честно всё это вешать на одного человека. 20:47:40 &amp;lt;eche|on&amp;gt; Я за «давайте немного поработаем над этим, а если не успеем на CCC, доделаем за столом 20:47:45 &amp;lt;zzz&amp;gt; может, и честно, если это не ты... 20:48:02 &amp;lt;str4d&amp;gt; CCC уже близко, так что это идеально. Но нам нужно будет обновить сайт и т. п. очень быстро, чтобы мы могли на него указывать. 20:49:32 &amp;lt;zzz&amp;gt; если ты имеешь в виду, что это в контексте более широких усилий по заявке на GSoC, пожалуйста, уточни это 20:50:14 &amp;lt;str4d&amp;gt; Я очень хотел бы взять студента GSoC, но это отдельная тема. 20:50:50 &amp;lt;zzz&amp;gt; если не ради GSoC, почему «очень быстро»? 20:51:20 &amp;lt;str4d&amp;gt; zzz: я лишь имел в виду, что если работу делать на CCC, мы не сможем извлечь из неё пользу прямо на CCC. 20:51:32 &amp;lt;zzz&amp;gt; о, ок 20:52:08 &amp;lt;str4d&amp;gt; Вместо этого нам пришлось бы говорить «загляните на сайт через x дней», что производит хужее впечатление. 20:53:46 &amp;lt;zzz&amp;gt; то есть твоя цель — иметь хороший ответ для людей, которые подходят и спрашивают «что вам нужно»? 20:53:53 &amp;lt;str4d&amp;gt; На сайте /todo — древнее. /roadmap — пустовато. /performance/future — отдельно, а /develop/applications — куча тем в одну. 20:53:56 &amp;lt;str4d&amp;gt; zzz: да. 20:54:19 &amp;lt;str4d&amp;gt; Люди, которые интересуются I2P, смогут взглянуть на сайт и сразу увидеть, где их навыки пригодятся больше всего. 20:54:44 &amp;lt;str4d&amp;gt; На вершине списка: UI-дизайнеры ^_^ 20:54:53 &amp;lt;zzz&amp;gt; но те, кто спрашивает, обычно никогда не запускали i2p, так что мой ответ — «установите и погоняйте пару недель, потом приходите в irc» 20:55:52 &amp;lt;str4d&amp;gt; Я не думаю, что запуск I2P должен быть обязательным условием для помощи. 20:55:52 &amp;lt;zzz&amp;gt; но да, другой ответ — «ui, крипто, ...» 20:56:25 &amp;lt;str4d&amp;gt; Имхо, если сказать человеку подождать несколько недель, энтузиазм часто улетучивается. 20:56:28 &amp;lt;str4d&amp;gt; Верно, но нужно быть конкретнее. 20:56:28 &amp;lt;zzz&amp;gt; но реалистично — начнёт ли кто-то разрабатывать, если никогда не пользовался? 20:56:59 &amp;lt;zzz&amp;gt; не могу представить, чтобы я добровольно писал код для софта, которым никогда не пользовался. 20:58:33 &amp;lt;str4d&amp;gt; Нет, но мы можем начать вовлекать их, пока они начинают пользоваться I2P. 20:58:33 &amp;lt;zzz&amp;gt; конечно. Согласен со всем. Актуальный список задач — признак серьёзного проекта. 20:58:58 &amp;lt;str4d&amp;gt; Ладно, время действий: 20:58:58 &amp;lt;RN&amp;gt; там говорится о 6.x и старше... 20:59:07 &amp;lt;dg&amp;gt; другой вопрос — будем ли мы отказываться от stop-and-go и т. п. 20:59:16 &amp;lt;dg&amp;gt; люди указывают на наши доки и говорят «вау, у них это будет/есть» 20:59:33 &amp;lt;str4d&amp;gt; dg: ? 21:00:43 &amp;lt;&amp;gt; RN@kyirc подаётся вперёд на стуле... 21:01:06 &amp;lt;dg&amp;gt; и, эм, задержки 21:01:30 * RN накрывает ностальгия 21:02:35 &amp;lt;str4d&amp;gt; В течение следующей недели, можете ли все составить два списка: один — с функциями и улучшениями, которые хотелось бы увидеть в самом I2P, другой — с функциями и улучшениями в экосистеме I2P (это такие вещи, как новые приложения и сервисы, разработка существующих приложений, исследования, код-ревью и т. п.) 21:02:35 &amp;lt;str4d&amp;gt; Не обязательно длинные — думаю, если каждый внесёт по нескольку пунктов в каждый, даже если некоторые повторятся, это будет хорошей точкой старта. 21:02:35 * str4d подготовит набросок того, как контент будет представлен на сайте (что куда пойдёт и т. д.) 21:03:29 &amp;lt;RN&amp;gt; у нас есть вменяемый механизм опроса? на форуме или zzz? 21:03:31 &amp;lt;zzz&amp;gt; да, если ты подготовишь каркас, мы заполним 21:03:53 &amp;lt;str4d&amp;gt; zzz: как всегда, так и выходит ;P 21:04:33 &amp;lt;str4d&amp;gt; Кто доступен в это же время на следующей неделе для «встречи»/группового обсуждения? 21:04:57 &amp;lt;RN&amp;gt; Возможно, я 21:05:55 &amp;lt;str4d&amp;gt; Единственная тема — разбор списков, с которыми люди придут, и организация их по разделам контента, которые я представлю. 21:05:59 &amp;lt;zzz&amp;gt; конечно 21:06:20 &amp;lt;dg&amp;gt; я тоже 21:06:31 &amp;lt;RN&amp;gt; тебе списки i2p-почтой? 21:06:50 &amp;lt;RN&amp;gt; или в тред на форуме, в trac или??? 21:07:44 &amp;lt;str4d&amp;gt; RN: если не сможешь прийти на встречу, пришли мне ссылку на pastethis.i2p 21:08:31 &amp;lt;str4d&amp;gt; Иначе просто принеси на встречу. 21:08:38 &amp;lt;RN&amp;gt; ок 21:08:41 &amp;lt;str4d&amp;gt; Вместо обсуждения на zzz.i2p в этот раз хочу попробовать независимый брейнсторминг без влияния уже опубликованного. 21:09:16 &amp;lt;str4d&amp;gt; После встречи у нас будет нечто, что можно выложить на zzz.i2p или в вики (скорее туда) для дальнейшего обсуждения и правок. 21:11:36 &amp;lt;str4d&amp;gt; Есть ли ещё что сказать по пункту 7)? 21:11:45 * str4d на этом для этой встречи всё 21:11:59 &amp;lt;str4d&amp;gt; Иначе я кратко вернусь к пункту 6) 21:13:30 * RN ожидает баффинг или передачу баффера 21:13:54 * str4d ни на что не рассчитывает. 21:14:00 &amp;lt;str4d&amp;gt; 6) 6-месячная дорожная карта, NTCP2 и т. д. (str4d, перенесено с 28 окт.) 21:14:39 &amp;lt;str4d&amp;gt; Я всё ещё не могу вспомнить, куда хотел вести эту тему, но она хорошо стыкуется с 7. 21:14:52 &amp;lt;str4d&amp;gt; Предыдущие крупные работы по разработке шли примерно полугодовыми циклами, и мы как раз на конце такого цикла. 21:15:38 &amp;lt;str4d&amp;gt; Помимо постоянного движения к новому крипто, нам следует решить, на чём сосредоточить усилия в следующие шесть месяцев. 21:16:07 &amp;lt;str4d&amp;gt; NTCP2 — одно из предложений, а также разработка PT и интеграция 21:16:11 &amp;lt;eche|on&amp;gt; я afk 21:16:21 &amp;lt;str4d&amp;gt; o/ eche|on 21:16:49 &amp;lt;str4d&amp;gt; Формализация нашего списка задач, имхо, поможет нам не меньше, чем потенциальным новым разработчикам. 21:17:13 &amp;lt;str4d&amp;gt; Как минимум нужно убедиться, что бумажный список zzz по задачам разработки устойчив к «фактору автобуса» ;) 21:18:44 &amp;lt;Meeh_&amp;gt; какая сейчас тема? 21:19:24 &amp;lt;str4d&amp;gt; Meeh_: думаю, все уже закончили слушать мою тираду, так что передаю слово тебе :) 21:19:28 &amp;lt;RN&amp;gt; 6-месячная дорожная карта... 21:19:53 &amp;lt;str4d&amp;gt; По пункту 6) можем поговорить на следующей неделе, после обсуждения списков. 21:20:00 &amp;lt;str4d&amp;gt; s/it/it more/ 21:20:01 &amp;lt;iRelay&amp;gt; str4d meant: For 6) I think we can talk about it more next week, after we have discussed peoples' lists. 21:20:31 &amp;lt;Meeh_&amp;gt; ага, спасибо 21:21:23 &amp;lt;Meeh_&amp;gt; ну, пока у вас было собрание, я сделал то, что говорил, и это даст i2p намного больше зеркал для скачивания 21:21:48 &amp;lt;RN&amp;gt; :) 21:21:55 &amp;lt;str4d&amp;gt; Ура! 21:22:03 &amp;lt;dg&amp;gt; круто 21:22:03 &amp;lt;Meeh_&amp;gt; через несколько часов download.i2p.io должен заработать для всех и будет резолвиться на основе задержки и GeoIP 21:22:06 &amp;lt;Meeh_&amp;gt; с моего сайта пока ничего не записано 21:22:07 &amp;lt;Meeh_&amp;gt; эта DNS-штучка 21:22:14 &amp;lt;Meeh_&amp;gt; у них также появились имена 21:22:17 &amp;lt;Meeh_&amp;gt; я перечислю их сейчас 21:22:31 &amp;lt;Meeh_&amp;gt; упомянутый домен был общим доменом 21:23:45 &amp;lt;Meeh_&amp;gt; jp01-mirror.i2p.io, nl01-mirror.i2p.io, no01-mirror.i2p.io, ru01-mirror.i2p.io, uk01-mirror.i2p.io, use01-mirror.i2p.io, usw01-mirror.i2p.io 21:24:00 &amp;lt;Meeh_&amp;gt; все будут отвечать по http(s) 21:24:19 &amp;lt;Meeh_&amp;gt; о, de01 тоже появится 21:24:38 &amp;lt;Meeh_&amp;gt; но NL01 и DE01, вероятно, не поднимутся до завтра, однако все остальные должны заработать в ближайшее время 21:25:01 * RN обнимает Meeh_ 21:25:09 &amp;lt;Meeh_&amp;gt; Я также получил свои Windows и Apple сертификаты 21:25:32 &amp;lt;Meeh_&amp;gt; так что буду подписывать сборки i2pd на OSX и Windows, чтобы обойти блокировку/предупреждение «2untrusted publisher» 21:25:42 &amp;lt;Meeh_&amp;gt; также 21:26:20 &amp;lt;Meeh_&amp;gt; каждый участник команды I2P может получить свой почтовый аккаунт @ i2p.io ИЛИ алиас, с доступом из клирнета, если нужно 21:26:31 &amp;lt;Meeh_&amp;gt; например, у marielle — m@i2p.io, а у меня — mv@i2p.io 21:26:39 &amp;lt;Meeh_&amp;gt; коротко и чисто :D 21:27:09 &amp;lt;Meeh_&amp;gt; кроме того, извините, что меня было мало, но надеюсь, дела в RL уже завершены и я смогу продолжить здесь :) 21:27:51 &amp;lt;Meeh_&amp;gt; наконец, сборки i2pd для OSX и Windows выйдут завтра или сегодня ночью. 21:27:53 &amp;lt;Meeh_&amp;gt; спасибо, что выслушали! 21:28:12 * RN ещё крепче обнимает Meeh_ 21:28:41 &amp;lt;Meeh_&amp;gt; хехе, спасибо, RN:) 21:29:02 &amp;lt;str4d&amp;gt; Meeh_++ 21:29:16 &amp;lt;dg&amp;gt; str4d, zzz, Meeh_++ 21:29:32 &amp;lt;Meeh_&amp;gt; str4d, это может/могло бы включать и f-droid, если хочешь 21:29:45 &amp;lt;str4d&amp;gt; Meeh_: у этих серверов настроен CDN или они «индивидуальные»? То есть как обновлять список зеркал на сайте? 21:30:04 &amp;lt;Meeh_&amp;gt; kytv: один сервер, чтобы править всеми.. помни, если публикуешь на том, к которому у тебя доступ, это получат все серверы 21:31:42 &amp;lt;Meeh_&amp;gt; str4d: я частично закончил балансировку DNS 21:31:42 &amp;lt;Meeh_&amp;gt; то есть он реагирует, выбирая ближайшее зеркало 21:31:42 &amp;lt;Meeh_&amp;gt; так что можем использовать один домен для всех 21:31:42 &amp;lt;str4d&amp;gt; Окей, то есть единственная ссылка скачивания, которую люди увидят, — download.i2p.io 21:31:42 &amp;lt;Meeh_&amp;gt; но гайд был под bind9, а у меня powerdns на нужном сервере, так что надо просто... найти их способ сделать то же самое 21:31:42 &amp;lt;str4d&amp;gt; (для этой системы зеркал) 21:31:55 &amp;lt;Meeh_&amp;gt; да, или если мы это... примем, можем перечислить все 21:31:58 &amp;lt;str4d&amp;gt; F-droid на этом тоже был бы идеален. 21:32:51 &amp;lt;Meeh_&amp;gt; да, сейчас это просто простой rsync, но я перейду на openstack swift proxy на каждой локации, как только увижу высокий спрос 21:33:07 &amp;lt;Meeh_&amp;gt; тогда это будет REST url для публикации обновлений 21:33:15 &amp;lt;Meeh_&amp;gt; даже zzz сможет сделать это сам из браузера с правильными учётными данными 21:33:31 &amp;lt;Meeh_&amp;gt; (когда добавлю swift) 21:33:47 &amp;lt;Meeh_&amp;gt; причина, по которой не сейчас — это заняло бы час‑два больше 21:33:49 &amp;lt;Meeh_&amp;gt; как минимум 21:34:00 &amp;lt;Meeh_&amp;gt; тогда я бы не успел к встрече :p 21:34:20 &amp;lt;str4d&amp;gt; Либо как https://fdroid.i2p.io/repo/ и https://fdroid.i2p.io/archive/, либо https://download.i2p.io/fdroid/repo/ и https://download.i2p.io/fdroid/archive/ 21:34:42 &amp;lt;str4d&amp;gt; Второй вариант, пожалуй, лучше — тогда не нужны отдельные HTTPS-сертификаты. 21:34:51 &amp;lt;psi&amp;gt; i2p.io будет inproxy? 21:34:51 &amp;lt;Meeh_&amp;gt; выбирайте любой *.i2p.io/* и можете использовать wildcard для https 21:34:58 &amp;lt;Meeh_&amp;gt; на ваш выбор 21:35:01 &amp;lt;Meeh_&amp;gt; нет 21:35:04 &amp;lt;Meeh_&amp;gt; страница i2pd 21:35:14 &amp;lt;Meeh_&amp;gt; подсайт PS 21:35:24 &amp;lt;Meeh_&amp;gt; конечно, с ссылкой на geti2p.net тоже 21:36:02 &amp;lt;Meeh_&amp;gt; воспринимайте это как страницу readme в большей степени — и про I2P как сеть, и про i2pd как клиент 21:36:21 &amp;lt;Meeh_&amp;gt; ещё не всё готово, так что если есть идеи, пожалуйста, пишите 21:37:47 &amp;lt;str4d&amp;gt; Meeh_: звучит хорошо. Если у тебя wildcard-сертификат, тогда я выберу fdroid.i2p.io (или f-droid.i2p.io, что технически правильнее) 21:37:56 &amp;lt;str4d&amp;gt; Да, давай f-droid.i2p.io 21:38:08 &amp;lt;Meeh_&amp;gt; конечно, добавим 21:38:16 &amp;lt;str4d&amp;gt; Хорошо, по моему, встреча завершена. Последние пожелания по темам? 21:38:27 &amp;lt;Meeh_&amp;gt; хочешь тоже доступ и настроить свой vhost в nginx? 21:38:35 &amp;lt;Meeh_&amp;gt; тот же сервер, к которому у kytv доступ 21:38:46 &amp;lt;Meeh_&amp;gt; доступ 21:39:00 &amp;lt;Meeh_&amp;gt; Думаю, у тебя уже был, или есть 21:39:15 &amp;lt;Meeh_&amp;gt; из‑за ранней настройки f-droid 21:39:22 &amp;lt;str4d&amp;gt; Да, есть — так я залил существующие штуки f-droid 21:39:22 &amp;lt;Meeh_&amp;gt; насколько помню 21:39:32 &amp;lt;str4d&amp;gt; В любом случае 21:39:34 * str4d разогревает баффер 21:39:43 &amp;lt;Meeh_&amp;gt; зайди, проверь, работает ли твой пароль, скажи, если нет — и я обеспечу тебе sudo 21:39:55 * str4d ***bafs закрывает собрание 21:40:13 * RN исполняет танец благодарности за хорошую встречу &lt;/div></description></item><item><title>Релиз 0.9.16</title><link>/ru/blog/2014/11/01/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.16/</link><pubDate>Sat, 01 Nov 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/11/01/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.16/</guid><description>&lt;p>0.9.16 — это значительный шаг вперёд в нашем плане перехода от DSA к ECDSA, а затем к криптографическим подписям EdDSA, и вносит несколько других изменений, повышающих вашу анонимность и безопасность. Клиентские tunnels для стандартного, IRC и SOCKS IRC по умолчанию будут использовать подписи ECDSA. Кроме того, мы исправили большое количество серьёзных ошибок, включая зависания консоли.&lt;/p>
&lt;p>Изменения в структурах данных router потребуют от пользователей плагина i2pcontrol обновиться до версии 0.0.9.&lt;/p>
&lt;p>Если вы запускаете eepsite или сервис и не используете актуальный релиз, или ваша Java или ОС не поддерживает ECDSA (как указано в журналах и на странице /logs в консоли), пожалуйста, как можно скорее устраните проблему, иначе ваши пользователи вскоре не смогут подключаться.&lt;/p></description></item><item><title>0.9.15 Release</title><link>/ru/blog/2014/09/20/0.9.15-release/</link><pubDate>Sat, 20 Sep 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/09/20/0.9.15-release/</guid><description>&lt;p>Версия 0.9.15 добавляет предварительную поддержку подписей Ed25519 EdDSA. Она включает новый персистентный бэкенд конфигурации для i2psnark и исправляет несколько проблем с обработкой имён файлов в i2psnark. Внесено несколько улучшений для ускорения SAM. Плагины теперь поддерживают более криптографически стойкие подписи в формате файла su3. Установка плагинов через консоль, отключённая в 0.9.14, снова включена.&lt;/p>
&lt;p>Мы поддерживаем подписи ECDSA начиная с 0.9.12 и хотели бы начать использовать ECDSA по умолчанию. К сожалению, у некоторых из вас по-прежнему работают более старые версии I2P, а у других их дистрибутив или среда выполнения Java не поддерживают ECDSA. Сообщается, что в дистрибутивах Red Hat (RHEL, Fedora) отсутствует поддержка ECDSA. Некоторые устранили проблемы с Java, обновившись с Java 6 до Java 7; другим помогла установка &amp;ldquo;unlimited strength policy files&amp;rdquo; (файлов политики неограниченной криптографической мощности). Мы добавили информацию о недостающих криптографических возможностях в файл журнала и на страницу /logs в консоли. После обновления до 0.9.15, пожалуйста, проверьте, отсутствует ли у вас поддержка ECDSA, и при необходимости постарайтесь это исправить. Это особенно важно для тех, кто запускает популярные eepsites и сервисы.&lt;/p></description></item><item><title>Тестовый релиз для Android в Google Play в Норвегии</title><link>/ru/blog/2014/08/23/%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-%D0%B4%D0%BB%D1%8F-android-%D0%B2-google-play-%D0%B2-%D0%BD%D0%BE%D1%80%D0%B2%D0%B5%D0%B3%D0%B8%D0%B8/</link><pubDate>Sat, 23 Aug 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/08/23/%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-%D0%B4%D0%BB%D1%8F-android-%D0%B2-google-play-%D0%B2-%D0%BD%D0%BE%D1%80%D0%B2%D0%B5%D0%B3%D0%B8%D0%B8/</guid><description>&lt;p>I2P Android существует уже более трёх лет. За это время оно превратилось из простого тестового проекта в пригодный к использованию и полезный Android-порт I2P router. Нашей конечной целью было выпустить I2P Android в Google Play, чтобы пользователям было проще находить, устанавливать и использовать I2P на своих Android-устройствах. После большой работы по улучшению пользовательского интерфейса, исправлению ошибок и тестированию мы считаем, что I2P Android наконец готово выйти туда, где находятся пользователи.&lt;/p></description></item><item><title>Появление решений для конфиденциальности</title><link>/ru/blog/2014/08/15/%D0%BF%D0%BE%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8/</link><pubDate>Fri, 15 Aug 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/08/15/%D0%BF%D0%BE%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8/</guid><description>&lt;p>Всем привет!&lt;/p>
&lt;p>Сегодня мы объявляем о проекте Privacy Solutions — новой организации, которая разрабатывает и поддерживает программное обеспечение I2P. Privacy Solutions включает несколько новых инициатив по разработке, основанных на протоколах и технологиях I2P и призванных повысить конфиденциальность, безопасность и анонимность пользователей.&lt;/p>
&lt;p>К этим усилиям относятся:&lt;/p>
&lt;ol>
&lt;li>The Abscond browser bundle.&lt;/li>
&lt;li>The i2pd C++ router project.&lt;/li>
&lt;li>The &amp;ldquo;BigBrother&amp;rdquo; I2P network monitoring project.&lt;/li>
&lt;li>The Anoncoin crypto-coin project.&lt;/li>
&lt;li>The Monero crypto-coin project.&lt;/li>
&lt;/ol>
&lt;p>Первоначальное финансирование Privacy Solutions было предоставлено сторонниками проектов Anoncoin и Monero. Privacy Solutions — некоммерческая организация, базирующаяся в Норвегии, зарегистрированная в государственных реестрах Норвегии. (Примерно как американская 501(c)3.)&lt;/p></description></item><item><title>0.9.14.1 Релиз</title><link>/ru/blog/2014/08/09/0.9.14.1-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7/</link><pubDate>Sat, 09 Aug 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/08/09/0.9.14.1-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7/</guid><description>&lt;p>0.9.14.1 includes fixes for the &amp;ldquo;Add Torrent&amp;rdquo; form in i2psnark and some other web forms. We&amp;rsquo;ve restored the ability to install plugins via the console, but you must first edit your router.config file (in ~/.i2p/ or /var/lib/i2p/i2p-config/ or %APPDATA%\I2P) to add the line routerconsole.enablePluginInstall=true. Other rarely-used advanced features that were removed in 0.9.14 may be restored by adding the line routerconsole.advanced=true.&lt;/p>
&lt;p>Как обычно, если задана конфигурация по умолчанию &amp;ldquo;Download and Verify&amp;rdquo;, router автоматически скачает обновление и отобразит кнопку для перезапуска. Однако из-за ошибки в 0.9.14, если ваше обновление настроено на &amp;ldquo;Notify only&amp;rdquo;, кнопка загрузки не будет отображаться. Чтобы обновиться, вам необходимо изменить конфигурацию на &amp;ldquo;Download and Verify&amp;rdquo; или &amp;ldquo;Download, Verify, and Restart&amp;rdquo;.&lt;/p></description></item><item><title>Релиз I2P 0.9.14</title><link>/ru/blog/2014/07/26/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.9.14/</link><pubDate>Sat, 26 Jul 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/07/26/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.9.14/</guid><description>&lt;p>0.9.14 включает критические исправления уязвимостей XSS и удалённого выполнения кода, о которых сообщила Exodus Intelligence. В качестве дополнительной меры предосторожности мы отключили несколько расширенных функций конфигурации в консоли router, включая установку новых плагинов. Мы планируем повторно включить их в одном из будущих релизов после дополнительной проверки.&lt;/p>
&lt;p>Из‑за изменений в библиотеке I2P пользователи I2P-Bote должны обновить свой плагин до версии 0.2.10 для работы с I2P 0.9.14. Ваш router должен автоматически обновить плагин после перезапуска router.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 14 июля 2014</title><link>/ru/blog/2014/07/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%B8%D1%8E%D0%BB%D1%8F-2014/</link><pubDate>Mon, 14 Jul 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/07/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%B8%D1%8E%D0%BB%D1%8F-2014/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> eche|on, Meeh, psi, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:11 &amp;lt;zzz&amp;gt; 0. Привет 20:00:11 &amp;lt;zzz&amp;gt; 1. Выбрать нового PR-менеджера (zzz) 20:00:19 &amp;lt;zzz&amp;gt; 2. Заменить mtn.i2p2.i2p в i2ptunnel.config по умолчанию (zzz) 20:00:23 &amp;lt;zzz&amp;gt; 0. Привет 20:00:29 &amp;lt;zzz&amp;gt; Привет 20:00:49 &amp;lt;zzz&amp;gt; 1. Выбрать нового PR-менеджера (zzz) 20:00:50 &amp;lt;zzz&amp;gt; 1) PR-менеджер. orion сложил полномочия. Я выдвигаю psi и Meeh как отличных кандидатов. Другие могут предложить свою кандидатуру ниже или на собрании. Также можно добровольно вызваться помощником. Обязанности включают: 20:00:50 &amp;lt;zzz&amp;gt; - Часто твитить с @geti2p 20:00:50 &amp;lt;zzz&amp;gt; - отправлять наклейки людям, которые просят 20:00:50 &amp;lt;zzz&amp;gt; - выступать на конференциях и митапах 20:00:50 &amp;lt;zzz&amp;gt; - отвечать на почту press@i2pmail.org (сгенерировать и распространить для неё новый GPG-ключ) 20:00:52 &amp;lt;zzz&amp;gt; - Аутрич: налаживать контакты с людьми/группами, с которыми мы хотим работать; формировать стратегические альянсы 20:00:55 &amp;lt;zzz&amp;gt; - прочие обязанности по продвижению, поддержке и коммуникациям 20:00:56 &amp;lt;zzz&amp;gt; - поддерживать позитивный настрой 20:00:56 &amp;lt;Meeh&amp;gt; Привет 20:01:11 &amp;lt;psi&amp;gt; ? 20:01:13 &amp;lt;psi&amp;gt; привет 20:01:38 &amp;lt;zzz&amp;gt; Кто-нибудь из psi или Meeh готов взяться? Есть другие добровольцы или номинации? 20:01:50 &amp;lt;psi&amp;gt; Готов взяться, если нужно 20:02:24 &amp;lt;eche|on&amp;gt; я доступен здесь, но не для этой работы, извините 20:02:27 &amp;lt;psi&amp;gt; Могу также получить наклейки orion 20:03:23 &amp;lt;zzz&amp;gt; Meeh, ты готов взяться или предпочёл бы поддержать psi? 20:04:49 &amp;lt;zzz&amp;gt; у кого-нибудь ещё есть комментарии? 20:04:59 &amp;lt;Meeh&amp;gt; Могу и то и другое: то есть могу взяться, и, конечно, поддержу psi, если он этим займётся 20:05:45 &amp;lt;psi&amp;gt; тогда PR-«команда»? 20:06:12 &amp;lt;Meeh&amp;gt; почему бы и нет, я не могу поехать в США, так что в любом случае нужен кто-то там 20:06:21 &amp;lt;psi&amp;gt; подходит 20:06:27 &amp;lt;zzz&amp;gt; Полагаю, у psi может быть больше времени на это, чем у Meeh? 20:06:57 &amp;lt;psi&amp;gt; да, у меня сейчас куча свободного времени и, вероятно, так будет ещё какое-то время 20:07:24 &amp;lt;Meeh&amp;gt; но без проблем покрываю ЕС/Азию/Африку 20:07:34 &amp;lt;Meeh&amp;gt; Да, в некоторых моментах тоже так думаю 20:07:44 &amp;lt;zzz&amp;gt; У Meeh, сколько я его знаю, никогда не было кучи свободного времени 20:08:00 &amp;lt;Meeh&amp;gt; однако, думаю, могу сильно помочь в части твитов, выступлений на конференциях и немного аутрича 20:08:17 &amp;lt;zzz&amp;gt; как насчёт psi как руководителя, а Meeh как помощника? 20:08:26 &amp;lt;psi&amp;gt; я не выступаю публично, так что могу отдать это Meeh 20:08:36 &amp;lt;psi&amp;gt; звучит хорошо 20:08:44 &amp;lt;Meeh&amp;gt; мне тоже подходит 20:08:47 &amp;lt;Meeh&amp;gt; публичную часть беру на себя 20:08:58 &amp;lt;zzz&amp;gt; есть возражения или другие комментарии? 20:09:44 &amp;lt;zzz&amp;gt; ок, отлично 20:10:28 &amp;lt;zzz&amp;gt; Я передам psi пароль от Twitter. Пожалуйста, заберите наклейки у orion. 20:10:44 &amp;lt;psi&amp;gt; понял 20:11:19 &amp;lt;zzz&amp;gt; Также, пожалуйста, сгенерируйте и распространите GPG-ключ для press@, и попросите welterde соответственно поправить список рассылки 20:11:27 &amp;lt;zzz&amp;gt; кстати о welt... 20:11:33 &amp;lt;eche|on&amp;gt; .... 20:11:36 &amp;lt;zzz&amp;gt; 2. Заменить mtn.i2p2.i2p в i2ptunnel.config по умолчанию (zzz) (Недоступен с 12 июня — возможные замены mtn.killyourtv.i2p или mtn.i2p-projekt.i2p) 20:11:52 * psi выдвигает вариант kytv 20:12:05 &amp;lt;zzz&amp;gt; eche|on, kytv_, кто-нибудь из вас готов добровольно взяться? 20:12:15 &amp;lt;zzz&amp;gt; мы не можем поставить оба в один tunnel, это сбивает mtn с толку 20:12:56 &amp;lt;zzz&amp;gt; есть ещё какие-нибудь, которые стабильно работают уже какое-то время? 20:13:01 &amp;lt;eche|on&amp;gt; можете поставить мой, я стараюсь держать его в рабочем состоянии, как всегда 20:14:24 &amp;lt;zzz&amp;gt; ок, значит, echelon, полагаю 20:14:37 &amp;lt;eche|on&amp;gt; у kytv уже и так много задач 20:15:07 &amp;lt;zzz&amp;gt; оба кажутся очень надёжными, так что это не так важно 20:15:27 &amp;lt;Meeh&amp;gt; mtn.meeh.i2p уже год работает 20:15:29 &amp;lt;zzz&amp;gt; это не добавит работы, разве что совсем немного трафика, вероятно, даже незаметно 20:16:25 &amp;lt;eche|on&amp;gt; можем создать 3 tunnels и включить только один? 20:17:55 &amp;lt;zzz&amp;gt; классно, meeh, полезно знать 20:17:55 &amp;lt;zzz&amp;gt; что-нибудь ещё по пункту 2) ? 20:17:55 &amp;lt;zzz&amp;gt; есть другие темы для собрания? 20:18:19 &amp;lt;psi&amp;gt; у нас есть резервный irc? 20:18:39 &amp;lt;psi&amp;gt; похоже, если какая-то/вся инфраструктура postman ляжет, нам крышка 20:19:17 &amp;lt;psi&amp;gt; mail+irc у postman, так что какая резервная точка встречи на случай, если у postman всё будет неработоспособно 20:19:29 &amp;lt;zzz&amp;gt; да, мы могли бы сделать 3 tunnels, но мне кажется, это лишь добавит мусора 20:19:37 &amp;lt;psi&amp;gt; я уже давно об этом думаю... 20:20:28 &amp;lt;eche|on&amp;gt; ок, верно, в рамках 6-недельного релизного цикла мы можем поменять это достаточно быстро, также действительно заинтересованные люди смогут попасть сюда. Также я могу передать ключ $trusted person 20:21:54 &amp;lt;zzz&amp;gt; у нас 3 IRC-сервера 20:21:54 &amp;lt;zzz&amp;gt; резервной замены самому postman нет... 20:21:54 * zzz разминает свой короткий баффер для короткой встречи 20:21:54 * zzz ***бафает, закрывая встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P — 1 июля 2014</title><link>/ru/blog/2014/07/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-1-%D0%B8%D1%8E%D0%BB%D1%8F-2014/</link><pubDate>Tue, 01 Jul 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/07/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-1-%D0%B8%D1%8E%D0%BB%D1%8F-2014/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствующие:&lt;/strong> bgwcb, eche|on, kytv, Meeh, psi, str4d, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:32 &amp;lt;zzz&amp;gt; 0. Привет 20:00:32 &amp;lt;zzz&amp;gt; 1. I2P в Google Play (meeh / str4d) 20:00:32 &amp;lt;zzz&amp;gt; 2. Тестирование на планшетах (zzz) 20:00:37 &amp;lt;zzz&amp;gt; 0. Привет 20:00:39 &amp;lt;zzz&amp;gt; Привет 20:00:51 &amp;lt;zzz&amp;gt; 1. I2P в Google Play (meeh / str4d) 20:01:12 &amp;lt;eche|on&amp;gt; хай 20:01:13 &amp;lt;zzz&amp;gt; Meeh, str4d, расскажите, пожалуйста, о ваших планах по Google Play 20:03:31 &amp;lt;zzz&amp;gt; ок, расскажу, что знаю 20:03:56 &amp;lt;zzz&amp;gt; У Meeh есть существующий, но неиспользуемый аккаунт; он даст доступ и str4d; 20:04:35 &amp;lt;zzz&amp;gt; сейчас у него там выложена dev-сборка по инвайтам; они планируют открыть доступ всем с релизом 0.9.14; 20:04:55 &amp;lt;eche|on&amp;gt; аккаунт разработчика вообще не должен быть большой проблемой 20:05:06 &amp;lt;zzz&amp;gt; планируют две версии: бесплатную и «donate» за ~$2.50 20:05:18 &amp;lt;eche|on&amp;gt; ага 20:05:30 &amp;lt;bgwcb&amp;gt; зачем? 20:05:49 &amp;lt;zzz&amp;gt; Meeh будет ежемесячно переводить средства echelon’у (если суммы будут стоить того и у meeh не будет расходов) 20:05:50 &amp;lt;eche|on&amp;gt; С регистрацией как I2P будут некоторые сложности, но он/она справится 20:05:52 &amp;lt;bgwcb&amp;gt; и зачем вам google play? 20:06:14 &amp;lt;zzz&amp;gt; у многих приложений есть donate-версии, конверсия, возможно, около 1% от бесплатной версии 20:06:47 &amp;lt;eche|on&amp;gt; идея хорошая 20:06:50 &amp;lt;zzz&amp;gt; у всех есть google play; лишь у немногих — F-Droid или Amazon, или они ставят напрямую с сайта 20:07:03 &amp;lt;eche|on&amp;gt; не думаю, что придёт много денег, но лучше, чем ничего 20:07:05 &amp;lt;zzz&amp;gt; это то, что я знаю, в общих чертах. Комментарии? 20:07:22 &amp;lt;eche|on&amp;gt; комментарий: регистрация как I2P будет бардаком, но в остальном — вперёд 20:08:08 &amp;lt;zzz&amp;gt; кто-то неизвестный зарезервировал, но не опубликовал net.i2p.android.router. Meeh пытается это вернуть. 20:08:11 &amp;lt;bgwcb&amp;gt; чем отличается бесплатная от donate? 20:08:21 &amp;lt;eche|on&amp;gt; bgwcb: ничем ;-) 20:08:33 &amp;lt;zzz&amp;gt; это не критично, но это помешает обнаружению дубликатов у существующих установок с сайта или F-Droid 20:08:33 &amp;lt;bgwcb&amp;gt; вау 20:08:33 &amp;lt;eche|on&amp;gt; кроме пожертвования через кнопку покупки. 20:08:44 &amp;lt;bgwcb&amp;gt; хорошая идея, в тебе дремлет гений 20:08:49 &amp;lt;psi&amp;gt; привет 20:08:57 &amp;lt;eche|on&amp;gt; zzz: значит, регистрация идёт по Java-классам, а не по имени проекта? 20:09:34 &amp;lt;zzz&amp;gt; класс по сути и есть имя, или уникальный идентификатор. meeh и str4d разбираются 20:09:48 &amp;lt;psi&amp;gt; насчёт donate-версии, в ней будут «дополнительные функции»? 20:09:54 &amp;lt;zzz&amp;gt; мы также пытаемся найти nextloop, нашего человека по F-Droid, для помощи 20:10:02 &amp;lt;psi&amp;gt; или это просто другой пакет? 20:10:11 &amp;lt;eche|on&amp;gt; psi: нет, просто функция «у вас версия для пожертвований» ;-) 20:10:18 &amp;lt;eche|on&amp;gt; на экране «О программе», ИМХО 20:10:37 &amp;lt;eche|on&amp;gt; бальзам на душу: «вы лучше других, вы нам заплатили!» 20:10:38 &amp;lt;psi&amp;gt; круто 20:10:41 &amp;lt;kytv&amp;gt; (запоздалое «привет») 20:10:53 &amp;lt;zzz&amp;gt; есть комментарии по donate-версии? 20:10:56 &amp;lt;psi&amp;gt; понты 20:11:21 &amp;lt;zzz&amp;gt; есть возражения против donate-версии? или против google play вообще? 20:11:28 &amp;lt;eche|on&amp;gt; zzz: вперёд, я бы добавил другой текст «О программе» в самом приложении 20:11:47 &amp;lt;eche|on&amp;gt; когда-то я думал продавать каждую android-версию, но в этом нет нужды 20:12:29 &amp;lt;zzz&amp;gt; если вам интересна текущая работа Meeh или хотите протестировать его версию приложения, свяжитесь с ним 20:12:50 &amp;lt;eche|on&amp;gt; что является неплохим гайдом к TOP2 ;-) 20:13:01 &amp;lt;zzz&amp;gt; последний шанс высказать комментарии по google play 20:13:28 &amp;lt;kytv&amp;gt; +1 за google play, больше пользователей — это хорошо 20:13:50 &amp;lt;psi&amp;gt; +1 за google play тоже, больше пользователей — больше обратной связи 20:14:14 &amp;lt;kytv&amp;gt; (не уверен насчёт +1 за «обязательную оплату», но пожертвования — это ок) 20:14:36 &amp;lt;Meeh&amp;gt; *читаю лог* 20:14:39 &amp;lt;zzz&amp;gt; 2 версии: бесплатная и платная. прогноз — 99% выберут бесплатную 20:15:12 &amp;lt;kytv&amp;gt; да, понял. Это совершенно нормально. 20:15:25 &amp;lt;zzz&amp;gt; Meeh инб4 «last call», давайте дадим ему пару минут прочитать лог и пояснить 20:17:56 &amp;lt;Meeh&amp;gt; хм, да. 20:18:13 &amp;lt;Meeh&amp;gt; я бы на самом деле хотел добавить тему, которая отчасти связана с этим 20:18:24 &amp;lt;Meeh&amp;gt; но отчасти и нет 20:18:55 &amp;lt;zzz&amp;gt; Meeh, последний вызов для комментариев по 1) 20:19:04 &amp;lt;zzz&amp;gt; я что-то перепутал? 20:20:04 &amp;lt;Meeh&amp;gt; Я с радостью этим займусь, и вариант с двумя приложениями и пожертвованиями всё ещё кажется хорошей идеей :) 20:20:05 &amp;lt;Meeh&amp;gt; нет, про пространство имён и т. п. верно 20:20:05 &amp;lt;Meeh&amp;gt; всё верно 20:20:06 &amp;lt;zzz&amp;gt; тогда ок. конец пункта 1). 20:20:07 &amp;lt;zzz&amp;gt; 2. Тестирование на планшетах (zzz) 20:20:42 &amp;lt;zzz&amp;gt; Сейчас у нас недостаточно тестировщиков и разработчиков на Android. Скоро у нас станет намного больше пользователей. Так что нам однозначно нужны дополнительные тестировщики и разработчики. 20:20:49 &amp;lt;Meeh&amp;gt; Пинганите меня, когда смогу добавить 3), это большая тема. И, вероятно, многим интересно 20:21:03 &amp;lt;Meeh&amp;gt; нужно ещё поработать над темой, пока идёт 2) 20:21:05 &amp;lt;zzz&amp;gt; ок, 3) meeh в списке 20:21:08 &amp;lt;zzz&amp;gt; возвращаемся к 2) 20:21:41 &amp;lt;zzz&amp;gt; Я предлагаю компенсировать тем, кто хочет купить устройство на Android и обещает заниматься тестированием или разработкой. 20:22:13 &amp;lt;zzz&amp;gt; Скажем, до $200 каждому для максимум 8 человек. Этого хватит на 7" планшет или частично покроет телефон или 10" планшет 20:22:31 &amp;lt;zzz&amp;gt; Я также хотел бы полностью профинансировать 10" планшет для str4d, до примерно $400 20:22:44 &amp;lt;zzz&amp;gt; комментарии? добровольцы? 20:23:24 &amp;lt;eche|on&amp;gt; мой комментарий уже записан, вперёд. 20:23:25 &amp;lt;str4d&amp;gt; хай 20:23:27 &amp;lt;str4d&amp;gt; сорри за опоздание 20:23:36 &amp;lt;eche|on&amp;gt; только не покупайте китайские шпионские девайсы^^ 20:24:07 &amp;lt;zzz&amp;gt; мы уже покупали некоторые устройства для разработчиков, но нам очень-очень нужны тестировщики 20:24:47 &amp;lt;str4d&amp;gt; сорри* 20:24:55 &amp;lt;zzz&amp;gt; это будет для людей, уже входящих в сообщество разработчиков, напр. psi, orion, dg, kytv, echelon и т. д. 20:25:23 &amp;lt;zzz&amp;gt; кто хочет? Думаю, это отличное использование средств проекта 20:26:00 &amp;lt;kytv&amp;gt; Я всегда готов тестировать, но у меня нет планшета и не уверен, насколько полезной будет обратная связь. Тем не менее, могу тестировать и предоставлять (надеюсь) валидные отчёты. 20:26:21 &amp;lt;zzz&amp;gt; ок, один есть. отлично. 20:26:48 &amp;lt;zzz&amp;gt; как обычно, за компенсацией обращайтесь к echelon, нашему казначею 20:26:52 &amp;lt;Meeh&amp;gt; Я тоже мог бы тестировать, но мой планшет начинает быть немного староват 20:26:56 &amp;lt;Meeh&amp;gt; немного* 20:27:18 &amp;lt;zzz&amp;gt; Мне очень нравятся 7" планшеты на Android. Отличны для тестирования и в целом. И не рискуешь угробить свой телефон. 20:27:50 &amp;lt;zzz&amp;gt; последний шанс для комментариев по 2) планшетам Android для тестирования 20:28:23 &amp;lt;str4d&amp;gt; Выбор устройства важен 20:28:30 &amp;lt;eche|on&amp;gt; (Я НЕ оплачиваю продукты Apple, лол) 20:28:37 &amp;lt;Meeh&amp;gt; Могу помочь с тестированием, но чтобы гарантировать тестирование, вероятно, понадобится покупка нового планшета 20:28:53 &amp;lt;str4d&amp;gt; Здесь у нас есть возможность обеспечить диапазон размеров устройств, а также плотностей экранов 20:29:21 &amp;lt;zzz&amp;gt; если каждому позволить выбрать свой телефон или планшет, это должно дать нужное разнообразие 20:29:55 &amp;lt;zzz&amp;gt; ок, переходим к 3) неизвестной теме Meeh. максимум 15 минут. 20:29:57 &amp;lt;zzz&amp;gt; слово Meeh 20:29:59 &amp;lt;str4d&amp;gt; (напр., мой 7" планшет — 600x1024 пикселя и попадает в категорию -sw600dp) 20:32:03 &amp;lt;Meeh&amp;gt; ок, я решил вернуться (так как меня не было какое-то время) с сюрпризом: некоторые могли слышать, а некоторые видели часть... короче, я сделал «I2P browser bundle», который, вероятно, будет готов для win32 и osx в течение 24 часов 20:32:29 &amp;lt;Meeh&amp;gt; включите свои Tor-плагины и смотрите https://hideme.today/dev/ 20:32:35 &amp;lt;iRelay&amp;gt; Title: The Abscond bundle (at hideme.today) 20:32:39 &amp;lt;Meeh&amp;gt; это перечень функций и «лицо» 20:32:57 &amp;lt;psi&amp;gt; подожди, что 20:33:01 &amp;lt;psi&amp;gt; браузерный бандл? 20:33:05 &amp;lt;Meeh&amp;gt; Я стараюсь сделать вход в I2P проще... потому что это всегда основная жалоба, которую я слышу 20:33:08 &amp;lt;Meeh&amp;gt; да 20:33:17 &amp;lt;Meeh&amp;gt; и ещё: он на 100% портативный 20:33:26 &amp;lt;Meeh&amp;gt; можно положить на USB-накопитель 20:33:39 &amp;lt;Meeh&amp;gt; запускать на любой машине... сделать небольшую модификацию — и можно запускать одну и ту же установку на разных ОС 20:33:42 &amp;lt;psi&amp;gt; круто 20:33:43 &amp;lt;str4d&amp;gt; psi: Tor Browser с I2PButton 20:33:46 &amp;lt;Meeh&amp;gt; то есть один и тот же инстал на win,linux,osx 20:33:58 &amp;lt;Meeh&amp;gt; в целом да, как сказал str4d :) 20:34:38 &amp;lt;Meeh&amp;gt; есть у кого комментарии, идеи и т. п. по этому поводу? 20:34:49 &amp;lt;psi&amp;gt; где это можно взять? 20:34:56 &amp;lt;Meeh&amp;gt; думаю, неплохо получить фидбек перед релизом 20:34:57 &amp;lt;psi&amp;gt; похоже, инстанс gitlab закрыт 20:35:11 &amp;lt;Meeh&amp;gt; Я выложу финальный код и сделаю это доступным через несколько часов после встречи 20:35:21 &amp;lt;psi&amp;gt; окей 20:35:23 &amp;lt;Meeh&amp;gt; ещё не закончил полный набор сборки 20:35:38 &amp;lt;Meeh&amp;gt; так что мне нужно рассказать, как компилировать и собрать все части вместе 20:35:44 &amp;lt;eche|on&amp;gt; комментарий: много работы. 20:35:47 &amp;lt;eche|on&amp;gt; но здорово. 20:36:13 &amp;lt;Meeh&amp;gt; Я сосредоточился скорее на прототипе/доказательстве концепции, чем на системе сборки 20:36:54 &amp;lt;Meeh&amp;gt; так что я взял сам torbrowser и ребрендировал его, torbutton почти переписан, чтобы работать на 100% с I2P вместо Tor, 20:37:17 &amp;lt;Meeh&amp;gt; лаунчер я написал с нуля, во многом из‑за части с JRE 20:37:34 &amp;lt;Meeh&amp;gt; поэтому все старые скрипты сборки из Tor падают 20:37:43 &amp;lt;Meeh&amp;gt; и их непросто модифицировать 20:38:36 &amp;lt;psi&amp;gt; Orchid включён? 20:38:59 &amp;lt;Meeh&amp;gt; да, включены некоторые плагины I2P, а также плагины браузера 20:39:06 &amp;lt;psi&amp;gt; круто 20:39:16 &amp;lt;Meeh&amp;gt; плагины I2P — в основном, чтобы заинтересовать людей, например i2p-bote 20:39:23 &amp;lt;Meeh&amp;gt; и плагины браузера — для приватности 20:40:20 &amp;lt;Meeh&amp;gt; идея — иметь скрипт, который легко собирает новый бандл для osx,linux,win32 на каждый релиз I2P 20:40:37 &amp;lt;Meeh&amp;gt; и, конечно, обновления браузера и т. п., но это потребует ручной работы 20:40:53 &amp;lt;Meeh&amp;gt; но в мои планы на будущее входит сопровождение этого 20:42:25 &amp;lt;zzz&amp;gt; ок, что-нибудь ещё по пункту 3)? 20:43:02 &amp;lt;zzz&amp;gt; у кого-нибудь есть другие темы? 20:43:14 &amp;lt;Meeh&amp;gt; нет, это было основное. если кто-то на win32 хочет потестировать — окликнитесь, потому что после опыта с anoncoin это нуждается в наибольшем количестве тестов 20:43:55 &amp;lt;Meeh&amp;gt; и вижу, у меня кончается кофеин, если не сбегу купить. вернусь через 10. По 5 минут в каждую сторону :) 20:44:24 &amp;lt;zzz&amp;gt; отлично. Напоминаю, что любой может созвать встречу на любую тему в любое время. 20:44:35 * zzz *bafs* закрывает встречу &lt;/div></description></item><item><title>Релиз I2P 0.9.13</title><link>/ru/blog/2014/05/22/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.9.13/</link><pubDate>Thu, 22 May 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/05/22/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.9.13/</guid><description>&lt;p>0.9.13 включает исправления для routers, находящихся за брандмауэром, улучшения поиска в netdb и крупное обновление SusiMail. Конечно, есть и обычный набор исправлений ошибок и обновлений переводов.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — запускать последний релиз.&lt;/p>
&lt;p>zzz обновил свои ключи GPG, и файлы релиза подписаны его новыми ключами. Отпечаток его нового ключа: 2D3D 2D03 910C 6504 C121 0C65 EE60 C0C8 EE72 56A8&lt;/p></description></item><item><title>Встреча разработчиков I2P - 6 мая 2014</title><link>/ru/blog/2014/05/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-6-%D0%BC%D0%B0%D1%8F-2014/</link><pubDate>Tue, 06 May 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/05/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-6-%D0%BC%D0%B0%D1%8F-2014/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bgwcb, dg, eche|on, EinMByte, hghoster, kytv, nombra, Nyakov, psi, topiltzin, user, Yi, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:37 &amp;lt;zzz&amp;gt; `http://zzz.i2p/topics/1618` 20:00:43 &amp;lt;bgwcb&amp;gt; ну, начинаем? 20:00:46 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Встреча вт. 6 мая — 20:00 UTC (at zzz.i2p) 20:00:57 &amp;lt;zzz&amp;gt; 0. Привет 20:00:57 &amp;lt;zzz&amp;gt; 1. Запрос на добавление hiddengate.i2p на домашнюю страницу консоли (см. следующий пост для деталей) 20:00:57 &amp;lt;zzz&amp;gt; 2. OMGWTFBBQ Лето, Европа — echelon 20:00:57 &amp;lt;zzz&amp;gt; 3. График релиза 0.9.13 20:01:06 &amp;lt;zzz&amp;gt; 0. Привет 20:01:09 &amp;lt;zzz&amp;gt; привет 20:01:11 &amp;lt;eche|on&amp;gt; привет! 20:01:15 &amp;lt;psi&amp;gt; привет 20:01:16 &amp;lt;topiltzin&amp;gt; привет 20:01:23 &amp;lt;nombra&amp;gt; o/ (переподключился как раз вовремя) 20:01:38 &amp;lt;kytv&amp;gt; hola 20:01:49 &amp;lt;Yi&amp;gt; что это? 20:01:50 &amp;lt;zzz&amp;gt; Большинство пунктов короткие, ограничим каждый 15 минутами 20:02:00 &amp;lt;hghoster&amp;gt; всем привет 20:02:05 * mokosoul ускользает, пока никто не заметил, что он был на встрече. 20:02:08 &amp;lt;zzz&amp;gt; 1. Запрос на добавление hiddengate.i2p на домашнюю страницу консоли 20:02:16 &amp;lt;zzz&amp;gt; подробности по ссылке выше 20:02:42 &amp;lt;zzz&amp;gt; hghoster подал заявку для hiddengate.i2p. Расскажите, пожалуйста, немного о сайте? 20:03:52 &amp;lt;hghoster&amp;gt; HiddenGate — проект для русскоязычных пользователей I2P. Цель: выпускать онлайн/офлайн «Вестник I2P» — издание, которое знакомит с I2P и рассказывает, как к нему подключиться. 20:04:00 &amp;lt;hghoster&amp;gt; у нас есть wiki, форум, имиджборд 20:04:06 &amp;lt;EinMByte&amp;gt; привет 20:04:47 &amp;lt;EinMByte&amp;gt; hghoster: то есть... можно сказать, это некий сайт-помощник? 20:05:03 &amp;lt;hghoster&amp;gt; итак... мы уже опубликовали первую версию издания. также несколько ребят продолжают наполнять wiki техническими статьями 20:05:04 &amp;lt;kytv&amp;gt; для удобства, ToS на EN: `http://hiddengate.i2p/wiki/ToS#Terms_of_Service` 20:05:04 &amp;lt;zzz&amp;gt; ок, спасибо. Есть вопросы или комментарии? Особенно хотелось бы услышать мнение русскоязычных. 20:05:08 &amp;lt;iRelay&amp;gt; Title: HiddenGate Wiki: HiddenGate Wiki (на hiddengate.i2p) 20:05:27 &amp;lt;bgwcb&amp;gt; hghoster: цензурируемая имиджборда, но это, наверное, хорошо, потому что мы, хорошие русские анонимусы, не любим cp 20:05:29 &amp;lt;EinMByte&amp;gt; Я заходил на сайт раньше, выглядит хорошо 20:05:50 &amp;lt;EinMByte&amp;gt; единственное замечание: главная целиком на русском 20:05:55 &amp;lt;hghoster&amp;gt; EinMByte: да. наша цель — сделать площадку, где новые пользователи не увидят cp и прочего шок-контента 20:06:15 &amp;lt;hghoster&amp;gt; только для обсуждения политики, интересов и т. п. без треша, без cp 20:06:48 &amp;lt;hghoster&amp;gt; EinMByte: но есть одна-две страницы на английском, например ToS. подождите минутку, пожалуйста 20:07:08 &amp;lt;EinMByte&amp;gt; Тогда, возможно, было бы неплохо добавить краткое вступление по-английски? 20:07:08 &amp;lt;EinMByte&amp;gt; (даже если остальной сайт на русском) 20:07:08 &amp;lt;EinMByte&amp;gt; Звучит хорошо 20:07:14 &amp;lt;zzz&amp;gt; hghoster выложил ToS на английском и русском, как требуется: `http://hiddengate.i2p/wiki/ToS` 20:07:18 &amp;lt;iRelay&amp;gt; Title: HiddenGate Wiki: HiddenGate Wiki (на hiddengate.i2p) 20:07:20 &amp;lt;EinMByte&amp;gt; zzz: учитывая число русскоязычных пользователей, думаю, это будет хорошее дополнение 20:07:22 &amp;lt;hghoster&amp;gt; zzz, спасибо 20:07:48 &amp;lt;EinMByte&amp;gt; Я бы хотел видеть хотя бы одно предложение на английском на главной 20:08:05 &amp;lt;EinMByte&amp;gt; потому что визит на hiddengate.i2p был для меня довольно сбивающим с толку 20:08:31 &amp;lt;EinMByte&amp;gt; и, думаю, так будет для большинства не русскоязычных пользователей I2P 20:08:45 &amp;lt;EinMByte&amp;gt; тем не менее я поддерживаю предложение 20:09:18 &amp;lt;zzz&amp;gt; есть ещё комментарии от русских пользователей здесь — bgwcb denixx_ Nyakov? 20:09:38 &amp;lt;hghoster&amp;gt; мы можем разместить сверху первой страницы приветственный текст, объясняющий нерусскоязычным пользователям, куда они попали 20:10:12 &amp;lt;EinMByte&amp;gt; hghoster: именно это я и имею в виду 20:10:19 &amp;lt;hghoster&amp;gt; я логирую нашу беседу, обсудим это позже тоже 20:10:21 &amp;lt;hghoster&amp;gt; думаю, они могут спать :) но не bgwcb 20:10:22 &amp;lt;Nyakov&amp;gt; думаю, это хорошая идея 20:10:36 &amp;lt;bgwcb&amp;gt; я думаю, если hiddengate попадёт на стартовую страницу, это наполнит hiddengate хорошим контентом 20:10:37 &amp;lt;hghoster&amp;gt; окей, я запомню, спасибо 20:10:49 &amp;lt;EinMByte&amp;gt; В конце концов, предполагаю, что пользователи, переходящие из панели управления, увидят именно главную страницу 20:10:49 &amp;lt;zzz&amp;gt; hghoster, на прошлой неделе в #ru мне говорили, что на вашем сайте очень мало контента. Какие планы по его увеличению? 20:10:53 &amp;lt;Yi&amp;gt; думаю, всё ок 20:11:12 &amp;lt;zzz&amp;gt; мы не хотим «мертвых» сайтов на нашей домашней странице 20:11:17 &amp;lt;user@kyirc&amp;gt; +1 за приветственную фразу. домен на английском, и я тоже мог бы попасть на сайт, а потом не понимать, что это такое — довольно раздражает, даже если остальное всё равно будет для меня непонятно 20:11:53 &amp;lt;bgwcb&amp;gt; и это хорошая идея, потому что у них нет cp. новички могут бояться тёмных сетей, думая, что это убежище для педофилов и террористов 20:11:59 &amp;lt;hghoster&amp;gt; планы, конечно, хорошие :) есть ещё человек «Glavred», он идеолог этого проекта. я работаю над ним как админ. также есть несколько ребят, которые продолжают наполнять wiki 20:12:37 &amp;lt;hghoster&amp;gt; конечно, наполняется не так быстро, как хотелось бы. но мы всё равно продолжаем работу. пока кто-нибудь вроде мистера П. не закроет интернеты 20:12:48 &amp;lt;bgwcb&amp;gt; но тогда я бы хотел, чтобы на стартовой была `http://rus.i2p` с комментарием, что там есть немного шок-контента 20:12:50 &amp;lt;hghoster&amp;gt; простите за мой плохой английский 20:13:00 &amp;lt;iRelay&amp;gt; Title: I2P Wiki (на rus.i2p) 20:13:13 &amp;lt;zzz&amp;gt; не за что извиняться, всё отлично :)( 20:13:40 &amp;lt;zzz&amp;gt; ок, ещё комментарии? Пока возражений не слышал? 20:13:53 &amp;lt;dg&amp;gt; Звучит хорошо. 20:13:54 &amp;lt;EinMByte&amp;gt; zzz: насчёт «мертвых» сайтов — посмотри так: если сайт попадает на домашнюю, это может неплохо поднять трафик 20:14:09 &amp;lt;EinMByte&amp;gt; так что это может позитивно сказаться и на контенте 20:14:12 &amp;lt;dg&amp;gt; К тому же, мы всегда можем удалить сайт, если он «мертв» 20:14:21 &amp;lt;EinMByte&amp;gt; именно 20:14:45 &amp;lt;kytv&amp;gt; без возражений, но одно-два вводных предложения на английском (в тон языку имени хоста) были бы кстати. 20:15:26 &amp;lt;user@kyirc&amp;gt; подсказка в консоли могла/должна уже упоминать, что это по-русски. я за 20:16:08 &amp;lt;hghoster&amp;gt; сайт хостится вне России, так что, думаю, проблем не будет. я ещё C++-программист и у меня хорошая работа, так что деньги не проблема. главное — как эффективнее продвигать I2P. надеемся, что издание поможет 20:16:32 &amp;lt;hghoster&amp;gt; kytv: да, конечно 20:16:48 &amp;lt;zzz&amp;gt; тогда ок, hghoster, мы одобряем вашу заявку, и я добавлю его в 0.9.13. Спасибо, что пришли на встречу, и удачи с сайтом 20:16:48 &amp;lt;bgwcb&amp;gt; я за то, чтобы он появился на главной 20:16:48 &amp;lt;zzz&amp;gt; спасибо также нашим друзьям из #ru за помощь 20:16:50 &amp;lt;psi&amp;gt; (C++-программисты приглашаются помочь с i2pd и i2pcpp) &amp;lt;-- оффтоп 20:16:59 &amp;lt;zzz&amp;gt; идём дальше 20:16:59 &amp;lt;zzz&amp;gt; 2. OMGWTFBBQ Лето, Европа — echelon 20:17:01 &amp;lt;zzz&amp;gt; eche|on, расскажи нам об этом 20:17:03 &amp;lt;hghoster&amp;gt; всем спасибо! 20:17:08 &amp;lt;bgwcb&amp;gt; спасибо всем, это было интересно 20:17:19 &amp;lt;eche|on&amp;gt; BBQ 20:17:38 &amp;lt;eche|on&amp;gt; мы давно хотели устроить BBQ, я могу провести его этим летом, в Граце, Австрия 20:17:45 &amp;lt;eche|on&amp;gt; если хотим его сделать 20:18:18 &amp;lt;eche|on&amp;gt; деньги на еду/напитки в фонде, ИМХО, есть, вопрос лишь в том, придут ли люди на этот BBQ... 20:18:28 &amp;lt;EinMByte&amp;gt; было бы неплохо, но я, вероятно, не приду (по соображениям анонимности) 20:18:35 &amp;lt;zzz&amp;gt; когда? 20:18:46 &amp;lt;eche|on&amp;gt; скорее конец августа — сентябрь 20:19:21 &amp;lt;zzz&amp;gt; чтобы не конфликтовать с DEFCON, первая неделя августа 20:19:33 &amp;lt;eche|on&amp;gt; верно, знаю 20:19:48 &amp;lt;bgwcb&amp;gt; Это хорошая идея 20:19:58 &amp;lt;EinMByte&amp;gt; zzz: могу быстро добавить две вещи: один вопрос про Just Mail, другой про DerbyCon (оффтоп, сорри) 20:20:11 &amp;lt;psi&amp;gt; по теме конференций: orion и я, скорее всего, будем на DerbyCon 20:20:17 &amp;lt;eche|on&amp;gt; и я понимаю, что людей приедет немного, и я могу предоставить только место для BBQ, без ночёвки 20:20:23 &amp;lt;zzz&amp;gt; EinMByte, вы будете пунктом 4 в повестке 20:20:33 &amp;lt;EinMByte&amp;gt; zzz: спасибо 20:20:46 &amp;lt;zzz&amp;gt; psi, DerbyCon будет пунктом 5 в повестке 20:20:52 &amp;lt;psi&amp;gt; окей 20:20:56 &amp;lt;EinMByte&amp;gt; eсhe|on: bbq определённо хорошая идея 20:21:05 &amp;lt;EinMByte&amp;gt; если удастся собрать достаточно людей 20:21:38 &amp;lt;bgwcb&amp;gt; но почему хостинг за пределами России? 20:21:38 &amp;lt;zzz&amp;gt; кому интересен BBQ в Граце в конце августа / начале сентября, пожалуйста, напишите «yes» или «maybe» 20:21:53 &amp;lt;EinMByte&amp;gt; zzz: присутствие или просто поддержка 20:22:09 &amp;lt;zzz&amp;gt; присутствие. 20:22:15 &amp;lt;zzz&amp;gt; я скажу «maybe» 20:22:37 &amp;lt;bgwcb&amp;gt; maybe 20:22:56 &amp;lt;psi&amp;gt; «maybe» (если смогу добраться, что маловероятно) 20:23:11 &amp;lt;eche|on&amp;gt; хм, думаю, запущу опрос на forum.i2p? 20:23:26 &amp;lt;eche|on&amp;gt; в Грац удобно лететь через Франкфурт ;-) 20:23:40 &amp;lt;eche|on&amp;gt; но это дорого. знаю. 20:24:14 &amp;lt;zzz&amp;gt; eсhe|on, поддержка невелика... возможно, встреча или BBQ на какой-то конференции будет популярнее? 20:24:17 &amp;lt;EinMByte&amp;gt; я тоже думаю, лучше перенести это в форум или что-то такое 20:24:51 &amp;lt;bgwcb&amp;gt; где находится? 20:24:52 &amp;lt;eche|on&amp;gt; zzz: так будет лучше. если найдём подходящую конфу? 20:24:52 &amp;lt;bgwcb&amp;gt; извините, где именно 20:24:54 &amp;lt;EinMByte&amp;gt; 5? 20:24:54 &amp;lt;bgwcb&amp;gt; ? 20:24:55 &amp;lt;zzz&amp;gt; я бы с удовольствием устроил встречу летом, но в связке с конфой может быть логичнее 20:24:57 &amp;lt;eche|on&amp;gt; в этом году у меня нет времени на поездку в Лас-Вегас 20:25:45 &amp;lt;eche|on&amp;gt; (снова) 20:25:48 &amp;lt;eche|on&amp;gt; но если хотите что-то делать, деньги есть ^^ 20:25:48 &amp;lt;zzz&amp;gt; ок, отложим тему для проработки, может, через пару недель вернёмся с идеями 20:25:48 &amp;lt;eche|on&amp;gt; буду держать это в поле зрения 20:26:03 &amp;lt;EinMByte&amp;gt; хорошо 20:26:14 &amp;lt;zzz&amp;gt; идём дальше 20:26:18 &amp;lt;zzz&amp;gt; 3. График релиза 0.9.13 20:26:46 &amp;lt;zzz&amp;gt; прошло около 4 недель с 0.9.12, и наш обычный цикл 5–8 недель даёт релиз на конец мая 20:27:02 &amp;lt;dg&amp;gt; всего 4.. 20:27:11 &amp;lt;zzz&amp;gt; rfree хорошо исследовал проблемы в 0.9.12 с routers за фаерволом, и версия -14, похоже, сильно помогает 20:27:17 &amp;lt;EinMByte&amp;gt; что насчёт предполагаемых проблем с 0.9.12, они решены (если они вообще были)? 20:27:19 &amp;lt;zzz&amp;gt; так что он рекомендует выпустить релиз скоро. 20:27:28 &amp;lt;EinMByte&amp;gt; а, ясно 20:27:50 &amp;lt;zzz&amp;gt; похоже, это касается только routers за фаерволом, но это значит и всех пользователей TAILS 20:27:56 &amp;lt;eche|on&amp;gt; zzz: как продвигается susimail, закончил? 20:28:12 &amp;lt;zzz&amp;gt; да, я почти закончил с susimail на сейчас 20:28:24 &amp;lt;eche|on&amp;gt; ок, а у Tails следующий релиз когда? 20:28:25 &amp;lt;zzz&amp;gt; так что susimail + исправления для фаервола звучит достаточно для релиза 20:28:32 &amp;lt;eche|on&amp;gt; то есть к какой дате нам нужно успеть? 20:28:33 &amp;lt;zzz&amp;gt; то есть, может, через 2–3 недели? 20:28:58 &amp;lt;user@kyirc&amp;gt; -0 был плох для меня: на lin, без firewall'а, -4 починил доступность. потом на xp с firewall'ом -0 был почти непригоден. -14 работает отлично 20:29:04 &amp;lt;eche|on&amp;gt; сейчас нет проблем с более коротким циклом 20:29:24 &amp;lt;user@kyirc&amp;gt; не знаю насчёт проблемы с зависанием консоли, которая была на -14 20:29:36 &amp;lt;zzz&amp;gt; дедлайн для check-in — 16 или 23 мая, релиз — 19 или 26 мая 20:29:47 &amp;lt;eche|on&amp;gt; 16 мая было бы лучше (29-го праздник) 20:29:50 &amp;lt;dg&amp;gt; Я за 16/19, при условии что нет дедлоков и прочего. 20:30:10 &amp;lt;dg&amp;gt; Если пользователи всё ещё страдают, лучше повременить. 20:31:10 &amp;lt;zzz&amp;gt; ОК, давайте целиться в дедлайн 16-го и релиз 19-го. Если останутся нерешённые проблемы, отложим. 20:31:20 &amp;lt;EinMByte&amp;gt; ок 20:31:45 &amp;lt;user@kyirc&amp;gt; на xp всё отлично. проблема с консолью в МОЁМ случае может быть вызвана мной: я пробовал плагин, который всё ещё зависел от старой версии jetty. возможно, это что-то изменило в моих настройках, потому что проблемы остались даже после удаления плагинов. но это только в МОЁМ случае 20:32:14 &amp;lt;user@kyirc&amp;gt; если больше ни у кого этой проблемы нет, то -14 — хороший кандидат на релиз, имхо 20:32:49 &amp;lt;zzz&amp;gt; идём дальше: 4) EinMByte Just Mail 20:32:49 &amp;lt;EinMByte&amp;gt; да, небольшой вопрос 20:32:49 &amp;lt;EinMByte&amp;gt; orion: ding 20:32:54 &amp;lt;EinMByte&amp;gt; Итак, мой вопрос: удалось ли orion связаться 20:33:07 &amp;lt;EinMByte&amp;gt; и во-вторых: что, чёрт возьми, они делают 20:33:16 &amp;lt;EinMByte&amp;gt; имхо, не похоже, что это может работать 20:33:20 &amp;lt;zzz&amp;gt; он получил ответ и добавил меня в копию, там почти ничего не было сказано 20:33:26 &amp;lt;EinMByte&amp;gt; так что думаю, им нужен совет 20:33:30 &amp;lt;EinMByte&amp;gt; zzz: можешь вставить 20:33:38 &amp;lt;EinMByte&amp;gt; мне интересно 20:34:04 &amp;lt;EinMByte&amp;gt; как я писал на `http://zzz.i2p/topics/1614,` я сомневаюсь в их идеях 20:34:10 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Just Mail Kickstarter (на zzz.i2p) 20:34:28 &amp;lt;EinMByte&amp;gt; * в реализуемости их идей 20:35:09 &amp;lt;zzz&amp;gt; Я вставлю это в тот тред после встречи. Это просто маркетинговая чушь, ничего толком не объясняет. 20:35:26 &amp;lt;EinMByte&amp;gt; хорошо, спасибо 20:35:44 &amp;lt;zzz&amp;gt; ещё что-нибудь по Just Mail? 20:35:47 &amp;lt;EinMByte&amp;gt; думаю, для пункта 4 достаточно; похоже, ничего не выйдет 20:36:12 &amp;lt;EinMByte&amp;gt; (мне жаль и тех, кто вложился) 20:36:25 &amp;lt;zzz&amp;gt; идём дальше 20:36:37 &amp;lt;zzz&amp;gt; 5) DerbyCon EinMByte psi orion 20:36:55 &amp;lt;psi&amp;gt; думаю, orion и я сможем приехать на DerbyCon 20:37:00 &amp;lt;EinMByte&amp;gt; ещё раз: хотелось бы знать статус по этому 20:37:07 &amp;lt;EinMByte&amp;gt; окей, доклады уже есть? 20:37:20 &amp;lt;psi&amp;gt; я надеялся, что вы двое сможете сделать доклад 20:37:29 &amp;lt;zzz&amp;gt; `http://zzz.i2p/topics/1579` 20:37:33 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Derbycon Louisville 24–28 сентября (на zzz.i2p) 20:37:44 &amp;lt;EinMByte&amp;gt; zzz: нет шансов, что ты выступишь? 20:38:20 &amp;lt;zzz&amp;gt; Шанс есть, но я голосую за нашего PR-щика orion 20:38:24 &amp;lt;EinMByte&amp;gt; и ещё: кто-нибудь знает, транслируют ли эти доклады? 20:38:50 &amp;lt;psi&amp;gt; если да, ты всегда можешь одеться как Юнибомбер (str4d) 20:39:25 &amp;lt;zzz&amp;gt; psi, orion, рекомендую немедленно связаться с Adrian, чтобы узнать расписание и процесс CFP, и понять, какой доклад будет уместен 20:39:35 &amp;lt;psi&amp;gt; окей 20:39:46 &amp;lt;zzz&amp;gt; Это в основном инфосек-конфа, сильно отличается от DEFCON/HOPE/CCC и т. п. 20:40:39 &amp;lt;EinMByte&amp;gt; Важно, чтобы у нас был доклад — это точно поможет распространить информацию 20:40:54 &amp;lt;EinMByte&amp;gt; (и больше шансов на академические исследования) 20:41:13 &amp;lt;zzz&amp;gt; к слову о HOPE: `http://zzz.i2p/topics/1507` 20:41:19 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: HOPE X (на zzz.i2p) 20:41:36 &amp;lt;zzz&amp;gt; и DEFCON: `http://zzz.i2p/topics/1556` 20:41:42 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: DEFCON 2014 (на zzz.i2p) 20:42:07 &amp;lt;zzz&amp;gt; в любом случае, psi и orion, если вы поедете на DerbyCon, есть шанс, что и я поеду. 20:42:18 &amp;lt;zzz&amp;gt; eсhe|on, BBQ в Louisville? 20:42:22 &amp;lt;EinMByte&amp;gt; в идеале у нас был бы доклад на всех этих конференциях 20:42:30 &amp;lt;psi&amp;gt; о, звучит здорово, BBQ в KT 20:42:51 &amp;lt;zzz&amp;gt; KY 20:43:02 &amp;lt;psi&amp;gt; это KY? чёрт 20:43:50 &amp;lt;zzz&amp;gt; двум или трём из вас стоит совместно подготовить доклад и обойтись без меня. Так будет лучше :) 20:44:00 &amp;lt;zzz&amp;gt; ещё что-нибудь для встречи? 20:44:10 * zzz разогревает буфер 20:44:14 &amp;lt;user@kyirc&amp;gt; это не тема повестки, но, думаю, нам стоит задуматься об официальной домашней странице внутри сети. www.i2p2.i2p — некрасиво. её выбрали, чтобы соответствовать домену публичного интернета i2p2.de. поскольку это больше не наш основной адрес, стоит подумать о более красивом домене внутри сети. например, i2p.i2p. не уверен, имеет ли смысл geti2p.i2p, так как больше не нужно _get_ i2p. 20:44:23 &amp;lt;eche|on&amp;gt; zzz: Louisville, когда, где? 20:44:39 &amp;lt;zzz&amp;gt; `http://zzz.i2p/topics/1579` 20:44:44 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Derbycon Louisville 24–28 сентября (на zzz.i2p) 20:44:53 &amp;lt;user@kyirc&amp;gt; не срочно, но стоит подумать, и это легко «починить» 20:45:22 &amp;lt;EinMByte&amp;gt; да, новая домашняя страница была бы неплоха 20:45:22 &amp;lt;eche|on&amp;gt; хм, на эти даты я планировал быть в Шотландии 20:45:30 &amp;lt;zzz&amp;gt; user, это welterde. В консоли router'а мы убрали все упоминания, теперь указываем на i2p-projekt.i2p 20:45:59 &amp;lt;user@kyirc&amp;gt; что тоже не идеально, из-за буквы k 20:45:59 &amp;lt;zzz&amp;gt; спасибо всем за хорошую встречу 20:46:09 &amp;lt;eche|on&amp;gt; надо будет посмотреть расписания 20:46:20 &amp;lt;EinMByte&amp;gt; zzz: последний вопрос: планируете регулярные встречи 20:46:30 &amp;lt;user@kyirc&amp;gt; так как это ссылка, не такая уж проблема, но всё же англоязычное имя было бы лучше, имхо 20:46:44 &amp;lt;EinMByte&amp;gt; (если это уже так — то ок?) 20:47:02 &amp;lt;zzz&amp;gt; EinMByte, мы проводим встречи по мере необходимости. Любой может назначить встречу в любое время по любой теме. 20:47:17 &amp;lt;EinMByte&amp;gt; zzz: хорошо 20:47:23 &amp;lt;user@kyirc&amp;gt; что не так с i2p-project.i2p? уже кем-то зарегистрирован? 20:47:47 &amp;lt;eche|on&amp;gt; но Louisville удобен для поездки и находится в центре 20:47:50 &amp;lt;zzz&amp;gt; EinMByte, `http://zzz.i2p/topics/1491` 20:47:55 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Project Meetings (на zzz.i2p) 20:48:37 &amp;lt;EinMByte&amp;gt; Я думаю о встрече по i2pcpp 20:48:42 &amp;lt;EinMByte&amp;gt; но мне нужно обсудить это с orion 20:48:44 &amp;lt;zzz&amp;gt; если мы едем на DerbyCon, стоит попробовать убедить Lance тоже поехать 20:50:03 &amp;lt;eche|on&amp;gt; ок, держу это в голове и пойду спать 20:50:04 &amp;lt;eche|on&amp;gt; до встречи 20:50:19 &amp;lt;zzz&amp;gt; любой доклад должен быть очень крутым, чтобы его приняли. DerbyCon был маленьким в первый год, но сейчас это, кажется, уже 4-й. У нас есть небольшой «вход» через irongeek, но это не только его шоу. 20:50:55 &amp;lt;EinMByte&amp;gt; кстати, я готов посмотреть слайды и т. д. Не уверен, что это сильно поможет, но мало ли 20:51:51 &amp;lt;EinMByte&amp;gt; во всяком случае, пока &lt;/div></description></item><item><title>Встреча разработчиков I2P - 22 апреля 2014</title><link>/ru/blog/2014/04/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2014/</link><pubDate>Tue, 22 Apr 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/04/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2014/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> hottuna, nombre\_, psi, str4d, zzz2&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:32:31 &amp;lt;str4d&amp;gt; Всем привет 20:34:53 &amp;lt;str4d&amp;gt; 0) Привет 20:34:53 &amp;lt;str4d&amp;gt; 1) TODO 0.9.13-0.9.16 `http://zzz.i2p/topics/1600` 20:34:53 &amp;lt;str4d&amp;gt; 2) Новый транспорт для Tor PTs `http://zzz.i2p/topics/1551` 20:34:53 &amp;lt;str4d&amp;gt; 3) Любые пункты, которые появятся из 1) 20:34:53 &amp;lt;str4d&amp;gt; Деятельность после встречи: стресс‑тестирование Mumble (голосовой чат поверх I2P) 20:35:07 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: TODO 0.9.13 - 0.9.16 (на zzz.i2p) 20:35:10 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Поддержка подключаемых транспортов Tor (на zzz.i2p) 20:35:29 &amp;lt;str4d&amp;gt; 0) Привет 20:35:57 &amp;lt;hottuna&amp;gt; Привет 20:37:37 &amp;lt;str4d&amp;gt; Кто-нибудь ещё? 20:38:01 &amp;lt;str4d&amp;gt; zzz2 orion psi kytv meeh_ 20:41:17 &amp;lt;str4d&amp;gt; Надеюсь, кто‑то из них появится. 20:41:17 &amp;lt;str4d&amp;gt; 1) TODO 0.9.13-0.9.16 `http://zzz.i2p/topics/1600` 20:41:22 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: TODO 0.9.13 - 0.9.16 (на zzz.i2p) 20:41:26 &amp;lt;zzz2&amp;gt; здесь 20:41:58 &amp;lt;str4d&amp;gt; По просьбе zzz мы начали обсуждение, чтобы предложить идеи для дальнейшей дорожной карты I2P. 20:42:27 &amp;lt;str4d&amp;gt; Было много разговоров, но до реального консенсуса не дошли. 20:43:14 &amp;lt;str4d&amp;gt; Я суммировал некоторые первоначальные предложения на странице дорожной карты `http://trac.i2p2.i2p/wiki/Roadmaps/1.0` 20:43:17 &amp;lt;iRelay&amp;gt; Заголовок: Roadmaps/1.0 I2P Bugtracker (на trac.i2p2.i2p) 20:45:01 &amp;lt;str4d&amp;gt; zzz2: вижу, ты плотно занялся susimail (ура) 20:46:19 &amp;lt;zzz2&amp;gt; ага, провалился в эту кроличью нору, пока мы пытаемся решить, что действительно важно 20:52:07 &amp;lt;str4d&amp;gt; Думаю, это была полезная работа, хотя бы потому, что давно висит баг с проблемами входа, а susimail — одно из первых приложений, которое пользователи попробуют 20:52:08 &amp;lt;str4d&amp;gt; `http://trac.i2p2.i2p/ticket/747` 20:52:12 &amp;lt;iRelay&amp;gt; Заголовок: #747 (Проблемы входа в Susimail) I2P Bugtracker (на trac.i2p2.i2p) 20:54:45 &amp;lt;psi&amp;gt; str4d: о, привет 20:54:47 * psi опоздал? 20:55:19 &amp;lt;str4d&amp;gt; да, опоздал 20:55:25 &amp;lt;str4d&amp;gt; Пока ничего особо не произошло :/ 20:55:58 * psi проматывает вверх 20:56:07 &amp;lt;str4d&amp;gt; Кратко, что произошло с момента публикации RFC: 20:56:18 &amp;lt;str4d&amp;gt; - zzz работал над susimail 20:56:59 &amp;lt;str4d&amp;gt; - psi разбирался с PTs, новым DH и JNI 20:57:23 &amp;lt;str4d&amp;gt; - я работал над I2P-Bote для Android, а теперь над Java EdDSA 20:57:39 * psi весь день прорабатывал структуру PT для i2p 20:58:59 &amp;lt;zzz2&amp;gt; если str4d и psi делают прогресс по EdDSA, 25519 и PTs, то, думаю, лучшее применение моего времени — продвигать миграцию на новый алгоритм подписи, например multiple dests down a tunnel, и какую‑то поддержку addressbook 21:00:27 &amp;lt;jenkins@kyirc&amp;gt; Запуск сборки #581 для задачи I2P 21:01:01 &amp;lt;zzz2&amp;gt; как статус mtn-ключей psi и соглашения разработчика? Мне по почте ничего не приходило. 21:01:23 &amp;lt;str4d&amp;gt; psi подписал соглашение разработчика, я выложил его на сайт 21:01:36 &amp;lt;str4d&amp;gt; (так что его открытые ключи зафиксированы) 21:02:10 &amp;lt;zzz2&amp;gt; его отпечаток ключа там тоже есть? 21:02:32 &amp;lt;zzz2&amp;gt; если да, я добавлю его и объявлю об этом 21:03:02 &amp;lt;psi&amp;gt; мой gpg fp в моём Twitter 21:03:05 &amp;lt;str4d&amp;gt; не отпечаток, но сам ключ — да 21:03:47 &amp;lt;zzz2&amp;gt; это нужно в том примерном шаблоне файла monotonerc. psi, может, сделаешь это как первый тест своих навыков mtn? 21:04:23 &amp;lt;jenkins@kyirc&amp;gt; Ура, сборка починена! 21:04:24 &amp;lt;jenkins@kyirc&amp;gt; Проект I2P сборка #581: ИСПРАВЛЕНО за 3 мин 55 с: `http://jenkins.killyourtv.i2p/job/I2P/581/` 21:04:36 &amp;lt;psi&amp;gt; я могу это сделать 21:04:40 &amp;lt;psi&amp;gt; я уже сделал это локально 21:04:53 &amp;lt;str4d&amp;gt; zzz2, psi, я обновил Gantt дорожной карты - `http://trac.i2p2.i2p/wiki/Roadmaps/1.0` 21:04:56 &amp;lt;iRelay&amp;gt; Заголовок: Roadmaps/1.0 I2P Bugtracker (на trac.i2p2.i2p) 21:05:21 &amp;lt;psi&amp;gt; отпечаток ключа monotone для моего NOT transport key — "1ceb85b992114bae1bcb156ef238f8f3044a6bfe", -- ampernand@gmail.com 21:06:04 &amp;lt;psi&amp;gt; могу дать и отпечаток моего transport key 21:06:29 &amp;lt;zzz2&amp;gt; отлично, добро пожаловать в команду! Как всем говорю, пожалуйста, будьте осторожны, сначала потренируйтесь на www 21:06:30 &amp;lt;str4d&amp;gt; psi: тебе нужно отправить это eche, kytv и welt 21:06:43 &amp;lt;str4d&amp;gt; +1 21:06:56 * kytv получил и добавляет это на свой сервер 21:07:08 &amp;lt;zzz2&amp;gt; psi, у нас на веб‑странице есть очень точные инструкции, как всё это делать... :) 21:07:27 &amp;lt;psi&amp;gt; я посмотрю 21:07:38 &amp;lt;zzz2&amp;gt; например, отправить мне письмо (но для тебя уже не нужно) 21:08:15 &amp;lt;str4d&amp;gt; Как всем сейчас выглядит Gantt-дорожная карта? Есть пункты, которые кажутся нереалистичными, или те, которых не хватает 21:08:16 &amp;lt;str4d&amp;gt; ? 21:09:37 * psi просматривает дорожную карту 21:09:43 &amp;lt;jenkins@kyirc&amp;gt; Проект I2P UnitTests сборка #528: УСПЕХ за 5 мин 6 с: `http://jenkins.killyourtv.i2p/job/UnitTests/528/` 21:09:57 &amp;lt;jenkins@kyirc&amp;gt; Запуск сборки #82 для задачи I2P-Android 21:09:59 &amp;lt;str4d&amp;gt; zzz2: предлагаю закрыть пункт про новые ключи GPG скорее, чем позже ;) 21:10:19 &amp;lt;zzz2&amp;gt; str4d, пожалуйста, скажи нам, что он показывает о приоритетах 21:10:33 &amp;lt;str4d&amp;gt; psi: находишь много пересечений между работой над PTs и NTCP2? 21:10:34 &amp;lt;zzz2&amp;gt; да, сделаю это до следующего релиза, обещаю 21:11:24 &amp;lt;str4d&amp;gt; ИМХО, есть три важных вещи: 21:11:32 &amp;lt;jenkins@kyirc&amp;gt; Проект I2P-Android сборка #82: УСПЕХ за 1 мин 34 с: `http://jenkins.killyourtv.i2p/job/I2P-Android/82/` 21:11:40 &amp;lt;str4d&amp;gt; 1) прогресс в обновлении криптографии — наконец‑то начинается 21:12:01 &amp;lt;psi&amp;gt; str4d: пока что я ещё не смотрел ntcp2 21:12:13 &amp;lt;str4d&amp;gt; (продолжение подготовительных работ) 21:13:28 &amp;lt;zzz2&amp;gt; 1) «наконец‑то начинается»? Я пашу над этим как проклятый уже 6 месяцев 21:13:32 &amp;lt;str4d&amp;gt; 2) Подготовка к аудиту — ИМХО, нам нужно как можно скорее разобраться с нашей моделью угроз и прочим 21:15:33 * psi уходит AFK на 30 минут 21:15:33 &amp;lt;psi&amp;gt; неожиданное событие, вернусь позже 21:15:33 &amp;lt;psi&amp;gt; потом посмотрю лог 21:16:21 &amp;lt;zzz2&amp;gt; Похоже, есть путаница насчёт «новой криптографии подписи». Это готово, уже в 0.9.12, работает. Для destinations. 21:17:06 &amp;lt;zzz2&amp;gt; «Единственное», что не сделано — миграция существующих опубликованных destinations на новые. 21:21:13 &amp;lt;str4d&amp;gt; да, что сначала упирается в выбор нового, которым, ИМХО, должен быть Ed25519, а это зависит от получения быстрой реализации. 21:21:15 &amp;lt;str4d&amp;gt; И одновременно я согласен, что оставшуюся инфраструктуру миграции нужно реализовать. 21:21:16 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; Годами мы откладывали это и работали над тем, что, как нам кажется, полезно пользователям, но, ИМХО, если мы хотим вызывать больший исследовательский интерес и эффективно его использовать, нам нужно лучше осознавать, что I2P может и чего не может достичь. 21:21:17 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; Я знаю, что ты работал, zzz ;P 21:21:18 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; (я имел в виду именно ту часть, которая включает собственно новую криптографию) 21:21:19 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; спасибо за усилия, которые ты вложил, доведя это до текущего состояния :) 21:21:20 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; 3) Удобство, UX — это третий важный пункт, которого нет на диаграмме Roadmap 21:21:22 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; Ну — работа zzz над susimail сюда относится, как и улучшения streaming 21:21:41 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; Но также важно пересмотреть наши страницы ошибок и справки и то, как мы помогаем пользователю выполнять свои задачи. 21:21:41 &amp;lt;str4d&amp;gt; (после моей строки «2) Подготовка к аудиту») 21:22:00 &amp;lt;str4d&amp;gt; Мне нужно уйти AFK через 10–15 минут 21:22:50 &amp;lt;str4d&amp;gt; И поскольку psi AFK, я убираю из этой встречи «2) Новый транспорт для Tor PTs» 21:23:55 &amp;lt;str4d&amp;gt; zzz2: как ты считаешь, что нам нужно сделать перед организацией встречи с Лэнсом по поводу модели угроз? 21:24:59 * str4d хотел бы попытаться провести встречу с Лэнсом в мае 21:26:04 &amp;lt;str4d&amp;gt; так что нам нужно понять, что нужно сделать до этого, чтобы спланировать встречу с достаточным запасом времени и успеть это завершить. 21:29:27 &amp;lt;zzz2&amp;gt; Я не согласен, что сначала мы должны выбрать. 21:29:59 &amp;lt;zzz2&amp;gt; Или что мы можем выбрать сейчас (P256), а потом выбрать снова, когда будет больше опций. 21:30:02 &amp;lt;MTN@kyirc&amp;gt; [ I2P ] compile fix [zzz@mail.i2p] `http://killyourtv.i2p/viewmtn/revision/info/12396c3ee88d1194482fc2cc3751db1169cc52e3` 21:30:34 &amp;lt;zzz2&amp;gt; Мы могли бы переключить значение по умолчанию для новых dests на P256 в 0.9.13, если захотим. 21:30:35 &amp;lt;str4d&amp;gt; zzz2: если мы дойдём до стадии, когда система именования сможет справляться с динамическим выбором enc, тогда я согласен 21:31:05 &amp;lt;zzz2&amp;gt; P256 явно лучше, чем DSA 21:31:34 &amp;lt;str4d&amp;gt; С этим тоже согласен. 21:31:43 &amp;lt;zzz2&amp;gt; Думаю, ненавистникам P256 стоит сделать шаг назад и вспомнить, насколько плох DSA 1024. 21:32:03 &amp;lt;MTN@kyirc&amp;gt; [ WWW ] adding psi's transport key [kytv@mail.i2p] `http://killyourtv.i2p/viewmtn/revision/info/029163d2d446f10ab1a129b559802fabac2ef8b7` 21:32:52 &amp;lt;str4d&amp;gt; zzz2: Я понимаю твою точку зрения. 21:33:39 &amp;lt;zzz2&amp;gt; насчёт аудита и Лэнса — время всегда хорошее. есть ли у тебя для нас обновление по процессу аудита из рассылки? 21:33:40 &amp;lt;str4d&amp;gt; Одна из причин, почему я хочу запустить EdDSA до переключения, в том, что, судя по тому, что ты говорил в темах ранее, я не горю желанием переключать алгоритм подписи Dest дважды. 21:34:14 &amp;lt;str4d&amp;gt; да, второй раз был бы чуть проще, потому что уже будет поддержка multi dest и т. п., но часть, связанная с именами, всё ещё слабое место. 21:34:48 &amp;lt;zzz2&amp;gt; для серверов не хочется переключаться дважды, а для клиентов это неважно 21:35:04 &amp;lt;str4d&amp;gt; верно. 21:35:23 &amp;lt;str4d&amp;gt; Есть ли что‑то, что помешает новым Dests общаться со старыми? 21:35:31 &amp;lt;nombre_&amp;gt; то есть, я так понимаю, вы делаете обновление криптографии? есть ли, возможно, страница с подробностями о ваших планах? а по реализации 25519 — можно просто использовать NaCl через JNI или Kalium, хотя это может быть несколько ограничивающим 21:35:34 &amp;lt;zzz2&amp;gt; и даже для серверов, если перейти на P256, вряд ли стоит переключаться снова, если только не появятся какие‑то очень плохие новости о P256 21:35:54 &amp;lt;str4d&amp;gt; Если нет, может быть хорошей идеей перевести клиентов на P256 пораньше 21:36:08 &amp;lt;zzz2&amp;gt; новые dests могут говорить со старыми и наоборот, если обе стороны на 0.9.12 или новее 21:36:39 &amp;lt;str4d&amp;gt; zzz2: http://blog.cr.yp.to/20140323-ecdsa.html для меня этого достаточно, чтобы не хотеть оставаться на ECDSA 21:36:43 &amp;lt;iRelay&amp;gt; Заголовок: cr.yp.to: 2014.03.23: How to design an elliptic-curve signature system (на blog.cr.yp.to) 21:37:56 &amp;lt;str4d&amp;gt; не из‑за какого‑то одного пункта (пока), но если мы получим эффективную и корректную реализацию EdDSA, думаю, переход будет очень полезен 21:38:27 &amp;lt;str4d&amp;gt; nombre_: `http://trac.i2p2.i2p/ticket/856` 21:38:30 &amp;lt;iRelay&amp;gt; Заголовок: #856 (Crypto review/migration) I2P Bugtracker (на trac.i2p2.i2p) 21:38:30 &amp;lt;str4d&amp;gt; (и ссылки внутри) 21:38:40 &amp;lt;nombre_&amp;gt; спасибо, str4d 21:38:53 &amp;lt;zzz2&amp;gt; ничто из этого не говорит мне откладывать избавление от DSA. Там тоже нет ничего, что заставляло бы меня паниковать по поводу P256. Есть ли что‑то лучше P256? конечно. 21:39:15 &amp;lt;str4d&amp;gt; zzz2: реальных обновлений из рассылки OpenITP нет, в последнее время там не было особой активности. 21:40:38 &amp;lt;zzz2&amp;gt; Я предусмотрел 65536 алгоритмов подписи и реализовал 7. Осталось 65529, можем добавлять по нескольку в каждый релиз, если захотим. 21:43:27 &amp;lt;str4d&amp;gt; zzz, я поддержал бы перевод клиентов на p256 в 0.9.13 21:44:47 &amp;lt;str4d&amp;gt; но если переход серверов всё ещё не будет гладким, я бы скорее повременил и посмотрел, как идёт работа по EdDSA. 21:45:49 &amp;lt;nombre_&amp;gt; я тоже (не то чтобы моё мнение что‑то значило), NIST ECDSA лучше DSA, даже если некоторые из нас в шапочках из фольги не почувствуют себя в безопасности, пока не будет 25519 21:46:48 &amp;lt;nombre_&amp;gt; разрыв совместимости dest/b32 как бы само собой разумеется, да? 21:47:13 &amp;lt;str4d&amp;gt; мы долго и много работали, чтобы дойти до этой точки, нет смысла спешить в последний момент 21:49:48 * RN заглядывает и оглядывается 21:54:36 &amp;lt;zzz2&amp;gt; есть: 1) клиенты, 2) новые серверы и 3) миграция существующих серверов. 21:54:43 &amp;lt;zzz2&amp;gt; 1 и 2 мы можем сделать сейчас, 3) требует намного больше работы. 21:54:59 &amp;lt;zzz2&amp;gt; 1 и 2 ломают совместимость со старыми routers, i2pcpp и i2pd, пока они не подтянутся 21:55:16 &amp;lt;nombre_&amp;gt; так кто‑нибудь работает над поиском/созданием реализации 25519 на Java? и каковы примерные сроки, когда это будет пригодно к использованию? 21:55:28 &amp;lt;nombre_&amp;gt; я полагаю, с p256 это уже возможно, потому что это включено в Bouncy Castle? 21:55:52 &amp;lt;zzz2&amp;gt; p256 есть в JVM 21:56:06 &amp;lt;nombre_&amp;gt; ах, ещё лучше 21:56:17 &amp;lt;zzz2&amp;gt; у нас сейчас есть 25519 на Java, но это слишком медленно, чтобы использовать. str4d и psi пытаются это ускорить 21:57:39 &amp;lt;nombre_&amp;gt; хм, ну не разбираясь в крипто, я бы подумал, что использование JNI — самый простой способ ускорить. возможно, мне стоит глубже посмотреть на 25519, чтобы понять, какие части там узкие места 23:02:36 &amp;lt;str4d&amp;gt; Никто, похоже, так и не закончил встречу, когда я уходил AFK, так что: 23:02:53 * str4d закрывает встречу *baf*. &lt;/div></description></item><item><title>Релиз 0.9.12</title><link>/ru/blog/2014/03/31/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.12/</link><pubDate>Mon, 31 Mar 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/03/31/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.12/</guid><description>&lt;p>I2P теперь требует Java 6 или новее. Мы настоятельно рекомендуем обновиться до Java 7. Если вы все еще используете Java 5, вам необходимо обновить Java перед установкой I2P 0.9.12.&lt;/p>
&lt;p>0.9.12 добавляет предварительную поддержку ECDSA-подписанных Destinations (адресатов в I2P). В ней содержится несколько исправлений в обработке сообщений Delivery Status (подтверждения), и теперь эти сообщения защищены сквозным шифрованием для повышения безопасности.&lt;/p>
&lt;p>Мы перешли на Jetty 8. Jetty 8 почти идентичен Jetty 7, поэтому сложных преобразований файлов конфигурации, как в прошлых обновлениях Jetty, не требуется. Ручных изменений не должно потребоваться.&lt;/p></description></item><item><title>Поисковая система DuckDuckGo награждает Invisible Internet Project $5000</title><link>/ru/blog/2014/03/12/%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0-duckduckgo-%D0%BD%D0%B0%D0%B3%D1%80%D0%B0%D0%B6%D0%B4%D0%B0%D0%B5%D1%82-invisible-internet-project-5000/</link><pubDate>Wed, 12 Mar 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/03/12/%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0-duckduckgo-%D0%BD%D0%B0%D0%B3%D1%80%D0%B0%D0%B6%D0%B4%D0%B0%D0%B5%D1%82-invisible-internet-project-5000/</guid><description>&lt;p>&lt;strong>Somewhere, NH&lt;/strong> -- Интернет-поисковая компания &lt;a href="https://duckduckgo.com/">DuckDuckGo&lt;/a>
 &lt;a href="https://duck.co/blog/foss2014">жертвует&lt;/a>
 $5000 проекту &lt;a href="https://geti2p.net/">Invisible Internet Project&lt;/a>
 (I2P) в рамках своей ежегодной программы пожертвований проектам с открытым исходным кодом. Пожертвование было предоставлено на основании &lt;a href="https://duck.co/forum/thread/5174/foss-donation-nomations-2014-edition">номинаций&lt;/a>
, поданных участниками на портале сообщества DuckDuckGo. С упором на конфиденциальность DuckDuckGo предоставляет поисковую систему, которая не отслеживает своих пользователей и не хранит персональные данные. I2P — анонимная сеть, предназначенная для защиты людей от массовой слежки, которую регулярно осуществляют интернет-провайдеры и правительства.&lt;/p>
&lt;p>Это — самое крупное пожертвование, когда‑либо полученное I2P, и оно отражает растущий интерес интернет‑сообщества к конфиденциальности и безопасности. Это финансирование поможет I2P охватить больше пользователей, расширить разработку и провести аудит кода. Оно также позволит разработчикам I2P посещать конференции, такие как конференция &lt;a href="http://www.realworldcrypto.com/">Real-World Cryptography&lt;/a>
 в Нью‑Йорке, где разработчики встретились и сотрудничали с экспертами по криптографии в соответствии с целями I2P по обеспечению анонимности для широкой общественности.&lt;/p></description></item><item><title>Встреча разработчиков I2P — 11 марта 2014</title><link>/ru/blog/2014/03/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-11-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2014/</link><pubDate>Tue, 11 Mar 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/03/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-11-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2014/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> AK-47, eche|on, efkt, inscrut\_, kytv, orion, psi, str4d, topiltzin, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:26 &amp;lt;zzz&amp;gt; 0. Привет 20:00:26 &amp;lt;zzz&amp;gt; 1. Запрос на добавление anoncoin.i2p на домашнюю страницу консоли (Meeh) 20:00:26 &amp;lt;zzz&amp;gt; 2. Git (Meeh) 20:00:26 &amp;lt;zzz&amp;gt; 3. Сокращение сервисов Echelon / инкорпорация 20:00:26 &amp;lt;zzz&amp;gt; 0. Привет 20:00:27 &amp;lt;zzz&amp;gt; Привет 20:00:33 &amp;lt;zzz&amp;gt; Давайте ограничим каждую тему примерно 15 минутами 20:01:43 &amp;lt;eche|on&amp;gt; привет 20:02:02 &amp;lt;orion&amp;gt; Привет. 20:02:29 &amp;lt;inscrut_&amp;gt; привет, eche|on 20:02:39 &amp;lt;inscrut_&amp;gt; o/ orion 20:02:48 &amp;lt;topiltzin&amp;gt; привет 20:04:08 &amp;lt;inscrut_&amp;gt; йо, topz 20:05:15 &amp;lt;str4d&amp;gt; хэй 20:05:26 &amp;lt;topiltzin&amp;gt; netsplit 20:05:54 &amp;lt;str4d&amp;gt; бу 20:05:59 &amp;lt;str4d&amp;gt; шшш 20:06:15 * inscrut_ швыряет помидор 20:08:58 &amp;lt;topiltzin&amp;gt; ладно, собрание окончено. Расходимся 20:09:01 &amp;lt;eche|on&amp;gt; по пунктам 0-2 я скорее «давайте, вперед». 20:09:12 &amp;lt;zzz&amp;gt; ок, давайте попробуем еще раз 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 0. Привет 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 1. Запрос на добавление anoncoin.i2p на домашнюю страницу консоли (Meeh) 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 2. Git (Meeh) 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 3. Сокращение сервисов Echelon / инкорпорация 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 0. Привет 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; Привет 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; Давайте ограничим каждую тему примерно 15 минутами 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; По 2 и 3, которые большие и часто обсуждаемые темы, давайте сосредоточимся на текущем состоянии и следующих шагах, а не на том, как мы к этому пришли 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; Не ожидаю, что мы примем решения по 2 или 3, но было бы неплохо наметить следующие шаги для исследования, если нужно 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; Также, бэкграунд по пунктам повестки — по ссылке в /topic выше. 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 1. Запрос на добавление anoncoin.i2p на домашнюю страницу консоли (Meeh) 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; Meeh, вы здесь? 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; пропускаем 1 и 2 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; 3. Сокращение сервисов Echelon / инкорпорация 20:09:12 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; eche|on, вы здесь? 20:09:44 &amp;lt;zzz&amp;gt; итак, мы пропустили 1 и 2 и переходим к 3. eche|on, слово за вами 20:10:12 &amp;lt;eche|on&amp;gt; из‑за множества личных и не личных вопросов я сократил свои сервисы и еще кое‑что сокращу 20:10:20 &amp;lt;eche|on&amp;gt; например, false.i2p лежит 20:10:48 &amp;lt;eche|on&amp;gt; какой сервис будет следующим, пока сказать не могу; по крайней мере в этом году я останусь ответственным за финансы 20:11:27 &amp;lt;eche|on&amp;gt; меня беспокоит, что я не могу предотвратить потери средств I2P из‑за мошенничества и прочего; становится сложнее 20:11:54 &amp;lt;eche|on&amp;gt; и чем больше денег, тем сложнее, особенно когда компании жертвуют нам деньги, которые мы должны тратить на «полезные» вещи. 20:12:17 &amp;lt;orion&amp;gt; Хотел бы вставить ремарку. 20:12:19 &amp;lt;eche|on&amp;gt; это все не вполне конкретно, скорее «ощущение», знаю, но хотел просто поставить вас в известность 20:13:33 &amp;lt;AK-47&amp;gt; В любом случае, спасибо за то время, пока это продолжалось. 20:13:33 &amp;lt;psi&amp;gt; привет 20:13:33 &amp;lt;zzz&amp;gt; eche|on, у вас есть какие‑то конкретные предложения для нас сегодня? 20:14:30 &amp;lt;zzz&amp;gt; два варианта, которые могут немного снизить вашу нагрузку — назначить orion «зам. казначея — U.S. $$» и Meeh «зам. казначея — BTC/altcoin» — это хоть как‑то поможет? 20:14:31 &amp;lt;eche|on&amp;gt; мое предложение: серьезно подумать об инкорпорации, а если нет 20:14:50 &amp;lt;eche|on&amp;gt; казначей по $ поможет для $‑пожертвований, конечно 20:15:00 &amp;lt;eche|on&amp;gt; и meeh по alt/BTC тоже подойдет 20:15:43 &amp;lt;inscrut_&amp;gt; возможно ли опубликовать «книги»? может быть в виде двойной бухгалтерской записи? 20:15:52 &amp;lt;eche|on&amp;gt; книги? 20:16:01 &amp;lt;eche|on&amp;gt; `http://echelon.i2p/donations/index.html` 20:16:09 &amp;lt;iRelay&amp;gt; Title: Donations (на echelon.i2p) 20:16:26 &amp;lt;orion&amp;gt; Хочу сделать два отдельных предложения. Первое: держать средства в нескольких валютах (доллар, евро, *coin). 20:16:39 &amp;lt;orion&amp;gt; И храниться они должны в разных юрисдикциях. 20:16:40 &amp;lt;eche|on&amp;gt; моя большая проблема/страх — сумма почти 40k у меня на руках. По закону это «официально» мои деньги, а не I2P. 20:17:54 &amp;lt;str4d&amp;gt; хмм. То есть если у вас возникнут личные финансовые проблемы, юридически вам пришлось бы ликвидировать средства I2P. 20:18:15 &amp;lt;eche|on&amp;gt; верно 20:18:32 &amp;lt;eche|on&amp;gt; вот в чем проблема, когда ты не юрлицо 20:18:54 &amp;lt;eche|on&amp;gt; поэтому я не хочу держать здесь больше 50k, плюс‑минус 20:21:36 &amp;lt;orion&amp;gt; eche|on: Прежде чем рассматривать инкорпорацию, согласны ли вы, что деньги нужно держать в разных валютах и юрисдикциях? 20:21:43 &amp;lt;eche|on&amp;gt; У меня нет больших (личных) проблем с суммой >50k, но если проблемы возникнут, пострадает I2P, чего я не хочу 20:22:05 &amp;lt;zzz&amp;gt; есть смысл иметь $$‑счет. Значительная часть наших доходов и расходов в $$, и мы много теряем на двойных конвертациях 20:22:13 &amp;lt;eche|on&amp;gt; orion: счет в $ в США полезен, и если кто‑то хочет взяться — да 20:22:34 &amp;lt;orion&amp;gt; Я добровольно возьму на себя держать USD на счете. 20:23:40 &amp;lt;zzz&amp;gt; сможем ли мы, если деньги у нескольких людей, сводить итоги и транзакции на странице hall-of-fame? 20:24:25 &amp;lt;eche|on&amp;gt; это возможно благодаря размещению нашего веб‑сайта в mtn/git 20:24:42 &amp;lt;eche|on&amp;gt; нам понадобится таблица/раздел для каждой валюты 20:25:06 &amp;lt;str4d&amp;gt; отображение — просто 20:25:07 &amp;lt;eche|on&amp;gt; если мы хотим разделить ОДНУ валюту между 2+ людьми, им нужно хорошо взаимодействовать 20:26:58 &amp;lt;zzz&amp;gt; eche|on останется казначеем и ответственным за свод итогов, а помощники — за свою часть? 20:27:00 &amp;lt;eche|on&amp;gt; про инкорпорацию: ради 50k хлопот, ИМХО, не стоит, но риск ЕСТЬ 20:27:16 &amp;lt;eche|on&amp;gt; zzz: подойдет. 20:27:30 &amp;lt;zzz&amp;gt; инкорпорация мало что дает для снижения риска 20:27:50 &amp;lt;eche|on&amp;gt; но снимает риск с меня ;-) 20:29:03 &amp;lt;orion&amp;gt; Есть предложение без инкорпорации: доверительный фонд 20:29:03 &amp;lt;str4d&amp;gt; не предотвращает намеренные потери денег, но предотвращает юридические потери из‑за личной несостоятельности 20:29:06 &amp;lt;zzz&amp;gt; итак, предложение: назначить orion помощником казначея — U.S. — есть возражения или обсуждения? 20:29:07 &amp;lt;topiltzin&amp;gt; не трать биткойны на кислоту 20:29:09 &amp;lt;str4d&amp;gt; поддерживаю выдвижение orion 20:29:59 &amp;lt;zzz&amp;gt; ок, похоже, договорились; eche|on и orion могут проработать детали. 20:30:16 &amp;lt;eche|on&amp;gt; дополнение к списку тем: 20:30:24 &amp;lt;eche|on&amp;gt; 4. 50BTC баунти за клиент Bitcoin 20:30:43 &amp;lt;zzz&amp;gt; Мы почти исчерпали 15 минут. Какие‑нибудь дальнейшие шаги по инкорпорации, предложения, что делать или исследовать относительно инкорпорации? 20:30:53 &amp;lt;eche|on&amp;gt; 50 BTC — это много денег за плагин I2P btc. Предложение: снизить до 10, а 40 BTC — в общий фонд 20:31:05 &amp;lt;zzz&amp;gt; ок, ech, вы в списке для пункта №4 20:31:15 &amp;lt;orion&amp;gt; topiltzin: Не буду. :x 20:31:29 &amp;lt;zzz&amp;gt; последний звонок по теме 3 20:31:35 &amp;lt;orion&amp;gt; zzz: Доверительный фонд. 20:31:52 &amp;lt;orion&amp;gt; Хочу предложить это как недорогую альтернативу инкорпорации. 20:32:25 &amp;lt;zzz&amp;gt; ок, как насчет того, чтобы вы оформили предложение и опубликовали где‑нибудь, а мы обсудим на следующей встрече? 20:32:41 &amp;lt;str4d&amp;gt; Например: каковы юридические различия? 20:33:46 &amp;lt;zzz&amp;gt; объявляю завершение темы 3 20:33:50 &amp;lt;zzz&amp;gt; возвращаемся к теме 1 20:33:52 &amp;lt;zzz&amp;gt; 1. Запрос на добавление anoncoin.i2p на домашнюю страницу консоли (Meeh) 20:34:09 &amp;lt;zzz&amp;gt; есть обсуждения, согласие или возражения против anoncoin.i2p на домашней странице? 20:34:44 &amp;lt;eche|on&amp;gt; вперед, добавляйте 20:35:41 &amp;lt;zzz&amp;gt; anoncoin может вот‑вот стать крупным, и Meeh работает над тем, чтобы продвигать его в сообществе I2P 20:35:48 &amp;lt;zzz&amp;gt; последний звонок по пункту 1 20:36:22 &amp;lt;eche|on&amp;gt; я бы осторожнее с «становится большим» — даже litecoin не стал большим; все это немного хайп. Но здорово, что anoncoin известен благодаря I2P 20:36:40 &amp;lt;eche|on&amp;gt; жаль, что Сноуден не прорекламировал I2P 20:36:49 &amp;lt;zzz&amp;gt; хех. 20:37:03 &amp;lt;zzz&amp;gt; но поговорите с Meeh, если есть вопросы о его планах 20:37:06 &amp;lt;str4d&amp;gt; Я не смог посмотреть сайт, но очевидных возражений нет. 20:37:08 &amp;lt;eche|on&amp;gt; сделаю 20:37:16 &amp;lt;zzz&amp;gt; конец пункта 1. Я добавлю. 20:37:17 &amp;lt;zzz&amp;gt; 2. Git (Meeh) 20:37:30 &amp;lt;efkt&amp;gt; +1 за anoncoin 20:37:38 &amp;lt;orion&amp;gt; Нет возражений по anoncoin. 20:37:39 &amp;lt;eche|on&amp;gt; git — возражений нет, кроме проблемы с возобновлением (resume) и необходимости howto 20:37:40 &amp;lt;zzz&amp;gt; какие мысли по git? 20:37:56 &amp;lt;zzz&amp;gt; есть проблема с возобновлением (resume)? 20:38:08 &amp;lt;str4d&amp;gt; Плюсы: 20:38:12 &amp;lt;eche|on&amp;gt; насколько я знаю, GIT не умеет возобновлять 20:38:16 &amp;lt;str4d&amp;gt; Его все знают 20:38:24 &amp;lt;orion&amp;gt; Подождите, что такое «resume»? 20:38:32 &amp;lt;orion&amp;gt; Каков контекст этой темы? 20:38:50 &amp;lt;zzz&amp;gt; `http://zzz.i2p/topics/1588` &amp;lt;--- контекст 20:38:56 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting Tues. Mar. 11 8 PM UTC (на zzz.i2p) 20:38:57 &amp;lt;topiltzin&amp;gt; Если соединение обрывается во время fetch/clone/pull/push 20:39:03 &amp;lt;eche|on&amp;gt; orion: при большом clone/pull/... если tunnel рвется, git начинает с начала или с середины транзакции? 20:40:11 &amp;lt;str4d&amp;gt; Все это поддерживается 20:40:12 &amp;lt;str4d&amp;gt; Можно подписывать или утверждать коммиты ключами GPG 20:40:12 &amp;lt;str4d&amp;gt; orion: возможный переход с mtn на git 20:40:12 &amp;lt;str4d&amp;gt; Минусы: 20:41:09 &amp;lt;str4d&amp;gt; - Возобновление (resume) не поддерживается (если pull падает на середине, нужно начинать с начала) 20:41:09 &amp;lt;str4d&amp;gt; - локальный часовой пояс сохраняется в коммите 20:41:09 &amp;lt;str4d&amp;gt; (лечится alias git='TZ=UTC git') 20:41:41 &amp;lt;zzz&amp;gt; HH недавно принял pull request в github i2p.i2p. Если это возможно, зачем переходить на git? Настоящий git лучше, чем экспорт? 20:42:05 &amp;lt;topiltzin&amp;gt; настоящий git был бы анонимным, так как мы не использовали бы github 20:42:42 &amp;lt;topiltzin&amp;gt; есть и другие проблемы с экспортом — изменения после последнего экспорта не видны до следующего экспорта 20:42:49 &amp;lt;zzz&amp;gt; я думал, суть в том, чтобы упростить pull'ы через github 20:43:26 &amp;lt;zzz&amp;gt; если новому контрибьютору нужно запускать git внутри I2P, стало ли ему действительно проще? 20:43:58 &amp;lt;topiltzin&amp;gt; если мы что сделали? 20:44:14 &amp;lt;zzz&amp;gt; перешли на git, что бы это ни значило 20:44:37 &amp;lt;topiltzin&amp;gt; думаю, у нас будут git‑серверы и в I2P, и в clearnet, как сейчас в mtn 20:45:46 &amp;lt;topiltzin&amp;gt; и они будут периодически синхронизироваться, как сейчас. Концептуально все останется тем же, меняется только софт 20:45:53 &amp;lt;zzz&amp;gt; Похоже, я не очень понимаю, как работают pull request'ы, так что прекращу задавать вопросы 20:47:30 &amp;lt;topiltzin&amp;gt; pull request — это как сказать: «Пожалуйста, синхронизируйтесь из моего git‑репозитория» 20:47:56 &amp;lt;topiltzin&amp;gt; на концептуальном уровне между git и mtn очень мало различий. Удивительно, насколько похожи их механизмы 20:47:56 &amp;lt;zzz&amp;gt; давайте экспресс‑опрос — у кого есть мнение, введите ++, +, 0, -, или -- за «настоятельно за/за/нейтрален/против/резко против» перехода на git 20:48:05 &amp;lt;topiltzin&amp;gt; ++ 20:48:08 &amp;lt;orion&amp;gt; ++ 20:48:17 &amp;lt;eche|on&amp;gt; 0 20:49:02 &amp;lt;zzz&amp;gt; 0 20:50:14 &amp;lt;zzz&amp;gt; есть добровольцы продолжить исследование и отчитаться? 20:51:08 &amp;lt;topiltzin&amp;gt; конкретнее, что исследовать? 20:51:28 &amp;lt;zzz&amp;gt; у нас есть, например, viewmtn, trac и кое‑что из mtn, встроенное в наши скрипты сборки — все это нужно будет учесть. Кто‑нибудь возьмется составить список, что потребуется и сколько это работы 20:51:59 &amp;lt;zzz&amp;gt; и оценить, серьезна ли проблема с возобновлением (resume), или нет 20:53:01 &amp;lt;zzz&amp;gt; ну тогда вернем это Meeh, раз это его пункт повестки. Попросим его отчитаться на следующей встрече. 20:53:10 &amp;lt;zzz&amp;gt; что‑нибудь еще по пункту 2? 20:53:12 &amp;lt;topiltzin&amp;gt; я посмотрю, хотя, думаю, лучше всего про скрипты сборки знает kytv, верно? 20:53:42 &amp;lt;zzz&amp;gt; вещи по сборке в основном мои 20:53:52 &amp;lt;zzz&amp;gt; конец пункта 2) 20:53:59 &amp;lt;zzz&amp;gt; 4. Баунти 50 BTC за клиент Bitcoin — echelon, начинайте 20:54:39 &amp;lt;eche|on&amp;gt; ок, за «нативным» клиентом bitcoin все еще числится 50 BTC на задачу «интегрировать btc‑клиент в I2P‑клиент», то есть плагин 20:55:38 &amp;lt;eche|on&amp;gt; уже есть btc‑клиент для I2P (ИМХО, его сделал giv), и он получил 68 BTC и 30 из баунти за отдельный клиент 20:56:08 &amp;lt;eche|on&amp;gt; итак: 50 BTC — ОЧЕНЬ много за создание плагина. Я бы разделил: например, 10 BTC за плагин, 40 — в общий фонд 20:56:28 &amp;lt;str4d&amp;gt; даже 10 BTC — много. 20:57:12 &amp;lt;kytv&amp;gt; (1 BTC — много) 20:57:22 &amp;lt;kytv&amp;gt; (за плагин) 20:59:04 &amp;lt;eche|on&amp;gt; не знаю, поэтому и вынес в повестку 20:59:16 &amp;lt;eche|on&amp;gt; не хочу быть плохишом, «крадущим» деньги из баунти 21:02:42 &amp;lt;zzz&amp;gt; возражений против разделения нет 21:03:00 &amp;lt;eche|on&amp;gt; ок 21:03:09 &amp;lt;eche|on&amp;gt; так и сделаю 21:03:22 &amp;lt;zzz&amp;gt; у кого‑нибудь еще мысли по пункту 4) 21:03:45 &amp;lt;kytv&amp;gt; чтобы было ясно: возражений против разделения нет. 21:03:52 &amp;lt;zzz&amp;gt; что‑нибудь еще для встречи? 21:04:23 * zzz призывает людей обсуждать вопросы между встречами 21:04:41 &amp;lt;kytv&amp;gt; (сильное возражение против 50 BTC за плагин... я имею в виду http://coinmill.com/BTC_EUR.html#BTC=50) 21:04:45 &amp;lt;iRelay&amp;gt; Title: Convert Bitcoins (BTC) and Euros (EUR): Currency Exchange Rate Conversion Calculator (на coinmill.com) 21:04:53 &amp;lt;zzz&amp;gt; и напоминает, что любой может назначить встречу на любую тему в любое время 21:05:06 * zzz *bafs* закрывает встречу &lt;/div></description></item><item><title>Вредоносное ПО на i2pbrowser.net</title><link>/ru/blog/2014/02/16/%D0%B2%D1%80%D0%B5%D0%B4%D0%BE%D0%BD%D0%BE%D1%81%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE-%D0%BD%D0%B0-i2pbrowser.net/</link><pubDate>Sun, 16 Feb 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/02/16/%D0%B2%D1%80%D0%B5%D0%B4%D0%BE%D0%BD%D0%BE%D1%81%D0%BD%D0%BE%D0%B5-%D0%BF%D0%BE-%D0%BD%D0%B0-i2pbrowser.net/</guid><description>&lt;p>Нам недавно стало известно о существовании i2pbrowser.net. Этот веб‑сайт копирует нашу главную страницу и страницу загрузки и пытается обманом заставить пользователей скачать вредоносное ПО для Windows.&lt;/p>
&lt;p>Существует несколько признаков, указывающих на то, что i2pbrowser.net — вредоносный сайт:&lt;/p>
&lt;ul>
&lt;li>The domain was registered on February 10th, 2014.&lt;/li>
&lt;li>The download URLs for Windows, Mac OSX, Linux, Android etc. all link to the same .exe file.&lt;/li>
&lt;li>The .exe is only 741 KB; the official Windows installer for I2P is 13 MB.&lt;/li>
&lt;/ul>
&lt;p>Мы сами не изучали вредоносное ПО, но оно не выглядит особо сложным; оно не интегрировано в ПО I2P и не поставляется вместе с ним. Эксперт по информационной безопасности &lt;a href="https://twitter.com/lancejssc">Lance James&lt;/a>
 опубликовал &lt;a href="https://twitter.com/lancejssc/status/434768667310821377">твит&lt;/a>
, назвав его «обычным DarkComet RAT».&lt;/p></description></item><item><title>Релиз 0.9.11</title><link>/ru/blog/2014/02/08/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.11/</link><pubDate>Sat, 08 Feb 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/02/08/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.11/</guid><description>&lt;p>0.9.11 продолжает улучшать поиск и хранение LeaseSet, чтобы злоумышленник не мог сопоставить Destination (идентификатор назначения в I2P) с Router. Добавлена поддержка outproxy-плагина &lt;a href="http://www.subgraph.com/orchid.html">Orchid&lt;/a>
, доступного на plugins.i2p. Благодаря исправлениям в транспортах снижено потребление памяти. Мы внесли некоторые улучшения в протокол I2CP, которые обеспечат более эффективные средства поиска и защиту авторизации для внешних клиентов. Разумеется, включён и обычный набор исправлений ошибок. Всем пользователям следует обновиться.&lt;/p>
&lt;p>Это может быть последним выпуском, который совместим с Java 5, которая очень устарела и больше не поддерживается. Если вы используете среду выполнения Java 5 или 6, настоятельно рекомендуем обновиться до Java 7.&lt;/p></description></item><item><title>Релиз 0.9.10</title><link>/ru/blog/2014/01/22/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.10/</link><pubDate>Wed, 22 Jan 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/01/22/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.10/</guid><description>&lt;p>0.9.10 изменяет механизм поиска LeaseSet, что затрудняет злоумышленнику сопоставление Destination (адреса назначения) с Router. Он также исправляет ошибки кодировки символов в susimail и включает множество других исправлений ошибок и обновлений переводов. Большинство из вас обновится через торрент, используя новый формат обновления &amp;ldquo;su3&amp;rdquo; с более стойкими ключами.&lt;/p>
&lt;p>Мы недавно приняли участие в &lt;a href="https://events.ccc.de/congress/2013/wiki/Main_Page">30C3&lt;/a>
 и &lt;a href="http://realworldcrypto.wordpress.com/">Real World Crypto&lt;/a>
, завели несколько новых контактов и наметили большие планы на 2014 год. Спасибо всем, кто поддержал наше участие своими пожертвованиями!&lt;/p></description></item><item><title>Выпуск Syndie 1.105b</title><link>/ru/blog/2014/01/21/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-syndie-1.105b/</link><pubDate>Tue, 21 Jan 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/01/21/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-syndie-1.105b/</guid><description>&lt;p>Это первый стабильный релиз с февраля 2013 года. По сути он такой же, как 1.104b-7-rc, с некоторыми обновлениями переводов.&lt;/p>
&lt;p>Все двоичные файлы и пакеты исходного кода доступны на syndie.de и syndie.i2p. Плагины доступны на plugins.i2p и stats.i2p.&lt;/p>
&lt;p>Для тех из вас, кто обновляется с 1.103b, запуск и завершение работы syndie станут значительно быстрее благодаря новой версии HSQLDB.&lt;/p>
&lt;p>Если у вас есть большая база данных или идентичность, которую вы хотите сохранить, возможно, вы захотите создать резервную копию всего каталога ~/.syndie перед началом. Процесс обновления действительно создаёт собственную резервную копию, однако, если обновление завершится неудачей, вам может быть проще воспользоваться своей резервной копией.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 7 января 2014</title><link>/ru/blog/2014/01/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2014/</link><pubDate>Tue, 07 Jan 2014 00:00:00 +0000</pubDate><guid>/ru/blog/2014/01/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2014/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eche|on2, EinMByte, Giant, kytv, Meeh, str4d, TerraNullius, topiltzin, user, wowa, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:02:10 &amp;lt;zzz&amp;gt; `http://zzz.i2p/topics/1539` 20:02:10 &amp;lt;zzz&amp;gt; 0) привет 20:02:10 &amp;lt;zzz&amp;gt; 1) предложение для домашней страницы консоли jisko.i2p `http://zzz.i2p/topics/1539` 20:02:10 &amp;lt;zzz&amp;gt; 2) добавление i2pjump.i2p `http://zzz.i2p/topics/1539` 20:02:10 &amp;lt;zzz&amp;gt; 3) Размещение файлов релизов на i2p.no `http://zzz.i2p/topics/1390` 20:02:10 &amp;lt;zzz&amp;gt; 4) Менеджер аудита OpenITP `http://zzz.i2p/topics/1533` сообщение №4 20:02:11 &amp;lt;zzz&amp;gt; 5) что-нибудь ещё 20:02:13 &amp;lt;zzz&amp;gt; 6) baffer 20:02:19 &amp;lt;zzz&amp;gt; 0) привет 20:02:24 &amp;lt;zzz&amp;gt; привет 20:02:40 &amp;lt;zzz&amp;gt; 1) предложение для домашней страницы консоли jisko.i2p `http://zzz.i2p/topics/1539` 20:02:46 &amp;lt;zzz&amp;gt; Здесь оператор jisko? 20:03:35 &amp;lt;zzz&amp;gt; есть комментарии по заявке jisko? 20:03:44 &amp;lt;topiltzin&amp;gt; +1 20:03:54 &amp;lt;eche|on2&amp;gt; добавляйте. 20:04:28 &amp;lt;zzz&amp;gt; есть возражения? 20:07:05 &amp;lt;str4d&amp;gt; привет 20:07:11 &amp;lt;str4d&amp;gt; Здесь возражений нет 20:07:13 &amp;lt;zzz&amp;gt; отлично, даже конкурент jisko не возражает... 20:07:13 &amp;lt;str4d&amp;gt; Это хорошая альтернатива id3nt (которому мне когда‑нибудь надо уделить время) 20:07:13 &amp;lt;str4d&amp;gt; Чем больше, тем лучше 20:07:13 &amp;lt;zzz&amp;gt; именно. Я добавлю это в mtn 20:07:13 &amp;lt;str4d&amp;gt; Тогда если у меня всё ляжет, будут альтернативы 20:07:13 &amp;lt;zzz&amp;gt; 2) добавление i2pjump.i2p `http://zzz.i2p/topics/1539` 20:07:33 &amp;lt;zzz&amp;gt; Вижу, tuna здесь нет, но он утверждает, что у него прошли все тесты 20:07:41 &amp;lt;zzz&amp;gt; и он выложил свой код 20:07:46 &amp;lt;zzz&amp;gt; есть возражения? 20:07:54 &amp;lt;zzz&amp;gt; или комментарии? 20:08:22 &amp;lt;eche|on2&amp;gt; пока возражений нет 20:09:17 &amp;lt;zzz&amp;gt; Есть один парень, написал grothoff, говорит, что был «вдохновлён» кодом jump 20:10:25 &amp;lt;zzz&amp;gt; Раз возражений нет, попрошу tuna добавить это в mtn, раз у него есть права 20:10:31 &amp;lt;zzz&amp;gt; 3) Размещение файлов релизов на i2p.no `http://zzz.i2p/topics/1390` 20:10:39 &amp;lt;zzz&amp;gt; Meeh, ты здесь? 20:11:06 &amp;lt;zzz&amp;gt; мы обсуждали на CCC, он сказал, что у него почти наверняка хватит пропускной способности 20:11:22 &amp;lt;zzz&amp;gt; есть какие‑нибудь разумные альтернативы? 20:11:28 &amp;lt;zzz&amp;gt; google drive выглядит немного несолидно 20:11:30 &amp;lt;zzz&amp;gt; мысли? 20:11:50 &amp;lt;eche|on2&amp;gt; google drive немного уродлив, верно 20:12:08 &amp;lt;eche|on2&amp;gt; но его довольно трудно блокировать. 20:12:23 &amp;lt;eche|on2&amp;gt; Я бы держал основной хост загрузок и копию в Google Drive 20:12:36 &amp;lt;eche|on2&amp;gt; или где‑нибудь ещё, вроде Mega, Sharehosts,... 20:12:56 &amp;lt;zzz&amp;gt; str4d, как обстоит дело с кодом выбора зеркала на сайте? 20:13:51 &amp;lt;str4d&amp;gt; zzz: зеркала добавляются в бэкенд‑файл и используются для генерации списка для конкретного файла. 20:15:16 &amp;lt;zzz&amp;gt; о, я забыл про 'select alternate link' 20:15:19 &amp;lt;str4d&amp;gt; Пути URL могут содержать версию, если нужно (чтобы файлы на сервере можно было организовывать по версиям) 20:15:31 &amp;lt;str4d&amp;gt; Значение по умолчанию задаётся в бэкенд‑коде 20:16:05 &amp;lt;zzz&amp;gt; будет ли 'alternate download locations' лучше, чем 'select alternate link' ? 20:16:07 &amp;lt;zzz&amp;gt; или 'view mirror list' 20:16:27 &amp;lt;zzz&amp;gt; очень здорово, я уже забыл, что мы много над этим работали 20:17:08 &amp;lt;str4d&amp;gt; 'Any mirror' выбирает зеркало случайно из списка. 20:17:08 &amp;lt;Meeh&amp;gt; zzz: тут! 20:17:15 &amp;lt;zzz&amp;gt; есть возражения против того, чтобы Meeh был основным местом загрузок? 20:17:23 &amp;lt;Meeh&amp;gt; i2p.nu * 20:17:25 &amp;lt;Meeh&amp;gt; или i2p2.no 20:17:39 &amp;lt;zzz&amp;gt; о, это не i2p.no? 20:17:40 &amp;lt;eche|on2&amp;gt; сейчас нет, пока это не единственное 20:17:48 &amp;lt;Meeh&amp;gt; нет извиняюсь, у меня i2p.nu, и i2p2.no 20:18:11 &amp;lt;Meeh&amp;gt; добавьте «facebook» как пункт повестки для меня, есть хорошие новости 20:18:41 &amp;lt;zzz&amp;gt; ок, FB будет пунктом 5) 20:19:01 &amp;lt;eche|on2&amp;gt; то самое плохое слово... 20:19:12 &amp;lt;eche|on2&amp;gt; мне просто надо покашлять... *сорри* 20:20:03 &amp;lt;zzz&amp;gt; похоже, ты уже в списке зеркал как download.i2p2.no, это работает? 20:20:07 &amp;lt;zzz&amp;gt; если хочешь добавить ещё и i2p.nu — отлично, чем больше, тем лучше, лишь бы ты был на месте во время обновлений, или у кого‑то ещё был пароль 20:20:41 &amp;lt;zzz&amp;gt; можешь поработать со str4d над URL? 20:21:19 &amp;lt;Meeh&amp;gt; ага 20:21:34 &amp;lt;zzz&amp;gt; есть ещё комментарии? 20:22:02 &amp;lt;Meeh&amp;gt; Надо проверить, куда указывает download.i2p2.no, возможно, нужно будет переключить на другой хост, надо проверить I/O. Могу дать больше URL при необходимости. Кроме этого; нет :) 20:22:38 &amp;lt;zzz&amp;gt; ок, у тебя пара недель до следующего релиза, но лучше раньше, чем позже, чтобы всё настроить правильно 20:22:48 &amp;lt;str4d&amp;gt; Без комментариев с моей стороны 20:22:50 &amp;lt;Meeh&amp;gt; Домены у меня, предлагаю использовать их как вы хотите, то есть просто дайте инструкции, как вам надо :P 20:23:14 &amp;lt;kytv&amp;gt; +1 ко всему сказанному (и я с удовольствием продолжу заниматься заливкой файлов загрузок) 20:23:18 &amp;lt;DarkestMatter&amp;gt; Я ковыряюсь в Makefile.gcj, и наткнулся на заминку из‑за моей относительной наивности в Java и gcj. Я получаю java.lang.NullPointerException из‑за отсутствующих jar.so, таких как ant-1.8.2.jar.so, которые находятся в каталоге вне $JAVA_HOME, и я предполагаю, что в этом проблема 20:23:26 &amp;lt;zzz&amp;gt; вы со str4d можете проработать детали, если нужно 20:23:42 &amp;lt;zzz&amp;gt; DarkestMatter, у нас сейчас встреча, пожалуйста, подождите около получаса 20:23:45 &amp;lt;DarkestMatter&amp;gt; Куда мне нужно сделать символическую ссылку на РЕАЛЬНЫЙ каталог внутри JAVA_HOME, чтобы процесс сборки их находил? 20:24:06 &amp;lt;zzz&amp;gt; далее по повестке: 20:24:06 &amp;lt;zzz&amp;gt; 4) Менеджер аудита OpenITP `http://zzz.i2p/topics/1533` сообщение №4 20:24:29 &amp;lt;zzz&amp;gt; предпосылки: OpenITP вот‑вот откроет процесс подачи заявок 20:24:38 &amp;lt;zzz&amp;gt; нам нужен ответственный 20:24:56 &amp;lt;zzz&amp;gt; Они сказали, что нам следует подать заявку, даже если мы не готовы 20:24:59 &amp;lt;zzz&amp;gt; а мы и не готовы 20:25:28 &amp;lt;zzz&amp;gt; Я описал трёхфазный процесс в сообщении выше 20:25:45 &amp;lt;zzz&amp;gt; где мы подаём заявку, затем готовимся, затем подаём по‑настоящему и управляем аудитом 20:26:05 &amp;lt;zzz&amp;gt; на CCC мы договорились, что самое важное — доработать модель угроз 20:26:31 &amp;lt;zzz&amp;gt; Комментарии? Кто‑нибудь хочет быть ответственным? 20:28:10 &amp;lt;str4d&amp;gt; В целом план выглядит разумным. 20:29:48 &amp;lt;zzz&amp;gt; Предположив, что добровольцев не будет, я обсудил это с Brandon WIley, спросил, можем ли мы заплатить ему за это. (Сейчас он консультирует для zooko, чья компания делает аудиты). Мысли? 20:30:05 &amp;lt;topiltzin&amp;gt; сколько? 20:31:03 &amp;lt;str4d&amp;gt; Я с радостью поучаствую в аудите, но вряд ли у меня будет время управлять им самостоятельно. 20:32:26 &amp;lt;zzz&amp;gt; Предполагаю, минимум несколько тысяч долларов 20:32:26 &amp;lt;zzz&amp;gt; гораздо больше, если мы действительно пойдём на аудит, хотя это, вероятно, будет не раньше 2015 20:32:29 &amp;lt;topiltzin&amp;gt; вероятно, лучше, чтобы этим занималась внешняя сторона, даже если это стоит несколько тысяч 20:32:29 &amp;lt;str4d&amp;gt; Если мы заплатим ему, нужно убедиться, что это будет полезно. 20:32:53 &amp;lt;user&amp;gt; и что именно это будет включать? 20:32:54 &amp;lt;topiltzin&amp;gt; если он на этом зарабатывает, он (скорее всего) сделает это лучше, чем кто‑либо из нас 20:33:49 &amp;lt;user&amp;gt; ++1 за внешнего, и ++1 если это поможет улучшить наше положение с точки зрения ревью 20:34:06 &amp;lt;zzz&amp;gt; Я бы хотел, чтобы он реально помог нам исправлять вещи, а не был традиционным «консультантом» или предаудитором, который только указывает на проблемы 20:34:27 &amp;lt;zzz&amp;gt; Brandon занятой парень, но сейчас также ищет финансирование 20:34:56 &amp;lt;user&amp;gt; и он будет помогать вам исправлять? 20:34:58 &amp;lt;zzz&amp;gt; Если вы не видели: http://www.kickstarter.com/projects/brandonwiley/operator-a-news-reader-that-circumvents-internet-c 20:35:52 &amp;lt;zzz&amp;gt; Я попросил его посмотреть нашу страницу аудита OpenITP на trac 20:36:07 &amp;lt;zzz&amp;gt; `http://trac.i2p2.i2p/wiki/OpenITPReview/Criteria` 20:36:19 &amp;lt;zzz&amp;gt; и подождать объявления OpenITP и деталей процесса подачи 20:36:26 &amp;lt;str4d&amp;gt; У I2P, насколько я знаю, никогда не было полноценного специалиста по безопасности. Думаю, заплатить за работу такого эксперта, чтобы правильно заложить основу, — хорошая идея (и, вероятно, давно назревшая). 20:36:27 &amp;lt;user&amp;gt; моё мнение как постороннего/просто пользователя: несколько тысяч $ — ок, лишь бы это было &amp;lt;10k и не просто «припудривание», а действительно основательно 20:36:42 &amp;lt;zzz&amp;gt; пока это не опубликовано, не стоит начинать переговоры с ним 20:36:53 &amp;lt;zzz&amp;gt; но Eleanor сказала — со дня на день... 20:37:51 &amp;lt;zzz&amp;gt; eche|on, какой у нас баланс? ~$500K? 20:38:00 &amp;lt;wowa&amp;gt; Если хотите, я изменю тему у `http://zzz.i2p/topics/1546?` 20:38:31 &amp;lt;zzz&amp;gt; wowa, мы сейчас посреди встречи, пожалуйста, подождите, пока закончим, спасибо 20:38:36 &amp;lt;eche|on2&amp;gt; zzz: примерно 500 BTC и 50k 20:39:37 &amp;lt;zzz&amp;gt; Похоже, идея всем нравится. Увы, даже если мы наймём его руководить, нам нужно найти кого‑то, кто будет руководить им... 20:39:40 &amp;lt;EinMByte&amp;gt; Moin 20:42:42 &amp;lt;zzz&amp;gt; Не думаю, что есть что‑то ещё до объявления OpenITP; затем можем спросить, заинтересован ли Brandon, и если да — придётся обсуждать снова 20:42:49 &amp;lt;zzz&amp;gt; есть ещё комментарии по 4) 20:42:49 &amp;lt;EinMByte&amp;gt; Я пропустил встречу? 20:42:49 &amp;lt;str4d&amp;gt; EinMByte: в процессе 20:42:49 &amp;lt;user&amp;gt; Ein: Только начало 20:42:49 &amp;lt;eche|on2&amp;gt; ок, 493 BTC и 48k евро 20:42:49 &amp;lt;EinMByte&amp;gt; о, хорошо 20:42:49 &amp;lt;zzz&amp;gt; последний вызов по 4) 20:42:49 &amp;lt;str4d&amp;gt; Пока без комментариев. 20:42:49 &amp;lt;str4d&amp;gt; Разве что планирование стоит начать на вики 20:42:49 &amp;lt;zzz&amp;gt; str4d, давай обсудим это и в Нью‑Йорке 20:42:49 &amp;lt;str4d&amp;gt; zzz: да. 20:42:49 &amp;lt;zzz&amp;gt; 5) facebook Meeh, поехали 20:42:49 * str4d перенесёт 3‑шаговый план в /wiki/OpenITPReview/Plan 20:42:49 &amp;lt;Meeh&amp;gt; ок 20:42:49 &amp;lt;Meeh&amp;gt; Как я сказал zzz на CCC, теперь у меня есть контроль над страницей https://www.facebook.com/I2P 20:42:49 &amp;lt;EinMByte&amp;gt; Полезно для публичности, полагаю 20:42:49 &amp;lt;topiltzin&amp;gt; очень круто :) 20:42:49 &amp;lt;EinMByte&amp;gt; Я лично этого избегаю, но очевидно, что у большинства людей есть Facebook 20:42:49 &amp;lt;Meeh&amp;gt; и я потратил ~10$ и 15 минут между задачами на основной работе, и число лайков выросло со 150 до 300 20:42:49 &amp;lt;eche|on2&amp;gt; пока хорошо, но я держусь подальше от Facebook 20:42:50 &amp;lt;Meeh&amp;gt; это было меньше чем за 10 часов 20:42:56 &amp;lt;EinMByte&amp;gt; так что это определённо хорошо для привлечения пользователей 20:43:02 &amp;lt;Meeh&amp;gt; вам не нужна учётная запись, чтобы видеть страницу 20:43:22 &amp;lt;Meeh&amp;gt; однако, думаю, нам нужно быть публичными и там, чтобы стать «большими», получить больше пользователей 20:43:22 &amp;lt;EinMByte&amp;gt; Meeh: знаю, я скорее про лайки и подобное 20:43:37 &amp;lt;Meeh&amp;gt; но здесь никто не любит Facebook и ни у кого нет аккаунта :P 20:44:04 &amp;lt;Meeh&amp;gt; так что, возможно, у меня есть кое‑что с работы, что я смогу переиспользовать, чтобы у нас был i2p URL для некоторых избранных, кто сможет входить и постить в Facebook через I2P 20:44:09 &amp;lt;TerraNullius&amp;gt; Привет, по пункту 3) — можно ли также размещать релизы на github? 20:44:12 &amp;lt;zzz&amp;gt; Meeh, это всё или ты просишь обсудить, или...? 20:44:55 &amp;lt;Meeh&amp;gt; в основном информация, но думаю, стоит обсудить, как достигать наших пользователей через «социальные медиа» 20:44:57 &amp;lt;zzz&amp;gt; TerraNullius, с пунктом 3) пока закончили, извини, можешь подождать до конца встречи, чтобы обсудить дальше 20:45:37 &amp;lt;zzz&amp;gt; Meeh, пожалуйста, обсуди с orion, он у нас отвечает за PR, думаю, у него есть идеи 20:45:43 &amp;lt;EinMByte&amp;gt; Meeh: очевидно, этим новым пользователям нужно понимать, что использование «социальных медиа» не лишено рисков 20:45:54 &amp;lt;zzz&amp;gt; мы также можем побрейнштормить с ним в Нью‑Йорке и вернуться к тебе 20:46:07 &amp;lt;Meeh&amp;gt; нам нужно больше контрибьюторов, поставщиков контента, пользователей и т. п., и, как мы видим, «корпоративный» мир собирает много пользователей из соцсетей 20:46:32 &amp;lt;Meeh&amp;gt; EinMByte: конечно. но кто‑то должен им об этом сказать ;) 20:46:39 &amp;lt;Meeh&amp;gt; вот тут мы и вступаем в игру 20:46:41 &amp;lt;EinMByte&amp;gt; очень верно 20:46:47 &amp;lt;topiltzin&amp;gt; и подпольные вечеринки I2P :) 20:46:47 &amp;lt;Giant&amp;gt; Кто будет модерировать i2p&amp;lt;-&amp;gt;fb? Там же будет рассадник спама. 20:46:49 &amp;lt;zzz&amp;gt; ты платишь людям, чтобы они тебя лайкали? 20:46:56 &amp;lt;topiltzin&amp;gt; (до 6 утра) 20:47:03 &amp;lt;Meeh&amp;gt; да, немного, просто чтобы посмотреть, насколько можно это поднять 20:47:05 &amp;lt;eche|on2&amp;gt; zzz: да, некоторые так делают 20:47:16 &amp;lt;Meeh&amp;gt; 22 друга, а остальное — из рекламы 20:47:23 &amp;lt;zzz&amp;gt; теперь нам нужны только пожарные машины 20:48:11 &amp;lt;Meeh&amp;gt; Giant: перечитай меня. «для некоторых избранных, кто может входить» :) 20:48:16 &amp;lt;Meeh&amp;gt; selected — ключевое слово 20:48:18 &amp;lt;Meeh&amp;gt; слово* 20:48:24 &amp;lt;zzz&amp;gt; отличная работа, Meeh, давайте все подкинем ему контента. Есть пара фоток с ccc, которые можно выложить 20:48:25 &amp;lt;zzz&amp;gt; У меня есть одна от tuna, но тебе придётся обрезать людей на заднем плане 20:48:37 &amp;lt;zzz&amp;gt; что‑нибудь ещё по пункту 5) ? 20:48:51 &amp;lt;Meeh&amp;gt; Отлично, если кто‑то даст мне ссылку, я залью галерею, включая кое‑что от меня 20:49:08 &amp;lt;Meeh&amp;gt; ага, я это сделаю 20:49:11 &amp;lt;zzz&amp;gt; ок, только обязательно обрежь 20:49:26 &amp;lt;zzz&amp;gt; что‑нибудь ещё для встречи? 20:49:35 &amp;lt;EinMByte&amp;gt; да 20:49:39 &amp;lt;user&amp;gt; зачем обрезать? ты на них на заднем плане? ;) 20:49:46 &amp;lt;EinMByte&amp;gt; Я хотел бы предложить короткое обсуждение интеграции GNS 20:50:16 &amp;lt;EinMByte&amp;gt; Мы всё ещё рассматриваем это? 20:50:16 * str4d как раз собирался это упомянуть 20:50:27 &amp;lt;Meeh&amp;gt; user: снимать было нельзя, если не согласны все, а всех людей найти и спросить, можно ли публиковать, мы не можем 20:50:35 &amp;lt;str4d&amp;gt; GNS или другие 20:50:35 &amp;lt;zzz&amp;gt; ок, это может затянуться на весь день, давайте 10 минут 20:50:37 &amp;lt;zzz&amp;gt; 6) GNS EinMByte поехали 20:51:07 &amp;lt;user&amp;gt; Meeh: ага, понятно. логично 20:51:09 &amp;lt;str4d&amp;gt; EinMByte: да, разбираемся. 20:51:22 &amp;lt;EinMByte&amp;gt; Хорошо, какого подхода мы будем придерживаться 20:51:25 &amp;lt;EinMByte&amp;gt; переписывать? 20:51:28 &amp;lt;str4d&amp;gt; Нет гарантий, что это вообще случится, или что будет прямая интеграция (и даже что это будет именно GNS). 20:51:40 &amp;lt;EinMByte&amp;gt; остаётся ли возможность обойтись без переписывания? 20:51:46 &amp;lt;str4d&amp;gt; Но то, что у нас сейчас, — это стихийный бардак «лишь бы работало». 20:52:16 &amp;lt;EinMByte&amp;gt; А как насчёт поддержки с их стороны? 20:52:31 &amp;lt;Meeh&amp;gt; topiltzin: хочешь снова стать звездой Facebook? :) (насчёт I2P, фото, CCC) 20:52:34 &amp;lt;EinMByte&amp;gt; Они выглядели довольно «закрытыми»... 20:53:02 &amp;lt;topiltzin&amp;gt; конечно, Meeh, вперёд :) 20:53:34 &amp;lt;zzz&amp;gt; провёл часы и часы с Christian на CCC 20:54:19 &amp;lt;EinMByte&amp;gt; zzz: совсем никаких результатов? 20:54:30 &amp;lt;str4d&amp;gt; EinMByte: если мы решим использовать GNS как есть (и проигнорируем тот факт, что по умолчанию его DHT не анонимна), то могли бы подцепить его для тестов через ExecNamingService 20:54:33 &amp;lt;str4d&amp;gt; Там определён API. Мы просто пишем скрипт, который может обращаться к этому API, и запускаем его из ExecNamingService. 20:54:33 &amp;lt;str4d&amp;gt; Просто. Но совсем не оптимально. 20:54:42 &amp;lt;zzz&amp;gt; это может быть что угодно: от «они решают все наши проблемы» до «давайте используем кое‑что из этого», «там есть хорошие идеи» и до «вау, нет, спасибо» 20:55:08 &amp;lt;zzz&amp;gt; нет, по сути результатов нет. Кроме того, что мы пообещали в это вникнуть 20:55:37 &amp;lt;zzz&amp;gt; Думаю, нам нужно понять, что они делают. Помимо этого, ничего не решено 20:56:15 &amp;lt;zzz&amp;gt; сейчас я скептик во всём, что касается gnunet. Это не значит, что меня нельзя убедить. 20:56:31 &amp;lt;str4d&amp;gt; zzz переслал мне интересное обсуждение о системе имён I2P, там упоминались несколько технологий помимо GNS 20:57:39 &amp;lt;EinMByte&amp;gt; ну, полагаю, как ты и говоришь, zzz, в идеях GNS могут быть некоторые проблемы 20:58:02 &amp;lt;EinMByte&amp;gt; То есть: смогут ли наши пользователи адаптироваться 20:58:09 &amp;lt;str4d&amp;gt; DLV (DNSSEC Lookaside Validation), DNSCurve... 20:58:14 &amp;lt;str4d&amp;gt; Существуют и другие технологии помимо GNS 20:58:14 &amp;lt;str4d&amp;gt; Вижу, что многие идеи в GNS разрабатывались с нуля, не делая никаких допущений. 20:58:37 &amp;lt;topiltzin&amp;gt; попытка объять необъятное 20:58:44 &amp;lt;zzz&amp;gt; конечно. Мы давно не обсуждали нашу систему имён в широком контексте интернета, треугольника, альтернатив и т. д., так что это хорошо 20:58:48 &amp;lt;EinMByte&amp;gt; Да. Поскольку нам точно нужна альтернатива hosts.txt, имеет смысл изучить эти варианты 20:59:00 &amp;lt;str4d&amp;gt; Даже такие вещи, как то, что локальный кэш хранится зашифрованным, как прямой копия блоков, полученных из DHT 20:59:02 &amp;lt;zzz&amp;gt; но он действительно пытается объять необъятное 20:59:37 &amp;lt;str4d&amp;gt; Я сделал быстрый тест, подтверждаю, что NamingService можно распространять как плагины. 20:59:39 &amp;lt;zzz&amp;gt; мы говорили о слое, который скрывает неуклюжесть GNS и который нам пришлось бы спроектировать и реализовать. Однако это может скрыть и часть преимуществ. 20:59:59 &amp;lt;str4d&amp;gt; Это лишь требует, чтобы NamingService по умолчанию был MetaNamingService. 21:01:06 &amp;lt;str4d&amp;gt; Есть ли недостатки в том, чтобы сделать установленный по умолчанию NamingService — MetaNamingService, а добавленный по умолчанию в него NamingService — BlockfileNamingService? 21:01:08 &amp;lt;zzz&amp;gt; давайте завершать пункт 6), мы тут ничего не починим 21:01:08 &amp;lt;zzz&amp;gt; что‑нибудь ещё по 6) ? что‑нибудь ещё для встречи? 21:01:15 &amp;lt;str4d&amp;gt; (Текущий NS по умолчанию — BlockfileNamingService, а текущий добавляемый по умолчанию в Meta — HostsTxt...) 21:01:26 &amp;lt;EinMByte&amp;gt; ещё один пункт по 6: 21:01:30 &amp;lt;str4d&amp;gt; zzz: вышеуказанное предложение, думаю, относится к пункту 6 21:01:32 &amp;lt;EinMByte&amp;gt; str4d, ты упоминал альтернативы? 21:01:50 &amp;lt;EinMByte&amp;gt; если GNS не подойдёт, мы всегда можем посмотреть на другие варианты 21:01:54 &amp;lt;EinMByte&amp;gt; возможно, они нам подойдут лучше 21:02:25 &amp;lt;str4d&amp;gt; EinMByte: да. Я не знаком с этими альтернативами, но все идеи стоит рассмотреть. 21:04:12 &amp;lt;str4d&amp;gt; zzz: предлагаю перейти на MNS в 0.9.10, для пользователей видимых изменений не будет, но тогда, если кто‑то захочет протестировать плагин NS, ему не придётся редактировать router.config 21:04:18 &amp;lt;zzz&amp;gt; ок, продолжайте работать над этими идеями — большими и маленькими, так мы делаем всё лучше 21:04:35 &amp;lt;EinMByte&amp;gt; str4d: окей. Постараюсь найти время, чтобы в них разобраться 21:04:48 &amp;lt;EinMByte&amp;gt; Полагаю, на этом пункт 6 закрыт? 21:04:54 &amp;lt;zzz&amp;gt; str4d, можем сделать это, когда понадобится, но без спешки? нужно ещё больше тестирования. Может, напишешь howto? 21:05:17 &amp;lt;zzz&amp;gt; ок, можете дальше болтать, но мне надо бежать 21:05:19 &amp;lt;topiltzin&amp;gt; Предложу противоположную точку зрения: наша текущая система имён работает вполне хорошо 21:05:27 &amp;lt;EinMByte&amp;gt; я тоже так считаю 21:05:30 &amp;lt;topiltzin&amp;gt; и у неё есть преимущества, которые мы хотим сохранить 21:05:38 * str4d afk 21:06:06 * zzz *bafs* совещание закрыто &lt;/div></description></item><item><title>Релиз 0.9.9</title><link>/ru/blog/2013/12/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.9/</link><pubDate>Sat, 07 Dec 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/12/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.9/</guid><description>&lt;p>0.9.9 исправляет ряд ошибок в netdb, streaming и i2ptunnel и начинает работу над рассчитанным на год планом по повышению стойкости криптографических алгоритмов подписи, используемых в router, а также по одновременной поддержке нескольких алгоритмов и длин ключей. Файлы автоматических обновлений теперь будут подписываться 4096-битными ключами RSA.&lt;/p>
&lt;p>Теперь мы поддерживаем SSL между вашим router и вашими серверами в целях безопасности. См. эту тему разработки для получения дополнительной информации.&lt;/p>
&lt;p>Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ обеспечивать безопасность и помогать сети — использовать последний релиз. Несколько участников команды I2P будут на 30C3 в Гамбурге в этом году. Подходите, поздоровайтесь и попросите наклейку I2P. Спасибо всем за поддержку в этом году.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 22 октября 2013</title><link>/ru/blog/2013/10/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2013/</link><pubDate>Tue, 22 Oct 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/10/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2013/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dg, efkt, kytv, Meeh, Pseudonemo, str4d, topiltzin, welterde, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:54 &amp;lt;zzz&amp;gt; `http://zzz.i2p/topics/1490` - максимум 15 минут на пункт, 5 минут на краткие пункты 20:00:54 &amp;lt;zzz&amp;gt; 0) привет 20:00:54 &amp;lt;zzz&amp;gt; 1) `http://salt.i2p` запрос для домашней страницы консоли (перенесено с встречи 10 сентября) 20:00:55 &amp;lt;zzz&amp;gt; 2) `http://no.i2p` запрос сервисов (Meeh) 20:00:55 &amp;lt;zzz&amp;gt; 2a) Добавить в список переходов по умолчанию i2ptunnel 20:00:55 &amp;lt;zzz&amp;gt; 2b) Добавить в рекомендуемые подписки адресной книги в FAQ 20:00:57 &amp;lt;zzz&amp;gt; 2c) Добавить в текст справки по регистрации на eepsite 20:00:59 &amp;lt;zzz&amp;gt; 3) Дополнительный резервный подписант релиза — нужны новые ключи su3, HH ещё не добавил свои, нужен ли ещё кто-то? 20:01:02 &amp;lt;zzz&amp;gt; 4) Нужны иконки для домашней страницы консоли `http://zzz.i2p/topics/1492` (кратко) 20:01:04 &amp;lt;zzz&amp;gt; 5) Редизайн сайта (str4d) (кратко) 20:01:08 &amp;lt;zzz&amp;gt; 6) Обновление Trac — спасибо Meeh и kytv (кратко) 20:01:09 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Встреча вт, 22 окт., 20:00 UTC (на zzz.i2p) 20:01:10 &amp;lt;zzz&amp;gt; 7) Разрешить маркетплейсы в сервисах регистрации eepsite? (zab) 20:01:13 &amp;lt;zzz&amp;gt; 0) привет 20:01:14 &amp;lt;zzz&amp;gt; 1) `http://salt.i2p` запрос для домашней страницы консоли (перенесено с встречи 10 сентября) 20:01:18 &amp;lt;dg&amp;gt; привет 20:01:18 &amp;lt;iRelay&amp;gt; Заголовок: salted (на salt.i2p) 20:01:20 &amp;lt;dg&amp;gt; efkt_: 20:01:25 &amp;lt;zzz&amp;gt; efkt_, ты здесь? 20:01:25 &amp;lt;kytv&amp;gt; +1 за salt 20:01:36 &amp;lt;iRelay&amp;gt; Заголовок: служба регистрации no.i2p (на no.i2p) 20:01:37 &amp;lt;efkt_&amp;gt; Всем привет. Да, я здесь. 20:01:41 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Иконки для домашней страницы консоли (на zzz.i2p) 20:01:44 &amp;lt;iRelay&amp;gt; Заголовок: salted (на salt.i2p) 20:02:20 &amp;lt;topiltzin&amp;gt; +1 за salt 20:02:38 &amp;lt;dg&amp;gt; +1 за salt 20:02:43 &amp;lt;zzz&amp;gt; У меня только один вопрос — откуда взялось имя, это просто «salt» или это аббревиатура? нужно ли переводить? 20:03:00 &amp;lt;dg&amp;gt; Salt — отличный ресурс для сообщества, а efkt_ чрезвычайно приветлив. Не могу сказать о нём ни одного плохого слова :) 20:04:26 &amp;lt;efkt_&amp;gt; zzz: На самом деле это ни за что не расшифровывается. К сожалению, недавно некий стартап по безопасности тоже выбрал название «Salt». Идея названия была такая: NaCl crypto, «солёные» хэши — как тематический выбор 20:05:07 &amp;lt;efkt_&amp;gt; Просто для удовольствия, и всё. 20:05:38 &amp;lt;efkt_&amp;gt; Это порождает кучу вопросов: «что за чёрт такой этот salt?» Почему именно salt? 20:07:44 &amp;lt;efkt_&amp;gt; Что касается перевода, не вижу пользы называть это как-то иначе, чем в коротком url 20:07:47 &amp;lt;zzz&amp;gt; так переводить это в консоли или нет? 20:07:57 &amp;lt;str4d&amp;gt; +1 за salt 20:08:51 &amp;lt;str4d&amp;gt; «ко всему, что вы читаете в I2P, относитесь «с щепоткой соли»» 20:09:09 &amp;lt;dg&amp;gt; хаха 20:09:19 &amp;lt;efkt_&amp;gt; Хаха. В RN бесконечные шутки про salt. 20:11:36 &amp;lt;zzz&amp;gt; ок. Я заметил, что у иконки, которую вы прислали, нет прозрачной части. Возможно, выглядело бы лучше, если бы была. А может и нет. Может зависеть от темы 20:11:36 &amp;lt;zzz&amp;gt; если тебя устраивает иконка, то ладно, думаю 20:11:36 &amp;lt;zzz&amp;gt; не слыша возражений, считаю, с пунктом 1) всё. Я закоммичу это. 20:11:36 &amp;lt;zzz&amp;gt; переходим к 2) no.i2p — Meeh здесь? 20:11:42 &amp;lt;str4d&amp;gt; Возможно, это стоило бы перевести. 20:17:33 &amp;lt;zzz&amp;gt; в краткосрочной перспективе — только сгенерировать открытый ключ, сохранить свой закрытый ключ где-нибудь в безопасности и закоммитить его 20:17:53 &amp;lt;zzz&amp;gt; если меня и kytv собьёт автобус, тогда ты будешь тем, кто собирает и подписывает релиз 20:18:07 &amp;lt;zzz&amp;gt; что по сути означает запуск 'ant release' 20:18:08 &amp;lt;dg&amp;gt; Я тоже смогу это делать. Но брать на себя ответственность за написание кода не смогу. 20:18:33 &amp;lt;zzz&amp;gt; написание release notes, распространение файлов, запуск торрентов, написание новостей — всё это сопутствующие задачи 20:18:34 &amp;lt;dg&amp;gt; Так что, пожалуйста, смотрите по сторонам, переходя дорогу! 20:19:00 &amp;lt;zzz&amp;gt; по сути ты был бы пакетировщиком / менеджером релиза 20:19:23 &amp;lt;dg&amp;gt; да, я могу этим заняться. 20:19:41 &amp;lt;zzz&amp;gt; Думаю, str4d хорошо подходит 20:20:40 &amp;lt;zzz&amp;gt; dg, много ли ты работал с Monotone? у тебя сейчас есть права на checkin? 20:21:14 &amp;lt;dg&amp;gt; zzz: У меня не было прав на checkin в i2p.i2p, и я не профи в mtn. Понимаю его достаточно, чтобы пользоваться, но хитрые штуки — не ко мне. 20:21:22 &amp;lt;dg&amp;gt; Если str4d более подходящая кандидатура — ок. 20:21:50 &amp;lt;zzz&amp;gt; есть ещё acks/nacks по str4d ? 20:29:18 &amp;lt;kytv@kytv&amp;gt; блин, перешлю: 20:30:12 &amp;lt;kytv@kytv&amp;gt; `http://pastethis.i2p/show/5965` 20:30:13 &amp;lt;iRelay@kytv&amp;gt; Заголовок: Paste #5965 | LodgeIt! (на pastethis.i2p) 20:30:14 &amp;lt;kytv@kytv&amp;gt; эх 20:30:32 &amp;lt;dg&amp;gt; добро пожаловать обратно 20:30:43 &amp;lt;zzz&amp;gt; ок 20:30:44 &amp;lt;zzz&amp;gt; перепост 20:30:50 &amp;lt;zzz&amp;gt; не слыша возражений, давайте поприветствуем str4d как нашего нового резервного подписанта релизов 20:30:55 &amp;lt;zzz&amp;gt; str4d, kytv или я можем помочь тебе сгенерировать ключи и закоммитить их 20:31:03 &amp;lt;zzz&amp;gt; отлично. Я всегда переживаю насчёт автобуса. 20:31:06 &amp;lt;zzz&amp;gt; 4) Нужны иконки для домашней страницы консоли `http://zzz.i2p/topics/1492` (кратко) 20:31:12 &amp;lt;zzz&amp;gt; просто хотел упомянуть здесь тему с иконками, чтобы подтолкнуть postman, badger, sponge, eche|on, kytv и остальных 20:31:20 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Иконки для домашней страницы консоли (на zzz.i2p) 20:31:41 &amp;lt;zzz&amp;gt; выберите или нарисуйте иконку, иначе мы выберем её за вас 20:32:01 &amp;lt;zzz&amp;gt; у вас есть пара недель 20:32:17 &amp;lt;zzz&amp;gt; спасибо str4d за подробный пост о том, что входит в fux 20:32:32 &amp;lt;zzz&amp;gt; ещё у кого-то есть что сказать по этому поводу? 20:32:49 * kytv равнодушен 20:33:11 &amp;lt;zzz&amp;gt; ок, двигаемся дальше 20:33:11 &amp;lt;dg&amp;gt; было бы неплохо иметь более симпатичный набор иконок. Мне нравится набор fux. всё. 20:33:12 &amp;lt;zzz&amp;gt; 5) Редизайн сайта (str4d) (кратко) 20:33:33 &amp;lt;zzz&amp;gt; str4d, каков статус и что мешает прогрессу? 20:33:57 &amp;lt;str4d&amp;gt; Статус: по какой-то причине .py файлы не обновляются (раньше обновлялись) 20:34:22 &amp;lt;str4d&amp;gt; Когда .py‑файл обновляется, веб‑сервер нужно перезапускать, но скрипт для этого перестал работать. 20:34:46 &amp;lt;str4d&amp;gt; Кроме этого — немногое. 20:35:28 &amp;lt;str4d&amp;gt; На IE проявились проблемы с CSS: похоже, на главной странице не отображается фоновое изображение, но я не могу проверить. 20:35:28 &amp;lt;zzz&amp;gt; тебе нужен welterde_ или просто время? 20:35:33 &amp;lt;topiltzin&amp;gt; у обновлённого сайта проблемы с IE{7,8}. IE9 не тестировался. Не знаю, важно ли нам это. 20:35:57 &amp;lt;topiltzin&amp;gt; IE10 работает нормально, так что я склонен не беспокоиться о старых версиях 20:36:05 &amp;lt;str4d&amp;gt; На страницах, отличных от главной, IE{7,8} ведёт себя ужасно. 20:36:49 &amp;lt;str4d&amp;gt; Но это не настоящий блокер. 20:37:02 &amp;lt;str4d&amp;gt; что касается контента, всех устраивает главная страница как есть? 20:37:13 &amp;lt;zzz&amp;gt; ок. Очень хотелось бы, чтобы мы довели это до финиша. 1 сентября на tx ты объявил, что оно запустится через неделю :) 20:37:20 &amp;lt;dg&amp;gt; да, str4d 20:37:53 &amp;lt;str4d&amp;gt; zzz: да, вскоре после этого я обнаружил проблему с .py и у меня не осталось времени её починить. 20:38:20 &amp;lt;zzz&amp;gt; ок, спасибо за апдейт, str4d. что‑нибудь ещё по пункту 5) ? 20:38:22 &amp;lt;str4d&amp;gt; Если .py -&amp;gt; перезапуск не работает, тогда welterde_ (и каждому оператору зеркала) нужно будет каждый раз перезапускать вручную. 20:38:33 &amp;lt;str4d&amp;gt; Пару мелких моментов: 20:38:55 &amp;lt;str4d&amp;gt; При обновлении к релизу нужно изменить два места: 20:39:16 &amp;lt;str4d&amp;gt; i2p2www/__init__.py - CURRENT_I2P_VERSION 20:39:38 &amp;lt;str4d&amp;gt; и i2p2www/pages/downloads/list.html — хэши вверху. 20:39:50 &amp;lt;zzz&amp;gt; может, я тебя прерву — нет смысла обучать меня до поры, я всё равно потом переспросю... 20:40:07 &amp;lt;str4d&amp;gt; zzz: справедливо. Но на этом всё ^. 20:40:30 &amp;lt;str4d&amp;gt; tl;dr — как только проблема с .py будет исправлена, можно выпускать в прод. 20:40:31 &amp;lt;zzz&amp;gt; ок, я это скопипащу, может потеряю, а может и нет. 20:41:01 &amp;lt;kytv&amp;gt; (у меня обновляется/перезапускается, если что (http://geti2pj2fl72u4m2.onion/ / `http://kfri3jwfsi2uy7j3pbzykbbaoqoj4siyhf3hozln3wxcrkvvityq.b32.i2p/))` 20:41:04 &amp;lt;iRelay&amp;gt; Заголовок: Анонимная сеть I2P (на geti2pj2fl72u4m2.onion) 20:41:16 &amp;lt;zzz&amp;gt; ок, тогда попросим welterde_ помочь здесь 20:41:49 &amp;lt;zzz&amp;gt; ок, спасибо за апдейт, str4d. что‑нибудь ещё по пункту 5) ? 20:42:06 &amp;lt;str4d&amp;gt; Это *куда* проще, чем текущее :-P 20:42:13 &amp;lt;str4d&amp;gt; kytv: спасибо — какой скрипт? 20:42:16 &amp;lt;str4d&amp;gt; (но я закончил с 5) 20:42:25 &amp;lt;zzz&amp;gt; эх. У меня есть мой скрипт sed :) 20:42:25 &amp;lt;str4d&amp;gt; О, ещё один момент: 20:42:34 &amp;lt;zzz&amp;gt; 6) Обновление Trac - спасибо Meeh и kytv (кратко) 20:42:40 &amp;lt;str4d&amp;gt; Хочу, чтобы мы подумали о странице /research 20:42:42 &amp;lt;kytv&amp;gt; (пожалуйста) 20:43:11 &amp;lt;str4d&amp;gt; Просто озвучиваю мысль. 20:43:32 &amp;lt;kytv&amp;gt; str4d: это модификация того, что в i2p.www.revamp, которую я сделал для будущего appliance. Могу позже выложить в pastebin. 20:43:35 &amp;lt;zzz&amp;gt; Я просто включил это в повестку, чтобы поблагодарить kytv и его помощников Meeh и welterde_ за перенос, хостинг, обновление, администрирование и т. д., и за то, что всё снова заработало 20:43:54 * dg благодарит 20:44:18 &amp;lt;str4d&amp;gt; kytv++ 20:44:20 &amp;lt;zzz&amp;gt; это важный ресурс, который заспамили, потом я его отключил, потом его сломал kytv, но мы этот момент опустим, ведь мы же его благодарим... 20:44:41 &amp;lt;efkt_&amp;gt; бвахаха 20:44:52 * у str4d были планы помочь, пока kytv не саботировал эти планы и не забрал всю славу себе ;-P 20:45:17 &amp;lt;zzz&amp;gt; о да, извини, str4d, ты тоже сделал немало на ранних этапах 20:45:42 &amp;lt;zzz&amp;gt; ладно, хватит об этом, возвращаемся к порке 20:45:47 &amp;lt;zzz&amp;gt; 7) Разрешить маркетплейсы в сервисах регистрации eepsite? (zab) 20:46:18 &amp;lt;zzz&amp;gt; У меня три таких в очереди stats.i2p, все ломанулись после истории с Silk Road 20:46:49 &amp;lt;str4d&amp;gt; Принудительно это обеспечить непросто — мы узнаём об этом только если регистрирующий явно укажет это в домене или описании. 20:46:51 &amp;lt;dg&amp;gt; Не думаю, что кто-то нацелится на $registrar за согласие 20:46:53 &amp;lt;zzz&amp;gt; в прошлом году у нас было несколько регистраций silkroad*, тогда я их одобрил, ни одна надолго не задержалась 20:46:57 &amp;lt;Meeh&amp;gt; простите, опоздал, но уже здесь 20:47:15 &amp;lt;zzz&amp;gt; Meeh, скоро вернёмся к тебе, сейчас пункт 7) 20:47:21 &amp;lt;Meeh&amp;gt; ок 20:47:52 &amp;lt;zzz&amp;gt; zab, что ты хотел бы сказать по этому поводу 20:48:00 &amp;lt;zzz&amp;gt; ^^ topiltzin 20:48:00 &amp;lt;topiltzin&amp;gt; В целях полной открытости: у меня значительные инвестиции в bitcoin. Так что я естественно поддерживаю всё, что продвигает использование bitcoin 20:48:00 &amp;lt;zzz&amp;gt; обеспечение соблюдения никогда не гарантировано 20:48:26 &amp;lt;topiltzin&amp;gt; собственно, одна из причин, по которой я работаю над i2p, — подготовиться к возможному будущему, где анонимные маркетплейсы больше не смогут использовать tor 20:48:42 &amp;lt;topiltzin&amp;gt; &amp;lt;/конец раскрытия информации&amp;gt; 20:49:03 &amp;lt;zzz&amp;gt; Я мог бы отклонять по причинам: 1) это незаконно 2) привлекает ненужное внимание или 3) i2p на самом деле недостаточно безопасен для рынков 20:49:13 &amp;lt;zzz&amp;gt; но все эти причины шаткие 20:49:18 &amp;lt;dg&amp;gt; Если 3), то я не знаю, для чего мы тогда вообще безопасны 20:49:21 &amp;lt;str4d&amp;gt; Но если предположить, что мы сможем выяснить, какие домены — для маркетплейсов: 20:49:22 &amp;lt;str4d&amp;gt; topiltzin ^ 20:49:35 &amp;lt;dg&amp;gt; Я не согласен когда-либо говорить «Эй, $group, идите к нам! У нас типа безопасно и всё такое!», но небольшая уверенность тоже полезна 20:49:49 &amp;lt;Pseudonemo&amp;gt; что касается общественного восприятия, политики могут помочь, даже если они не идеально применимы, ИМХО 20:50:01 &amp;lt;topiltzin&amp;gt; 3) — это то, что операторам маркетплейсов нужно решать самим 20:50:45 &amp;lt;Meeh&amp;gt; Согласен с тобой, topiltzin, решают операторы 20:50:46 &amp;lt;topiltzin&amp;gt; если 2) случится, это произойдёт независимо от политики адресной книги 20:50:49 &amp;lt;zzz&amp;gt; к сведению, три, что у меня на ожидании: silkroadreloaded.i2p, market.i2p и freemart.i2p — на все можно перейти через stats.i2p 20:51:02 &amp;lt;welterde_&amp;gt; всё ещё не удаётся понять, почему перезапуск не работает? 20:51:35 &amp;lt;welterde_&amp;gt; (только что пришёл) 20:52:00 &amp;lt;topiltzin&amp;gt; по пункту 1) — вот это интересно. Предлагаю следующую политику: если маркетплейс рекламирует $ILLEGAL_ACTIVITY, то он не индексируется 20:52:08 &amp;lt;str4d&amp;gt; welterde_: у меня не было времени разобраться. 20:52:18 &amp;lt;topiltzin&amp;gt; но рынок, который просто пишет «anonymous marketplace», не должен автоматически баниться 20:52:28 &amp;lt;welterde_&amp;gt; ясно 20:52:32 &amp;lt;str4d&amp;gt; +1 по пункту 1) 20:52:34 &amp;lt;dg&amp;gt; большинство вещей здесь анонимны 20:52:40 &amp;lt;efkt_&amp;gt; если что, я считаю разумным не запрещать все маркетплейсы подряд, а рассматривать по одному, не поддерживая тех, кто хочет использовать stats.i2p для наркотиков, убийств на заказ, оружия и т. п., фокусируясь на том, что неприемлемо, а не обязательно незаконно. 20:52:45 &amp;lt;Pseudonemo&amp;gt; Думаю, предложение topiltzin — разумный компромисс, ИМХО 20:52:59 &amp;lt;str4d&amp;gt; stats.i2p — это добровольный сервис, а не «официальная» адресная книга. 20:53:14 &amp;lt;zzz&amp;gt; Мне трудно слишком переживать из‑за наркотиков. Если они рекламируют CP или убийства по контракту — это уже другая история. 20:53:27 * dg кивает 20:53:35 &amp;lt;str4d&amp;gt; Ммм. 20:53:43 &amp;lt;Pseudonemo&amp;gt; str4d: на router console на него всё ещё есть ссылка, что многие сочтут негласным одобрением 20:53:51 &amp;lt;Meeh&amp;gt; согласен 20:54:00 &amp;lt;str4d&amp;gt; IMHO стандартные T&amp;C, которые мы требуем для routerconsole, были бы норм. 20:54:13 &amp;lt;dg&amp;gt; Pseudonemo: Ссылка на сайт, который сам особо никуда не ведёт, но через него можно получить информацию о сайте, который людям МОЖЕТ не понравиться? нет 20:54:32 &amp;lt;Pseudonemo&amp;gt; ладно 20:54:43 &amp;lt;zzz&amp;gt; Думаю, буду относиться к рынкам как к форумам и торрент‑сайтам, т. е. размещу TOS, а дальше буду решать 20:54:48 &amp;lt;str4d&amp;gt; (но это не значит, что маркетплейс будет принят для routerconsole — это отдельное решение) 20:56:05 &amp;lt;topiltzin&amp;gt; хорошо. Было бы полезно, если бы ты опубликовал какие‑то критерии того, что НЕ будет индексироваться 20:56:12 &amp;lt;zzz&amp;gt; спасибо, ребята, за мысли. это скорее моя проблема, чем вопрос проекта, и мне нужен был совет. 20:57:07 &amp;lt;dg&amp;gt; если тебе не по себе из‑за этого, ты вправе не разрешать их, zzz 20:57:24 &amp;lt;dg&amp;gt; но думаю, это ок, пока не переходятся какие‑то моральные границы 20:57:54 &amp;lt;zzz&amp;gt; всё описано на `http://stats.i2p/i2p/addkey.html` — пожалуй, я просто добавлю «markets» к строке про форумы, трекеры, файловые и имидж‑хостинги... 20:57:54 &amp;lt;zzz&amp;gt; ок, хватит по 7) 20:57:54 &amp;lt;zzz&amp;gt; возвращаемся к: 20:57:54 &amp;lt;zzz&amp;gt; 2) `http://no.i2p` запрос сервисов (Meeh) 20:57:54 &amp;lt;zzz&amp;gt; 2a) Добавить в список переходов по умолчанию i2ptunnel 20:57:54 &amp;lt;zzz&amp;gt; 2b) Добавить в рекомендуемые подписки адресной книги в FAQ 20:57:56 &amp;lt;zzz&amp;gt; 2c) Добавить в текст справки по регистрации на eepsite 20:58:08 &amp;lt;iRelay&amp;gt; Заголовок: Добавить ключ (на stats.i2p) 20:58:13 &amp;lt;zzz&amp;gt; тебе слово, Meeh, что у тебя для нас? 20:58:24 &amp;lt;iRelay&amp;gt; Заголовок: служба регистрации no.i2p (на no.i2p) 20:59:06 &amp;lt;Meeh&amp;gt; ну, я поднял службу регистрации с TOS примерно как у stats.i2p, чтобы при необходимости помочь «децентрализовать» сервис имён в I2P 20:59:16 &amp;lt;zzz&amp;gt; пинг Meeh 20:59:36 &amp;lt;Meeh&amp;gt; мои сообщения не доходят? 21:01:45 &amp;lt;str4d&amp;gt; слышу тебя 21:01:45 &amp;lt;Meeh&amp;gt; ок, хорошо, я проверил в freenode, значит и iRelay тоже 21:01:45 &amp;lt;zzz&amp;gt; понял, лаг 21:01:45 &amp;lt;zzz&amp;gt; да, нам реально нужно всего больше, и моя служба регистрации одна торчит 21:01:45 &amp;lt;zzz&amp;gt; только что проверил, я запустил её в январе 2008, после того как orion.i2p исчез (хнык) 21:02:08 &amp;lt;Meeh&amp;gt; ага, поэтому я её и добавил, чтобы помочь «децентрализовать» это при необходимости 21:02:27 &amp;lt;zzz&amp;gt; сервис slow — inr.i2p — отличный, но его политика «всё можно» не совместима с нашей 21:02:40 &amp;lt;Meeh&amp;gt; кроме этого я особо не думал об этом, так что если у людей есть идеи — вперёд 21:02:51 &amp;lt;zzz&amp;gt; если сможете работать вместе на базе его софта, но при этом иметь управляемый вариант — это отлично 21:04:56 &amp;lt;dg&amp;gt; если что, inr.i2p — это вещь. 21:05:24 &amp;lt;zzz&amp;gt; кто-нибудь смотрел TOS Meeh или есть мысли? 21:05:24 &amp;lt;topiltzin&amp;gt; Я мельком глянул, похоже на копипасту твоего 21:05:24 &amp;lt;Meeh&amp;gt; да, я опубликую свои изменения. Я обновил это до django 1.5 и добавил поддержку «представления» export-alive.txt 21:05:24 &amp;lt;topiltzin&amp;gt; +1 за no.i2p исключительно благодаря общей крутости Meeh :) 21:05:24 &amp;lt;Meeh&amp;gt; topiltzin: да, это была копипаста :P 21:05:24 &amp;lt;zzz&amp;gt; ну, Meeh, у тебя на самом деле две «пасты». Одна от slow на no.i2p и одна моя на no.i2p/tos/ 21:05:24 &amp;lt;Meeh&amp;gt; Часть я написал сам, а большую часть скопировал, чтобы сделать максимально близко к официальным правилам, так как я предположил, что zzz их строго придерживается 21:05:24 &amp;lt;Meeh&amp;gt; ага, смесь 21:05:24 &amp;lt;Meeh&amp;gt; могу изменить, конечно 21:05:26 &amp;lt;efkt_&amp;gt; +1 за no.i2p. Давать людям больше jump‑ссылок и подписок — это плюс. Если с no.i2p будет регистрироваться больше сайтов, думаю, будет полезно проинформировать существующую базу пользователей об этом изменении. 21:05:45 &amp;lt;Meeh&amp;gt; Я не убирал политики, которые были «приемлемыми», из исходника 21:05:46 &amp;lt;zzz&amp;gt; сбивает ли с толку наличие пересечений в двух местах? 21:05:51 &amp;lt;zzz&amp;gt; вообще-то трёх, с /postkey/ 21:06:21 &amp;lt;Meeh&amp;gt; ок, мне стоит это исправить. но тогда вопрос: какой вариант лучший? 21:06:30 &amp;lt;Meeh&amp;gt; или, наиболее приемлемый 21:06:37 &amp;lt;Meeh&amp;gt; над которым я могу ещё поработать 21:06:40 &amp;lt;zzz&amp;gt; из опыта: TOS нужно «кричать» громко и чётко 21:07:17 &amp;lt;zzz&amp;gt; к сведению, у меня примерно 75 в месяц, отклоняю порядка 3–5 в месяц 21:07:54 &amp;lt;zzz&amp;gt; есть возражения по 2a), 2b) или 2c) ? 21:08:16 &amp;lt;zzz&amp;gt; если нет, Meeh, пожалуйста, сделай все checkin'ы сам 21:08:23 &amp;lt;Meeh&amp;gt; ок, у меня 1–2 в неделю, но часто регистрируются дважды 21:08:26 &amp;lt;Meeh&amp;gt; и у тебя, и у меня 21:08:32 &amp;lt;Meeh&amp;gt; например, silkroadreloaded 21:09:02 &amp;lt;zzz&amp;gt; у кого‑нибудь есть что‑нибудь ещё, пока я разогреваю baffer? 21:10:21 &amp;lt;efkt_&amp;gt; zzz: dg: kytv: topiltzin: str4d: Спасибо. Поддержка для меня много значит. 21:10:56 &amp;lt;dg&amp;gt; Может, в следующий раз обсудим дорожную карту и наши планы. 21:10:56 &amp;lt;kytv&amp;gt; хостинг для наших загрузок, если плана ещё нет, нужно проработать. 21:10:56 &amp;lt;Meeh&amp;gt; ок. Тогда решаем: добавить в trunk? (no.i2p) 21:10:56 &amp;lt;Meeh&amp;gt; похоже, мы уже на новой теме :P 21:10:56 &amp;lt;kytv&amp;gt; +1 за no.i2p (да, добавить в trunk) 21:11:05 &amp;lt;zzz&amp;gt; о, отмечу, что я записал некоторые вполне очевидные правила встреч на `http://zzz.i2p/topics/1491,` чтобы было ясно, что любой может назначить встречу по любому поводу в любое время 21:11:20 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Встречи проекта (на zzz.i2p) 21:11:25 &amp;lt;dg&amp;gt; efkt_: Не за что. Ты крут! 21:11:38 &amp;lt;zzz&amp;gt; да, загрузки и дорожная карта — хорошая тема для будущей встречи 21:11:53 &amp;lt;dg&amp;gt; с моей стороны пока ничего 21:11:59 * zzz решительно ***BAFS*** закрывает встречу 21:12:12 &amp;lt;dg&amp;gt; :) &lt;/div></description></item><item><title>Встреча разработчиков I2P - 04 октября 2013</title><link>/ru/blog/2013/10/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2013/</link><pubDate>Fri, 04 Oct 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/10/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2013/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dg, equinox, hottuna, Mathiasdm, orion, psi, str4d, topiltzin, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:09:33 &amp;lt;str4d&amp;gt; Время собрания. Кто здесь? 20:09:53 * psi здесь 20:10:04 * dg здесь 20:11:34 * topiltzin . 20:11:51 &amp;lt;str4d&amp;gt; hottuna, zzz, welterde, kytv: пинг 20:12:17 * orion здесь 20:13:01 * str4d загружает повестку встречи 20:14:01 &amp;lt;str4d&amp;gt; Не могу достучаться до zzz.i2p. Кто‑нибудь еще может открыть `http://zzz.i2p/topics/1480` ? 20:14:35 &amp;lt;str4d&amp;gt; Открыл. 20:14:43 &amp;lt;str4d&amp;gt; 1) Модель угроз 20:14:44 &amp;lt;str4d&amp;gt; 1a) Обсудить достоинства схемы классификации DREAD (и при необходимости выбрать другую). 20:14:44 &amp;lt;str4d&amp;gt; 1b) Обсудить модель угроз (и при необходимости обновить). 20:14:44 &amp;lt;str4d&amp;gt; 1c) Применить DREAD (или другую схему) к векторам атак в модели угроз. 20:14:44 &amp;lt;str4d&amp;gt; 2) Обновление сайта — проверить перед запуском. 20:14:53 &amp;lt;str4d&amp;gt; 3) Дорожная карта. 20:15:22 &amp;lt;str4d&amp;gt; 4) Обсуждение документации. 20:15:41 &amp;lt;str4d&amp;gt; Пункт 0 уже закрыли: поздороваться ;-P 20:15:42 &amp;lt;str4d&amp;gt; 1) Модель угроз 20:15:53 &amp;lt;str4d&amp;gt; 1a) Обсудить достоинства схемы классификации DREAD (и при необходимости выбрать другую). 20:17:07 &amp;lt;str4d&amp;gt; Как я писал на форуме, думаю, один из способов улучшить восприятие I2P — улучшить и прояснить модель угроз. 20:17:29 &amp;lt;str4d&amp;gt; Сейчас это стена текста, и пользователям (и немотивированным разработчикам) трудно выделить основные проблемы. 20:17:45 &amp;lt;dg&amp;gt; Её также сложно ранжировать. 20:17:47 &amp;lt;dg&amp;gt; Понять срочность, и т. п. 20:18:03 &amp;lt;str4d&amp;gt; И без должного моделирования рисков мы на самом деле не знаем, на тех ли аспектах фокусируемся. 20:18:13 &amp;lt;psi&amp;gt; Было бы здорово сначала получить краткую версию модели угроз и дальше развивать её 20:18:23 &amp;lt;str4d&amp;gt; dg: именно. 20:18:59 &amp;lt;str4d&amp;gt; Я немного исследовал вопрос, и на https://www.owasp.org/index.php/Threat_Risk_Modeling есть хорошая «разметка» для моделирования рисков, которую, например, использует Cryptocat в своей модели угроз. 20:19:04 &amp;lt;iRelay&amp;gt; Заголовок: Threat Risk Modeling - OWASP (на www.owasp.org) 20:19:53 &amp;lt;str4d&amp;gt; Схема DREAD, которую они описывают, не полностью эффективна для корректного определения риска, согласно обратной связи, упомянутой в последующем посте автора модели — https://blogs.msdn.com/b/david_leblanc/archive/2007/08/13/dreadful.aspx 20:20:49 &amp;lt;str4d&amp;gt; Предлагаю использовать модифицированную модель DREAD из того поста, чтобы оценивать серьезность и приоритет наших векторов атак. 20:20:50 &amp;lt;str4d&amp;gt; Обсуждаем! 20:21:13 &amp;lt;dg&amp;gt; Дайте мне время ознакомиться с моделями? :) 20:21:40 &amp;lt;str4d&amp;gt; dg: ты должен был уже это сделать, я дал ссылку в посте на форуме... 20:21:44 &amp;lt;str4d&amp;gt; :P 20:21:50 &amp;lt;dg&amp;gt; сорри 20:22:24 &amp;lt;str4d&amp;gt; (но я, правда, не просил это сделать, моя вина) 20:23:08 &amp;lt;str4d&amp;gt; DREAD tl;dr — угрозы оцениваются по пяти шкалам от 1 до 10, затем суммы складываются и делятся на 5. 20:23:12 &amp;lt;str4d&amp;gt; Потенциал ущерба 20:23:29 &amp;lt;str4d&amp;gt; Воспроизводимость 20:23:29 &amp;lt;str4d&amp;gt; Эксплуатируемость 20:23:29 &amp;lt;str4d&amp;gt; Затронутые пользователи 20:23:30 &amp;lt;str4d&amp;gt; Обнаруживаемость 20:24:12 &amp;lt;str4d&amp;gt; модифицированный DREAD tl;dr — те же пять параметров, но шкала 1–3 (низкая, средняя, высокая) и «взвешенный» расчет. 20:25:09 &amp;lt;dg&amp;gt; Бегло читаю; очевидно, я не знаю всех деталей, но любая структурированная система — это лучше, чем ничего. 20:25:18 &amp;lt;str4d&amp;gt; Модифицированная модель DREAD кажется мне более разумной, чем оригинал. 20:26:06 &amp;lt;dg&amp;gt; Я тоже очень уважаю OWASP. :P 20:26:10 &amp;lt;str4d&amp;gt; "Если посмотреть на пять компонент, ни одна из них не сильно коррелирует с другими — одна не вытекает из другой. Это означает, что факторы независимы, а это один из сильнейших критериев устойчивой модели. Следовательно, наша задача — правильно взвесить входные параметры. В WSC мы говорили оценивать их от 1 до 10, сложить и разделить на 5. Если применить очевидные тесты, окажется, что при ущербе 1 и всех остальных факторах 10 (хорошо известная неприятность 20:26:10 &amp;lt;str4d&amp;gt; , например всплывающие окна) получается тот же вес, что и при обнаруживаемости 1 и всём остальном 10 (сложно распознать, но приводит к тепловой смерти Вселенной). Это явная неисправность." 20:27:10 &amp;lt;str4d&amp;gt; dg: я тоже. У них там много других потенциально полезных моделей и документов. 20:27:31 &amp;lt;str4d&amp;gt; Есть ещё комментарии? 20:29:50 &amp;lt;str4d&amp;gt; Если больше комментариев нет, перейдём к следующей теме, пока вы обдумываете. 20:30:05 &amp;lt;psi&amp;gt; нет комментариев 20:31:03 &amp;lt;str4d&amp;gt; 1b) Обсудить модель угроз (и при необходимости обновить). 20:31:17 &amp;lt;str4d&amp;gt; `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/docs/overview/threat-model/` 20:31:18 * psi начинает бегло просматривать модель угроз 20:31:39 &amp;lt;iRelay&amp;gt; Заголовок: I2P's Threat Model - I2P (на vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p) 20:31:47 &amp;lt;dg&amp;gt; Вижу какие‑то оценки? 20:31:50 &amp;lt;dg&amp;gt; Это ново? 20:32:04 &amp;lt;str4d&amp;gt; dg: я добавил модифицированную систему DREAD. 20:32:12 &amp;lt;str4d&amp;gt; (в расчёте, что возражений не будет) 20:32:31 &amp;lt;str4d&amp;gt; (но не в расчёте на полное отсутствие комментариев :-P ) 20:32:53 &amp;lt;str4d&amp;gt; Эти оценки недействительны. 20:33:03 &amp;lt;dg&amp;gt; Похоже, не совпадает— 20:33:05 &amp;lt;dg&amp;gt; да 20:33:09 &amp;lt;str4d&amp;gt; (это я и хочу поменять на этой встрече) 20:33:25 &amp;lt;str4d&amp;gt; Пока обсуждаем саму модель угроз, подумайте о возможных оценках (для следующего пункта). 20:33:28 &amp;lt;dg&amp;gt; Дизайн выглядит хорошо, так что с реальными значениями мне понравится. Стоит отсортировать и по степени серьезности. 20:34:48 &amp;lt;str4d&amp;gt; Наша страница с моделью угроз не следует «стандартной» структуре модели угроз (например, как на странице OWASP) 20:35:04 &amp;lt;str4d&amp;gt; Определить цели безопасности 20:35:05 &amp;lt;str4d&amp;gt; Осмотреть приложение 20:35:05 &amp;lt;str4d&amp;gt; Декомпозировать 20:35:05 &amp;lt;str4d&amp;gt; Идентифицировать угрозы 20:35:05 &amp;lt;str4d&amp;gt; Идентифицировать уязвимости 20:35:08 &amp;lt;psi&amp;gt; мы будем обсуждать значения этих оценок сейчас... или позже? 20:35:50 &amp;lt;str4d&amp;gt; psi: в следующем пункте. Сейчас обсуждаем саму модель угроз — нельзя оценивать угрозы, если она устарела. 20:35:58 &amp;lt;psi&amp;gt; ок 20:36:17 &amp;lt;str4d&amp;gt; (К сведению, встреча закончится в 22:00 UTC) 20:36:29 &amp;lt;str4d&amp;gt; (По крайней мере, я уйду тогда) 20:37:18 &amp;lt;str4d&amp;gt; Страница модели угроз чётко не определяет наши цели безопасности. 20:37:21 &amp;lt;dg&amp;gt; Где все? 20:37:29 &amp;lt;dg&amp;gt; Мы не можем работать втроём. 20:37:54 &amp;lt;str4d&amp;gt; topiltzin, hottuna, zzz, welterde, kytv: пинг 20:37:55 &amp;lt;zzz&amp;gt; «Формализация» модели — это больше, чем просто проставить оценки каждому элементу 20:37:56 &amp;lt;equinox&amp;gt; Думаю, стоит учесть методы, описанные в сегодняшних статьях Guardian. NSA пыталось атаковать сам процесс разработки 20:38:16 &amp;lt;str4d&amp;gt; zzz: знаю, но с чего‑то надо начинать. 20:38:18 &amp;lt;zzz&amp;gt; в частности, главное возражение к нашей модели — мы чётко не указываем, что входит в её рамки, а что нет 20:38:40 &amp;lt;dg&amp;gt; Что на нас влияет, а что нет? 20:38:43 &amp;lt;zzz&amp;gt; это шаг, который нужно сделать перед оцениванием, если мы хотим ответить критикам 20:39:23 &amp;lt;str4d&amp;gt; zzz: как раз этим и занимаемся. 20:39:23 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; Страница модели угроз чётко не определяет наши цели безопасности. 20:39:29 &amp;lt;zzz&amp;gt; главная цель модели угроз — указать, чего в ней НЕТ, например NSA. Проекты используют это, чтобы разводить руками: «не наша проблема, это вне нашей модели угроз» 20:39:44 &amp;lt;zzz&amp;gt; мы этого не сделали. 20:40:07 &amp;lt;idog98@freenode&amp;gt; . 20:40:10 &amp;lt;str4d&amp;gt; Верно. Давайте сделаем это. 20:40:29 &amp;lt;zzz&amp;gt; Если мы сделаем формальную модель и исключим NSA, мы можем перестать работать над обфускацией протокола и, возможно, даже над более сильной криптографией. 20:40:42 &amp;lt;zzz&amp;gt; или назвать это уходом от ответственности. 20:41:18 &amp;lt;dg&amp;gt; С самого начала ясно, что Tor не спасёт от GPA (Global Passive Adversary — глобального пассивного противника). Мы ясно это и другие оговорки формулируем? 20:41:26 &amp;lt;dg&amp;gt; и защищаем ли мы от NSA? 20:41:59 &amp;lt;str4d&amp;gt; Глобальные противники (которые могут контролировать весь интернет) по самой природе луковой маршрутизации остаются вне рамок. 20:42:18 &amp;lt;str4d&amp;gt; NSA, как бы ни была велика, не является глобальным противником. 20:42:37 &amp;lt;psi&amp;gt; у NSA, как есть, очень широкие возможности 20:42:38 &amp;lt;zzz&amp;gt; Большая часть текущей модели — стремления, потому что мы слишком малы, чтобы реально противостоять многим пунктам на данный момент 20:42:50 &amp;lt;dg&amp;gt; Сможем ли мы защититься от GPA с частью того, что у нас в дорожной карте? ;) 20:42:52 &amp;lt;equinox&amp;gt; str4d: возможно, но они работают вместе с другими 20:43:01 &amp;lt;zzz&amp;gt; традиционный термин — «противник на уровне государства» (state-level), например NSA 20:43:03 &amp;lt;orion&amp;gt; GPA? 20:43:11 &amp;lt;str4d&amp;gt; equinox: вероятно. 20:43:13 &amp;lt;str4d&amp;gt; zzz: спасибо. 20:43:18 &amp;lt;dg&amp;gt; Global Passive Adversary 20:43:56 &amp;lt;zzz&amp;gt; так что если вы хотите строгую модель и исключаете государственный уровень, и использовать её для управления разработкой, это, например, скажет нам не заниматься обфускацией 20:44:47 &amp;lt;orion&amp;gt; Сохранение анонимности само по себе непростая задача, не говоря уже об обфускации. 20:45:43 &amp;lt;zzz&amp;gt; критики обожают формальные модели угроз... наличие такой модели лишь даст пищу троллям или действительно поможет нам в продвижении и разработке? 20:45:53 &amp;lt;str4d&amp;gt; Мы всегда заявляли, что I2P не делает обфускацию (но не указывали это явно в модели угроз) 20:46:19 &amp;lt;str4d&amp;gt; Это справедливо. 20:46:28 &amp;lt;Mathiasdm&amp;gt; модель угроз помогает сфокусироваться 20:46:34 &amp;lt;dg&amp;gt; У троллей и так достаточно поводов, если они хотят троллить. К чёрту это. 20:46:41 &amp;lt;Mathiasdm&amp;gt; тролли всегда рядом, я бы их не учитывал 20:46:43 &amp;lt;Mathiasdm&amp;gt; (извините, что вклинился) 20:46:51 &amp;lt;str4d&amp;gt; Цель этой встречи — не создать строгую модель угроз, которой нужно неукоснительно следовать. 20:47:02 &amp;lt;str4d&amp;gt; Даже если бы мы этого хотели, за одну встречу это невозможно. 20:47:25 &amp;lt;dg&amp;gt; Без проблем. Рад видеть, Mathiasdm. 20:47:28 &amp;lt;dg&amp;gt; Формальная модель угроз также помогает определить, от чего мы пытаемся защищаться 20:47:37 &amp;lt;dg&amp;gt; Я здесь почти год и до сих пор не совсем уверен — от чего именно. 20:47:40 &amp;lt;str4d&amp;gt; Страница сайта, которую мы называем «модель угроз», — это огромная стена текста, по которой сложно быстро ориентироваться. Вот это я и хочу исправить. 20:48:20 &amp;lt;str4d&amp;gt; Я хочу, чтобы пользователи могли взглянуть на неё и быстро понять, что мы пытаемся сделать. 20:48:50 &amp;lt;equinox&amp;gt; Мы знаем, что госагентства и действующие от имени государства будут лишь расширять сферу деятельности со временем (если их не сдерживать). Думаю, лучше планировать на такой случай, а не реагировать постфактум. 20:49:16 &amp;lt;str4d&amp;gt; Потому что дезинформация и недопонимание давно являются проблемой вокруг I2P. 20:50:28 &amp;lt;zzz&amp;gt; Мне кажется, страница довольно хорошая. Хотя, возможно, нужна ещё одна — с кратким изложением. 20:51:12 &amp;lt;str4d&amp;gt; Моделирование рисков угроз (с DREAD) — это то, что легко сделать и легко убрать, если решим, что оно не даёт полезной информации. 20:51:57 &amp;lt;str4d&amp;gt; zzz: она хороша для того, кто готов потратить время и прочитать. Для «пробежавших глазами» — не очень. 20:52:36 &amp;lt;str4d&amp;gt; Как сказано в посте по ссылке выше: «Внимание! НЕ применяйте эту систему, или любую другую, не ПОДУМАВ. Эта система может помочь вам прийти к верному выводу, а может и нет; если нет — считайте её ценность равной цене, за которую вы её получили, то есть нулю.» 20:53:26 &amp;lt;zzz&amp;gt; имхо у вас три ортогональные цели для одной страницы: 1) упростить для большинства, 2) формализовать, и 3) моделирование рисков 20:54:38 &amp;lt;str4d&amp;gt; 1) и 3) взаимосвязаны — наличие оценок позволяет большинству «пробежаться», найти «важные» для них пункты и прочитать. 20:54:49 &amp;lt;str4d&amp;gt; Но согласен, что 2) ортогональна (и тоже связана с 3) ) 20:56:04 &amp;lt;str4d&amp;gt; Если наличие формальной модели угроз станет блокером для других задач, тогда нам придётся ею заняться. Но изначально, когда я сказал «формализовать», я имел в виду «прояснить». 20:57:43 &amp;lt;str4d&amp;gt; Быстрый опрос: кто считает, что пройтись по векторам атак на странице «модель угроз» и применить к ним DREAD — полезно или хорошая идея? 20:58:28 &amp;lt;str4d&amp;gt; Если да — переходим к следующему пункту и делаем это, затем обсудим результат. Если нет — забудем и пойдём дальше. 20:58:44 &amp;lt;topiltzin&amp;gt; да‑если‑это‑сделает‑кто‑нибудь‑другой 20:58:46 &amp;lt;dg&amp;gt; Какая альтернатива? 20:59:09 &amp;lt;dg&amp;gt; хахаха 20:59:21 &amp;lt;topiltzin&amp;gt; честность :) 20:59:37 &amp;lt;dg&amp;gt; или депрессия. :) 21:02:00 &amp;lt;hottuna&amp;gt; Идея неплохая, но не уверен, что это панацея для модели угроз. 21:02:06 &amp;lt;psi&amp;gt; хмм &amp;lt;str4d&amp;gt; hottuna: я не считаю это панацеей, но думаю, это полезный шаг. И никто другой ничего не предлагал и не делал :-P &amp;lt;psi&amp;gt; зависит от того, сколько людей помогут &amp;lt;psi&amp;gt; если это один человек — ни за что &amp;lt;psi&amp;gt; если будут соисполнители — возможно &amp;lt;str4d&amp;gt; psi: я хотел сделать это прямо на встрече сейчас, пока нас больше одного. &amp;lt;zzz&amp;gt; «формализация» важна для некоторых — OpenITP, критиков, рецензентов, аудиторов, доноров, коллег по отрасли и т. д. &amp;lt;hottuna&amp;gt; этого и структуры правда будет достаточно, если мы сделаем это прямо сейчас на встрече? &amp;lt;hottuna&amp;gt; я, правда, не очень знаком со всем процессом DREAD. &amp;lt;str4d&amp;gt; hottuna: мы проходим по каждому вектору атаки и оцениваем пять категорий как низкая, средняя или высокая. Всё. &amp;lt;psi&amp;gt; я тоже не знаком с DREAD &amp;lt;str4d&amp;gt; Я выбрал его, потому что его очень просто применять. &amp;lt;psi&amp;gt; ага &amp;lt;str4d&amp;gt; (Пять категорий я перечислил прямо над оглавлением на странице модели угроз) &amp;lt;psi&amp;gt; давайте попробуем на примере &amp;lt;hottuna&amp;gt; каждый известный вектор атаки? &amp;lt;hottuna&amp;gt; psi, конечно &amp;lt;str4d&amp;gt; Я специально подготовил всё заранее, чтобы упростить, ведь знал, что уговорить кого‑то здесь взяться за это будет непросто :P &amp;lt;str4d&amp;gt; Хорошо, «временные атаки» &amp;lt;hottuna&amp;gt; ок. &amp;lt;str4d&amp;gt; Потенциал ущерба: если эксплуатация угрозы произошла, насколько велик будет ущерб? &amp;lt;str4d&amp;gt; Если это используется для идентификации пользователя, пользователь деанонимизируется -&amp;gt; высокая? &amp;lt;hottuna&amp;gt; статистические методы на основе времени и размеров пакетов применялись против Tor, чтобы успешно выяснять, какой сайт посещался &amp;lt;hottuna&amp;gt; с очень высокой долей успеха (~90%, если верно помню) &amp;lt;str4d&amp;gt; (см., например, https://www.owasp.org/index.php/Threat_Risk_Modeling#DREAD, чтобы понять шкалы — там уже описаны три уровня) &amp;lt;str4d&amp;gt; Надёжность: насколько надёжна атака? — низкая? средняя? Обычно зависит от загрузки сети. 21:12:28 &amp;lt;psi&amp;gt; что именно нужно измерять по времени? 21:13:26 &amp;lt;hottuna&amp;gt; вообще что угодно? 21:14:11 &amp;lt;psi&amp;gt; окей 21:14:27 &amp;lt;hottuna&amp;gt; не знаю. 21:14:47 &amp;lt;hottuna&amp;gt; Но описания кажутся ориентированными на сообщения. 21:14:52 &amp;lt;str4d&amp;gt; (см., например, https://www.owasp.org/index.php/Threat_Risk_Modeling#DREAD, чтобы понять шкалы — там уже описаны три уровня) 21:14:54 &amp;lt;iRelay&amp;gt; Заголовок: Threat Risk Modeling - OWASP (на www.owasp.org) 21:14:56 &amp;lt;str4d&amp;gt; Надёжность: насколько надёжна атака? — низкая? средняя? Обычно зависит от загрузки сети. 21:15:33 &amp;lt;str4d&amp;gt; psi: это хороший момент — раздел «Timing attacks» вероятно нужно разделить на атаки на доставку сообщений и атаки на содержимое сообщений 21:15:36 &amp;lt;hottuna&amp;gt; потенциал ущерба: 5? 21:15:51 &amp;lt;str4d&amp;gt; Пока считаем, что речь о доставке сообщений. 21:15:55 &amp;lt;psi&amp;gt; «Полное уничтожение системы или данных» — это, полагаю, когда коробка взрывается? 21:16:08 &amp;lt;hottuna&amp;gt; что касается надёжности, статистические модели показали надёжность в случае Tor.. 21:18:00 &amp;lt;str4d&amp;gt; hottuna: мы используем шкалу 1–3 21:19:08 &amp;lt;str4d&amp;gt; шкалу 1–10, описанную у OWASP, сложнее обосновать. 21:19:08 &amp;lt;str4d&amp;gt; «В чём разница между обнаруживаемостью 6 и 7? Да кто вообще знает?» 21:19:08 &amp;lt;str4d&amp;gt; Используйте шкалу OWASP как ориентир для назначения low/med/high 21:19:11 &amp;lt;str4d&amp;gt; psi: в нашем случае я бы сказал, что «high» — это полная корреляция конкретного пользователя и его активности. 21:19:13 &amp;lt;psi&amp;gt; по timing сказал бы 5 или 6 21:19:13 &amp;lt;psi&amp;gt; (по damage) 21:19:14 &amp;lt;str4d&amp;gt; (по Damage) 21:19:17 &amp;lt;str4d&amp;gt; https://blogs.msdn.com/b/david_leblanc/archive/2007/08/13/dreadful.aspx, возможно, лучше объясняет категории. 21:20:00 &amp;lt;psi&amp;gt; понятно 21:20:16 &amp;lt;hottuna&amp;gt; но ущербом было бы раскрытие некоторой информации, что может быть плохо.. теоретически это может показать, что я запускаю определённое приложение или общаюсь с конкретным назначением 21:20:20 &amp;lt;hottuna&amp;gt; это на 5–6? 21:20:34 &amp;lt;str4d&amp;gt; Эксплуатируемость: что нужно для эксплуатации этой угрозы? — средняя? Злоумышленнику нужно мониторить несколько точек вдоль возможного пути. 21:20:36 &amp;lt;str4d&amp;gt; низкая? 21:20:49 &amp;lt;psi&amp;gt; зависит от атакующего 21:20:55 &amp;lt;psi&amp;gt; и ещё от размера сети 21:21:34 &amp;lt;str4d&amp;gt; Эксплуатируемость — это требования до запуска атаки. Надёжность — насколько хорошо она работает после запуска. 21:21:48 &amp;lt;psi&amp;gt; ага 21:21:49 &amp;lt;str4d&amp;gt; psi: да, поэтому эти оценки со временем будут меняться. 21:22:05 &amp;lt;str4d&amp;gt; (И это пример ограничений модели и большой недостаток оригинального DREAD) 21:22:06 &amp;lt;psi&amp;gt; эксплуатируемость будет med 21:22:18 &amp;lt;str4d&amp;gt; Эксплуатируемость используется только для вычисления приоритета, не серьёзности. 21:22:25 &amp;lt;psi&amp;gt; просто запустить стандартный i2p router было бы недостаточно 21:22:54 &amp;lt;str4d&amp;gt; psi: верно, значит не high. 21:23:15 &amp;lt;str4d&amp;gt; Но и не low, потому что не требует серьёзных вычислительных мощностей и т. п. 21:23:20 &amp;lt;str4d&amp;gt; Затронутые пользователи: сколько пользователей будет затронуто? 21:23:27 &amp;lt;hottuna&amp;gt; Вам нужно быть частью tunnel, а затем просто посмотреть профиль сообщений. Если вы ibgw сервиса, возможно, сможете отделить нескольких пользователей от остальных. Или хотя бы кластеризовать их в разные группы пользователей 21:23:40 &amp;lt;hottuna&amp;gt; into* 21:24:23 &amp;lt;psi&amp;gt; mid может быть чуть многовато для exploitability 21:24:29 &amp;lt;psi&amp;gt; bit* 21:24:36 &amp;lt;psi&amp;gt; mid-low 21:24:40 &amp;lt;hottuna&amp;gt; в случае с ibg я бы сказал, это довольно легко, но вы не получите много информации 21:24:45 &amp;lt;hottuna&amp;gt; ibgw* 21:25:06 &amp;lt;str4d&amp;gt; psi: mid или low. Это повлияет только на оценку приоритета. 21:25:48 &amp;lt;hottuna&amp;gt; Что касается эксплуатируемости, думаю, это вполне реализуемо. Особенно по сравнению с другими атаками. 21:25:55 &amp;lt;str4d&amp;gt; Обнаруживаемость: насколько легко обнаружить эту угрозу? — средняя? Требуется хотя бы некоторое понимание, как работает I2P. 21:25:59 &amp;lt;psi&amp;gt; hottuna: согласен 21:26:10 &amp;lt;str4d&amp;gt; «Высокая обнаруживаемость — это когда что‑то общеизвестно или очень похоже на общеизвестное. Низкая обнаруживаемость — когда нужно глубокое знание внутренних механизмов вашего приложения, чтобы разобраться.» 21:26:22 &amp;lt;psi&amp;gt; mid 21:26:51 &amp;lt;hottuna&amp;gt; Мы никогда не узнаем об атаке, так как она пассивная 21:26:55 &amp;lt;str4d&amp;gt; hottuna: именно. Классификация частично зависит от того, что выбрано для других атак. Всё относительно. 21:27:26 &amp;lt;hottuna&amp;gt; str4d, ты отмечаешь какие‑то значения по ходу обсуждения? 21:27:44 &amp;lt;str4d&amp;gt; hottuna: да. 21:29:02 &amp;lt;hottuna&amp;gt; хорошо. 21:29:02 &amp;lt;hottuna&amp;gt; D: low 21:29:19 &amp;lt;psi&amp;gt; хмм 21:29:29 &amp;lt;hottuna&amp;gt; Затронутые пользователи: High (все, кто реально что‑то делает) 21:29:37 &amp;lt;str4d&amp;gt; Вот к чему, как мне кажется, мы пришли, и что получается при расчёте: 21:29:37 &amp;lt;str4d&amp;gt; Потенциал ущерба: medium 21:29:37 &amp;lt;str4d&amp;gt; Надёжность: medium 21:29:37 &amp;lt;str4d&amp;gt; Эксплуатируемость: medium 21:29:51 &amp;lt;str4d&amp;gt; Затронутые пользователи: high 21:29:52 &amp;lt;str4d&amp;gt; Обнаруживаемость: medium 21:29:53 &amp;lt;str4d&amp;gt; Серьёзность: 4/5 21:29:54 &amp;lt;str4d&amp;gt; Приоритет: 5/9 21:30:23 &amp;lt;psi&amp;gt; временные атаки довольно неприятны, но кажутся непрактичными 21:30:29 &amp;lt;psi&amp;gt; по крайней мере сейчас 21:30:41 &amp;lt;str4d&amp;gt; Результат кажется разумным? Те уровни, которые я поставил, соответствуют тому, о чём мы договорились? 21:30:58 &amp;lt;hottuna&amp;gt; Я не согласен с обнаруживаемостью. 21:31:01 &amp;lt;str4d&amp;gt; И нам стоит сделать хотя бы ещё один вектор атаки, чтобы понять, как это их сравнит. 21:31:09 &amp;lt;hottuna&amp;gt; Пассивно логирующий узел никогда не будет обнаружен. 21:31:17 &amp;lt;str4d&amp;gt; hottuna: думаешь, должна быть high? 21:31:17 &amp;lt;hottuna&amp;gt; Конечно. 21:31:29 &amp;lt;str4d&amp;gt; hottuna: не та «discoverability». 21:31:47 &amp;lt;hottuna&amp;gt; как там переводится «undiscoverable», в общем 21:31:53 &amp;lt;str4d&amp;gt; Это оборонительная модель. Здесь «discoverability» — это обнаруживаемость уязвимости для атакующего. 21:32:00 &amp;lt;psi&amp;gt; ресурсы, используемые для запуска атаки, будут довольно очевидны, если только они не взломали все коробки 21:32:12 &amp;lt;hottuna&amp;gt; о. Понятно. 21:32:18 &amp;lt;dg&amp;gt; Временные атаки специфичны и, возможно, нам всё равно не так применимы.. 21:32:25 &amp;lt;hottuna&amp;gt; О, в таком случае согласен. 21:33:28 &amp;lt;psi&amp;gt; для проведения временной атаки нужен либо «вид с высоты птичьего полёта», либо владение многими узлами (сколькими? не знаю) 21:33:38 &amp;lt;str4d&amp;gt; Серьёзность — насколько плоха атака, Приоритет — в каком порядке, по мнению модели, нам стоит на ней фокусироваться. 21:33:55 &amp;lt;dg&amp;gt; О. 21:33:55 &amp;lt;psi&amp;gt; не уверен, что и «вид с высоты птичьего полёта» будет достаточен 21:33:57 &amp;lt;dg&amp;gt; Да, 4/5. 21:34:10 &amp;lt;str4d&amp;gt; Давайте пока оставим эту классификацию и сделаем ещё одну — для сравнения. 21:34:30 &amp;lt;psi&amp;gt; размышляя о 4/5: ЕСЛИ они могут делать временные атаки, то затрагивается почти всё с низкой задержкой 21:34:33 &amp;lt;psi&amp;gt; affected* 21:34:54 &amp;lt;psi&amp;gt; приоритет... не уверен, что 5/9 уместно 21:35:15 &amp;lt;str4d&amp;gt; «Tagging attacks» должны быть просты для классификации. 21:35:32 &amp;lt;str4d&amp;gt; psi: мы не поймём, что означает приоритет, пока не классифицируем больше. Классификация — итеративный процесс. 21:35:38 &amp;lt;psi&amp;gt; окей 21:35:48 &amp;lt;str4d&amp;gt; Итак, tagging attacks. 21:36:15 &amp;lt;psi&amp;gt; тегирование сообщений? тегирование routers? 21:36:48 &amp;lt;str4d&amp;gt; Сообщения 21:36:59 &amp;lt;str4d&amp;gt; (типо того) 21:37:07 &amp;lt;str4d&amp;gt; Определение того, по какому пути идёт сообщение. 21:37:17 &amp;lt;str4d&amp;gt; Потенциал ущерба: mid? 21:37:30 &amp;lt;psi&amp;gt; mid, согласен 21:37:38 &amp;lt;psi&amp;gt; в каком‑то смысле low 21:37:43 &amp;lt;hottuna&amp;gt; Потенциал ущерба: lo 21:37:47 &amp;lt;hottuna&amp;gt; low-mid 21:37:58 &amp;lt;str4d&amp;gt; Tagging (если возможно) раскроет информацию только внутри конкретного tunnel. 21:37:58 &amp;lt;psi&amp;gt; зависит от ситуации 21:38:01 &amp;lt;str4d&amp;gt; Надёжность: low. 21:38:01 &amp;lt;psi&amp;gt; ага 21:38:08 &amp;lt;str4d&amp;gt; Или... 21:38:10 &amp;lt;str4d&amp;gt; Хмм. 21:38:41 &amp;lt;psi&amp;gt; в каком охвате будет измеряться tagging? 21:38:58 &amp;lt;hottuna&amp;gt; если их использовать в ситуации, где можно идентифицировать участников tunnel, это будет работать всегда, верно? 21:39:00 &amp;lt;str4d&amp;gt; Эксплуатируемость и обнаруживаемость — low: помечать сами сообщения должно быть невозможно, а для сговора требуется точное размещение routers. 21:39:20 &amp;lt;hottuna&amp;gt; E:low 21:39:21 &amp;lt;str4d&amp;gt; psi: сообщение, идущее между двумя конечными точками (клиентом или сервером). 21:39:23 &amp;lt;hottuna&amp;gt; D: low 21:39:39 &amp;lt;psi&amp;gt; я согласен, LOW 21:39:45 &amp;lt;psi&amp;gt; E и D 21:39:50 &amp;lt;str4d&amp;gt; hottuna: точно. Если атака с пометкой обнаружена, она сработает каждый раз. 21:40:13 &amp;lt;hottuna&amp;gt; значит, R: high? 21:40:21 &amp;lt;str4d&amp;gt; Но такое обнаружение должно быть невозможно, потому что всё подписано. 21:40:51 &amp;lt;str4d&amp;gt; Но это зависит от вида tagging‑атаки. 21:40:56 &amp;lt;str4d&amp;gt; Tagging сообщений: high. 21:40:57 &amp;lt;psi&amp;gt; если у них есть ваши ключи, они тоже могут подписывать 21:41:06 &amp;lt;str4d&amp;gt; Collusion tagging: mid. 21:41:07 &amp;lt;hottuna&amp;gt; str4d, верно, но discoverability — это другая метрика 21:41:13 * str4d говорит: пока high. 21:41:28 * hottuna удовлетворён 21:41:44 &amp;lt;str4d&amp;gt; Затронутые пользователи: затронуты только те, у кого в их tunnels есть вредоносные узлы. 21:42:02 &amp;lt;psi&amp;gt; low 21:42:16 &amp;lt;hottuna&amp;gt; A: скорее всего low 21:42:26 &amp;lt;str4d&amp;gt; Итак: 21:42:26 &amp;lt;str4d&amp;gt; Потенциал ущерба: low 21:42:27 &amp;lt;str4d&amp;gt; Надёжность: high 21:42:27 &amp;lt;str4d&amp;gt; Эксплуатируемость: low 21:42:27 &amp;lt;str4d&amp;gt; Затронутые пользователи: low 21:42:27 &amp;lt;str4d&amp;gt; Обнаруживаемость: low 21:42:28 &amp;lt;str4d&amp;gt; Серьёзность: 2/5 21:42:29 &amp;lt;str4d&amp;gt; Приоритет: 2/9 21:42:52 &amp;lt;hottuna&amp;gt; выглядит хорошо 21:42:59 &amp;lt;psi&amp;gt; звучит хорошо 21:43:22 &amp;lt;str4d&amp;gt; чувствуется хорошо 21:43:57 &amp;lt;hottuna&amp;gt; перейдём к реальной угрозе? 21:44:28 &amp;lt;str4d&amp;gt; Давайте быстро пройдём оставшиеся темы встречи, а потом вернёмся к этому? 21:44:37 &amp;lt;hottuna&amp;gt; ок 21:44:56 * str4d вычёркивает 4) Обсуждение документации, это займёт слишком много времени. 21:45:12 &amp;lt;str4d&amp;gt; 2) Обновление сайта — проверить перед запуском. 21:45:35 &amp;lt;psi&amp;gt; обновление сайта — это применить лучший CSS или там есть ещё что‑то? 21:45:48 &amp;lt;str4d&amp;gt; Помимо этого процесса классификации (или удаления классификаций), что ещё нужно сделать до того, как welterde «запустит» обновление сайта? 21:46:12 &amp;lt;hottuna&amp;gt; Не знаю. 21:46:21 &amp;lt;str4d&amp;gt; psi: «лучший» CSS, но также много структурных и макетных изменений. 21:46:32 &amp;lt;str4d&amp;gt; Думаю, структурно всё готово. 21:46:50 &amp;lt;hottuna&amp;gt; Насколько автоматизирован процесс обновления переводов? 21:46:50 &amp;lt;str4d&amp;gt; Полностью. 21:47:06 &amp;lt;hottuna&amp;gt; Как часто он запускается? 21:47:28 &amp;lt;str4d&amp;gt; Когда я его запускаю. 21:47:45 &amp;lt;hottuna&amp;gt; Ок. 21:47:48 &amp;lt;str4d&amp;gt; Пока что, как только вижу изменения строк, запускаю скрипты для извлечения и обновления строк перевода. 21:47:50 &amp;lt;psi&amp;gt; мне нужно бежать, вернусь через 30 минут 21:47:56 &amp;lt;hottuna&amp;gt; Полагаю, этого достаточно. 21:48:01 * str4d к тому времени уйдёт. 21:48:30 &amp;lt;str4d&amp;gt; psi: можешь продолжить обсуждение DREAD тогда :) 21:48:44 &amp;lt;hottuna&amp;gt; о, str4d: огромная кнопка загрузки на главной, похоже, не обновляется автоматически до последней версии 21:48:45 &amp;lt;str4d&amp;gt; Есть известные проблемы CSS в IE 7 и 8, если не ошибаюсь 21:49:00 &amp;lt;str4d&amp;gt; hottuna: это другой баг, о котором мне нужно поговорить с welterde. 21:49:09 &amp;lt;hottuna&amp;gt; ок. хорошо. 21:49:25 &amp;lt;str4d&amp;gt; Когда изменяется файл .py, должен срабатывать скрипт перезапуска сервера (а когда меняются переводы — он их перекомпилирует) 21:49:49 &amp;lt;str4d&amp;gt; Но по какой‑то причине изменения .py‑файлов на сервере welterde не обнаруживаются... 21:49:49 &amp;lt;str4d&amp;gt; (Раньше обнаруживались) 21:50:24 &amp;lt;str4d&amp;gt; Хорошо, если больше ничего нет, тогда я 21:50:43 &amp;lt;str4d&amp;gt; доволен обновлением, и как только баг с .py будет исправлен, его можно запускать в прод. 21:50:52 &amp;lt;hottuna&amp;gt; Отлично! 21:51:11 &amp;lt;str4d&amp;gt; (Проблемы CSS в IE 7/8 я исправлю, когда будет время, но блокером это не считаю) 21:51:23 &amp;lt;hottuna&amp;gt; Звучит разумно. 21:51:42 &amp;lt;str4d&amp;gt; «в прод» == welterde выведет сайт на https://geti2p.net (URL, который мы выбрали несколько встреч назад), но оставит www.i2p2.de как есть. 21:51:52 &amp;lt;iRelay&amp;gt; Заголовок: I2P Anonymous Network - I2P (на geti2p.net) 21:52:00 &amp;lt;hottuna&amp;gt; Почему i2p2.de останется как есть? 21:52:03 &amp;lt;str4d&amp;gt; Потом я запущу тесты, проверю, что Google и т. п. доволены. 21:52:30 &amp;lt;str4d&amp;gt; hottuna: на случай катастрофы, если придётся откатываться. 21:52:42 &amp;lt;hottuna&amp;gt; ок, то есть это временно 21:52:51 &amp;lt;str4d&amp;gt; Только когда всё будет полностью проверено и готово, мы сделаем 301‑редирект с i2p2.de на geti2p.net 21:53:15 &amp;lt;hottuna&amp;gt; логично 21:53:23 &amp;lt;str4d&amp;gt; Потому что 301 — это постоянный перенос, и поисковики обновят свои ссылки. 21:54:08 &amp;lt;str4d&amp;gt; Старая логика редиректов сейчас использует 302, но будет изменена на 301, когда всё настроим (чтобы не потерять pagerank со старых ссылок) 21:54:28 &amp;lt;str4d&amp;gt; Хорошо, идём дальше: 21:54:28 &amp;lt;str4d&amp;gt; 3) Дорожная карта. 21:54:42 &amp;lt;str4d&amp;gt; hottuna: твоя очередь. 21:55:44 &amp;lt;str4d&amp;gt; У вас около десяти минут моего времени (у остальных, кто ещё здесь, может быть больше) 21:55:45 &amp;lt;hottuna&amp;gt; дорожная карта? Знаю лишь, что в последнее время у меня появилось немного больше времени, и я снова смотрю на код DHT. Особенно на код обработки ответов. 21:56:08 &amp;lt;hottuna&amp;gt; Больше особо добавить нечего. 21:56:48 &amp;lt;str4d&amp;gt; Текущая дорожная карта для 0.9: 21:56:48 &amp;lt;str4d&amp;gt; Включить некоторые seed‑данные в дистрибутив, чтобы не требовался центральный reseed? 21:56:48 &amp;lt;str4d&amp;gt; Картирование достижимости / обработка частично достижимых пиров / улучшенные ограниченные маршруты 21:56:49 &amp;lt;str4d&amp;gt; Улучшить страницы помощи и сайт 21:56:49 &amp;lt;str4d&amp;gt; Больше переводов 21:56:56 &amp;lt;str4d&amp;gt; сообщение об отключении SSU 21:56:57 &amp;lt;str4d&amp;gt; Итеративные floodfill‑запросы 21:57:13 &amp;lt;str4d&amp;gt; Понятия не имею, на каком мы этапе по некоторым из этого, или когда это последний раз обновляли. 21:57:54 &amp;lt;hottuna&amp;gt; Насколько я понимаю, floodfill‑запросы и так итеративные. 21:57:59 &amp;lt;str4d&amp;gt; 1.0–3.0 последний раз обновлялись в 2008. 21:58:14 &amp;lt;str4d&amp;gt; 0.9 добавили в 2010. 21:58:14 &amp;lt;dg&amp;gt; restricted routes — маловероятно 21:58:37 &amp;lt;hottuna&amp;gt; Мне нужно уйти через минуту‑две 21:58:42 &amp;lt;str4d&amp;gt; Думаю, для нормальной оценки дорожной карты нужна отдельная встреча, с большей явкой. 21:59:01 &amp;lt;hottuna&amp;gt; Согласен. 21:59:14 &amp;lt;str4d&amp;gt; hottuna: рад, что ты возвращаешься к коду DHT. 21:59:29 &amp;lt;str4d&amp;gt; Отложим до следующего раза. 21:59:33 &amp;lt;hottuna&amp;gt; И саму модель угроз стоит проработать. 21:59:43 &amp;lt;str4d&amp;gt; Хорошо. 21:59:47 &amp;lt;hottuna&amp;gt; Можно в следующий раз сделать длинную встречу для этого? 22:00:35 &amp;lt;str4d&amp;gt; hottuna: я надеялся, что двух часов хватит, но мы потратили минимум час, споря, стоит ли вообще это делать&amp;gt;_&amp;lt; 22:00:36 &amp;lt;hottuna&amp;gt; Мне нужно уйти, но спасибо за встречу, str4d. Ты прирождённый ведущий! 22:01:19 &amp;lt;str4d&amp;gt; У нас нет времени вернуться к 1c), так что: 22:01:23 &amp;lt;str4d&amp;gt; str4d *baf* закрывает встречу &lt;/div></description></item><item><title>Релиз 0.9.8.1</title><link>/ru/blog/2013/10/02/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.8.1/</link><pubDate>Wed, 02 Oct 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/10/02/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.8.1/</guid><description>&lt;p>Версия 0.9.8.1 исправляет проблему с обновлением до 0.9.8 на Windows у некоторых пользователей. Новые установки и платформы, отличные от Windows, не затронуты, однако на всех платформах обновление произойдёт автоматически, даже если запущена 0.9.8.&lt;/p>
&lt;p>См. тикет Trac для подробностей и обходных путей. См. &lt;a href="../ru/blog/2013/09/30/0.9.8-release/">примечания к выпуску 0.9.8&lt;/a>
 для получения информации об IPv6 и других изменениях.&lt;/p>
&lt;p>Из-за недавних атак вход в систему отключен на Trac, а регистрация новых пользователей — на zzz.i2p. До восстановления этих сервисов, пожалуйста, сообщайте обо всех ошибках в IRC freenode или IRC2P #i2p-dev.&lt;/p></description></item><item><title>Релиз 0.9.8</title><link>/ru/blog/2013/09/30/0.9.8-release/</link><pubDate>Mon, 30 Sep 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/09/30/0.9.8-release/</guid><description>&lt;p>0.9.8 включает долгожданную поддержку IPv6. Она включена по умолчанию, но для использования вам нужен публичный IPv6-адрес. Настройка осуществляется на вкладке конфигурации &amp;rsquo;network&amp;rsquo; в вашей консоли. У нас также есть улучшения анонимности, включая добавление заполнения (padding) для пакетов SSU и более длинные закрытые ключи router.&lt;/p>
&lt;p>30% из вас обновятся через внутрисетевой торрент в этом цикле обновления.&lt;/p>
&lt;h2 id="подробности-об-ipv6">Подробности об IPv6&lt;/h2>
&lt;p>IPv6 по умолчанию включён и имеет приоритет. Если у вас есть публичный IPv6-адрес и вы подключаетесь к другому router с опубликованным IPv6-адресом, соединение будет установлено по IPv6. В консоли router на странице /confignet появилась новая секция настройки IPv6. Если IPv6 вызывает проблемы, вы можете отключить его там.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 10 сентября 2013</title><link>/ru/blog/2013/09/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2013/</link><pubDate>Tue, 10 Sep 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/09/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2013/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> dbowie, dg, efkt, EpicCoffee, Pseudonemo, psi, topiltzin, trolly, welterde, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:31 &amp;lt;zzz&amp;gt; 0) привет 20:00:38 &amp;lt;zzz&amp;gt; 1) переработка сайта (str4d) 20:00:55 &amp;lt;zzz&amp;gt; 2) заявка на добавление на домашнюю страницу консоли для `http://open4you.i2p/` 20:01:03 &amp;lt;iRelay&amp;gt; Заголовок: open4you.i2p (на open4you.i2p) 20:01:11 &amp;lt;zzz&amp;gt; 3) отключение outproxy (прокси для выхода в обычный интернет) (topiltzin / dg) 20:01:20 &amp;lt;zzz&amp;gt; 4) обновление проекта netdb (hottuna) 20:01:23 &amp;lt;zzz&amp;gt; 0) привет 20:01:25 &amp;lt;zzz&amp;gt; привет 20:01:30 &amp;lt;dg&amp;gt; привет 20:01:35 &amp;lt;topiltzin&amp;gt; привет 20:01:42 &amp;lt;zzz&amp;gt; больше информации и ссылок по адресу `http://zzz.i2p/topics/1460` 20:01:55 &amp;lt;zzz&amp;gt; давайте попробуем новое и ограничим каждый пункт повестки 15 минутами 20:02:00 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Встреча, вт., 10 сент., 20:00 UTC (на zzz.i2p) 20:02:03 &amp;lt;zzz&amp;gt; 1) переработка сайта (str4d) 20:02:07 &amp;lt;zzz&amp;gt; слово str4d 20:04:12 &amp;lt;zzz&amp;gt; пока пропустим 1) 20:04:17 &amp;lt;zzz&amp;gt; 2) заявка на добавление на домашнюю страницу консоли для `http://open4you.i2p/` 20:04:21 &amp;lt;iRelay&amp;gt; Заголовок: open4you.i2p (на open4you.i2p) 20:04:28 &amp;lt;zzz&amp;gt; тот, кто подал заявку по open4you, здесь? 20:05:53 &amp;lt;zzz&amp;gt; пока пропустим 2) 20:05:59 &amp;lt;zzz&amp;gt; 3) отключение outproxy (topiltzin / dg) 20:06:05 &amp;lt;zzz&amp;gt; давайте, dg или topiltzin 20:06:05 &amp;lt;dg&amp;gt; \o 20:06:13 &amp;lt;dg&amp;gt; Я начну. 20:06:50 &amp;lt;dg&amp;gt; Всем привет, я обдумывал это некоторое время: думаю, что outproxy для HTTP (и, возможно, HTTPS), включённый по умолчанию, не соответствует нашим целям; 20:07:25 &amp;lt;dg&amp;gt; чаще всего, когда в IRC спрашивают про outproxy, участники сообщества рекомендуют Tor и советуют не трогать outproxy для большинства/любых задач 20:07:38 &amp;lt;dg&amp;gt; «мы оставляем это Tor» — это часто звучит 20:08:22 &amp;lt;dg&amp;gt; outproxy централизован, что очевидно большая проблема; у Tor проблемы даже при тысячах выходных узлов, не говоря уже о том, что у нас всего одна 20:08:43 &amp;lt;dg&amp;gt; если отбросить вопросы безопасности, это проблема удобства. Что, если кто-то, пробуя I2P, решит, что I2P очень медленный, потому что google.com загружается медленно? Ах да, ещё и по‑немецки? Что? 20:09:14 &amp;lt;dg&amp;gt; Мы не встроили поддержку outproxy'инга как «настоящую» функцию не просто так: мы не хотим этим заниматься, наша цель — скрытые сервисы 20:09:58 &amp;lt;dg&amp;gt; Мне кажется, что, включая outproxy по умолчанию, мы подвергаем пользователей риску и (возможно) путаем их представление о том, что такое I2P и для чего он. 20:10:04 &amp;lt;dg&amp;gt; вступительное изложение закончено 20:10:17 &amp;lt;zzz&amp;gt; topiltzin, есть что добавить? 20:10:52 &amp;lt;topiltzin&amp;gt; это хороший список; я также понимаю аргумент KillYourTV, что функциональность не следует удалять 20:11:22 &amp;lt;zzz&amp;gt; ладно, давайте откроем обсуждение для комментариев остальных 20:11:23 &amp;lt;topiltzin&amp;gt; но я полностью согласен с dg, что лучше отговаривать пользователей от использования i2p для серфинга в клирнете (обычном интернете) 20:12:17 &amp;lt;dg&amp;gt; Кто‑то (Pseudonemo) предложил страницу с объяснением, почему сайты клирнета не будут загружаться, и, возможно, с рекомендацией Tor. 20:12:19 &amp;lt;welterde&amp;gt; плагин, который локально делает outproxy через Tor, было бы неплохо.. 20:12:45 &amp;lt;dg&amp;gt; welterde: забавно, что ты это говоришь.. ioerror несколько недель назад представил zzz проект jtor. 20:13:26 &amp;lt;welterde&amp;gt; dg: да.. я об этом и думал.. должно быть гораздо чище, чем полагаться на внешний запущенный компонент 20:13:52 &amp;lt;dg&amp;gt; Итак, мысли? 20:13:54 &amp;lt;efkt&amp;gt; Обычно единственный контекст, в котором я вижу обсуждение I2P, — ответы на вопросы вроде «Почему оно не работает так, как я хочу?» и предложение альтернатив вроде outproxy Meeh’а или просто использования Tor. Наличие опции outproxy — это хорошо, и полезно, чтобы пользователи знали, что такая опция существует. 20:13:56 &amp;lt;zzz&amp;gt; Я против удаления — это ограниченная функция, да, но то, что она делает, она делает неплохо. Отключив её, мы не улучшим удобство; мы лишь усложним всё и добавим путаницы. 20:14:45 &amp;lt;EpicCoffee&amp;gt; В целом я согласен с zzz (с тех пор как подключился) 20:14:58 &amp;lt;zzz&amp;gt; возможно, когда у нас будет лучшее решение (плагин для Tor), тогда мы сможем отключить outproxy echelon’а по умолчанию 20:15:19 &amp;lt;trolly_&amp;gt; опции — это всегда хорошо, и я часто пользуюсь outproxy, разумеется, я знаю, что коммуникациям через outproxy доверять нельзя 20:15:21 &amp;lt;dg&amp;gt; Зачем нам делать то, для чего, как мы (в основном) признаём, Tor подходит лучше? Похоже, мы подводим людей уже самим фактом попытки — это создаёт ложное впечатление. Хорошо сделанная объясняющая страница могла бы снять путаницу/сложности 20:15:46 &amp;lt;dg&amp;gt; Я не предлагаю удалять возможность, только значение по умолчанию 20:15:47 &amp;lt;zzz&amp;gt; похоже, dg в основном описывает проблему документации/обучения, и её не решить простым отключением. 20:16:24 &amp;lt;topiltzin&amp;gt; это не решит, но позволит избежать 20:16:31 &amp;lt;dg&amp;gt; Я не понимаю, почему пользователь, устанавливая I2P, должен доверять третьей стороне 20:16:36 &amp;lt;zzz&amp;gt; i2ptunnel пугает, и я бы предпочёл не отправлять людей туда, чтобы его включать 20:16:36 &amp;lt;EpicCoffee&amp;gt; Некоторые люди не используют Tor и не будут его использовать по разным причинам. Им может быть полезен outproxy I2P. 20:17:12 &amp;lt;topiltzin&amp;gt; предложение kytv сделать предупреждающую страницу, которая всё проясняет, было бы правильным решением, не так ли? 20:17:16 &amp;lt;trolly_&amp;gt; dg, ты прав, и EpicCoffee тоже 20:17:26 &amp;lt;EpicCoffee&amp;gt; Иногда я пользуюсь outproxy, в основном чтобы посмотреть ссылки, присланные в i2prc 20:17:42 &amp;lt;dg&amp;gt; Понимаю, можно сказать «ну, пользователь должен читать» и т. п., но... стоит ли позволять им так легко стрелять себе в ногу? 20:17:49 &amp;lt;trolly_&amp;gt; как и я, EpicCoffee 20:17:51 &amp;lt;zzz&amp;gt; с другой стороны, хотя на стороне i2p это включено по умолчанию, в браузере его всегда нужно включить вручную. Так что можно сказать, что сейчас оно не включено по умолчанию, если учитывать и браузер. 20:18:09 &amp;lt;EpicCoffee&amp;gt; Если ссылка не грузится через outproxy, я вряд ли буду открывать её через клирнет. 20:18:32 &amp;lt;dg&amp;gt; Чтобы просматривать eepsite, тоже нужны явные действия, и это всё равно сбивает с толку. Если кто‑то осознаёт риски, он может добавить outproxy. 20:18:37 *** trolly_ теперь известен как trolly 20:18:37 &amp;lt;dg&amp;gt; Или установить, возможно появящийся, плагин Tor 20:18:49 &amp;lt;EpicCoffee&amp;gt; Уверен, я не один такой. 20:18:49 &amp;lt;EpicCoffee&amp;gt; лол 20:18:55 &amp;lt;zzz&amp;gt; у eche|on есть мнение? 20:19:03 &amp;lt;dg&amp;gt; Это не нападка на echelon, но должны ли мы доверять весь трафик outproxy одному человеку? 20:19:12 &amp;lt;dg&amp;gt; Неважно, кто это, это одна точка и один человек 20:19:37 &amp;lt;zzz&amp;gt; ты бы предпочёл доверять одному человеку, которого ты хоть немного знаешь, или 3000 незнакомым? 20:19:41 &amp;lt;dg&amp;gt; Легко можно предположить, что I2P выполняет механизм, похожий на Tor 20:19:57 &amp;lt;dg&amp;gt; 3000 незнакомым 20:20:10 &amp;lt;zzz&amp;gt; подходим к отметке 15 минут. Есть ли какой‑то консенсус? У кого‑нибудь ещё есть мысли? 20:20:34 &amp;lt;welterde&amp;gt; имхо, не стоит отключать это, пока у нас нет плагина Tor 20:20:37 &amp;lt;Pseudonemo&amp;gt; Думаю, dg в основном аргументирует с позиции новых пользователей. Они не знают eche|on. 20:20:51 &amp;lt;topiltzin&amp;gt; +1 Pseudonemo 20:20:59 &amp;lt;dg&amp;gt; Я‑то знаю eche|on, поэтому меня outproxy не особо тревожит, но да. 20:21:04 &amp;lt;dg&amp;gt; welterde: с таким компромиссом могу согласиться. 20:21:21 &amp;lt;EpicCoffee&amp;gt; никому не стоит использовать outproxy для чего‑то чувствительного. это должно быть очевидно, лол. 20:21:22 &amp;lt;dg&amp;gt; Остановимся на этом? 20:21:33 &amp;lt;topiltzin&amp;gt; предполагая, что плагин Tor вообще в разработке... а он — нет 20:21:54 &amp;lt;zzz&amp;gt; ладно, интересная тема, спасибо, что поднял её, dg. Возможно, стоит вернуться к ней позже, будет у нас плагин Tor или нет 20:21:59 &amp;lt;topiltzin&amp;gt; это проблема просвещения, так что лучше решать её через просвещение 20:22:16 &amp;lt;dg&amp;gt; zzz: не за что, спасибо. 20:22:39 &amp;lt;zzz&amp;gt; есть добровольцы заняться вопросом обучения/документации и предложить улучшения? 20:22:42 &amp;lt;EpicCoffee&amp;gt; topiltzin: не думаю, что мне понравится плагин Tor в i2p. Моё мнение — мне не нравится/я не доверяю Tor. 20:22:55 &amp;lt;dg&amp;gt; EpicCoffee: тема сменилась, оставим на следующий раз :) 20:23:16 &amp;lt;zzz&amp;gt; последний вызов добровольцев, и на этом завершим эту тему 20:23:43 &amp;lt;zzz&amp;gt; хорошо. 20:24:04 &amp;lt;zzz&amp;gt; пропускаем 4), так как hottuna здесь нет 20:24:04 &amp;lt;zzz&amp;gt; вернёмся к 1), здесь ли str4d? 20:24:45 &amp;lt;zzz&amp;gt; снова пропускаем 1) 20:24:49 * EpicCoffee, видимо, не в курсе «списка» 20:25:01 &amp;lt;dg&amp;gt; EpicCoffee: тебя не было вначале, напишу в личку. 20:25:09 &amp;lt;zzz&amp;gt; 2) open4you.i2p, обсудим его вне зависимости от того, здесь ли заявитель. 20:25:12 &amp;lt;EpicCoffee&amp;gt; ах спасибо, dg 20:25:13 &amp;lt;zzz&amp;gt; open4you, вы здесь? 20:25:15 &amp;lt;topiltzin&amp;gt; EpicCoffee: канал логируется в реальном времени `http://killyourtv.i2p/irclogs/%23i2p-dev.2013-09-10.log` 20:25:54 &amp;lt;zzz&amp;gt; заявка внизу страницы `http://zzz.i2p/topics/1429` 20:26:03 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Кратко о выпуске 0.9.8 (на zzz.i2p) 20:26:44 &amp;lt;zzz&amp;gt; для памяти, поскольку мы давно этого не делали, мои личные рекомендации здесь: `http://zzz.i2p/topics/236` 20:26:49 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Как добавить мой Eepsite на домашнюю страницу Router Console (на zzz.i2p) 20:27:09 &amp;lt;zzz&amp;gt; кто‑нибудь пользовался этим сайтом? Есть мысли насчёт добавления его в консоль? 20:27:30 &amp;lt;dg&amp;gt; Если open4you не появится, могу я предложить другой? 20:27:31 &amp;lt;dg&amp;gt; загружаю сейчас рекомендации 20:27:36 &amp;lt;topiltzin&amp;gt; мне нравится, что оператор честно пишет, что может и чего не может гарантировать 20:28:08 *** trolly теперь известен как trolly_ 20:28:14 &amp;lt;topiltzin&amp;gt; но кроме этого (позитивного) впечатления особо сказать нечего... 20:28:15 &amp;lt;zzz&amp;gt; сегодня рассматриваем только open4you, по крайней мере в пункте 2). Если хочешь, можем добавить новый пункт 5), dg 20:28:28 &amp;lt;EpicCoffee&amp;gt; Считаю, что в i2p должен быть доступный хостинг, однако я не уверен, что стал бы доверять хостеру, лол. По теме хостинга у меня смешанные чувства, так что воздержусь. 20:28:29 &amp;lt;dg&amp;gt; zzz: ок, спс 20:28:42 &amp;lt;zzz&amp;gt; его TOS выглядит нормально 20:29:03 &amp;lt;zzz&amp;gt; это новая категория, которой сейчас нет в консоли, так что это плюс 20:29:03 &amp;lt;dg&amp;gt; я не знаю ни одного клиента open4you.i2p, так что поручиться не могу, но если владелец появится в другой раз, я не против обсудить снова 20:29:56 &amp;lt;dg&amp;gt; отсутствие рекомендаций вызывает у меня подозрения 20:30:24 &amp;lt;zzz&amp;gt; недавняя история с FreedomHosting делает хостинг eepsite особенно интересным 20:31:13 &amp;lt;dg&amp;gt; Я так понимаю, это бесплатно, верно? 20:31:19 &amp;lt;zzz&amp;gt; есть ли вопросы, на которые заявителю надо ответить, чтобы мы приняли решение? Или можем решить сегодня? 20:31:33 &amp;lt;zzz&amp;gt; я не увидел, платно это или нет. FAQ только на русском. 20:31:45 &amp;lt;topiltzin&amp;gt; бесплатно 20:31:45 &amp;lt;dg&amp;gt; Если бесплатно, почему бы и нет? Нет риска мошенничества, и это определённо «интересно». 20:31:49 &amp;lt;dg&amp;gt; «9 месяцев работаем, бесплатный веб‑хостинг в i2p.» 20:31:58 &amp;lt;dg&amp;gt; сорри, ребята, я думал, что это за биткоины 20:32:19 &amp;lt;topiltzin&amp;gt; всё равно мы не знаем, работает ли это на деле 20:32:46 &amp;lt;dg&amp;gt; Может, соберёмся с духом и найдём добровольца, чтобы протестировать это где‑то между сейчас и релизом? 20:32:55 &amp;lt;dg&amp;gt; Если не будет работать — уберём 20:33:15 &amp;lt;zzz&amp;gt; Склоняюсь к «да» уже сейчас. Не знаю, что даст проверка одним человеком. Всегда можем убрать позже. 20:33:33 &amp;lt;dg&amp;gt; ну, хотя бы проверим, что оно вообще работает. Больше особо нечего тестировать. 20:33:39 &amp;lt;zzz&amp;gt; Надеюсь, люди хотя бы в общих чертах понимают вопросы доверия, связанные с хостингом 20:33:41 &amp;lt;dg&amp;gt; да, я тоже за. 20:34:10 &amp;lt;zzz&amp;gt; нет причин, чтобы это не работало. Во‑первых, я не вижу признаков автоматизированного процесса. 20:34:12 &amp;lt;dg&amp;gt; Есть ещё голоса? 20:34:26 &amp;lt;dg&amp;gt; похоже, всё работает через email 20:34:28 &amp;lt;dg&amp;gt; через email 20:34:43 &amp;lt;zzz&amp;gt; последний шанс высказать мнения/возражения 20:34:57 &amp;lt;topiltzin&amp;gt; под «работает» я имею в виду, будет ли оператор реально делать то, что обещает 20:35:14 &amp;lt;psi&amp;gt; есть ли отзывы пользователей об open4you? 20:35:22 &amp;lt;topiltzin&amp;gt; а не просто поднять eepsite и бросить его 20:35:24 &amp;lt;dg&amp;gt; нет 20:35:28 &amp;lt;topiltzin&amp;gt; psi: ни одного, в том‑то и дело 20:35:31 &amp;lt;dg&amp;gt; topiltzin: если так случится, мы его уберём. 20:35:39 &amp;lt;dg&amp;gt; владелец по крайней мере как‑то активен, раз подал заявку 20:35:48 &amp;lt;dg&amp;gt; я за. 20:35:53 &amp;lt;psi&amp;gt; да, я бы не стал пока одобрять, сначала бы получить тестового пользователя 20:35:56 &amp;lt;zzz&amp;gt; думаю, у него пока почти нет клиентов. Давайте дадим ему испытательный срок — пару релизов I2P в консоли, а если окажется ерундой — уберём 20:36:09 &amp;lt;psi&amp;gt; или... если одобряем, добавим к нему жирное предупреждение 20:36:10 &amp;lt;dg&amp;gt; zzz: +1 20:36:27 &amp;lt;psi&amp;gt; хмм 20:36:33 &amp;lt;psi&amp;gt; у zzz хороший аргумент 20:36:42 &amp;lt;psi&amp;gt; но... всё же 20:36:49 &amp;lt;dg&amp;gt; psi: это бесплатно 20:36:56 &amp;lt;zzz&amp;gt; psi, уточни, ты возражаешь или нет 20:36:56 &amp;lt;topiltzin&amp;gt; я напишу ему по email в ближайшие дни 20:36:58 &amp;lt;psi&amp;gt; о? да? 20:37:04 &amp;lt;dg&amp;gt; да 20:37:08 &amp;lt;psi&amp;gt; я высказываю осторожность 20:37:13 &amp;lt;psi&amp;gt; возражений нет 20:37:16 &amp;lt;topiltzin&amp;gt; пожалуй, надо бы и zab.i2p снова поднять 20:37:22 &amp;lt;dg&amp;gt; я думал, что там биткоины, но нет 20:37:25 &amp;lt;dg&amp;gt; Это бесплатно, так что... меня пока не слишком волнуют отзывы 20:37:30 &amp;lt;dg&amp;gt; :) 20:37:40 &amp;lt;dg&amp;gt; topiltzin: ты за или против? 20:37:52 &amp;lt;topiltzin&amp;gt; воздержусь 20:38:00 &amp;lt;zzz&amp;gt; похоже, возражений нет и это одобрено? если я ошибся — скажите 20:38:01 &amp;lt;topiltzin&amp;gt; но я протестирую его хостинг в ближайшие дни 20:38:05 &amp;lt;dg&amp;gt; 2 за, 0 против 20:38:12 &amp;lt;psi&amp;gt; воздержусь 20:38:19 &amp;lt;welterde&amp;gt; воздержусь 20:38:26 &amp;lt;EpicCoffee&amp;gt; мне любопытно, как файлы передаются на хостинг‑аккаунт open4you 20:38:47 &amp;lt;dg&amp;gt; EpicCoffee: ftp (а?) или через панель управления, похоже. 20:39:07 &amp;lt;psi&amp;gt; sftp? 20:39:18 &amp;lt;zzz&amp;gt; ладно, я напишу ему, чтобы получить логотип, и добавлю всё в консоль. Если кто‑то хочет, зарегистрируйтесь и расскажите, как прошло 20:39:34 &amp;lt;zzz&amp;gt; если это ерунда или не работает, всегда можем убрать прямо перед релизом. 20:39:35 &amp;lt;dg&amp;gt; «1 GB доступного места, php5, mysql, ftp‑доступ, 3 tunnel \ 2 hop» 20:39:40 &amp;lt;dg&amp;gt; +1 20:39:48 &amp;lt;welterde&amp;gt; psi: сомневаюсь.. 20:40:01 &amp;lt;zzz&amp;gt; на этом пункт 2) завершён 20:40:18 &amp;lt;zzz&amp;gt; ни hottuna, ни str4d не видно, значит идём к 5) заявка dg 20:40:20 &amp;lt;zzz&amp;gt; dg, поехали 20:40:29 &amp;lt;welterde&amp;gt; хотя через i2p это должно работать лучше (ну ты знаешь... пассивный/активный режим и всё такое для ftp..) 20:41:36 &amp;lt;dg&amp;gt; Предлагаю `http://salt.i2p/` (не мой сайт, efkt’а) для добавления в консоль router. На salt.i2p есть: полезная, большая вики по eepsite и гайдам; XMPP; IRC‑канал, который, вероятно, самый активный на IRC2p 20:41:51 &amp;lt;iRelay&amp;gt; Заголовок: salted (на salt.i2p) 20:42:00 &amp;lt;dg&amp;gt; Он даёт много «стартовых точек» по eepsite и в целом безопасен для работы (SFW). 20:42:02 &amp;lt;EpicCoffee&amp;gt; скажу +1 за salt 20:42:07 &amp;lt;EpicCoffee&amp;gt; мне нравится вики salt 20:42:16 &amp;lt;topiltzin&amp;gt; ага, #salt рулит, +1 20:42:18 &amp;lt;dg&amp;gt; salt вырос в отличный ресурс для меня и других в сообществе 20:42:28 &amp;lt;dg&amp;gt; канал — #salt, к сведению 20:42:52 &amp;lt;zzz&amp;gt; мы действительно можем принимать заявки только от владельца eepsite. Можешь попросить его подать заявку по правилам на `http://zzz.i2p/topics/236?` Тогда сможем рассмотреть для 0.9.9 20:42:54 &amp;lt;welterde&amp;gt; +1.. примерно то, чем была старая вики.. 20:43:06 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Как добавить мой Eepsite на домашнюю страницу Router Console (на zzz.i2p) 20:43:33 &amp;lt;zzz&amp;gt; я не знаком с этим сайтом 20:43:55 &amp;lt;zzz&amp;gt; не думаю, что мы хотим начинать добавлять сайты без разрешения 20:44:14 &amp;lt;dg&amp;gt; Он был активен недавно, возможно, появится с минуты на минуту 20:44:23 &amp;lt;dg&amp;gt; Согласен, без разрешения не добавляем 20:44:34 &amp;lt;dg&amp;gt; всё же решил попробовать 20:44:43 &amp;lt;zzz&amp;gt; вызываем efkt 20:44:49 &amp;lt;efkt&amp;gt; У вас есть моё разрешение, если всех это устраивает. Я создавал сайт с учётом возможных правил и идей I2P о том, какой контент подходит для I2P. Открыт к обсуждению, если вам что‑то из размещённого не нравится (просто говорю). 20:44:53 &amp;lt;EpicCoffee&amp;gt; efkt — владелец salt? Полагаю так по наблюдениям. 20:44:59 &amp;lt;dg&amp;gt; Да, EpicCoffee. 20:45:10 &amp;lt;efkt&amp;gt; Отсюда дисклеймер на главной странице, отдельные правила касательно жести/порно/и т. п. 20:45:43 &amp;lt;efkt&amp;gt; Вики не открыта для правок, если мы с вами не знакомы, так что вероятность вандализма низкая. 20:46:03 * EpicCoffee также указывает на xmpp у salt 20:46:17 &amp;lt;dg&amp;gt; XMPP тоже популярен, и есть гайды. :) 20:46:50 &amp;lt;topiltzin&amp;gt; да, salt чертовски хорош.. у него настоящий дух комьюнити 20:46:59 &amp;lt;zzz&amp;gt; если хотите сделать это сейчас, пожалуйста, ответьте на следующие вопросы. Если сейчас неудобно, можем обсудить примерно через 6 недель перед следующим релизом 20:47:00 &amp;lt;EpicCoffee&amp;gt; главное, чтобы пользователи понимали, что админы могут видеть, что говорится, если не шифровать (кажется, статья в вики очень рекомендует OTR) 20:47:06 &amp;lt;efkt&amp;gt; У нас достаточно XMPP‑серверов, что в будущем было бы неплохо перечислить несколько в консоли. У большинства из нас, кто запускает серверы, работает S2S. 20:47:07 &amp;lt;zzz&amp;gt; - Адрес email 20:47:07 &amp;lt;zzz&amp;gt; - URL, на который ссылаться 20:47:07 &amp;lt;zzz&amp;gt; - URL ваших условий использования (на английском), если есть или требуется 20:47:07 &amp;lt;zzz&amp;gt; - Если сайт не на английском, краткое описание сайта на английском 20:47:07 &amp;lt;zzz&amp;gt; - (Необязательно) URL на прозрачную png‑иконку для отображения. Размер должен быть 32x32 (может измениться). Если иконка не предоставлена, будет «toopie». Мы скопируем иконку в исходники консоли router и будем отдавать её локально. 20:47:10 &amp;lt;zzz&amp;gt; - Если иконка предоставлена, лицензия изображения. 20:47:12 &amp;lt;zzz&amp;gt; - (Необязательно) Одно‑ или двухсловная метка на английском. Если не указано — будем использовать example.i2p 20:47:14 &amp;lt;zzz&amp;gt; - (Необязательно) Несколько слов или предложение на английском для всплывающей подсказки (tooltip) 20:48:19 &amp;lt;efkt&amp;gt; efkt@mail.i2p 20:48:23 &amp;lt;efkt&amp;gt; сайт: `http://salt.i2p` 20:48:27 &amp;lt;iRelay&amp;gt; Заголовок: salted (на salt.i2p) 20:48:38 &amp;lt;efkt&amp;gt; условия использования сайта — На главной странице есть дисклеймер: `http://salt.i2p` 20:48:43 &amp;lt;iRelay&amp;gt; Заголовок: salted (на salt.i2p) 20:49:15 &amp;lt;efkt&amp;gt; У меня нет готовой 32x32 иконки, но это будет то же, что наш фавикон — чёрная звезда на прозрачном или белом фоне 20:49:47 &amp;lt;efkt&amp;gt; метка может быть просто «salt» 20:49:59 &amp;lt;EpicCoffee&amp;gt; efkt, могу быстро сделать иконку 32x32, если хочешь. Ну, насколько быстро позволит i2p, лол 20:50:25 &amp;lt;zzz&amp;gt; мы можем дать тебе неделю на иконку :) 20:50:32 &amp;lt;zzz&amp;gt; как давно работает сайт? 20:50:34 &amp;lt;efkt&amp;gt; EpicCoffee: Если хочешь. Это то же, что фавикон — чёрная «анархистская звезда», такой же силуэт повсюду в Google Images. Это минутное дело, на самом деле 20:50:40 &amp;lt;efkt&amp;gt; zzz: август 2012, если правильно помню 20:51:21 &amp;lt;dg&amp;gt; `http://salt.i2p/wiki/index.php/Main_Page#Tutorials` 20:51:21 &amp;lt;efkt&amp;gt; Честно говоря, меня очень удивляет, что так много пользователей не могут добраться до сайта, ведь его нет в адресной книге по умолчанию (или XMPP). И всё же много новичков попадает туда через IRC. Извиняюсь за оффтоп. 20:51:35 &amp;lt;iRelay&amp;gt; Заголовок: Salted Wiki (на salt.i2p) 20:51:41 &amp;lt;efkt&amp;gt; zzz: Ах да, и подпись «Cryptomunitions and tutorials» 20:51:46 &amp;lt;dg&amp;gt; Да, это проблема (вдобавок к раздражающему багу «addressbook not found») при вводе пользователей. 20:52:20 &amp;lt;zzz&amp;gt; любой, кто есть на домашней странице консоли, автоматически добавляется в адресную книгу по умолчанию 20:52:42 &amp;lt;efkt&amp;gt; О. Это будет полезно для новичков в I2P, которые приходят в IRC2p исследовать. 20:52:52 &amp;lt;efkt&amp;gt; одна головная боль решена :) 20:52:59 &amp;lt;dg&amp;gt; 1/2. 20:53:05 &amp;lt;dg&amp;gt; нет xmpp.salt.i2p ;) 20:53:32 &amp;lt;zzz&amp;gt; efkt, по мне, ваши условия использования недостаточны для вики, которую мы могли бы рекомендовать, так как они описывают только то, за что вы не несёте ответственности. Там не сказано, какой контент, если такой есть, запрещён. 20:54:03 &amp;lt;zzz&amp;gt; Если «можно всё», то я не могу поддержать заявку. 20:54:04 &amp;lt;efkt&amp;gt; zzz: Даже несмотря на то, что никому вообще не разрешено редактировать вики, если я лично не проверил человека и не выдал аккаунт? 20:54:19 &amp;lt;dg&amp;gt; efkt: думаю, он говорит, что конкретные правила неясны. порно и т. п. 20:54:41 &amp;lt;efkt&amp;gt; Хмм. 20:54:53 &amp;lt;zzz&amp;gt; правила вообще не заявлены. 20:54:56 &amp;lt;dbowie&amp;gt; 32X32 blackstar.jpg, в base64: `http://pastethis.i2p/show/5437/` 20:54:57 &amp;lt;iRelay&amp;gt; Заголовок: Paste #5437 | LodgeIt! (на pastethis.i2p) 20:55:00 &amp;lt;zzz&amp;gt; по поводу допустимого контента 20:55:54 &amp;lt;efkt&amp;gt; Могу легко добавить. Это не проблема, только обдумываю, какие «дополнительные» вещи указать — Контент вроде жестоких сцен, изнасилований, пыток, снаффа или странного секса никогда не будет разрешён на сайте 20:56:23 &amp;lt;dg&amp;gt; то есть, family friendly — safe for work и т. п.? 20:56:53 &amp;lt;zzz&amp;gt; Не думаю, что стоит просить вас накидать контент‑ToS за следующие 30 секунд. Хотите подумать и вернуться через пару недель? 20:57:06 &amp;lt;efkt&amp;gt; Сейчас я не могу сказать, что salt — семейно‑дружественный или безопасный для работы. Страница onionland явно ссылается на onion‑сайты о наркотиках. 20:57:43 &amp;lt;efkt&amp;gt; zzz: Да, я бы этого хотел — я предпочёл бы поработать со всеми и выработать что‑то желательное и полезное для I2P 20:59:22 &amp;lt;EpicCoffee&amp;gt; EpicCoffee: есть какие‑нибудь хостинги изображений в i2p? 20:59:24 &amp;lt;zzz&amp;gt; моя философия — всё, что похоже на правила трекера postman’а, приемлемо. 20:59:24 &amp;lt;zzz&amp;gt; я не хочу говорить вам, как вести сайт или писать правила. Делайте, как считаете нужным, а мы решим, хотим ли видеть его в консоли. 20:59:24 &amp;lt;zzz&amp;gt; но можете посмотреть на ссылки, которые у нас сейчас, чтобы понять подход 21:00:36 &amp;lt;zzz&amp;gt; мы вышли за 15 минут, так что попросим вас вернуться через несколько недель? Любой сайт, который получает столько поддержки здесь, на мой взгляд, будет хорошим дополнением к консоли, если вы проработаете вопросы ToS. 21:01:36 &amp;lt;efkt&amp;gt; С готовностью проработаю ToS и обсудю всё на сайте, что сообщество считает неуместным. Спасибо, zzz. Да, отлично. 21:02:13 &amp;lt;zzz&amp;gt; здорово. Рад услышать о новом сайте, с которым не был знаком. Посмотрю. Напишите мне по email или постните на zzz.i2p, когда всё соберёте. 21:02:19 &amp;lt;zzz&amp;gt; и на этом пункт 5) окончен 21:02:25 &amp;lt;zzz&amp;gt; последний вызов str4d по пункту 1) 21:02:36 &amp;lt;zzz&amp;gt; hottuna всё ещё нет по пункту 4) 21:02:47 * zzz разогревает baffer 21:03:50 * zzz *bafs* собрание закрыто 21:07:16 &amp;lt;zzz&amp;gt; спасибо всем, хорошая встреча &lt;/div></description></item><item><title>Релиз 0.9.7.1</title><link>/ru/blog/2013/08/10/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.7.1/</link><pubDate>Sat, 10 Aug 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/08/10/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.7.1/</guid><description>&lt;p>Этот внеплановый релиз отключает сообщения проверки RouterInfo, которые использовались в атаке, описанной в статье UCSB, что должно значительно затруднить корреляцию между LeaseSet и Router. Мы также включили ограниченное число других исправлений, перечисленных ниже. Релиз 0.9.8, в который войдет поддержка IPv6, по-прежнему запланирован на конец сентября.&lt;/p>
&lt;p>Как обычно, мы рекомендуем всем пользователям обновиться до этого релиза.&lt;/p>
&lt;h2 id="сведения-о-выпуске">СВЕДЕНИЯ О ВЫПУСКЕ&lt;/h2>
&lt;h3 id="anonymity-improvements">Anonymity Improvements&lt;/h3>
&lt;ul>
&lt;li>Disable RouterInfo verification messages&lt;/li>
&lt;/ul>
&lt;h3 id="улучшения-анонимности">Улучшения анонимности&lt;/h3>
&lt;ul>
&lt;li>Extend inbound tunnel expiration&lt;/li>
&lt;li>i2prouter: bashism fix&lt;/li>
&lt;li>i2psnark: increase max piece size, mime type updates&lt;/li>
&lt;li>New reseed host&lt;/li>
&lt;li>New update hosts, thanks Meeh and dg&lt;/li>
&lt;li>Streaming: RTO changes&lt;/li>
&lt;li>Updater: Increase update-via-torrent to 30 percent&lt;/li>
&lt;li>UPnP fix for some hardware&lt;/li>
&lt;/ul>
&lt;h3 id="прочее">Прочее&lt;/h3>
&lt;pre tabindex="0">&lt;code>293f445196a2f35c4d580f65b548135399e1f4443450b5ecf1cc53b1203fdad1 i2pinstall_0.9.7.1_windows.exe
9fae874a4d680f50f5efd7be70cfcf55f2f4687e011bde9c4b4899bafb002e97 i2pinstall_0.9.7.1.jar
7b73bdb23c53798054741cbaa4e7d8cce832ee566fbb17df0c803d0c22d099e1 i2psource_0.9.7.1.tar.bz2
69ca22a77a2de87f726d86555317f8688891d31f5312cf71d5a43febe2729b38 i2pupdate_0.9.7.1.zip
f59c9c80349c328b3e912113a3842146f647ff22ae323cef6b1e56a23f8c8cf1 i2pupdate.su2
52d1f32e2a72091da10312853e5df6bced12cb97770ba20732f2d9d6c4d2f5fe i2pupdate.sud
&lt;/code>&lt;/pre></description></item><item><title>Встреча разработчиков I2P - 6 августа 2013</title><link>/ru/blog/2013/08/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-6-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2013/</link><pubDate>Tue, 06 Aug 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/08/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-6-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2013/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dg, kytv, topiltzin, welterde, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:08 &amp;lt;zzz&amp;gt; 0) привет 20:00:23 &amp;lt;zzz&amp;gt; 1) отключаем проверки RI в точечном релизе? 20:00:30 &amp;lt;zzz&amp;gt; 2) прочие темы, ведёт Meeh 20:00:33 &amp;lt;zzz&amp;gt; 3) baffer от Meeh 20:00:36 &amp;lt;zzz&amp;gt; ------------- 20:00:36 &amp;lt;zzz&amp;gt; 0) привет 20:00:51 &amp;lt;zzz&amp;gt; 1) отключаем проверки RI в точечном релизе? 20:01:02 &amp;lt;zzz&amp;gt; welterde поднимал это на днях 20:01:33 &amp;lt;zzz&amp;gt; если я это буду делать, то в ближайшие пару дней, так как я буду AFK примерно с 13-го по 29-е 20:01:53 &amp;lt;zzz&amp;gt; echelon в поездке, но пока предположим, что сможем с ним связаться, и он сделает новости 20:02:14 &amp;lt;zzz&amp;gt; итак, welterde, пожалуйста, обоснуй, почему нам стоит это сделать 20:03:08 &amp;lt;welterde&amp;gt; атака, описанная в статье, довольно серьёзна для ваших редко используемых назначений, так как требуемая статистика невелика 20:04:14 &amp;lt;zzz&amp;gt; она нацелена на серверные назначения или на (клиентских) пользователей, которые к ним подключаются? 20:04:21 &amp;lt;welterde&amp;gt; а для долгоживущих назначений она ещё опаснее, потому что атаку можно вести столько, сколько нужно для накопления достаточной статистики 20:05:08 &amp;lt;welterde&amp;gt; zzz: клиент, который подключается к какому-то назначению... скажем, IRC link tunnels поверх выделенного назначения — первоочередная цель (если как-то получить контроль над этим назначением) 20:06:29 &amp;lt;welterde&amp;gt; zzz: однако... в расширенных настройках есть опция отключить проверки RI... может, дать обновление в новостях и попросить пользователей отключить их? 20:06:29 &amp;lt;zzz&amp;gt; ты всегда считал это серьёзным или недавно поменял мнение? 20:06:56 &amp;lt;zzz&amp;gt; я думал, я только на прошлой неделе добавил эту опцию? 20:07:15 &amp;lt;welterde&amp;gt; о 20:07:18 &amp;lt;dg&amp;gt; да, добавил, я сделал ту же ошибку. 20:07:34 &amp;lt;welterde&amp;gt; думал, ты лишь поменял значение по умолчанию для этой опции... ок... значит, это не вариант 20:07:57 &amp;lt;zzz&amp;gt; возможно, я плохо объяснил это в каком-то посте... 20:08:59 &amp;lt;welterde&amp;gt; zzz: и в статье они также не учитывали тайминг... полагаю, это можно использовать для дальнейшего усиления атаки 20:09:02 &amp;lt;zzz&amp;gt; У нас есть предпринт их статьи уже почти 5 месяцев, с 10 марта. Если это проблема, ради которой надо бросить всё, мы невероятно плохо на неё отреагировали. 20:09:33 &amp;lt;zzz&amp;gt; Так что интересно, ты всегда считал это критичным или недавно изменил мнение, и если да — почему? 20:10:33 &amp;lt;welterde&amp;gt; ну... до недавнего времени у меня был серьёзный стресс... так что по-настоящему я посмотрел только сейчас 20:11:30 &amp;lt;welterde&amp;gt; zzz: но сказать трудно, у нас не так много данных по этим вещам.. 20:11:48 &amp;lt;zzz&amp;gt; что стало со страницей на trac с нашими ответами openitp и нашим отсутствием критериев безопасности... 20:12:11 &amp;lt;dg&amp;gt; Если это проблема «бросить всё», ждать ещё 1 1/2 месяца — тоже проблема. 20:12:30 &amp;lt;zzz&amp;gt; верно 20:12:40 &amp;lt;zzz&amp;gt; но так ли это 20:13:12 &amp;lt;zzz&amp;gt; проблема в проверках RI или это атака Sybil (атака Сивиллы)? Если это Sybil, у нас нет краткосрочных исправлений 20:13:27 &amp;lt;welterde&amp;gt; zzz: это проверки RI 20:13:46 &amp;lt;zzz&amp;gt; т.е. существует большой класс атак с враждебными ff (floodfill) 20:14:16 &amp;lt;welterde&amp;gt; zzz: и вариант атаки может быть возможен через RI lookup, а затем ожидание подключения... но такая атака будет на порядки сложнее... так что об этом я бы пока не переживал 20:14:35 &amp;lt;zzz&amp;gt; если атакующий захватит часть пространства ключей, разве он не сможет сделать множество разных вещей? 20:15:20 &amp;lt;welterde&amp;gt; zzz: при достаточном времени атакующему не нужно занимать большую часть пространства ключей 20:15:23 &amp;lt;zzz&amp;gt; кажется, я всегда рассматривал это как проблему Sybil. Это не значит, что я был прав. 20:15:30 &amp;lt;zzz&amp;gt; *mean 20:16:07 &amp;lt;welterde&amp;gt; ему нужно занять только пространство вокруг целевого LS (LeaseSet) 20:16:53 &amp;lt;welterde&amp;gt; zzz: хм... было бы неплохо для stats.i2p и т.п. сделать визуализацию ff (floodfill) по пространству ключей... (если такого ещё нет) 20:18:50 &amp;lt;zzz&amp;gt; ок, спасибо за аргументацию, welterde. Давайте теперь спросим остальных — выскажите мнения 20:18:53 &amp;lt;welterde&amp;gt; нескрытные атаки тогда могут там быть заметны 20:19:00 * welterde ищет страницу openitp, которую ты упомянул 20:19:22 &amp;lt;zzz&amp;gt; str4d это настроил, но я больше не вижу ссылки на главной странице 20:19:35 &amp;lt;dg&amp;gt; вопрос: может ли кто-то провернуть атаку через RI без Sybil по всему пространству ключей? 20:19:45 &amp;lt;dg&amp;gt; Думаю, да, но ??? 20:20:05 &amp;lt;zzz&amp;gt; `http://trac.i2p2.i2p/wiki/OpenITPReview/Criteria` 20:20:35 &amp;lt;zzz&amp;gt; Зрелость и прозрачность процесса реагирования на уязвимости 20:21:20 &amp;lt;zzz&amp;gt; мы вообще не говорим здесь о Sybil по всему пространству ключей. Речь о конкретном срезе 20:21:31 &amp;lt;welterde&amp;gt; dg: ему нужно перехватить большинство LS lookups и как можно больше RI lookups; последняя часть зависит только от того, сколько времени у него есть на атаку 20:22:17 &amp;lt;dg&amp;gt; «большинство»? Для сети? 20:22:20 &amp;lt;zzz&amp;gt; меня действительно раздражает, что мы могли сделать это месяцы назад практически без усилий. 20:22:39 &amp;lt;dg&amp;gt; ага. если сделать это сейчас, выглядит паршиво, правда. 20:22:49 &amp;lt;zzz&amp;gt; но, полагаю, это несущественно 20:23:14 &amp;lt;zzz&amp;gt; у кого ещё есть мнение — выскажитесь 20:23:43 &amp;lt;topiltzin&amp;gt; dd if=/dev/null of=opinion.txt 20:24:13 &amp;lt;zzz&amp;gt; последний вызов. Делаем это? 20:24:27 &amp;lt;welterde&amp;gt; конечно, если кому-то скучно, он мог бы на скорую руку накидать симуляцию... это точно помогло бы ;) 20:25:09 &amp;lt;zzz&amp;gt; может, я просто злюсь на себя за то, что не подумал просто отключить проверки. 20:25:32 &amp;lt;dg&amp;gt; zzz: не переживай. от тебя не ожидают, что ты всегда покроешь всё. 20:25:43 &amp;lt;zzz&amp;gt; ок, у кого есть мнение, пожалуйста, введите yes — делаем релиз на этой неделе, или no — не делаем 20:26:06 &amp;lt;welterde&amp;gt; (или я тут, если вам всё равно, так или иначе..) 20:26:58 &amp;lt;zzz&amp;gt; Если не увижу голосов, мы этого не делаем 20:27:21 &amp;lt;topiltzin&amp;gt; релиз будет содержать *только* отключение проверок RI? 20:27:32 &amp;lt;topiltzin&amp;gt; по сравнению с тем, что сейчас в trunk? 20:27:35 &amp;lt;welterde&amp;gt; может, не стоило пропускать этап «кто здесь» на встрече 20:27:54 &amp;lt;dg&amp;gt; я просто недостаточно компетентен. 20:27:57 &amp;lt;zzz&amp;gt; мне не важно, кто здесь. важно, у кого есть мнение. 20:28:24 &amp;lt;welterde&amp;gt; zzz: ну... кто не здесь, у того и мнения нет ;) 20:28:46 &amp;lt;welterde&amp;gt; zzz: полагаю, речь о небольшом релизе, верно? 20:28:59 &amp;lt;dg&amp;gt; welterde: что ты имеешь в виду 20:29:02 &amp;lt;zzz&amp;gt; Это будут только проверки RI + любая ещё мелочь, которую решим вытащить из trunk 20:29:17 &amp;lt;zzz&amp;gt; и, вероятно, называться 0.9.7.1? 20:29:28 &amp;lt;welterde&amp;gt; да... я тоже это имел в виду 20:29:39 &amp;lt;kytv&amp;gt; не разбираюсь в этой теме, поэтому мнения нет; если решим делать, я, конечно, смогу залить сборки в разные места и т.п. 20:29:58 &amp;lt;zzz&amp;gt; ради бога, хоть кто-нибудь проголосуйте. хотя бы welterde 20:30:13 &amp;lt;zzz&amp;gt; кто ещё читал статью UCSB? 20:30:16 &amp;lt;welterde&amp;gt; о, я за, если это было не ясно ;) 20:30:41 &amp;lt;dg&amp;gt; я её читал.. 20:31:16 &amp;lt;topiltzin&amp;gt; хочу протестировать прочее в trunk, так что чем больше решим вытащить, тем больше мой голос становится «Yes». По самой проверке RI мнения нет. 20:31:54 &amp;lt;welterde&amp;gt; str4d: твоё мнение? ты был довольно активен в обсуждении на форуме ;) 20:33:56 &amp;lt;welterde&amp;gt; zzz: может, стоит провести голосование в треде про статью... чтобы str4d и tuna (и остальные в треде, кого здесь нет) тоже высказались... 20:33:56 &amp;lt;zzz&amp;gt; я бы хотел, чтобы список «прочего» был очень коротким, так как я буду делать это очень быстро, а затем уеду из города и не смогу исправлять проблемы 20:33:59 &amp;lt;zzz&amp;gt; tuna почти полностью AFK ещё на какое-то время 20:34:51 &amp;lt;dg&amp;gt; «no» лучше, чем молчание 20:35:03 &amp;lt;welterde&amp;gt; zzz: ну... или kytv мог бы сделать сборку... 20:35:10 &amp;lt;zzz&amp;gt; теоретически kytv тоже может делать релизы, у него второй комплект ключей подписи, да 20:36:35 &amp;lt;zzz&amp;gt; ок, тогда делаем. Я подниму тред на zzz.i2p — если хотите предложить прочие вещи, что включить; окончательное решение примерно через 24 часа, и я сделаю сборку, возможно, в четверг. Может кто-нибудь связаться с echelon? 20:36:53 &amp;lt;zzz&amp;gt; что-нибудь ещё по этой теме? 20:37:37 &amp;lt;dg&amp;gt; не думаю. 20:38:23 &amp;lt;zzz&amp;gt; `http://zzz.i2p/topics/1443` 20:38:40 &amp;lt;zzz&amp;gt; пожалуйста, посмотрите diff на 17K строк от 0.9.7 и history.txt на предмет других кандидатов для «выдёргивания» 20:38:47 &amp;lt;zzz&amp;gt; 2) темы Meeh 20:38:50 &amp;lt;zzz&amp;gt; слово Meeh 20:54:33 &amp;lt;topiltzin&amp;gt; zzz: the tag is "i2p-0.9.7" 20:54:36 &amp;lt;topiltzin&amp;gt; not "0.9.7" 20:54:47 * topiltzin готовит свой plucklist 20:55:26 &amp;lt;welterde&amp;gt; тут так же 20:55:32 &amp;lt;zzz&amp;gt; спасибо 20:55:47 &amp;lt;dg&amp;gt; zzz: ЛС ок? 20:57:06 &amp;lt;zzz&amp;gt; только если это никому больше совсем не интересно 20:58:51 &amp;lt;dg&amp;gt; черновик письма для zooko 20:58:55 &amp;lt;dg&amp;gt; `http://pastethis.i2p/show/0bZ3iFeE9uABCORkfXV6/` 20:58:58 &amp;lt;iRelay&amp;gt; Title: Paste #0bZ3iFeE9uABCORkfXV6 | LodgeIt! (at pastethis.i2p) 20:59:10 &amp;lt;dg&amp;gt; я пока не включил статус и прочее. Возможно, я совсем не туда. Буду признателен за отзывы. 21:01:00 &amp;lt;zzz&amp;gt; 3) /me *baf* закрывает собрание для Meeh 21:03:29 &amp;lt;zzz&amp;gt; dg, это действительно отличный задел. &lt;/div></description></item><item><title>Релиз 0.9.7</title><link>/ru/blog/2013/07/15/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.7/</link><pubDate>Mon, 15 Jul 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/07/15/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.7/</guid><description>&lt;p>Версия 0.9.7 включает значительные исправления ошибок и улучшения.&lt;/p>
&lt;p>Впервые router класса &amp;lsquo;N&amp;rsquo; (те, у которых не менее 128 KBytes/sec предоставляемой пропускной способности) автоматически станут floodfill (ранее это были только router класса &amp;lsquo;O&amp;rsquo; с 256 KBps). Это увеличит количество router с ролью floodfill и обеспечит дополнительную устойчивость к некоторым атакам (см. ниже). Router с ролью floodfill не потребляют много дополнительной пропускной способности, но, как правило, используют больше памяти и одновременных соединений. Если вы не хотите, чтобы ваш router становился floodfill, установите в расширенной конфигурации router.floodfillParticipant=false.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 4 июня 2013</title><link>/ru/blog/2013/06/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-4-%D0%B8%D1%8E%D0%BD%D1%8F-2013/</link><pubDate>Tue, 04 Jun 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/06/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-4-%D0%B8%D1%8E%D0%BD%D1%8F-2013/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> christoph2, dg, hottuna, inscrutable, KillYourTV, Meeh, orion, psi, sponge, str4d, topiltzin, zzz&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log"> 19:52:28 &amp;lt;hottuna&amp;gt; zzz, christoph2: syn 19:54:26 &amp;lt;topiltzin&amp;gt; ура, избиение разработчиков! 19:54:33 &amp;lt;topiltzin&amp;gt; s/beating/meeting/ 19:54:37 &amp;lt;iRelay&amp;gt; topiltzin имел в виду: yay, dev meeting! 20:00:03 * hottuna баф'ом открывает встречу 20:00:07 &amp;lt;hottuna&amp;gt; Повестка дня: 20:00:14 &amp;lt;hottuna&amp;gt; * Следующий backend NetDB 20:00:14 &amp;lt;hottuna&amp;gt; * Ticket #729 - расположение properties на OSX 20:00:14 &amp;lt;hottuna&amp;gt; * Ticket #741 - переименование процесса в Windows 20:00:14 &amp;lt;hottuna&amp;gt; * Разное? 20:00:22 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/729` - (assigned enhancement) - на OSX ~/.i2p -&amp;gt; ~/Library/Application Support/i2p 20:00:33 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/741` - (accepted enhancement) - Сделать I2P проще в работе с брандмауэрами Windows 20:00:45 &amp;lt;hottuna&amp;gt; __ Следующий backend NetDB__ 20:01:16 &amp;lt;hottuna&amp;gt; Я работал над предложением, первый RFC готов 20:01:35 &amp;lt;hottuna&amp;gt; http://trac.i2p2.de/wiki/NetDB/NextBackend 20:01:38 &amp;lt;iRelay&amp;gt; Title: NetDB/NextBackend I2P (на trac.i2p2.de) 20:02:14 &amp;lt;hottuna&amp;gt; Общая идея — использовать базу Kademlia и расширить её функциями, повышающими производительность и/или надёжность. 20:02:59 &amp;lt;hottuna&amp;gt; Часть начального кода для Kademlia уже написана zzz 20:03:34 &amp;lt;hottuna&amp;gt; Фактически полноценная реализация BEP5. BEP5 — это реализация Kademlia в основной ветке BitTorrent. 20:04:13 &amp;lt;hottuna&amp;gt; Рассматривались несколько DHT: Chord, Freenet и Pastry. 20:04:47 &amp;lt;hottuna&amp;gt; Однако Kad быстрый, расширяемый и относительно надёжный. 20:05:05 &amp;lt;topiltzin&amp;gt; Некоторые другие производные Kad, используемые в продакшене: Azureus kad, eMule kad, Mojito Kad (Limewire) 20:05:24 &amp;lt;topiltzin&amp;gt; Overnet (eDonkey, теперь закрыт) 20:05:47 &amp;lt;topiltzin&amp;gt; насколько мне известно, ни одно p2p‑приложение не использует Chord или Pastry 20:05:54 &amp;lt;hottuna&amp;gt; Я посмотрел Az-Kad — совместимость слабая. Mojito может быть интересен 20:05:57 &amp;lt;hottuna&amp;gt; Поверх Kad предлагается несколько изменений. 20:06:05 &amp;lt;hottuna&amp;gt; Рекурсивные tunnel'ы для более быстрых поисков. 20:06:20 &amp;lt;hottuna&amp;gt; И случайные рекурсивные поиски (Random Recursive) для более надёжных поисков. 20:07:13 &amp;lt;hottuna&amp;gt; Вставки будут стандартного Kad, пока не реализуем Random Recursive Stores. 20:07:45 &amp;lt;hottuna&amp;gt; Итак, это обзор. Есть вопросы? 20:08:17 &amp;lt;topiltzin&amp;gt; Одно возражение против рекурсивных tunnel'ов: они делают локальные бан‑листы IP бесполезными 20:08:40 &amp;lt;topiltzin&amp;gt; например, я мог вручную добавить IP враждебной стороны в свой бан‑лист 20:09:18 &amp;lt;topiltzin&amp;gt; узлы, участвующие в рекурсивном lookup/store, об этом не узнают 20:09:37 &amp;lt;hottuna&amp;gt; Это верно. 20:10:00 &amp;lt;hottuna&amp;gt; Рекурсивные запросы довольно хрупкие и должны использоваться только для скорости. 20:10:35 &amp;lt;hottuna&amp;gt; Однако случайные рекурсивные запросы в итоге найдут путь, не проходящий через забаненные узлы. 20:11:05 &amp;lt;hottuna&amp;gt; В каких ситуациях вы бы не доверяли бан‑листу другого узла? 20:11:25 &amp;lt;dg&amp;gt; sponge: хочу udp 20:11:28 &amp;lt;dg&amp;gt; eche|on: счётчик не сохраняется после изменений сети ("мягкая перезагрузка") 20:11:51 &amp;lt;topiltzin&amp;gt; в ситуации, когда оператор того узла не был прилежен в обновлении бан‑листа 20:12:02 &amp;lt;topiltzin&amp;gt; или когда у другого узла нет бан‑листа вообще 20:12:29 &amp;lt;hottuna&amp;gt; Но что случится, если запрос пройдёт через «забаненный» узел? 20:12:51 &amp;lt;hottuna&amp;gt; Либо он будет переслан, отброшен или записан. 20:13:31 &amp;lt;zzz&amp;gt; при итеративном запросе ни через кого не «проходишь» 20:13:34 &amp;lt;topiltzin&amp;gt; всё, что делает атака sybil/eclipse — скорее всего дропает? 20:14:38 &amp;lt;hottuna&amp;gt; В этом и суть рекурсии. Пусть она иногда и падает. Для ключей под атакой у нас есть более надёжные методы. 20:15:09 &amp;lt;hottuna&amp;gt; Например, итеративные или случайные рекурсивные 20:15:24 &amp;lt;zzz&amp;gt; как выбирать режим? 20:15:35 &amp;lt;topiltzin&amp;gt; теоретически можно включать небольшой фильтр Блума забаненных IP в запрос 20:15:54 &amp;lt;hottuna&amp;gt; выбор режима — открытый вопрос. 20:15:57 &amp;lt;hottuna&amp;gt; это* 20:16:28 &amp;lt;hottuna&amp;gt; По мне, параллельный вариант выглядел бы интересно 20:16:39 &amp;lt;hottuna&amp;gt; Последовательный с переключением при отказе будет медленным 20:17:03 &amp;lt;hottuna&amp;gt; Но это компромисс «полоса пропускания vs максимальная задержка» 20:17:51 &amp;lt;hottuna&amp;gt; topiltzin: R5N включает фильтр Блума в запросы. Но, думаю, это действительно не нужно. 20:18:14 &amp;lt;hottuna&amp;gt; Мы строим это так, чтобы всё работало даже при сбоях 20:18:14 &amp;lt;topiltzin&amp;gt; насколько медленнее итеративный поиск и является ли эта медлительность узким местом? Нужно ли вообще это оптимизировать? 20:18:45 &amp;lt;zzz&amp;gt; Думаю, для начала надо добавить сбор статистики (где нужно) в netdb и snark и собрать метрики текущей производительности этих двух реализаций 20:18:52 &amp;lt;hottuna&amp;gt; Когда вы посещаете eepsite, выполняется поиск. 20:19:25 &amp;lt;hottuna&amp;gt; topiltzin: скорость поисков в разделе 'Lookup' здесь: http://trac.i2p2.de/wiki/NetDB/NextBackend 20:19:28 &amp;lt;iRelay&amp;gt; Title: NetDB/NextBackend I2P (на trac.i2p2.de) 20:20:16 &amp;lt;zzz&amp;gt; в netdb уже много статистики; если добавить аналогичные метрики в snark, можно будет сложить картину 20:20:35 &amp;lt;hottuna&amp;gt; задержки запросов и т. п.? 20:21:06 &amp;lt;topiltzin&amp;gt; zzz: +1 за больше статистики 20:21:06 &amp;lt;zzz&amp;gt; задержки, число запросов на успех и т. п., да 20:22:26 &amp;lt;hottuna&amp;gt; Доступ к такой статистике был бы интересен, особенно при разработке нового. Однако сравнивать I2PSnark-DHT и FloodFill — это как сравнивать яблоки с апельсинами. 20:22:29 &amp;lt;zzz&amp;gt; как я говорил на днях, код snark можно вернуть в netdb, но только если выберем K и B так, чтобы поглотить всю локальную netdb в таблицу маршрутизации 20:22:57 &amp;lt;zzz&amp;gt; если в таблице маршрутизации отсутствует большая часть локальной netdb, то проще продолжать сортировку 20:23:55 &amp;lt;zzz&amp;gt; твоё предложение (и да, это было и в моих планах пару лет) — заменить апельсин яблоком, так что сравнить важно. 20:23:58 &amp;lt;hottuna&amp;gt; Я не против поставить высокий B, задержка lookup — реальная проблема 20:24:55 &amp;lt;hottuna&amp;gt; относительно K, думаю, оставить 8 может быть разумно. 20:25:18 &amp;lt;hottuna&amp;gt; конечно, новый DHT надо будет оценивать. 20:26:05 &amp;lt;zzz&amp;gt; Нельзя выбирать K изолированно. Нужно выбирать K и B так, чтобы таблица маршрутизации работала не хуже текущей сортировки, для заданного размера локальной netdb. 20:27:03 &amp;lt;hottuna&amp;gt; Оба параметра можно подкручивать при развёртывании. 20:27:29 &amp;lt;hottuna&amp;gt; Так что я бы начал с первичной «грубой оценки» на основе того, что знаем и что нужно. 20:28:17 &amp;lt;zzz&amp;gt; это также сильно зависит от того, участвуют ли только ffs или все в новом dht 20:29:24 &amp;lt;hottuna&amp;gt; Не делать каждый узел участником нового dht — ошибка, это оставит нас уязвимыми к атакам вроде описанной в статье UCSB 20:30:15 &amp;lt;zzz&amp;gt; В твоём предложении я не вижу информации, кто «внутри», а кто «снаружи» 20:30:18 &amp;lt;hottuna&amp;gt; Пожалуй, я был не очень ясен в предложении. 20:30:25 &amp;lt;hottuna&amp;gt; ;) 20:31:30 &amp;lt;zzz&amp;gt; Совсем не уверен, что туда надо всех (за NAT, android, скрытые, китайские, мобильные телефоны и т. п.) 20:31:46 &amp;lt;zzz&amp;gt; почитай обширные комментарии jr о том, где всё пошло не так 20:31:53 &amp;lt;topiltzin&amp;gt; node churn (частая сменяемость узлов, churn) вреден для DHT. Должны быть минимальные требования по аптайму 20:32:32 &amp;lt;hottuna&amp;gt; topiltzin: churn — не особо проблема, так как все наши данные изменяемые и переиздаются каждые 37 секунд — 30 минут 20:33:09 &amp;lt;hottuna&amp;gt; узлы за NAT, вероятно, не должны участвовать. android, вероятно, должен 20:33:17 &amp;lt;zzz&amp;gt; верно, N=500 и B=-8 были катастрофой, которую он так и не понял, но были и другие причины, всё ещё присутствующие в нашей сети... и может стать намного хуже, если android «взлетит» 20:33:25 &amp;lt;hottuna&amp;gt; китайские... не знаю... 20:34:04 &amp;lt;hottuna&amp;gt; кроме, возможно, большего churn, чем android отличается? 20:34:32 &amp;lt;topiltzin&amp;gt; churn ухудшает маршрутизацию. Если цель — улучшить маршрутизацию, игнорировать это нельзя 20:34:39 &amp;lt;zzz&amp;gt; Я имею в виду телефоны, не android в частности 20:34:58 &amp;lt;hottuna&amp;gt; для меня android==телефоны тоже 20:35:22 &amp;lt;zzz&amp;gt; у мобильных устройств ниже полоса пропускания и производительность, и прерывистая связность 20:35:57 &amp;lt;hottuna&amp;gt; Как это делается сейчас? 20:36:12 &amp;lt;zzz&amp;gt; что? 20:36:39 &amp;lt;hottuna&amp;gt; про android‑устройства, которые хотят быть ff? 20:36:42 &amp;lt;hottuna&amp;gt; christoph2: где‑то тут бродит 20:36:49 * christoph2 прячется 20:37:00 &amp;lt;topiltzin&amp;gt; есть критерии для получения статуса FF, один из них — аптайм 20:37:11 &amp;lt;hottuna&amp;gt; как бы быстрая ротация ключей мешала атаке «затмения»? 20:37:57 &amp;lt;hottuna&amp;gt; и сколько времени требуется узлу, чтобы интегрироваться в netdb других узлов? (т. е. «засорить» их таблицы маршрутизации) 20:38:32 &amp;lt;zzz&amp;gt; android становятся ff автоматически, как и все остальные, если удовлетворяют критериям. Но вряд ли кто‑то сделает это «по воздуху» 20:38:38 &amp;lt;christoph2&amp;gt; ну у тебя есть время T — интеграция узла в I2P (пока он приемлемо хорошо не подключится) и время t — ротация. нужно T/t + запас узлов для eclipse 20:38:53 &amp;lt;hottuna&amp;gt; topiltzin: аптайм — не проблема. У R5N довольно агрессивные факторы репликации. Так что churn — не вопрос 20:39:00 &amp;lt;christoph2&amp;gt; * узлы, необходимые для успешного eclipse 20:40:27 &amp;lt;christoph2&amp;gt; hottuna: точно не слежу за изменениями кода. Было меньше 30 минут в декабре 20:40:27 &amp;lt;hottuna&amp;gt; Я вчера сделал быстрые прикидки 20:40:27 &amp;lt;christoph2&amp;gt; ну 0.9.2 если правильно помню 20:40:27 &amp;lt;hottuna&amp;gt; nodes_needed_for_eclipse = (60/key_rot_interval)*eclipse_integration_time*attackers_per_eclipse 20:40:27 &amp;lt;hottuna&amp;gt; nodes_needed_for_eclipse = (60/10)*24*20 = 2880. Что может быть непосильно для атакующего. 20:40:27 &amp;lt;zzz&amp;gt; hottuna, как будет работать новое пространство ключей (либо другая формула перестановки, другой график ротации, либо оба)? Я не вижу, как мы сможем когда‑либо мигрировать. 20:40:27 &amp;lt;hottuna&amp;gt; ок, звучит разумно 20:40:49 &amp;lt;hottuna&amp;gt; Использовали бы оба параллельно? Текущая реализация останется отдельно, пока мы не сможем безопасно уйти от неё. 20:41:26 &amp;lt;zzz&amp;gt; что я действительно хочу знать — что мы можем сделать в ближайшие две недели для повышения устойчивости 20:41:29 &amp;lt;hottuna&amp;gt; christoph2: эти расчёты внятные? и будут ли 2880 узлов вообще проблемой? 20:41:36 &amp;lt;zzz&amp;gt; если это сделать routers класса N floodfill, давайте сделаем. 20:41:36 &amp;lt;topiltzin&amp;gt; Мне трудно поверить, что churn — не проблема. Чем больше churn, тем хуже таблица маршрутизации у каждого узла 20:42:29 &amp;lt;zzz&amp;gt; как мы вообще «безопасно уйдём» и сохраним совместимость? Как справимся с лимитами соединений при двух параллельных реализациях? Как мигрировать с одной на другую? 20:42:33 &amp;lt;hottuna&amp;gt; topiltzin: значение K, размер каждого «ведра» в таблице маршрутизации, выбирается как число узлов, которые с высокой вероятностью не выпадут из DHT в течение часа. 20:42:33 &amp;lt;topiltzin&amp;gt; ^^ класс F но !windoze 20:43:04 &amp;lt;topiltzin&amp;gt; s/F/N/ 20:43:08 &amp;lt;iRelay&amp;gt; topiltzin имел в виду: ^^ class N but !windoze 20:43:12 &amp;lt;zzz&amp;gt; конечно, можно сделать класс N, не‑Windows. Понятия не имею, сколько их 20:43:35 &amp;lt;zzz&amp;gt; это также «засветит» эти routers как не‑Windows, небольшая проблема анонимности 20:43:35 &amp;lt;christoph2&amp;gt; hottuna: ~20 на умеренно дорогом сервере. 100 таких могут быть проблемой или нет — зависит от того, от кого защищаемся. И не уверен, что нельзя получить в несколько раз больше узлов на сервер при хорошем коде 20:44:22 &amp;lt;hottuna&amp;gt; ладно, это может быть некоторой проблемой. Но недолго — технологии быстро развиваются 20:45:28 &amp;lt;zzz&amp;gt; что ещё можно сделать к 0.9.7? 20:45:28 &amp;lt;topiltzin&amp;gt; верно насчёт проблемы анонимности... так что, может, просто сделать всех N и надеяться, что пользователей это не сильно разозлит 20:46:18 &amp;lt;christoph2&amp;gt; не всё прочитал. Что там с Windows? 20:46:25 &amp;lt;hottuna&amp;gt; по соединениям: старые узлы продолжат как обычно. Новые будут балансировать свои запросы между обеими сетями. 20:46:49 &amp;lt;dg&amp;gt; christoph2: «вшитые» лимиты на соединения 20:46:52 &amp;lt;hottuna&amp;gt; christoph2: Windows не позволяет держать много соединений 20:47:07 &amp;lt;christoph2&amp;gt; ага 20:47:27 &amp;lt;hottuna&amp;gt; christoph2: хорошо, это отвечает на вопрос о ротации ключей. Вероятно, оно того не стоит 20:47:34 &amp;lt;topiltzin&amp;gt; на самом деле ограничена скорость открытия новых соединений 20:49:07 &amp;lt;zzz&amp;gt; hottuna, я не вижу, как мы придём «отсюда туда». Я вижу, как перенести код snark в netdb с теми же итеративными поисками в том же пространстве ключей. Не знаю, стоит ли, но хотя бы понятно как. Дальше всё выглядит очень тяжело и загадочно. 20:50:02 &amp;lt;hottuna&amp;gt; Мы бы поменяли пространство ключей? Или что ты подразумеваешь под keyspace? 20:50:05 &amp;lt;topiltzin&amp;gt; +1 за старт с кода snark и остальное $потом 20:50:40 &amp;lt;zzz&amp;gt; keyspace = алгоритм key-&amp;gt;routing key, включая ротацию 20:52:14 &amp;lt;hottuna&amp;gt; итак, шаг первый при развёртывании — иметь что‑то работающее (скорее всего, только итеративное). Затем добавляем новые KRPC‑сообщения для Recursive и Random Recursive 20:52:54 &amp;lt;hottuna&amp;gt; И когда сеть в основном обновится, чтобы их поддерживать, включим их в узлах‑инициаторах. 20:53:27 &amp;lt;hottuna&amp;gt; Развёртывание даже поможет понять производительность под массовой атакой 20:53:38 &amp;lt;zzz&amp;gt; (для справки: я начал с kbucket‑кода netdb, чтобы сделать общую библиотеку i2p.zzz.kademlia с произвольными K, B, размером хеша и алгоритмом вытеснения. Потом я загонял её юнит‑тестами. Затем перенёс в snark для BEP5 и дальнейших тестов. Последняя часть изначального плана — вернуть её в netdb, чтобы «замкнуть круг») 20:54:54 &amp;lt;hottuna&amp;gt; zzz.kad и i2psnark выглядят хорошей базой. Сегодня читал часть кода — всё выглядит логично. 20:55:01 &amp;lt;zzz&amp;gt; ты предлагаешь другое пространство ключей, другую ротацию и других участников. То есть совершенно новый overlay. 20:55:33 &amp;lt;hottuna&amp;gt; Я бы хотел сделать полностью новый overlay. 20:56:04 &amp;lt;zzz&amp;gt; отлично. чтение кода++. 20:56:47 &amp;lt;hottuna&amp;gt; хорошо. Если это имеет смысл и возражений нет, я бы двигался дальше по встрече. 20:57:42 &amp;lt;hottuna&amp;gt; __Ticket #729 - расположение properties на osx__ 20:57:49 &amp;lt;hottuna&amp;gt; topiltzin, Meeh 20:58:11 &amp;lt;topiltzin&amp;gt; да, это очень «низковисящий фрукт», который давно болтается 20:58:39 &amp;lt;zzz&amp;gt; новый overlay звучит как мучение для меня. 21:00:12 &amp;lt;topiltzin&amp;gt; ... неловкий момент ... 21:00:59 &amp;lt;topiltzin&amp;gt; мы всё ещё про dht? 21:02:09 &amp;lt;dg&amp;gt; имхо обсуждение dht не закончено, но ради пользы встречи — стоит закончить 21:02:23 &amp;lt;dg&amp;gt; никаких решений не видно 21:02:26 * dg возвращается в тени 21:03:16 &amp;lt;topiltzin&amp;gt; Думаю, решение на ближайшее будущее 0.9.7 — больше FF. Долгосрочная картина пока туманна 21:03:42 &amp;lt;topiltzin&amp;gt; Я приступлю к #729. Meeh, ты тут, бро? 21:04:16 &amp;lt;trolly&amp;gt; сорри, забыл о встрече 21:04:57 &amp;lt;hottuna&amp;gt; хорошо, topiltzin, что по #729? 21:05:35 &amp;lt;topiltzin&amp;gt; Я уже какое‑то время гоняю это, протаскивая trunk в ветку i2p.i2p.729 21:05:50 &amp;lt;topiltzin&amp;gt; всё работает, всё прямолинейно 21:06:21 &amp;lt;topiltzin&amp;gt; влияет только на новые установки на OSX, так что низкий риск и т. п. 21:06:44 &amp;lt;topiltzin&amp;gt; Хотел бы смержить и закрыть 21:07:03 &amp;lt;hottuna&amp;gt; zzz, готов к merge #729? 21:07:45 &amp;lt;hottuna&amp;gt; У меня нет доступа к Mac, но предполагаю, что у topiltzin и Meeh есть. 21:08:12 &amp;lt;topiltzin&amp;gt; Да, мы, наверное, единственные пользователи osx тут :) 21:08:15 &amp;lt;topiltzin&amp;gt; вот diff: 21:08:15 &amp;lt;topiltzin&amp;gt; mtn diff -r h:i2p.i2p -r h:i2p.i2p.729 21:09:14 &amp;lt;hottuna&amp;gt; У меня на этой машине нет доступа к репо :/ 21:09:41 &amp;lt;dg&amp;gt; «доступ»? 21:10:00 &amp;lt;hottuna&amp;gt; в смысле, не настроен :P 21:10:07 &amp;lt;zzz&amp;gt; возражений нет 21:10:38 &amp;lt;topiltzin&amp;gt; сейчас будет pastebin для заинтересованных 21:10:50 &amp;lt;zzz&amp;gt; нужно немного тестов, но вряд ли их станет больше, пока не смержим 21:10:50 &amp;lt;hottuna&amp;gt; спасибо! 21:11:35 &amp;lt;zzz&amp;gt; Я лоббировал merge ещё месяцы назад, как увидите в комментариях #729 21:11:42 &amp;lt;topiltzin&amp;gt; `http://pastethis.i2p/show/3404/` 21:11:45 &amp;lt;iRelay&amp;gt; Title: Paste #3404 | LodgeIt! (на pastethis.i2p) 21:12:01 &amp;lt;hottuna&amp;gt; тогда давайте мержить 21:12:17 &amp;lt;topiltzin&amp;gt; ок, отлично. Meeh, говори сейчас или молчи вечно 21:12:28 &amp;lt;topiltzin&amp;gt; (или как там говорит священник на свадьбе) 21:13:18 &amp;lt;zzz&amp;gt; Я бы хотел, чтобы он высказался и потом, если тогда он будет тестировать :) 21:13:21 &amp;lt;topiltzin&amp;gt; ок, смержу после встречи 21:13:56 &amp;lt;hottuna&amp;gt; __Ticket #741 - переименование процесса в windows__ 21:14:11 &amp;lt;topiltzin&amp;gt; str4d: ты тут для этого? 21:15:54 &amp;lt;topiltzin&amp;gt; ммк, этот тикет не такой уж маленький 21:16:57 &amp;lt;topiltzin&amp;gt; предыстория — на Windows i2p работает с именем процесса «java» 21:16:57 &amp;lt;sponge&amp;gt; привет 21:17:24 &amp;lt;sponge&amp;gt; сегодня встреча? 21:17:27 &amp;lt;topiltzin&amp;gt; что означает: любые настройки безопасности, применённые к i2p, начинают действовать для любого приложения на Java 21:17:41 &amp;lt;hottuna&amp;gt; sponge: да. `http://zzz.i2p/topics/1397?page=1#p6616` 21:17:48 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting [4th June] (на zzz.i2p) 21:17:48 &amp;lt;sponge&amp;gt; спасибо 21:17:59 &amp;lt;sponge&amp;gt; давно пора мне заглянуть на одну из таких... 21:18:48 &amp;lt;sponge&amp;gt; этот день и час мне всегда тяжело 21:18:55 &amp;lt;zzz&amp;gt; можем ли мы продвинуться по 741 без str4d? 21:19:29 &amp;lt;sponge&amp;gt; У меня наконец есть машина с Windows 21:19:36 &amp;lt;topiltzin&amp;gt; если у нас есть копия Visual Studio, то можем всё сделать и без него 21:19:59 &amp;lt;sponge&amp;gt; 7, если правильно помню, почти не пользуюсь, но могу помочь/потестить 21:20:14 &amp;lt;hottuna&amp;gt; Я мог бы достать лицензию VS от Microsoft, если кто‑то умеет ей пользоваться.. 21:20:41 &amp;lt;topiltzin&amp;gt; проекту полезно иметь такие лицензии 21:20:41 &amp;lt;zzz&amp;gt; Я имею в виду — для обсуждения. Итак, сначала: topiltzin, зачем ты вынес это в повестку — просто чтобы сдвинуть дело? 21:20:41 &amp;lt;sponge&amp;gt; говорят, VS довольно болезненный 21:21:07 &amp;lt;topiltzin&amp;gt; именно — чтобы пошло движение 21:21:37 &amp;lt;hottuna&amp;gt; Ладно, str4d нет. Отложим? 21:21:48 &amp;lt;sponge&amp;gt; ай 21:22:28 * sponge есть немного «разного» для обсуждения 21:22:41 &amp;lt;sponge&amp;gt; дайте знать, когда у меня «говорящая палочка» 21:23:03 &amp;lt;hottuna&amp;gt; Понимаю это как громогласное «да». 21:23:03 &amp;lt;hottuna&amp;gt; Двигаемся дальше.. 21:23:06 &amp;lt;hottuna&amp;gt; __Разное__ 21:23:09 &amp;lt;topiltzin&amp;gt; если хотите отложить — ок, но давайте не забудем совсем 21:23:21 &amp;lt;hottuna&amp;gt; topiltzin: согласен 21:23:46 &amp;lt;topiltzin&amp;gt; (подниму в следующей встрече тоже) 21:23:57 &amp;lt;topiltzin&amp;gt; ;-) 21:24:08 &amp;lt;hottuna&amp;gt; sponge: Разное, да? 21:24:51 &amp;lt;sponge&amp;gt; Разное — Bridge API для UDP (BOB) — у меня есть идеи, как это можно сделать, но нужна обратная связь и понимание, нужно ли это вообще 21:25:18 &amp;lt;sponge&amp;gt; по сути, нужен расширяемый стандарт 21:25:22 &amp;lt;sponge&amp;gt; и придерживаться его 21:25:43 &amp;lt;sponge&amp;gt; и он не должен ломать то, что уже есть 21:25:57 &amp;lt;sponge&amp;gt; ну — или легко адаптироваться 21:26:56 &amp;lt;hottuna&amp;gt; Вопрос: для чего люди будут это использовать? 21:27:03 &amp;lt;zzz&amp;gt; у нас уже есть тред: `http://zzz.i2p/topics/1393` --- как насчёт выложить туда твоё предложение? 21:27:10 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: UDP Trackers (на zzz.i2p) 21:27:10 &amp;lt;sponge&amp;gt; думаю о двух способах: либо оборачивать UDP‑пакет как &amp;lt;&amp;lt;destination&amp;gt;&amp;lt;data&amp;gt;&amp;gt;, либо как &amp;lt;&amp;lt;handle&amp;gt;&amp;lt;data&amp;gt;&amp;gt; 21:28:13 &amp;lt;dg&amp;gt; hottuna: трекеры, VoIP? 21:28:16 &amp;lt;sponge&amp;gt; интересен спрос 21:28:16 &amp;lt;dg&amp;gt; даже осмелюсь сказать — игры 21:29:03 &amp;lt;sponge&amp;gt; и мне нужны люди для обсуждения. Я ГОДАМИ пытался с кем‑то это обсудить, собрать идеи, и никто не хочет думать над проблемой 21:29:03 &amp;lt;dg&amp;gt; о, anonet. psi это продвигал. 21:29:03 &amp;lt;sponge&amp;gt; *кто‑то 21:29:03 &amp;lt;zzz&amp;gt; надо почитать, как делает SOCKS 21:29:03 &amp;lt;sponge&amp;gt; есть приложения, которые используют IDP 21:29:06 &amp;lt;sponge&amp;gt; *UDP 21:29:22 &amp;lt;sponge&amp;gt; не забудьте gnutella 21:29:25 &amp;lt;inscrutable&amp;gt; voip (mumble) реализован и немного используется 21:29:44 &amp;lt;zzz&amp;gt; это tcp 21:29:47 &amp;lt;sponge&amp;gt; bote тоже использует «псевдо‑udp» пакет 21:29:54 &amp;lt;sponge&amp;gt; gnutella может использовать udp 21:29:58 &amp;lt;inscrutable&amp;gt; zzz: виноват 21:30:29 &amp;lt;orion&amp;gt; Когда следующая встреча? 21:30:40 &amp;lt;hottuna&amp;gt; Когда кто‑то захочет её провести 21:30:40 &amp;lt;zzz&amp;gt; внутри JVM всё легко. Я мог бы добавить udp в zzzot за день. Внешний интерфейс — вот где боль. 21:30:40 &amp;lt;sponge&amp;gt; так что спрос есть? и если есть идеи реализации, которые будут расширяемы и не протухнут — публикуйте 21:30:45 &amp;lt;orion&amp;gt; Ох ты. Мы на встрече. 21:30:45 &amp;lt;hottuna&amp;gt; Я не буду вести следующую неделю. 21:31:06 &amp;lt;hottuna&amp;gt; orion: сейчас у нас __Разное__.. 21:31:25 &amp;lt;dg&amp;gt; sponge: да. 21:31:32 &amp;lt;sponge&amp;gt; второе «разное» — IPv6 и его влияние на деанонимизацию 21:31:35 &amp;lt;orion&amp;gt; hottuna: спасибо. 21:31:50 &amp;lt;sponge&amp;gt; опасения? 21:32:01 &amp;lt;sponge&amp;gt; насколько близки мы к использованию ipv6 21:32:08 &amp;lt;sponge&amp;gt; как 21:32:12 &amp;lt;hottuna&amp;gt; какие у тебя опасения, sponge? 21:32:27 &amp;lt;sponge&amp;gt; ipv6 может довольно легко связать адрес с личностью 21:32:46 &amp;lt;Meeh&amp;gt; чёрт, проспал встречу -.- 21:32:53 &amp;lt;zzz&amp;gt; Тред по IPv6: `http://zzz.i2p/topics/109` 21:32:56 &amp;lt;hottuna&amp;gt; из‑за большого адресного пространства? 21:32:59 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: IPV6 TODO (на zzz.i2p) 21:33:03 &amp;lt;sponge&amp;gt; да 21:33:03 &amp;lt;sponge&amp;gt; Я думал 21:33:14 &amp;lt;sponge&amp;gt; zzz: это другое, но связано 21:33:17 &amp;lt;dg&amp;gt; IPv6 сам по себе не деанонимизирует? WHOIS _может_ быть точнее, как и _может_ определение, стоит ли NAT (Боб и Райан за NAT, вы не знаете кто есть кто) — с IPv6, возможно, узнаете, Боб это или Райан. 21:33:24 &amp;lt;dg&amp;gt; На мой взгляд, практической разницы для I2P нет. 21:33:27 &amp;lt;sponge&amp;gt; i2p мог бы получить IPv6‑пространство 21:33:39 &amp;lt;psi&amp;gt; SOCKS 5 UDP было бы круто 21:33:42 &amp;lt;sponge&amp;gt; раздавать его пользователям через tunnel 21:33:45 &amp;lt;str4d&amp;gt; o/ 21:33:48 &amp;lt;orion&amp;gt; К слову: i2pcpp будет с полной поддержкой ipv6. 21:33:54 &amp;lt;str4d&amp;gt; Извиняюсь за опоздание. 21:33:57 &amp;lt;hottuna&amp;gt; dg: согласен. 21:34:06 &amp;lt;zzz&amp;gt; ждём от sponge списка опасений (сообщение #66) 21:34:20 &amp;lt;dg&amp;gt; hottuna: можем двигаться дальше, если sponge больше нечего добавить? 21:34:35 &amp;lt;dg&amp;gt; считаю, это не проблема 21:34:35 &amp;lt;zzz&amp;gt; график? merge в 0.9.8, включить по умолчанию в 0.9.9 21:34:38 &amp;lt;sponge&amp;gt; короче... будет ли i2p предоставлять IPv6‑tunnel для людей с высоким уровнем риска? 21:34:53 &amp;lt;topiltzin&amp;gt; эй, str4d, ты пропустил обсуждение i2p.exe :( 21:35:04 &amp;lt;sponge&amp;gt; должны? 21:35:07 &amp;lt;hottuna&amp;gt; Думаю, в нашей модели угроз нет сценария, где I2P незаконно запускать. 21:35:31 &amp;lt;hottuna&amp;gt; В таком случае IPv4 также был бы проблемой. 21:35:42 &amp;lt;zzz&amp;gt; orion, я стараюсь держать нашу документацию в актуальном состоянии по IPv6. Документы должны соответствовать тому, что сейчас в моей ветке ipv6. 21:35:45 &amp;lt;sponge&amp;gt; ht: в некоторых странах (Китай?) — да 21:36:20 &amp;lt;hottuna&amp;gt; И единственная дополнительная информация, которая утечёт — кто запускает i2p. 21:36:39 &amp;lt;zzz&amp;gt; лучший путь через GFW может быть через IPv6, трудно видеть, почему это минус 21:38:09 &amp;lt;sponge&amp;gt; последнее «разное» от меня — извиняюсь, что пропускал прошлые встречи. Снова: мне трудно в этот день и час. Очень скоро буду более активен по всему... «говорящая палочка» следующему 21:38:13 &amp;lt;orion&amp;gt; zzz: спасибо. 21:39:03 &amp;lt;hottuna&amp;gt; Meeh: ты пропустил #726, но тебя просят протестировать патчи, которые смержит topiltzin (думаю, это краткое резюме) 21:39:15 &amp;lt;hottuna&amp;gt; str4d: #741 отложили до следующей встречи 21:39:22 &amp;lt;hottuna&amp;gt; sponge: здорово :) 21:39:29 &amp;lt;sponge&amp;gt; Предлагаю поднять 741 сейчас 21:39:32 &amp;lt;hottuna&amp;gt; Хорошо, что‑нибудь ещё? 21:39:32 &amp;lt;Meeh&amp;gt; hottuna: принято. 21:39:39 &amp;lt;sponge&amp;gt; он тут, почему бы нет 21:39:46 &amp;lt;hottuna&amp;gt; мне ок 21:39:46 &amp;lt;orion&amp;gt; hottuna: Да, мелочь. 21:40:01 &amp;lt;hottuna&amp;gt; ок, вперёд, orion! 21:40:04 &amp;lt;topiltzin&amp;gt; де‑табелизирую 741 ... :) 21:40:20 &amp;lt;orion&amp;gt; Не мог бы кто‑то выдать мне учётные данные для email‑аккаунта press@i2p2.de? 21:40:27 &amp;lt;orion&amp;gt; А также обновить сайт. 21:40:46 &amp;lt;sponge&amp;gt; orion: сайт в mtn 21:40:56 &amp;lt;hottuna&amp;gt; что именно на сайте обновить? 21:41:03 &amp;lt;str4d&amp;gt; И для обновления сайта учётные данные не нужны. 21:41:18 &amp;lt;str4d&amp;gt; (Просто создай ключ mtn и вперёд) 21:41:25 &amp;lt;orion&amp;gt; str4d: email‑аккаунт 21:41:43 &amp;lt;hottuna&amp;gt; насколько знаю, доменом занимается welterde. 21:41:46 &amp;lt;orion&amp;gt; Или неважно. Страница team.html уже обновлена. 21:41:46 &amp;lt;zzz&amp;gt; ты сильно разочаруешься, кажется, мы никогда не получали туда ни одного письма, но welterde — тот, кого надо попросить добавить. Это просто редиректор на список, никакого аккаунта нет. 21:42:02 &amp;lt;orion&amp;gt; Значит сейчас только email‑аккаунт. 21:42:20 &amp;lt;orion&amp;gt; Поговорю с welterde, спасибо. Передаю слово. 21:42:30 &amp;lt;hottuna&amp;gt; отлично 21:42:38 &amp;lt;hottuna&amp;gt; __Ticket #741 - переименование процесса в windows__ 21:42:45 &amp;lt;str4d&amp;gt; Итак, кратко де‑табелизируем 741? 21:42:45 &amp;lt;hottuna&amp;gt; topiltzin, str4d 21:42:52 &amp;lt;hottuna&amp;gt; да 21:42:58 &amp;lt;sponge&amp;gt; :-) 21:43:05 &amp;lt;str4d&amp;gt; Текущее состояние: переименователь процесса работает. 21:43:12 &amp;lt;str4d&amp;gt; (Когда вызван Tanuki wrapper) 21:43:23 &amp;lt;str4d&amp;gt; (или переданы аргументы CLI) 21:44:01 &amp;lt;str4d&amp;gt; Я тестировал на Win7. topiltzin подтвердил, что код запускался почти везде, кроме Win8. 21:44:12 &amp;lt;str4d&amp;gt; Так что там нужны тесты. 21:44:34 &amp;lt;hottuna&amp;gt; У кого‑нибудь есть доступ к win8? 21:44:37 &amp;lt;zzz&amp;gt; 32/64? 21:44:52 * KillYourTV может 21:44:59 &amp;lt;str4d&amp;gt; Единственная часть, которая сейчас не работает — внутренние значения по умолчанию, то есть аргументы, используемые если извне ничего не передано (т. е. wrapper или CLI). 21:45:02 &amp;lt;KillYourTV&amp;gt; (win 8, x64 и/или x86) 21:45:09 &amp;lt;sponge&amp;gt; Моя дочь собиралась обновиться до 8, но мы выяснили, что она реально плохая. 21:45:12 &amp;lt;str4d&amp;gt; zzz: у меня был 64‑битный Win7 21:45:30 &amp;lt;str4d&amp;gt; (если правильно помню) 21:45:30 &amp;lt;hottuna&amp;gt; KillYourTV, возьмёшься протестировать? 21:45:37 &amp;lt;KillYourTV&amp;gt; всегда 21:45:44 &amp;lt;hottuna&amp;gt; :) 21:45:52 &amp;lt;str4d&amp;gt; Спасибо, KillYourTV :) 21:46:11 &amp;lt;topiltzin&amp;gt; вижу два оставшихся пункта: 21:46:11 * KillYourTV настроит несколько VM 21:46:14 &amp;lt;str4d&amp;gt; Тестирование — просто положить новый i2p.exe в папку установки и подкрутить wrapper.config, чтобы использовать «i2p» вместо «java». 21:46:21 &amp;lt;topiltzin&amp;gt; 1. Иконки — нужны разные размеры, альфа‑каналы и т. п. 21:46:36 &amp;lt;topiltzin&amp;gt; 2. Строки типа лицензии, описания и пр. — требуют ревью 21:46:55 &amp;lt;str4d&amp;gt; 1. — Я настроил файл VS ссылаться на иконку в installer/ в i2p.i2p. 21:47:22 &amp;lt;str4d&amp;gt; Так что должна использоваться та же иконка, что и у i2p.exe на базе launch4j. 21:47:25 &amp;lt;KillYourTV&amp;gt; Я не заметил — но предлагаемый «renamer» уже в i2p.i2p? 21:47:36 &amp;lt;str4d&amp;gt; 2. — Согласен. 21:47:36 &amp;lt;hottuna&amp;gt; по иконкам: не думаю, что есть качественные SVG‑файлы 21:47:51 &amp;lt;str4d&amp;gt; KillYourTV: да — installer/c/i2pExe 21:48:10 &amp;lt;zzz&amp;gt; если он не работает без аргументов, разве это не проблема? 21:48:10 &amp;lt;KillYourTV&amp;gt; отлично, остальное я осилю ^^ 21:48:28 &amp;lt;str4d&amp;gt; zzz: да, проблема. 21:48:35 &amp;lt;topiltzin&amp;gt; тогда некоторые вещи вроде панели управления будут выглядеть странно 21:48:43 &amp;lt;str4d&amp;gt; Это нужно исправить, если он будет заменять i2p.exe на базе launch4j 21:48:54 &amp;lt;topiltzin&amp;gt; str4d: ты уверен, что это проблема? Я думал, ты хардкодил дефолты 21:49:17 &amp;lt;str4d&amp;gt; topiltzin: да, но он просто падает, и я тогда не понял почему. 21:49:29 &amp;lt;sponge&amp;gt; хардкодить может быть плохо. Сначала сделай поиск пути. 21:49:47 &amp;lt;str4d&amp;gt; Но когда я вынес (казалось бы) те же аргументы и передал их через CLI — всё заработало.. 21:50:02 &amp;lt;str4d&amp;gt; sponge: дефолты разные. 21:50:13 &amp;lt;sponge&amp;gt; ааа 21:50:35 &amp;lt;str4d&amp;gt; sponge: это настройки, с которыми запускается I2P, если больше ничего нет (никакого wrapper.config). Смотри installer/i2pstandalone.xml 21:50:38 &amp;lt;topiltzin&amp;gt; str4d: чтобы KillYourTV тестировал, нужен собранный i2p.exe, или ты закоммитил его в mtn? 21:50:46 &amp;lt;str4d&amp;gt; (и цель doBuildExe в build.xml) 21:50:49 &amp;lt;sponge&amp;gt; str4d: возможно, как в BOB — по сути двойной main() 21:50:53 &amp;lt;KillYourTV&amp;gt; topiltzin: исходники в mtn 21:51:07 * KillYourTV уже спрашивал ^^ 21:51:14 &amp;lt;str4d&amp;gt; topiltzin: собирать надо — я не собирался коммитить бинарник, пока мы не приблизимся к реальному использованию. 21:51:21 &amp;lt;str4d&amp;gt; KillYourTV: я имел в виду, что исходники в mtn ^_^ 21:51:24 &amp;lt;sponge&amp;gt; первый main вставляет недостающие аргументы и передаёт их настоящему main() 21:51:31 &amp;lt;KillYourTV&amp;gt; о... хех 21:51:58 &amp;lt;str4d&amp;gt; sponge: примерно так и сделано — если args переданы, они используются, иначе строятся аргументы по умолчанию. 21:52:05 &amp;lt;sponge&amp;gt; то есть у тебя main() и _main() 21:52:08 &amp;lt;topiltzin&amp;gt; ок, то есть i2p.exe нет в mtn? 21:52:08 &amp;lt;str4d&amp;gt; topiltzin: какой формат у launch.properties? 21:52:27 &amp;lt;str4d&amp;gt; topiltzin: верно. Только installer/c/i2pExe/i2p.c и т. п. 21:52:30 &amp;lt;sponge&amp;gt; первый — просто подготовка 21:52:37 &amp;lt;str4d&amp;gt; sponge: см. код в installer/c/i2pExe/i2p.c. 21:52:37 &amp;lt;dg&amp;gt; topiltzin: исходники да, бинарника нет 21:52:48 &amp;lt;sponge&amp;gt; гляну, спасибо 21:53:11 &amp;lt;sponge&amp;gt; Я вернусь к тебе, почему это ломается 21:53:27 &amp;lt;str4d&amp;gt; topiltzin: там ещё несколько закомментированных методов, назначение которых я не понял. 21:54:04 &amp;lt;topiltzin&amp;gt; норм, объясню вне чата 21:54:15 &amp;lt;topiltzin&amp;gt; но KillYourTV нужен бинарник для тестов, соберёшь? 21:54:54 &amp;lt;str4d&amp;gt; topiltzin: конечно. 21:55:21 &amp;lt;topiltzin&amp;gt; launch.properties — по одной строчке на свойство, надо перепроверить 21:55:39 &amp;lt;str4d&amp;gt; (если у тебя уже есть VS2008, KillYourTV — это тем и собирается) 21:56:05 &amp;lt;topiltzin&amp;gt; это подводит к ещё одному интересному пункту __разного__: 21:56:08 &amp;lt;str4d&amp;gt; topiltzin: думаю, что launch.properties мог бы быть как wrapper.config, но для standalone‑случая. 21:56:23 &amp;lt;topiltzin&amp;gt; да 21:56:42 &amp;lt;str4d&amp;gt; (Потому что текущий standalone i2p.exe вовсе не настраиваем) 21:58:33 &amp;lt;topiltzin&amp;gt; теперь, когда у проекта много денег (потому что кто‑то загадочный пожертвовал 1000 BTC, когда они были ещё дешёвые), нам стоит иметь лицензии на софт вроде vmware, visual studio и т. п. 21:59:21 &amp;lt;hottuna&amp;gt; visual studio я могу получить бесплатно для себя или для кого‑то из вас 21:59:24 &amp;lt;topiltzin&amp;gt; Я уверен, что у KillYourTV легально куплены копии Windows 8 :-D, но технически проект должен это финансировать 21:59:39 &amp;lt;zzz&amp;gt; microsoft рекламирует по ТВ win8‑компы за $450 (Asus? Acer?), можно просто купить один из них 22:00:05 &amp;lt;sponge&amp;gt; отличная идея, zzz 22:00:16 &amp;lt;KillYourTV&amp;gt; (копии dreamspark, «для образовательного использования») 22:00:27 &amp;lt;maidenboi2&amp;gt; в tiger direct часто распродажи по 300-400 на начальные ноуты 22:00:27 &amp;lt;orion&amp;gt; Если у Microsoft есть студенческие скидки, я могу взять. 22:00:34 &amp;lt;orion&amp;gt; Если пойдём этим путём. 22:00:37 &amp;lt;topiltzin&amp;gt; hottuna, да, пожалуйста (про VS) 22:00:51 &amp;lt;dg&amp;gt; стоп 22:01:01 &amp;lt;dg&amp;gt; игровой ноут, что мы покупали, на win. 8? 22:01:19 &amp;lt;hottuna&amp;gt; нам действительно нужны «игрушки»? нельзя ли тестить в VM? 22:01:27 &amp;lt;KillYourTV&amp;gt; у echelon была своя Windows. 22:01:45 &amp;lt;KillYourTV&amp;gt; а я тестирую в чистых VM 22:01:52 &amp;lt;sponge&amp;gt; str4d: у меня где‑то валяется VS (очень старый), но я не буду его использовать. Я просто посмотрю твой код, как только pull и apply закончатся, и дам советы 22:02:14 &amp;lt;str4d&amp;gt; sponge: спасибо. 22:02:59 &amp;lt;topiltzin&amp;gt; VM всегда лучше 22:02:59 &amp;lt;orion&amp;gt; Согласен с hottuna насчёт VM. 22:02:59 &amp;lt;topiltzin&amp;gt; и можно обмениваться образами для удобной отладки и т. п. 22:02:59 &amp;lt;hottuna&amp;gt; хорошо. тогда мы довольны темой/обсуждением? 22:02:59 &amp;lt;sponge&amp;gt; str4d: не вопрос. Я последний месяц с головой в C, C++ и ASM 22:03:02 &amp;lt;zzz&amp;gt; win8‑нетбук будет намного дешевле, чем VS 22:03:52 &amp;lt;orion&amp;gt; zzz: а если я возьму студенческую копию VS? 22:04:03 &amp;lt;hottuna&amp;gt; Я тоже думал пожертвовать свою студенческую копию. 22:04:14 &amp;lt;topiltzin&amp;gt; orion: если возьмёшь студенческую, i2p, строго говоря, не сможет её использовать 22:04:21 &amp;lt;sponge&amp;gt; Моя дочь тоже, возможно, сможет взять студенческую версию 22:04:27 &amp;lt;topiltzin&amp;gt; s/технически/легально/ 22:04:31 &amp;lt;iRelay&amp;gt; topiltzin имел в виду: orion: if you get a student copy i2p cannot legally use it 22:04:31 &amp;lt;hottuna&amp;gt; topiltzin: почему нет? 22:04:34 &amp;lt;str4d&amp;gt; hottuna: у меня всё. Два основных action item: Починить дефолты (и дать launch.properties); собрать i2p.exe для тестов KillYourTV. 22:04:37 &amp;lt;orion&amp;gt; Это для моего образования. 22:05:07 &amp;lt;hottuna&amp;gt; а не для коммерческой компании/проекта 22:05:07 &amp;lt;topiltzin&amp;gt; потому что это студенческая копия для обучения orion — значит, только он может её использовать 22:05:26 &amp;lt;hottuna&amp;gt; ок. в таком случае я не могу предоставить VS. 22:05:49 &amp;lt;topiltzin&amp;gt; какая у тебя лицензия? 22:05:58 &amp;lt;hottuna&amp;gt; и это нельзя собрать mingw? 22:05:58 &amp;lt;hottuna&amp;gt; topiltzin: студенческая 22:06:46 &amp;lt;topiltzin&amp;gt; ты можешь использовать её для сборки i2p.exe или другого для i2p, единственное — не можешь отдавать её кому‑то ещё 22:07:23 &amp;lt;KillYourTV&amp;gt; как насчёт vs2008 express? Он ограничен только 32‑бит? 22:07:46 &amp;lt;sponge&amp;gt; str4d: заметь! Не очень хорошая практика — смешивать комментарии C++ в C‑коде ;-) используй /* */ 22:08:01 &amp;lt;KillYourTV&amp;gt; Полагаю, нам нужен i2p.exe 64‑бит и i2p.exe 32‑бит 22:08:32 &amp;lt;topiltzin&amp;gt; Думаю, 32‑бит достаточно 22:08:35 &amp;lt;sponge&amp;gt; Я уже вижу твою проблему 22:09:01 &amp;lt;topiltzin&amp;gt; «достаточно» = запускается и на 64, и на 32‑бит Windows 22:09:19 &amp;lt;KillYourTV&amp;gt; Не уверен, что 32‑бит i2p.exe может запускать 64‑бит wrapper. 32‑бит wrapper не может загрузить 64‑бит JVM 22:09:36 &amp;lt;KillYourTV&amp;gt; не знаю насчёт этого случая 22:10:48 &amp;lt;sponge&amp;gt; str4d: i2p.c строка 54, и цикл ниже — ты неправильно присваиваешь... должно быть '*new_argv[0]', а не 'new_argv[0]'. То же и для цикла ниже. Финальный NULL должен быть ок 22:11:06 &amp;lt;K1773R&amp;gt; KillYourTV: как насчёт x86, который запускает x86 или x64 launcher? 22:11:44 &amp;lt;sponge&amp;gt; str4d: попробуй это, и должно заработать 22:11:47 &amp;lt;KillYourTV&amp;gt; я про то, что не уверен, что это возможно. 32‑битные бинарники обычно не могут вызывать x64‑бинарники. 22:12:47 &amp;lt;sponge&amp;gt; на самом деле первая строка может быть ок, но цикл должен быть с * 22:13:26 &amp;lt;sponge&amp;gt; read_options, если возвращает как указатель, должен копировать указатель 22:13:45 &amp;lt;K1773R&amp;gt; KillYourTV: через cmd.exe должно работать как крайняя мера, хотя это уже проблема win 22:13:48 &amp;lt;sponge&amp;gt; new_argv[i] = &amp;(read_options[i-1]); 22:13:51 &amp;lt;sponge&amp;gt; типа так 22:14:57 &amp;lt;topiltzin&amp;gt; sponge, у тебя есть доступ к машине с Windows? Поможешь протестировать? 22:15:17 &amp;lt;topiltzin&amp;gt; sponge: и оставь комментарии в trac #741 22:15:35 &amp;lt;sponge&amp;gt; У меня ноут с win 7, но не могу тестить сегодня. Времени мало, едва выкроил на встречу 22:16:17 &amp;lt;sponge&amp;gt; иначе бы с радостью 22:16:52 &amp;lt;sponge&amp;gt; суть в том, что у тебя указатель на массив указателей 22:17:41 &amp;lt;KillYourTV&amp;gt; Я могу по сути тестировать любую/все версии Windows 22:17:44 &amp;lt;sponge&amp;gt; ты не копируешь указатель, твой код копирует первые несколько символов, которые будут указывать на рандомный мусор и приводят к крэшу 22:18:46 &amp;lt;sponge&amp;gt; new_argv[0] = argv[0]; &amp;lt;-- это ок 22:18:59 &amp;lt;sponge&amp;gt; new_argv[i] = read_options[i-1]; &amp;lt;-- рандомный мусор 22:19:13 * hottuna готовит молоток закрытия встречи 22:20:21 &amp;lt;hottuna&amp;gt; итак.. время закрываться 22:20:24 &amp;lt;str4d&amp;gt; sponge: уверен, этот участок такой же, как в limewireExe 22:20:31 &amp;lt;micster&amp;gt; Прежде чем все уйдут: я думаю про статус «non profit 501(c)(3)» для Invisible Internet Project. Это место для обсуждения или где‑то ещё? 22:20:38 &amp;lt;str4d&amp;gt; (Который, по словам topiltzin, ДОЛЖЕН был работать) 22:20:45 &amp;lt;hottuna&amp;gt; micster: да 22:21:04 &amp;lt;dg&amp;gt; hottuna: мы закончили с #741? 22:21:22 &amp;lt;hottuna&amp;gt; сомневаюсь, что мы когда‑нибудь «закончим» это :P 22:21:29 &amp;lt;sponge&amp;gt; str4d: проблема 2 22:21:33 &amp;lt;sponge&amp;gt; free(read_options); 22:21:45 &amp;lt;sponge&amp;gt; не освобождай их там 22:21:48 &amp;lt;micster&amp;gt; Я видел пост на форуме о желании зарегистрироваться в Германии. Я в США и заинтересован заняться этим. 22:21:52 &amp;lt;str4d&amp;gt; KillYourTV: насчёт 32/64, что сейчас делает i2p.exe на базе launch4j? Он запускает отдельный процесс java.exe; он собирается отдельно для 32 и 64 бит? 22:21:55 &amp;lt;hottuna&amp;gt; sponge: мне надо идти. Можешь довести встречу до конца? 22:21:58 &amp;lt;sponge&amp;gt; освободи их в самом конце 22:22:09 &amp;lt;sponge&amp;gt; Я тоже уже ухожу 22:22:15 &amp;lt;hottuna&amp;gt; нужен только финальный «baf», и всё 22:22:18 &amp;lt;hottuna&amp;gt; чёрт! 22:22:25 &amp;lt;dg&amp;gt; micster: Отлично! Увы, время плохое. Сможешь написать об этом на zzz.i2p («форум»)? 22:22:28 &amp;lt;str4d&amp;gt; sponge: попробую твоё предложение и отпишусь. 22:22:31 &amp;lt;sponge&amp;gt; Думаю, всё 22:22:38 &amp;lt;micster&amp;gt; Ок 22:22:41 &amp;lt;str4d&amp;gt; (позже — ухожу o/) 22:22:59 &amp;lt;sponge&amp;gt; str4d: перепроверь, что это указатель 22:23:01 * hottuna баф'ом закрывает встречу 22:23:06 * hottuna **baf** 22:23:17 &amp;lt;sponge&amp;gt; **BARF** :-) 22:23:35 &amp;lt;hottuna&amp;gt; итог выложен: `http://zzz.i2p/topics/1397` 22:23:42 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting [4th June] (на zzz.i2p) 22:23:50 &amp;lt;RN&amp;gt; :) 22:23:57 &amp;lt;sponge&amp;gt; круто, пойду по делам 22:24:08 &amp;lt;topiltzin&amp;gt; отличная встреча, всем спасибо! 22:24:19 &amp;lt;dg&amp;gt; micster: встреча заканчивается, и у всех много, что хочется сказать. Ты получишь больше внимания, если напишешь там. 22:24:53 &amp;lt;micster&amp;gt; Ок, создам пост. Возможно, обсудим на следующей встрече. 22:25:01 &amp;lt;micster&amp;gt; Хотел убедиться, что я по адресу. 22:26:52 &amp;lt;RN&amp;gt; много хороших обсуждений. спасибо, что нашли время поучаствовать, ребята 22:27:07 &amp;lt;hottuna&amp;gt; :) 22:28:54 &amp;lt;zzz&amp;gt; micster, подходящий тред: `http://zzz.i2p/topics/1388` 22:28:58 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Official I2P group (на zzz.i2p) &lt;/div></description></item><item><title>Релиз 0.9.6</title><link>/ru/blog/2013/05/28/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.6/</link><pubDate>Tue, 28 May 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/05/28/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.6/</guid><description>&lt;p>0.9.6 включает исправления ошибок и обновление Jetty с версии 6.1.26 (2010-11-10) до версии 7.6.10 (2013-03-12). См. ниже важную информацию об обновлении Jetty. Ветка Jetty 7 активно поддерживается, и мы планируем оставаться на актуальной версии этой ветки в будущих релизах I2P.&lt;/p>
&lt;p>Большинство пользователей будут обновляться через HTTP. Те, кто используют разработочные сборки, попытаются обновиться через экспериментальный внутрисетевой BitTorrent с помощью i2psnark. Мы исправили некоторые ошибки, которые позволят большему числу пользователей обновляться через торрент в цикле обновления 0.9.7.&lt;/p></description></item><item><title>Встреча разработчиков I2P — 21 мая 2013</title><link>/ru/blog/2013/05/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D0%BC%D0%B0%D1%8F-2013/</link><pubDate>Tue, 21 May 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/05/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D0%BC%D0%B0%D1%8F-2013/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dg, eche|on, hottuna, Mathiasdm, Meeh, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 19:56:52 &amp;lt;hottuna&amp;gt; Привет всем &amp;&amp; (welt||welterde||weltende) 19:57:24 &amp;lt;eche|on&amp;gt; ;-) 20:00:33 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Starting build #182 for job I2P 20:01:11 &amp;lt;hottuna&amp;gt; Mathiasdm, Meeh, postman, str4d, _sponge, KillYourTV, Complication 20:01:19 &amp;lt;hottuna&amp;gt; Ладно, давайте начнём эту встречу 20:01:33 &amp;lt;eche|on&amp;gt; встреча? хмм 20:01:33 &amp;lt;hottuna&amp;gt; Повестка: 20:01:39 &amp;lt;hottuna&amp;gt; * Новая система баунти (вознаграждений) 20:01:44 &amp;lt;hottuna&amp;gt; * Новые баунти 20:01:49 &amp;lt;hottuna&amp;gt; * Разное? 20:02:21 &amp;lt;hottuna&amp;gt; __Новая система баунти___ 20:03:25 &amp;lt;hottuna&amp;gt; Этим летом у меня будет немного времени для разработки I2P, но мне также надо платить аренду, поэтому предлагается новая система баунти или, по крайней мере, новый набор баунти и суб-баунти 20:03:51 &amp;lt;dg&amp;gt; \o 20:04:37 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Проект I2P сборка #182: УСПЕХ за 4 мин 7 сек: `http://jenkins.killyourtv.i2p/job/I2P/182/` 20:05:00 &amp;lt;hottuna&amp;gt; после обсуждения идеи с eche|on, похоже, лучший вариант оплачиваемой работы — через систему баунти 20:05:44 &amp;lt;hottuna&amp;gt; чтобы это заработало, я предложу как минимум одно крупное баунти и затем создам для него суб-баунти 20:06:27 &amp;lt;hottuna&amp;gt; суб-баунти будут создаваться и закрываться с двухнедельным циклом 20:06:41 &amp;lt;hottuna&amp;gt; (предпочтительно проводить такую встречу, как эта, когда суб-баунти закрывается) 20:07:27 &amp;lt;eche|on&amp;gt; ты знаешь моё мнение, так что я просто жду предложений ;-) 20:07:35 &amp;lt;hottuna&amp;gt; Сейчас у проекта i2p много средств, которые нам не особо помогают 20:08:10 &amp;lt;hottuna&amp;gt; и позволив мне заняться наиболее проблемными областями в i2p, мы в целом выиграем 20:08:51 &amp;lt;hottuna&amp;gt; У кого-нибудь есть вопросы или отзыв по этой идее? 20:09:26 &amp;lt;hottuna&amp;gt; Я ранее поговорил с zzz, eche|on, postman и Mathiasdm, и они одобрили 20:10:07 &amp;lt;hottuna&amp;gt; Пытался связаться с welt/welterde/weltende, _sponge, badger и KillYourTV, но от них так и не получил ответа 20:10:23 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Проект I2P UnitTests сборка #153: УСПЕХ за 5 мин 36 сек: `http://jenkins.killyourtv.i2p/job/UnitTests/153/` 20:10:35 &amp;lt;hottuna&amp;gt; Но мне хотелось бы узнать, что об этом думают остальные обитатели #i2p-dev 20:10:52 &amp;lt;dg&amp;gt; Я согласен, что нам стоит что-то делать со средствами 20:11:08 &amp;lt;dg&amp;gt; Организованный способ это делать полезен, я совсем не возражаю, так что помолчу 20:12:04 &amp;lt;hottuna&amp;gt; dg, кажется ли это хорошим способом сделать что-то полезное? 20:13:00 &amp;lt;dg&amp;gt; да. Система баунти уже работает, нужно развивать её далее 20:13:19 &amp;lt;zzz&amp;gt; ты предлагаешь использовать имеющиеся средства? евро или BTC? 20:13:21 &amp;lt;hottuna&amp;gt; Что касается сумм баунти, 325 за каждые двухнедельные суб-баунти — это то, что нужно, чтобы покрыть базовые расходы на жизнь 20:13:47 &amp;lt;hottuna&amp;gt; евро безопаснее и проще для меня 20:14:07 &amp;lt;hottuna&amp;gt; но, возможно, часть можно выплатить в BTC 20:14:42 &amp;lt;hottuna&amp;gt; в любом случае баунти должны назначаться в евро, а затем, возможно, выплачиваться в BTC 20:14:47 &amp;lt;zzz&amp;gt; eche|on, каковы наши балансы? 20:15:27 &amp;lt;hottuna&amp;gt; и, отвечая на твой вопрос, я предлагаю использовать имеющиеся средства 20:15:27 &amp;lt;eche|on&amp;gt; `http://echelon.i2p/donations/index.html` - всё ещё те же суммы 20:15:32 &amp;lt;iRelay&amp;gt; Title: Пожертвования (на echelon.i2p) 20:15:40 &amp;lt;eche|on&amp;gt; итого ~28k и 626 BTC 20:16:47 &amp;lt;dg&amp;gt; hottuna: Какую работу ты будешь выполнять? 20:17:22 &amp;lt;zzz&amp;gt; примерно сколько часов в неделю ты планируешь работать? 20:17:35 &amp;lt;hottuna&amp;gt; это второй пункт повестки, но в основном я думаю заняться проблемами floodfill 20:17:57 &amp;lt;hottuna&amp;gt; 40 ч/нед. То есть полная занятость. 20:18:56 &amp;lt;zzz&amp;gt; в круглых цифрах, 8 евро/час 20:19:18 &amp;lt;zzz&amp;gt; нет. 4 евро/час 20:19:20 &amp;lt;hottuna&amp;gt; по-моему, звучит разумно/дёшево 20:19:35 &amp;lt;zzz&amp;gt; 325/80 20:20:13 &amp;lt;zzz&amp;gt; Макдональдс не нанимает? :) 20:20:35 &amp;lt;hottuna&amp;gt; думаю, Burger King платил мне больше в час :P 20:21:06 &amp;lt;eche|on&amp;gt; ты работал в Burger King? чёрт,... надо было заглянуть к тебе на работу^^ 20:21:35 &amp;lt;zzz&amp;gt; примерно сколько недель ты предлагаешь работать? 20:21:56 &amp;lt;hottuna&amp;gt; посмотрим... это будет приблизительная цифра 20:23:19 &amp;lt;hottuna&amp;gt; должен осилить как минимум 8, но может быть и больше, и меньше 20:24:10 &amp;lt;zzz&amp;gt; то есть наше обязательство — 1300 евро 20:24:24 &amp;lt;hottuna&amp;gt; ага 20:24:49 &amp;lt;hottuna&amp;gt; большее нужно обсуждать на встрече 20:25:18 &amp;lt;zzz&amp;gt; кто-нибудь помнит, сколько мы платили jrandom ежемесячно? 20:26:08 &amp;lt;hottuna&amp;gt; давайте посмотрим, что говорит Internet Archive 20:26:10 &amp;lt;eche|on&amp;gt; меньше. ~500$ ИМХО 20:26:39 &amp;lt;zzz&amp;gt; он был больше хиппи, чем tuna :) 20:26:50 &amp;lt;hottuna&amp;gt; $465 USD/месяц 20:27:11 &amp;lt;hottuna&amp;gt; Я хиппирую как могу, чёрт возьми! 20:27:52 &amp;lt;dg&amp;gt; хиппируй усерднее!! 20:28:49 &amp;lt;hottuna&amp;gt; хорошо, есть у кого-то возражения или вопросы? 20:29:15 &amp;lt;zzz&amp;gt; не возражаю 20:29:41 &amp;lt;Mathiasdm&amp;gt; звучит хорошо 20:30:25 &amp;lt;dg&amp;gt; аналогично 20:30:54 &amp;lt;hottuna&amp;gt; Отлично. Тогда все довольны 20:31:32 &amp;lt;hottuna&amp;gt; Для протокола: так как возражений не поступило, переходим к новой системе баунти. 20:31:47 &amp;lt;hottuna&amp;gt; __Новые баунти__ 20:32:34 &amp;lt;hottuna&amp;gt; Система floodfill имеет ряд проблем, включая устойчивость к атакам и масштабируемость. 20:33:02 &amp;lt;hottuna&amp;gt; Её замена — первое баунти, которое я предложу. 20:33:30 &amp;lt;hottuna&amp;gt; Я говорил с zzz о некоторых альтернативных вариантах 20:33:47 &amp;lt;hottuna&amp;gt; и первым шагом, по-видимому, будет переход к netdb на базе Kademlia 20:34:30 &amp;lt;hottuna&amp;gt; zzz уже начал, реализовав Kademlia в i2psnark 20:34:59 &amp;lt;hottuna&amp;gt; это, вероятно, хорошая база для сети netdb 20:35:53 &amp;lt;hottuna&amp;gt; в kad можно внести некоторые изменения, чтобы сделать её более вероятностной и избежать худших аспектов атак типа eclipse и sybil. 20:36:01 &amp;lt;zzz&amp;gt; Не уверен, что «заменить» — правильное слово. И не уверен, что это в топе моего списка. Наша ff система сейчас в довольно неплохом состоянии. Но не знаю, насколько глубоко ты хочешь это обсуждать сейчас. 20:36:27 &amp;lt;zzz&amp;gt; Разумным суб-баунти может быть просто анализ текущей ситуации и предложения 20:36:41 &amp;lt;hottuna&amp;gt; замена — это долгосрочная цель, изначально целью было бы добавление второго бэкенда для netdb 20:36:58 &amp;lt;hottuna&amp;gt; да, «заменить» — неправильное слово. 20:37:09 &amp;lt;zzz&amp;gt; но да, ребята из UCSD подчеркнули некоторые проблемы. 20:37:35 &amp;lt;zzz&amp;gt; если на минуту отбросить уязвимости, думаю, нам хватит пары лет роста без изменений 20:38:06 &amp;lt;Mathiasdm&amp;gt; 22:37 &amp;lt;zzz&amp;gt; Разумным суб-баунти может быть просто анализ текущей ситуации и предложения &amp;lt;-- звучит хорошей идеей, если это с ограничением по времени 20:38:53 &amp;lt;hottuna&amp;gt; тратить две недели на анализ — возможно, перебор, но через неделю можно провести встречу и обсудить альтернативы 20:38:55 &amp;lt;zzz&amp;gt; что точно нереалистично — заменить ffs на R5N этим летом. 20:39:09 &amp;lt;hottuna&amp;gt; zzz, согласен 20:41:24 &amp;lt;hottuna&amp;gt; возможно, потребуется и работа вокруг разработки, например поддержка multirouter 20:41:24 &amp;lt;hottuna&amp;gt; что упростило бы разработку 20:41:24 &amp;lt;zzz&amp;gt; к сведению всем, дорожная карта netdb в моей голове: 1) зашифрованные ответы на lookup и 2) перенести snark kad обратно в router 20:41:24 &amp;lt;Meeh&amp;gt; нравятся идеи 20:41:35 &amp;lt;Meeh&amp;gt; ./roadmap 20:41:49 &amp;lt;dg&amp;gt; ага 20:44:21 &amp;lt;hottuna&amp;gt; не думаю, что на это нужны целые 2 недели 20:44:27 &amp;lt;Meeh&amp;gt; угу 20:45:21 &amp;lt;dg&amp;gt; «исследование альтернатив»? 20:45:30 &amp;lt;Meeh&amp;gt; как в exploration tunnels, да? 20:45:30 &amp;lt;zzz&amp;gt; зависит от того, сколько времени пройдёт, пока у тебя не взорвётся голова 20:45:37 &amp;lt;zzz&amp;gt; что ещё в твоём списке? 20:45:45 &amp;lt;hottuna&amp;gt; «исследование альтернатив» = {какая технология?, если DHT — какая?, какая кодовая база?} 20:46:03 &amp;lt;hottuna&amp;gt; может, неделя, и если останется время, начну с темы multirouter. 20:47:09 &amp;lt;hottuna&amp;gt; не уверен, но некоторые баунти вроде IPv6 придётся скоро завершить, так как IPv6, похоже, уже реально внедряется 20:47:40 &amp;lt;dg&amp;gt; zzz много работает над IPv6, но он, возможно, оценит помощь 20:48:12 &amp;lt;eche|on&amp;gt; Пытаюсь добавить IPv6 на своём root-сервере для использования I2P. 20:48:15 &amp;lt;hottuna&amp;gt; zzz предложил заняться решением вопросов по заявке в OpenITP 20:48:22 &amp;lt;eche|on&amp;gt; как только найду время разобраться и поднять... 20:48:57 &amp;lt;Meeh&amp;gt; У меня есть dev-сервер, на который я могу пустить разработчиков для тестов.. У него несколько IPv6-адресов 20:49:00 &amp;lt;hottuna&amp;gt; принятие нас в OpenITP было бы для нас важным событием 20:49:07 &amp;lt;Meeh&amp;gt; Могу настроить ещё несколько сейчас для тестирования 20:49:22 &amp;lt;eche|on&amp;gt; а теперь я ушёл спать... 20:49:25 &amp;lt;zzz&amp;gt; вот мой список: IPv6 (включая тестирование), криптография (см. trac wiki), подготовка OpenITP (см. trac wiki), обфускация протоколов NTCP и SSU (старый пост на zzz.i2p, Lance James может помочь), устойчивость к государственным фаерволам, симметричные NAT (тикет #873), ... 20:49:32 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/873` - (accepted defect) - Port changing .. obscurely 20:49:40 &amp;lt;Meeh&amp;gt; zzz: хочешь доступ к IPv6-серверу для тестирования? 20:49:51 &amp;lt;dg&amp;gt; hottuna: важно, да, но, на случай если ты (или другие) не в курсе: OpenITP — не долгосрочные спонсоры. Они финансируют короткие, достижимые цели, чтобы «быстро» улучшить проекты. 20:51:05 &amp;lt;zzz&amp;gt; Meeh да, через пару недель. Я бы хотел, чтобы небольшой фикс в 0.9.5 по игнорированию опубликованных IPv6-адресов вышел, прежде чем мы начнём их публиковать 20:51:24 &amp;lt;zzz&amp;gt; s/0.9.5/0.9.6/ 20:51:24 &amp;lt;hottuna&amp;gt; криптография — ещё одна область, в которой я что-то понимаю, так что моё время там может быть потрачено с пользой 20:51:27 &amp;lt;iRelay&amp;gt; zzz meant: Meeh yes, in a couple weeks. I'd like to see the minor fix in 0.9.6 to ignore published IPv6 addresses get out there before we start publishing them 20:51:48 &amp;lt;Meeh&amp;gt; ок :) Могу настроить и несколько, если нужно 20:51:51 &amp;lt;hottuna&amp;gt; возможно, если повезёт, к тому времени как zzz закончит с IPv6, я буду более-менее готов с системой floodfill 20:51:58 &amp;lt;Meeh&amp;gt; есть сеть /48 20:52:14 &amp;lt;hottuna&amp;gt; так мы оба сможем заняться проблемой криптографии 20:52:21 &amp;lt;zzz&amp;gt; чёрт, что насчёт i2pcpp 20:52:37 &amp;lt;dg&amp;gt; orion сейчас 404 20:52:48 &amp;lt;Meeh&amp;gt; sindu может помочь, когда будет время, отличный C-программист 20:52:59 &amp;lt;Meeh&amp;gt; обсуждали это раньше, знаю его из RL 20:53:26 &amp;lt;hottuna&amp;gt; звучит интересно 20:53:49 &amp;lt;zzz&amp;gt; если orion хотя бы готов принять помощь, это уже большой шаг — раньше он не был готов — 20:53:52 &amp;lt;hottuna&amp;gt; но думаю, что мне стоит тратить время там, где это даст наибольший эффект — на floodfill/IPv6 и криптографию 20:54:11 &amp;lt;hottuna&amp;gt; *это 20:54:14 &amp;lt;zzz&amp;gt; конечно, мой список не обязательно совпадает с твоими навыками или интересами 20:54:29 &amp;lt;Meeh&amp;gt; кстати, ему стоит дать уважение за распространение наклеек i2p по Осло, Норвегия. Он расклеил их по всему городу 20:54:44 &amp;lt;Meeh&amp;gt; hottuna: если хочешь, пришли ещё.. скоро опять закончатся :P 20:55:11 &amp;lt;zzz&amp;gt; о да, hottuna, если ты не едешь на DEFCON, мне тоже нужны 20:55:30 &amp;lt;hottuna&amp;gt; я планирую поехать на DEFCON 20:55:44 &amp;lt;hottuna&amp;gt; ещё не купил авиабилеты, но скоро куплю. 20:55:47 &amp;lt;zzz&amp;gt; о да, чёрт возьми. 20:56:23 &amp;lt;Meeh&amp;gt; hottuna: если у тебя есть файлы, возможно, смогу сам сделать бесплатные распечатки 20:56:43 &amp;lt;hottuna&amp;gt; файлы в ветке i2p.graphics 20:56:46 &amp;lt;Meeh&amp;gt; если у тебя есть стикер в формате png/ai/каком-нибудь 20:56:49 &amp;lt;Meeh&amp;gt; ок, спасибо 20:57:00 &amp;lt;hottuna&amp;gt; если я правильно помню 20:57:16 &amp;lt;hottuna&amp;gt; хорошо. 20:57:51 &amp;lt;hottuna&amp;gt; Все ок с тем, чтобы первое баунти было по системе floodfill? 20:58:02 &amp;lt;dg&amp;gt; да 20:58:25 &amp;lt;Meeh&amp;gt; ага 20:58:50 &amp;lt;Mathiasdm&amp;gt; ок, значит сначала 1 неделя исследования вариантов, затем реализация (на данный момент, вероятнее всего, Kademlia)? звучит хорошо 20:59:06 &amp;lt;hottuna&amp;gt; да, такова идея 21:01:56 &amp;lt;hottuna&amp;gt; ок 21:03:15 &amp;lt;hottuna&amp;gt; Для протокола: первое вводимое баунти — добавление нового бэкенда netdb. Первое суб-баунти следует разделить на исследование альтернатив, изучение multirouter и обсуждение с вами, ребята 21:03:26 &amp;lt;hottuna&amp;gt; __Разное__ 21:04:38 &amp;lt;hottuna&amp;gt; Как идёт развёртывание сайта? 21:09:27 &amp;lt;hottuna&amp;gt; Все умерли? 21:09:31 &amp;lt;hottuna&amp;gt; str4d? 21:12:57 &amp;lt;Mathiasdm&amp;gt; о 21:13:04 &amp;lt;Mathiasdm&amp;gt; мне было интересно :) 21:14:22 &amp;lt;hottuna&amp;gt; я пропустил что-нибудь интересное? 21:14:29 &amp;lt;Mathiasdm&amp;gt; только это: 21:14:32 &amp;lt;Mathiasdm&amp;gt; 23:10 -!- hottuna [hottuna@irc2p] вышел [Выход: уходит] 21:14:32 &amp;lt;Mathiasdm&amp;gt; 23:12 &amp;lt;+Mathiasdm&amp;gt; ох 21:14:35 &amp;lt;Mathiasdm&amp;gt; 23:13 &amp;lt;+Mathiasdm&amp;gt; мне было интересно :) 21:15:12 &amp;lt;hottuna&amp;gt; Хорошо, если никто не знает, посмотрим на следующей неделе 21:15:38 * hottuna бахает молотом завершения собрания 21:19:59 * Mathiasdm продолжает подслушивать :) &lt;/div></description></item><item><title>Встреча разработчиков I2P - 2 апреля 2013</title><link>/ru/blog/2013/04/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2013/</link><pubDate>Tue, 02 Apr 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/04/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2013/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dg, dr|z3d, K1773R, KillYourTV, lillith, orion, RN, Shinobiwan, str4d, weltende&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:52:42 &amp;lt;lillith&amp;gt; okay meeting topics for today: 20:54:22 &amp;lt;lillith&amp;gt; 1. Are bounties appropriate? 20:54:29 &amp;lt;lillith&amp;gt; 2. Managing money 20:54:29 &amp;lt;lillith&amp;gt; 2a. The ssl certs 20:54:32 &amp;lt;lillith&amp;gt; 3. Making the i2p project official 20:56:38 &amp;lt;lillith&amp;gt; 4. Procedure regarding decicions for the project (for example making it official) 20:56:53 &amp;lt;lillith&amp;gt; for scrollback from last week if you were not here, `http://sighup.i2p/irclogs/show?search=&amp;user=&amp;from_date=26+Mar+2013&amp;to_date=26+Mar+2013&amp;channels[]=#i2p-dev&amp;per_page=3&amp;page_format=Html` 20:56:53 &amp;lt;lillith&amp;gt; relevant zzz.i2p posts: `http://zzz.i2p/topics/1359` for the meeting thread 20:56:53 &amp;lt;lillith&amp;gt; `http://zzz.i2p/topics/1366` for the bounties thread 20:57:07 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Managing the project (at zzz.i2p) 20:57:09 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: I2P Bounty System - 2013 (at zzz.i2p) 20:57:55 &amp;lt;trolly&amp;gt; chosen download bin file from zzz.i2p? 20:58:02 &amp;lt;lillith&amp;gt; 1. Are bounties appropriate, and further bounty discussion 20:58:05 &amp;lt;dg&amp;gt; Huh. Corruption again! 20:58:50 &amp;lt;lillith&amp;gt; not sure who (if anyone) woud like to be pinged, so i'l go on 20:59:22 &amp;lt;dg&amp;gt; trolly: that's a bug 20:59:30 &amp;lt;trolly&amp;gt; haha, no problem 20:59:41 &amp;lt;lillith&amp;gt; Last week it was decided that while bounties can be a good thing they may well need some looking at 20:59:48 &amp;lt;trolly&amp;gt; a trojan bug? just joking.. 20:59:59 &amp;lt;dg&amp;gt; try to nab the output of `http_proxy="`http://127.0.0.1:4444/"` `http://zzz.i2p/whateverurlbrokebefore`` and check /logs for anything important 21:00:05 &amp;lt;dg&amp;gt; it seems to be corruption, we saw this on id3nt.i2p in the past 21:00:19 &amp;lt;lillith&amp;gt; i suggested some revisions of the 50 BTC syndie bounty to echelon, and he has updated it 21:01:06 &amp;lt;lillith&amp;gt; which led me to two questions: can/should we employ people, ie give them a small amount of money regularly over an extended period? 21:01:57 &amp;lt;lillith&amp;gt; and what exactly is the procedure on bounties funded by i2p's money, not directly from a donor 21:02:20 * lillith opens up the floor for discussion 21:04:50 &amp;lt;str4d_&amp;gt; dg: if it's occuring on another site, that suggests an I2P tunnel problem. 21:05:26 &amp;lt;dg&amp;gt; str4d_: This happened before, is what I am saying. I do not know if the person affected == trolly but it was a few months back and none of us had any answer. 21:05:41 * str4d_ was affected by it. 21:05:52 &amp;lt;dr|z3d&amp;gt; dg: !!! 21:05:56 &amp;lt;dg&amp;gt; Okay, more than one person. 21:06:10 &amp;lt;dg&amp;gt; I believe zab was still around at the time which may tell you the period.. 21:06:21 &amp;lt;dg&amp;gt; dr|z3d: !!! 21:06:24 &amp;lt;str4d_&amp;gt; But the issue is orthogonal to the current discussion =) 21:06:36 * dr|z3d lols. 21:06:47 &amp;lt;lillith&amp;gt; str4d_: implying discussion ;) 21:08:32 &amp;lt;Shinobiwan&amp;gt; should i2p employ people? yes and no IMO. yes the people that continue to provide services that make i2p of higher quality (such as running the default IRC network and the more popular things like id3nt.i2p) are the best candidates to receive funds... in addition to the developer stuff which may have bounties attached. 21:09:27 &amp;lt;str4d_&amp;gt; Shinobiwan: I wouldn't consider that employment though. 21:09:50 &amp;lt;str4d_&amp;gt; "Employment" would be payments for the purpose of direct I2P development (code or otherwise). 21:10:19 &amp;lt;dr|z3d&amp;gt; Shinobiwan: i2p should award effort and achievement. 21:10:43 &amp;lt;lillith&amp;gt; what i had initially proposed was a small monthly payment for maintaining syndie, getting and keeping it into repos, bug fizing, etc 21:12:25 &amp;lt;dr|z3d&amp;gt; otoh, i2p should not award aspiration, lazinesss or failure to deliver. 21:12:32 &amp;lt;str4d_&amp;gt; That seems like a good compromise between the current bounty system and "proper" employment (which is hard for anonymous dev work) 21:13:20 &amp;lt;str4d_&amp;gt; Right. So if a monthly system were set up, the payment would be subject to "sufficient" work having been done. 21:13:31 &amp;lt;lillith&amp;gt; dr|z3d: absolutely. there is plenty of money to give to people who deserve it 21:14:06 &amp;lt;str4d_&amp;gt; (So it would require a monthly meeting between the deciding people to analyze the various outputs during that period) 21:14:09 &amp;lt;dr|z3d&amp;gt; lillith: we're swimming in it. 21:14:35 &amp;lt;str4d_&amp;gt; I don't think that failure to deliver in one particular month should be cause for complete funding cuts, though. 21:15:03 &amp;lt;dr|z3d&amp;gt; commitment, dedication, service. 21:15:04 &amp;lt;lillith&amp;gt; people have afk commitments as well as internet ones 21:15:07 &amp;lt;Shinobiwan&amp;gt; derp, pingout. 21:15:37 &amp;lt;dr|z3d&amp;gt; remind me again why str4d_ isn't getting compensated? :) 21:16:07 &amp;lt;str4d_&amp;gt; I'd propose a more flexible system where the "employee" gets paid for the months they do sufficient work in. 21:16:07 &amp;lt;str4d_&amp;gt; (extended absences would be grounds for discontinuing funding though) 21:16:22 &amp;lt;str4d_&amp;gt; lillith: exactly (like zzz currently) 21:17:02 &amp;lt;str4d_&amp;gt; dr|z3d: under my proposed system, I wouldn't be at present =P 21:17:26 &amp;lt;dr|z3d&amp;gt; the threat of halebopp dropping indent inspires zzz to offer hosting costs. so why does str4d_ have to battle with eche|on to get hosting funding? 21:17:53 &amp;lt;dr|z3d&amp;gt; i offer one word: incompetence. 21:17:56 &amp;lt;str4d_&amp;gt; dr|z3d: that's on a tangent. 21:18:42 &amp;lt;dr|z3d&amp;gt; str4d_: more than likely. 21:18:45 &amp;lt;darrob&amp;gt; what kind of maintenance work are we talking about here? shouldn't bugs and specific goals like repo inclusion be separate bounties so more than one person can claim them? 21:18:56 &amp;lt;str4d_&amp;gt; There are two kinds of potential funding that I can see - the bounty/employment hybrid above, and donations from I2P towards community services. These should be treated separately. 21:19:25 &amp;lt;dr|z3d&amp;gt; value added recompense. 21:20:00 &amp;lt;dr|z3d&amp;gt; anything else is jizz. like paying 10btc for dogpoo. 21:20:03 &amp;lt;lillith&amp;gt; str4d_: and competitions too, if there were ever to be another 21:20:10 &amp;lt;str4d_&amp;gt; darrob: what we are trying to do is promote developers staying around. 21:20:13 &amp;lt;str4d_&amp;gt; lillith: true, that's a third category. 21:20:40 &amp;lt;dr|z3d&amp;gt; also beer. my bad. 21:21:34 &amp;lt;RN&amp;gt; I wouldn't mind being paid beer for my humor... ;) 21:21:43 &amp;lt;lillith&amp;gt; from echelon.i2p: - the I2P general fund will cover all needed costs of I2P - discussed by dev team and will be noted here and on official webpage 21:22:09 &amp;lt;lillith&amp;gt; i think most things would be acceptable as long as they are discussed and agreed upon beforehand 21:22:12 &amp;lt;str4d_&amp;gt; darrob: So rather than paying out a large lump sum for an arbitrary milestone and then the dev goes AWOL, we define smaller milestones and tasks within the confines of (what is currently called) the bounty, and the dev gets continual smaller payments. 21:23:55 &amp;lt;str4d_&amp;gt; The bounty system would still exist for bounties proposed by third parties (as they have control over how their funds are used), but for bounties that would be proposed by I2P itself from I2P funds, the new system should be better for I2P IMHO. 21:24:26 &amp;lt;dr|z3d&amp;gt; bounties are shit. hit and run contributors. 21:25:09 &amp;lt;lillith&amp;gt; dr|z3d: hence why we are discussing a new system 21:25:12 &amp;lt;dr|z3d&amp;gt; not to mention "i paid $200, I'm important attitudes" 21:25:26 &amp;lt;str4d_&amp;gt; Part of the problem IMHO is that the current system only has a general description, with no concrete structure. 21:25:49 &amp;lt;dr|z3d&amp;gt; lillith: excuse me if i'm not quite following the finer points of the argument :) 21:25:52 &amp;lt;str4d_&amp;gt; For the new system, we need an agreed set of guidelines for proposing and managing funded tasks. 21:26:59 &amp;lt;lillith&amp;gt; dr|z3d: if people want to waste/spend their money on bounties for improperly completed features, they should still be allowed to imho 21:27:58 &amp;lt;str4d_&amp;gt; lillith: yep. Or they can choose to use the new system, by donating their money to I2P and putting in a request through whatever process we decide on to set up a new funded task. 21:28:16 &amp;lt;lillith&amp;gt; i agree - there is money there, and we might as well use it, so we might as well use it properly and effectively 21:28:56 &amp;lt;lillith&amp;gt; and then if the donor goes awol it's still technically a community owned bounty 21:28:59 &amp;lt;darrob&amp;gt; i'd like to see people sticking around too, of course, but i don't see how bounties are shit at all. on the other hand the monthly thing sounds like trouble but i don't mean to dismiss it too quickly. 21:29:02 &amp;lt;str4d_&amp;gt; Tasks funded via the new system need to be funded with money controlled by I2P, because it will be a panel of I2P representatives who decide what counts as "sufficient" work, not the donor themselves. 21:29:03 &amp;lt;dr|z3d&amp;gt; lillith: i disagree. donate to the project and let the project decide how to distribute rewards. 21:29:06 * Shinobiwan not sure if my other msgs went through 21:29:17 &amp;lt;Shinobiwan&amp;gt; &amp;lt;Shinobiwan&amp;gt; bounty and employment != donation ... both should take place I think... employment/bounty for dev specific stuff... and perhaps donations for things like community services 21:29:19 &amp;lt;Shinobiwan&amp;gt; &amp;lt;Shinobiwan&amp;gt; the employment part would need more of a specific set of conditions 21:29:24 &amp;lt;Shinobiwan&amp;gt; &amp;lt;Shinobiwan&amp;gt; the community service part, really just needs the community to decide what's worth supporting 21:29:27 &amp;lt;Shinobiwan&amp;gt; &amp;lt;Shinobiwan&amp;gt; and then dish out something appropriate 21:29:50 &amp;lt;str4d_&amp;gt; dr|z3d: both options will be there. 21:29:53 &amp;lt;K1773R&amp;gt; Shinobiwan: they didnt, now they did :) 21:30:04 &amp;lt;str4d_&amp;gt; Shinobiwan: `http://killyourtv.i2p/irclogs/latest.log.html` for scrollback. 21:30:07 &amp;lt;iRelay&amp;gt; Title: #i2p-dev logs for Tuesday, 2013-04-02 (at killyourtv.i2p) 21:30:12 &amp;lt;dr|z3d&amp;gt; "oh we need russian" no we don't. we need commitment. not money chasing rats that disappear as soon as the bounty is awarded. 21:30:24 &amp;lt;Shinobiwan&amp;gt; thx str4d, K1773R 21:30:47 &amp;lt;lillith&amp;gt; dr|z3d: a new, private infrastructure may well appear for paying individuals for work - it might as well all be in together 21:31:27 &amp;lt;str4d_&amp;gt; darrob: the reason most proposals sound like trouble is because we don't have a large enough developer base to properly run/support them. Therefore, a proposal that should result in a larger developer base is a good idea. 21:31:42 &amp;lt;dr|z3d&amp;gt; money should not be able to dictate the project. period. 21:32:01 &amp;lt;KillYourTV&amp;gt; and `http://killyourtv.i2p/irclogs/%23i2p-dev.2013-04-02.log` for "live" scrollback (the HTMLized logs are processed every 10 minutes or so) 21:32:16 &amp;lt;dr|z3d&amp;gt; sponsor the project, great, but don't tell us how to spend the money. 21:32:27 &amp;lt;darrob&amp;gt; dr|z3d: i like it if a money chasing rat fixed certain features in syndie and ran. what's the problem? maybe someday syndie will get a real developer again but that person won't necessarily need payment then. actually, as far as committed maintainers are concerned, it might actually be counterproductive to offer a pay for the job. 21:33:05 &amp;lt;Shinobiwan&amp;gt; thx KillYourTV 21:33:19 &amp;lt;KillYourTV&amp;gt; np 21:33:36 &amp;lt;dr|z3d&amp;gt; darrob: the "problem" is money thinking it can dictate the agenda. 21:33:39 &amp;lt;lillith&amp;gt; dr|z3d: i2p isn't being told how to spend its money, because bounty money never was i2p's. i2p/echelon just act as an escrow service 21:33:39 &amp;lt;str4d_&amp;gt; Interesting point dr|z3d - I think part of this depends on what we define as the I2P project. 21:34:42 &amp;lt;str4d_&amp;gt; lillith: I think the point dr|z3d is making is that, rather than being told how to spend its money, I2P is being told how to proceed, i.e. the development path is decided by the person with the most money. 21:34:57 &amp;lt;darrob&amp;gt; dr|z3d: bounties are just offers (or cries for help). where do you get the negative attitude? 21:35:21 &amp;lt;str4d_&amp;gt; And if the bounty process was adhered to as-is, that could potentially be rather problematic wrt the threat model. 21:36:18 &amp;lt;lillith&amp;gt; that is a good point - i hadn't thought of it in that way before 21:36:47 &amp;lt;Shinobiwan&amp;gt; a set of rules that says "This person must be paid on this date" is a good idea in that, that person can count on the income to be there when they need it. But on the other hand, it also may create drama when people fail to meet other people's expectations of what that money is really going towards... so I think it's probably not inappropriate to have meeting specifically for 'paydays' or whatever... if there's going to be a 'regular' thing. 21:37:35 &amp;lt;dr|z3d&amp;gt; bounties are shit. show me ongoing commitment from bounty hunters and i'll change my view. except you can't. hit and run merchants. 21:37:49 &amp;lt;str4d_&amp;gt; So maybe what needs to happen is that any tasks/sub-projects that affect I2P directly must be funded and controlled by I2P itself. 21:37:52 &amp;lt;dr|z3d&amp;gt; darrob: i get the "negative" attitudes from half complete work that's awarded a bounty, only to disappear before you can say "um, i think you missed..." 21:38:03 &amp;lt;dr|z3d&amp;gt; darrob: also, next time you pretend str4d_ is a css artist, don't bother. you insult yourself. 21:38:10 &amp;lt;dr|z3d&amp;gt; and you also lose a friend. 21:38:13 &amp;lt;lillith&amp;gt; dr|z3d: didn't str4d_ and zzz claim some bounties for the unit tests? 21:38:17 &amp;lt;darrob&amp;gt; dr|z3d: what? 21:38:20 &amp;lt;str4d_&amp;gt; dr|z3d: OT 21:38:55 &amp;lt;dr|z3d&amp;gt; str4d_: yeah. also, beer. darrob: if you don't get it, *yawn* 21:39:03 &amp;lt;str4d_&amp;gt; lillith: that was after the unit tests bounty was split up into sub-tasks/milestones (which I'd say was a step towards the proposed new system). 21:39:45 &amp;lt;str4d_&amp;gt; dr|z3d: keep on-topic in here please =) 21:39:56 &amp;lt;lillith&amp;gt; I think everything has been said on this topic now no? 21:40:03 &amp;lt;Shinobiwan&amp;gt; if bounties exist IMO they should go towards the things that nobody currently part of the community knows how to or can do, IMO... not the things they dont have time for. 21:40:06 * dr|z3d recalibrates. 21:40:06 &amp;lt;darrob&amp;gt; i guess all i'm trying to say is that i question that hit and run improvements are necessarily a bad thing. 21:40:19 &amp;lt;Shinobiwan&amp;gt; I2P will survive with everyone supporting it, not just the people who get paid 21:40:30 &amp;lt;str4d_&amp;gt; darrob: they are good for kickstarting development in a new area 21:40:37 &amp;lt;str4d_&amp;gt; But the I2P router/project is not a new area, IMHO 21:40:53 &amp;lt;str4d_&amp;gt; So, how about the following: 21:41:20 &amp;lt;dr|z3d&amp;gt; Shinobiwan: like design! *laughs* 5 years of asking for help, and not one iota of thought to offer a bounty *laughs* 21:41:58 &amp;lt;str4d_&amp;gt; Projects that directly affect the I2P program/network can be funded only from I2P funds, and donors who want to contribute just donate to I2P. 21:42:21 &amp;lt;dr|z3d&amp;gt; because designers aren't coders, ergo worth nothing. except when you're offering 10BTC/100$ for anything, including crayons. 21:42:47 &amp;lt;str4d_&amp;gt; Projects that don't directly affect the I2P program/network but are still I2P-related (e.g. syndie) are eligible for bounties on new/substantial work. 21:42:58 &amp;lt;dr|z3d&amp;gt; sorry, but I can't take this conversation _too_ seriously, built as it is on an anthill of incompetence. 21:43:01 &amp;lt;str4d_&amp;gt; (But can also be managed via I2P if the donor wants) 21:43:23 &amp;lt;lillith&amp;gt; dr|z3d: i'l ping you when we move on then :) 21:43:26 &amp;lt;str4d_&amp;gt; But a bounty would need to be more accurately-defined than the current system allows. 21:43:46 &amp;lt;dr|z3d&amp;gt; lillith: very good, sir :) 21:44:04 &amp;lt;str4d_&amp;gt; s/allows/does 21:44:10 &amp;lt;darrob&amp;gt; str4d_: does that imply that there will be an i2p management board to make those decisions? i think that was another week's discussion, right? 21:44:32 &amp;lt;str4d_&amp;gt; darrob: yes. 21:44:42 &amp;lt;str4d_&amp;gt; This is separate to any "official-ness". 21:45:05 &amp;lt;lillith&amp;gt; str4d_: sounds good :) 21:45:32 &amp;lt;str4d_&amp;gt; But there would be a panel of (elected) developers (coders/designers/contributors) who are trusted with steering the I2P project. 21:45:46 &amp;lt;str4d_&amp;gt; I.e. something a bit more formal than what we currently have. 21:46:00 &amp;lt;lillith&amp;gt; darrob: that's either coming up or later, depending on whether we want to continue 21:46:26 &amp;lt;str4d_&amp;gt; Mmm. My proposal works under the assumption that such a panel exists in some form. 21:47:05 &amp;lt;str4d_&amp;gt; (exact specifics being discussed later as above) 21:47:21 &amp;lt;Shinobiwan&amp;gt; lulz 21:47:28 &amp;lt;Shinobiwan&amp;gt; what's #i2p-dev then? 21:47:35 &amp;lt;lillith&amp;gt; i disagree with the panel idea tbh 21:47:38 &amp;lt;lillith&amp;gt; meetings seem to work well, and they let new people have a say too 21:47:38 &amp;lt;lillith&amp;gt; it would need to be large enough to get a variety of perspectives 21:47:38 &amp;lt;lillith&amp;gt; you never know who might offer then next amazing idea 21:48:04 &amp;lt;str4d_&amp;gt; lillith: exactly. 21:48:11 &amp;lt;Shinobiwan&amp;gt; it's that panel, but yea... it would need to become officially official 21:48:18 &amp;lt;str4d_&amp;gt; But with the current size of the developer base, that's hard. 21:48:25 &amp;lt;str4d_&amp;gt; It's a chicken-and-egg problem. 21:48:35 &amp;lt;str4d_&amp;gt; And we need to break into the loop somewhere. 21:51:05 &amp;lt;lillith&amp;gt; Shinobiwan: yea, thats basically what i'm trying to say :) 21:51:05 &amp;lt;lillith&amp;gt; actually no it's not 21:51:05 &amp;lt;lillith&amp;gt; #i2p-dev along with mailing lists, zzz.i2p, syndie, etc 21:51:05 &amp;lt;lillith&amp;gt; anyone who wants a say should have a chance imho 21:52:35 &amp;lt;str4d_&amp;gt; lillith: yes, but there still needs to be a group of people with a final say. 21:52:53 &amp;lt;Shinobiwan&amp;gt; people need to know eachother w/out knowing one another... to the point I can say, str4d, KYTV, dr|z3d ... (a lot more but just for example) have been on the network for so long, and IMO all make I2P of higher quality. Collectively I think people can figure out and reach an agreement who would go on such a panel... even though nobody really knows eachother AFK. Opinions from new people to the project should be listened to also 21:52:53 &amp;lt;Shinobiwan&amp;gt; however 21:53:00 &amp;lt;str4d_&amp;gt; (i.e. the people who control the funds. Currently, that is a single person - eche) 21:53:25 &amp;lt;str4d_&amp;gt; At least to begin with. 21:53:52 &amp;lt;str4d_&amp;gt; The Debian developer model is a good one for making decisions like you suggest lillith - all done via voting. 21:53:55 &amp;lt;lillith&amp;gt; so, everyone has a say, a few (3 or 4) people have the final say? 21:54:10 &amp;lt;str4d_&amp;gt; (And a "developer" is just someone who has contributed in some way IIRC) 21:54:25 &amp;lt;str4d_&amp;gt; But a voting system needs a larger base of "developers" first, I think. 21:54:51 &amp;lt;str4d_&amp;gt; lillith: anyone can suggest an idea - that's never going to change. 21:55:06 &amp;lt;Shinobiwan&amp;gt; in my mind it's more than 3 or 4 people.. more like 12+ and growing... but people that fail to make the meetings don't get to vote... (and if their vote is especially important/relevant, then the meeting might happen another time) 21:55:12 &amp;lt;str4d_&amp;gt; But I2P has finite resources, and those resources need to be allocated appropriately. 21:56:06 &amp;lt;str4d_&amp;gt; (the biggest resource being time from continual developers) 21:56:20 &amp;lt;KillYourTV&amp;gt; as I wrote on zzz.i2p, I think votes such as via gpg signed messages to a mailing list would be better than irc. We've got mailing lists and they should be utilized. 21:56:20 &amp;lt;str4d_&amp;gt; s/biggest/most important but currently most limited/ 21:56:23 &amp;lt;iRelay&amp;gt; str4d_ meant: (the most important but currently most limited resource being time from continual developers) 21:56:28 &amp;lt;str4d_&amp;gt; KillYourTV: agreed. 21:56:43 &amp;lt;Shinobiwan&amp;gt; ya gpg signed == much better 21:56:54 &amp;lt;str4d_&amp;gt; Provides a transparent and verifiable archive of votes. 21:57:09 &amp;lt;lillith&amp;gt; is that topic 1 over then? 21:57:09 &amp;lt;darrob&amp;gt; i agree also. don't expect to accomplish any serious discussion on irc. 21:57:12 * KillYourTV is 'stealing' ideas from Debian's system(s) 21:57:19 &amp;lt;str4d_&amp;gt; http://www.debian.org/vote/ 21:57:22 &amp;lt;iRelay&amp;gt; Title: Debian Voting Information (at www.debian.org) 21:57:39 &amp;lt;lillith&amp;gt; it's all open source, its there to be 'stolen' :) 21:58:06 &amp;lt;lillith&amp;gt; 2. Managing money 21:58:10 &amp;lt;KillYourTV&amp;gt; and with mailing lists you have the oh-so-helpful 'plonk' mechanism available if needed to raise the signal to noise ratio. 21:58:21 &amp;lt;lillith&amp;gt; eche|on: ping 21:58:24 &amp;lt;K1773R&amp;gt; KillYourTV: dont copy the "GPL Nazis" idea pls :P 21:59:46 &amp;lt;lillith&amp;gt; afaict the money management wrt bounties has already been discussed enough 22:00:12 &amp;lt;str4d_&amp;gt; KillYourTV: if we go the mailing-list route, the mailing-list needs to be usable entirely within I2P (currently not the case). 22:00:23 &amp;lt;str4d_&amp;gt; (But also usable externally) 22:00:33 &amp;lt;lillith&amp;gt; but there are other, non- bounty uses for money, for example purchasing ssl certificates 22:00:36 &amp;lt;KillYourTV&amp;gt; agreed 22:00:53 &amp;lt;darrob&amp;gt; str4d_: the nntp interface should qualify. 22:00:53 &amp;lt;KillYourTV&amp;gt; and agreed to lillith's last point (ofc) 22:01:04 &amp;lt;lillith&amp;gt; dr|z3d welt weltende welterde echelon 22:01:07 &amp;lt;darrob&amp;gt; ...which i *think* is functional. 22:01:10 &amp;lt;KillYourTV&amp;gt; are they linked? 22:01:30 &amp;lt;KillYourTV&amp;gt; I know they were supposed to be but the last I checked (months ago) they weren't. 22:01:38 &amp;lt;Shinobiwan&amp;gt; purchasing ssl certificates would go w/ donations IMO ... community services ... the same way to decide what the money goes towards as donations. 22:01:41 * KillYourTV fires up the nntp tunnel 22:01:41 &amp;lt;darrob&amp;gt; you can at least read through it. 22:01:44 &amp;lt;lillith&amp;gt; can we keep this ontopic guys, project management is coming up :) 22:02:01 &amp;lt;Shinobiwan&amp;gt; i.e.. have a meeting... say "we need this"... "agree?" ... panel says OK ... majority of panel green light 22:02:32 &amp;lt;Shinobiwan&amp;gt; not so quickly, but the general idea. 22:02:32 &amp;lt;Shinobiwan&amp;gt; hehe 22:02:47 &amp;lt;str4d_&amp;gt; Shinobiwan: can fall under the same vote system proposed above. 22:03:14 &amp;lt;Shinobiwan&amp;gt; yep 22:04:16 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; well the ML interface is accesible via i2p more or less.. `http://vmfwbic2brek2ez223j6fc6bl5mmouzqvbsch45msvyyzih3iqua.b32.i2p/` still contains redirects to lists.i2p2.de.. not sure what to do about those 22:04:24 &amp;lt;iRelay&amp;gt; &amp;lt;iRelay@freenode&amp;gt; Title: lists.i2p2.de Mailing Lists (at vmfwbic2brek2ez223j6fc6bl5mmouzqvbsch45msvyyzih3iqua.b32.i2p) 22:04:32 &amp;lt;Shinobiwan&amp;gt; if there is such a panel, it is not finalized at a fixed number of people... IMO... it should grow, and grow and grow... so, whatever panel currently exists, should have some procedure to bring in new panel members regularly 22:04:43 &amp;lt;darrob&amp;gt; we need a central party with a politburo and the users' congress. :) 22:04:46 &amp;lt;KillYourTV&amp;gt; FTR, the mailing lists as currently set up are not available via nntp. 22:05:04 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (haven't added it to the hosts.txt yet) 22:05:42 &amp;lt;KillYourTV&amp;gt; (at least not under i2p.*) 22:06:27 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hmm.. they should be.. but maybe not under i2p.* 22:06:46 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; I didn't set it up.. so don't really know anymore ;) 22:06:58 &amp;lt;darrob&amp;gt; KillYourTV: i think i2p. are welt's preexisting groups. the new ones are alt.privacy.i2p.dev/general and alt.privacy.syndie.dev/general. 22:08:42 &amp;lt;KillYourTV&amp;gt; ah...nvm me. now that I refreshed the list again I see those new ones. 22:09:00 &amp;lt;KillYourTV&amp;gt; sorry 22:09:03 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; ah.. right.. slrn didn't show them as they didn't contain unread messages 22:09:34 &amp;lt;darrob&amp;gt; i'm still confused why there are no messages. i really thought i saw a couple of test messages before. 22:09:45 &amp;lt;lillith&amp;gt; can we get back on topic please? 22:10:23 &amp;lt;lillith&amp;gt; i, and surely others want to know what's going on with ssl certificates for the i2p domains 22:11:17 &amp;lt;KillYourTV&amp;gt; i didn't see the topic change, just &amp;lt;lillith&amp;gt; but there are other, non- bounty uses for money, for example purchasing ssl certificates /me zips it 22:11:56 &amp;lt;lillith&amp;gt; ahh, sorry 22:12:06 &amp;lt;lillith&amp;gt; &amp;lt;lillith&amp;gt; can we keep this ontopic guys, project management is coming up :) 22:12:23 &amp;lt;KillYourTV&amp;gt; and what's the topic? ;) (I didn't see that switch) 22:12:30 &amp;lt;lillith&amp;gt; &amp;lt;lillith&amp;gt; 2. Managing money 22:12:41 &amp;lt;lillith&amp;gt; &amp;lt;lillith&amp;gt; afaict the money management wrt bounties has already been discussed enough 22:12:41 &amp;lt;str4d_&amp;gt; lillith: eche is currently sourcing the required money. 22:12:48 &amp;lt;lillith&amp;gt; &amp;lt;lillith&amp;gt; but there are other, non- bounty uses for money, for example purchasing ssl certificates 22:13:16 &amp;lt;str4d_&amp;gt; &amp;lt;kytv2&amp;gt; eche|on: any updates on the certificate situation? I haven't had to get "real "certs for a while and don't know how long the verification process takes nowadays. 22:13:19 &amp;lt;str4d_&amp;gt; &amp;lt;eche|on&amp;gt; kytv2: I am on the hunt for 3k euro and cert requests... 22:13:29 &amp;lt;lillith&amp;gt; so it's under control then? 22:13:36 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; and pushed.. 22:14:14 &amp;lt;KillYourTV&amp;gt; yes, it's being taken care of 22:14:21 &amp;lt;orion&amp;gt; Can I reiterate my opinion that it's dangerous to have one person managing all the money? 22:14:45 &amp;lt;orion&amp;gt; ok 22:15:00 &amp;lt;dg&amp;gt; Current topic = ? 22:15:03 &amp;lt;orion&amp;gt; It's not being put in to some off-shore corporation, right? 22:15:14 &amp;lt;lillith&amp;gt; &amp;lt;lillith&amp;gt; 2. Managing money 22:15:21 &amp;lt;str4d_&amp;gt; orion: no. 22:15:58 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; afair eche wanted to speak with an lawyer about making i2p an official entity of some kind 22:15:58 &amp;lt;lillith&amp;gt; dr|z3d: ping :) 22:16:12 &amp;lt;str4d_&amp;gt; Currently our funds lie in a (bank?) account owned by eche|on and (mostly) in a Bitcoin wallet held by eche|on. 22:16:49 &amp;lt;KillYourTV&amp;gt; yes, that's right, in .at IIRC 22:17:07 &amp;lt;KillYourTV&amp;gt; (wrt: 'official entity') 22:18:46 &amp;lt;lillith&amp;gt; at as in austria? 22:18:53 &amp;lt;dg&amp;gt; yes 22:19:19 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (not australia *scnr*) 22:19:46 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (running gag from EEVblog if you are curious) 22:20:26 &amp;lt;lillith&amp;gt; okay, looks like we've moved on again 22:20:41 &amp;lt;lillith&amp;gt; 3. Making the project official 22:21:12 &amp;lt;str4d_&amp;gt; lillith: re: money management, it's rather dependent on both the "official" status of the project, and the project management status. 22:21:30 &amp;lt;str4d_&amp;gt; (The former re: where funds are kept, the latter re: how funds are spent) 22:22:14 &amp;lt;lillith&amp;gt; ok, fair enough :) we can straddle points 2 and 3 for a while then :) 22:25:16 &amp;lt;trolly&amp;gt; must go 22:25:19 &amp;lt;trolly&amp;gt; bye 22:25:47 &amp;lt;trolly&amp;gt; later I'll send yo new translaion str4d_ 22:29:26 &amp;lt;lillith&amp;gt; or not, as the case may be 22:30:11 &amp;lt;lillith&amp;gt; i'd suggest time to move on :) 22:30:28 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Starting build #28 for job I2P-Bote 22:30:28 &amp;lt;lillith&amp;gt; 4. Procedure for making decisions in i2p 22:31:27 * KillYourTV votes for taking long discussions about important decisions to a mailing list 22:31:30 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Project I2P-Bote build #28:SUCCESS in 1 min 3 sec: `http://jenkins.killyourtv.i2p/job/I2P-Bote/28/` 22:31:34 &amp;lt;lillith&amp;gt; so, mailing list, hierachy, etc 22:31:37 &amp;lt;KillYourTV&amp;gt; That way anyone can take part when he/she can 22:31:50 &amp;lt;lillith&amp;gt; i'd like to put in an honourable mention for syndie here 22:31:56 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; +1 22:32:03 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (@ML) 22:32:04 &amp;lt;lillith&amp;gt; everything is signed by default, for a start 22:33:18 &amp;lt;KillYourTV&amp;gt; I like syndie too (ofc), but mailing lists would be easier for outsiders to take part 22:33:45 &amp;lt;lillith&amp;gt; but yes, i agree in principle. no point hanging around waiting for discussion that clearly isn't happening 22:33:48 &amp;lt;KillYourTV&amp;gt; that's not to say that discussions can't be mirrored to syndie... 22:34:33 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; yeah.. nntp syndie gateway or so would be nice to have 22:34:36 &amp;lt;lillith&amp;gt; and of course, officially moving is only one thread away ;) 22:35:54 &amp;lt;KillYourTV&amp;gt; 21:00 UTC isn't handy for everyone. On a mailing list time zones mean nothing. On a mailing list there no netsplits, relay problems, or ping outs. For meaningful discussions a mailing list (IMHO) is _THE_ way to go. 22:36:30 &amp;lt;dg&amp;gt; KillYourTV: I agree. 22:37:54 &amp;lt;KillYourTV&amp;gt; irc is good when you need pretty-damn-close-to-realtime...but "we need a new domain" doesn't have that kind of urgency. Post it and it'll be addressed when $user can address it. 22:37:54 &amp;lt;lillith&amp;gt; imho syndie has all the benefits of mailing lists and more, the only issue is accessability for outsiders 22:38:32 &amp;lt;lillith&amp;gt; then again, how many people that we want to include already use mailing lists? 22:39:03 &amp;lt;KillYourTV&amp;gt; There's been talk of a Syndie webapp" but I don't think that's gone (and will) go anywhere. 22:40:20 &amp;lt;KillYourTV&amp;gt; I'd gather that more use mailing lists than IRC. 22:40:31 &amp;lt;lillith&amp;gt; i don't want to dominate a discussion on syndie vs ml here, but i think it's something woth considering 22:41:25 &amp;lt;iRelay&amp;gt; * weltende@freenode prefers his mail/nntp client tbh 22:42:04 &amp;lt;KillYourTV&amp;gt; syndie via mutt would = 'win' 22:43:14 &amp;lt;lillith&amp;gt; this topic also includes hierachy, which was touched upon before but imo needs some expansion 22:45:09 &amp;lt;dg&amp;gt; I don't know if we can come to a consensus on anything AND have a discussion easily with IRC meetings anymore. 22:45:28 &amp;lt;dg&amp;gt; It worked in 2006 when it was more of a quick update on the project but it's not anymore and it involves lengthy debates/discussion. 22:46:40 &amp;lt;lillith&amp;gt; having more time to think through things would result in on topic, well thought out, clear discussion 22:46:47 &amp;lt;lillith&amp;gt; threading also = win 22:47:13 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; +1 22:47:21 &amp;lt;KillYourTV&amp;gt; +1 22:47:28 &amp;lt;dg&amp;gt; +1 22:47:39 &amp;lt;dg&amp;gt; might I add: nntp, fuck yeah. 22:47:50 &amp;lt;lillith&amp;gt; irc meetings were always an experimental thing, and the experiment failed :) 22:48:05 &amp;lt;dg&amp;gt; hey, lillith, at least we're having the discussions now, right? :) 22:49:40 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; imho we should keep irc meetings and move things that take a long time in the meeting or which has a lot of discussion to the ML 22:50:11 &amp;lt;lillith&amp;gt; yep :) seems like no-one actually likes meetings anyway haha 22:50:15 &amp;lt;dg&amp;gt; I think it's mainly due to the timing. 22:50:18 &amp;lt;dg&amp;gt; And pressure to respond in a fast manner.. 22:50:18 &amp;lt;dg&amp;gt; postman: `http://zzz.i2p/topics/1367` 22:50:18 &amp;lt;lillith&amp;gt; but there's no chance of getting a time thats good for _everyone_ 22:50:18 &amp;lt;lillith&amp;gt; plus some people have irregular schedules 22:50:18 &amp;lt;dg&amp;gt; Exactly. 22:50:25 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: I2P and e-mail (at zzz.i2p) 22:50:30 &amp;lt;lillith&amp;gt; with a heavy heart, and feeling rather poetic, i'd gladly baf the last meeting ;) 22:50:41 &amp;lt;dg&amp;gt; weltende: I was thinking this.. keep irc meetings for discussion of some things in the ML (actually doing something &amp; such). W 22:50:44 &amp;lt;dg&amp;gt; go for it, lillith. 22:51:26 * lillith bafs the meeting closed 22:51:36 &amp;lt;lillith&amp;gt; thank you, and goodnight :) 22:52:01 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Starting build #103 for job I2P 22:52:09 &amp;lt;lillith&amp;gt; can susimail handle mailing lists? 22:52:41 &amp;lt;KillYourTV&amp;gt; sure, but I'd use a 'real' client like claws or mutt 22:53:04 &amp;lt;KillYourTV&amp;gt; (just a matter or preference) 22:54:55 &amp;lt;lillith&amp;gt; ahh, thats okay then :) 22:56:33 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Project I2P build #103:SUCCESS in 4 min 34 sec: `http://jenkins.killyourtv.i2p/job/i2p/103/` 23:01:15 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Project I2P UnitTests build #74:SUCCESS in 4 min 31 sec: `http://jenkins.killyourtv.i2p/job/UnitTests/74/` 23:04:51 &amp;lt;KillYourTV&amp;gt; and +1 to meetings continuing with the bigger things being taken to mailing lists/forums/syndie. 23:05:54 &amp;lt;KillYourTV&amp;gt; IRC is good for quick status updates..but a "newsletter" of sorts could work for that purpose too. 23:06:19 &amp;lt;lillith&amp;gt; it's nice to have a start, with some goals, and an end, with a consensus 23:06:22 &amp;lt;dg&amp;gt; mailing list also works for alerts. see how tor do it with consensus issues. 23:06:46 &amp;lt;lillith&amp;gt; 'today THIS is what we decided and THIS is what we're going to do about it' 23:07:29 &amp;lt;lillith&amp;gt; i'm not sure but i imagine ml discussions as dragging on with no distinct endpoint 23:07:52 &amp;lt;lillith&amp;gt; +1 for newsletter though 23:08:33 &amp;lt;KillYourTV&amp;gt; they can, sure...but I think more will be accomplished on a long ML discussion than a 4-5 hour long irc meeting. 23:09:08 * lillith signs up with an open mind :) 23:09:38 * psi likes the idea of a mailing list 23:09:53 &amp;lt;K1773R&amp;gt; where is the ML? 23:10:01 * KillYourTV really likes MLs but they (the ones on the Internet) will probably cause his AFK identity to be leaked...heh 23:10:12 &amp;lt;KillYourTV&amp;gt; lists.i2p2.de i think 23:10:39 &amp;lt;KillYourTV&amp;gt; and (/me scrolls up) 23:10:54 &amp;lt;KillYourTV&amp;gt; `http://vmfwbic2brek2ez223j6fc6bl5mmouzqvbsch45msvyyzih3iqua.b32.i2p/` 23:11:08 &amp;lt;iRelay&amp;gt; Title: lists.i2p2.de Mailing Lists (at vmfwbic2brek2ez223j6fc6bl5mmouzqvbsch45msvyyzih3iqua.b32.i2p) 23:11:24 &amp;lt;dg&amp;gt; it just redirects 23:11:55 &amp;lt;KillYourTV&amp;gt; there's also nntp.welterde.i2p 23:12:37 &amp;lt;KillYourTV&amp;gt; alt.privacy.i2p.*, alt.privacy.syndie.* 23:13:16 &amp;lt;KillYourTV&amp;gt; (cheers darrob for pointing me to the right usenet groups) 23:14:57 * RN wanders off to tinker with thundirbird 23:17:46 &amp;lt;str4d_&amp;gt; +1 to meetings continuing (but sticking to time) and +1 to "important" discussions on the ML. 23:19:32 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; for you interested.. posting is atm allowed for the following groups: 23:19:35 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; post: "i2p.*,alt.anonymous,alt.anonymous.*,alt.privacy.anon-server,alt.privacy.anon-server.*,alt.privacy.i2p.*,alt.privacy.syndie.*" 23:25:35 &amp;lt;KillYourTV&amp;gt; this will have to be fixed before "important" discussions make their way there http://lists.i2p2.de/pipermail/i2p-general/ 23:25:42 &amp;lt;iRelay&amp;gt; Title: The I2p-general Archives (at lists.i2p2.de) 23:26:27 &amp;lt;KillYourTV&amp;gt; ...unless the messages were purposely wiped (which wouldn't make sense) 23:30:13 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hmm.. 23:30:21 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; no idea atm.. but heading to bed now &lt;/div></description></item><item><title>Встреча разработчиков I2P - 26 марта 2013</title><link>/ru/blog/2013/03/26/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-26-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2013/</link><pubDate>Tue, 26 Mar 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/03/26/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-26-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2013/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dg, LaughingBuddha, lillith, Meeh, nom, orion, str4d, Umlaut, weltende&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 21:01:00 &amp;lt;dg&amp;gt; So, who is here? 21:01:11 &amp;lt;orion&amp;gt; Me. 21:01:18 &amp;lt;str4d&amp;gt; o/ 21:01:37 &amp;lt;lillith-&amp;gt; i'm here :) 21:02:10 &amp;lt;dg&amp;gt; eche|on, Meeh, KillYourTV, psi, hottuna 21:02:21 &amp;lt;Umlaut&amp;gt; count me in too (as a spectator) 21:02:28 * nom is listening, while coding on some side projects 21:02:39 &amp;lt;dg&amp;gt; Feel free to contribute if you feel you have something to add. 21:03:04 * dg waits a minute or two more 21:03:27 &amp;lt;lillith&amp;gt; rundown of topics in the meantime dg? 21:03:42 &amp;lt;dg&amp;gt; Topics: 21:03:45 &amp;lt;dg&amp;gt; * Motivating the community - "are bounties appropriate?" 21:03:45 &amp;lt;dg&amp;gt; * Managing money 21:03:46 &amp;lt;dg&amp;gt; ** Making the project "official" - benefits/negatives/how 21:04:24 &amp;lt;lillith&amp;gt; i had something to add *thinks* 21:04:31 &amp;lt;dg&amp;gt; hm? 21:06:37 * lillith can't remember... probably nothing too important anyway :) 21:09:14 * dg frowns at the lack of others 21:09:44 * LaughingBuddha spectates 21:10:27 &amp;lt;dg&amp;gt; Let's start then 21:10:54 * lillith remembered! 21:10:59 &amp;lt;dg&amp;gt; hm? 21:11:14 &amp;lt;dg&amp;gt; RN: ping 21:11:25 &amp;lt;lillith&amp;gt; as kytv|away pointed out, if we're deciding on voting we need some sort of elegibility criteria :) 21:11:49 &amp;lt;dg&amp;gt; aye 21:12:07 &amp;lt;dg&amp;gt; Let's get started 21:12:10 &amp;lt;dg&amp;gt; * Motivating the community - "are bounties appropriate?" 21:12:13 &amp;lt;lillith&amp;gt; i expect asdfsdafsdafsd wishes to be invluded int points 1+2 :) 21:12:24 &amp;lt;orion&amp;gt; Are bounties working? 21:12:43 &amp;lt;dg&amp;gt; Everything merged into one big argument last time over bounties, management and BTC so trying to spread it out this time &amp; be dignified. 21:12:53 &amp;lt;LaughingBuddha&amp;gt; Who's the guy for bounties? eche|on? 21:13:00 &amp;lt;lillith&amp;gt; yep 21:13:11 &amp;lt;LaughingBuddha&amp;gt; Is he here? 21:13:11 &amp;lt;str4d&amp;gt; Determining if bounties are working depends on what the defined purpose of a bounty is. 21:13:11 &amp;lt;dg&amp;gt; define "working". Are they, IMO, bringing in the developers or fixes we need? No. 21:13:18 &amp;lt;lillith&amp;gt; he's in control of all money - point 2 :) 21:13:25 &amp;lt;orion&amp;gt; Then let's think of something else. 21:13:40 &amp;lt;dg&amp;gt; The bounty system does not seem to be working for even the bounties themselves. 21:13:54 &amp;lt;lillith&amp;gt; i think there should be some sort of benefit or incentive further than loving i2p 21:14:09 &amp;lt;dg&amp;gt; A lot of the links on the page are 404s too but that's an unrelated issue 21:14:12 &amp;lt;str4d&amp;gt; From the bounties page: " Instead, we are making use of a bounty system, whereby anyone can get support for working on something that people want implemented, and people who want to contribute to I2P can be assured that their support goes to what they care about." 21:14:12 &amp;lt;lillith&amp;gt; we have to draw people in then keep them with our charm and civility ;) 21:14:23 &amp;lt;LaughingBuddha&amp;gt; Not that I'm in the position to work on any of the bounties, but they seemed to quite vague last time i looked at them 21:14:30 &amp;lt;LaughingBuddha&amp;gt; to be* 21:14:37 &amp;lt;orion&amp;gt; The only thing that will draw attention to I2P is content. 21:14:45 &amp;lt;dg&amp;gt; eche|on posted his thoughts here - `http://zzz.i2p/topics/1359` - if he could not attend. 21:14:48 &amp;lt;nom&amp;gt; imo bounties do not work, because a code base is only as good as its maintenance, and paying someone for 'completion' gives the wrong ideas/incentives about what we need in terms of developers, for code to be worth using on a distributed scale, it has to be continually worked on by motivated people. having one person create a code base, get paid and possibly disappear does nothing to benefit the community 21:14:51 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Managing the project (at zzz.i2p) 21:14:57 &amp;lt;lillith&amp;gt; str4d: instead, as opposed to...? 21:15:17 &amp;lt;str4d&amp;gt; From that statement above, the purpose of bounties would seem to be to finance one-off drives to get specific features implemented. 21:15:20 &amp;lt;Umlaut&amp;gt; are bounties appropriate? - I think it depends, imo bounties for devs, for particular project and where no contest/conmpetiotion is involved - in such cases they are appropriate 21:15:26 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; nom: it worked in the past if you look at the bounty page.. 21:15:30 &amp;lt;dg&amp;gt; str4d: Is that what we want? 21:15:41 &amp;lt;LaughingBuddha&amp;gt; nom: agreed 21:15:48 &amp;lt;str4d&amp;gt; Does that work? Somewhat. 21:16:03 &amp;lt;str4d&amp;gt; weltende, exactly. There are clear examples of bounties being taken. 21:16:18 &amp;lt;dg&amp;gt; http://www.i2p2.de/bounties.html 21:16:29 &amp;lt;iRelay&amp;gt; Title: Bounties - I2P (at www.i2p2.de) 21:16:34 &amp;lt;str4d&amp;gt; Bounty uptake IS slow, due to a lack of visibility/advertising/marketing/whatever, but the bounties are slowly getting taken. 21:16:41 &amp;lt;dg&amp;gt; I don't know if the bounties which are being fufilled are perhaps not being fufilled the way we want too. 21:17:03 &amp;lt;str4d&amp;gt; But, of the claimed bounties, not a single developer is currently with I2P. 21:17:10 &amp;lt;dg&amp;gt; For example: "Datastore over I2P" - "CLAIMED for 700 euro" - "duck, smeghead" 21:17:20 &amp;lt;lillith&amp;gt; perhaps, change bounties to ..... and maintain your work for a reasonable time 21:17:23 &amp;lt;nom&amp;gt; to get actual continuous development going, a better model is one of project/stipends, where people donate to a project with stated goals, and the people running that project pay the money out continuously to people who are actively working to accomplish those goals 21:17:34 &amp;lt;dg&amp;gt; The solution was, IMO, hacky, the bountry $$$ was rather high for the hack and the two developers for that bounty are nowhere to be found. 21:17:46 &amp;lt;str4d&amp;gt; dg: that's irrelevant - as per the current bounty outline, it is up to the donor to decide on the completion. 21:18:01 &amp;lt;dg&amp;gt; What if multiple donors exist? 21:18:08 &amp;lt;str4d&amp;gt; First donor. 21:18:11 &amp;lt;orion&amp;gt; I don't like bounties. IMO, the one way to draw developers in is to draw attention to I2P. 21:18:15 &amp;lt;str4d&amp;gt; (as per current outline) 21:18:21 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; lillith: not really needed imho if it's in the core router.. 21:18:25 &amp;lt;str4d&amp;gt; If a bounty is funded by I2P, then it does become relevant as I2P itself is the judge. 21:18:32 &amp;lt;dg&amp;gt; Oh. That doesn't seem right. :s. 21:18:54 &amp;lt;orion&amp;gt; IMO, the best way to draw attention to I2P is by providing content. 21:19:06 &amp;lt;dg&amp;gt; Right, but some of the bounties can lead to content. 21:19:13 &amp;lt;str4d&amp;gt; I'm not arguing for the current bounty system, just outlining it. 21:19:44 &amp;lt;dg&amp;gt; str4d: right, and thanks. 21:20:03 &amp;lt;nom&amp;gt; honestly i think a big part of the problem is that were conflating things that are directly part of the i2p code base, with things that are simply run ontop of i2p. ex translation vs datastore 21:20:03 &amp;lt;str4d&amp;gt; The biggest problem with a semi-anonymous project like I2P is developer retention. The current bounty model does nothing to help that. 21:20:42 &amp;lt;dg&amp;gt; I'm against the bounty system as it doesn't help the ecosystem we have, evidently (none of the developers are here today..) and I feel project funds could be better allocated. 21:20:57 &amp;lt;nom&amp;gt; a bounty/payment for one person to do one specific part of the code base is fine in theory, but they don't work for creating continuous development of apps/systems that run ontop of i2p 21:21:12 &amp;lt;str4d&amp;gt; I concur. 21:21:17 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: well.. if there aren't taken, then the money isn't spent.. 21:21:54 &amp;lt;dg&amp;gt; weltende: The funds are in reserve, they cannot be spent as they are allocated for spending on $bounty. 21:21:57 &amp;lt;nom&amp;gt; like adding unit tests to i2p could be worth a bounty, but it would probably be better to make an arrangement with coders who will be paid a small amount continuously to keep adding more unit tests as needed 21:22:03 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; if you however think that for a certain bounty the code isn't good enough or so.. it might be a good idea to specify more clearly in the bounty description what needs to be done 21:22:26 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: which is only a problem if we have to spend the money right away 21:23:01 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; it's not reserved forever as you can see in the bounty page.. funds have gone back to the money pool before 21:23:21 &amp;lt;dg&amp;gt; weltende: I doubt we will ever be at the point where we NEED the funds allocated to bounties but it seems redundant. 21:23:44 &amp;lt;str4d&amp;gt; Fund allocation is beside the current point. 21:23:59 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: exactly my point 21:24:11 &amp;lt;lillith&amp;gt; dg: are competitions included in bounties or are they point 1.5? 21:24:14 &amp;lt;str4d&amp;gt; There will always be money, in one way or another. 21:24:26 &amp;lt;str4d&amp;gt; (Or not) 21:24:29 &amp;lt;nom&amp;gt; i think the datastore is a great example of where bounties shouldn't be used, for something as complex as a universal datastore to be viable, it has to be its own project with active developers, paying someone for completion will get you something that is marginally functional, but it will never improve 21:24:40 &amp;lt;LaughingBuddha&amp;gt; ^ 21:24:40 &amp;lt;str4d&amp;gt; nom: agreed. 21:24:43 &amp;lt;dg&amp;gt; lillith: Competitions hadn't occurred to me but I suppose it would be the point after this. 21:24:46 &amp;lt;Umlaut&amp;gt; Let me refer to the i2p artwork contest for 29c3 - Was that really a dev project? Was it appropriate to use bounties in it? While there was no even strict criteria stated? 21:24:57 &amp;lt;str4d&amp;gt; The result will satisfy the bounty, but likely will not scale. 21:25:00 &amp;lt;dg&amp;gt; nom: Couldn't have said it better myself. 21:25:26 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; nom: torrents were nothing but a bounty either.. 21:25:34 &amp;lt;LaughingBuddha&amp;gt; Umlaut: i thought they were echelons personal funds? 21:25:54 &amp;lt;Umlaut&amp;gt; if I was willing to contribute to the contest, the bounty would rather discourage me? 21:26:01 &amp;lt;lillith&amp;gt; (most) bounties are set by users - between giving them a choice and them not donating at all, at least with a bounty they have some say in what happens 21:26:32 &amp;lt;nom&amp;gt; to put it another way... there are no bounties at google.... 21:26:32 &amp;lt;Umlaut&amp;gt; LaughingBuddha really? then sorry, I wasn't aware about that 21:26:32 &amp;lt;nom&amp;gt; weltende yes but zzz is continuing to work on snark isn't he? 21:26:47 &amp;lt;str4d&amp;gt; If I2P had an established structure for spinning off projects (or acting as an umbrella for them) then that would be a different matter (but that ties in to the later point about "official"ness). 21:26:51 &amp;lt;LaughingBuddha&amp;gt; Umlaut: I might be mistaken but I thought i read that somewhere 21:27:04 &amp;lt;str4d&amp;gt; I think that bounties are useful, but not in the way that they are currently being marketed. 21:27:08 &amp;lt;lillith&amp;gt; LaughingBuddha: all i2p's funds are technically eche|on's personal money 21:27:11 &amp;lt;dg&amp;gt; nom: zzz was around anyway though. I think his motivations and such are different than gaining rewards and the bounty program has little to do with it. I do not believe he gained anything from the torrent bounty either. 21:27:18 &amp;lt;str4d&amp;gt; And that they shouldn't be the main focus. 21:27:21 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; nom: yes.. but without the bounty there wouldn't have been a codebase to begin with.. (and he was not part of the bounty dev team) 21:27:21 &amp;lt;dg&amp;gt; We'll get to the money later.. 21:27:40 &amp;lt;LaughingBuddha&amp;gt; lillith: Doesn't he "manage" it? 21:27:47 &amp;lt;LaughingBuddha&amp;gt; dg: ok 21:28:10 &amp;lt;str4d&amp;gt; weltende, you are making a good point. 21:28:14 &amp;lt;lillith&amp;gt; i2p is no legal entity, so it can't own anything. hence it is eche|on's personal money. 21:28:29 &amp;lt;str4d&amp;gt; Bounties are useful for kickstarting code, not for continued development. 21:28:36 &amp;lt;LaughingBuddha&amp;gt; lillith: I see 21:28:36 &amp;lt;nom&amp;gt; if you want continuous development you should pay developers continuously to work on things they want to work on. donating money to get something done is fine, but it shouldn't be given as a lump sum to whoever can get an 0.0.1 working first, it should be used to fund project development over time 21:28:39 &amp;lt;lillith&amp;gt; he could legally leave with it all one day (he wouldnt', but he could) 21:28:48 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; nom: and I don't really see your point with no bounties at google.. the people that work for google get paid to work there.. 21:28:52 &amp;lt;lillith&amp;gt; ^this 21:29:27 &amp;lt;LaughingBuddha&amp;gt; But it seems we agree with the first part of nom's statement. No? 21:29:30 &amp;lt;lillith&amp;gt; eg bounty of $X per month to work on something 21:29:45 &amp;lt;LaughingBuddha&amp;gt; Yeah 21:29:52 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; or perhaps define milestones in the bounty? 21:29:56 &amp;lt;Meeh&amp;gt; Seems like a good solution 21:30:07 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (and upon reaching milestone $X you get $Y amount of money) 21:30:07 &amp;lt;dg&amp;gt; That sounds good. 21:30:14 &amp;lt;LaughingBuddha&amp;gt; milestones seem like a good idea 21:30:17 &amp;lt;LaughingBuddha&amp;gt; but they need to be clearly outlined 21:30:20 &amp;lt;dg&amp;gt; Milestones + continuous payment? 21:30:20 &amp;lt;nom&amp;gt; lol thats what my point was, they get paid, and they do work, and the work they do isn't directly connected with how they get paid. ofc if they stopped doing work, they would stop getting paid, but their not getting paid for completing a specific piece of code, their getting paid enough to live on and spend their lives coding 21:30:23 &amp;lt;str4d&amp;gt; Milestones is sort of like what the Unit Tests bounty currently has. 21:30:27 &amp;lt;lillith&amp;gt; is it eche|on we have to ask nicely to change the website etc? 21:30:38 &amp;lt;dg&amp;gt; no, website is in mtn 21:30:41 &amp;lt;Umlaut&amp;gt; nom I agree with your point, paying to the devs who are reliable and known for being good contributors 21:30:44 &amp;lt;str4d&amp;gt; lillith: no, anyone can change the website. 21:30:54 &amp;lt;Meeh&amp;gt; Or keep a part of the bounty as a "continued support" payment per month of the application/whatever 21:31:22 &amp;lt;Meeh&amp;gt; So we don't get outdated apps, libs, etc. 21:31:29 &amp;lt;LaughingBuddha&amp;gt; Would the project be judged at every milestone then? 21:31:44 &amp;lt;dg&amp;gt; LaughingBuddha: good point. Who by? 21:32:00 &amp;lt;nom&amp;gt; eh, milestones are just smaller bounties... a simpler solution is to have a pool of money for a project, and someone/group of someones who pay the money to people who are actively working on it 21:32:03 &amp;lt;dg&amp;gt; The "board"? (Againg, getting to this later). 21:32:10 &amp;lt;LaughingBuddha&amp;gt; Dev board? 21:32:10 &amp;lt;LaughingBuddha&amp;gt; yeah 21:32:29 &amp;lt;nom&amp;gt; generally you would end up with the dev board being the same people who are getting paid ofc... 21:32:46 &amp;lt;lillith&amp;gt; to make anything decided upon here 'official', is that as simple as someone checking an update to the website into mtn? 21:32:55 &amp;lt;LaughingBuddha&amp;gt; how many active devs are there working on the i2p codebase? 21:32:58 &amp;lt;Umlaut&amp;gt; also you need to take under consideration how the current donating system looks from the potential donor (someone new to i2p community especially) point of view 21:33:04 &amp;lt;lillith&amp;gt; LaughingBuddha: one 21:33:07 &amp;lt;dg&amp;gt; lillith: Kinda. And posting ot zzz.i2p. ;_; 21:33:15 &amp;lt;dg&amp;gt; The dev board determine the state of $project and decide if it should continue to get funding? 21:33:18 &amp;lt;Umlaut&amp;gt; i could be one of them 21:33:25 &amp;lt;dg&amp;gt; LaughingBuddha: 2, 3? 21:33:32 &amp;lt;LaughingBuddha&amp;gt; hmm 21:33:47 &amp;lt;nom&amp;gt; the board / employees model seems to work pretty well for 99% of the corporations in the world. you have a group of people who are the most committed and have already contributed a lot who manage the money, and you have people who join and contribute and get paid for their efforts based on the judgement of the long time contributors 21:33:54 &amp;lt;LaughingBuddha&amp;gt; What if we set up a board of min. 5 people who are knowledgeable on the subject? 21:34:01 &amp;lt;LaughingBuddha&amp;gt; Devs + Users 21:34:09 &amp;lt;Umlaut&amp;gt; and i would trust the system more if there was more than one person, something like mentioned already dev-board which handles the money 21:34:24 &amp;lt;orion&amp;gt; What if you had to pay to be on the board? 21:34:31 &amp;lt;LaughingBuddha&amp;gt; wut 21:34:38 &amp;lt;nom&amp;gt; (this only works tho if you can separate i2p proper projects, from projects that just run on i2p, which should not be managed by the i2p dev team itself) 21:34:38 &amp;lt;str4d&amp;gt; orion: not a good model. 21:34:47 &amp;lt;str4d&amp;gt; inb4 Russian oligarch takes over I2P 21:34:57 &amp;lt;LaughingBuddha&amp;gt; haha 21:35:06 &amp;lt;nom&amp;gt; inb4 already happened, zzz = vladimir 21:35:10 &amp;lt;orion&amp;gt; Pay in code. 21:35:29 &amp;lt;LaughingBuddha&amp;gt; And how do you measure how much you have to pay? 21:35:32 &amp;lt;LaughingBuddha&amp;gt; 200 lines of code? 21:35:35 &amp;lt;lillith&amp;gt; some people are big contributers without coding 21:35:46 &amp;lt;orion&amp;gt; No idea, just brainstorming. 21:35:49 &amp;lt;nom&amp;gt; like any oligarchy the only natural system is election by the existing board 21:35:49 &amp;lt;str4d&amp;gt; Exactly. 21:36:03 &amp;lt;dg&amp;gt; So, would the normal "dev" (team) board (coming up later) decide if $project is worth paying out to? 21:36:15 &amp;lt;dg&amp;gt; Overcomplication will lead to it not being done 21:36:22 &amp;lt;lillith&amp;gt; 3 tiers: inner circle, outer circle, others 21:36:30 &amp;lt;LaughingBuddha&amp;gt; lillith: i like that 21:36:37 &amp;lt;lillith&amp;gt; other = new/ unknown people 21:36:51 &amp;lt;lillith&amp;gt; outer circle = known/ trusted people 21:36:51 &amp;lt;LaughingBuddha&amp;gt; because we don't seem to have enough devs for a real judge panel 21:37:02 &amp;lt;Umlaut&amp;gt; dg I would think so as the devs should know *best* what project are most important/urgent/worth spending money on 21:37:05 &amp;lt;lillith&amp;gt; inner circle voted for by outer circle 21:37:20 &amp;lt;nom&amp;gt; its a hierarchy, the i2p project as a whole is more than just the i2p dev team, but they are the tip of the spear so to speak. they get / have the most donations / resources. but other projects built ontop of i2p wouldn't be managed by the i2p dev team, but could get funding from i2p proper 21:37:23 &amp;lt;lillith&amp;gt; kind like meetings but more structured hierachally 21:38:13 &amp;lt;dg&amp;gt; imo &amp;lt;+dg&amp;gt; Overcomplication will lead to it not being done 21:38:37 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; +1 21:39:15 &amp;lt;dg&amp;gt; The whole (team/dev) "board" idea ties in nicely as we will be discussing this next anyway 21:39:22 &amp;lt;dg&amp;gt; Should we leave this for another time or ...? 21:39:28 &amp;lt;nom&amp;gt; in short, zzz eche and whoever else they consider to be part of the 'board' of i2p are in charge of the money/decisions (they already are), and other projects on i2p should be structured similarly with their own boards of decision makers. instead of bounties for a sub project (datastore, btc client, etc) the bountie should be given to the board for that project, and let them decide how to spend it to get things done 21:39:39 &amp;lt;lillith&amp;gt; so shall we get back on topic or has bouties been discussed to death? 21:40:49 &amp;lt;nom&amp;gt; and the decision to give a bounty to a board of devs for a project obviously has to be made by the board of i2p, that way you don't have 3 people show up, say their gonna do something, get the money and then never do it. 21:41:13 &amp;lt;dg&amp;gt; nom: +1 21:41:21 &amp;lt;Meeh&amp;gt; nom: +1 21:41:24 &amp;lt;LaughingBuddha&amp;gt; nom: I think it's payed out upon completion 21:41:34 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; nom++ 21:41:46 &amp;lt;LaughingBuddha&amp;gt; nom: +1 21:41:54 &amp;lt;dg&amp;gt; I think that's a good note to end on? :) 21:42:14 &amp;lt;Meeh&amp;gt; Agreed 21:42:24 &amp;lt;nom&amp;gt; in the future it would be better for donators to give directly to the sub project if a board/group already exists, instead of donating to eche to create a bounty. since if theres already a group working on it, they would be the best to determine how to use the money to accomplish those goals 21:42:53 &amp;lt;dg&amp;gt; ok, moving on 21:42:58 &amp;lt;Umlaut&amp;gt; nom that makes perfect sense 21:43:01 &amp;lt;Umlaut&amp;gt; nom++ 21:43:11 * nom raises his glass, cheers mates 21:43:18 &amp;lt;dg&amp;gt; I feel we have covered "managing money" mostly and it comes under "making the project official" anyway 21:43:21 &amp;lt;LaughingBuddha&amp;gt; :) 21:43:21 &amp;lt;dg&amp;gt; So let's do the latter? 21:43:47 &amp;lt;lillith&amp;gt; clarify the position on money first for lurkers? 21:43:54 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; for an e.V. we would at least 7 people who are willing to go public as members 21:43:55 &amp;lt;LaughingBuddha&amp;gt; Official = Register as Organisation? 21:44:26 &amp;lt;dg&amp;gt; LaughingBuddha: yes 21:44:29 &amp;lt;Meeh&amp;gt; in case register as a organization, in which country? 21:45:01 &amp;lt;dg&amp;gt; lillith: Bounty funds should go to teams assigned by the core I2P board.. if we go ahead with that. 21:45:04 &amp;lt;dg&amp;gt; Meeh: US, I assume? 21:45:07 &amp;lt;Meeh&amp;gt; that also need deanonymization of sertiant people 21:45:14 &amp;lt;Umlaut&amp;gt; ok so who are the brave souls to give up their anonymity (if that means going official)? 21:45:17 &amp;lt;orion&amp;gt; What did you guys decide on? 21:45:20 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; Not necessarily the US 21:45:28 &amp;lt;nom&amp;gt; idk if 'offical' designation would really be all that useful... i honestly can't see what the benefit would be 21:45:31 &amp;lt;lillith&amp;gt; presumably the people have to be in the US too? 21:45:54 &amp;lt;lillith&amp;gt; nom: a legal entity to donate to 21:45:54 &amp;lt;nom&amp;gt; other than to put the project/people more on the radar of the powers that be... 21:46:06 &amp;lt;Meeh&amp;gt; I can give out my identity, so no problem for me.. But I guess I'm not allowed into the US, so yea. 21:46:17 &amp;lt;orion&amp;gt; Registration is stupid. 21:46:28 &amp;lt;LaughingBuddha&amp;gt; dg: What are the benefits? 21:46:39 &amp;lt;orion&amp;gt; Let's just spread out the money among different "accounts" managed by different people. 21:46:55 &amp;lt;orion&amp;gt; I.e, the eche|on account, the zzz account, the dg account, etc. 21:46:57 &amp;lt;LaughingBuddha&amp;gt; A wallet for each (sub)project? 21:47:04 &amp;lt;dg&amp;gt; LaughingBuddha: Managing the project's money under "I2P" and not a singular person, or persons. An official guise is far less suspicious and accountable. 21:47:09 &amp;lt;orion&amp;gt; No. 21:47:12 &amp;lt;Umlaut&amp;gt; Do you think that going official would bring some real benefits to the i2p-world? 21:47:14 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; orion: not sure if the tax office might not find tht fishy 21:47:14 &amp;lt;orion&amp;gt; Just different "accounts". 21:47:32 * nom thinks the focus should be more on the logistics of the hierarchy of boards / democracy / voting thing. to actually have a system like that we would need either a well run website, or some sort of distributed system for it 21:47:35 &amp;lt;LaughingBuddha&amp;gt; dg: I see 21:47:46 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; it would certainly bring a lot of paperwork 21:47:54 &amp;lt;lillith&amp;gt; Umlaut: no more complaining about eche|on holding the money 21:48:04 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; nom++ 21:48:13 &amp;lt;iRelay&amp;gt; * str4d@freenode clones nom's brain 21:48:14 &amp;lt;dg&amp;gt; nom: perhaps so, yeah. If we can arrange that, then we can come to a consensus on this.. 21:48:44 &amp;lt;orion&amp;gt; For the record, if you guys want to do something that requires giving up anonymity, I will do it. 21:48:57 &amp;lt;dg&amp;gt; git clone `http://git.repo.i2p/repo/nom.git` 21:49:00 &amp;lt;LaughingBuddha&amp;gt; I'd consider it 21:49:03 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; Going "official" is primarily a financial decision IMHO; it doesn't really contribute to the structure. 21:49:22 &amp;lt;orion&amp;gt; Even though I am opposed to the idea of going to the government, I will do it if that is what the project decides is best. 21:49:40 &amp;lt;dg&amp;gt; So, let's change the focus to the organizational structure 21:49:51 &amp;lt;dg&amp;gt; (As that supercedes this anyhow) 21:50:06 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; str4d: well.. e.V. requires the members to vote for an board once a year... so we already have procedure for voting for the board then ;) 21:50:14 &amp;lt;dg&amp;gt; "The Debian project only allows voting to be done by 'Debian Developers' (where "$developer" = "any sort of contributor"). If there is any sort of voting system enabled here it would need to be limited in a similar fashion, otherwise the system would be ripe for abuse, allowing for a small but vocal clique to push its demands through." 21:50:21 &amp;lt;dg&amp;gt; Should we adopt a similar approach? 21:50:25 &amp;lt;LaughingBuddha&amp;gt; (for the e.V.) 21:50:44 &amp;lt;lillith&amp;gt; how much do you need to contribute to be a contributer? 21:50:59 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; The problem with the "Debian Developers" approach is the number of developers I2P has (very few) 21:51:05 &amp;lt;lillith&amp;gt; ie is being active in #i2p-help enough? 21:51:25 &amp;lt;Meeh&amp;gt; we must find a definition on contributer 21:51:33 &amp;lt;sigint&amp;gt; for what? 21:51:36 * lillith does not read 'contributer' as 'code contributer' 21:51:55 &amp;lt;dg&amp;gt; str4d: "any sort of contributor". 21:51:59 &amp;lt;lillith&amp;gt; sigint: read scrollback on sighup ;) 21:52:10 &amp;lt;sigint&amp;gt; will do 21:52:12 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; dg, yeah, just read that part *derp* 21:52:12 &amp;lt;nom&amp;gt; org structure is pretty simple in theory, just have a three tiered system of board members (elected by the existing board oligarchy), contributors (elected at large by the existing group of contributors), and users (everyone else, including people who /want/ to be seen as contributors, but havn't been around long enough for people generally to trust them) 21:52:27 &amp;lt;lillith&amp;gt; sighup's like your little brother ;) 21:52:39 &amp;lt;Umlaut&amp;gt; it all depends on the scale of contribution, reliability of the contributor and other factors 21:53:06 &amp;lt;nom&amp;gt; sorta like, royalty, nobility, and the commoners.... 21:53:13 &amp;lt;Umlaut&amp;gt; reliability = being trusted by others 21:53:16 &amp;lt;lillith&amp;gt; maybe a good start will be starting with rough numbers and working from there? 21:53:31 &amp;lt;Umlaut&amp;gt; nom i'm actaually referring to what you have said 21:54:09 &amp;lt;Umlaut&amp;gt; not reliable = someone who promised to do something, raised some hope and then run away (with a bounty..) 21:54:24 &amp;lt;nom&amp;gt; hmm yah 21:55:35 &amp;lt;dg&amp;gt; nom: "existing"? 21:56:15 &amp;lt;orion&amp;gt; I gotta go. In closing I just want to say that having funds in one central location makes it easier to steal by oppressive governments, and that if we need to do something which requires giving up my anonymity, I will do it. Cya 21:56:26 &amp;lt;nom&amp;gt; perhaps, supreme court(board), senate(contributors) and house(users) would be better... the board has the real control over all the decisions, but they take into account the votes of the contributors who are trusted identities, and the votes of the general population of users too, but you don't weigh that too much as theres no real protection against people making tons of user idents to vote with 21:56:33 &amp;lt;lillith&amp;gt; bye orion :) 21:56:37 &amp;lt;dg&amp;gt; Should we cut now and continue this next week at the same time? 21:56:40 &amp;lt;nom&amp;gt; o/ orion 21:56:50 &amp;lt;dg&amp;gt; An hour is long, I don't want this to drag on. 21:57:04 &amp;lt;orion&amp;gt; Whatever you want. 21:57:07 &amp;lt;lillith&amp;gt; dg: i'm up for that 21:57:17 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; I'm happy to continue next week. 21:57:26 &amp;lt;lillith&amp;gt; gives time to ponder what has already been said 21:57:29 &amp;lt;nom&amp;gt; sure, sounds good 21:57:31 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; We need to think this over. 21:57:43 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; And hopefully a few more people show up then ^_^ 21:58:07 * nom thinks the main takeaway here is that we could use a site / system to have group decision making / voting on 21:58:07 &amp;lt;lillith&amp;gt; yes... 21:58:14 &amp;lt;dg&amp;gt; I agree, sounds good guys. I'll update the zzz.i2p topic soon (poke me if I don't in 24 hours). 21:58:25 &amp;lt;dg&amp;gt; thanks all. :) 21:58:29 &amp;lt;LaughingBuddha&amp;gt; Good session 21:58:32 * lillith picks up the baffer menacingly 21:58:42 &amp;lt;dg&amp;gt; ;) go 21:58:53 &amp;lt;Umlaut&amp;gt; thanks for letting me join 21:58:53 &amp;lt;lillith&amp;gt; *baf* meeting closed :) 21:59:04 &amp;lt;Umlaut&amp;gt; lights out! 21:59:06 &amp;lt;lillith&amp;gt; thank you, and goodnight :) 21:59:19 &amp;lt;sigint&amp;gt; Great. I joined in right at the end. I forgot that there even was one :| 21:59:22 &amp;lt;nom&amp;gt; inb4 massive well timed netsplit 21:59:25 &amp;lt;sigint&amp;gt; brb, reading backlog 21:59:28 &amp;lt;sponge&amp;gt; o/ 21:59:40 &amp;lt;Umlaut&amp;gt; sigint timezone fail? 21:59:50 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; o/ sponge. 21:59:50 &amp;lt;sponge&amp;gt; :-) 21:59:57 &amp;lt;lillith&amp;gt; sigint: same time next week ;) say anything you missed the chance to then :) 22:00:12 &amp;lt;sponge&amp;gt; orion wants to know about my ideas I see... 22:00:50 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; I pointed him in your direction sponge - figured pooling the creative juices was a good idea. 22:01:05 &amp;lt;sigint&amp;gt; lillith: i hadn't explicitely planned on joining this meeting, but it would have been nice. no big deal though. i do have an idea that would be good to bring up in next week's meeting. 22:01:09 &amp;lt;sponge&amp;gt; Yes, excellent. 22:01:32 &amp;lt;sponge&amp;gt; I need people to help with my ideas... I have too many 22:01:35 &amp;lt;sigint&amp;gt; idea: offer btc rewards for security vulnerabilities 22:01:39 &amp;lt;lillith&amp;gt; sigint: it's dg you'll want to talk to on that then :) 22:01:41 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; (And orions work on i2pcpp has proven that he is good at implementing stuff ^_^) 22:01:58 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; sigint, post any ideas for next week in the zzz.i2p thread. 22:01:59 * lillith raises eyebrows 22:02:07 &amp;lt;lillith&amp;gt; vairy interesting 22:02:10 &amp;lt;sigint&amp;gt; will do &lt;/div></description></item><item><title>Релиз 0.9.5</title><link>/ru/blog/2013/03/08/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.5/</link><pubDate>Fri, 08 Mar 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/03/08/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.5/</guid><description>&lt;p>Версия 0.9.5 включает исправления ошибок и меры защиты от некоторых проблем и уязвимостей, которые исследуются исследователями из UCSB. Мы продолжаем работать с ними над дополнительными улучшениями. Это хорошая возможность напомнить сообществу, что, хотя наша сеть продолжает быстро расти, она всё ещё относительно невелика. В ней могут быть различные слабые места или ошибки, которые способны поставить под угрозу вашу анонимность. Помогите нам развивать сеть, рассказывая о ней и внося свой вклад там, где можете.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 19 февраля 2013</title><link>/ru/blog/2013/02/19/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-19-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2013/</link><pubDate>Tue, 19 Feb 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/02/19/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-19-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2013/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dg, hottuna, inscrutus, KillYourTV, lillith, Meeh, str4d&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:25:01 &amp;lt;KillYourTV&amp;gt; Возможно, я в меньшинстве, но, по‑моему, если уж проводятся встречи, то они *действительно* должны начинаться вовремя. 20:25:24 &amp;lt;inscrutus&amp;gt; Именно 20:26:31 &amp;lt;KillYourTV&amp;gt; Начинать лишь спустя 30–60 минут после того, как оно _должно было начаться_, выглядит плохо, особенно для людей со стороны, которые могут наблюдать через ретранслируемые сети. 20:27:21 &amp;lt;inscrutus&amp;gt; Не помню, кто вёл в прошлый раз. Мы его ждём? 20:28:11 &amp;lt;lillith&amp;gt; ^это 20:28:28 &amp;lt;lillith&amp;gt; inscrutus: dg часто опаздывает 20:32:22 &amp;lt;hottuna&amp;gt; KillYourTV, ага. Согласен 20:33:01 &amp;lt;lillith&amp;gt; мы могли бы просто начать без dg, если кто‑то хочет просто взять и начать 20:36:27 &amp;lt;inscrutus&amp;gt; Думаю, из прошлой встречи осталась тема про ipv6... 20:50:56 &amp;lt;dg&amp;gt; Да. 20:51:07 &amp;lt;dg&amp;gt; Но большую часть этого нельзя сделать без zzz или str4d 20:52:25 * dg извиняется за опоздание — был не в себе 20:52:40 &amp;lt;dg&amp;gt; Темы были/есть: 20:52:43 &amp;lt;dg&amp;gt; * Документация по Syndie (lillith) 20:52:43 &amp;lt;dg&amp;gt; * Список рассылки (meeh) 20:52:43 &amp;lt;dg&amp;gt; * Ленты (str4d) 20:52:43 &amp;lt;dg&amp;gt; * Мысли/предложения (любой) 20:52:54 &amp;lt;dg&amp;gt; Meeh, lillith? 20:53:03 &amp;lt;dg&amp;gt; если вас нет здесь... чёрт. 21:18:01 &amp;lt;Meeh&amp;gt; dg: я здесь, извините 21:18:20 &amp;lt;dg&amp;gt; ничего, а lillith? 21:18:23 &amp;lt;dg&amp;gt; Прости, не тебя ;) 21:18:27 &amp;lt;Meeh&amp;gt; не знаю 21:18:49 &amp;lt;inscrutus&amp;gt; lillith была, примерно 45 минут назад 21:18:49 &amp;lt;lillith&amp;gt; я здесь 21:19:08 &amp;lt;inscrutus&amp;gt; Признаю, ошибся 21:20:10 &amp;lt;dg&amp;gt; \o 21:20:22 &amp;lt;dg&amp;gt; Привет всем, извините за задержку 21:20:42 &amp;lt;dg&amp;gt; lillith собирается рассказать о документации по Syndie 21:21:35 &amp;lt;lillith&amp;gt; это мой выход или мы сначала озвучим всю повестку? 21:21:49 &amp;lt;dg&amp;gt; Я уже озвучил всю ;) 21:21:52 &amp;lt;dg&amp;gt; возможно, оно потерялось 21:21:59 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Темы были/есть: 21:21:59 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; * Документация по Syndie (lillith) 21:21:59 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; * Список рассылки (meeh) 21:21:59 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; * Ленты (str4d) 21:21:59 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; * Мысли/предложения (любой) 21:21:59 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Meeh, lillith? 21:22:02 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; если вас нет здесь... чёрт. 21:22:21 &amp;lt;lillith&amp;gt; аа, хорошо :) 21:22:24 &amp;lt;inscrutus&amp;gt; Я видел это только через ретранслятор kytv.... 21:23:10 &amp;lt;lillith&amp;gt; ладно, раз уж zzz и другие вложили столько работы в Syndie, мне кажется печально, что ей до сих пор так мало пользуются 21:24:01 &amp;lt;lillith&amp;gt; и поскольку GUI... непрост для новичка, я подумала, что будет неплохо написать/обновить документацию 21:24:47 &amp;lt;lillith&amp;gt; так что сейчас я, KillYourTV и aargh работаем над вики 21:25:17 &amp;lt;lillith&amp;gt; размещённой на *b32 под рукой нет* 21:25:19 &amp;lt;dg&amp;gt; Вики исключительно для Sundie? 21:25:23 &amp;lt;dg&amp;gt; s/Sundie/Syndie 21:25:54 &amp;lt;lillith&amp;gt; поскольку это вики, я/мы будем признательны, если все посмотрят и при необходимости поправят 21:26:01 &amp;lt;lillith&amp;gt; да 21:26:16 &amp;lt;Meeh&amp;gt; Я пытаюсь составить карту архивов Syndie на `http://wiki.meeh.i2p/doku.php?id=syndie:known_archives` 21:26:24 &amp;lt;iRelay&amp;gt; Заголовок: syndie:known_archives [wiki.meeh.i2p] (на wiki.meeh.i2p) 21:26:43 &amp;lt;lillith&amp;gt; так что, пожалуйста, попробуйте Syndie и скажите, считаете ли вы, что руководство для начинающих подходит в качестве короткого введения 21:26:50 &amp;lt;dg&amp;gt; Колонка с отметкой «по умолчанию или нет» может быть полезной 21:27:25 &amp;lt;dg&amp;gt; хорошо :) 21:27:44 &amp;lt;lillith&amp;gt; текущая документация незавершена, так что всё, что мы сделаем, — уже улучшение 21:28:27 &amp;lt;lillith&amp;gt; и ещё, KillYourTV: я предполагаю, что в какой‑то момент план — экспортировать вики на официальный сайт, верно? и если да, то с кем мне нужно поговорить? 21:30:10 &amp;lt;lillith&amp;gt; Meeh: также может пригодиться колонка с политикой фильтрации/блокировки 21:30:25 &amp;lt;Meeh&amp;gt; ок, но я не знаю, что туда вписать 21:31:03 &amp;lt;dg&amp;gt; поспрашивай, полагаю 21:31:26 &amp;lt;Meeh&amp;gt; сделаю 21:31:53 &amp;lt;dg&amp;gt; спасибо, что уделяешь внимание Syndie, lillith 21:32:01 &amp;lt;lillith&amp;gt; я позже расскажу про свою, не сейчас :) 21:32:31 &amp;lt;inscrutus&amp;gt; lillith: это тот самый b32 вики? `http://fomjl7cori4juycw55kdlczpgzzhme6nox6zykokuiov6t5lxhvq.b32.i2p/user_guide/` 21:32:34 &amp;lt;iRelay&amp;gt; Заголовок: Syndie Handbook (на fomjl7cori4juycw55kdlczpgzzhme6nox6zykokuiov6t5lxhvq.b32.i2p) 21:33:02 &amp;lt;lillith&amp;gt; dg: на самом деле это довольно хорошо, даже если и глючно. 21:33:23 &amp;lt;lillith&amp;gt; inscrutus: да :) спасибо 21:33:54 &amp;lt;KillYourTV&amp;gt; lillith: да, после завершения вся документация в итоге окажется на «официальном» сайте Syndie (пока что `http://www.syndie.i2p/wiki/` будет перенаправлять на страницу вики) 21:33:57 &amp;lt;iRelay&amp;gt; Заголовок: Syndie Documentation Project (на www.syndie.i2p) 21:35:14 &amp;lt;inscrutus&amp;gt; Хорошо, что дальше, dg? 21:35:17 &amp;lt;lillith&amp;gt; если больше никто ничего не хочет добавить по этой теме, я могу *baf* эту тему :) 21:35:20 &amp;lt;dg&amp;gt; Meeh 21:35:31 &amp;lt;dg&amp;gt; (со списком рассылки) 21:35:43 &amp;lt;dg&amp;gt; lillith: спс :) - с интересом читаю введение 21:36:02 &amp;lt;dg&amp;gt; Meeh: хочешь взять слово? 21:36:41 &amp;lt;Meeh&amp;gt; Насколько помню, я жду weltende, потому что мне нужен был доступ к консоли router для создания tunnels, чтобы сделать список рассылки доступным внутри i2p 21:37:42 &amp;lt;Meeh&amp;gt; и нам нужно начать его использовать 21:38:36 &amp;lt;inscrutus&amp;gt; Это -dev список рассылки? Или просто общий по i2p? 21:38:39 &amp;lt;dg&amp;gt; zzz и user сказали, что повременят, пока не появится присутствие внутри i2p 21:38:42 &amp;lt;Meeh&amp;gt; и то и другое 21:38:56 &amp;lt;inscrutus&amp;gt; ок 21:39:04 &amp;lt;Meeh&amp;gt; ок 21:39:25 &amp;lt;Meeh&amp;gt; weltende: есть шанс создать tunnels для списка рассылки? 21:39:25 &amp;lt;Meeh&amp;gt; скоро 21:41:01 &amp;lt;lillith&amp;gt; Meeh: каково назначение списка рассылки? по сравнению с zzz.i2p или IRC или Syndie 21:41:37 &amp;lt;str4d2&amp;gt; простите за отсутствие — интернет подвёл 21:42:00 &amp;lt;dg&amp;gt; str4d :) 21:42:11 &amp;lt;Meeh&amp;gt; лично я не уверен... Но, кажется, мы пришли к выводу, что стоит снова начать со списка рассылки, как делают другие проекты с открытым исходным кодом... 21:42:33 &amp;lt;Meeh&amp;gt; не помню, на какой это было встрече 21:43:08 &amp;lt;inscrutus&amp;gt; Возможно, хорошая идея — зеркалировать список рассылки в Syndie или наоборот. Чтобы избежать фрагментации 21:43:23 &amp;lt;str4d2&amp;gt; кстати, через ~15 минут мне нужно уйти 21:44:10 &amp;lt;Meeh&amp;gt; мне нравится твоя идея, inscrutus 21:44:41 &amp;lt;str4d2&amp;gt; (и в дальнейшем на это время встречи я не смогу) 21:45:11 &amp;lt;str4d2&amp;gt; это неплохая идеqла 21:45:14 &amp;lt;str4d2&amp;gt; идея* 21:45:53 &amp;lt;dg&amp;gt; Это предлагалось и раньше, полагаю, в любом случае это должно было стать частью Syndie. 21:46:04 &amp;lt;dg&amp;gt; Meeh: что‑нибудь ещё? 21:46:15 * lillith- очень нужно не забыть включить ноутбук в сеть.... читаю скроллбек после sighup... 21:47:11 &amp;lt;Meeh&amp;gt; нет, не особо, мне нужно сперва поговорить с weltende 21:47:22 &amp;lt;lillith-&amp;gt; inscrutus: это было моё следующее предложение :) 21:47:41 &amp;lt;dg&amp;gt; Хорошо. 21:47:44 &amp;lt;inscrutus&amp;gt; :) 21:47:51 &amp;lt;lillith-&amp;gt; я думаю, нам стоило бы чуть больше заниматься 'dogfooding' (использованием собственного продукта) 21:48:18 &amp;lt;dg&amp;gt; lillith-: ? 21:48:40 &amp;lt;lillith-&amp;gt; про зеркалирование списка рассылки/Syndie 21:48:55 &amp;lt;dg&amp;gt; Я не знаком с этим выражением 21:49:47 &amp;lt;lillith-&amp;gt; аа, принцип dog food в проектах с открытым исходным кодом — по сути: используйте своё собственное ПО 21:49:50 &amp;lt;inscrutus&amp;gt; это означает использовать собственный продукт(ы). Происходит от производителя собачьего корма, чьий генеральный директор, насколько я помню, ел корм своей компании, чтобы доказать, что он хороший 21:50:01 &amp;lt;dg&amp;gt; ах... есть свой собственный «собачий корм» 21:50:04 &amp;lt;dg&amp;gt; Согласен 21:50:15 &amp;lt;lillith-&amp;gt; если мы ожидаем, что другие будут этим пользоваться, то и сами должны 21:50:35 &amp;lt;str4d2&amp;gt; Ммм 21:51:01 &amp;lt;str4d2&amp;gt; Моя проблема с Syndie в том, что я вообще не представляю, как ею пользоваться 21:51:12 &amp;lt;dg&amp;gt; Надо снова посмотреть 21:51:12 &amp;lt;dg&amp;gt; В любом случае.. 21:51:12 &amp;lt;dg&amp;gt; str4d2: ты готов заняться лентами сейчас? После $next_thing, возможно, стоит обсудить новое время встречи. Хотя здесь не все.. 21:51:15 &amp;lt;str4d2&amp;gt; Интерфейс не очень интуитивный. 21:51:18 &amp;lt;lillith-&amp;gt; str4d2: ты смотрел документацию? 21:51:57 &amp;lt;str4d2&amp;gt; Отчасти, но не стоит ожидать, что все пользователи будут это делать 21:52:00 &amp;lt;lillith-&amp;gt; dg: собственно, поэтому нам и нужно новое время... 21:52:30 &amp;lt;dg&amp;gt; Отчасти. zzz и другие отсутствуют из‑за IRL‑дел, что усложняет согласование нового времени, подходящего всем. 21:53:01 &amp;lt;str4d2&amp;gt; и я сейчас занят, извините 21:53:01 &amp;lt;lillith-&amp;gt; dg: можно назначить новое временное время и вернуться к вопросу через пару недель. 21:53:38 &amp;lt;lillith-&amp;gt; вт 8:00 не очень подходит ни dg, ни str4d2, ни мне 21:55:51 &amp;lt;dg&amp;gt; да, не подходит :-/ 22:03:14 &amp;lt;lillith-&amp;gt; все уснули или это конец встречи? 22:03:29 &amp;lt;dg&amp;gt; Похоже, уснули.. 22:03:36 &amp;lt;dg&amp;gt; Откроем тред на zzz.i2p по этому поводу? 22:03:39 * lillith- угрожающе поднимает баффер 22:03:42 &amp;lt;inscrutus&amp;gt; Я здесь, просто нечего добавить по времени встреч 22:03:49 &amp;lt;dg&amp;gt; Нас всего трое. 22:05:25 * dg *bafs* встречу закрытой 22:05:28 &amp;lt;lillith-&amp;gt; хорошо, раз больше нечего добавить, я возьму на себя честь 22:05:51 * lillith- *bafs* встречу 22:06:10 &amp;lt;lillith-&amp;gt; чёрт, ты опередил меня ;) &lt;/div></description></item><item><title>Встреча разработчиков I2P - 12 февраля 2013 г.</title><link>/ru/blog/2013/02/12/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-12-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2013-%D0%B3./</link><pubDate>Tue, 12 Feb 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/02/12/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-12-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2013-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> asdfsdafsdafsd, christoph3, dg, eche|on, h2ik, hottuna, inscrutus, lillith, Mathiasdm, Meeh, orion, Shinobiwan, str4d, suhr, unresolved, user, weltende, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:00:38 &amp;lt;hottuna&amp;gt; dg, время встречи? 20:03:06 &amp;lt;dg&amp;gt; эм... через tor? 20:03:06 &amp;lt;dg&amp;gt; только что вытаскивал тему собрания ;) 20:03:06 &amp;lt;dg&amp;gt; ок, привет! 20:03:06 &amp;lt;dg&amp;gt; Повестка дня: 20:03:09 &amp;lt;dg&amp;gt; (0) - привет 20:03:15 &amp;lt;dg&amp;gt; (1) - Голосование по домену 20:03:18 &amp;lt;dg&amp;gt; (2) - Переход на новый сайт 20:03:25 &amp;lt;dg&amp;gt; (3) - IPv6 .. надеюсь 20:03:28 &amp;lt;dg&amp;gt; (4) - Крипто .. надеюсь 20:03:43 &amp;lt;dg&amp;gt; str4d KillYourTV eche|on zzz 20:03:54 &amp;lt;str4d&amp;gt; Привет! 20:03:57 &amp;lt;dg&amp;gt; sponge meeh 20:03:57 &amp;lt;hottuna&amp;gt; Привет! 20:04:04 &amp;lt;dg&amp;gt; Привет! :-) 20:04:07 &amp;lt;exoshell&amp;gt; dg: Похоже, мне нужно отредактировать мой .pac-файл и обновить regex. Подключение шло через 127.0.0.1:4444 Спасибо! :) 20:04:25 &amp;lt;dg&amp;gt; exoshell: Без проблем. Пусть уж лучше такая проблема, чем реальная цензура, верно? 20:04:34 &amp;lt;dg&amp;gt; Ок, сколько людей нам нужно для голосования? 20:04:45 &amp;lt;exoshell&amp;gt; ещё бы. 20:04:48 &amp;lt;str4d&amp;gt; weltende 20:04:52 &amp;lt;str4d&amp;gt; (пинг) 20:05:06 &amp;lt;hottuna&amp;gt; Mathiasdm postman badger 20:05:19 &amp;lt;hottuna&amp;gt; скоро голосование по домену 20:05:22 &amp;lt;dg&amp;gt; \o/ 20:05:41 &amp;lt;dg&amp;gt; h2ik bpb psi 20:05:49 &amp;lt;dg&amp;gt; .. просыпаемся? 20:06:23 &amp;lt;dg&amp;gt; Все сонные 20:06:36 &amp;lt;dg&amp;gt; Нам бы побольше, чем три человека&amp;gt;.&amp;gt; 20:06:51 &amp;lt;hottuna&amp;gt; 3 чел недостаточно. 20:06:58 &amp;lt;str4d&amp;gt; Неа 20:07:16 &amp;lt;hottuna&amp;gt; Может, начнём тему на zzz.i2p для этого и сделаем #i2p-dev topic с ссылкой на неё. 20:07:20 &amp;lt;str4d&amp;gt; И нужно два голосования — чему мы меняем и меняем ли вообще. 20:07:31 &amp;lt;hottuna&amp;gt; и пусть люди голосуют за одну из альтернатив 20:07:38 &amp;lt;str4d&amp;gt; (Могут и должны быть независимыми) 20:07:41 &amp;lt;dg&amp;gt; RN, Shinobiwan 20:07:49 &amp;lt;hottuna&amp;gt; согласен 20:08:00 &amp;lt;dg&amp;gt; идея годная 20:08:07 &amp;lt;dg&amp;gt; Я думал сделать $OPTIONS/"Я не хочу менять" 20:08:28 &amp;lt;hottuna&amp;gt; dg, имеет смысл 20:08:45 &amp;lt;dg&amp;gt; То есть... мы же неделю назад об этом писали 20:08:45 &amp;lt;zzz&amp;gt; даже не заморачивайтесь, если тут нет weltende 20:08:48 &amp;lt;str4d&amp;gt; С двумя голосованиями даже те, кто не хочет изменений, могут предложить вариант, на что бы они поменяли, если бы пришлось. 20:09:22 &amp;lt;dg&amp;gt; Они и так могли бы? Тема висит неделю, новых предложений нет. 20:09:22 &amp;lt;hottuna&amp;gt; str4d, то есть $OPTIONS/"Я не хочу менять" недостаточно? 20:09:37 &amp;lt;dg&amp;gt; «Можно воздержаться (то есть сказать, что менять не надо), но лучше сначала поднять вопрос, чтобы обсудить почему... хотя не обязательно.» 20:09:40 &amp;lt;Shinobiwan&amp;gt; o/ 20:10:26 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; zzz: ну.. мне на самом деле всё равно 20:10:51 &amp;lt;str4d&amp;gt; hottuna: так статистика будет неправильной. 20:10:51 &amp;lt;dg&amp;gt; Значит, пойдёшь за большинством или как? 20:10:55 &amp;lt;dg&amp;gt; «Всё равно» — не лучшая позиция. 20:11:02 &amp;lt;hottuna&amp;gt; weltende, главное, чтобы ты знал, что у нас голосование 20:11:21 &amp;lt;zzz&amp;gt; ок, но, по идее, работа ляжет на тебя, если мы будем переключаться, так что тебе как бы надо согласиться на это 20:11:21 &amp;lt;dg&amp;gt; Мы объявили голосование, можно голосовать «за» — с выбором — или «против» 20:12:11 &amp;lt;str4d&amp;gt; weltende, сколько работы ты видишь для себя в случае смены? 20:12:22 &amp;lt;hottuna&amp;gt; ладно, нас достаточно для голосования «Вы хотите сменить домен?» ? 20:12:29 &amp;lt;dg&amp;gt; Пытаюсь придумать, что нельзя сделать быстрым sed. 20:13:03 &amp;lt;dg&amp;gt; hottuna: hottuna, str4d, zzz, Shinobiwan, welt, dg 20:13:03 &amp;lt;dg&amp;gt; это 6 20:13:03 &amp;lt;dg&amp;gt; достаточно? 20:13:10 &amp;lt;dg&amp;gt; Не уверен. 20:13:10 &amp;lt;hottuna&amp;gt; да? 20:13:22 * asdfsdafsdafsd вбегает в комнату 20:13:29 &amp;lt;asdfsdafsdafsd&amp;gt; Я здесь.... 7 20:13:29 &amp;lt;dg&amp;gt; :o 20:13:32 &amp;lt;dg&amp;gt; уже 7 20:13:47 &amp;lt;zzz&amp;gt; обновления DNS, SSL-сертификаты, трансферы (если кто-то уже владеет новым доменом) ... и прочее 20:13:47 &amp;lt;hottuna&amp;gt; ну так давайте голосовать? 20:13:54 &amp;lt;dg&amp;gt; у нас всё равно как бы нет ssl-сертификатов 20:13:57 &amp;lt;dg&amp;gt; погнали 20:13:57 &amp;lt;inscrutus&amp;gt; я просто гражданский, моё мнение что-то значит? 20:14:04 &amp;lt;dg&amp;gt; да 20:14:11 &amp;lt;hottuna&amp;gt; inscrutus, да :) 20:14:14 &amp;lt;zzz&amp;gt; dg, у нас есть сертификаты 20:14:21 &amp;lt;dg&amp;gt; zzz: ни один не валиден, насколько знаю 20:14:28 &amp;lt;hottuna&amp;gt; zzz, тот cacert? 20:14:28 &amp;lt;dg&amp;gt; hottuna: говорим "I"? договорились? 20:14:30 &amp;lt;inscrutus&amp;gt; круто :) 20:15:00 &amp;lt;hottuna&amp;gt; \me говорит: голосую "I" 20:15:03 &amp;lt;asdfsdafsdafsd&amp;gt; так, какие альтернативные домены? 20:15:06 &amp;lt;zzz&amp;gt; dg выбор CA — это другой вопрос. Не путай, говоря, что у нас нет сертификатов. 20:15:17 &amp;lt;hottuna&amp;gt; "I" 20:15:17 &amp;lt;Shinobiwan&amp;gt; i2p2.de ? 20:15:17 &amp;lt;dg&amp;gt; zzz: мех. по большей части одно и то же. В любом случае, не сейчас. 20:15:24 &amp;lt;dg&amp;gt; Те, кто за смену домена (неважно на какой), скажите I! 20:15:35 &amp;lt;hottuna&amp;gt; asdfsdafsdafsd, это следующее голосование, сначала решаем, хотим ли менять 20:15:42 &amp;lt;zzz&amp;gt; нет, это совсем не одно и то же. Это работа, не игнорируй её. 20:15:42 * dg голосует "I" 20:15:44 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; str4d: не уверен.. но ничего не буду делать до 1.3 20:15:52 * hottuna голосует "I" 20:15:59 &amp;lt;zzz&amp;gt; вы имели в виду "aye" ? 20:16:06 &amp;lt;zzz&amp;gt; блин 20:16:07 &amp;lt;dg&amp;gt; ... 20:16:07 &amp;lt;dg&amp;gt; да 20:16:10 &amp;lt;hottuna&amp;gt; да :P 20:16:13 &amp;lt;hottuna&amp;gt; чёрт 20:16:13 &amp;lt;dg&amp;gt; ЛОЛ 20:16:16 * inscrutus говорит aye (FWIW) 20:16:16 &amp;lt;asdfsdafsdafsd&amp;gt; hottune, ах ок 20:16:19 &amp;lt;dg&amp;gt; .. aye 20:16:26 &amp;lt;asdfsdafsdafsd&amp;gt; поправка.... tuna лол 20:17:20 &amp;lt;hottuna&amp;gt; 3 за - 0 против, пока что. 20:17:46 &amp;lt;Shinobiwan&amp;gt; i2p2.de ? ?_? 20:17:49 &amp;lt;zzz&amp;gt; есть добровольцы сделать всю прочую работу? доки, сайт, router console и т. п.? 20:17:52 &amp;lt;Shinobiwan&amp;gt; если так, aye 20:18:03 &amp;lt;dg&amp;gt; Shinobiwan: Переезд с i2p2.de -&amp;gt; на что-то 20:18:19 &amp;lt;dg&amp;gt; (потом отдельным голосованием решим, на что именно) 20:18:26 &amp;lt;Shinobiwan&amp;gt; тогда однозначно. 20:18:29 &amp;lt;hottuna&amp;gt; zzz, возьму на себя ответственность, если работа потребуется (серверная часть) 20:18:35 * asdfsdafsdafsd совещается со своими большими и малыми демонами.... 20:18:46 &amp;lt;dg&amp;gt; С сайтом ничего делать не надо. 20:18:46 &amp;lt;asdfsdafsdafsd&amp;gt; aye 20:19:01 &amp;lt;str4d&amp;gt; zzz: работу сделаем, но 301-редирект на сервере решит это. 20:19:01 &amp;lt;hottuna&amp;gt; 5 за - 0 против 20:19:04 &amp;lt;dg&amp;gt; ну, редирект. 20:19:07 &amp;lt;dg&amp;gt; 4 за - 0 против. 20:19:09 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; воздерживаюсь 20:19:09 &amp;lt;dg&amp;gt; упс 20:19:12 &amp;lt;str4d&amp;gt; Сайту ничего (кроме подправить ссылки на зеркала в подвале) 20:19:31 &amp;lt;str4d&amp;gt; А, и aye 20:19:34 &amp;lt;dg&amp;gt; то есть.. нет? 20:19:37 &amp;lt;hottuna&amp;gt; ок 20:19:43 &amp;lt;str4d&amp;gt; dg: воздержание. Есть разница. 20:19:47 &amp;lt;eche|on&amp;gt; считайте мой голос как «против», это абсолютно ненужная работа и будет путать пользователей 20:20:00 &amp;lt;asdfsdafsdafsd&amp;gt; Похоже, мне придётся править мои постеры.... 20:20:00 &amp;lt;dg&amp;gt; str4d: Нет, я что-то добавил в topic из-за предыдущей модели, к которой мы шли. 20:20:02 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; у меня плохой английский. Я имею в виду, мне без разницы 20:20:12 &amp;lt;dg&amp;gt; str4d: «Можно воздержаться (то есть сказать, что менять не надо), но лучше сначала поднять вопрос, чтобы обсудить почему... хотя не обязательно.» 20:20:12 &amp;lt;eche|on&amp;gt; но раз мне ничего делать не надо, всем всё равно 20:20:15 &amp;lt;dg&amp;gt; ага 20:20:18 &amp;lt;dg&amp;gt; 6 за - 1 против 20:20:21 &amp;lt;lillith&amp;gt; Если что, мой голос — не менять. Мне нравится i2p2.de, а остальные урлы указывают на него 20:20:34 &amp;lt;str4d&amp;gt; lillith: какие «другие урлы»? 20:20:34 &amp;lt;dg&amp;gt; 2 против. 20:21:01 &amp;lt;lillith&amp;gt; geti2p.net и т. п. 20:21:04 &amp;lt;str4d&amp;gt; Ты про зеркала? Они не указывают на него (это был бы 301-редирект) — сейчас это полные зеркала. 20:21:19 &amp;lt;dg&amp;gt; geti2p.net — зеркало, если правильно помню. 20:21:22 &amp;lt;lillith&amp;gt; ааа, понятно :D 20:21:26 &amp;lt;dg&amp;gt; так.. да или нет? 20:21:45 &amp;lt;zzz&amp;gt; Дам «за» с оговоркой, зависящей от результата второго голосования. Если новый не понравится, переключусь на «против». 20:21:52 &amp;lt;lillith&amp;gt; нет — оставить i2p2 основным url 20:21:59 &amp;lt;hottuna&amp;gt; sponge, Mathiasdm, Meeh, RN: голоса по домену? 20:22:06 &amp;lt;dg&amp;gt; 7 за - 2 против. 20:22:25 &amp;lt;str4d&amp;gt; (Вот почему я хотел сначала провести второе голосование =P) 20:22:33 &amp;lt;dg&amp;gt; .. о. 20:22:38 &amp;lt;dg&amp;gt; Это имеет смысл. 20:22:45 &amp;lt;asdfsdafsdafsd&amp;gt; может zzz организовать опрос на dev-форуме? 20:22:56 &amp;lt;dg&amp;gt; не знаю, возможны ли опросы 20:22:59 &amp;lt;zzz&amp;gt; нет, потому что если первое голосование провалится, второе не нужно. 20:23:13 &amp;lt;inscrutus&amp;gt; lillith: это наводит на другой вопрос: оставить i2p2 как вторичный домен? 20:23:20 &amp;lt;str4d&amp;gt; inscrutus: само собой. 20:23:20 &amp;lt;inscrutus&amp;gt; i2p2.de* 20:23:26 &amp;lt;dg&amp;gt; Это да. 20:23:33 &amp;lt;dg&amp;gt; Оставим для SEO и чтобы предотвратить зло. 20:23:37 &amp;lt;str4d&amp;gt; Если смена состоится, www.i2p2.de будет 301-редиректиться на новый 20:24:10 &amp;lt;str4d&amp;gt; Т. е. это не будет полным зеркалом, а будет перенаправлять на новый URL (что обеспечит перенос старого SEO/ссылок/и т. п. на новый URL) 20:24:28 &amp;lt;inscrutus&amp;gt; Верно, логично 20:24:37 &amp;lt;eche|on&amp;gt; ..в какой-то момент я уже не могу читать/слушать/... это модное слово SEO,... 20:24:47 &amp;lt;asdfsdafsdafsd&amp;gt; Думаю, голосование на форуме — плохая идея, потому что можно будет голосовать несколько раз 20:24:54 &amp;lt;zzz&amp;gt; мой голос и любые изменения также зависят от согласия weltende делать работу 20:24:54 &amp;lt;dg&amp;gt; SEO реально, лол. 20:26:05 &amp;lt;str4d&amp;gt; zzz: моё предложение (если решим менять домен): выкатить обновлённый сайт на новом URL, а когда протестируем — поставить редирект со старого. Так weltende убьёт двух зайцев одним чуть большим камнем. 20:26:43 &amp;lt;hottuna&amp;gt; Первое голосование завершили? 20:26:49 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; не убивайте невинных птиц!! 20:26:49 &amp;lt;dg&amp;gt; Думаю, да. 20:26:59 &amp;lt;h2ik&amp;gt; привет в ответ, dg 20:26:59 &amp;lt;dg&amp;gt; Итак.. 7 за - 2 против. 20:27:02 &amp;lt;dg&amp;gt; о! 20:27:02 &amp;lt;dg&amp;gt; привет! 20:27:02 &amp;lt;h2ik&amp;gt; сорри, работаю :-) 20:27:06 &amp;lt;dg&amp;gt; нп :-) 20:27:10 &amp;lt;dg&amp;gt; хватит времени сказать «за» или «против»? 20:27:13 &amp;lt;asdfsdafsdafsd&amp;gt; Не думаю, что ещё кто-то придёт... 20:27:36 &amp;lt;asdfsdafsdafsd&amp;gt; можем подождать до 8:30 UTC 20:27:51 &amp;lt;dg&amp;gt; Подожду ответа h2ik 20:28:18 * h2ik читает о голосовании по домену 20:28:38 &amp;lt;dg&amp;gt; голос сейчас на самом деле «Как думаете, надо ли менять?» — не «на что» 20:29:01 &amp;lt;dg&amp;gt; если результат «да», я создам тему на форуме для голосования. 20:29:04 &amp;lt;dg&amp;gt; если «нет»..: пропускаем 20:29:16 &amp;lt;h2ik&amp;gt; У нас .de давно, и я не против. Так что пас. 20:29:31 &amp;lt;h2ik&amp;gt; сорри, воздерживаюсь 20:29:31 &amp;lt;dg&amp;gt; 7 за - 3 против. 20:29:34 &amp;lt;dg&amp;gt; о 20:29:34 &amp;lt;h2ik&amp;gt; Мне ок так и так 20:29:41 &amp;lt;dg&amp;gt; то есть ни против, ни за 20:29:44 &amp;lt;dg&amp;gt; ок 20:29:44 * unresolved машет 20:29:47 &amp;lt;h2ik&amp;gt; 7 - 1 - 3 20:29:50 &amp;lt;dg&amp;gt; 7 за - 2 против. 20:30:15 &amp;lt;dg&amp;gt; 7 - 2 - 3 20:30:15 * h2ik с нетерпением ждёт тему ipv6 :-) 20:30:19 &amp;lt;dg&amp;gt; Окей, тогда всё! :D 20:30:37 &amp;lt;dg&amp;gt; str4d: Твой выход. 20:30:47 &amp;lt;dg&amp;gt; тема = переход на новый дизайн сайта 20:30:50 &amp;lt;str4d&amp;gt; Мы всегда можем обновить это голосование, если подтянутся ещё люди, но этого достаточно для второго голосования. 20:31:08 &amp;lt;str4d&amp;gt; dg: мы не проводим второе голосование прямо сейчас? Или делаем это в теме? 20:31:22 &amp;lt;dg&amp;gt; str4d: Я думал — в теме... но можем и сейчас, если хочешь? 20:31:25 &amp;lt;dg&amp;gt; Людей достаточно. 20:31:35 &amp;lt;dg&amp;gt; Не стоит ждать ещё неделю, ИМХО, но не хотел никого злить 20:31:54 &amp;lt;hottuna&amp;gt; Давайте сейчас? 20:31:57 &amp;lt;zzz&amp;gt; на zzz.i2p нельзя делать опросы. если хотите опрос — используйте forum.i2p 20:31:57 &amp;lt;dg&amp;gt; ладно, поехали 20:32:07 &amp;lt;asdfsdafsdafsd&amp;gt; нам нужно броское доменное имя... 20:32:10 &amp;lt;hottuna&amp;gt; перечислите варианты, и каждый выберет один 20:32:17 &amp;lt;dg&amp;gt; Кандидаты на новый домен: 20:32:17 &amp;lt;dg&amp;gt; - i2p.io 20:32:17 &amp;lt;dg&amp;gt; - i2p.int 20:32:17 &amp;lt;dg&amp;gt; - i2p.me 20:32:17 &amp;lt;dg&amp;gt; - geti2p.net 20:32:38 &amp;lt;h2ik&amp;gt; geti2p.net будет в духе других FOSS-проектов 20:32:38 &amp;lt;Meeh&amp;gt; i2p.int было бы вроде как симпатично 20:32:41 &amp;lt;Meeh&amp;gt; или io 20:32:43 &amp;lt;hottuna&amp;gt; ** другое (указать) ** 20:32:51 &amp;lt;dg&amp;gt; (и убедитесь, что он доступен) 20:33:05 * hottuna голосует за geti2p.net (так как он уже у нас и он довольно хорош) 20:33:17 * dg голосует за geti2p.net. по тем же причинам. 20:33:23 &amp;lt;zzz&amp;gt; кто сейчас владеет этими 4? 20:33:29 &amp;lt;asdfsdafsdafsd&amp;gt; i2p4.me? лол 20:33:36 &amp;lt;dg&amp;gt; N/A, N/A, N/A, hottuna. Насколько знаю. 20:34:00 &amp;lt;hottuna&amp;gt; я не владею geti2p.net 20:34:04 &amp;lt;dg&amp;gt; а? 20:34:15 &amp;lt;hottuna&amp;gt; weltende/welterde владеет geti2p.net 20:34:18 &amp;lt;dg&amp;gt; понял 20:35:03 &amp;lt;zzz&amp;gt; эм, если мы не знаем, кто владеет предложенным доменом, то нет смысла о нём говорить. Если только он не свободен. 20:35:10 &amp;lt;lillith&amp;gt; будет ли контрпродуктивно выбрать i2p-projekt.de? 20:35:10 &amp;lt;lillith&amp;gt; если это вариант, я за него 20:35:21 &amp;lt;hottuna&amp;gt; zzz, перечисленные выше доступны 20:35:36 &amp;lt;hottuna&amp;gt; lillith, голосуй за что хочешь :) 20:35:44 &amp;lt;zzz&amp;gt; ок. 20:35:47 &amp;lt;asdfsdafsdafsd&amp;gt; i2phides.me 20:35:58 &amp;lt;zzz&amp;gt; ещё одна причина, почему нам нужно согласие welt. 20:36:09 &amp;lt;lillith&amp;gt; hottuna: хорошо. просто проверяю, не в том ли смысл уйти от .de :) 20:36:17 &amp;lt;dg&amp;gt; для некоторых из нас — да ;) 20:36:24 &amp;lt;dg&amp;gt; хотя... вообще-то, в целом — да. 20:36:31 &amp;lt;dg&amp;gt; но голосовать можно за что угодно 20:36:36 &amp;lt;Shinobiwan&amp;gt; geti2p.net хорош, i2p.me тоже норм ИМХО 20:36:39 &amp;lt;Shinobiwan&amp;gt; если нужен новый — i2p.me 20:36:46 &amp;lt;str4d&amp;gt; dg: не «в целом» 20:36:57 &amp;lt;dg&amp;gt; он не обязан быть новым 20:37:03 * zzz снова поднимает важный вопрос о переходе в зону, контролируемую США 20:37:12 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; и наступила тишина ..... 20:37:13 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; Мне не нравятся .me и .io — тут их почти не знают 20:37:15 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; может, они дешевле, не знаю, но люди тут скажут: «Это что ещё такое?» 20:37:15 &amp;lt;dg&amp;gt; Думаю, сейчас не время. 20:37:35 &amp;lt;hottuna&amp;gt; когда решите, за что голосуете, отметьте это /me или чем-то легко различимым 20:37:35 &amp;lt;dg&amp;gt; Голосование было «за», а не «против» 20:37:49 &amp;lt;asdfsdafsdafsd&amp;gt; Мне не нравится «.io» 20:37:52 &amp;lt;Shinobiwan&amp;gt; да, страна важна :/ 20:38:11 &amp;lt;dg&amp;gt; Мне кажется, если $GOV захотят нас убрать, они и так смогут. Tor Project живёт. 20:38:17 &amp;lt;zzz&amp;gt; согласен. вы выбираете не две буквы, вы выбираете правовую юрисдикцию домена 20:38:19 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; ох, это релей лагал. 20:38:19 * Mad молча читает, думая, что это довольно важное решение. 20:38:22 &amp;lt;dg&amp;gt; Если захотят закрыть, у нас будут проблемы гораздо серьёзнее домена. 20:38:31 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; ИМХО, короткий лучше, чем i2p-project.что-угодно 20:38:43 &amp;lt;unresolved&amp;gt; i2.p 20:38:46 &amp;lt;unresolved&amp;gt; :P 20:39:25 &amp;lt;zzz&amp;gt; dg, тот факт, что $X ещё не закрыли, — слабый аргумент. Вопрос в том, кого конкретное правительство уже закрывало и почему, и какие для этого нужны процедуры. 20:42:48 &amp;lt;asdfsdafsdafsd&amp;gt; это неплохо, unresolved -&amp;gt; i2.p 20:44:24 &amp;lt;inscrutus&amp;gt; Нас беспокоит, что у .net могут быть проблемы с цензурой? 20:44:27 &amp;lt;dg&amp;gt; zzz: Да? Не думаю, что правительство США пойдёт на нас, но если пойдёт, то, скорее всего, одновременно на TPO или вскоре после. TPO не видит в этом большой проблемы, и я тоже. 20:44:27 &amp;lt;dg&amp;gt; Я нет, некоторые — да. 20:44:30 &amp;lt;lillith&amp;gt; полусвязано с тезисом zzz: есть ли у i2p .onion? будет ли когда-нибудь? 20:44:33 &amp;lt;zzz&amp;gt; махать руками и говорить, что все TLD эквивалентны, — наивно 20:44:33 &amp;lt;unresolved&amp;gt; thx :P 20:44:33 &amp;lt;dg&amp;gt; lillith: могу заняться, но насколько знаю, сейчас — нет. 20:44:33 &amp;lt;str4d&amp;gt; lillith: это, ДА, валидный пункт; но это будет работа для weltende 20:44:33 &amp;lt;str4d&amp;gt; (Сейчас его нет) 20:44:33 &amp;lt;lillith&amp;gt; есть и freesite — если цензура есть/возможна, есть и другие способы обхода, а не только менять url 20:44:33 &amp;lt;inscrutus&amp;gt; Ну есть же резервные домены на случай, если geti2p.net прикроют 20:44:33 * inscrutus голосует за geti2p.net 20:44:33 &amp;lt;inscrutus&amp;gt; А закрытие дало бы хорошее медиа-покрытие :D 20:44:35 &amp;lt;asdfsdafsdafsd&amp;gt; хехе 20:44:35 &amp;lt;zzz&amp;gt; опять же, тот факт, что t.p.o или кто-то ещё пока проблем не имел, или твоя теория, что нас не закроют, если не закроют $X, а их «никогда не закроют», — не релевантно 20:44:35 &amp;lt;lillith&amp;gt; ещё по поводу tor: tor не позволяет файлообмен, так что у них больше защиты в США 20:44:35 &amp;lt;lillith&amp;gt; i2p позволяет файлообмен, значит более вероятная цель 20:44:35 &amp;lt;zzz&amp;gt; важны установленные процедуры и наличие/отсутствие должного процесса. 20:46:13 &amp;lt;dg&amp;gt; inscrutus: мм, да. Сомневаюсь, что нас будут цензурить без шума. 20:46:19 &amp;lt;str4d&amp;gt; lillith: не то чтобы они запрещают файлообмен по юридическим причинам, они призывают не делать этого по техническим. 20:46:19 &amp;lt;dg&amp;gt; В любом случае, через Tor можно обмениваться файлами. 20:46:19 &amp;lt;dg&amp;gt; Просто не стоит. 20:46:22 &amp;lt;dg&amp;gt; Итак.. 20:46:22 &amp;lt;dg&amp;gt; Вернёмся к теме? 20:46:22 &amp;lt;lillith&amp;gt; str4d: какова бы ни была причина, это почти наверняка плюс, когда речь о том, чтобы не быть закрытыми 20:46:33 &amp;lt;lillith&amp;gt; прости, dg. да 20:46:50 &amp;lt;dg&amp;gt; Сейчас, как я вижу, это geti2p.net - 2 20:46:53 * lillith хочет официально зарегистрировать голос за i2p-projekt.de 20:46:56 &amp;lt;dg&amp;gt; Shinobiwan: Ты так и не решил ;) 20:46:56 &amp;lt;dg&amp;gt; ок 20:46:59 &amp;lt;zzz&amp;gt; по идее i2p2.de и т. п. останется зеркалом на много лет 20:47:02 &amp;lt;dg&amp;gt; да 20:47:05 &amp;lt;Shinobiwan&amp;gt; Я отпинговался, видимо, что-то пропустил 20:47:19 &amp;lt;dg&amp;gt; Shinobiwan: ага. Не обязательно новый домен. Твой голос? 20:47:57 &amp;lt;Shinobiwan&amp;gt; geti2p.net 20:48:15 &amp;lt;dg&amp;gt; итого 4 пока.. 20:48:15 &amp;lt;Shinobiwan&amp;gt; если welterde скажет ОК, или что там нужно. 20:48:27 &amp;lt;zzz&amp;gt; .io, .me и .int хуже, чем то, что у нас сейчас, и недостойны. i2p-projekt.net лучше, но дефисы ужасны по многим причинам, и английское написание проблемно. остаётся только geti2p.net ИМХО 20:48:41 &amp;lt;inscrutus&amp;gt; dg: меня посчитали среди этих 4? Думаю, у меня лаг 20:49:13 &amp;lt;asdfsdafsdafsd&amp;gt; Согласен с zzz.... из этих четырёх лучший — geti2p.net 20:49:32 &amp;lt;Shinobiwan&amp;gt; да, ха-ха, в точку. 20:49:55 &amp;lt;str4d&amp;gt; Из доступных вариантов мой голос за geti2p.net (и за http://geti2p.net/ вместо http://www.geti2p.net/, как сейчас) 20:50:06 &amp;lt;iRelay&amp;gt; Title: I2P Anonymous Network - I2P (на geti2p.net) 20:50:34 &amp;lt;dg&amp;gt; geti2p.net - 7 - hottuna, dg, inscrutus, zzz, asdfsdafsdafsd, Shinobiwan, str4d 20:50:34 &amp;lt;dg&amp;gt; i2p-projekt.de - 1 - lillith 20:51:34 &amp;lt;unresolved&amp;gt; я за geti2p.net 20:51:53 &amp;lt;Meeh&amp;gt; geti2p.net + meeh 20:52:55 &amp;lt;Meeh&amp;gt; Если вдруг не поняли, я тоже голосую за geti2p.net 20:53:09 &amp;lt;dg&amp;gt; aye 20:53:12 &amp;lt;dg&amp;gt; geti2p.net - 9 - hottuna, dg, inscrutus, zzz, asdfsdafsdafsd, Shinobiwan, str4d, unresolved, meeh 20:53:15 &amp;lt;dg&amp;gt; i2p-projekt.de - 1 - lillith 20:53:18 &amp;lt;dg&amp;gt; Закончили? 20:53:21 &amp;lt;zzz&amp;gt; у ech есть ещё пара. i2pprojekt.net может быть? жаль, что их не добавили в список на прошлой неделе. 20:53:25 &amp;lt;orion&amp;gt; Голосование? 20:53:28 &amp;lt;orion&amp;gt; За что голосуем? 20:53:32 &amp;lt;dg&amp;gt; zzz: кто хотел — мог предложить 20:53:39 &amp;lt;dg&amp;gt; orion: новый домен проекта (официальный, основной) 20:53:46 &amp;lt;zzz&amp;gt; на самом деле, шаг первый, пару недель назад, должен был быть список всех доменов, которые у нас уже есть. 20:53:49 &amp;lt;orion&amp;gt; Какие варианты? 20:54:00 &amp;lt;dg&amp;gt; orion: 20:54:00 &amp;lt;dg&amp;gt; - i2p.io 20:54:00 &amp;lt;dg&amp;gt; - i2p.int 20:54:00 &amp;lt;dg&amp;gt; - i2p.me 20:54:00 &amp;lt;dg&amp;gt; - geti2p.net 20:54:10 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; насчёт i2pprojekt.net — у меня та же проблема, что у zzz: k вместо c 20:54:10 &amp;lt;dg&amp;gt; (или тот, о котором знаешь, что доступен!) 20:54:25 &amp;lt;str4d&amp;gt; - i2pproject.net 20:54:32 &amp;lt;str4d&amp;gt; - i2p-projekt.de 20:54:57 &amp;lt;str4d&amp;gt; (У нас есть эти два наряду с geti2p.net и i2p2.de) 20:55:00 &amp;lt;lillith&amp;gt; я просто думаю, что стоит немного отличаться от типичного get[имя].[com|net|org] 20:55:08 &amp;lt;suhr&amp;gt; i2p-project.org доступен? 20:55:15 &amp;lt;dg&amp;gt; «-» — отстой. 20:56:12 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; Думаю, geti2p.net и i2pproject.net лучшие, несмотря на двойную p 20:56:37 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; но я бы взял geti2p.net 20:57:18 &amp;lt;str4d&amp;gt; AFK 5 минут 20:58:25 &amp;lt;Mathiasdm&amp;gt; 21:22 &amp;lt;hottuna&amp;gt; sponge, Mathiasdm, Meeh, RN: Голоса по домену? 20:58:28 &amp;lt;Mathiasdm&amp;gt; эм? 20:58:35 &amp;lt;orion&amp;gt; А как насчёт i2p.sg, i2p.vc или i2p.mn? 20:58:56 &amp;lt;Mathiasdm&amp;gt; Я не буду голосовать, я был недостаточно активен, чтобы внести что-то полезное 20:59:07 &amp;lt;Meeh&amp;gt; ок, есть какой-нибудь простой веб-инструмент, где можно быстро создать опрос, проголосовать и закончить? :P 20:59:10 &amp;lt;hottuna&amp;gt; Мы голосуем, чтобы уйти от i2p2.de как от официального домена 20:59:17 &amp;lt;hottuna&amp;gt; каждое мнение ценно, Mathiasdm 20:59:24 &amp;lt;Mathiasdm&amp;gt; спасибо, что спросили :) 20:59:42 &amp;lt;Mathiasdm&amp;gt; да, но у меня неинформированное мнение :) так что я воздержусь 20:59:45 &amp;lt;dg&amp;gt; Я веду записи. 20:59:48 &amp;lt;Mathiasdm&amp;gt; боюсь, мне снова AFK 20:59:51 * Mathiasdm машет 20:59:55 &amp;lt;hottuna&amp;gt; пока 21:00:10 &amp;lt;dg&amp;gt; пока 21:00:21 &amp;lt;dg&amp;gt; было бы здорово увидеть тебя снова вскоре, Mathiasdm! 21:00:21 &amp;lt;Meeh&amp;gt; пока 21:00:24 &amp;lt;orion&amp;gt; Каков правовой статус этих TLD? 21:00:57 &amp;lt;dg&amp;gt; AFK минут на 10. Так как str4d ушёл, а он ведёт следующую тему, можете пока говорить о доменах или о чём угодно. 21:01:03 &amp;lt;dg&amp;gt; лидирует geti2p.net, вероятно, это и будет решением. 21:01:28 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; пока, Mathiasdm! 21:03:28 &amp;lt;orion&amp;gt; Можно ли сделать сайт на geti2p.net, а персональную почту направлять на blah@i2p.io? 21:03:35 &amp;lt;orion&amp;gt; Например, press@i2p.io 21:04:11 &amp;lt;hottuna&amp;gt; не думаю, что у нас когда-либо была персональная почта 21:04:22 &amp;lt;hottuna&amp;gt; хотя идея неплохая, было бы здорово 21:04:29 &amp;lt;lillith&amp;gt; orion: зачем? 21:04:51 &amp;lt;hottuna&amp;gt; держать их раздельно, по-моему, смысла мало 21:05:07 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; Я даже не знаю, что такое .io. input output? 21:05:11 &amp;lt;Meeh&amp;gt; персональная почта для активных разработчиков/контрибьюторов может быть полезна 21:05:22 &amp;lt;Meeh&amp;gt; особенно для PR и т. п. 21:05:33 &amp;lt;lillith&amp;gt; согласен, но лучше же meeh@geti2p.net 21:05:36 &amp;lt;Meeh&amp;gt; сервис postman хорош... но классно было бы с imap и прочим 21:05:55 &amp;lt;lillith&amp;gt; сайт с другой почтой выглядит как скам 21:06:06 &amp;lt;suhr&amp;gt; i2p.io симпатичный, но у нас же i2pmail.org... 21:06:23 &amp;lt;inscrutus&amp;gt; kytv: да, input/output 21:06:30 &amp;lt;asdfsdafsdafsd&amp;gt; хаха, я тоже так подумал, user.... 21:06:41 &amp;lt;lillith&amp;gt; suhr: он не официальный. Я согласен, что должны быть официальные адреса для девов и т. п. 21:06:59 &amp;lt;unresolved&amp;gt; i2pmail ? :/ 21:07:06 &amp;lt;unresolved&amp;gt; это правда хорошая идея? 21:07:13 &amp;lt;suhr&amp;gt; Он должен быть доступен в i2p. 21:07:23 &amp;lt;lillith&amp;gt; unresolved: он уже существует 21:07:30 &amp;lt;Meeh&amp;gt; да, но мы ведь можем иметь два почтовых домена внутри i2p 21:07:34 &amp;lt;unresolved&amp;gt; :/ 21:07:37 &amp;lt;suhr&amp;gt; (www.i2p2.i2p — ужасный адрес, если что) 21:07:40 &amp;lt;inscrutus&amp;gt; разве i2pmail.org не почтовый шлюз postman? 21:08:03 &amp;lt;str4d&amp;gt; Вернулся 21:08:16 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; inscrutus, да 21:08:24 &amp;lt;hottuna&amp;gt; Есть ещё желающие голосовать? 21:08:39 &amp;lt;asdfsdafsdafsd&amp;gt; то есть jrandom тоже забрал i2p.i2p, когда пропал? 21:09:04 &amp;lt;lillith&amp;gt; str4d: тебе передали встречу :) 21:09:30 &amp;lt;str4d&amp;gt; Ок. Мне через десять минут уходить, так что коротко: 21:10:10 &amp;lt;str4d&amp;gt; Сайт готов к переходу (или, по крайней мере, насколько я вижу) 21:10:30 &amp;lt;str4d&amp;gt; Переводы в процессе. 21:10:41 &amp;lt;lillith&amp;gt; str4d: как мобильная версия? 21:10:45 &amp;lt;str4d&amp;gt; Структура, урлы и т. п. настроены. 21:10:54 &amp;lt;str4d&amp;gt; lillith: Этим я не занимался, нет. 21:11:05 &amp;lt;str4d&amp;gt; Она лучше текущего сайта, но CSS меню ещё требует доработки. 21:11:44 &amp;lt;str4d&amp;gt; Как и CSS десктопа 21:12:02 &amp;lt;str4d&amp;gt; Так что дизайнеры более чем приветствуются. 21:12:09 &amp;lt;str4d&amp;gt; Но мы ранее решили, что тема — не блокер. 21:12:46 &amp;lt;str4d&amp;gt; Сейчас редиректы со старых URL на новые (например, /how_threatmodel.html -&amp;gt; /docs/overview/threat-model/) сделаны 302-редиректами. 21:13:20 &amp;lt;hottuna&amp;gt; Ок 21:13:20 &amp;lt;str4d&amp;gt; Оставлю их такими до выхода сайта в прод, чтобы нормально протестировать редиректы URL 21:13:27 &amp;lt;str4d&amp;gt; (Но переключить на 301 — это просто добавить параметр) 21:13:31 &amp;lt;hottuna&amp;gt; Были новости от echelon или weltende насчёт деплоя сайта? 21:13:49 &amp;lt;str4d&amp;gt; weltende сказал, что до марта работы по сайту не будет 21:14:15 &amp;lt;str4d&amp;gt; (На прошлой неделе он говорил «2 недели», но ранее на встрече сказал 1/3, видимо, имеется в виду март) 21:15:33 &amp;lt;str4d&amp;gt; Так что время для дизайна, переводов и прочих предложений ещё есть 21:15:36 &amp;lt;hottuna&amp;gt; ок 21:15:54 &amp;lt;Meeh&amp;gt; может, поздновато, но у меня тема для встречи.. у нас теперь есть рассылки... начнём их использовать? 21:16:05 &amp;lt;Meeh&amp;gt; Я поднял сервер на lists.i2p2.de 21:16:15 &amp;lt;hottuna&amp;gt; dg, ты вернулся? 21:16:42 &amp;lt;hottuna&amp;gt; новых 21:16:49 &amp;lt;hottuna&amp;gt; голосов нет 21:16:56 &amp;lt;hottuna&amp;gt; стой, это не так 21:16:59 &amp;lt;hottuna&amp;gt; geti2p.net - 9 - hottuna, dg, inscrutus, zzz, asdfsdafsdafsd, Shinobiwan, str4d, unresolved, meeh, user 21:17:09 &amp;lt;zzz&amp;gt; Я не знаю, что означало 1/3. Но без его согласия и работы для сайта, нового домена или чего-либо ещё — у нас ничего не будет. 21:17:28 &amp;lt;hottuna&amp;gt; i2p-projekt.de - 1 - lillith 21:18:03 &amp;lt;Meeh&amp;gt; ещё вопрос: у кого доступ к geti2p.net, и что, если этот человек пропадёт без вести? 21:18:09 &amp;lt;inscrutus&amp;gt; zzz: могут ли другие подключиться, чтобы разгрузить weltende? 21:18:27 &amp;lt;Meeh&amp;gt; какая нагрузка? 21:18:46 &amp;lt;zzz&amp;gt; не знаю 21:18:56 &amp;lt;hottuna&amp;gt; Meeh, welterde/weltende 21:18:59 &amp;lt;lillith&amp;gt; Meeh: тему с рассылкой оставим на конец? 21:19:06 &amp;lt;dg&amp;gt; Я вернулся. 21:19:14 &amp;lt;hottuna&amp;gt; как работает совместное владение DNS? 21:19:25 &amp;lt;hottuna&amp;gt; может, общий доступ к аккаунту регистратора? 21:19:35 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; Meeh: lists.i2p2.de доступен изнутри i2p? 21:19:55 &amp;lt;dg&amp;gt; Пока нет. 21:20:09 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; могу дать доступ к релевантной VM 21:20:38 &amp;lt;Meeh&amp;gt; lillith: да, можно на конец. 21:20:52 &amp;lt;dg&amp;gt; Итак, сайт 21:21:03 &amp;lt;dg&amp;gt; Ждём, когда welt сможет помочь с деплоем? 21:21:20 &amp;lt;hottuna&amp;gt; Думаю, да 21:21:39 &amp;lt;Meeh&amp;gt; weltende, могу зайти по ssh и пробросить консоль и починить, если хочешь? 21:21:58 * dg кивает 21:22:13 &amp;lt;hottuna&amp;gt; но решение мы приняли? 21:22:28 &amp;lt;dg&amp;gt; да, geti2p.net 21:22:35 &amp;lt;dg&amp;gt; это большинство 21:23:46 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; Meeh: эм? что чинить? 21:24:25 &amp;lt;str4d&amp;gt; Последний пункт по редизайну сайта — `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/` содержит последнее, предложения приветствуются. 21:24:36 &amp;lt;iRelay&amp;gt; Title: I2P Anonymous Network (на vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p) 21:24:36 &amp;lt;Meeh&amp;gt; туннель, lists.i2p2.i2p или как-то так 21:24:36 &amp;lt;Meeh&amp;gt; так как он пока не внутри i2p 21:26:12 &amp;lt;inscrutus&amp;gt; str4d: очень неплохо 21:26:33 &amp;lt;iRelay&amp;gt; &amp;lt;user@kytv&amp;gt; выглядит хорошо, str4d 21:27:02 &amp;lt;str4d&amp;gt; Спасибо =) 21:27:20 &amp;lt;str4d&amp;gt; Пишите предложения в тикет #807 21:27:24 * str4d офф o/ 21:27:26 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; Meeh: ах.. верно подметил 21:27:26 &amp;lt;dg&amp;gt; o/ 21:27:29 &amp;lt;dg&amp;gt; Итак, IPv6? 21:27:32 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/807` - (accepted enhancement) - Revamp of website 21:27:35 &amp;lt;SkinSyste&amp;gt; это круто, должно стать главной на i22p.de 21:28:06 &amp;lt;asdfsdafsdafsd&amp;gt; Нравится цветовая схема, str4d... 21:28:35 &amp;lt;asdfsdafsdafsd&amp;gt; мы убираем светлую или тёмную схемы? 21:28:53 &amp;lt;inscrutus&amp;gt; dg: Есть краткое резюме по IPv6 + i2p, чтобы почитать? 21:29:15 &amp;lt;dg&amp;gt; inscrutus: Да, секунду. 21:29:22 &amp;lt;Meeh&amp;gt; на zzz.i2p есть одна-две темы про IPv6 21:29:37 &amp;lt;dg&amp;gt; `http://zzz.i2p/topics/109` `http://zzz.i2p/topics/594` 21:29:37 &amp;lt;hottuna&amp;gt; inscrutus, `http://zzz.i2p/topics/109` 21:29:52 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: I2P vs. IPv6: A bad joke (на zzz.i2p) 21:29:56 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: IPV6 TODO (на zzz.i2p) 21:31:30 &amp;lt;suhr&amp;gt; Как попасть на страницу "How does I2P work" на том сайте? 21:31:33 &amp;lt;suhr&amp;gt; Меню некликабельное. 21:32:15 &amp;lt;suhr&amp;gt; А, это "Documentation index" 21:33:19 &amp;lt;suhr&amp;gt; Немного неинтуитивно. 21:34:01 &amp;lt;dg&amp;gt; Хм. Это к str4d в тикет. 21:34:04 &amp;lt;dg&amp;gt; *или 21:34:16 &amp;lt;dg&amp;gt; IPv6.. 21:34:34 &amp;lt;dg&amp;gt; welt был последний (единственный?) дев, кто работал над IPv6 + I2P 21:34:46 &amp;lt;dg&amp;gt; Не знаю, готов ли кто-то взяться, кроме zzz (и ему нужна машина, ssh через i2p в таком случае) 21:34:53 &amp;lt;dg&amp;gt; hottuna? Meeh? 21:34:55 &amp;lt;Meeh&amp;gt; ага, кому интересен ipv6 hackfest? 21:35:13 &amp;lt;Meeh&amp;gt; сервер предоставлю 21:35:13 &amp;lt;hottuna&amp;gt; Хакфест звучит неплохо 21:35:20 &amp;lt;Meeh&amp;gt; и помогу с тестированием в других локациях 21:35:46 &amp;lt;zzz&amp;gt; нет, сейчас не время для хакфеста. Нам нужен «анализфест» и «решенифест». 21:36:05 &amp;lt;Meeh&amp;gt; ок, ну, ты возьмёшься вести это, zzz? 21:36:27 &amp;lt;Meeh&amp;gt; и нужен ли тебе ssh-аккаунт на ipv6-сервере, где можно поиграться? 21:38:18 &amp;lt;zzz&amp;gt; да на оба. однако, вероятно, не раньше апреля. 21:39:14 &amp;lt;Meeh&amp;gt; ок, почему не раньше апреля? 21:39:21 &amp;lt;Meeh&amp;gt; и 21:39:40 &amp;lt;Meeh&amp;gt; как анализировать то, что надо анализировать? 21:39:55 &amp;lt;Meeh&amp;gt; ИМХО нам нужно как можно быстрее завести i2p на ipv6 21:40:21 &amp;lt;zzz&amp;gt; Похоже, я вот-вот потеряю кучу времени, но пока больше сказать нечего. 21:40:32 &amp;lt;Meeh&amp;gt; понятно 21:40:44 &amp;lt;dg&amp;gt; надеюсь, не так, но :( 21:41:09 &amp;lt;zzz&amp;gt; для анализа — прочитать и понять каждое слово в теме 109, потом продолжить и выработать рекомендацию и обоснование 21:42:42 &amp;lt;zzz&amp;gt; s/work/word/ 21:42:45 &amp;lt;iRelay&amp;gt; zzz имел в виду: для анализа — прочитать и понять каждое слово в теме 109, потом продолжить и выработать рекомендацию и обоснование 21:42:56 &amp;lt;Meeh&amp;gt; Я поддерживаю твой вариант №3, исходя из моего ограниченного опыта с ipv6 21:43:10 &amp;lt;Meeh&amp;gt; и я прочитал тему 21:43:25 &amp;lt;zzz&amp;gt; речь больше о том, как какая конкретная правка ляжет в наш код, а не об ipv6 как таковом. 21:44:16 &amp;lt;zzz&amp;gt; можно также обсудить, как делать NTCP/SSU на голубях. 21:45:37 &amp;lt;suhr&amp;gt; Есть большая разница между ipv4 и ipv6 в java? 21:48:13 * suhr не знает код I2P. 21:52:54 &amp;lt;christoph4&amp;gt; Сомневаюсь, что проблема в непосредственном сетевом коде 21:52:54 &amp;lt;zzz&amp;gt; нет 21:53:28 &amp;lt;zzz&amp;gt; проблема скорее в структурах данных. 21:54:32 &amp;lt;christoph4&amp;gt; + может быть весело с privacy extension и несколькими валидными адресами вокруг, между которыми хочется периодически переключаться. И как сделать «по одному узлу на /16» в адресном пространстве IPv6 21:54:43 &amp;lt;zzz&amp;gt; хотите ли организовывать по высокоуровневым протоколам NTCP/SSU, или по низкоуровневым IPv4/v6, или и то и другое, или ни то ни другое 21:56:12 &amp;lt;zzz&amp;gt; верно. различные места, где мы предполагаем v4, тоже надо чинить, но это уже черновая работа 21:57:07 &amp;lt;inscrutus&amp;gt; черновая работа хороша для новых девов, чтобы освоиться с кодом 21:57:10 &amp;lt;zzz&amp;gt; dg, надеюсь, всё? 21:57:21 &amp;lt;dg&amp;gt; ага 21:57:28 &amp;lt;dg&amp;gt; больше никого нет 21:57:31 &amp;lt;dg&amp;gt; так что.. ага. 21:57:38 &amp;lt;hottuna&amp;gt; отлично! 21:57:38 * zzz передаёт dg *baffer 21:57:53 &amp;lt;dg&amp;gt; В следующий раз урежу повестку или буду больше пинать? ;-) 21:57:56 * dg берёт 21:57:56 &amp;lt;lillith&amp;gt; dg: так крипто и рассылки переносятся на следующую неделю? 21:57:59 * dg *baf* закрывает встречу 21:58:02 &amp;lt;dg&amp;gt; lillith: Ага. 21:58:17 &amp;lt;hottuna&amp;gt; ну что ж, тебе удалось заставить нас решить вопрос с новым доменом 21:58:20 &amp;lt;hottuna&amp;gt; неплохо :) 21:58:40 &amp;lt;dg&amp;gt; :) 21:58:51 &amp;lt;lillith&amp;gt; hottuna: это было довольно единодушно ;) 21:59:08 &amp;lt;hottuna&amp;gt; заставить нас принять — самая сложная часть 21:59:23 &amp;lt;inscrutus&amp;gt; dg: думаю, разумно не так долго ждать отстающих 21:59:51 &amp;lt;lillith&amp;gt; inscrutus: или начинать раньше для отстающих 22:00:06 &amp;lt;lillith&amp;gt; т. е. начинать пинать с половины восьмого примерно 22:00:29 &amp;lt;inscrutus&amp;gt; lillith: тоже вариант 22:00:33 &amp;lt;dg&amp;gt; Возможно, тривиальные, не dev-темы стоит делать раньше 22:00:44 &amp;lt;dg&amp;gt; (Например, рассылку) 22:01:26 &amp;lt;inscrutus&amp;gt; dg: хорошая идея, чтобы не отпугнуть не-девов :) 22:01:29 &amp;lt;dg&amp;gt; Нужно узнать удобное время для zzz ... и остальных по крипто/ipv6. Большинство из нас в эти обсуждения внести ничего не может. 22:04:44 &amp;lt;zzz&amp;gt; dg, я тоже не знаю, когда удобное. str4d и tuna, кажется, немного продвигали. 22:07:47 &amp;lt;zzz&amp;gt; dg, думаю, на выработку крепкого плана уйдёт 6–12 месяцев. 22:08:13 &amp;lt;dg&amp;gt; zzz: Звучит разумно. Лучше поздно, чем никогда, и я бы предпочёл планирование, чем полное бездействие. 22:09:25 &amp;lt;zzz&amp;gt; это уже годами в списке. давление может помочь, а может и нет. &lt;/div></description></item><item><title>Встреча разработчиков I2P - 05 февраля 2013</title><link>/ru/blog/2013/02/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2013/</link><pubDate>Tue, 05 Feb 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/02/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2013/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> christoph3, darrob, dg, eche|on, hottuna, KillYourTV, Meeh, str4d, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 19:59:45 &amp;lt;dg&amp;gt; str4d: мысли по поводу IPv6 на встрече? 20:01:00 &amp;lt;str4d&amp;gt; Подними этот вопрос, если хочешь. Я знаю, что есть реальные проблемы, которые это сдерживают, но неплохо бы уточнить, какие именно сейчас. 20:01:03 &amp;lt;str4d&amp;gt; Я ещё подниму тему обновления сайта. 20:01:14 &amp;lt;dg&amp;gt; Отлично. 20:01:22 &amp;lt;str4d&amp;gt; (Так что ткни это куда‑нибудь ^_^) 20:01:33 &amp;lt;dg&amp;gt; Сделаю :) 20:01:36 &amp;lt;dg&amp;gt; Поставим криптографию в конец, если вообще будем обсуждать 20:01:44 &amp;lt;dg&amp;gt; Не хочу убивать инициативу, но не понимаю, куда мы с этим движемся 20:01:55 &amp;lt;dg&amp;gt; Я знаю об этом недостаточно, чтобы пытаться... продавливать это 20:05:01 &amp;lt;str4d&amp;gt; Да, в конце — хорошая идея, если только более ранние разделы встречи останутся по плану. 20:05:28 &amp;lt;str4d&amp;gt; И мы уже в куда лучшем положении — страница обзора crypto содержит интересные данные (предоставленные «guest», так что я не знаю, кто это ^_^) 20:05:41 &amp;lt;dg&amp;gt; Я об этом думал 20:14:16 &amp;lt;str4d&amp;gt; dg: не время ли уже для встречи? 20:14:48 &amp;lt;dg&amp;gt; а, да 20:14:55 &amp;lt;dg&amp;gt; ну ладно 20:14:58 &amp;lt;darrob&amp;gt; я как раз хотел спросить. меня сбивает с толку видеть, что вы *планируете* встречу на 08:05. 20:15:36 &amp;lt;dg&amp;gt; повестка на сегодня: 20:15:36 &amp;lt;dg&amp;gt; (0) — Привет! 20:15:36 &amp;lt;dg&amp;gt; (1) — Основной домен 20:15:36 &amp;lt;dg&amp;gt; (2) — Прогресс по IPv6, блокеры 20:15:39 &amp;lt;dg&amp;gt; (3) — Обновление сайта 20:15:42 &amp;lt;dg&amp;gt; (4) — Криптография 20:15:57 &amp;lt;dg&amp;gt; не заметил, как время пролетело 20:16:20 * str4d отправляет dg сообщение CTCP TIME 20:16:34 * str4d наблюдает, как оно отскакивает от I2P IRC tunnel. 20:16:41 &amp;lt;hottuna&amp;gt; Всем привет! 20:16:48 &amp;lt;str4d&amp;gt; Привет! 20:16:55 &amp;lt;dg&amp;gt; Тогда начнём? 20:17:25 &amp;lt;dg&amp;gt; Итак, (1) — основной домен 20:17:28 &amp;lt;dg&amp;gt; (и привет, кстати) 20:17:46 &amp;lt;dg&amp;gt; Текущий основной домен (используется в большинстве мест) — i2p2.de 20:17:49 &amp;lt;dg&amp;gt; С ним есть несколько проблем 20:17:53 &amp;lt;str4d&amp;gt; www.i2p2.de 20:18:00 &amp;lt;str4d&amp;gt; (не i2p2.de) 20:18:00 &amp;lt;dg&amp;gt; (1) — Он не привлекательный и не запоминается. 20:18:11 &amp;lt;dg&amp;gt; (2) — Проблемы с SEO из‑за национального TLD (домен верхнего уровня) 20:18:29 &amp;lt;dg&amp;gt; (3) — Конфликтует с другими доменами (например, на стикерах мы используем geti2p.net) 20:19:03 &amp;lt;eche|on&amp;gt; Я использую www.i2p2.de на стикерах I2P 20:19:06 &amp;lt;hottuna&amp;gt; Пункт (3) — это моя вина, просто домен более запоминающийся 20:19:13 &amp;lt;dg&amp;gt; Предлагаю дальше везде использовать geti2p.net, но держать старые сайты с редиректом или каким‑то SEO‑колдовством, чтобы сообщить сайтам, что мы переехали, без полного редиректа 20:19:16 &amp;lt;str4d&amp;gt; Пункт (2) по крайней мере для Google не является прямой проблемой. 20:19:54 &amp;lt;dg&amp;gt; i2p2.net всё же лучше из вариантов; есть ещё такие как i2p-projekt.de, которые, ИМХО, слишком странные для проекта 20:20:01 &amp;lt;dg&amp;gt; geti2p.net ещё и мотивирующий 20:20:16 &amp;lt;str4d&amp;gt; На их странице поддержки по геолокации сказано, что геотаргетинг сам по себе не влияет на ранжирование, если поиск не ограничен страной. 20:20:40 &amp;lt;str4d&amp;gt; Но там же сказано, что они используют геотаргетинг вместе с кучей других факторов для определения регионализации. 20:20:43 &amp;lt;hottuna&amp;gt; Я за geti2p.net, но, думаю, нам нужно официальное голосование, чтобы сменить его 20:20:49 &amp;lt;KillYourTV&amp;gt; iRelay: web title i2p2.net 20:20:52 &amp;lt;dg&amp;gt; Согласен, hottuna 20:20:55 &amp;lt;iRelay&amp;gt; Home - Contractor Safety Program Manuals - Downloadable and Turn-Key Custom-Written 20:21:23 &amp;lt;dg&amp;gt; i2p.net был бы идеален, прост и это исходный домен, но нам его не видать несколько лет. И нет гарантии, что мы его получим, когда он истечёт, тоже. 20:21:34 * KillYourTV было любопытно, что там, опечатка это или нет 20:22:01 &amp;lt;str4d&amp;gt; А как насчёт i2p.com и i2p.org? 20:22:16 &amp;lt;str4d&amp;gt; (Или одной из других gTLD — общих доменов верхнего уровня? 20:22:16 &amp;lt;str4d&amp;gt; ) 20:22:35 &amp;lt;str4d&amp;gt; Они давно зарегистрированы? 20:23:10 &amp;lt;dg&amp;gt; Похоже, да. Насколько я знаю, нам повезло взять .net, когда проект стартовал, но я не уверен. 20:23:10 &amp;lt;eche|on&amp;gt; 1. i2p.net зарегистрирован до 2016 и потом будет сгрёбен какими‑то машинами 20:23:21 &amp;lt;eche|on&amp;gt; 2. НЕ меняйте домен снова. Это геморрой. Серьёзно. 20:23:39 &amp;lt;eche|on&amp;gt; Доверие пользователей не повысится из‑за смены домена 20:23:42 &amp;lt;dg&amp;gt; На этот раз это не будет экстренная смена. 20:23:50 &amp;lt;dg&amp;gt; У нас уже плавает где‑то пять доменов 20:23:57 &amp;lt;eche|on&amp;gt; Это была дооолгая трёхлетняя фаза, чтобы вернуть www.i2p2.de в игру после того, как i2p.net умер 20:24:08 &amp;lt;str4d&amp;gt; eche|on: Это потому, что у вас не было доступа к i2p.net 20:24:15 &amp;lt;dg&amp;gt; совершенно другие обстоятельства 20:24:27 &amp;lt;dg&amp;gt; (и совсем другой процесс) 20:24:30 &amp;lt;str4d&amp;gt; Имея доступ к старому и новому доменам, можно либо оставить контент на старом, либо (лучше) сделать 301 редирект. 20:24:45 &amp;lt;dg&amp;gt; В этот раз мы не оправляемся от такого тяжёлого удара, мы просто меняем домен по умолчанию, на который ссылаемся 20:25:50 &amp;lt;zzz&amp;gt; Раньше com/net/org были лучшими. Сейчас это уже не так, плюс США могут и действительно закрывают их, когда захотят. Вы правда хотите вернуться на .net? 20:26:24 &amp;lt;dg&amp;gt; Не то чтобы США не могли добраться до .de. Если бы безопасность обеспечивалась простым «быть иностранным», нам не нужен был бы I2P. 20:26:49 &amp;lt;hottuna&amp;gt; i2p.{aero|af|ag|ai|am|asia|bz|cat|cm|coop|cx|gg|gr|gs|gy.|hk|hn|ht|im|io|je|ki|la|lc|li|lt|lv|me|mg|mn|ms|mx|name|nf|nu|pt|re|tel|tv} доступны 20:27:07 &amp;lt;dg&amp;gt; Эта «2» делает его нечистым, и меня это раздражает 20:27:26 &amp;lt;dg&amp;gt; hottuna: i2p.io звучит классно 20:27:41 &amp;lt;eche|on&amp;gt; Я хочу i2p.xxx 20:27:44 &amp;lt;hottuna&amp;gt; «2» для новичка вообще не имеет смысла 20:28:11 &amp;lt;str4d&amp;gt; i2p.coop 20:28:14 &amp;lt;dg&amp;gt; Кажется, в докладе на CCC докладчик реально называл i2p «i2p2» 20:28:17 &amp;lt;str4d&amp;gt; i2p.coup? ^_^ 20:28:18 &amp;lt;christoph3&amp;gt; Список, вероятно, сильно сократится, если убрать неприемлемо дорогие домены ;-) 20:28:24 &amp;lt;zzz&amp;gt; dg ты сильно недооцениваешь разницу в «закрываемости США» между .de и .net 20:28:24 &amp;lt;dg&amp;gt; «to i2p or not to i2p» (или что‑то такое) 20:28:55 &amp;lt;str4d&amp;gt; zzz: i2p.net всё равно не обсуждается =) 20:29:09 &amp;lt;dg&amp;gt; zzz: правда? Я не уверен. Если бы США захотели его закрыть, они вполне могли бы задействовать свои способности по закрытию. 20:29:09 &amp;lt;hottuna&amp;gt; zzz, согласен. Тоже справедливое замечание. 20:29:24 &amp;lt;dg&amp;gt; str4d: но я, по крайней мере, предложил альтернативу geti2p.net, так что, думаю, он об этом 20:29:27 &amp;lt;hottuna&amp;gt; до сих пор снимали только домены в юрисдикции США 20:29:57 &amp;lt;eche|on&amp;gt; даже домены .at не снимали, хотя они распространяли спам и вирусы 20:30:17 &amp;lt;christoph3&amp;gt; zzz, вероятно, говорит не о худшем случае, когда США очень-очень-очень хотят закрыть 20:30:28 &amp;lt;christoph3&amp;gt; а просто когда им бы хотелось 20:30:31 &amp;lt;str4d&amp;gt; Раз уж это началось с вопросов геотаргетинга: какие TLD считаются действительно generic? 20:30:31 &amp;lt;dg&amp;gt; Уверен, если США начнут кричать, что это связано с терроризмом, его тоже снимут 20:31:12 &amp;lt;hottuna&amp;gt; как контролируются домены .org? 20:31:12 &amp;lt;str4d&amp;gt; О, только что нашёл список. 20:31:12 &amp;lt;eche|on&amp;gt; str4d: много, включая некоторые локальные русские, азиатские, китайские... 20:31:19 &amp;lt;str4d&amp;gt; https://support.google.com/webmasters/bin/answer.py?hl=en&amp;amp;answer=1347922 20:31:34 &amp;lt;str4d&amp;gt; Google рассматривает все эти ^ как gTLD. 20:31:38 &amp;lt;eche|on&amp;gt; http://de.wikipedia.org/wiki/Top-Level-Domain 20:31:41 &amp;lt;iRelay&amp;gt; Title: Top-Level-Domain Wikipedia (at de.wikipedia.org) 20:31:49 &amp;lt;christoph3&amp;gt; .org был verizon, как и .com и .net, не так ли? 20:31:52 &amp;lt;eche|on&amp;gt; i2p.int было бы неплохо. 20:31:59 &amp;lt;eche|on&amp;gt; и это возможно. 20:32:18 &amp;lt;eche|on&amp;gt; или .nato? 20:33:05 &amp;lt;hottuna&amp;gt; int звучит неплохо, но управляется IANA, которое — правительство США 20:33:27 &amp;lt;str4d&amp;gt; hottuna: разве не все TLD в конечном итоге контролируются IANA? 20:33:46 &amp;lt;str4d&amp;gt; (исключая новую пачку TLD, которые компаниям теперь разрешено покупать) 20:34:04 &amp;lt;dg&amp;gt; новое предложение: покупаем .i2p 20:34:11 &amp;lt;hottuna&amp;gt; более или менее напрямую? .int — напрямую? 20:34:11 &amp;lt;hottuna&amp;gt; :P 20:34:14 &amp;lt;hottuna&amp;gt; i2p.i2p? 20:34:21 &amp;lt;dg&amp;gt; project.i2p 20:34:36 &amp;lt;dg&amp;gt; download.i2p 20:34:39 &amp;lt;darrob&amp;gt; hottuna: очевидно, главная страница должна быть www.i2p2.i2p. :) 20:34:54 &amp;lt;hottuna&amp;gt; :P 20:35:12 &amp;lt;str4d&amp;gt; Но я же только что потратил кучу усилий, чтобы дважды разметить весь обновлённый сайт &amp;gt;_&amp;lt; 20:35:59 &amp;lt;hottuna&amp;gt; str4d, я сделал немного переводов. Впрочем, осталось около 70 тыс. слов. 20:37:10 &amp;lt;str4d&amp;gt; Изначально было около 70 тыс. слов =P 20:37:13 &amp;lt;darrob&amp;gt; насколько вообще непосредственна эта угроза закрытия из США? вместо того чтобы переживать, мы могли бы просто подождать и посмотреть. худший случай: нам пришлось бы по‑пиратски, как у PirateBay, с прокси, вниманием СМИ и т. п. 20:37:36 &amp;lt;eche|on&amp;gt; пока что всё очевидно, Tor жив. 20:37:47 &amp;lt;dg&amp;gt; о. да. Tor, конечно. 20:38:19 &amp;lt;darrob&amp;gt; dg: продолжай? 20:38:38 &amp;lt;hottuna&amp;gt; реалистично у нас всё равно будут зеркала, так что потеря конкретного TLD — не большая проблема 20:38:53 &amp;lt;dg&amp;gt; darrob: про Tor?? 20:38:56 &amp;lt;dg&amp;gt; darrob: что до обсуждения — кажется, мы всё ещё обсуждаем 20:39:03 &amp;lt;dg&amp;gt; Итак, хотим вынести это на голосование? 20:39:18 &amp;lt;dg&amp;gt; Если да, то каковы будут варианты? 20:39:18 &amp;lt;dg&amp;gt; (и когда?) 20:39:22 &amp;lt;hottuna&amp;gt; я бы хотел, чтобы вариантом был geti2p.net 20:39:28 &amp;lt;dg&amp;gt; Можем и сейчас, если хотите, не знаю, достаточно ли нас 20:39:35 &amp;lt;KillYourTV&amp;gt; +1 за новый TLD. Часто они «по дешёвке»: $185 000 за регистрацию и потом по $6 250 ежеквартально. У нас наверняка хватит средств. 20:39:35 &amp;lt;hottuna&amp;gt; следующая встреча? 20:39:50 &amp;lt;dg&amp;gt; Ага! 20:39:53 &amp;lt;dg&amp;gt; hottuna: конечно 20:39:53 &amp;lt;hottuna&amp;gt; и объявить об этом на форуме 20:39:53 &amp;lt;darrob&amp;gt; dg: прости, неважно. комментарий про tor мне был непонятен, но это уже не важно. 20:40:04 &amp;lt;eche|on&amp;gt; KillYourTV: ^^ идеальное решение, но хостинг — это другая тема. 20:40:35 &amp;lt;hottuna&amp;gt; кто‑нибудь хочет предложить смену домена на что‑то, кроме geti2p.net? 20:40:38 &amp;lt;darrob&amp;gt; KillYourTV: нам просто нужно продать наши биткойны вовремя. 20:41:00 &amp;lt;dg&amp;gt; hottuna: у меня нет, но опять же, я не знаю, какие у нас ещё есть. 20:41:55 &amp;lt;str4d&amp;gt; i2p.io звучал неплохо, но .io всё ещё национальный 20:42:42 &amp;lt;dg&amp;gt; идеальный мир: у нас был бы i2p.org 20:43:34 &amp;lt;hottuna&amp;gt; ок, тогда у нас 2 альтернативы: i2p.io и geti2p.net 20:43:45 &amp;lt;str4d&amp;gt; i2p.int? 20:43:48 &amp;lt;str4d&amp;gt; i2p.info? 20:43:56 &amp;lt;str4d&amp;gt; i2p.jobs =P 20:43:59 &amp;lt;dg&amp;gt; i2p.info доступен? 20:44:18 &amp;lt;dg&amp;gt; i2p.transformers? 20:44:30 &amp;lt;eche|on&amp;gt; i2p.onion 20:44:45 &amp;lt;hottuna&amp;gt; i2p.info занят 20:45:00 &amp;lt;str4d&amp;gt; i2p.co — это национальный, который (по крайней мере Google) рассматривает как generic. 20:45:23 &amp;lt;hottuna&amp;gt; i2p.co занят 20:45:30 &amp;lt;str4d&amp;gt; i2p.me? 20:45:37 &amp;lt;dg&amp;gt; i2p.me крутой. 20:45:58 &amp;lt;str4d&amp;gt; (ещё один gccTLD) 20:46:09 &amp;lt;darrob&amp;gt; а «крутой» — это фишка ради фишки, если позволите. я бы предпочёл i2p2.org или что‑то такое. 20:46:09 &amp;lt;hottuna&amp;gt; предложения: i2p.io i2p.int i2p.me geti2p.net 20:46:28 &amp;lt;dg&amp;gt; Хочу убрать «2». 20:46:31 &amp;lt;str4d&amp;gt; darrob: я бы предпочёл i2p.что‑нибудь 20:46:53 &amp;lt;str4d&amp;gt; Почему изначально не выбрали i2p.de? Занят? 20:47:01 &amp;lt;str4d&amp;gt; s/originally/at the time/ 20:47:04 &amp;lt;iRelay&amp;gt; str4d meant: Why wasn't i2p.de chosen at the time? Taken? 20:47:12 &amp;lt;hottuna&amp;gt; i2p2.org занят 20:47:16 &amp;lt;hottuna&amp;gt; i2p.de занят 20:47:31 &amp;lt;str4d&amp;gt; Ммм. 20:47:50 &amp;lt;KillYourTV&amp;gt; i2p.ispent185000dollarsandalligotwasthisstupidtld 20:48:00 &amp;lt;str4d&amp;gt; Согласен, нам не нужно что‑то вычурное. 20:48:07 &amp;lt;str4d&amp;gt; Это должно иметь смысл. 20:48:22 &amp;lt;dg&amp;gt; здесь «крутой» == «практичный» 20:48:24 &amp;lt;dg&amp;gt; (тоже) 20:49:13 &amp;lt;hottuna&amp;gt; кстати, i2p.int доступен 20:50:52 &amp;lt;hottuna&amp;gt; dg, добавишь i2p.io i2p.int i2p.me geti2p.net в варианты для голосования? 20:51:18 &amp;lt;dg&amp;gt; hottuna: Ага. Записываю. 20:51:27 &amp;lt;hottuna&amp;gt; danke 20:54:10 &amp;lt;str4d&amp;gt; Что‑нибудь ещё тут, или следующий пункт, dg? 20:54:40 &amp;lt;dg&amp;gt; писал тему 20:54:40 &amp;lt;dg&amp;gt; да, дальше 20:54:43 &amp;lt;dg&amp;gt; Ладно, IPv6! 20:54:53 &amp;lt;dg&amp;gt; Насколько я понимаю, welt* этим занимался, а потом... ??? случилось 20:55:04 &amp;lt;dg&amp;gt; Я не знаю пробелов, может, кто‑то заполнит их 20:55:21 &amp;lt;dg&amp;gt; Сейчас есть bounty за поддержку IPv6 в I2P 20:55:42 &amp;lt;dg&amp;gt; Это 100 EUR 20:55:45 &amp;lt;hottuna&amp;gt; `http://zzz.i2p/topics/109` 20:55:48 &amp;lt;dg&amp;gt; `http://www.i2p2.i2p/bounty_ipv6` 20:55:55 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: IPV6 TODO (at zzz.i2p) 20:55:56 &amp;lt;iRelay&amp;gt; Title: Bounty I2P IPv6 native - I2P (at www.i2p2.i2p) 20:56:04 &amp;lt;dg&amp;gt; Думаю, после/параллельно с crypto это важно 20:56:43 &amp;lt;dg&amp;gt; Мне бы пригодились zzz или welt* 20:56:57 &amp;lt;dg&amp;gt; Было бы здорово, если бы welt* снова взялся за это 20:59:01 &amp;lt;dg&amp;gt; Похоже, Meeh не против помочь 20:59:12 &amp;lt;dg&amp;gt; Если zzz будет, ему нужен SSH 20:59:42 &amp;lt;Meeh&amp;gt; Могу дать zzz SSH к dev-серверу 20:59:45 &amp;lt;Meeh&amp;gt; 20:00:09 &amp;lt;Meeh&amp;gt; нам стоит начать пользоваться рассылками, раз они подняты :) 21:00:20 * dg кивает 21:00:44 &amp;lt;dg&amp;gt; Я не силён в этикете рассылок, но могу начать туда писать 21:00:51 * dg сверчки 21:01:54 &amp;lt;str4d&amp;gt; Meeh: это тоже внутреннее I2P или использовать @i2pmail.org? 21:02:17 &amp;lt;dg&amp;gt; я предполагал i2p-internal, но.. 21:02:20 &amp;lt;Meeh&amp;gt; @i2pmail.org пока... ещё не придумал, как завести это внутрь i2p 21:03:16 &amp;lt;str4d&amp;gt; Meeh: нужен какой‑то rewriting. Может, поговорить с postman? 21:03:36 &amp;lt;Meeh&amp;gt; ага, так и сделаю 21:04:34 &amp;lt;dg&amp;gt; Двигаемся дальше или ждём? 21:04:49 &amp;lt;str4d&amp;gt; Возвращаясь к IPv6: zzz дал хороший обзор в посте на dev‑форуме 21:05:20 &amp;lt;str4d&amp;gt; Похоже, следующий шаг — сравнить три возможных варианта. 21:05:43 &amp;lt;str4d&amp;gt; Хотим сделать это здесь/сейчас? В теме на dev? На странице wiki в Trac, как для crypto? 21:06:17 &amp;lt;dg&amp;gt; Я за Trac 21:06:52 &amp;lt;Meeh&amp;gt; dg, str4d : 21:06:52 &amp;lt;Meeh&amp;gt; 22:05:27 &amp;lt;postman&amp;gt; if the mailinglist server resides in the internet 21:06:52 &amp;lt;Meeh&amp;gt; 22:05:40 &amp;lt;postman&amp;gt; all people use their @i2pmail.org adress for signup 21:06:52 &amp;lt;Meeh&amp;gt; 22:06:14 &amp;lt;postman&amp;gt; teh mails will be automatically rewritten when transferred to / from internet 21:06:52 &amp;lt;Meeh&amp;gt; and i2p 21:07:34 &amp;lt;Meeh&amp;gt; 22:07:02 &amp;lt;postman&amp;gt; ( i think it would be best to have a ml server public) 21:07:56 &amp;lt;Meeh&amp;gt; 22:07:16 &amp;lt;postman&amp;gt; so people without mail.i2p adresses can subscribe 21:08:12 &amp;lt;Meeh&amp;gt; так что я предлагаю текущую схему, поскольку многие, кто не в i2p, смогут присоединиться к рассылке 21:08:37 &amp;lt;str4d&amp;gt; Meeh: хорошо. 21:08:54 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Двигаемся дальше или ждём? 21:08:54 &amp;lt;str4d&amp;gt; А ещё: если домен сменится, что будет с адресом рассылки? 21:09:04 &amp;lt;dg&amp;gt; CNAME для MX? 21:09:14 &amp;lt;str4d&amp;gt; А, точно. 21:09:25 &amp;lt;str4d&amp;gt; dg: дальше, думаю. Не думаю, что сегодня у нас будет углублённое обсуждение IPv6,. 21:09:40 &amp;lt;dg&amp;gt; Да... похоже на то. Я сомневаюсь и насчёт crypto? :| 21:09:51 &amp;lt;dg&amp;gt; Окей, обновление сайта! 21:10:07 &amp;lt;dg&amp;gt; str4d неустанно размечал и устранял блокеры 21:10:14 &amp;lt;dg&amp;gt; Думаю, мы всё ближе к тому, чтобы выложить его в прод 21:10:17 * dg передаёт микрофон str4d 21:10:50 &amp;lt;str4d&amp;gt; Окей, сайт всё ближе к готовности. 21:11:02 &amp;lt;str4d&amp;gt; Я почти полностью разметил docs/ 21:11:36 &amp;lt;str4d&amp;gt; Сейчас работаю над docs/spec/*, затем docs/discussion/* (хотя не уверен, что это вообще нужно?) 21:12:03 &amp;lt;str4d&amp;gt; docs/spec/ довольно сложно полностью размечать, так как там много материала в формате &amp;lt;pre&amp;gt;, и перевод его просто сломает. 21:12:36 &amp;lt;str4d&amp;gt; По части URL, за исключением docs/spec/* и docs/discussion/*, на всём сайте ссылки должны работать. 21:12:51 &amp;lt;str4d&amp;gt; Если кто‑то хочет это протестировать (вручную или автоматически) — было бы здорово. 21:13:37 &amp;lt;str4d&amp;gt; Структурно, думаю, сайту больше особо ничего не нужно — кто‑нибудь может что‑то предложить? 21:14:55 &amp;lt;hottuna&amp;gt; Нет 21:15:06 &amp;lt;hottuna&amp;gt; и если найдём недочёты, их можно исправить 21:15:24 &amp;lt;dg&amp;gt; Не думаю, что там что‑то есть... не говоря уже о критическом 21:15:31 &amp;lt;str4d&amp;gt; С точки зрения дизайна я всё ещё не вполне доволен, но это не критично. 21:15:53 &amp;lt;str4d&amp;gt; Добавленный мной мобильный CSS действительно имеет недостатки, но им намного проще пользоваться/его легче читать, чем десктопным CSS. 21:16:27 &amp;lt;str4d&amp;gt; Так что, думаю, осталось лишь дождаться начала поступления переводов. 21:17:10 &amp;lt;str4d&amp;gt; (Я бы хотел, чтобы до запуска были переведены хотя бы некоторые основные страницы, чтобы Google не думал, что я его обманываю, глядя на sitemap.xml) 21:19:52 &amp;lt;str4d&amp;gt; И вот идея: если/когда мы решим новый домен, запустим новый сайт там, чтобы протестировать его вживую, а затем сообщим Google/пользователям через 301 редирект, что новый сайт — на новом домене? 21:21:03 &amp;lt;hottuna&amp;gt; перевод — очень большая работа 21:21:03 &amp;lt;hottuna&amp;gt; на которую уйдёт много времени 21:21:03 &amp;lt;hottuna&amp;gt; почему бы не обновлять sitemap.xml по мере появления переводов? 21:22:56 &amp;lt;str4d&amp;gt; hottuna: sitemap в некотором роде генерируется рекурсивно. 21:22:59 &amp;lt;hottuna&amp;gt; Так будет лучше? 21:23:02 &amp;lt;hottuna&amp;gt; ок 21:23:28 &amp;lt;str4d&amp;gt; Это связано со всей этой историей с reflang, которую требует Google. 21:23:51 &amp;lt;str4d&amp;gt; Каждая страница в sitemap должна перечислять в качестве lang‑ссылок все остальные языковые страницы, включая саму себя. 21:24:06 &amp;lt;str4d&amp;gt; И это должно повторяться для каждого языкового варианта страницы. 21:24:25 &amp;lt;str4d&amp;gt; Я уже разделил это на /sitemapindex.xml и /lang/sitemap.xml. 21:24:41 &amp;lt;dg&amp;gt; Google действительно будет переживать? 21:24:41 &amp;lt;hottuna&amp;gt; но у нас всегда будут отсутствовать переводы для каких‑то языков? 21:24:45 &amp;lt;str4d&amp;gt; Но у нас есть выпадающий список Language, который Google найдёт. 21:25:23 &amp;lt;str4d&amp;gt; hottuna: список Languages в ревампе взят с текущего сайта — по всем есть частичные переводы. 21:25:26 &amp;lt;str4d&amp;gt; dg: честно говоря, не знаю. 21:25:59 &amp;lt;dg&amp;gt; Получение переводов может занять много времени 21:26:06 &amp;lt;str4d&amp;gt; Вся эта языковая часть sitemap нужна, чтобы Google не определял язык по самим страницам (потому что тогда сейчас каждый языковой вариант назывался бы «English») 21:26:33 &amp;lt;str4d&amp;gt; Хм... Пойду проверю, полагается ли Google полностью на sitemap или всё же использует свои наблюдения. 21:26:39 &amp;lt;str4d&amp;gt; Может, я зря переживаю. 21:26:47 &amp;lt;hottuna&amp;gt; dg: думаю, так и будет; исторически так было для большинства языков. 21:27:02 &amp;lt;hottuna&amp;gt; может быть, str4d, но в конечном счёте это тебе решать 21:27:06 &amp;lt;str4d&amp;gt; И если наличие «языковых» страниц без перевода не повлияет на наш PageRank, то это не блокер. 21:29:44 &amp;lt;dg&amp;gt; Хм, ок 21:31:22 * dg ждёт 21:32:56 &amp;lt;str4d&amp;gt; Окей, только что почитал, похоже, Google ориентируется на sitemap 21:33:25 &amp;lt;str4d&amp;gt; Поскольку один из сценариев — переводить только шаблон страницы, оставляя содержимое на одном языке (как в сообщениях форума). 21:33:44 &amp;lt;str4d&amp;gt; Итак, переводы — не блокер и могут пополняться по ходу. 21:33:51 &amp;lt;str4d&amp;gt; В таком случае сайт можно запускать уже сейчас. 21:33:51 &amp;lt;dg&amp;gt; Другие баги есть? 21:33:58 &amp;lt;dg&amp;gt; О. Отлично. 21:34:01 &amp;lt;str4d&amp;gt; (Ну, сейчас + время на проверку оставшихся URL) 21:34:04 &amp;lt;dg&amp;gt; Есть мнения насчёт запуска в прод? 21:37:48 &amp;lt;hottuna&amp;gt; хорошо. если «сейчас» — вариант, я голосую за «сейчас» 21:37:59 &amp;lt;dg&amp;gt; я тоже 21:38:34 &amp;lt;str4d&amp;gt; Для запуска потребуется помощь от того, кто админит сервер (welterde, если верно помню) 21:38:45 &amp;lt;str4d&amp;gt; И зеркала. 21:39:20 &amp;lt;hottuna&amp;gt; хорошо, при следующем появлении welterde/weltende — спросим? 21:39:34 &amp;lt;str4d&amp;gt; Прокинуть обратно в i2p.www просто. Но операторам серверов нужно запустить setup‑скрипт, а затем настроить свой WSGI на использование virtualenv. 21:40:15 * str4d сейчас пропишет i2p.www на ревамп, чтобы можно было заниматься мерджами и т. п. 21:42:53 &amp;lt;dg&amp;gt; Ура 21:43:12 &amp;lt;hottuna&amp;gt; Ага 21:46:43 &amp;lt;str4d&amp;gt; Окей, с ревампом всё. dg? 21:46:50 &amp;lt;dg&amp;gt; str4d: Ага. 21:47:21 &amp;lt;dg&amp;gt; Я избегал двигаться дальше 21:47:22 &amp;lt;dg&amp;gt; из‑за обсуждения IPv6 (или его отсутствия..) 21:47:25 &amp;lt;dg&amp;gt; Хотите на этом закончить? 21:47:25 &amp;lt;dg&amp;gt; Думаю, это лучший вариант 21:47:33 &amp;lt;hottuna&amp;gt; Конечно 21:47:59 &amp;lt;str4d&amp;gt; Да, 1,75 часа на сегодня достаточно 21:48:10 &amp;lt;dg&amp;gt; Хех. 21:48:10 &amp;lt;dg&amp;gt; Ладно, 21:48:13 * dg «бамфом» закрывает встречу 21:49:21 &amp;lt;dg&amp;gt; `http://zzz.i2p/topics/1343` 21:49:28 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting [6th February] (at zzz.i2p) 21:50:31 &amp;lt;hottuna&amp;gt; следующая встреча — 12/2, а не 6/2 21:50:42 &amp;lt;hottuna&amp;gt; что? 21:50:42 &amp;lt;hottuna&amp;gt; ладно 21:50:49 &amp;lt;hottuna&amp;gt; или я путаюсь 21:51:47 &amp;lt;dg&amp;gt; моя ошибка 21:52:10 &amp;lt;dg&amp;gt; ;_; 21:55:01 &amp;lt;iRelay&amp;gt; &amp;lt;str4d@freenode&amp;gt; ping weltende 23:39:54 &amp;lt;zzz&amp;gt; эм, это только мне кажется, или на встрече полностью пропустили итоговое решение о том, что смена нашего URL — определённо хорошая идея? 23:40:30 &amp;lt;zzz&amp;gt; Я видел «за» и «против» смены, а потом «давайте устроим голосование, какой новый выбрать» 23:40:50 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Project Syndie HSQLDB2 build #9:SUCCESS in 15 sec: `http://eotfca7qexthbireor6ae7g4hbj5hwuhe4gkzxdx3l3g2t5gzn7q.b32.i2p/job/Syndie%20HSQLDB2/9/` 23:41:54 &amp;lt;zzz&amp;gt; и я не увидел никого, кто бы вызвался сделать всю работу, требуемую для такой смены 23:45:25 &amp;lt;zzz&amp;gt; или (невысказанный) план — сначала проголосовать за лучшее имя, а потом уже решать, делать ли это и как? 23:45:29 &amp;lt;zzz&amp;gt; ^^ dg 23:45:55 &amp;lt;dg&amp;gt; Верно, извиняюсь, если это было неясно 23:46:03 &amp;lt;dg&amp;gt; В следующий раз распишу подробнее 23:46:49 &amp;lt;zzz&amp;gt; может, это я, я только пробежался. 23:46:55 &amp;lt;zzz&amp;gt; так было принято решение или нет? 23:47:37 &amp;lt;dg&amp;gt; У нас будет голосование на следующей неделе 23:48:03 &amp;lt;zzz&amp;gt; голосование по чему? менять или нет, или на что менять? 23:48:33 &amp;lt;dg&amp;gt; На что менять 23:48:56 &amp;lt;zzz&amp;gt; так было ли решение менять вообще, или нет? 23:48:59 &amp;lt;dg&amp;gt; Можно, конечно, позволить воздержаться 23:49:06 &amp;lt;dg&amp;gt; что будет означать «без изменений» 23:49:42 &amp;lt;dg&amp;gt; Мы сошлись, что смена была бы неплоха, но не смогли договориться, на что именно 23:49:52 &amp;lt;zzz&amp;gt; решение о том, менять ли вообще, a) уже принято или b) отложено до после голосования? 23:50:14 &amp;lt;dg&amp;gt; b) 23:50:54 &amp;lt;zzz&amp;gt; мне это тоже не было ясно ни из встречи, ни из `http://zzz.i2p/topics/1343` 23:51:01 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting [12th February] (at zzz.i2p) 23:51:18 &amp;lt;str4d&amp;gt; zzz: Насколько я понял, среди присутствовавших на встрече большинство были за смену. 23:51:25 &amp;lt;zzz&amp;gt; и на мой взгляд, ИМХО «неплохо бы» — это очень далеко от «это определённо хорошая идея И у нас есть добровольцы сделать работу» 23:51:28 &amp;lt;str4d&amp;gt; Но на встрече были не все ключевые люди. 23:51:38 &amp;lt;dg&amp;gt; (например, ты) 23:52:04 &amp;lt;dg&amp;gt; welt тоже не было, возможно, я кого‑то забываю, но кто ещё отсутствовал? 23:52:37 &amp;lt;zzz&amp;gt; да, я появлялся и уходил, моя вина. Но, судя по логам, сторонники говорили «неплохо бы», а противники приводили серьёзные возражения. 23:53:04 &amp;lt;str4d&amp;gt; zzz: Я не помню серьёзных возражений. Раскроешь? 23:53:07 &amp;lt;zzz&amp;gt; но dg говорит, что решения ещё нет, 23:53:25 &amp;lt;str4d&amp;gt; Единственным крупным было у eche про потерю ссылок, но это легко решается 301 редиректом 23:53:28 &amp;lt;dg&amp;gt; Главное было от ech, что это вызовет большие проблемы 23:53:31 &amp;lt;dg&amp;gt; и это не так 23:53:45 &amp;lt;dg&amp;gt; s/was't true/debunked 23:53:52 &amp;lt;str4d&amp;gt; (Так что это нельзя честно сравнивать с миграцией i2p.net -&amp;gt; i2p2.de, там *действительно* была проблема) 23:53:58 &amp;lt;zzz&amp;gt; &amp;lt;eche|on&amp;gt; 2. do NOT change the domain again. Thats a pain in the ass. really. 23:53:58 &amp;lt;zzz&amp;gt; &amp;lt;eche|on&amp;gt; user credability is not to be raised with a domain change 23:54:09 &amp;lt;zzz&amp;gt; ещё был вопрос про контроль США, который я поднял 23:54:19 &amp;lt;zzz&amp;gt; и объём работ, который никто не озвучил 23:54:30 &amp;lt;str4d&amp;gt; «геморрой» — это как раз про вышеупомянутое. 23:54:46 &amp;lt;dg&amp;gt; Есть ссылки на главном сайте (сколько из этого можно сделать regex’ом?), кое‑что в исходниках (снова то же?) 23:54:46 &amp;lt;dg&amp;gt; Что ещё? 23:54:53 &amp;lt;zzz&amp;gt; ещё вопрос SEO, который, по‑видимому, ты считаешь управляемым, но я не уверен 23:55:16 &amp;lt;str4d&amp;gt; Доверие пользователей — вещь расплывчатая, и, ИМХО, переход с i2p2.* на i2p.* сделает всё проще для пользователей. 23:55:16 &amp;lt;zzz&amp;gt; есть ссылки в нашей документации и коде 23:55:35 &amp;lt;str4d&amp;gt; Ссылки на сайте все относительные, так что тут проблем нет. 23:55:35 &amp;lt;dg&amp;gt; s/http://www.i2p2.de/http://geti2p.net/ 23:55:38 &amp;lt;iRelay&amp;gt; Title: Not found - I2P (at www.i2p2.de) 23:55:38 &amp;lt;dg&amp;gt; s/http://www.i2p2.de/http://geti2p.net/g 23:55:41 &amp;lt;iRelay&amp;gt; Title: Not found - I2P (at www.i2p2.de) 23:55:50 &amp;lt;str4d&amp;gt; Документация, код и SEO — опять же, 301 редирект всё решает. 23:56:05 &amp;lt;dg&amp;gt; 301 — это постоянный редирект, да? 23:56:08 &amp;lt;str4d&amp;gt; Да. 23:56:21 &amp;lt;dg&amp;gt; Если так, полагаю, он как раз для таких случаев и создан. 23:56:21 &amp;lt;str4d&amp;gt; В ревампе так сделано для всех старых адресов страниц 23:56:24 &amp;lt;zzz&amp;gt; если ещё не решили (а dg говорит, что нет), тогда обсудим это на следующей неделе. По моему чтению логов и поста zzz казалось, что решили, но, видимо, нет 23:56:42 &amp;lt;str4d&amp;gt; например: /debian.html --[301]--&amp;gt; /en/download/debian 23:56:57 &amp;lt;str4d&amp;gt; zzz: ага, решения пока нет, это было лишь начало обсуждения. 23:57:04 &amp;lt;zzz&amp;gt; ок 23:57:19 &amp;lt;zzz&amp;gt; и многое тут требует времени welt, которого мало 23:57:24 &amp;lt;str4d&amp;gt; Ничего не произойдёт без информированного консенсуса. 23:57:44 &amp;lt;zzz&amp;gt; ок, отлично. видимо, я неправильно прочитал логи 23:57:55 &amp;lt;str4d&amp;gt; Да, поэтому я бы хотел разобраться с ревампом и запустить его одновременно. 23:58:29 &amp;lt;str4d&amp;gt; Точнее, я продолжу работать над сайтом, и как только объявится welt, мы запустим его. 23:59:15 &amp;lt;dg&amp;gt; Я отредактирую пост, чтобы это прояснить 23:59:18 &amp;lt;zzz&amp;gt; возможно. попытка поменять 6 вещей сразу тоже повышает риск. Я бы рекомендовал постепенность 00:00:16 &amp;lt;zzz&amp;gt; и остерегайтесь чрезмерной зацикленности на Google, есть и другие поисковики, они могут вести себя иначе 00:00:31 &amp;lt;zzz&amp;gt; или по крайней мере медленнее 00:00:34 &amp;lt;str4d&amp;gt; zzz: м‑да, поэтому я предложил разместить ревамп на «новом» url для теста. 00:00:42 &amp;lt;str4d&amp;gt; А потом применить 301. 00:00:53 &amp;lt;str4d&amp;gt; (Если url будет изменён) 00:01:30 &amp;lt;str4d&amp;gt; Да, я проверю и другие поисковики, но Google, кажется, использует достаточно стандартные механизмы (например, тот же sitemap) 00:02:05 * str4d сейчас проверяет и чинит старые/битые URL. 00:03:24 &amp;lt;dg&amp;gt; Отредактировал свой пост. `http://zzz.i2p/topics/1343` 00:03:31 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting [12th February] (at zzz.i2p) 00:05:36 * dg ждёт возврата ech 00:05:43 &amp;lt;dg&amp;gt; Это будет завтра, верно? 00:08:17 &amp;lt;zzz&amp;gt; по поводу постепенности: например, вы можете подумать об использовании 302 в течение пары дней на живом сайте, пока не убедитесь, что всё хорошо, а потом переключиться на 301, потому что 301 портить совсем не хочется 00:08:28 &amp;lt;str4d&amp;gt; М‑да, верно. 00:08:40 &amp;lt;str4d&amp;gt; Ты имеешь в виду и для legacy‑страниц тоже? 00:09:16 &amp;lt;zzz&amp;gt; возможно. стоит подумать 00:09:43 &amp;lt;str4d&amp;gt; Я почти уверен, что все старые страницы в порядке (я вручную проверил большинство) 00:09:53 &amp;lt;dg&amp;gt; Что касается доменов, https://twitter.com/i2p/status/298485275053666304 — не я один же думаю, что это выглядит грязно 00:10:00 &amp;lt;str4d&amp;gt; Но, вероятно, стоит ещё раз всё проверить в какой‑то момент. 00:10:28 &amp;lt;dg&amp;gt; str4d: Ответа от zab нет. 00:12:36 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Starting build #43 for job Cobertura Coverage Reports 00:13:41 &amp;lt;zzz&amp;gt; не говорю, что идея перейти — плохая (и если перейдём, то geti2p.net — единственный выбор). Просто если делаем, то целенаправленно. Ты внёс предложение и провёл обсуждение, но так и не призвал к принятию решения и даже не определил, как и когда оно будет принято. 00:14:59 &amp;lt;dg&amp;gt; &amp;lt;+hottuna&amp;gt; Я за geti2p.net, но, думаю, нам нужно официальное голосование, чтобы сменить его 00:15:02 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Согласен, hottuna 00:15:13 &amp;lt;dg&amp;gt; только geti2p.net? 00:15:20 &amp;lt;dg&amp;gt; Тогда к чёрту голосование и просто да/нет? 00:15:27 &amp;lt;dg&amp;gt; меня устроит, но скажи сейчас :p 00:16:10 &amp;lt;zzz&amp;gt; то есть голосование «менять или нет» и голосование «на что менять» смешались 00:17:01 &amp;lt;zzz&amp;gt; «единственный выбор» — просто ИМХО 00:17:12 &amp;lt;dg&amp;gt; Все присутствующие были за смену (ech был единственным, кто не согласился, и он... замолчал... не знаю, что это значит, да?), так что я пропустил этот шаг 00:20:04 &amp;lt;zzz&amp;gt; ну, веди встречу как считаешь нужным, но не уверен, что стоит списывать людей, которые возражают один раз, особенно если нет явного призыва закончить обсуждение и принять решение 00:20:13 &amp;lt;dg&amp;gt; нет, я вижу твою опинт 00:20:16 &amp;lt;dg&amp;gt; point* 00:20:26 &amp;lt;dg&amp;gt; мне действительно нужно чётче всё расписывать &lt;/div></description></item><item><title>Встреча разработчиков I2P - 29 января 2013</title><link>/ru/blog/2013/01/29/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-29-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2013/</link><pubDate>Tue, 29 Jan 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/01/29/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-29-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2013/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствующие:&lt;/strong> dg, hottuna, str4d, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:08:14 &amp;lt;dg&amp;gt; всем привет 20:08:33 &amp;lt;dg&amp;gt; мы толком не обсуждали повестку, но у нас всё равно есть крупные вещи для обсуждения, так что ничего страшного 20:08:55 &amp;lt;dg&amp;gt; первая тема — новый дизайн сайта и блокеры, мешающие его запуску 20:08:58 &amp;lt;dg&amp;gt; передаю слово str4d 20:09:09 * dg передаёт условный микрофон str4d 20:09:20 &amp;lt;str4d&amp;gt; Привет! 20:09:27 &amp;lt;str4d&amp;gt; &amp;lt;/ocd&amp;gt; 20:10:07 &amp;lt;str4d&amp;gt; Итак, за последнюю неделю у меня было не так много времени на работу над этим, но сайт при желании *можно* запускать. 20:10:26 &amp;lt;str4d&amp;gt; Блокеры (которые я вижу) — это разметка документации для переводов. 20:10:37 &amp;lt;str4d&amp;gt; Ах да, и исправление URL — вот это действительно блокер. 20:10:48 &amp;lt;str4d&amp;gt; (Я делал это параллельно.) 20:11:45 &amp;lt;str4d&amp;gt; Остальную часть сайта я сделал — нам просто нужно пройтись по каждой странице документации и повторить то, что я делал: добавить теги для перевода к каждому абзацу/заголовку/пункту списка/и т. п., а также проверить/исправить внутренние URL сайта. 20:12:29 &amp;lt;str4d&amp;gt; Другая вещь, которую я считаю блокером, — перенос старых переводов в новый формат, то есть пройти по старым страницам вроде faq_lang.html и скопировать их текст в соответствующие .po файлы. 20:12:55 &amp;lt;dg&amp;gt; ИМХО, разметка для переводов — это не настоящий блокер, но то, что нужно скоро закончить; не знаю, как вы относитесь к запуску без полностью готовых переводов 20:13:14 &amp;lt;str4d&amp;gt; (Я сделал 1,2 страницы для de и 1 страницу для es в качестве примера, но это должен делать тот, кто знает язык, чтобы можно было проверить копипаст.) 20:14:00 &amp;lt;str4d&amp;gt; (поскольку нет гарантии, что две отдельные страницы имеют одинаковое содержание) 20:15:52 &amp;lt;str4d&amp;gt; С точки зрения дизайна я всё больше склоняюсь к тому, чтобы просто оставить модифицированную тему duck'а; её хвалили многие, включая дизайнера. Лично я всё ещё ею не до конца доволен (например, длинные фрагменты текста в документации мне читать немного тяжело), но я бы не назвал это блокером. 20:16:09 &amp;lt;dg&amp;gt; Мне она в целом нравится 20:16:40 &amp;lt;str4d&amp;gt; А, да — одно плохое: добавленный мной мобильный CSS, похоже, не работает на мобильных *derp* 20:16:52 &amp;lt;str4d&amp;gt; (Хотя в суженном настольном браузере работает вполне неплохо) 20:19:26 &amp;lt;str4d&amp;gt; Это, пожалуй, всё по сайту, что приходит в голову — он нормально функционирует, и основная подготовительная работа сделана. 20:19:41 &amp;lt;dg&amp;gt; Позже схожу проверить, нет ли битых ссылок 20:19:52 &amp;lt;dg&amp;gt; Раньше кое-какие находил 20:20:17 &amp;lt;str4d&amp;gt; dg: на моём тестовом сайте крутится последняя версия, так что можешь проверять там. 20:20:32 &amp;lt;str4d&amp;gt; Битые ссылки должны быть только в /lang/doc/* 20:20:35 &amp;lt;dg&amp;gt; дай-ка я откопаю тикет 20:20:38 &amp;lt;str4d&amp;gt; Все остальные страницы должны быть в порядке. 20:20:45 &amp;lt;str4d&amp;gt; Это тикет #807 20:20:52 &amp;lt;dg&amp;gt; сэкономил мне немного времени :) 20:20:59 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/807` - (принятое улучшение) - Обновление сайта 20:20:59 &amp;lt;dg&amp;gt; хотите вернуться к этому на следующей неделе? 20:23:38 &amp;lt;dg&amp;gt; Нашёл одну. 20:23:46 &amp;lt;dg&amp;gt; `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/docs/how/networkcomparisons` из `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/docs/how/garlic-routing` 20:23:49 &amp;lt;str4d&amp;gt; Ах да, и /lang/misc/* тоже ещё не смотрели. 20:23:56 &amp;lt;iRelay&amp;gt; Заголовок: Garlic Routing - I2P (на vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p) 20:24:06 &amp;lt;dg&amp;gt; Должно быть /en/comparison 20:24:12 &amp;lt;dg&amp;gt; сорри, что вставил всё целиком, больше не буду 20:24:15 &amp;lt;dg&amp;gt; жесть для глаз 20:24:22 &amp;lt;str4d&amp;gt; dg: ага, это побочный эффект того, что я проставил дефисы во всех двухсловных названиях страниц. 20:24:30 &amp;lt;str4d&amp;gt; А, и это тоже. 20:25:09 &amp;lt;dg&amp;gt; /docs/how/garlic-routing ссылается на /docs/how/elgamalaes, должно быть /docs/how/elgamal-aes 20:25:16 &amp;lt;dg&amp;gt; я потом занесу всё это в тикет 20:25:23 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; ну что, вернёмся к этому на следующей неделе? 20:26:01 &amp;lt;str4d&amp;gt; Я не против. Кто-нибудь ещё хочет высказаться? ^_^ 20:27:18 &amp;lt;Meeh&amp;gt; `http://meeh.i2p/viewmtn/viewmtn.py/` 20:27:49 &amp;lt;dg&amp;gt; внутренняя ошибка сервера на `http://meeh.i2p/viewmtn/viewmtn.py/branch/changes/i2p.i2p` 20:28:45 &amp;lt;Meeh&amp;gt; ага 20:28:48 &amp;lt;Meeh&amp;gt; работаю над этим 20:28:55 &amp;lt;dg&amp;gt; Понимаю это как «нет», в любом случае 20:28:58 &amp;lt;dg&amp;gt; тогда перейдём к .. крипто? 20:29:18 &amp;lt;str4d&amp;gt; Тогда последний вопрос: учитывая очевидный уровень апатии здесь насчёт копирования старых переводов, не лучше ли просто отказаться от них и загрузить пустые .po в Transifex? 20:29:44 &amp;lt;dg&amp;gt; Разве Transifex не довольно активен? 20:29:51 &amp;lt;str4d&amp;gt; .po-файл всё равно окажется в Transifex; я просто планировал включить туда старые переводы как небольшой задел. 20:30:05 &amp;lt;dg&amp;gt; Я бы сказал, да 20:30:48 &amp;lt;str4d&amp;gt; Ещё мнения? 20:32:38 &amp;lt;str4d&amp;gt; Если так и поступим, я постараюсь разметить столько страниц, на сколько хватит времени, а затем создам .po-файлы для текущих языков сайта. Потом кто-то с доступом к Transifex сможет создать i2p.www subprojcet и загрузить их (KillYourTV?) 20:32:50 * psi читает лог 20:33:34 &amp;lt;psi&amp;gt; голосуем за хакфест? 20:35:05 * psi читает ещё лог 20:39:01 &amp;lt;str4d&amp;gt; ... 20:39:04 * str4d не любит делать предположения, но предполагает, что ни у кого нет возражений против такого плана действий. 20:39:04 &amp;lt;dg&amp;gt; слишком тихо&amp;gt;.&amp;gt; 20:39:04 &amp;lt;str4d&amp;gt; В таком случае старые переводы будут удалены из i2p.www.revamp (или, может быть, пока просто останутся в ветке — если переводчику очень нужно, он сможет их найти для справки). 20:39:04 &amp;lt;psi&amp;gt; мнения не сложилось 20:39:14 &amp;lt;SkinSystem&amp;gt; привет, я слышал, что k0e мастурбирует, когда смотрит порно с бабушками 20:39:21 &amp;lt;dg&amp;gt; а? 20:39:32 &amp;lt;psi&amp;gt;&amp;gt;.&amp;gt; #i2p-chat 20:40:45 &amp;lt;str4d&amp;gt; Хорошо, это всё от меня по сайту. 20:49:59 &amp;lt;dg&amp;gt; ну.. 20:50:11 &amp;lt;dg&amp;gt; не знаю, стоит ли wait(str4d) 20:51:33 &amp;lt;dg&amp;gt; AFK, скоро вернусь 21:03:55 &amp;lt;hottuna&amp;gt; zzz, ты видел обновление http://trac.i2p2.de/wiki/Crypto/CurrentSpecs ? 21:03:58 &amp;lt;iRelay&amp;gt; Заголовок: Crypto/CurrentSpecs I2P (на trac.i2p2.de) 21:07:36 &amp;lt;zzz&amp;gt; да, вы отлично справляетесь 21:08:13 &amp;lt;hottuna&amp;gt; как думаешь, мы используем асимметричные шифры там, где они не нужны? 21:08:23 &amp;lt;hottuna&amp;gt; и их можно заменить симметричными? 21:08:38 &amp;lt;zzz&amp;gt; Сомневаюсь, что мы используем что-то там, где это не нужно 21:09:04 &amp;lt;hottuna&amp;gt; хорошо 21:09:15 &amp;lt;zzz&amp;gt; в раздел криптографии на веб-странице нужно, конечно, добавить симметричную/асимметричную криптографию, сейчас там только подписи 21:09:46 &amp;lt;hottuna&amp;gt; да. Но по одному вопросу за раз 21:09:53 &amp;lt;hottuna&amp;gt; думаю, подписи в любом случае самые уязвимые 21:10:07 &amp;lt;zzz&amp;gt; верно. я имел в виду просто однострочную заглушку 21:20:19 &amp;lt;hottuna&amp;gt; zzz, подписание sud должно быть вполне реализуемо — и по внедрению, и без «flag day», верно? 21:20:41 &amp;lt;hottuna&amp;gt; выполнимо в том смысле, что можно будет сменить шифр. 21:23:58 &amp;lt;dg&amp;gt; вернулся 21:26:53 &amp;lt;zzz&amp;gt; наверное. мы сделали su2 без инцидентов, почему бы не su3, su4, ... 21:28:38 &amp;lt;hottuna&amp;gt; но прежде нужно решить, какой шифр наиболее целесообразен 21:36:25 &amp;lt;dg&amp;gt; окей 21:36:33 &amp;lt;dg&amp;gt; раз уж str4d_afk ушёл.. э 21:36:51 &amp;lt;dg&amp;gt; zzz, hottuna, хотите обсудить что-то ещё или закрываем встречу? Похоже, больше никого нет 21:40:29 &amp;lt;dg&amp;gt; ладно 21:40:35 * dg закрывает встречу 21:41:11 &amp;lt;hottuna&amp;gt; спасибо, dg :) 21:41:55 &amp;lt;dg&amp;gt; str4d пропал без вести 21:45:03 &amp;lt;dg&amp;gt; в любом случае, без проблем 23:00:32 &amp;lt;str4d&amp;gt; Извините, соединение упало, а потом я был AFK &lt;/div></description></item><item><title>Встреча разработчиков I2P - 22 января 2013</title><link>/ru/blog/2013/01/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2013/</link><pubDate>Tue, 22 Jan 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/01/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2013/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> christoph1, dg, eche|on, hottuna, lillith, RN, str4d, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:07:05 &amp;lt;hottuna_&amp;gt; Ладно, время встречи? 20:07:27 &amp;lt;str4d&amp;gt; o/ 20:08:28 &amp;lt;RN-&amp;gt; думаю, да 20:08:41 &amp;lt;hottuna_&amp;gt; eche|on, zzz, dg: ping 20:09:46 &amp;lt;hottuna_&amp;gt; давайте подождем до 20:15 и посмотрим, появится ли dg. 20:10:21 &amp;lt;RN-&amp;gt; все прочли домашнее задание zzz? 20:10:36 &amp;lt;hottuna_&amp;gt; угу-угу 20:11:28 &amp;lt;RN-&amp;gt; для меня это было сложновато 20:11:31 &amp;lt;str4d&amp;gt; Итак, похоже, три темы встречи: ugha.i2p, переработка сайта и крипта. Хотим что‑нибудь еще обсудить? 20:11:50 &amp;lt;hottuna_&amp;gt; думаю, этого более чем достаточно 20:11:58 &amp;lt;str4d&amp;gt; Хорошо: 20:12:01 &amp;lt;RN-&amp;gt; прочитал, однако 20:12:04 &amp;lt;str4d&amp;gt; (0) Поздороваться. 20:12:11 &amp;lt;str4d&amp;gt; (1) Ugha.i2p 20:12:18 &amp;lt;str4d&amp;gt; (2) Обновление сайта 20:12:29 &amp;lt;str4d&amp;gt; (3) Обсуждение крипты 20:12:32 &amp;lt;str4d&amp;gt; (0) Поздороваться. 20:12:35 &amp;lt;str4d&amp;gt; Привет! 20:13:00 &amp;lt;RN-&amp;gt; привет 20:13:07 &amp;lt;hottuna_&amp;gt; всем привет! 20:14:44 &amp;lt;RN-&amp;gt; ждем zzz и ech? 20:15:21 &amp;lt;hottuna_&amp;gt; думаю, справимся до части про крипту 20:15:27 &amp;lt;str4d&amp;gt; eche|on был тут около часа назад; zzz обычно говорит, когда нужно. 20:15:27 &amp;lt;RN-&amp;gt; видимо, они будут в конце... 20:15:49 &amp;lt;hottuna_&amp;gt; weltende, welterde, eche|on: ping, насчет нового сайта 20:15:52 &amp;lt;hottuna_&amp;gt; ок 20:15:58 &amp;lt;RN-&amp;gt; у кого‑нибудь есть буфер (лог)? 20:15:58 &amp;lt;str4d&amp;gt; Остальные подтянутся, когда подтянутся ^_^ 20:16:05 &amp;lt;str4d&amp;gt; (1) Ugha.i2p 20:16:05 &amp;lt;hottuna_&amp;gt; Итак... ugha? 20:16:08 &amp;lt;str4d&amp;gt; o/ 20:16:39 &amp;lt;zzz&amp;gt; я здесь, подожду до пункта 3), если это будет достаточно быстро 20:16:52 &amp;lt;hottuna_&amp;gt; Хорошо, на прошлой неделе я выложил страницу с запросами по контенту 20:16:52 &amp;lt;hottuna_&amp;gt; запросили материалы про syndie/imule 20:16:59 &amp;lt;hottuna_&amp;gt; и, насколько я вижу, их уже прислали 20:17:18 * str4d не 20:17:29 &amp;lt;str4d&amp;gt; может сейчас загрузить ugha =P 20:17:41 &amp;lt;str4d&amp;gt; Мы знаем, кто админит ugha? 20:18:04 &amp;lt;hottuna_&amp;gt; я нет 20:18:23 &amp;lt;hottuna_&amp;gt; есть еще идеи, что поменять/добавить в ugha? 20:18:31 &amp;lt;str4d&amp;gt; Потому что было бы полезно, если возможно, прикрутить нормальную защиту от спама. 20:18:38 &amp;lt;eche|on&amp;gt; мы частично знаем/предполагаем, кто это ведет. но здесь разглашать не будем 20:18:47 &amp;lt;eche|on&amp;gt; и владелец пока не ответил 20:18:54 &amp;lt;dg&amp;gt; Ок, привет 20:18:57 &amp;lt;str4d&amp;gt; eche|on: справедливо. 20:18:57 &amp;lt;eche|on&amp;gt; ugha.i2p был очищен от спама 20:19:09 &amp;lt;str4d&amp;gt; eche|on: сколько работы это заняло? 20:19:12 &amp;lt;eche|on&amp;gt; и я добавил сайт о iMule и Syndie, KillYourTV еще немного добавил 20:19:30 &amp;lt;eche|on&amp;gt; спам? много, надо было удалить &amp;gt;200 или даже &amp;gt;400 спам‑сообщений 20:19:38 &amp;lt;eche|on&amp;gt; они появились за 2 года 20:20:09 &amp;lt;str4d&amp;gt; И всё вручную удаляли? 20:20:24 &amp;lt;hottuna_&amp;gt; это шло через inproxy? 20:20:35 &amp;lt;dg&amp;gt; я как раз об этом подумал 20:20:50 &amp;lt;dg&amp;gt; извините за опоздание, но всё‑таки добрался :) 20:20:53 &amp;lt;eche|on&amp;gt; да, str4d, клик по каждому спам‑сайту, клик «удалить сайт», клик «да, я хочу удалить», клик по следующему спам‑сайту 20:21:08 &amp;lt;eche|on&amp;gt; и, ИМХО, это через INproxy. 20:21:27 &amp;lt;eche|on&amp;gt; да, так и есть 20:21:58 &amp;lt;eche|on&amp;gt; http://ugha.i2p.to/RecentChanges 20:22:01 &amp;lt;hottuna_&amp;gt; ладно, может, его не стоит делать доступным через inproxy? 20:22:15 &amp;lt;RN-&amp;gt; то есть... сделать через inproxy только для чтения? 20:22:15 &amp;lt;eche|on&amp;gt; может, кто‑то хочет посчитать картинки «delete» ;-) 20:23:34 &amp;lt;hottuna_&amp;gt; можно уведомить админа через сам вики? 20:23:45 &amp;lt;eche|on&amp;gt; думаю, нет 20:23:48 &amp;lt;hottuna_&amp;gt; правило «только чтение через inproxy» вероятно было бы кстати 20:23:51 &amp;lt;hottuna_&amp;gt; ок 20:24:06 &amp;lt;hottuna_&amp;gt; eche|on, но ты знаешь кто это? мог бы ты сделать это? 20:24:28 &amp;lt;eche|on&amp;gt; я ничего не могу там сделать, я обычный пользователь, как и все 20:24:43 &amp;lt;dg&amp;gt; Похоже, человек не активен. 20:24:46 &amp;lt;dg&amp;gt; Так что... наверное, всё же нет. 20:24:51 &amp;lt;eche|on&amp;gt; всё, что я могу, — попросить tino (владельца i2p.to) заблокировать это. 20:25:18 &amp;lt;hottuna_&amp;gt; полная блокировка — приемлемое решение? 20:26:01 &amp;lt;eche|on&amp;gt; да 20:26:05 &amp;lt;dg&amp;gt; не в долгосрочной перспективе 20:26:30 &amp;lt;RN-&amp;gt; согласен с dg 20:26:44 &amp;lt;eche|on&amp;gt; это вики. Нужна активная модерация, чтобы удалять нежелательный контент 20:26:44 &amp;lt;hottuna_&amp;gt; думаю, блокировка приемлема... так как это полезно лишь людям, которые уже пользуются i2p 20:26:57 &amp;lt;eche|on&amp;gt; но у нас есть и активные спамеры внутри I2P.... 20:26:57 &amp;lt;zzz&amp;gt; tino ничего не предпримет, если владелец сам не попросит 20:27:04 &amp;lt;zzz&amp;gt; по крайней мере, не должен. 20:27:41 &amp;lt;hottuna_&amp;gt; eche|on, можешь связаться с владельцем? 20:27:52 &amp;lt;eche|on&amp;gt; сейчас я захожу на ugha.i2p ежедневно и удаляю спам 20:28:15 &amp;lt;eche|on&amp;gt; hottuna_: я уже связался через IRC и почту. теперь очередь за ним 20:28:38 &amp;lt;zzz&amp;gt; если это и дальше будет позором, мы можем убрать его из консоли router, есть ли замена или нет 20:28:41 &amp;lt;eche|on&amp;gt; знаете, мы уже видели ту же проблему с forum.i2p. это проблема внутри I2P 20:28:48 &amp;lt;hottuna_&amp;gt; имеешь в виду блокировку на i2p.to? 20:29:02 &amp;lt;eche|on&amp;gt; имею в виду активную админку на нем 20:29:25 &amp;lt;hottuna_&amp;gt; ок 20:29:58 &amp;lt;hottuna_&amp;gt; в любом случае, если добьешься ответа, спроси про блокировку 20:31:01 &amp;lt;RN-&amp;gt; tino теперь не только про inproxy 20:31:43 &amp;lt;dg&amp;gt; ага. 20:32:01 &amp;lt;str4d&amp;gt; Кроме проблемы со спамом, есть ли контент, который у ugha должен быть/нужно обновить&amp;gt; 20:32:29 &amp;lt;dg&amp;gt; Да. 20:32:29 &amp;lt;eche|on&amp;gt; я посмотрел русский вики. Очень, очень, очень хороший 20:32:44 &amp;lt;str4d&amp;gt; Из /Requests — «Более продвинутые параметры конфигурации i2p и пояснения». — hottuna_, ты уже кое‑что из этого добавил, верно? 20:32:44 &amp;lt;eche|on&amp;gt; там действительно много хорошего контента и всё структурировано. но на русском. 20:32:44 &amp;lt;str4d&amp;gt; eche|on: ссылка? 20:32:53 &amp;lt;hottuna_&amp;gt; какой url у русского вики? 20:33:12 &amp;lt;hottuna_&amp;gt; str4d, да. И я нашел похожий список на echelon.i2p 20:33:24 &amp;lt;eche|on&amp;gt; если снова найду... 20:34:10 &amp;lt;eche|on&amp;gt; ИМХО rus.i2p 20:34:56 &amp;lt;eche|on&amp;gt; но больше объяснений по продвинутой конфигурации — это хорошо 20:34:59 &amp;lt;str4d&amp;gt; Ого, это и правда хороший вики. 20:36:25 &amp;lt;eche|on&amp;gt; жаль, у меня сейчас мало времени, но если получится, сделаю немного 20:36:32 &amp;lt;RN-&amp;gt; выглядит, что там используется такой же чистый интерфейс, как у cake why TV на его Cindy странице 20:36:42 &amp;lt;dg&amp;gt; это на английском? 20:36:45 &amp;lt;RN-&amp;gt; мне придется уйти примерно через 10 минут или раньше, дочитаю остальное по скроллбэку... 20:38:21 &amp;lt;str4d&amp;gt; Есть еще какие‑то важные моменты по ugha.i2p, которые стоит поднять? 20:38:36 &amp;lt;hottuna_&amp;gt; нет. 20:38:47 &amp;lt;hottuna_&amp;gt; я обновил страницу с запросами 20:39:50 &amp;lt;str4d&amp;gt; Странице /I2pRfc не помешали бы обновления, если она планировалась/планируется как авторитетная (хотя, вероятно, сайт лучше подходит для спецификаций). 20:40:26 &amp;lt;dg&amp;gt; на ugha.i2p много контента, который можно добавить или обновить 20:40:33 &amp;lt;dg&amp;gt; кажется, там больше информации о прошлом i2p и старых техдокументов, чем где‑либо еще 20:41:19 &amp;lt;str4d&amp;gt; Итог пока такой: со спамом (на данный момент) справляются, но нужна активная модерация; есть множество старых страниц, которые хорошо бы обновить (хорошая задача для тех, кто любит писать). 20:41:34 &amp;lt;hottuna_&amp;gt; согласен. 20:41:41 &amp;lt;str4d&amp;gt; И по возможности вики должен блокировать правки через inproxy. 20:41:56 &amp;lt;str4d&amp;gt; Есть что добавить, прежде чем перейдем дальше? 20:41:59 &amp;lt;dg&amp;gt; Тогда по вики всё? 20:42:02 &amp;lt;dg&amp;gt; думаю, не всё 20:42:52 &amp;lt;str4d&amp;gt; dg: возьмешь слово? ^_^ 20:43:11 &amp;lt;dg&amp;gt; Хорошо :3 20:43:15 &amp;lt;dg&amp;gt; спс 20:43:38 * str4d всё равно будет много говорить в следующей теме =D 20:43:53 &amp;lt;dg&amp;gt; Итак, обновление сайта — мне кажется, новый дизайн под руководством str4d (он в основном делает backend, но и немного CSS) придаст i2p свежий вид и поможет освежить восприятие и первое впечатление о нем 20:44:00 &amp;lt;dg&amp;gt; Текущий довольно устаревший, и т. п., и т. п.. 20:44:11 &amp;lt;dg&amp;gt; Думаю, нам стоит понять, что нужно доделать, чтобы запустить его в прод 20:44:34 &amp;lt;str4d&amp;gt; Что обязательно нужно завершить перед запуском: 20:44:37 &amp;lt;dg&amp;gt; Мелочи можно доделывать уже после запуска, так что какие блокеры нам нужно учесть здесь? 20:44:48 &amp;lt;str4d&amp;gt; - пометить строки для перевода 20:45:01 &amp;lt;str4d&amp;gt; (ну, не то чтобы обязательно, но как минимум желательно) 20:45:17 &amp;lt;str4d&amp;gt; - проверить, что все внутренние ссылки сайта обновлены и валидны 20:45:36 &amp;lt;str4d&amp;gt; В общем, всё. 20:45:56 &amp;lt;hottuna_&amp;gt; как делается пометка для перевода? 20:46:07 &amp;lt;str4d&amp;gt; Я уже начал, и покрыл большую часть страниц сайта (если не считать docs, они сами по себе объемные) 20:46:22 &amp;lt;dg&amp;gt; Второе не слишком сложно. На это, насколько помню, есть инструменты, но я и вручную покликаю (приму удар на себя ;), если прижмет). 20:46:33 &amp;lt;dg&amp;gt; Объясни про пометку для перевода? 20:46:40 &amp;lt;str4d&amp;gt; hottuna_: теги шаблонов Jinja2 20:46:40 &amp;lt;str4d&amp;gt; и файлы gettext PO 20:47:05 &amp;lt;str4d&amp;gt; &amp;lt;h2&amp;gt;{% trans %}A Gentle Introduction to How I2P Works{% endtrans %}&amp;lt;/h2&amp;gt; 20:47:08 &amp;lt;str4d&amp;gt; &amp;lt;p&amp;gt;{% trans -%} 20:47:08 &amp;lt;str4d&amp;gt; I2P is a project to build, deploy, and maintain a network supporting secure and anonymous 20:47:08 &amp;lt;str4d&amp;gt; communication. People using I2P are in control of the tradeoffs between anonymity, reliability, 20:47:11 &amp;lt;str4d&amp;gt; bandwidth usage, and latency. There is no central point in the network on which pressure can be 20:47:11 &amp;lt;str4d&amp;gt; exerted to compromise the integrity, security, or anonymity of the system. The network supports 20:47:11 &amp;lt;str4d&amp;gt; dynamic reconfiguration in response to various attacks, and has been designed to make use of 20:47:11 &amp;lt;str4d&amp;gt; additional resources as they become available. Of course, all aspects of the network are open and 20:47:11 &amp;lt;str4d&amp;gt; freely available. 20:47:15 &amp;lt;str4d&amp;gt; {%- endtrans %}&amp;lt;/p&amp;gt; 20:48:17 &amp;lt;str4d&amp;gt; Помеченные блоки извлекаются в messages.pot, который затем можно переводить так же, как routerconsole. 20:48:36 &amp;lt;str4d&amp;gt; Это еще одна задача, которую, на мой взгляд, нужно обязательно сделать перед запуском: 20:48:57 &amp;lt;str4d&amp;gt; - перенести старые переведенные страницы (например, /how_intro_fr) в PO‑файлы 20:49:53 &amp;lt;hottuna_&amp;gt; ок 20:49:56 &amp;lt;hottuna_&amp;gt; как называется репозиторий mtn? 20:50:04 &amp;lt;hottuna_&amp;gt; окей 20:50:08 &amp;lt;str4d&amp;gt; С этим я мало что могу сделать =P Я перенес одну страницу для теста, но не могу проверить точность старых переводов (тем более что не было механизма держать статические страницы в синхронизации) 20:50:12 &amp;lt;str4d&amp;gt; i2p.www.revamp 20:51:02 * str4d снова поднимает тестовый сайт 20:52:33 &amp;lt;str4d&amp;gt; Ок, `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/` снова доступен. 20:52:44 &amp;lt;iRelay&amp;gt; Title: I2P Anonymous Network (на vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p) 20:52:59 &amp;lt;str4d&amp;gt; Еще я добавил мобильную поддержку на сайт — это видно, если сузить окно браузера ниже 768px 20:53:34 &amp;lt;dg&amp;gt; Что мы делаем с blog/ 20:53:34 &amp;lt;dg&amp;gt; ? 20:53:45 &amp;lt;str4d&amp;gt; dg: что ты имеешь в виду? 20:53:52 &amp;lt;str4d&amp;gt; (в каком смысле?) 20:54:04 &amp;lt;dg&amp;gt; Кто будет вести блог и как мы его настроим? И когда будем писать? :) 20:54:43 &amp;lt;str4d&amp;gt; Сейчас в блоге только (старые) посты о релизах и (еще более старые) статус‑посты. 20:54:54 &amp;lt;str4d&amp;gt; Как минимум там будут обычные посты о релизах. 20:55:50 &amp;lt;str4d&amp;gt; Но это вопрос на потом — сперва нам нужно довести сайт до готовности! 20:56:09 &amp;lt;hottuna_&amp;gt; согласен 20:56:20 &amp;lt;str4d&amp;gt; В тикете #807 есть несколько задач, которые неплохо бы сделать, но это не блокеры 20:56:32 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/807` - (принятое улучшение) - Обновление сайта 20:56:44 &amp;lt;str4d&amp;gt; Они немного раскиданы по тикету, но, например: 20:57:02 &amp;lt;str4d&amp;gt; - заполнить /about/glossary 20:57:21 &amp;lt;str4d&amp;gt; - улучшить верстку и стили blog/meetings 20:58:17 &amp;lt;str4d&amp;gt; - починить или заменить тему 20:58:36 &amp;lt;hottuna_&amp;gt; по пометке для перевода: """{{ _('Friends of I2P') }}""" можно тэгать прямолинейно? 20:59:03 &amp;lt;str4d&amp;gt; hottuna_: это уже помечено. 20:59:26 &amp;lt;hottuna_&amp;gt; просто интересуюсь синтаксисом 20:59:29 &amp;lt;str4d&amp;gt; (это более компактная нотация) 20:59:39 &amp;lt;hottuna_&amp;gt; аа 20:59:42 &amp;lt;str4d&amp;gt; {{ }} вставляет результат вызова указанного Python‑метода 20:59:53 &amp;lt;str4d&amp;gt; _() — вызов gettext в Python 21:00:00 &amp;lt;str4d&amp;gt; (ну, тот, который импортирован в Jinja2 21:00:03 &amp;lt;str4d&amp;gt; ) 21:00:19 &amp;lt;hottuna_&amp;gt; спасибо 21:00:34 &amp;lt;str4d&amp;gt; {% trans %}{% endtrans %} — более многословный тег, но это именно тег Jinja2, и он поддерживает любое содержимое между тегами. 21:00:49 &amp;lt;str4d&amp;gt; (в то время как _() не может содержать, напр., ' 21:00:52 &amp;lt;hottuna_&amp;gt; что осталось пометить? 21:01:13 &amp;lt;str4d&amp;gt; hottuna_: посмотри mtn log, что уже помечено, но, если правильно помню: 21:01:44 &amp;lt;str4d&amp;gt; - get-involved/guides (там я пометил ides и dev‑guidelines) 21:01:55 &amp;lt;str4d&amp;gt; - misc/* 21:01:58 &amp;lt;str4d&amp;gt; - docs/* 21:02:09 &amp;lt;str4d&amp;gt; И затем любые посты блога, которые хотим перевести. 21:03:06 &amp;lt;str4d&amp;gt; (я уже перенес и пометил посты 0.9.4 и 0.9.3, и будущие посты тоже можно тэгать; ранние можно помечать по мере желания/возможности) 21:04:17 &amp;lt;str4d&amp;gt; Ладно, нам нужно двигаться дальше по встрече. 21:05:18 &amp;lt;str4d&amp;gt; Итог: обновление сайта почти готово, приветствуется помощь с пометкой остальной части сайта для перевода и проверкой url (это можно делать параллельно) (спасибо, hottuna_, за предложение помочь (я правильно понимаю, что ты этим и займешься?)) 21:05:45 &amp;lt;str4d&amp;gt; Другие правки текста/верстки приветствуются, но это не блокирует запуск. 21:06:31 &amp;lt;str4d&amp;gt; Ах да: и если кто‑то хочет начать перевод страниц (используя старые переводы как референс или для копипасты), *пожалуйста, приступайте*. 21:06:34 &amp;lt;str4d&amp;gt; Что‑нибудь еще? 21:06:49 &amp;lt;hottuna_&amp;gt; я посмотрю на пометку 21:07:48 &amp;lt;str4d&amp;gt; hottuna_: спасибо. Оставь get-involved/guides мне, я там уже начал. 21:08:43 &amp;lt;str4d&amp;gt; dg: следишь за временем встречи? 21:09:02 &amp;lt;dg&amp;gt; о, извините 21:09:14 &amp;lt;dg&amp;gt; Итак, с website/ закончили 21:09:41 &amp;lt;dg&amp;gt; Время для крипты :-D 21:10:16 &amp;lt;dg&amp;gt; Дайте найти соответствующие темы 21:10:16 &amp;lt;dg&amp;gt; Минуточку 21:11:28 &amp;lt;dg&amp;gt; `http://zzz.i2p/topics/1328` + `http://zzz.i2p/topics/715` 21:11:38 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: Meeting [22nd January] (на zzz.i2p) 21:12:10 &amp;lt;dg&amp;gt; TL;DR: Нам нужно обсудить, какие компоненты router I2P нужно менять в порядке приоритета (или, как выразился zzz, «в общем поговорить о том, какие использования более уязвимы, чем другие» 21:12:10 &amp;lt;dg&amp;gt; ) 21:12:17 &amp;lt;dg&amp;gt; (в контексте изменения DSA) 21:12:45 &amp;lt;dg&amp;gt; Самое время обсудить и другие изменения в крипте, которые можно добавить, но сейчас лучше придерживаться того, что предложил zzz, потому что это огромная «кроличья нора» 21:12:52 &amp;lt;hottuna_&amp;gt; как указано в документе Tor о миграции шифров, нам следует стремиться вносить изменения там, где это важнее всего, а не обязательно там, где проще 21:13:26 &amp;lt;dg&amp;gt; (https://gitweb.torproject.org/torspec.git/blob_plain/34ecac0fbac7f476bfcbf813767721fada62c17e:/proposals/ideas/xxx-crypto-migration.txt) 21:15:55 &amp;lt;hottuna_&amp;gt; на мой взгляд, важнее всего области, где потенциально слабые шифры используются для долгоживущих ключей 21:16:39 &amp;lt;dg&amp;gt; hottuna_: я не эксперт по крипте (и, соответственно, лучше промолчу, если не уверен), но разве долгоживущие ключи — не те ключи, из‑за которых может понадобиться «flag day»? 21:17:12 &amp;lt;hottuna_&amp;gt; смена большинства шифров приведет к «flag day» 21:17:31 &amp;lt;dg&amp;gt; я думал, все Destinations будут сломаны 21:17:38 &amp;lt;dg&amp;gt; так что да 21:17:41 &amp;lt;hottuna_&amp;gt; в общем да 21:18:03 &amp;lt;hottuna_&amp;gt; не вижу способа избежать поломки Destinations 21:19:03 &amp;lt;hottuna_&amp;gt; у меня нет списка мест, где используются долгоживущие ключи 21:19:22 &amp;lt;hottuna_&amp;gt; но такой список и соответствующие используемые шифры нужно составить 21:21:04 &amp;lt;str4d&amp;gt; Согласен. Нужно также оценить их предполагаемую уязвимость. 21:21:11 &amp;lt;str4d&amp;gt; (из этого выйдет хорошая страница в вики на Trac) 21:21:19 &amp;lt;hottuna_&amp;gt; да. 21:22:02 &amp;lt;hottuna_&amp;gt; нужно также составить список шифров, которые временем доказали свою безопасность и подходят нам 21:22:17 &amp;lt;str4d&amp;gt; Раздел 2 на странице Tor, по сути, применим и к нам. 21:22:20 &amp;lt;hottuna_&amp;gt; в этот список должны входить асимметрические 21:22:55 &amp;lt;zzz&amp;gt; звучит хорошо 21:23:11 &amp;lt;hottuna_&amp;gt; асимметричное* шифрование, симметричное шифрование, подписи и HMAC‑шифры, которым мы доверяем 21:23:49 &amp;lt;zzz&amp;gt; страница how_cryptography — хороший референс 21:24:32 &amp;lt;hottuna_&amp;gt; str4d, ты начал страницу в вики или мне начать? 21:24:40 * str4d как раз делает это 21:25:00 &amp;lt;str4d&amp;gt; /Crypto/CurrentSpecs — нормально звучит? 21:25:09 &amp;lt;str4d&amp;gt; (для сводной таблицы) 21:25:09 &amp;lt;hottuna_&amp;gt; конечно 21:25:16 &amp;lt;zzz&amp;gt; DSA — хорошая точка для старта анализа, потому что его легко понять, и на первый взгляд это самое слабое место 21:26:15 &amp;lt;hottuna_&amp;gt; да 21:27:01 &amp;lt;hottuna_&amp;gt; что где используется и какие ключи на какие сроки — я мало знаю 21:28:56 &amp;lt;zzz&amp;gt; в первом посте на `http://zzz.i2p/topics/715` есть список 21:29:03 &amp;lt;zzz&amp;gt; около 8 мест, где мы используем DSA 21:29:05 &amp;lt;iRelay&amp;gt; Title: zzz.i2p: DSA 1024/160 Replacement (на zzz.i2p) 21:29:40 &amp;lt;hottuna_&amp;gt; самый долгий срок у routerinfo? 21:30:23 &amp;lt;str4d&amp;gt; || '''Aspect/Location''' || '''Cipher used''' || '''Cipher details''' || ''' Perceived vulnerability''' || '''Comments''' 21:30:30 &amp;lt;str4d&amp;gt; Что еще нужно внести в таблицу? 21:30:30 &amp;lt;zzz&amp;gt; возможно, dest., которого нет в списке. 21:31:12 &amp;lt;zzz&amp;gt; есть и ключ dest, и ключ leaseset; думаю, dest подписывает leaseset, а ключ leaseset не используется 21:31:38 &amp;lt;hottuna_&amp;gt; str4d, срок действия 21:32:24 &amp;lt;zzz&amp;gt; не конец света — устроить «flag day» для RI, но выбросить все 2500 из hosts.txt — это другое дело 21:32:38 &amp;lt;str4d&amp;gt; Хм... может, «Perceived vulnerability / validity» стоит вынести в отдельную таблицу. 21:33:07 &amp;lt;zzz&amp;gt; datagrams — проблема, dests — проблема 21:33:22 &amp;lt;hottuna_&amp;gt; выбросить hosts — это огромная проблема. но, по‑моему, это также самый уязвимый ключ 21:34:37 &amp;lt;zzz&amp;gt; в каждом случае нужно идти дальше: не только как легко взломать, но и какая модель угроз/последствия. 21:35:08 &amp;lt;hottuna_&amp;gt; да. возможно, ссылку на отдельную страницу для каждого случая? 21:35:26 &amp;lt;str4d&amp;gt; `http://trac.i2p2.i2p/wiki/Crypto/CurrentSpecs` уже существует и там есть базовое содержание 21:35:33 &amp;lt;iRelay&amp;gt; Title: Crypto/CurrentSpecs I2P (на trac.i2p2.i2p) 21:36:09 &amp;lt;zzz&amp;gt; и оценивать это в контексте размера сети и т. д. например, у нас сейчас есть человек, который утверждает, что может отключать eepsite на 23 с половиной часа в сутки. 21:37:13 &amp;lt;hottuna_&amp;gt; christoph1, ? 21:37:25 &amp;lt;dg&amp;gt; Вот это да. 21:37:28 &amp;lt;str4d&amp;gt; Ммм. 21:37:35 &amp;lt;dg&amp;gt; Это как работает? 21:37:58 &amp;lt;hottuna_&amp;gt; eclipse‑атака на наши floodfills 21:38:01 &amp;lt;christoph1&amp;gt; используй достаточно предвычисленных routerinfos, поставь 10 плохих узлов рядом с целевым блоком поиска по хэшу 21:38:20 &amp;lt;lillith&amp;gt; почему не 24 часа? 21:38:35 &amp;lt;christoph1&amp;gt; потому что полночь немного хитрая 21:38:46 &amp;lt;christoph1&amp;gt; можно использовать еще 10, чтобы подготовить на завтра 21:39:05 &amp;lt;christoph1&amp;gt; но вокруг ротации keyspace всё равно есть период нестабильности 21:39:22 &amp;lt;lillith&amp;gt; то есть у router есть полчаса, когда floodfills неопределенные? 21:39:33 &amp;lt;christoph1&amp;gt; (клиент может случайно попасть на один из хороших узлов, потому что он еще не знает обо всех атакующих 21:39:52 &amp;lt;str4d&amp;gt; Ключи на следующий день можно знать заранее, так что расстановку вредоносных узлов можно спланировать заранее, не так ли? 21:39:59 &amp;lt;christoph1&amp;gt; ага 21:40:22 &amp;lt;christoph1&amp;gt; все же вокруг ротации, кажется, есть некоторая нестабильность 21:40:49 &amp;lt;str4d&amp;gt; В любом случае, это немного в сторону от темы (извини, christoph1) 21:41:05 &amp;lt;christoph1&amp;gt; принято 21:43:08 &amp;lt;str4d&amp;gt; Итак, кто‑нибудь хочет заняться наполнением `http://trac.i2p2.i2p/wiki/Crypto/CurrentSpecs?` 21:43:14 &amp;lt;iRelay&amp;gt; Title: Crypto/CurrentSpecs I2P (на trac.i2p2.i2p) 21:43:26 &amp;lt;zzz&amp;gt; dg, пожалуйста, держи нас в рамках темы, а не уводи в сторону :) 21:43:42 &amp;lt;hottuna_&amp;gt; str4d, да. Я только что смог залогиниться :P 21:44:01 &amp;lt;str4d&amp;gt; Может, быстро проясним, что именно мы хотим на этой странице (мои заголовки колонок довольно общие) 21:44:36 &amp;lt;dg&amp;gt; zzz: сорри ;) 21:44:59 &amp;lt;str4d&amp;gt; Первая таблица: сводка по крипте, используемой в router. Название, «срок безопасности», уязвимость... длина ключа? сила простого? 21:44:59 &amp;lt;zzz&amp;gt; я тоже виноват 21:45:48 &amp;lt;str4d&amp;gt; Вторая таблица: список всех мест в router, где используется крипта. Место и название шифра (разумеется). Детали использования? Что важно знать здесь? 21:46:27 &amp;lt;str4d&amp;gt; При необходимости можем расписать на отдельных страницах для пунктов второй таблицы (сослаться из названия места на подстраницу) 21:47:41 &amp;lt;hottuna_&amp;gt; str4d, добавил подстраницу 21:48:06 &amp;lt;str4d&amp;gt; ИМХО это должна быть страница, на которую можно бросить взгляд и понять текущую картину (а подробные спеки — в документации на сайте) 21:48:32 &amp;lt;str4d&amp;gt; hottuna_: ага, теперь понял, что ты имел в виду под «сроком действия». 21:48:39 &amp;lt;hottuna_&amp;gt; :) 21:50:20 &amp;lt;str4d&amp;gt; hottuna_: для destinations уже есть пункт — подпись LeaseSet 21:50:29 &amp;lt;hottuna_&amp;gt; о 21:50:29 &amp;lt;hottuna_&amp;gt; сорри 21:50:36 &amp;lt;str4d&amp;gt; (по крайней мере часть про DSA — думаю, ты имел в виду шифрование) 21:51:56 &amp;lt;str4d&amp;gt; И еще, я бы назвал это «Security timescale», а не «Validity period» 21:52:38 &amp;lt;hottuna_&amp;gt; ага 21:52:38 &amp;lt;zzz&amp;gt; К сведению всем — у каждого RI и Dest два ключа: один для шифрования и один для подписи 21:53:11 &amp;lt;hottuna_&amp;gt; ок 21:53:11 &amp;lt;hottuna_&amp;gt; почему? 21:53:32 &amp;lt;zzz&amp;gt; ElG посчитали слишком медленным для подписи 21:54:44 &amp;lt;str4d&amp;gt; Может глупый вопрос, но как эти два ключа «связаны» проверяемо? 21:55:23 &amp;lt;zzz&amp;gt; и для RI, и для Dest хэш покрывает оба ключа + (обычно нулевой) Certificate 21:55:23 &amp;lt;hottuna_&amp;gt; публичный ключ выводится из приватного 21:55:51 &amp;lt;zzz&amp;gt; поменяешь любой из этих 3 — изменится хэш. 21:56:13 &amp;lt;str4d&amp;gt; А, ок (имеешь в виду хэш Destination?) 21:56:23 &amp;lt;str4d&amp;gt; (т. е. B64) 21:56:26 &amp;lt;zzz&amp;gt; да 21:56:53 &amp;lt;str4d&amp;gt; Ладно... теперь проблема с обновлением крипты Destination стала намного понятнее... 21:56:59 &amp;lt;zzz&amp;gt; и для Dests: поменяешь любой из этих 3 — понадобится новая запись в hosts.txt 21:58:34 &amp;lt;zzz&amp;gt; и (намек) не‑нулевые certs могут быть путем к апгрейдам с (частичной) совместимостью, т. е. без поломки gravity. Это описано дальше в теме 715 21:59:39 &amp;lt;str4d&amp;gt; Да — это позволяет им какое‑то время работать параллельно. 22:00:09 &amp;lt;str4d&amp;gt; Но это всё равно означает, что end‑to‑end крипта для старых Destinations останется нетронутой. 22:00:52 &amp;lt;str4d&amp;gt; Точка, где ключ шифрования Dest наиболее важен, — это участок между OPEP и IBGW, верно? 22:01:26 &amp;lt;zzz&amp;gt; не уверен 22:01:53 &amp;lt;zzz&amp;gt; другая сложность: раньше было два слоя end‑to‑end крипты — один в router и один в клиенте, и некоторые ключи теперь не используются 22:02:32 &amp;lt;zzz&amp;gt; то же с ключами подписи... один был для отзыва LS и не используется 22:02:46 &amp;lt;zzz&amp;gt; так что, возможно, это еще одна возможность 22:03:29 &amp;lt;str4d&amp;gt; `http://www.i2p2.i2p/how_intro,` похоже, указывает, что для end‑to‑end шифрования router используется ElGamal/AES+SessionTags. 22:04:37 &amp;lt;zzz&amp;gt; крипту обсуждать гораздо сложнее, чем подписи. есть ElG, оборачивающий AES и теги, плюс DH‑обмен. 22:05:35 &amp;lt;str4d&amp;gt; Да. Но что касается, например, LeaseSets, нам, вероятно, нужно обсуждать оба аспекта вместе, верно? 22:05:46 &amp;lt;zzz&amp;gt; Предлагаю сегодня даже не пытаться уходить в сторону шифрования. 22:05:53 &amp;lt;str4d&amp;gt; Не сегодня, да. 22:06:00 &amp;lt;zzz&amp;gt; возможно, возможно, нет 22:06:03 &amp;lt;str4d&amp;gt; Итак, обратно к теме *дерп* 22:06:30 &amp;lt;zzz&amp;gt; меняешь один ключ — меняешь хэш. Но, как сказано в доке Tor, не пытайтесь менять всё только потому, что меняете что‑то одно 22:06:33 &amp;lt;str4d&amp;gt; В чем проблема с подписью Datagram? 22:07:12 &amp;lt;zzz&amp;gt; там используется наш алгоритм подписи, т. е. DSA. Мы им подписываем всё. (включая suds) 22:07:54 &amp;lt;zzz&amp;gt; который тоже не в списке в теме 715 и, возможно, самый долгоживущий ключ из всех 22:09:04 &amp;lt;str4d&amp;gt; Окей, но конкретная проблема с Datagrams, как я предполагаю, — обеспечить, чтобы routers по‑прежнему могли общаться друг с другом 22:09:04 &amp;lt;str4d&amp;gt; ? 22:10:00 &amp;lt;zzz&amp;gt; верно. поменяешь подпись — поломаешь весь поиск RI и LS и всю подписанную end‑to‑end коммуникацию 22:10:51 &amp;lt;zzz&amp;gt; потому что почти всё подписано 22:11:41 &amp;lt;str4d&amp;gt; То есть, по сути, единственный способ продвигаться с обновлением алгоритма подписи — убедиться, что в каждом месте его использования можно обрабатывать несколько алгоритмов подписи? 22:12:27 &amp;lt;str4d&amp;gt; Тогда проблема — узнать, какие версии поддерживает router (и здесь релевантны проблемы сегментации из дока Tor). 22:12:30 &amp;lt;zzz&amp;gt; но тогда каждому dest понадобятся два набора tunnels, один для старого и один для нового, насколько я знаю 22:12:49 &amp;lt;zzz&amp;gt; есть два вида совместимости, которые нужно учитывать. 22:13:19 &amp;lt;str4d&amp;gt; Хорошее замечание&amp;gt;_&amp;lt; 22:13:42 &amp;lt;zzz&amp;gt; 1) «сетевой» уровень совместимости, т. е. можно ли сохранять и получать RIs и LSs, проходят ли сообщения через tunnels, даже если ffs или участники на старых версиях; 22:14:21 &amp;lt;zzz&amp;gt; 2) end‑to‑end совместимость — может ли A говорить с B. Для этого, похоже, и A, и B должны поддерживать одно и то же 22:15:43 &amp;lt;str4d&amp;gt; 2) «легче» обработать для прямой связи router‑to‑router, так как версии router — общеизвестны. А как насчет end‑to‑end коммуникации? 22:17:24 &amp;lt;zzz&amp;gt; еще момент: в RI есть целый Properties, туда можно положить любые флаги, какие захотим 22:17:27 &amp;lt;str4d&amp;gt; Куда router должен смотреть, чтобы определить, поддерживает ли другой router (например, сервер eepsite) новые подписи? 22:17:30 &amp;lt;zzz&amp;gt; для LS ничего подобного нет 22:18:01 &amp;lt;zzz&amp;gt; certs — это магия 22:18:48 &amp;lt;zzz&amp;gt; в cert можно указать и крипту, и алгоритм подписи, и сохранить дополнительные байты, если они не помещаются в первые 384 22:18:59 &amp;lt;zzz&amp;gt; снова же, это из темы 715 22:19:53 &amp;lt;zzz&amp;gt; cert должен начинаться с байта 385, чтобы не сломать пункт 1) 22:20:54 &amp;lt;zzz&amp;gt; на сегодня достаточно? получили то, что хотели? 22:21:09 &amp;lt;hottuna_&amp;gt; думаю, это начало 22:21:34 &amp;lt;hottuna_&amp;gt; более конкретные вопросы и решения можно обсудить, а страницу в вики использовать как подспорье 22:23:50 &amp;lt;str4d&amp;gt; zzz: хороший старт — спасибо =) 22:24:24 &amp;lt;zzz&amp;gt; впереди много работы... 22:24:39 &amp;lt;str4d&amp;gt; Да, но с чего‑то надо начинать ^_^ 22:24:54 &amp;lt;hottuna_&amp;gt; str4d, запушил теги для monotone.html 22:25:05 &amp;lt;zzz&amp;gt; у меня была еще одна тема для митинга, но только если welt welterde weltende здесь 22:25:26 &amp;lt;str4d&amp;gt; hottuna_: ту, что под get-involved/guides? Тогда я уберу те, что уже начал вставлять ^_^ 22:25:37 &amp;lt;hottuna_&amp;gt; да 22:26:00 &amp;lt;hottuna_&amp;gt; ладно, тогда мы закончили? 22:26:11 &amp;lt;dg&amp;gt; сказал бы, что да? 22:26:15 &amp;lt;str4d&amp;gt; Хотел бы добавить случайный пункт: 22:26:18 * dg не было что добавить 22:26:21 &amp;lt;dg&amp;gt; я не бог крипты 22:27:08 &amp;lt;str4d&amp;gt; Хочу поздравить sponge с его работой по Android — стандартный I2P теперь успешно работает на устройствах Android. 22:27:46 &amp;lt;str4d&amp;gt; И первые отчеты показывают лучшую производительность и более низкое потребление батареи, чем у I2P-Android 22:27:53 &amp;lt;hottuna_&amp;gt; это крутое достижение 22:28:04 &amp;lt;hottuna_&amp;gt; молодец, sponge 22:28:16 &amp;lt;hottuna_&amp;gt; мне пора уходить 22:28:23 &amp;lt;hottuna_&amp;gt; dg, начнешь тред на следующую неделю? 22:28:27 &amp;lt;dg&amp;gt; spogne проделал отличную работу 22:28:56 &amp;lt;dg&amp;gt; Сделаю. Темы? Похоже, крипта должна быть регулярной темой на ближайшие несколько недель. :) 22:29:03 &amp;lt;dg&amp;gt; Должен быть вовремя и на следующей неделе 22:29:47 &amp;lt;str4d&amp;gt; Если к тому времени пометим обновление, мы, возможно, сможем запуститься с новым сайтом (хотя я бы предпочел сначала получить реальные переводы) 22:30:18 &amp;lt;str4d&amp;gt; (еще зависит от того, будет ли welterde на месте) 22:30:25 &amp;lt;hottuna_&amp;gt; str4d, думаю, реальные переводы займут очень много времени 22:30:52 &amp;lt;hottuna_&amp;gt; ладно, споки, народ 22:30:59 &amp;lt;str4d&amp;gt; hottuna_: полные переводы — да. Но есть уже переведенные страницы (см. www.i2p2/pages/translations), которые быстро перенести. 22:31:07 &amp;lt;str4d&amp;gt; (для тех, кто знает язык) 22:31:14 &amp;lt;str4d&amp;gt; o/ hottuna_ 22:31:45 * str4d *baf* закрывает встречу. &lt;/div></description></item><item><title>Встреча разработчиков I2P - 15 января 2013</title><link>/ru/blog/2013/01/15/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-15-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2013/</link><pubDate>Tue, 15 Jan 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/01/15/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-15-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2013/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> darrob, dg, eche|on, hottuna, KillYourTV, LaughingBuddha, orion, sponge, welterde, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:02:07 &amp;lt;hottuna&amp;gt; dg, сегодня встреча будет? 20:02:26 &amp;lt;LaughingBuddha&amp;gt; о да, сегодня вторник 20:02:56 &amp;lt;hottuna&amp;gt; str4d, Meeh: встреча сейчас? 20:03:49 &amp;lt;orion&amp;gt; да 20:04:07 &amp;lt;Meeh&amp;gt; hottuna: не знаю, надеюсь 20:04:26 &amp;lt;hottuna&amp;gt; ладно, есть список пунктов? 20:04:56 &amp;lt;hottuna&amp;gt; dg, пинг 20:06:07 &amp;lt;hottuna&amp;gt; ладно, давайте начнём через 5 минут 20:06:35 &amp;lt;hottuna&amp;gt; все, кто вокруг, определитесь, о чём хотите поговорить 20:06:57 &amp;lt;hottuna&amp;gt; когда начнём, помогите составить список пунктов 20:07:36 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; Я думал, сегодня крипто-встреча 20:08:07 &amp;lt;hottuna&amp;gt; weltende, я пропустил прошлую. Просто пытаюсь навести порядок 20:08:22 &amp;lt;hottuna&amp;gt; zzz, крипто-встреча 20:10:23 &amp;lt;hottuna&amp;gt; weltende, какую крипту собирались обсуждать? 20:11:09 &amp;lt;hottuna&amp;gt; Ладно, попробуем начать. 20:11:16 &amp;lt;hottuna&amp;gt; Повестка встречи: 20:11:28 &amp;lt;hottuna&amp;gt; * Статус хакатона Syndie 20:11:51 &amp;lt;hottuna&amp;gt; * Криптография I2P 20:12:02 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hottuna: этого я не знаю.. 20:12:20 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hottuna: мне, кстати, отправить твой r0ket посылкой или как? 20:12:32 &amp;lt;dg&amp;gt; я вовремя? 20:12:51 &amp;lt;hottuna&amp;gt; я только начал, но если хочешь взять на себя — буду рад 20:12:53 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: ага 20:13:20 &amp;lt;dg&amp;gt; максимум, что я знаю — «крипто» 20:14:32 &amp;lt;hottuna&amp;gt; dg, есть ещё пункты, о которых нам надо позаботиться 20:14:35 &amp;lt;hottuna&amp;gt; ? 20:15:14 &amp;lt;dg&amp;gt; Статус Syndie, есть обновления от исследователей, общее направление? 20:15:37 &amp;lt;hottuna&amp;gt; ладно. тогда начинаем? 20:15:55 &amp;lt;dg&amp;gt; конечно 20:16:14 &amp;lt;dg&amp;gt; Надеюсь, zab сможет появиться, так как он и zzz лучше всего знают внутренности router.. 20:18:28 &amp;lt;orion&amp;gt; Думаю, мы собирались обсудить возможное обновление криптографии. 20:18:28 &amp;lt;hottuna&amp;gt; в любом случае уходим от DSA-1024 20:18:31 &amp;lt;orion&amp;gt; И как это организовать. 20:18:31 &amp;lt;hottuna&amp;gt; хорошо 20:18:31 &amp;lt;dg&amp;gt; Секунду, найду тему. 20:18:31 &amp;lt;hottuna&amp;gt; логично 20:18:31 &amp;lt;hottuna&amp;gt; dg, `http://zzz.i2p/topics/715` 20:18:31 &amp;lt;dg&amp;gt; ага 20:18:42 &amp;lt;dg&amp;gt; ха... два года назад 20:19:00 &amp;lt;hottuna&amp;gt; Пока начнём со «Статуса Syndie»? 20:20:11 &amp;lt;dg&amp;gt; Да 20:21:09 &amp;lt;hottuna&amp;gt; Итак, сколько пунктов в списке дел было добавлено/выполнено? 20:21:40 &amp;lt;hottuna&amp;gt; И каков URL списка дел? 20:25:43 &amp;lt;hottuna&amp;gt; Список изменений Syndie: `http://zzz.i2p/posts/6095` 20:25:43 &amp;lt;hottuna&amp;gt; Есть здесь пользователи Syndie? 20:26:06 &amp;lt;dg&amp;gt; Я тестировал, но столкнулся с проблемами/нашёл её мёртвой. 20:26:09 &amp;lt;hottuna&amp;gt; Я попробовал и начал синхронизацию, но там очень много элементов для синхронизации 20:26:16 &amp;lt;dg&amp;gt; Не уверен, что кто-то является постоянным пользователем.. 20:26:37 &amp;lt;hottuna&amp;gt; и если вы допускаете длинную историю, может, новые сообщения стоит получать первыми? 20:26:44 &amp;lt;darrob&amp;gt; я вроде тут. 20:27:08 &amp;lt;hottuna&amp;gt; darrob, ты тоже держишь архив? 20:27:16 &amp;lt;darrob&amp;gt; hottuna: да 20:28:23 &amp;lt;hottuna&amp;gt; ты следил за хакфестом? 20:29:25 &amp;lt;hottuna&amp;gt; Список дел Syndie: https://github.com/i2p/i2p.syndie/blob/master/TODO 20:29:36 &amp;lt;eche|on&amp;gt; хакфест по Syndie прошёл успешно, и она работает довольно хорошо. Сейчас есть небольшая проблема: слишком много постов для новичков при первом запуске. Скоро решим. 20:30:28 &amp;lt;hottuna&amp;gt; отлично, есть ли тикет в trac по поводу большой начальной синхронизации или это где-то ещё отмечено? 20:30:32 &amp;lt;eche|on&amp;gt; syndie получает по дате 20:30:43 &amp;lt;darrob&amp;gt; да, хакфест пока что огромный успех. zzz исправил кучу багов, из-за которых Syndie было трудно пользоваться. Насколько помню, даже подтягивание старых сообщений теперь должно быть лучше. 20:30:46 &amp;lt;eche|on&amp;gt; и идут обсуждения о том, что считать «новым» 20:31:34 &amp;lt;eche|on&amp;gt; из соображений анонимности «всё, что сегодня получает архив, считается НОВЫМ» 20:31:59 &amp;lt;hottuna&amp;gt; eche|on, я не понимаю последнюю часть. Получение идёт с самых новых постов? 20:32:05 &amp;lt;eche|on&amp;gt; нет 20:32:13 &amp;lt;hottuna&amp;gt; Когда я недавно синхронизировался, казалось довольно случайно 20:32:17 &amp;lt;eche|on&amp;gt; имхо, оно получает по одному, случайно 20:32:31 &amp;lt;eche|on&amp;gt; но оно отправляет все сообщения, которые «новые» с определённой даты 20:32:42 &amp;lt;hottuna&amp;gt; возможно, какой-то порядок был бы предпочтительнее 20:32:49 &amp;lt;eche|on&amp;gt; но «новое» не основано/не было основано на дате создания сообщения 20:33:04 &amp;lt;eche|on&amp;gt; «новое» основывалось на дате поступления на сервер (по соображениям анонимности) 20:33:14 &amp;lt;hottuna&amp;gt; аа, понятно 20:33:48 &amp;lt;hottuna&amp;gt; куда обратиться, чтобы предложить упорядоченную выборку? 20:34:13 &amp;lt;eche|on&amp;gt; и если сервер за один день получает 5000 новостей из какого-нибудь «потерянного старого архива», эти 5000 считаются новыми, даже если дата создания более чем пятилетней давности 20:34:16 &amp;lt;darrob&amp;gt; hottuna: напиши об этом в «Syndie dev». :) 20:34:27 &amp;lt;eche|on&amp;gt; или баг в Syndie ;-) 20:34:34 &amp;lt;hottuna&amp;gt; тему по Syndie? 20:34:49 &amp;lt;zzz&amp;gt; мы неделю работали над отправкой (push), почти готовы, нужно поработать над некоторыми вопросами с датами, потом займёмся загрузкой (pull) 20:35:08 &amp;lt;darrob&amp;gt; нет, форум Syndie. 20:35:11 &amp;lt;eche|on&amp;gt; hottuna: ох, ещё не в Syndie -) 20:35:26 &amp;lt;eche|on&amp;gt; но ты можешь изменить политику pull/push по умолчанию в своей Syndie 20:35:45 &amp;lt;hottuna&amp;gt; Я видел какие-то настройки, но я довольно новичок 20:36:14 &amp;lt;zzz&amp;gt; но главное: я возвращаюсь к i2p, нужно, чтобы вы все активнее занимались тестированием и разработкой 20:36:14 &amp;lt;eche|on&amp;gt; политика pull 20:36:29 &amp;lt;hottuna&amp;gt; ок, полезно знать, zzz 20:36:44 &amp;lt;eche|on&amp;gt; да, мне казалось, zzz сыграл «карту jrandom» и переключился с I2P на Syndie ;-) 20:36:44 &amp;lt;hottuna&amp;gt; Есть ещё комментарии по Syndie? 20:37:10 &amp;lt;hottuna&amp;gt; Ладно, идём дальше 20:37:18 &amp;lt;hottuna&amp;gt; ** Обновления от исследователей ** 20:37:34 &amp;lt;hottuna&amp;gt; zzz, у тебя был контакт с кем-нибудь из них? 20:37:40 &amp;lt;zzz&amp;gt; постараюсь выбрать момент для релиза, вероятно под номером 1.103b-0, понадобится помощь weltende, чтобы выложить это на сайт 20:37:55 &amp;lt;sponge&amp;gt; Вопрос ко всем: у кого есть Google-аккаунт и железные нервы, чтобы разместить материалы, связанные с i2p на Android, на аккаунте Google Drive и обеспечить более быстрый доступ к материалам по i2p для Android? --> *ИДЕЯ* если у i2p уже ЕСТЬ Google-аккаунт, кто за него отвечает, чтобы я мог передать материалы для публикации на Google Drive? 20:38:06 &amp;lt;eche|on&amp;gt; hottuna: кстати, мимо нас прошла классная математика — объяснение эллиптических кривых 20:38:23 &amp;lt;eche|on&amp;gt; sponge: у нас ведь есть Google-аккаунт I2P? 20:38:30 &amp;lt;eche|on&amp;gt; sponge: смотри приват 20:38:30 &amp;lt;zzz&amp;gt; только то, что ты видел здесь и в теме на zzz.i2p. но если у christoph есть что добавить, он здесь 20:38:51 &amp;lt;hottuna&amp;gt; eche|on, я это не пропустил. Я уже через это проходил. Меня аж накрыли флэшбеки и холодный пот.. 20:38:51 &amp;lt;sponge&amp;gt; eche: в этом и вопрос... есть? 20:39:02 &amp;lt;zzz&amp;gt; sponge, может, придерживаться темы встречи? 20:39:05 &amp;lt;hottuna&amp;gt; christoph, у нас сейчас еженедельная встреча i2p 20:39:16 &amp;lt;hottuna&amp;gt; есть какие-то новости по i2p? 20:39:19 &amp;lt;sponge&amp;gt; о, встреча? отлично! 20:39:59 &amp;lt;orion&amp;gt; Google-аккаунт? 20:40:02 &amp;lt;orion&amp;gt; Я сделаю. 20:40:14 &amp;lt;hottuna&amp;gt; В связи с их исследованиями я прочитал статью по DHT в GNUnet 20:40:21 &amp;lt;sponge&amp;gt; orion: Вау! Отлично! 20:40:24 &amp;lt;hottuna&amp;gt; и она была интересной 20:40:27 &amp;lt;eche|on&amp;gt; hottuna: милые сладости, я просто был впечатлён теми двумя сумасшедшими парнями, и теперь считаю, что эллиптические кривые ОЧЕНЬ крутые ^^ 20:40:54 &amp;lt;eche|on&amp;gt; sponge: какой Google-аккаунт тебе нужен? 20:41:00 &amp;lt;sponge&amp;gt; zzz/другие: я не эксперт по криптографии, мне нечего добавить к встрече :-( 20:41:27 &amp;lt;dg&amp;gt; я тоже 20:41:40 &amp;lt;hottuna&amp;gt; R5N даёт узлам, выполняющим поиск, возможность просто продолжать искать, и в конце концов это сработает, пока существует хотя бы один путь к нужному ключу 20:42:00 &amp;lt;eche|on&amp;gt; sponge: и, пожалуйста, см. приват 20:42:19 &amp;lt;hottuna&amp;gt; Думаю, это может быть интересной альтернативой для netdb 20:42:30 &amp;lt;sponge&amp;gt; по сути нужен кто-то, кто сможет выложить большие бинарники и APK для Android, включая i2p-android (сборку zzz и dev-сборку), плюс вещи для libc, над которыми я работаю; это будут APK-файл и tarball 20:42:45 &amp;lt;hottuna&amp;gt; но я уверен, zzz вовсе не горит желанием переделывать DHT прямо сейчас :P 20:43:31 &amp;lt;eche|on&amp;gt; sponge: у нас есть аккаунт I2P на Google Code, который тоже мог бы хостить эти файлы. Про аккаунт Google Play сказать не могу 20:43:54 &amp;lt;hottuna&amp;gt; Хорошо, больше нет обновлений по исследованиям? 20:44:13 &amp;lt;sponge&amp;gt; eche: идея в том, чтобы людям было проще и с минимальными проблемами получать APK и tarball, не через i2p. Это не связано с Play Store, Google Drive бесплатен, если только не нужно больше места, насколько помню... 20:44:20 &amp;lt;zzz&amp;gt; sponge, может, придерживаться темы встречи? 20:44:23 &amp;lt;hottuna&amp;gt; Идём дальше... 20:44:42 &amp;lt;sponge&amp;gt; поговорим об этом позже 20:44:45 &amp;lt;hottuna&amp;gt; ** Криптография I2P ** 20:44:52 &amp;lt;eche|on&amp;gt; sponge: ах, ок, у нас есть официальная платформа хостинга I2P на Google Code. На мой взгляд, это лучшее место 20:44:52 &amp;lt;zzz&amp;gt; пятёрка за почти своевременное начало встречи; шаг 2 — держать её по теме и двигаться :) 20:45:19 &amp;lt;sponge&amp;gt; эхехе, я просто оказался не спящим ;-) 20:45:26 &amp;lt;hottuna&amp;gt; Итак, какие конкретные крипто-решения стоят перед нами? 20:45:41 &amp;lt;hottuna&amp;gt; Замена DSA 1024 20:45:48 &amp;lt;zzz&amp;gt; Хотелось бы знать, кто поставил «crypto» темой встречи и что конкретно имелось в виду? 20:46:09 &amp;lt;hottuna&amp;gt; мне сказал welt 20:46:28 &amp;lt;dg&amp;gt; str4d, но не уверен, что он здесь. 20:46:39 &amp;lt;sponge&amp;gt; Я за то, чтобы заменить DSA 1024 на то, что нужно, и нам нужен способ, чтобы старые routers всё ещё распознавали то, что используется сейчас. 20:46:50 &amp;lt;hottuna&amp;gt; Не помешает обсудить 20:47:20 &amp;lt;zzz&amp;gt; Тема, конечно, большая, хотел бы услышать, что именно и почему в повестке, чтобы оставаться сфокусированными. 20:48:06 &amp;lt;hottuna&amp;gt; вот почему нам нужна тема на форуме для каждой встречи 20:48:24 &amp;lt;eche|on&amp;gt; Syndie *g* 20:48:32 &amp;lt;sponge&amp;gt; Думаю, самая большая ошибка в I2P была в том, что мы недостаточно заглядывали вперёд, чтобы заложить какой-то намёк на используемую криптографию. Возможно, можно сделать так, чтобы через DSA 1024 передавался «намёк» таким образом, чтобы старый router его игнорировал, а новый — принимал. 20:48:55 &amp;lt;hottuna&amp;gt; это хорошее замечание, sponge 20:48:58 &amp;lt;zzz&amp;gt; что ж (оффтоп), нам нужен ответственный за каждую встречу, чтобы была повестка и чтобы начинать вовремя. dg, ты снова возьмёшься за это? если нет — нужно найти кого-то другого 20:49:01 &amp;lt;orion&amp;gt; 20:21:47&amp;lt;+str4d&amp;gt; KillYourTV: можешь обновить /topic для крипто-встречи на следующей неделе? 20:49:01 &amp;lt;orion&amp;gt; 20:22:57-!- KillYourTV changed the topic of #i2p-dev to: Syndie hackfest in progress, current Syndie build 1.102b-3 | Current I2P build: 0.9.4-4 | Dev Crypto mtg here 8:00 PM (20:00) UTC Tues. Jan. 15 | Report bugs at `http://trac.i2p2.i2p` / http://trac.i2p2.de 20:49:07 &amp;lt;iRelay&amp;gt; Заголовок: I2P (на trac.i2p2.i2p) 20:49:27 &amp;lt;dg&amp;gt; Да, меня это устраивает. Я выбился из графика после того, как «умер». :) 20:50:15 &amp;lt;hottuna&amp;gt; Ладно, не думаю, что крипто-часть ведёт куда-то. Возражения? 20:50:18 &amp;lt;sponge&amp;gt; zzz: можно ли передавать намёк в DSA 1024 так, чтобы текущие и старые routers игнорировали его? 20:51:02 &amp;lt;dg&amp;gt; hottuna: печально, но мы закрепили это как тему, и я не уделил времени чему-то ещё.. 20:51:08 &amp;lt;zzz&amp;gt; dg, с чем именно ок? делать это снова или чтобы кто-то другой делал? 20:51:19 &amp;lt;sponge&amp;gt; приведёт ли «двойной крипто-стек» к сильному раздуванию? 20:51:22 &amp;lt;dg&amp;gt; Можем поговорить о том, куда мы идём, и о наших планах по restricted routes, если вам интересно. Мне это кажется важным, но.. 20:51:26 &amp;lt;dg&amp;gt; zzz: делать это снова 20:51:53 &amp;lt;KillYourTV&amp;gt; темы встреч в Syndie &amp;lt;3 20:52:36 &amp;lt;hottuna&amp;gt; sponge, думаю, с наличием нескольких вариантов криптографии есть осложнения 20:52:43 &amp;lt;zzz&amp;gt; sponge, вкратце: для каждого применения криптографии (например, подписывание RIs), а не для каждого её типа (например, DSA 1024), нужно сделать две вещи: решить, нужно ли и когда менять, и решить, как сделать это по возможности совместимым образом. Я начал работать над вторым; тема на zzz.i2p. 20:52:58 &amp;lt;hottuna&amp;gt; например, атаки на понижение криптоустойчивости и т. п. 20:53:09 &amp;lt;zzz&amp;gt; но мы не можем говорить просто о «DSA 1024», а только о конкретном её применении (насколько помню, их минимум с полдюжины) 20:53:43 &amp;lt;zzz&amp;gt; и если собираемся говорить об обновлении криптографии на следующей неделе, документ Tor обязателен к прочтению заранее. 20:54:18 &amp;lt;zzz&amp;gt; (ищите «read it and weep» на zzz.i2p) 20:54:28 &amp;lt;hottuna&amp;gt; dg, можешь начать тему встречи на zzz.i2p или forum.i2p? 20:54:47 &amp;lt;hottuna&amp;gt; чтобы подготовить заметки на следующую неделю? 20:55:35 &amp;lt;hottuna&amp;gt; ссылка на документ Tor: https://gitweb.torproject.org/tor.git?a=blob_plain;hb=HEAD;f=doc/spec/proposals/ideas/xxx-crypto-migration.txt 20:55:38 &amp;lt;dg&amp;gt; hottuna: `http://zzz.i2p/topics/1268` - если только нам не нужна новая? 20:56:12 &amp;lt;sponge&amp;gt; одного нам точно не нужно — единый день переключения (flag day) для I2P 20:56:36 &amp;lt;dg&amp;gt; ради всего святого — нет 20:56:39 &amp;lt;zzz&amp;gt; так что, sponge, в общем, «раздувание» — не проблема. проблема — совместимость. пожалуйста, прочитай документ read-it-and-weep 20:56:42 &amp;lt;hottuna&amp;gt; чёрт, эта ссылка мёртвая 20:56:42 &amp;lt;hottuna&amp;gt; актуальная ссылка Tor: https://gitweb.torproject.org/torspec.git/blob_plain/34ecac0fbac7f476bfcbf813767721fada62c17e:/proposals/ideas/xxx-crypto-migration.txt 20:56:48 &amp;lt;LaughingBuddha&amp;gt; хехе 20:56:59 &amp;lt;sponge&amp;gt; да, я читал ту тему какое-то время назад 20:57:03 &amp;lt;hottuna&amp;gt; хорошо, есть ещё комментарии по этой теме? 20:57:41 &amp;lt;hottuna&amp;gt; dg, может, нам стоит делать по одной на неделю, чтобы темы можно было обсуждать 20:57:58 &amp;lt;hottuna&amp;gt; и можно было составлять список тем 20:58:01 &amp;lt;sponge&amp;gt; пока переход будет плавным, просто делайте, что нужно — меня это устроит 20:58:08 &amp;lt;dg&amp;gt; может быть неплохой идеей, чтобы всё оставалось свежим, но со временем может начать раздражать 20:58:36 &amp;lt;hottuna&amp;gt; dg, хотя бы попробуем? 20:58:43 &amp;lt;hottuna&amp;gt; и посмотрим, сработает ли 20:58:54 &amp;lt;sponge&amp;gt; кстати, я правильно понимаю, что формат b32.i2p не изменится? 21:00:28 &amp;lt;sponge&amp;gt; то есть это всё ещё хеш 21:00:35 &amp;lt;dg&amp;gt; да 21:01:47 &amp;lt;orion&amp;gt; sha256 кажется разумным на данный момент 21:02:02 &amp;lt;hottuna&amp;gt; destinations связаны с открытыми/закрытыми ключами 21:02:02 &amp;lt;hottuna&amp;gt; пока мы не меняем открытые ключи или хеши, всё должно быть ок 21:02:37 &amp;lt;orion&amp;gt; Что если использовать примитив ECC, который даёт длину открытых ключей такую же, как сейчас? 21:02:44 &amp;lt;orion&amp;gt; то есть 128 байт 21:03:06 &amp;lt;hottuna&amp;gt; orion, это было бы ужасной тратой CPU-циклов и полосы пропускания 21:03:10 &amp;lt;eche|on&amp;gt; Думаю, это 156 бит 21:03:29 &amp;lt;hottuna&amp;gt; и нам всё равно нужно было бы уведомлять принимающую сторону, какую криптографию мы используем 21:04:42 &amp;lt;hottuna&amp;gt; ладно, ещё обсуждения по крипто? 21:05:34 &amp;lt;hottuna&amp;gt; Идём дальше... 21:05:44 &amp;lt;sponge&amp;gt; :-) 21:05:47 &amp;lt;hottuna&amp;gt; ** Свободная дискуссия / Разное ** 21:06:22 &amp;lt;eche|on&amp;gt; я почистил ugha.i2p 21:06:37 &amp;lt;hottuna&amp;gt; там было много спама? 21:07:03 &amp;lt;eche|on&amp;gt; о да, пару сотен спам-статей 21:07:26 &amp;lt;hottuna&amp;gt; Здорово, что ugha.i2p всё ещё жив 21:07:44 &amp;lt;hottuna&amp;gt; Я читал и выкладывал там полезные вещи 21:08:15 &amp;lt;hottuna&amp;gt; dg, можешь создать тему встречи на следующую неделю? 21:08:31 &amp;lt;hottuna&amp;gt; orion, как продвигается i2pcpp? 21:08:42 &amp;lt;dg&amp;gt; Да. Что-то конкретное упомянуть или просто «Это тема для обсуждения встречи $date..»? 21:08:44 &amp;lt;orion&amp;gt; hottuna: Входящий SSU сейчас работает. 21:09:07 &amp;lt;orion&amp;gt; Я также могу начать сборку входящих tunnels. 21:09:07 &amp;lt;hottuna&amp;gt; вау, ты довольно быстро :) 21:09:19 &amp;lt;orion&amp;gt; Да, всё идёт очень быстро. 21:09:34 &amp;lt;hottuna&amp;gt; dg, ничего особенного, я думал подтолкнуть разговор о крипто 21:09:34 &amp;lt;orion&amp;gt; Но в понедельник снова начинается колледж. 21:09:37 &amp;lt;sponge&amp;gt; да, orion довольно быстр, учитывая, каким ужасно муторным может быть C++ 21:09:47 &amp;lt;orion&amp;gt; После понедельника всё сильно замедлится. 21:10:02 &amp;lt;orion&amp;gt; Так что я стараюсь сделать как можно больше. 21:10:02 &amp;lt;dg&amp;gt; hottuna: Ладно, подытожу дилемму. 21:10:13 &amp;lt;LaughingBuddha&amp;gt; Может, кто-то мог бы создать страницу на ugha со списком того, что стоит добавить 21:10:28 &amp;lt;hottuna&amp;gt; само собой, но у нас хотя бы есть кодовая база, на который можно направлять людей, жалующихся на Java :P 21:10:51 &amp;lt;hottuna&amp;gt; LaughingBuddha, что добавить куда? i2pcpp? 21:11:06 &amp;lt;LaughingBuddha&amp;gt; Сорри, вещи, которые должны быть на вики 21:11:13 &amp;lt;LaughingBuddha&amp;gt; например, страницу запросов 21:11:16 &amp;lt;hottuna&amp;gt; аа :) 21:11:19 &amp;lt;hottuna&amp;gt; хорошая идея 21:11:19 &amp;lt;LaughingBuddha&amp;gt; Руководства и т. п. 21:11:42 &amp;lt;LaughingBuddha&amp;gt; Было бы неплохо иметь сайт, на который можно отправлять новичков за ответами на типичные вопросы 21:11:53 &amp;lt;LaughingBuddha&amp;gt; Как настроить X 21:11:56 &amp;lt;orion&amp;gt; Когда выходит новый сайт? 21:12:47 &amp;lt;hottuna&amp;gt; orion, в последний раз, когда я говорил со str4d, он был недоволен несколькими страницами 21:13:06 &amp;lt;orion&amp;gt; Понятно. 21:13:25 &amp;lt;hottuna&amp;gt; но я думаю, что, возможно, стоит просто запустить его и по ходу править мелочи 21:14:08 &amp;lt;hottuna&amp;gt; eche|on и weltende: сколько для вас работы, чтобы перейти на новый сайт? 21:14:34 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hottuna: не слишком много... он уже готов? 21:14:57 &amp;lt;hottuna&amp;gt; думаю, уже близко, но str4d пока не совсем доволен 21:15:22 &amp;lt;hottuna&amp;gt; но с благословения str4d я бы хотел запустить его до того, как он станет идеальным 21:15:49 &amp;lt;sponge&amp;gt; живые документы никогда не бывают «идеальными» 21:16:16 &amp;lt;hottuna&amp;gt; я так и думаю 21:16:16 &amp;lt;sponge&amp;gt; то есть ты имеешь в виду «достаточно хорошим» 21:16:18 &amp;lt;LaughingBuddha&amp;gt; :) 21:17:03 &amp;lt;hottuna&amp;gt; Думаю, он достаточно хорош. И немного лучше текущего 21:17:55 &amp;lt;LaughingBuddha&amp;gt; немного? 21:18:06 &amp;lt;hottuna&amp;gt; довольно значительно 21:18:21 &amp;lt;LaughingBuddha&amp;gt; Это как посадить старый сайт в машину времени 21:19:48 &amp;lt;dg&amp;gt; что-нибудь кроме крипто, hottuna? 21:20:03 &amp;lt;hottuna&amp;gt; не припоминаю 21:20:19 &amp;lt;dg&amp;gt; итак, мы собираемся обсуждать DSA... снова? 21:20:48 &amp;lt;hottuna&amp;gt; как сказал zzz, нам нужно обсудить каждое место, где используется каждый шифр 21:21:11 &amp;lt;sponge&amp;gt; мои мысли и опасения насчёт DSA/крипто изложены, больше добавить нечего 21:21:49 &amp;lt;dg&amp;gt; надеюсь, к тому времени сможем подтянуть zab? 21:22:08 &amp;lt;hottuna&amp;gt; это было бы оптимально 21:22:23 &amp;lt;dg&amp;gt; hottuna: это ок? `http://zzz.i2p/topics/1328` 21:22:26 &amp;lt;hottuna&amp;gt; LaughingBuddha, я добавил раздел запросов на `http://ugha.i2p/` 21:22:29 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: Встреча [22nd January] (на zzz.i2p) 21:22:32 &amp;lt;dg&amp;gt; Сейчас напишу zab по почте. 21:22:39 &amp;lt;hottuna&amp;gt; Отлично, dg! 21:22:42 &amp;lt;hottuna&amp;gt; спасибо 21:22:45 &amp;lt;sponge&amp;gt; одна вещь насчёт встреч, когда дело касается кодеров — когда-нибудь пытались пасти котов? 21:22:52 &amp;lt;hottuna&amp;gt; хорошо, что-нибудь ещё, прежде чем я закрою встречу? 21:22:59 &amp;lt;LaughingBuddha&amp;gt; Окей, hottuna 21:23:10 &amp;lt;dg&amp;gt; hottuna: думаю, стоит включить обновление ugha и обсуждение того, что нужно доделать, прежде чем запустить новый сайт 21:23:10 &amp;lt;hottuna&amp;gt; sponge, у меня как раз такое ощущение 21:23:13 &amp;lt;dg&amp;gt; не думаю 21:23:31 &amp;lt;hottuna&amp;gt; согласен 21:23:46 &amp;lt;hottuna&amp;gt; Ладно. На этом встреча окончена. 21:23:52 &amp;lt;hottuna&amp;gt; Увидимся на следующей неделе, в то же время. 21:23:52 &amp;lt;hottuna&amp;gt; baf's 21:24:12 &amp;lt;dg&amp;gt; ура &lt;/div></description></item><item><title>Встреча разработчиков I2P - 8 января 2013</title><link>/ru/blog/2013/01/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-8-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2013/</link><pubDate>Tue, 08 Jan 2013 00:00:00 +0000</pubDate><guid>/ru/blog/2013/01/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-8-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2013/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> christoph, dg, h2ik, KillYourTV, orion, primal, RN, str4d, welterde, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 21:02:22 &amp;lt;str4d&amp;gt; Alright, I'm going to go ahead and start the meeting. 21:02:29 &amp;lt;str4d&amp;gt; 0) Say hi 21:02:29 &amp;lt;str4d&amp;gt; 1) Feeds progress 21:02:29 &amp;lt;str4d&amp;gt; 2) JUnit hackfest summary 21:02:29 &amp;lt;str4d&amp;gt; 3) discussion of Syndie progress and where we are going with that 21:02:29 &amp;lt;str4d&amp;gt; 4) Suggestions for future hackfests 21:02:29 &amp;lt;str4d&amp;gt; 5) PR manager nomination 21:02:32 &amp;lt;str4d&amp;gt; 6) 0.9.4 progress 21:02:35 &amp;lt;str4d&amp;gt; 7) Website revamp 21:02:38 &amp;lt;str4d&amp;gt; 0) Say hi 21:02:38 &amp;lt;str4d&amp;gt; Hi! 21:03:06 &amp;lt;orion&amp;gt; Hi! 21:03:49 &amp;lt;lillith&amp;gt; hi :) 21:06:50 &amp;lt;str4d&amp;gt; Anyone else? 21:08:58 &amp;lt;str4d&amp;gt; The "hi"s have it. 21:09:05 &amp;lt;str4d&amp;gt; 1) Feeds progress 21:09:35 &amp;lt;str4d&amp;gt; This will be short. 21:10:51 &amp;lt;str4d&amp;gt; The feeds work is getting close, but I won't have it ready for 0.9.5 unfortunately - too many little things that need tidying up (user notifications etc.) as well as some not-so-little things (re-working the /home design, specifically how categories are presented to the user). 21:11:55 &amp;lt;dg&amp;gt; woah 21:11:58 &amp;lt;dg&amp;gt; I goth ere in time 21:11:58 &amp;lt;str4d&amp;gt; And I'd rather push it to the next release than release it in its current state, since I want users to have a good first impression of it =) 21:12:05 &amp;lt;dg&amp;gt; I thought I'd missed you guys 21:12:15 &amp;lt;str4d&amp;gt; dg: we started an hour late, FYI =P 21:12:15 &amp;lt;orion&amp;gt; dg: Nope, still here. 21:12:23 &amp;lt;dg&amp;gt; \o 21:13:38 &amp;lt;str4d&amp;gt; So, any feedback, comments and suggestions for the feeds work would be greatly appreciated, but it's not urgently required before the 0.9.5 release. 21:14:37 &amp;lt;str4d&amp;gt; Anyone have any points to raise on this topic before we move on? 21:14:53 &amp;lt;orion&amp;gt; No. 21:15:51 &amp;lt;dg&amp;gt; I don't, if zzz is here, he might? 21:17:23 &amp;lt;str4d&amp;gt; We can come back to this at the end if necessary. 21:17:26 &amp;lt;str4d&amp;gt; Next: 21:17:26 &amp;lt;str4d&amp;gt; 2) JUnit hackfest summary 21:17:57 &amp;lt;str4d&amp;gt; Anyone else here who participated? zzz? topiltzin? KillYourTV? 21:18:55 &amp;lt;zzz&amp;gt; yup, went well, the 4 of us all hacked away, and zab fought to the end until they all passed. First time in years, or maybe ever. 21:19:22 &amp;lt;str4d&amp;gt; Kudos to zab for that. 21:20:04 &amp;lt;str4d&amp;gt; And as a result we now have a Jenkins service run by kytv which will hopefully keep us in check ^_^ 21:21:47 &amp;lt;str4d&amp;gt; Next step there is to expand our code coverage (which Jenkins also monitors) with moar tests. 21:22:06 &amp;lt;str4d&amp;gt; Not much else to say here, so: 21:22:09 &amp;lt;iRelay&amp;gt; &amp;lt;welterde@freenode&amp;gt; kytv: you running sonar as well? 21:22:14 &amp;lt;str4d&amp;gt; 3) discussion of Syndie progress and where we are going with that 21:23:08 &amp;lt;str4d&amp;gt; zzz and eche|on have started the Syndie hackfest - how bad is it looking? =P 21:23:39 &amp;lt;zzz&amp;gt; going well, need more people to test, code, or make suggestions, but we have several dozen checkins in the last few days 21:24:01 &amp;lt;zzz&amp;gt; suggest people try the latest version in mtn, they will find a lot of fixes 21:24:32 * str4d plans to pull the branch in the next day or so and have a look 21:24:32 &amp;lt;zzz&amp;gt; but the point here is to recruit somebody to work on it steadily. It needs a lot of work 21:25:50 &amp;lt;str4d&amp;gt; One of the points I recall from the TODO was a big-picture question: where are we heading/do we want to go with Syndie? 21:27:11 &amp;lt;dg&amp;gt; As in? Development wise? Popularity wise? 21:27:54 &amp;lt;str4d&amp;gt; Both probably. 21:28:29 &amp;lt;str4d&amp;gt; What needs to happen to reach its original goals? What were those goals? Do they still make sense? 21:29:13 &amp;lt;str4d&amp;gt; This sort of thing would be good to outline on the Syndie bounty. 21:29:23 &amp;lt;dg&amp;gt; Popularity wise: get Syndie at least considered alongside "anonymous publishing" tools (I don't know if there even are any apart from Freenet?) 21:29:35 &amp;lt;dg&amp;gt; If we get to that point, we're doing well 21:29:49 &amp;lt;str4d&amp;gt; (Since then people can look at the bounty and actually get a feel for what is required) 21:29:52 &amp;lt;dg&amp;gt; The goals are on the site, I believe. At least the use cases which sort of explained.. 21:30:19 &amp;lt;str4d&amp;gt; Useful links for reviewing the original goals: 21:30:22 &amp;lt;str4d&amp;gt; `http://www.i2p2.i2p/status-2006-09-12.html` 21:30:22 &amp;lt;str4d&amp;gt; `http://www.i2p2.i2p/status-2006-10-03.html` 21:30:29 &amp;lt;iRelay&amp;gt; Title: I2P Status Notes for 2006-09-12 - I2P (at www.i2p2.i2p) 21:30:33 &amp;lt;iRelay&amp;gt; Title: I2P Status Notes for 2006-10-03 - I2P (at www.i2p2.i2p) 21:31:36 &amp;lt;str4d&amp;gt; dg: then it would be good to review the Syndie site and update it. 21:31:58 &amp;lt;zzz&amp;gt; in the hackfest we're just fixing obvious problems. But hopefully the fest will attract new users and devs with ideas. 21:33:16 &amp;lt;str4d&amp;gt; PR will help in that respect (which we will get to shortly). 21:34:21 &amp;lt;str4d&amp;gt; Would it be a good idea to create a ticket for reviewing the Syndie docs/goals/bounty etc. to ensure they are current? 21:35:07 &amp;lt;dg&amp;gt; I'd say so 21:36:37 &amp;lt;str4d&amp;gt; dg: could you do that? =) 21:37:05 * dg nods 21:37:08 &amp;lt;str4d&amp;gt; And does anyone have anything else to add to this topic at present? 21:37:11 &amp;lt;str4d&amp;gt; Thanks 21:39:35 &amp;lt;orion&amp;gt; no. 21:41:07 &amp;lt;str4d&amp;gt; zzz: any other comments before we move on? 21:41:34 &amp;lt;str4d&amp;gt; Aside from "Get hacking on Syndie NOW!!!!!!!!!!!!" ;P 21:43:41 &amp;lt;str4d&amp;gt; Oh - why is syndie.i2p not up? 21:43:44 &amp;lt;str4d&amp;gt; welterde? 21:43:51 &amp;lt;str4d&amp;gt; (Or whoever runs it) 21:43:57 &amp;lt;str4d&amp;gt; syndie.i2p2.de is up. 21:44:48 * KillYourTV guesses it was jrandom's. 21:45:31 &amp;lt;str4d&amp;gt; Mmm, probably. In which case it would be worth setting up syndie.i2p2.i2p 21:45:58 &amp;lt;str4d&amp;gt; (I recall seeing syndie.i2p in the I2P docs, so that needs changing at some point) 21:46:41 &amp;lt;KillYourTV&amp;gt; I don't think syndie has an eepsite...(yet) 21:47:16 &amp;lt;str4d&amp;gt; It has a clearnet site... 21:48:00 &amp;lt;KillYourTV&amp;gt; hell...the most recently downloads are from 2007, other than my Debian packages or the plugin versions. 21:48:03 &amp;lt;KillYourTV&amp;gt; I don't think many (other than mosfet, darrob, echelon, and I) have cared about syndie for a long time (which is why there's the hackfest!!!!!!!11111onetyelven) 21:49:54 &amp;lt;str4d&amp;gt; Okay, meeting will move on for now, we can revisit this if needed. 21:50:05 &amp;lt;str4d&amp;gt; 4) Suggestions for future hackfests 21:51:17 &amp;lt;KillYourTV&amp;gt; weltende: not familiar with sonar but i'll look into it. maybe I can handle that too... 21:51:32 &amp;lt;str4d&amp;gt; So, what other hackfest ideas do we have? 21:56:17 &amp;lt;RN-Droid&amp;gt; me too! 21:56:36 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; So, what other hackfest ideas do we have? 21:58:32 &amp;lt;str4d&amp;gt; Things that we have on the boiler at present: 21:58:35 &amp;lt;str4d&amp;gt; I2P itself 21:58:35 &amp;lt;str4d&amp;gt; Syndie 21:58:42 &amp;lt;str4d&amp;gt; Android port 21:58:49 &amp;lt;str4d&amp;gt; Website 21:59:54 &amp;lt;str4d&amp;gt; Anything within those that might be deserving of a hackfest? 22:00:05 &amp;lt;str4d&amp;gt; (Anything I've missed?) 22:01:14 &amp;lt;orion&amp;gt; str4d: Is the protocol spec something hackable? 22:07:25 &amp;lt;str4d&amp;gt; orion: you mean the docs for it? 22:07:48 &amp;lt;str4d&amp;gt; If the documentation is unclear then that is something worth considering. 22:08:03 &amp;lt;str4d&amp;gt; Especially as we now have someone trying to use it to replicate a compatible I2P =) 22:08:34 &amp;lt;orion&amp;gt; str4d: I meant actually modifying the protocol. 22:08:45 &amp;lt;str4d&amp;gt; orion: that, not so much. 22:08:53 &amp;lt;str4d&amp;gt; zzz can elaborate more. 22:09:09 &amp;lt;str4d&amp;gt; It depends on what protocol you are referring to though. 22:10:00 &amp;lt;orion&amp;gt; Upgrading crypto mainly. 22:10:00 &amp;lt;str4d&amp;gt; Existing protocols (SSU, NTCP, I2CP, I2NP etc.) should ideally be backwards compatible, so a hackfest on them is probably counter-productive as any changes need to be carefully considered. 22:10:35 &amp;lt;str4d&amp;gt; Ah yes. That is certainly something worth considering, especially before you get too far along with i2pcpp 22:10:54 &amp;lt;str4d&amp;gt; Again, probably not hackfest-worthy, but it's something that we should probably dedicate some time to. 22:11:05 &amp;lt;orion&amp;gt; ok 22:11:23 &amp;lt;dg&amp;gt; btw `http://trac.i2p2.i2p/ticket/840` 22:11:27 &amp;lt;iRelay&amp;gt; Title: #840 (Review Syndie site) I2P (at trac.i2p2.i2p) 22:11:47 * str4d tables the motion that the next meeting (or maybe the one after) be a crypto review meeting. 22:12:39 &amp;lt;dg&amp;gt; I agree 22:12:50 &amp;lt;str4d&amp;gt; o/ 22:13:10 &amp;lt;orion&amp;gt; /o 22:13:41 &amp;lt;str4d&amp;gt; zzz? KillYourTV? welterde? 22:14:29 &amp;lt;str4d&amp;gt; We'll want it to be a meeting that the people with the most knowledge of I2P's crypto can attend (so definitely zzz and zab) 22:16:32 &amp;lt;iRelay&amp;gt; &amp;lt;welterde@freenode&amp;gt; str4d: ah.. crypto.. I'll be there.. when? *fetches calender* 22:17:02 &amp;lt;dg&amp;gt; Next week? 22:17:05 &amp;lt;dg&amp;gt; Same time? 22:17:48 &amp;lt;str4d&amp;gt; welterde, I'm proposing either the next meeting or the one after (so Tues Jan 15 or 22, 20:00 UTC) but if another time suits you/zzz/zab/etc better... 22:22:57 * str4d has just emailed zab to ask about his availability. 22:24:08 &amp;lt;str4d&amp;gt; s/just emailed zab/is attempting to email zab (and waiting on postman's SMTP to respond&amp;gt;_&amp;lt;) 22:26:17 * str4d waits for welterde to finish checking his calender 22:26:32 &amp;lt;iRelay&amp;gt; &amp;lt;welterde@freenode&amp;gt; str4d: already noted ;) 22:27:04 &amp;lt;str4d&amp;gt; Okay, so the currently-proposed time is Tues Jan 15, 20:00 UTC. 22:27:23 * str4d will make a zzz.i2p post about it 22:27:26 &amp;lt;str4d&amp;gt; Next: 22:27:29 &amp;lt;str4d&amp;gt; 5) PR manager nomination 22:27:36 &amp;lt;str4d&amp;gt; orion: you're up! 22:27:47 &amp;lt;str4d&amp;gt; (Finally ^_^) 22:29:26 &amp;lt;orion&amp;gt; yay 22:32:30 &amp;lt;orion&amp;gt; What is the role of the PR manager position? 22:32:33 &amp;lt;orion&amp;gt; formally. 22:33:00 &amp;lt;str4d&amp;gt; "PR manager: press contact, manages public relations and affairs" 22:33:10 &amp;lt;str4d&amp;gt; (from /team) 22:34:51 &amp;lt;str4d&amp;gt; So the person who gets I2P known, handles interview/article requests, organizes I2P appearances... that sort of thing, I'd imaging. 22:34:54 &amp;lt;orion&amp;gt; I can be a press contact. I like speaking in front of public audiences. 22:34:57 &amp;lt;str4d&amp;gt; imagine* 22:35:39 &amp;lt;dg&amp;gt; It needs to be someone who can IRL. 22:35:50 &amp;lt;orion&amp;gt; I can meet press/media IRL. 22:35:53 &amp;lt;dg&amp;gt; Also, general i2p public face for things we need would be helpful.. 22:35:53 &amp;lt;orion&amp;gt; I don't mind that. 22:36:03 &amp;lt;dg&amp;gt; (GSoC for one, if Google demand) 22:36:17 &amp;lt;str4d&amp;gt; dg: good point there. 22:36:48 &amp;lt;str4d&amp;gt; I know that mentors don't have to be public, but Google does require a single person to be the main point of contact. 22:36:48 &amp;lt;orion&amp;gt; Interviews, all that stuff sounds good. The one thing I am not good at though is media stuff (making flyers, etc) 22:37:36 &amp;lt;orion&amp;gt; I don't mind being a main point of contact -- organizing I2P appearances I can do, so long as you guys tell me about them. Hell, if they're in the area I can go IRL. 22:37:39 &amp;lt;str4d&amp;gt; orion: making flyers etc. isn't technically part of the job - it would be to organize flyers etc. getting made (which themselves would be done by a designer) 22:37:58 &amp;lt;orion&amp;gt; Ahh 22:38:13 &amp;lt;str4d&amp;gt; eche already has a competition running to get some leaflets, banners etc. designed. 22:38:20 &amp;lt;orion&amp;gt; Ok. 22:38:23 &amp;lt;str4d&amp;gt; So e.g. the PR manager could promote that competition. 22:38:30 &amp;lt;str4d&amp;gt; (To get a wider variety of entries) 22:38:55 &amp;lt;dg&amp;gt; For me, it's showing people that i2p is more than a few people hiding with no face at all 22:39:01 &amp;lt;dg&amp;gt; However you wish to do that 22:39:08 &amp;lt;dg&amp;gt; Talks, interviews, whatever, it's all good 22:39:15 &amp;lt;orion&amp;gt; Right. 22:39:15 &amp;lt;str4d&amp;gt; Something I've wondered - what about posting a/the competition on a freelance design website? To get more exposure. 22:40:06 &amp;lt;orion&amp;gt; If people reach out to me, I have no problem talking to them. 22:40:52 &amp;lt;orion&amp;gt; I can even show up to events if they are in the area. 22:41:03 &amp;lt;orion&amp;gt; (New Hampshire) 22:41:06 &amp;lt;dg&amp;gt; Mind if I ask the area? 22:41:06 &amp;lt;dg&amp;gt; - 22:41:07 &amp;lt;dg&amp;gt; haha 22:41:39 &amp;lt;orion&amp;gt; There is a train that goes directly to Boston though. 22:42:14 &amp;lt;str4d&amp;gt; One event that would be good to get people to is http://wiki.openitp.org/events:techno-activism_3rd_mondays 22:42:22 &amp;lt;iRelay&amp;gt; Title: events:techno-activism_3rd_mondays [OpenITP Wiki] (at wiki.openitp.org) 22:44:58 &amp;lt;str4d&amp;gt; orion: FWIW, as PR manager, the page/subpages on the website (revamp) `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/about/media` would basically be under your jurisdiction. 22:45:05 &amp;lt;iRelay&amp;gt; Title: Presentations on I2P - I2P (at vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p) 22:45:22 &amp;lt;orion&amp;gt; I will accept the PR role, but I am a poor college kid. 22:45:49 &amp;lt;orion&amp;gt; I can't afford to go to too many events. 22:46:16 &amp;lt;str4d&amp;gt; orion: talk to eche|on - there's always a possibility of funding. 22:46:27 &amp;lt;orion&amp;gt; Ok. 22:46:38 &amp;lt;str4d&amp;gt; And as a PR manager, you may end up drumming up additional funding anyway =D 22:47:13 &amp;lt;orion&amp;gt; I accept the position, and I will relinquish the position if I feel I am not up to it. 22:47:41 &amp;lt;str4d&amp;gt; You can't be expected to detract from your own RL work of course, but we do appreciate your assistance. And you won't be acting alone. 22:48:15 &amp;lt;orion&amp;gt; That sounds great. assistance would definitely be appreciated. 22:50:40 * str4d updates the website 22:52:03 &amp;lt;str4d&amp;gt; And done! Welcome (officially) to the team orion =D 22:52:18 &amp;lt;orion&amp;gt; Yay! 22:52:29 &amp;lt;str4d&amp;gt; (Though if being on the /team page makes it official, then I'm not technically an official team member =P) 22:53:40 &amp;lt;str4d&amp;gt; Okay, moving on to the last couple of topics: 22:53:43 &amp;lt;str4d&amp;gt; 6) 0.9.4 progress 22:53:43 &amp;lt;primal&amp;gt; IRL is evil. 22:53:43 &amp;lt;str4d&amp;gt; How are we looking at present? We are over the halfway mark for the usual 6-week release period. 22:54:06 &amp;lt;str4d&amp;gt; s/0.9.4 progress/0.9.5 progress/ 22:54:09 &amp;lt;iRelay&amp;gt; str4d meant: 6) 0.9.5 progress 22:55:49 &amp;lt;str4d&amp;gt; As outlined in topic 1) the feeds work won't be ready for 0.9.5. 22:58:32 &amp;lt;primal&amp;gt; I'm not sure if this is an inappropriate time to ask, but is the Android i2p still in development? Or is that not an 'official' thing? 22:59:16 &amp;lt;str4d&amp;gt; primal: yes it is. zzz has an old stable version (0.9.1) but sponge has been working on the latest stuff. 22:59:23 &amp;lt;str4d&amp;gt; Current release: 0.9.1-0_b1-API8 `http://zzz.i2p/topics/949` | Current dev build: 0.9.3-5_b2-API8 `http://sponge.i2p/` (scan/click QR code) 22:59:38 &amp;lt;iRelay&amp;gt; Title: SPONGE (at sponge.i2p) 22:59:58 &amp;lt;str4d&amp;gt; sponge is also working on getting the normal Oracle JVM working on Android though, so stock I2P could potentially be used. 23:00:27 &amp;lt;primal&amp;gt; str4d: hmm, I ought to get ahold of him, I'd be interested in working on this. 23:01:12 &amp;lt;str4d&amp;gt; primal: talk to sponge, and see #i2p-android-dev 23:01:12 &amp;lt;str4d&amp;gt; And, yay! 23:02:01 &amp;lt;str4d&amp;gt; So, no feedback on 0.9.5 progress? 23:04:59 &amp;lt;str4d&amp;gt; If not, then on to the last defined topic: 23:04:59 &amp;lt;str4d&amp;gt; 7) Website revamp 23:05:03 &amp;lt;str4d&amp;gt; `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/` 23:05:14 &amp;lt;str4d&amp;gt; Ticket #807 outlines my progress. 23:05:26 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/807` - (accepted enhancement) - Revamp of website 23:05:30 &amp;lt;dg&amp;gt; Just slipping this in, we're doing better thanks to the bug fix in 0.9.4 for network capacity. `http://stats.i2p/cgi-bin/avg.cgi?a=tunnel.buildSuccess.60m&amp;s=93&amp;u=q` 23:05:38 &amp;lt;dg&amp;gt; The estimated router count has gone up which implies better connectivity to zzz's router? 23:06:01 &amp;lt;dg&amp;gt; If we look at 6 months though, we're still not doing as good 23:06:12 &amp;lt;dg&amp;gt; anyway, sorry to hijack. :p 23:06:19 &amp;lt;str4d&amp;gt; dg: yes, good that you mentioned that 23:06:26 &amp;lt;primal&amp;gt; The new site is far far superior 23:07:21 &amp;lt;str4d&amp;gt; First point: I have changed the content of the left column (as per ticket #792 ) - thoughts? 23:07:24 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/792` - (assigned task) - Replace left column content 23:09:00 &amp;lt;str4d&amp;gt; Second point - at the bottom of #807 I have suggested some URL changes, which I would like feedback on. Another one is /lang/about/media vs /lang/media ? 23:10:39 &amp;lt;primal&amp;gt; ugh 23:11:03 &amp;lt;orion&amp;gt; str4d: Is `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/` supposed to show the new design? 23:11:10 &amp;lt;iRelay&amp;gt; Title: I2P Anonymous Network (at vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p) 23:11:10 &amp;lt;str4d&amp;gt; Third point: `http://trac.i2p2.i2p/ticket/807#comment:12` lists several content-related issues that need resolving, but I'm not that great at writing content. Assistance here would be greatly appreciated. 23:11:13 &amp;lt;primal&amp;gt; errr nvm. Had a complaint about links going to clearnet sites and being unmarked, then I realised this is to be the i2p clearnet homepage :P 23:11:16 &amp;lt;iRelay&amp;gt; Title: #807 (Revamp of website) I2P (at trac.i2p2.i2p) 23:11:20 &amp;lt;str4d&amp;gt; orion: it shows one of the new designs. 23:11:43 &amp;lt;str4d&amp;gt; But the design itself is not finalized yet. 23:11:46 &amp;lt;orion&amp;gt; Ahh. How do you alternate between them? 23:12:01 &amp;lt;str4d&amp;gt; orion: look in the footer 23:12:13 &amp;lt;primal&amp;gt; str4d: I can help with writing, it's what I do. What needs fixing? 23:12:20 &amp;lt;orion&amp;gt; Firefox doesn't like the footer. 23:12:20 &amp;lt;str4d&amp;gt; "Duck" is the default, "danimoth" is another proposal I found, the others are from the old site. 23:12:30 &amp;lt;str4d&amp;gt; primal: see comment 12 as above. 23:12:37 &amp;lt;str4d&amp;gt; orion: I have no issues with FF17 23:12:40 &amp;lt;primal&amp;gt; str4d: indeed, checking now 23:13:11 &amp;lt;str4d&amp;gt; primal: re: clearnet links, this site will be the I2P-internal site as well. 23:13:23 &amp;lt;str4d&amp;gt; So your point about marking clearnet links is a good one - examples? 23:13:54 * str4d already has added logic so that I2P-internal sites get rewritten when viewed on the clearnet (to either their clearnet URLs if known, or to an inproxy). 23:14:25 &amp;lt;orion&amp;gt; http://i.imgur.com/PwDF8.png 23:14:29 &amp;lt;primal&amp;gt; Why is Research under Volunteer instead of About? 23:14:33 &amp;lt;str4d&amp;gt; It might just require adding a CSS class to any external &amp;lt;a&amp;gt; links so they can be specifically outlined or something. 23:14:52 &amp;lt;primal&amp;gt; I went and looked under 'About' first, and would if I was someone wanting to see 'hey, has this been TESTED? Can I trust it?' 23:15:30 &amp;lt;str4d&amp;gt; primal: because I'm intending that page to be more aimed at researchers wanting to test I2P, but that is a good point. 23:15:37 &amp;lt;primal&amp;gt; Ahh okay 23:15:55 &amp;lt;str4d&amp;gt; Stuff under the "About" menu (to me) is about existing stuff, rather than potential developments. 23:16:06 &amp;lt;str4d&amp;gt; So maybe the Papers link should be moved back into the about menu. 23:16:37 * str4d already split off the papers page from the presentations, tutoruals etc (which is now the media page) 23:16:52 &amp;lt;str4d&amp;gt; tutorial 23:16:55 &amp;lt;str4d&amp;gt; * 23:17:20 &amp;lt;str4d&amp;gt; orion: oh - that's because the old site doesn't have a footer. 23:17:23 &amp;lt;primal&amp;gt; I'd agree. A fellow at my local hackerspace who works on Tor actually asked me for that info once and I didn't know where to point him 23:17:30 &amp;lt;primal&amp;gt; having it clearly available would be good 23:18:05 &amp;lt;str4d&amp;gt; And I'm not a designer, so I haven't been playing with the old CSS much - I just got it mostly-migrated over to show how the new structure and layout fits into the old clothing. 23:18:20 * str4d moves the Papers link now. 23:18:54 &amp;lt;orion&amp;gt; str4d (see image) 23:19:56 &amp;lt;str4d&amp;gt; orion: yes, I looked at it - that's the theme from the current website, and I didn't add footer CSS to it. The two more modern themes (duck's and danimoth's) have footer CSS. 23:21:14 &amp;lt;primal&amp;gt; str4d: I would put the academic papers under 'Presentations, Tutorials, and Articles' 23:21:34 &amp;lt;str4d&amp;gt; primal: under it as in position-wise, or as a sub-menu? 23:21:37 &amp;lt;primal&amp;gt; Unless you want to emphasise them highly themselves 23:21:52 * str4d split off Papers from that page, and isn't about to merge them back =P 23:22:15 &amp;lt;str4d&amp;gt; Hmm... 23:22:26 * str4d put the link under "Comparisons" for now. 23:22:45 &amp;lt;primal&amp;gt; above them position wise. 'Academic Papers and Peer Review' perhaps 23:23:59 &amp;lt;christoph&amp;gt; the content is quite mixed there already 23:24:33 &amp;lt;primal&amp;gt; christoph: I'd prefer to amalgamate the content, but str4d said he isn't about to merge stuff ;) 23:25:00 &amp;lt;primal&amp;gt; I'm just saying, anyone who is *seriously* looking at I2P for security reasons will want to focus on the academic / peer review. 23:25:11 &amp;lt;str4d&amp;gt; primal: my point is, it's merged on the current site - I split it off because I felt that academic papers deserved their own page with their own layout. 23:25:21 &amp;lt;christoph&amp;gt; hm it's actually mostly fine now, /me seems to remember lots of different stuff mixed 23:25:31 &amp;lt;primal&amp;gt; I wouldn't trust software to protect me from getting killed/legal issues/etc without being able to read up on it 23:25:50 &amp;lt;christoph&amp;gt; so basically probably I was remembering before str4d splitof 23:25:53 &amp;lt;primal&amp;gt; str4d: I agree. As said, I'd recommend adding an 'Academic Papers and Peer Review' section under about for them 23:25:53 &amp;lt;str4d&amp;gt; primal: see `http://www.i2p2.i2p/papers` for the "old" version. 23:25:57 &amp;lt;iRelay&amp;gt; Title: Papers and Presentations on I2P - I2P (at www.i2p2.i2p) 23:26:12 &amp;lt;str4d&amp;gt; primal: refresh the page to see my shift for now 23:26:19 &amp;lt;str4d&amp;gt; But that's a good title. 23:26:22 &amp;lt;primal&amp;gt; ok 23:27:01 &amp;lt;primal&amp;gt; Looks good. 23:27:16 &amp;lt;str4d&amp;gt; Title changed locally - should I shift it further down that menu as well? Or rearrange the rest of the menu 23:27:19 &amp;lt;str4d&amp;gt; ? 23:27:42 &amp;lt;primal&amp;gt; Shift it down under 'Hall of Fame' imo 23:27:57 &amp;lt;primal&amp;gt; just above presentations and articles 23:28:35 &amp;lt;str4d&amp;gt; Mmm, I like that. Pushing... 23:29:37 &amp;lt;str4d&amp;gt; Any other comments? Does the front-page as a whole look okay? Does the left-hand column content work? 23:30:12 &amp;lt;primal&amp;gt; well 23:30:42 &amp;lt;primal&amp;gt; grammatically the second paragraph isn't quite right ;) 23:32:28 &amp;lt;primal&amp;gt; "I2P is used by many people who care about their privacy, as well as those in high-risk situations. It is ideal for activists, oppressed people, journalists and whistle-blowers." 23:33:09 &amp;lt;primal&amp;gt; Or perhaps... "I2P is used by many people who care about their privacy, as well as those in high-risk situations. It can benefit a wide range of people, such as activists, oppressed people, journalists and whistle-blowers." 23:33:17 &amp;lt;str4d&amp;gt; That second paragraph is a compact version of what used to take up that entire column (which I didn't like on its own - too much like the Tor site) 23:33:33 &amp;lt;primal&amp;gt; or even 'It can provide a secure method of communication for activists...' etc 23:34:12 &amp;lt;str4d&amp;gt; The main div already talks about secure communication 23:35:12 &amp;lt;primal&amp;gt; I2P is used by many people who care about their privacy, as well as those in high-risk situations. It is designed to protect activists, oppressed people, journalists and whistle-blowers - as well as the average person." 23:35:45 &amp;lt;primal&amp;gt; eh, I'm just tossing stuff out here. Anyhow, the sentence does need to be grammatically corrected and is a bit of a run-on, but I'm nit-picking ;) Generally it's fine 23:36:17 &amp;lt;str4d&amp;gt; I like that last one =) 23:36:58 &amp;lt;primal&amp;gt; yeah me too. 23:37:10 &amp;lt;str4d&amp;gt; "I2P is a full darknet implementation - a network within a network, unmonitorable by your ISP or government." - thoughts? 23:37:45 &amp;lt;str4d&amp;gt; That was taken from the Trac wiki page, and I think it's about as technical as you'd want to get on the front page. 23:38:15 &amp;lt;primal&amp;gt; Well, it is quite a definitive claim 23:38:23 &amp;lt;str4d&amp;gt; As zzz has said before, we want to carefully consider exactly what is said on the front page, as that will be important for SEO as well as it being what the users first see. 23:38:30 &amp;lt;primal&amp;gt; but if we're comfortable with that, ok :) 23:38:50 &amp;lt;str4d&amp;gt; Yeah... the first two "statements" are true enough, but the last is debatable. 23:38:57 &amp;lt;primal&amp;gt; perhaps 'intended to be unmonitorable by...' 23:39:12 &amp;lt;primal&amp;gt; i.e that's the plan, 23:39:41 &amp;lt;str4d&amp;gt; That makes it sound like it isn't yet ^_^ 23:39:52 &amp;lt;primal&amp;gt; hmm 23:39:59 * primal tries to think of a better phrasing 23:40:38 &amp;lt;primal&amp;gt; I'd go with 'desgined to be' but I dislike repeating the same term and if you go with my other paragraph 2, it'd be repeated. 23:40:45 &amp;lt;str4d&amp;gt; The column links to about/intro as well, so that is likely where new users will head first. 23:41:08 &amp;lt;primal&amp;gt; 'created to be unmonitorable' perhaps? 23:41:44 &amp;lt;str4d&amp;gt; (So about/intro will need work as well) 23:41:48 &amp;lt;h2ik&amp;gt; I can guarantee that it's monitor-able but it takes a lot of effort 23:42:15 &amp;lt;h2ik&amp;gt; it's privacy/security through obfuscation 23:42:15 &amp;lt;primal&amp;gt; right but the INTENT is for it not to be monitorable. I'd go with 'created to be unmonitorable' 23:42:50 &amp;lt;str4d&amp;gt; h2ik: obfuscation? Not encryption? 23:42:53 &amp;lt;h2ik&amp;gt; or perhaps something like "designed to prevent monitoring" 23:43:08 &amp;lt;h2ik&amp;gt; str4d: well there is both but I can deduce end points 23:43:15 &amp;lt;h2ik&amp;gt; str4d: and if you want to get devious you could run an outproxy :-) 23:43:22 &amp;lt;str4d&amp;gt; h2ik, how so? 23:43:33 &amp;lt;primal&amp;gt; h2ik: yeah, but I used 'designed to be' in the next paragraph. It's just grammatically tacky to repeat the term ;) 23:43:45 &amp;lt;dg&amp;gt; let's not make promises we can't keep. 23:43:56 &amp;lt;dg&amp;gt; ioerror spoke about this, it's dangerous 23:43:56 &amp;lt;str4d&amp;gt; Also, we should distinguish between being able to monitor the I2P network itself, and being able to monitor network traffic wihin it. 23:43:59 &amp;lt;str4d&amp;gt; within* 23:44:06 &amp;lt;h2ik&amp;gt; which is ultimately my point there dg so thanks for getting me there faster 23:44:10 &amp;lt;str4d&amp;gt; dg++ 23:44:29 &amp;lt;primal&amp;gt; "Created to provide security from monitoring by...." 23:44:43 &amp;lt;dg&amp;gt; It is extremely EXTREMELY dangerous and potentially fatal for us to say we can keep someone safe and that they are entirely safe from an adversary. However, we can tell them what we can protect against *as well as* our goals. 23:44:46 &amp;lt;primal&amp;gt; or 'protection from monitoring by...' 23:44:49 &amp;lt;h2ik&amp;gt; primal: how about intended to make monitoring difficult or some such ? 23:45:04 &amp;lt;dg&amp;gt; It's okay to say our goals and that's important for inspiring some people to use i2p, actually. It's a base for a secure internet. 23:45:16 &amp;lt;h2ik&amp;gt; +1 dg 23:45:19 &amp;lt;str4d&amp;gt; dg: yep. 23:45:24 &amp;lt;str4d&amp;gt; The flow I see for a new user is: 23:45:47 &amp;lt;h2ik&amp;gt; (sorry didn't mean to jump in on the discussion... just wandered by for the meeting) 23:45:50 &amp;lt;str4d&amp;gt; Front page -&amp;gt; about/i2p (either via the Read more... link or the About menu) -&amp;gt; other information. 23:45:50 &amp;lt;primal&amp;gt; h2ik: hmm "and is intended to protect against monitoring by third parties, such as hostile governments or ISPs' 23:46:00 &amp;lt;str4d&amp;gt; h2ik, you're more than welcome to =) 23:46:19 &amp;lt;h2ik&amp;gt; primal: I like that.. 23:46:38 &amp;lt;primal&amp;gt; dg: yeah, that's why I asked about it, it seems to basically be promising more than we could be sure of delivering on. 23:46:57 &amp;lt;primal&amp;gt; str4d: "I2P is a full darknet implementation - a network within a network, and is intended to protect against monitoring by third parties, such as hostile governments or ISPs." 23:47:52 &amp;lt;str4d&amp;gt; primal: sounds good. 23:48:03 &amp;lt;h2ik&amp;gt; +1 primal 23:48:58 &amp;lt;dg&amp;gt; As long as we're not saying something which says "we make sure you can't get killed by your gov for using i2p!", we're on the right lines 23:49:18 &amp;lt;primal&amp;gt; yep and it keeps us from having to a disclaimer like Anomos has 23:49:34 &amp;lt;dg&amp;gt; Anomos = ? 23:49:41 &amp;lt;h2ik&amp;gt; "PS. we're faster than freenet" 23:49:44 &amp;lt;dg&amp;gt; disclaimers are no btw 23:49:47 &amp;lt;primal&amp;gt; http://anomos.info/ 23:49:50 &amp;lt;iRelay&amp;gt; Title: Anomos (at anomos.info) 23:49:54 &amp;lt;primal&amp;gt; encrypted torrent thingy 23:50:05 &amp;lt;dg&amp;gt; Disclaimers are like "yeah man we do this for kicks but we're not promisin' nothin', maybe you'll be safe, maybe you won't" 23:50:12 &amp;lt;dg&amp;gt; there's no confidence at all 23:50:15 &amp;lt;primal&amp;gt; yup thats why I'm not a fan of them 23:50:31 &amp;lt;dg&amp;gt; many of the devs and team are passionate people and it's more than just something which may or may not help you not get killed 23:51:50 &amp;lt;primal&amp;gt; dg: I'm in agreement. No arguments from me on that count :) Heck, I'm just a user who likes his privacy, that's why I'm here. I haven't got an (overly) hostile government. But what I do online is still none of their business. 23:52:55 &amp;lt;primal&amp;gt; I just think this is a project that benefits EVERYONE in general. And I want to do what I can to make sure it succeeds :) 23:53:06 &amp;lt;dg&amp;gt; primal: I'm not oppressed but I want to help people who are. I'm the same! I want to make i2p better though, and we're all in agreement on that. As long as our website reflects that, we're golden. 23:53:13 &amp;lt;dg&amp;gt; +1 23:53:26 &amp;lt;primal&amp;gt; dg: precisely :) 23:54:01 &amp;lt;dg&amp;gt; The community feeling should be reflected. The active IRC and people here are a DEFINITE strong point. 23:54:28 &amp;lt;primal&amp;gt; dg: we need someone to advocate the point of the users of I2p imo, cause that's who makes it work ultimately 23:54:39 &amp;lt;primal&amp;gt; but I'm getting a bit off topic there :D 23:54:42 &amp;lt;str4d&amp;gt; Okay, text on front page updated. 23:54:49 &amp;lt;primal&amp;gt; str4d: awesome/ 23:54:52 &amp;lt;dg&amp;gt; heh :D 23:54:55 &amp;lt;h2ik&amp;gt; primal: and those users are also the reason we are in business 23:55:10 &amp;lt;primal&amp;gt; h2ik: hey I'm one of them and so I agree 23:55:25 &amp;lt;primal&amp;gt; str4d: whistle-blowers is hyphenated :P lol 23:55:36 * primal nitpicks! ;) 23:55:40 &amp;lt;str4d&amp;gt; Whoops =P 23:55:48 &amp;lt;primal&amp;gt; rofl 23:56:03 &amp;lt;dg&amp;gt; as for anomos, meh. Kind of dangerous to have something only for BitTorrent too.. if you can fingerprint it, you can say "bam, bittorrent", maybe you can just say that all BitTorrent is bad and then goodbye anomos 23:57:18 &amp;lt;dg&amp;gt; Only looked at the site briefly though, I cannot judge. 23:57:55 &amp;lt;str4d&amp;gt; As much as I like this discussion, getting back onto topic, and my second point - URL changes in the revamp? 23:58:26 &amp;lt;primal&amp;gt; Is the android release mature enough to be on the page for download? or perhaps as a 'development release' or something? Or is that sponge's project and not something that ought to be up there? 23:58:29 &amp;lt;primal&amp;gt; dg: yeah I haven;t tried it, i2psnark works just fine for me. 23:58:29 &amp;lt;primal&amp;gt; sorry str4d :) 23:59:08 &amp;lt;str4d&amp;gt; So: would the url /lang/blog/XXXX/XX/XX/slug be preferable to the current /lang/blog/entry/XXXX/XX/XX/slug ? 23:59:15 &amp;lt;str4d&amp;gt; //lang/support/* vs /lang/help/* ? 23:59:22 &amp;lt;h2ik&amp;gt; str4d: we could add some of the newer services to the interesting eepsite list if that's what you are after 23:59:25 &amp;lt;str4d&amp;gt; /lang/volunteer/* vs /lang/get-involved/* ? 23:59:36 &amp;lt;dg&amp;gt; /post/* and /lang/help/* 23:59:59 &amp;lt;str4d&amp;gt; dg: you said support yesterday, not help =P 00:00:26 &amp;lt;str4d&amp;gt; h2ik: you mean the list of eepsites on /home ? 00:00:29 &amp;lt;str4d&amp;gt; (in the routerconsole) 00:00:36 &amp;lt;str4d&amp;gt; That's not what I'm referring to. 00:01:34 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Starting build #12 for job Cobertura Coverage Reports 00:02:50 &amp;lt;h2ik&amp;gt; str4d: oh the front web page, I see, sorry. 00:03:35 &amp;lt;str4d&amp;gt; h2ik: I've re-organized the pages into more SEO- and user-friendly URLs, but I'm asking if they should be changed (before I go through and ensure that all internal links are up-to-date) 00:03:35 &amp;lt;str4d&amp;gt; h2ik: not the front page so much as the URLs of other pages. 00:03:42 &amp;lt;dg&amp;gt; str4d: changed my mind I think 00:03:45 &amp;lt;str4d&amp;gt; So e.g. /en/volunteer/bounties vs /en/get-involved/bounties 00:03:52 &amp;lt;dg&amp;gt; str4d: support is almost too professional? 00:03:56 &amp;lt;dg&amp;gt; str4d: /lang/get-involved/* 00:04:03 &amp;lt;str4d&amp;gt; And /en/support/faq vs /en/help/faq 00:04:06 * h2ik nods in understanding. 00:04:17 &amp;lt;str4d&amp;gt; dg: yeah, that's what I was starting to think as well, hence my RFC 00:04:55 &amp;lt;str4d&amp;gt; h2ik: the navbar roughly corresponds to the URL sub-structure, but not entirely. 00:05:11 &amp;lt;dg&amp;gt; /en/help/faq.. I think. I'm 50/50 on help/support. Help is maybe too bland but support too formal? 00:05:35 &amp;lt;str4d&amp;gt; dg: I was also worried about conflation of meaning with help / volunteer 00:06:34 &amp;lt;str4d&amp;gt; And if volunteer is changed to get-involved, what should be done about that menu? So far, no menu-opening items are linked as well (again, preventing conflation of meaning). 00:08:26 &amp;lt;dg&amp;gt; str4d: Get involved is more motivational, volunteer is not so "you can do something now!", I guess. 00:08:41 &amp;lt;dg&amp;gt; as for the help/volunteer.. uh. 00:08:44 &amp;lt;primal&amp;gt; yeah I like get involved 00:09:32 &amp;lt;str4d&amp;gt; primal: then where should the "Get Involved!" page be linked from? 00:09:51 &amp;lt;primal&amp;gt; main page 00:09:58 &amp;lt;str4d&amp;gt; AFK for 30 mins 00:10:01 &amp;lt;str4d&amp;gt; primal: I mean in the nav-bar 00:10:16 &amp;lt;dg&amp;gt; How about we just rename Volunteer to Get Involved? 00:10:31 &amp;lt;str4d&amp;gt; (See how "Volunteer" is the menu title and it has an option "Get Involved!") 00:10:34 &amp;lt;h2ik&amp;gt; +1 on that. Volunteer is crap 00:10:46 &amp;lt;dg&amp;gt; Then the navbar actually LINKS (like Download does), but has a drop down too? 00:10:49 &amp;lt;dg&amp;gt; Is this possible? 00:11:24 &amp;lt;primal&amp;gt; oh hurm 00:11:24 &amp;lt;primal&amp;gt; oh where it is is fine, just after 'help' 00:11:54 &amp;lt;dg&amp;gt; Also, the comparisons for networks is inconsistent. 00:11:54 &amp;lt;h2ik&amp;gt; Get Involved or Join Us (or similar) - we want to encourage people to join our fun band of like-minded privacy people .. just saying 00:12:18 &amp;lt;dg&amp;gt; /en/about/comparison/gnunet design even is different to /en/about/docs/overview/comparison#freenet 00:12:29 &amp;lt;dg&amp;gt; I don't know if I like /just/ the chunk of test either. 00:12:32 &amp;lt;dg&amp;gt; *text 00:13:13 &amp;lt;iRelay&amp;gt; &amp;lt;jenkins@kytv&amp;gt; Project Cobertura Coverage Reports build #12:UNSTABLE in 11 min: `http://eotfca7qexthbireor6ae7g4hbj5hwuhe4gkzxdx3l3g2t5gzn7q.b32.i2p/job/cobertura/12/` 00:13:25 &amp;lt;primal&amp;gt; dg: that was what I meant 00:15:51 &amp;lt;dg&amp;gt; Btw, where can I find swt.jar? 00:16:21 &amp;lt;h2ik&amp;gt; str4d: in case nobody has mentioned it before, THANK YOU for taking this on. 00:16:43 &amp;lt;KillYourTV&amp;gt; swt.jar: your package manager or http://www.eclipse.org/swt/ 00:16:46 &amp;lt;iRelay&amp;gt; Title: SWT: The Standard Widget Toolkit (at www.eclipse.org) 00:17:01 &amp;lt;dg&amp;gt; ah ok 00:18:10 &amp;lt;KillYourTV&amp;gt; re: cobertura: 00:18:13 &amp;lt;KillYourTV&amp;gt; 00:13:10 Code coverage enforcement failed for the following metrics: 00:18:16 &amp;lt;KillYourTV&amp;gt; 00:13:10 Lines's stability is 24.85 and set mininum stability is 24.88. 00:18:16 &amp;lt;KillYourTV&amp;gt; 00:13:10 Methods's stability is 30.55 and set mininum stability is 30.65. 00:18:16 &amp;lt;KillYourTV&amp;gt; 00:13:10 Setting Build to unstable. 00:18:37 &amp;lt;KillYourTV&amp;gt; &amp;lt;/ot&amp;gt; 00:21:03 &amp;lt;KillYourTV&amp;gt; &amp;lt;+dg&amp;gt; Then the navbar actually LINKS (like Download does), but has a drop down too? 00:21:03 &amp;lt;KillYourTV&amp;gt; &amp;lt;+dg&amp;gt; Is this possible? &amp;lt;-- possible and the way it was originally IIRC 00:21:33 &amp;lt;dg&amp;gt; not sure if it is a good design choice but it works better in $self-&amp;gt;head 00:21:52 &amp;lt;primal&amp;gt; got dc'd 00:22:03 &amp;lt;primal&amp;gt; gah 00:22:06 &amp;lt;primal&amp;gt; got dcd 00:23:36 &amp;lt;str4d&amp;gt; I got dcd as well 00:24:16 &amp;lt;str4d&amp;gt; &amp;lt;dg&amp;gt; /en/about/comparison/gnunet design even is different to /en/about/docs/overview/comparison#freenet &amp;lt;-- I copied the /en/about/docs/overview/comparison#tor template 00:24:27 &amp;lt;str4d&amp;gt; The tor and freenet comparisons are as-is from the current website 00:24:38 &amp;lt;str4d&amp;gt; (Just split onto separate pages( 00:25:15 &amp;lt;str4d&amp;gt; &amp;lt;primal&amp;gt; dg: that was what I meant 00:25:23 &amp;lt;str4d&amp;gt; ^-- last I saw before dv 00:25:23 &amp;lt;str4d&amp;gt; dc 00:26:07 &amp;lt;dg&amp;gt; Ah, right. Still, not so great. 00:26:45 &amp;lt;str4d&amp;gt; Caught up from kytv's logs. 00:27:00 &amp;lt;str4d&amp;gt; h2ik: thanks! I decided that it needed doing ^_^ 00:27:27 &amp;lt;str4d&amp;gt; dg: the same can be said for a number of existing pages. 00:28:08 &amp;lt;str4d&amp;gt; &amp;lt;dg&amp;gt; Then the navbar actually LINKS (like Download does), but has a drop down too? &amp;lt;-- That's my concern. What is the general position on this? 00:32:48 &amp;lt;dg&amp;gt; I'm okay with it but it may be bad "design-wise". 00:32:52 &amp;lt;dg&amp;gt; I'm no UX guy. ;) 00:33:06 &amp;lt;RN-Droid&amp;gt; are we still officially in meeting? 00:33:13 &amp;lt;dg&amp;gt; Kind of. 00:33:16 &amp;lt;str4d&amp;gt; RN-Droid: yes 00:33:19 &amp;lt;dg&amp;gt; If you wanna bring something up, shoot! 00:33:30 &amp;lt;str4d&amp;gt; Though I was about to end it, since it was tailing off. 00:33:54 &amp;lt;RN-Droid&amp;gt; have we got any feedback from postman about linking together the 2 channels? 00:34:09 &amp;lt;str4d&amp;gt; dg: it's marginally better now that I've removed the need for &amp;lt;a&amp;gt;s as styling, so the user can now tell the difference between a menu item that goes somewhere and one that doesn't (by the cursor) 00:34:15 &amp;lt;str4d&amp;gt; RN-Droid: I forgot to bring that up&amp;gt;_&amp;lt; 00:34:38 &amp;lt;str4d&amp;gt; And postman hasn't been around (not saying that he hasn't been listening) 00:35:01 &amp;lt;dg&amp;gt; RN-Droid: We do not need postman for it, just someone to set the mode.. more or less. zzz gave his blessing. IMO, we can redirect first, change things later. postman etc could apply a rule server side but we don't need it. Shouldn't cause any problems as long as someone is in the channel to keep the mode set. 00:35:08 &amp;lt;dg&amp;gt; str4d: ah, yes 00:35:45 &amp;lt;str4d&amp;gt; dg: still not sure if it's okay from a UX perspective (I wasn't even sure if having one of the top ones linking and the other opening was alright) 00:35:56 &amp;lt;str4d&amp;gt; (But at least with the latter, there is no linking AND opening) 00:36:27 &amp;lt;RN-Droid&amp;gt; great well I personally will leave it on my list but if we're redirecting people in I get disconnected uh how do we know for sure somebody's gonna be in there? 00:36:30 &amp;lt;str4d&amp;gt; So, to summarize the URL changes: 00:36:58 &amp;lt;dg&amp;gt; RN-Droid: Some bot.. or something. Ok temporarily but ideally, server side or nothing referencing it. or both. 00:37:01 &amp;lt;str4d&amp;gt; RN-Droid: it's an automatic redirect when they connect. 00:37:08 &amp;lt;dg&amp;gt; str4d: btw, sorry for hijacking so much 00:37:08 &amp;lt;str4d&amp;gt; (Isn't it?) 00:37:23 &amp;lt;RN-Droid&amp;gt; okay sounds good in Psych to pedia will probably be in there too so we should have it covered 00:37:26 &amp;lt;KillYourTV&amp;gt; if done server side it's automatic. 00:37:29 &amp;lt;str4d&amp;gt; dg: no worries. The rest of the meeting went to structure enough ^_^ 00:37:37 &amp;lt;dg&amp;gt; str4d: and yes, but someone needs to be in there to keep up the mode, although doesn't have to be an op. Once the channel empties, default modes come back. I don't think you can mlock it. 00:37:44 &amp;lt;KillYourTV&amp;gt; (if not server side check out mode +L) 00:37:52 &amp;lt;dg&amp;gt; "org.eclipse.swt.graphics does not exist" 00:37:55 &amp;lt;dg&amp;gt;&amp;gt;.&amp;gt; 00:38:06 &amp;lt;str4d&amp;gt; So: I'll change /lang/volunteer/* to /lang/get-involved/* but leave the nav menu as-is for now until a UX decision is made. 00:38:09 &amp;lt;RN-Droid&amp;gt; okay we can hash out the mode situation of the service I redirect later Thanks for I listen to my input 00:38:16 &amp;lt;str4d&amp;gt; /lang/blog/* is already changed. 00:38:23 &amp;lt;dg&amp;gt; str4d: Sounds good 00:38:46 &amp;lt;str4d&amp;gt; And /lang/support/* vs /lang/help/* hasn't been properly decided on yet, so I'll leave it for now. 00:38:53 &amp;lt;primal&amp;gt; looks good to me 00:39:23 &amp;lt;str4d&amp;gt; primal: you're still keen to have a look at the writing-related tasks on ticket #807 ? 00:39:38 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/807` - (accepted enhancement) - Revamp of website 00:39:41 &amp;lt;str4d&amp;gt; (After another hour of discussion ^_^) 00:39:55 &amp;lt;RN-Droid&amp;gt; forward slash M e! drops out before baffing... I'll give more feedback when I redo the meeting later if there's anything else I have to add 00:40:03 &amp;lt;primal&amp;gt; str4d: sure I am lol 00:40:17 &amp;lt;str4d&amp;gt; Excellent =) 00:40:37 &amp;lt;str4d&amp;gt; And I'll close ticket #792 now that we have (mostly) decided on the front page text - if it needs tweaking the ticket can always be re-opened. 00:40:43 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/792` - (assigned task) - Replace left column content 00:40:51 &amp;lt;str4d&amp;gt; So, any other points of order before the meeting officially ends? 00:41:34 &amp;lt;orion&amp;gt; I just jizzed my pants. 00:42:39 &amp;lt;primal&amp;gt; str4d: I wish to propose we get a user advocate type position! 00:42:39 &amp;lt;dg&amp;gt; primal: We do, and orion has fulfilled it! 00:42:39 &amp;lt;dg&amp;gt; (PR manager == user advocate) 00:42:39 &amp;lt;str4d&amp;gt; dg: not quite =P 00:42:42 &amp;lt;dg&amp;gt; str4d: I thought we decided they were more or less the same umbrella? 00:42:45 &amp;lt;str4d&amp;gt; There is actually a separate entry for it on /team 00:42:52 &amp;lt;str4d&amp;gt; dg: sort-of. 00:42:59 &amp;lt;primal&amp;gt; oh really? cool 00:43:06 &amp;lt;primal&amp;gt; who is the user advocate? 00:43:25 &amp;lt;dg&amp;gt; I'm up for it if it's not the same thing as PR manager 00:43:28 &amp;lt;str4d&amp;gt; primal: orion is the PR manager, and apparently the user advocate as well. 00:44:02 &amp;lt;orion&amp;gt; If we have too many committees we'll end up like the Methodist hurch. 00:44:06 &amp;lt;str4d&amp;gt; dg: in my mind, PR manager was more about managing I2P appearances, liaising with media etc. 00:44:13 &amp;lt;orion&amp;gt; s/hurch/church 00:44:20 &amp;lt;str4d&amp;gt; *shudder* 00:44:20 &amp;lt;primal&amp;gt; rofl 00:44:23 &amp;lt;dg&amp;gt; str4d: ah, and user advocate? 00:44:34 &amp;lt;str4d&amp;gt; I don't think the definitions are too hard-set as it is. 00:44:41 &amp;lt;primal&amp;gt; str4d: well if a user advocate IS an open position, I'd want to apply for it, if you can tell me how I'd do so. 00:45:04 &amp;lt;str4d&amp;gt; From the /team page: User Advocate: gather, prioritize, advocate for user needs 00:45:07 &amp;lt;dg&amp;gt; I'm not sure what *I* am, while we're on the subject 00:46:03 &amp;lt;str4d&amp;gt; primal: well you can either JFDI ^_^ or you can wait until the next general meeting for a more formal application (like orion today) 00:46:14 &amp;lt;str4d&amp;gt; dg: neither am I, really ^_^ 00:46:59 &amp;lt;str4d&amp;gt; primal, dg: if you hadn't gathered, next week's meeting is going to be a crypto meeting, discussing the need for migrating I2P's crypto (unless the time gets shifted). 00:47:10 &amp;lt;primal&amp;gt; str4d: how do I do it? is there a form or something ? amd plau 00:47:22 &amp;lt;orion&amp;gt; primal: I just made a thread on the forum. 00:47:33 &amp;lt;dg&amp;gt; str4d: I'll just be "dg - overall dg" for now then :) 00:47:36 &amp;lt;orion&amp;gt; zzz 00:48:03 &amp;lt;dg&amp;gt; as for the crypto meeting, I don't know if I can weigh in but I will try. I'm no crypto god but I'd rather not be silent for the duration. 00:48:03 &amp;lt;str4d&amp;gt; primal: not really a form, as it's not a proper formal process. zzz.i2p forum thread would be best, especially if there are more than one applicant (not that there's no reason for having both ^_^) 00:48:10 &amp;lt;dg&amp;gt; It'll be interesting for me nonetheless.. 00:48:41 &amp;lt;str4d&amp;gt; dg: it's not going to be so much a decision of what crypto to go to (though I expect that will be important) as much as *how* to migrate. 00:49:07 * str4d aims to try and bring together the relevant minds to do some concerted brainstorming. 00:49:22 &amp;lt;str4d&amp;gt; Anyway, anything else to be officially meeting-ed? 00:49:44 &amp;lt;dg&amp;gt; str4d: Alright, I'll try to help where possible. Let me know if I should shut up though ;-) 00:49:48 &amp;lt;dg&amp;gt; Don't think so. 00:50:20 &amp;lt;primal&amp;gt; str4d: sounds good. I will do so 00:50:24 &amp;lt;primal&amp;gt; all done here 00:50:43 &amp;lt;str4d&amp;gt; Alright: 00:50:43 * str4d *baf*s the meeting closed. 00:51:01 &amp;lt;orion&amp;gt; Now for the after-party. 00:51:07 &amp;lt;str4d&amp;gt; \o/ 00:51:14 &amp;lt;orion&amp;gt; \o\ \o/ /o/ 00:51:29 &amp;lt;str4d&amp;gt; *wub wub* &lt;/div></description></item><item><title>Встреча разработчиков I2P - 18 декабря 2012</title><link>/ru/blog/2012/12/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-18-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2012/</link><pubDate>Tue, 18 Dec 2012 00:00:00 +0000</pubDate><guid>/ru/blog/2012/12/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-18-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2012/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> Astral_12, eche|on, KillYourTV, LaughingBuddha, RN, str4d, topiltzin, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 20:08:58 &amp;lt;RN&amp;gt; meeting start while I was disconnected? 20:09:17 &amp;lt;eche|on&amp;gt; which meeting? 20:09:38 * KillYourTV points to the topic 20:10:09 &amp;lt;RN&amp;gt; Dev mtg here 8:00 PM (20:00) UTC Tues. Dec. 18^^ topic 20:11:38 &amp;lt;KillYourTV&amp;gt; maybe they've stopped... 20:12:12 &amp;lt;LaughingBuddha&amp;gt; Just start whenever? 20:18:08 &amp;lt;RN&amp;gt; usually dg runs the meetings 20:18:27 &amp;lt;RN&amp;gt; I think lillith took over when he had to leave one time 20:18:50 &amp;lt;str4d&amp;gt; He didn't show up last week, that's why. 20:18:53 &amp;lt;LaughingBuddha&amp;gt; Is there a link to the general agenda? 20:18:53 &amp;lt;str4d&amp;gt; (And the week before he was busy) 20:21:29 &amp;lt;RN&amp;gt; well, there is usually an agenda... 20:22:25 &amp;lt;str4d&amp;gt; There's a link to the agenda he had been using for the previous few meetings, but I can't pull zzz.i2p at the moment... 20:22:28 &amp;lt;RN&amp;gt; on trac 20:22:28 &amp;lt;eche|on&amp;gt; thats the update weather 20:22:28 &amp;lt;eche|on&amp;gt; hell a lot of updates/traffic currently 20:22:28 &amp;lt;RN&amp;gt; `http://trac.i2p2.i2p/wiki/meeting` 20:22:28 &amp;lt;str4d&amp;gt; o/ topiltzin 20:22:28 &amp;lt;eche|on&amp;gt; far faster than any update before 20:22:28 &amp;lt;str4d&amp;gt; RN, can you access that? 20:22:28 &amp;lt;Benedikt&amp;gt; what happened? one of the servers from this netword dropped down? 20:22:31 &amp;lt;str4d&amp;gt; I've got a few planned topics anyway, if you can't. 20:22:31 &amp;lt;RN&amp;gt; agenda hasn't been updated since the dec 4th meeting it seems 20:22:31 &amp;lt;topiltzin&amp;gt; \o str4d 20:22:31 &amp;lt;eche|on&amp;gt; Benedikt: net split, does happen a lot due to flaky i2p tunnels 20:22:31 &amp;lt;Benedikt&amp;gt; oh, thx 20:22:34 &amp;lt;str4d&amp;gt; Okay, I'm just going to propose a pseudo-random agenda. 20:22:45 &amp;lt;LaughingBuddha&amp;gt; Shoot 20:23:07 &amp;lt;str4d&amp;gt; (0) Say Hi. 20:23:07 &amp;lt;str4d&amp;gt; Hi! 20:23:15 &amp;lt;LaughingBuddha&amp;gt; Eyyy 20:23:31 &amp;lt;topiltzin&amp;gt; what up 20:25:46 &amp;lt;str4d&amp;gt; Any other takers? ^_^ 20:25:52 &amp;lt;str4d&amp;gt; Alright, moving on: 20:25:52 &amp;lt;str4d&amp;gt; (1) Network Health / Update Status 20:26:31 &amp;lt;str4d&amp;gt; Network health seems (to me) to have been pretty bad the last few days/week or so. Do we know if this was an actual attack? 20:26:46 &amp;lt;str4d&amp;gt; Or just continued degradation due to the bugs? 20:27:58 &amp;lt;LaughingBuddha&amp;gt; I guess we won't know for sure until more people actually update to 0.9.4 20:28:29 &amp;lt;RN&amp;gt; str4d, the trac link? yes 20:30:43 &amp;lt;topiltzin&amp;gt; eche|on was reporting some weird behavior, but we would not know for sure even after people upgrade to 0.9.4 20:34:04 &amp;lt;str4d&amp;gt; psi seemed to think that some of it was related to the Russian guides recommending that users force floodfill to find more nodes. 20:34:07 &amp;lt;str4d&amp;gt; With regard to updates: 20:34:15 &amp;lt;str4d&amp;gt; &amp;lt;eche|on&amp;gt; hell a lot of updates/traffic currently 20:34:18 &amp;lt;str4d&amp;gt; &amp;lt;eche|on&amp;gt; far faster than any update before 20:34:29 &amp;lt;str4d&amp;gt; Anything else to add to this summary of update progress eche|on? 20:36:17 &amp;lt;eche|on&amp;gt; 780 full updates pushed till yet by my nodes 20:37:38 &amp;lt;str4d&amp;gt; LaughingBuddha said that torrent updates worked for him. Anyone know how large the swarm is? 20:37:54 &amp;lt;str4d&amp;gt; (Only dev routers I know, but would be interesting to know) 20:38:13 &amp;lt;KillYourTV&amp;gt; Just around 10 20:38:59 &amp;lt;eche|on&amp;gt; the torrent is very low usage for me 20:39:06 &amp;lt;KillYourTV&amp;gt; or, let's put it like this: I see 10 peers 20:39:17 &amp;lt;eche|on&amp;gt; I see 6 for su2 and 4 for sud 20:40:01 &amp;lt;KillYourTV&amp;gt; since only a very small percentage of dev build users were offered the torrent update, I'm not surprised by there being so few transfers thus far. 20:40:16 &amp;lt;Astral_12&amp;gt; str4d: 6-7 peers , su2 20:40:30 &amp;lt;str4d&amp;gt; KillYourTV, no, all dev build users are offered torrent. 20:41:09 &amp;lt;str4d&amp;gt; If version ends in -0 and you pick a number from 0 to 99 that isn't 0, you don't get torrents. 20:41:12 &amp;lt;str4d&amp;gt; (IIRC) 20:41:15 &amp;lt;KillYourTV&amp;gt; oh...i misunderstood then. 20:41:23 &amp;lt;KillYourTV&amp;gt; `http://tracker2.postman.i2p/details.php?dllist=1&amp;filelist=1&amp;info_hash=%09k%a6%29%14%7b%15%f6%f89%d7%1b%1c%d9T%fe%60c%ec%7c` 20:41:23 &amp;lt;iRelay&amp;gt; Torrent #19559: i2pupdate-0.9.4.su2, Size: 3.06 MB, Downloads: 6, Added: 2012-12-17 17:52:22, S/L: 10/1 20:42:01 &amp;lt;str4d&amp;gt; It's enough to show that the update mechanism is working though (and we don't need to worry much about scalability, because that's already been well-tested for torrents ^_^) 20:43:11 &amp;lt;iRelay&amp;gt; &amp;lt;ReturningNovice@kytv&amp;gt; I missed the torrent option 20:43:37 &amp;lt;iRelay&amp;gt; &amp;lt;ReturningNovice@kytv&amp;gt; was upgrading from 0.9.3-13 20:43:48 &amp;lt;str4d&amp;gt; Okay, not much more to say here for now - we can appraise the effects of the update at the next meeting. 20:43:48 &amp;lt;str4d&amp;gt; (2) Website Revamp 20:43:48 &amp;lt;str4d&amp;gt; `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/site/` is where I am currently up to (make sure to hard-refresh to get the latest CSS) 20:43:55 &amp;lt;iRelay&amp;gt; Title: The Invisible Internet Project - I2P (at vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p) 20:44:27 &amp;lt;str4d&amp;gt; RN, your router probably found the update via HTTP first. 20:44:30 &amp;lt;eche|on&amp;gt; str4d: scalability is a problem with a non reachable torrent 20:44:37 &amp;lt;zzz&amp;gt; there is no option 20:44:40 &amp;lt;eche|on&amp;gt; and currently ONLY dev builds gets a torrent 20:44:59 &amp;lt;str4d&amp;gt; Check `http://localhost:7657/debug` - you should see a TORRENT checker there. 20:45:14 &amp;lt;zzz&amp;gt; and no, 20,000 in one swarm is not well-tested within i2p. 20:46:14 &amp;lt;eche|on&amp;gt; str4d: and I do not see a torrent on 0.9.3-15 20:46:21 &amp;lt;str4d&amp;gt; zzz, true, I'd forgotten that *derp* 20:46:32 &amp;lt;LaughingBuddha&amp;gt; str4d: Seeding: 0/9 peers 20:46:55 &amp;lt;str4d&amp;gt; zzz, how does the update manager choose between two update options when they have the same priority? 20:46:58 &amp;lt;eche|on&amp;gt; [RegisteredUpdater org.klomp.snark.UpdateHandler for ROUTER_SIGNED TORRENT @pri 10] *ooos* 20:47:08 &amp;lt;str4d&amp;gt; Is it just whichever one is found first? 20:47:50 &amp;lt;zzz&amp;gt; dont know 20:48:39 &amp;lt;str4d&amp;gt; Looking at the paste above, I'm guessing that it's highest priority number wins rather than lowest. 20:50:15 &amp;lt;str4d&amp;gt; Does anyone have anything else they want to add here? We can appraise the effects of the update at the next meeting. 20:51:21 &amp;lt;topiltzin&amp;gt; site looks good here :) 20:51:28 * str4d has to leave in 25 mins so wants to move on 20:52:57 &amp;lt;RN&amp;gt; please continue str4d 20:53:21 &amp;lt;str4d&amp;gt; (2) Website Revamp 20:53:22 &amp;lt;str4d&amp;gt; I've tweaked the old themes so they at least refer to the right parts of the HTML, so the links in the footer can be used to try out the different CSS files available. 20:53:52 &amp;lt;str4d&amp;gt; It gives an idea of how the new structure can still be differently layed out. 20:55:17 &amp;lt;MTN11&amp;gt; i2p: kytv@mail.i2p * rb47286b470722a6382a963092219407946bcc5b6 installer/ (5 files in 5 dirs): Add dummy placeholder files to empty eepsite directories 20:55:17 &amp;lt;MTN11&amp;gt; git and a few other vcses don't store empty directories....but now these directories 20:55:17 &amp;lt;MTN11&amp;gt; are no longer empty. 20:55:32 &amp;lt;jenkins&amp;gt; Starting build #46 for job i2p (previous build: SUCCESS) 20:59:21 &amp;lt;jenkins&amp;gt; Project i2p build #46:SUCCESS in 2 min 42 sec: `http://kzzj7cu24fo6w7jsisgysh65lfyrkjaaaqsdn3hvlop6lp36vs2q.b32.i2p/job/i2p/46/` 20:59:24 &amp;lt;str4d&amp;gt; How does it feel to people? 20:59:24 &amp;lt;str4d&amp;gt; I've also made several backend changes that should hopefully make management of the site easier - e.g. incrementing router version only has to be done in two places now zzz 20:59:24 &amp;lt;str4d&amp;gt; (Well, really only one, but I added another one so I could add Launchpad to the mirrors list) 21:01:40 &amp;lt;str4d&amp;gt; Did anyone see my posts above? 21:03:08 &amp;lt;KillYourTV&amp;gt; yes. I think the site looks very good. 21:03:31 &amp;lt;LaughingBuddha&amp;gt; Yup 21:03:37 &amp;lt;LaughingBuddha&amp;gt; +1 on the design 21:03:37 &amp;lt;str4d&amp;gt; laaaaag 21:04:45 &amp;lt;KillYourTV&amp;gt; a few broken links though bu tmaybe those are known 21:06:05 &amp;lt;KillYourTV&amp;gt; specifically `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/site/volunteer/develop/developerskeys` links to `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/site/volunteer/develop/monotone` which doesn't exist. 21:06:55 &amp;lt;str4d&amp;gt; I still plan to open up the design to suggestion from the community (since there are still things about duck's design that bug me) but as a first iteration it works. 21:06:58 &amp;lt;str4d&amp;gt; KillYourTV, as per ticket #807 the broken links are known (mostly on the earlier pages I migrated, since at the time I didn't know where the other pages were going to be). 21:06:58 &amp;lt;str4d&amp;gt; Questions: 21:07:01 &amp;lt;str4d&amp;gt; - Are the Blog and Meetings feeds alright as they are, or should they truncate their content (so readers have to go to the main site to view everything)? 21:07:05 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/807` - (accepted enhancement) - Revamp of website 21:07:36 &amp;lt;str4d&amp;gt; - Does the Meetings feed need to be more obvious, or is the &amp;lt;link&amp;gt; on the meetings index enough (it gets picked up by Firefox under Bookmarks -&amp;gt; Subscribe to This Page)? 21:08:39 &amp;lt;str4d&amp;gt; KillYourTV, oh, that's a different bug - the page exists, but I shifted the monotonerc file it imports, so I need to fix that&amp;gt;&amp;lt; 21:09:07 &amp;lt;str4d&amp;gt; But again, all links like that will be fixed. 21:09:21 &amp;lt;str4d&amp;gt; - Does anyone have suggestions as to content changes that need to happen before the revamp goes live? 21:09:35 &amp;lt;str4d&amp;gt; - Do we need RSS feeds as well as ATOM? 21:10:55 &amp;lt;zzz&amp;gt; are all the pages staying at the same URLs? 21:10:58 &amp;lt;str4d&amp;gt; - Should the "any" link in mirrors preferentially choose a mirror in a country determined from the viewer's language? 21:11:44 &amp;lt;topiltzin&amp;gt; that's a very tricky one 21:12:30 &amp;lt;topiltzin&amp;gt; what is the current behavior? 21:13:08 &amp;lt;str4d&amp;gt; zzz, I'm reasonably happy with the urls as I have them now (but suggestions are welcome). 21:13:18 &amp;lt;str4d&amp;gt; There are a handful of pages I have been unable to place though. 21:13:21 &amp;lt;str4d&amp;gt; topiltzin, see `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/feed/blog/atom` and `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/feed/meetings/atom` for the current behaviour 21:13:27 &amp;lt;iRelay&amp;gt; Title: I2P Blog0.9.4 Release (at vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p) 21:14:02 &amp;lt;zzz&amp;gt; str4d, I mean with existing site vs. new site 21:14:32 &amp;lt;str4d&amp;gt; zzz, if you were asking if the pages are at the same urls as the current site: no. 21:14:35 &amp;lt;str4d&amp;gt; The urls *actually make sense* now. 21:15:25 &amp;lt;str4d&amp;gt; zzz, there are a few legacy helpers which redirect old urls to new ones, but that only works for some of the pages. 21:15:32 &amp;lt;zzz&amp;gt; str4d, we need to talk about that then. We have a lot of SEO / link juice built up. There's also a couple under /static/ that have to stay the same 21:15:46 &amp;lt;zzz&amp;gt; hosts.txt subscription, and backup news 21:15:50 &amp;lt;str4d&amp;gt; (namely, meetings, status, and any pages placed into the legacy map) 21:16:04 &amp;lt;zzz&amp;gt; we also have a lot of links back to the website in our console 21:16:04 &amp;lt;str4d&amp;gt; zzz, the static ones are the same AFAICT 21:16:37 &amp;lt;zzz&amp;gt; can you have a redirect for every old page? 21:17:46 &amp;lt;str4d&amp;gt; LEGACY_MAP={ 21:17:52 &amp;lt;str4d&amp;gt; 'download': 'downloads_list' 21:17:52 &amp;lt;str4d&amp;gt; } 21:17:52 &amp;lt;str4d&amp;gt; ^-- we can add mappings there from the old site to the new. 21:17:52 &amp;lt;str4d&amp;gt; zzz, it would have to be a manual redirect, but yes. 21:17:52 &amp;lt;topiltzin&amp;gt; does this link juice build-up apply across all our domains? 21:17:55 &amp;lt;str4d&amp;gt; (I'd want to shift the legacy-supporting code into a separate file though, because that would be looooooong) 21:17:58 &amp;lt;str4d&amp;gt; And if I tell it to use 301 redirects, the client sees the redirect as permanent (or is that 302?) 21:18:33 &amp;lt;topiltzin&amp;gt; could we perhaps try the new site on geti2p.net and keep the old one on i2p2.de or similar? 21:19:00 &amp;lt;str4d&amp;gt; topiltzin, AFAICT geti2p.net is the same site (just a second domain) 21:19:07 &amp;lt;str4d&amp;gt; (as in, same backend) 21:19:42 &amp;lt;zzz&amp;gt; this is not a little thing. We've built up a lot of link reputation in the last 5 years and we can't afford to throw it all away. It's extremely important to get this right. 21:19:42 &amp;lt;topiltzin&amp;gt; I'm trying to figure out some way to traffic-test it sooner rather than later 21:20:10 &amp;lt;str4d&amp;gt; zzz, okay, I'll go through and add every page I've moved to the LEGACY_MAP 21:20:17 &amp;lt;zzz&amp;gt; another thing - that both with and without .html suffix works. 21:21:03 &amp;lt;str4d&amp;gt; zzz, already done (one-line addition to the legacy mapper) 21:21:03 &amp;lt;str4d&amp;gt; Also, can people suggest new url locations for the following files? (I'm stumped) 21:21:03 &amp;lt;str4d&amp;gt; i2ptunnel_services.html jbigi.html manualwrapper.html minwww.html ports.html ratestats.html 21:21:34 &amp;lt;zzz&amp;gt; there's also the rel=canonical stuff 21:22:19 &amp;lt;str4d&amp;gt; zzz, can you elaborate? 21:22:26 &amp;lt;zzz&amp;gt; we actually spent a fair amount of time on SEO stuff trying to get our juice back after i2p.net went away 21:22:41 &amp;lt;zzz&amp;gt; in _layout.html 21:23:20 &amp;lt;zzz&amp;gt; you want to point back to the main site so mirrors don't suck away your reputation. 21:23:27 &amp;lt;zzz&amp;gt; thats also why mirrors are always tagged nofollow 21:24:10 &amp;lt;zzz&amp;gt; so you're not giving your rep away 21:27:32 &amp;lt;topiltzin&amp;gt; would a mirror work for a traffic test? 21:28:25 &amp;lt;str4d&amp;gt; Okay, well we just have to ensure that those are carried over to the new global/layout.html 21:30:02 &amp;lt;str4d&amp;gt; (I'm guessing duck didn't do that) 21:32:53 &amp;lt;topiltzin&amp;gt; (would love to read some chat logs about the SEO stuff) 21:34:37 &amp;lt;zzz&amp;gt; str4d, if you haven't been thinking about SEO yet, time to dive in ASAP. Every word on the home page matters. 21:35:00 &amp;lt;zzz&amp;gt; Both on the current home page and on the duck version, the words are chosen very carefully. 21:36:58 &amp;lt;zzz&amp;gt; look for example at where we rank on google for 'garlic routing'. I wrote that page from scratch specifically to get page rank for that search term. 21:40:37 &amp;lt;str4d&amp;gt; I've been more focused on getting the new site operational. But I haven't changed much text content. 21:41:36 &amp;lt;str4d&amp;gt; I can go through and make sure the new layout dude doesn't lose any link stuff. Do you have suggestions for the SEO of the front page as it stands now though, zzz? 21:43:52 &amp;lt;str4d&amp;gt; Since the text content of the migrated pages has not changed, they should be fine once the legacy redirects are in. 21:45:20 &amp;lt;zzz&amp;gt; havent looked in months. whats the url again? 21:46:13 &amp;lt;zzz&amp;gt; also str4d, we should standardize on '-' instead of '_' in urls. Right now it's a mix, but in the last 10 years the web has clearly standardized on '-'. Underscores look bad and it doesnt matter for SEO any more 21:46:29 &amp;lt;str4d&amp;gt; It's above 21:46:32 &amp;lt;str4d&amp;gt; Also linked on ticket #807 21:47:19 &amp;lt;str4d&amp;gt; Yep, I noticed the mix. I'll fix that up. 21:47:22 &amp;lt;zzz&amp;gt; ok I'll check the ticket. all the links above I see are to feeds and such 21:48:19 &amp;lt;zzz&amp;gt; also good is to maintain short urls for the pages that get tweeted or referenced often - /download, /faq, etc. 21:48:22 &amp;lt;str4d&amp;gt; The links above- use that b32 21:50:25 &amp;lt;zzz&amp;gt; and if you or somebody else trusted wants to go further and claim our site on google webmaster tools, add a site map, etc., that would be great. I'm not at all claiming our SEO is great, just that we used to think about it at least a little. 21:52:00 &amp;lt;str4d&amp;gt; I was going to add site map generation to the backend, so I'd be happy to do that. 21:52:18 &amp;lt;topiltzin&amp;gt; does google webmaster tools report data back to google? 21:52:58 &amp;lt;zzz&amp;gt; only if you put their js on your site 21:53:27 &amp;lt;str4d&amp;gt; Short URLs - would the legacy URLs be enough? 21:54:10 &amp;lt;str4d&amp;gt; topiltzin, only if we run Google Analytics 21:54:49 &amp;lt;topiltzin&amp;gt; but will we get meaningful information without reporting anything back to google? or do we not care? do paranoid users care? etc. 21:55:38 &amp;lt;zzz&amp;gt; sure, good questions. ofc we can also just awstats or similar across our logs looking at referers and search terms 21:55:45 &amp;lt;zzz&amp;gt; doubt anybody's done that in years. 21:57:16 &amp;lt;str4d&amp;gt; Well, the tools report back of course, but only because they are interfacing to Google data 21:57:26 &amp;lt;str4d&amp;gt; Does the webmaster need to be non- anon though? 21:58:06 &amp;lt;zzz&amp;gt; just need a gmail addy afaik 21:58:13 &amp;lt;str4d&amp;gt; topiltzin, we will get Google search info, which in itself is useful. 21:58:39 &amp;lt;str4d&amp;gt; Analytics is technically separate to the webmaster toolkit IIRC 21:58:46 &amp;lt;zzz&amp;gt; anyway, all this is a sideshow for now 21:59:21 &amp;lt;str4d&amp;gt; Yep. zzz, you reached the site yet? 21:59:44 &amp;lt;zzz&amp;gt; nope, been talking to you :) 22:00:49 &amp;lt;topiltzin&amp;gt; I like to pre-fetch eepsites while I chat :) 22:02:17 &amp;lt;zzz&amp;gt; don't have much extra upstream bw for fetching atm 22:02:20 &amp;lt;RN&amp;gt; " Umm... the server encountered some sort of error. " 22:03:08 &amp;lt;RN&amp;gt; that's what I'm getting when I select the FAQ from the dropdown menu 22:03:31 &amp;lt;zzz&amp;gt; str4d, how are you staying in sync with the old website? did you branch from it in mtn or are you doing it manually, or have deferred the whole painful issue? 22:03:34 &amp;lt;str4d&amp;gt; Rn, odd... shouldn't do that. 22:04:00 &amp;lt;str4d&amp;gt; zzz, branched in mtn and propping regularly. 22:04:23 &amp;lt;str4d&amp;gt; I'm changing no content in the revamp so merges work alright. 22:04:58 &amp;lt;str4d&amp;gt; There have been a few tricky ones, but mostly easy props. 22:10:49 &amp;lt;zzz&amp;gt; what are you asking for comments on ? broken links? general organization? layout/colors/CSS? I have no idea where you're at. 22:11:54 &amp;lt;RN&amp;gt; dark theme dosn't look right 22:12:00 &amp;lt;str4d&amp;gt; zzz, navigation layout, URL forms, general usability, and front page content 22:13:21 &amp;lt;str4d&amp;gt; RN, neither of the old ones do. I've asked dr|z3d for some pointers, but none of the current themes will likely be the final one. 22:13:51 &amp;lt;str4d&amp;gt; RN, re the error, I'll look at it in about 20 mins 22:14:07 &amp;lt;zzz&amp;gt; so there won't be any theme selectors in the final version, hopefully? 22:14:58 &amp;lt;zzz&amp;gt; multiple themes is a horrific waste of time 22:15:20 &amp;lt;str4d&amp;gt; zzz, probably not, unless there is indecision over the final theme. They are there to help designers. 22:15:43 &amp;lt;LaughingBuddha&amp;gt; They can always be created by users. It isn't something the devs should worry about 22:16:20 &amp;lt;LaughingBuddha&amp;gt; IMO 22:16:27 &amp;lt;str4d&amp;gt; I just put the links there to expose the functionality for now. 22:17:36 &amp;lt;zzz&amp;gt; the thing that bugs me the most about the home page is the black bar with the links. That aren't really links since they only popup a menu, they don't go anywhere ifyou click on them 22:18:37 &amp;lt;zzz&amp;gt; it's like it's the wrong color, and in the wrong place, and too small or something. It's not in the style of the rest of the page, and I'm wondering if all that should be below the green part 22:19:12 &amp;lt;str4d&amp;gt; zzz, I haven't focused on color or style. 22:19:49 &amp;lt;str4d&amp;gt; The decision to not link the menu openers came after usability discussions and feedback. 22:20:16 &amp;lt;str4d&amp;gt; It was decided that linking some of them and not others would cause confusion. 22:20:43 &amp;lt;str4d&amp;gt; The plan is to use CSS to make the distinction clearer. 22:21:35 &amp;lt;zzz&amp;gt; cant put my finger on it but the top 3 sections (yellow, black, green) seems like one too many or in the wrong order or something 22:21:35 &amp;lt;zzz&amp;gt; not just about color/style maybe? don't know. there's something unfinished or out-of-place about it 22:21:35 &amp;lt;zzz&amp;gt; maybe some styling can bring it all together, maybe not. 22:21:42 &amp;lt;str4d&amp;gt; The color and style of the navbar will be changed to integrate better, but I needed something functional. 22:22:00 &amp;lt;zzz&amp;gt; I'd love to find someplace on some page to put a big "Celebrating 10 years 2003-2013" banner 22:22:50 &amp;lt;str4d&amp;gt; (this is why I added the theme links, to show that thesaurus structure can be rendered differently) 22:23:24 &amp;lt;zzz&amp;gt; whats a thesaurus structure? 22:23:31 &amp;lt;zzz&amp;gt; havenc clicked on theme links yet 22:24:20 &amp;lt;str4d&amp;gt; Argh, phone typing fail. should be "same" 22:25:06 &amp;lt;zzz&amp;gt; and now I wish I hadn't 22:26:09 &amp;lt;zzz&amp;gt; too bad dg seems to have gone up in smoke. All that youthful enthusiasm fizzled out so fast? 22:26:28 &amp;lt;zzz&amp;gt; two meetings and done 22:26:47 &amp;lt;str4d&amp;gt; yeah, half the old castle isn't being used properly because of the new structure. but I haven't had time to migrate them yet. 22:26:58 &amp;lt;str4d&amp;gt; css* 22:27:36 &amp;lt;str4d&amp;gt; It sounds like he's rather busy at present. 22:28:26 &amp;lt;zzz&amp;gt; so that's my takeaway. the black menu bar seems to be the most problematic. Not that I have any suggestions about it. Just feels/looks not right. 22:30:12 &amp;lt;topiltzin&amp;gt; I'm sure another dg will show up or the old one will return when the time is right :) 22:30:28 &amp;lt;str4d&amp;gt; Yep. what about the layout of links within it? Sensical? 22:30:28 &amp;lt;topiltzin&amp;gt; but in the meantime, we're still doing great and it's important to listen to non-youthful and non-enthusiastic points of view as well 22:31:10 &amp;lt;str4d&amp;gt; (also, I'll try changing the black bar to use the color scheme from ducks example nav bar.) 22:31:37 &amp;lt;zzz&amp;gt; just surprised to see dg go from 60 mph to zero in a couple days. 22:32:51 &amp;lt;zzz&amp;gt; dunno if we want direct links to the jar, exe, etc on the home page. Seems like the text on the download page is important. 22:33:45 &amp;lt;zzz&amp;gt; defnitely need a llnk to trac, looks like that got lost? 22:34:16 &amp;lt;zzz&amp;gt; if you would go somewhere when you clicked on the word, that would be a big help too 22:34:26 &amp;lt;KillYourTV&amp;gt; Volunteer -&amp;gt; Develop -&amp;gt; Bug Tracker 22:34:54 &amp;lt;zzz&amp;gt; hahgeez there's two levels? 22:35:32 &amp;lt;zzz&amp;gt; there's no little arrows indicating another level 22:36:09 &amp;lt;zzz&amp;gt; and do we really want two levels on the home page, or anywhere? might be more than topiltzin's grandma can handle 22:36:44 &amp;lt;zzz&amp;gt; and we darn well better send grandma somewhere when she clicks on download 22:37:43 &amp;lt;topiltzin&amp;gt; yeah lets make sure she can get i2p and worry about making her a developer later 22:38:15 &amp;lt;zzz&amp;gt; heck, might be best to scrap the fancy dropdowns and just replace download-about-help-volunteer with four big-ass buttons 22:39:01 &amp;lt;str4d&amp;gt; zzz, there will be. 22:39:23 &amp;lt;topiltzin&amp;gt; if the big-ass buttons are in Pretty Colors grandma would love it 22:39:34 &amp;lt;str4d&amp;gt; And it was topiltzin who suggested to move docs into the about menu, so there are techincally three levels 22:39:57 &amp;lt;str4d&amp;gt; zzz, I had the Trac link in the help menu, but topiltzin suggested moving it to voliunteer -&amp;gt; develop 22:40:11 &amp;lt;zzz&amp;gt; it's like we're trying to make a hierarchical website, but only thru a complicated multi-level menu bar on the home page. What we really need are actual hierarchical pages, like an about page, a volunteer page, and a help page. 22:40:57 &amp;lt;KillYourTV&amp;gt; Now 8 peers for the sud `http://tracker2.postman.i2p/details.php?dllist=1&amp;filelist=1&amp;info_hash=%f0%d8%27%17W%cfF%83%9em%9e%3f%d8%f8%85%2ac%baRV` 22:40:57 &amp;lt;iRelay&amp;gt; Torrent #19558: i2pupdate-0.9.4.sud, Size: 7.09 MB, Downloads: 6, Added: 2012-12-17 17:49:15, S/L: 7/0 22:41:00 &amp;lt;zzz&amp;gt; trying to create strucrture solely in that black bar is insufficient, and maybe the wrong place to try 22:41:30 &amp;lt;str4d&amp;gt; zzz, the structure is in the urls. I copied that structure into the nav bar because it seemed to make sense to me. 22:42:13 &amp;lt;str4d&amp;gt; As I've said all along, the biggest task was deciding how to rearrange the old pages from a single directory into a hierarchy, and I have had almost no help there. 22:42:24 &amp;lt;zzz&amp;gt; just spitballing. Haven't looked at it in months and may have a different opinion tomorrow. 22:42:47 &amp;lt;zzz&amp;gt; not criticizing, just speculating 22:43:06 &amp;lt;str4d&amp;gt; So my biggest question is, do my structure decisions make sense? 22:43:25 &amp;lt;str4d&amp;gt; (i.e. to people other than me) 22:43:35 &amp;lt;topiltzin&amp;gt; it's good that we have so many future directions to explore, I'm sure it will result in many productive discussions 22:43:55 &amp;lt;str4d&amp;gt; Once the structure of the existing pages is set, then the other issues can be worked out around that. 22:43:58 &amp;lt;topiltzin&amp;gt; str4d: yes here 22:44:31 &amp;lt;str4d&amp;gt; And did anyone have suggestions to my earlier query about where to put the last few pages? 22:44:34 &amp;lt;str4d&amp;gt; i2ptunnel_services.html jbigi.html manualwrapper.html minwww.html ports.html ratestats.html 22:45:00 &amp;lt;topiltzin&amp;gt; and since dg has proven that he can go from zero to 60 mph in a lot shorter time than few days, those discussions are going to be *FUN* &amp;lt;/offtopic&amp;gt; 22:45:06 &amp;lt;zzz&amp;gt; what do you mean "put"? 22:45:09 &amp;lt;str4d&amp;gt; There are also older pages that I haven't added in yet, because I think they are somewhat irrelevant, but they should probably go *somewhere*: 22:45:12 &amp;lt;str4d&amp;gt; announcements.html clt.html cvs.html i2ptunnel_migration.html invisiblenet.html myi2p.html transition-guide.html upgrade-0.6.1.30.html 22:45:12 &amp;lt;str4d&amp;gt; benchmarks.html _config feed.atom installation.html jrandom-awol.html statusnotes.html transition-guide.txt 22:45:16 &amp;lt;zzz&amp;gt; where to link to them? 22:45:23 &amp;lt;str4d&amp;gt; zzz, in the backend / the urls. 22:45:34 &amp;lt;str4d&amp;gt; All site pages are stored under pages/site/ 22:45:45 &amp;lt;str4d&amp;gt; From there, the folder structure matches the urls. 22:46:04 &amp;lt;zzz&amp;gt; you're hierarcical-izing all the files too? 22:46:21 &amp;lt;str4d&amp;gt; So e.g. the page on unidirectional tunnels is stored in pages/site/docs/tunnels/unidirectional.html 22:46:36 &amp;lt;zzz&amp;gt; because that seems like a fools' errand to hyper-categorize everything 22:46:39 &amp;lt;str4d&amp;gt; zzz, yes - makes site management a hell of a lot easier both on the people and the code. 22:47:13 &amp;lt;zzz&amp;gt; if you say so. but for gosh sakes just make a misc/ directory and be done. 22:47:48 &amp;lt;zzz&amp;gt; remember a file can only be in one place but there can be multiple links to it. don't get yourself stuck trying to put everything in its place. 22:48:26 &amp;lt;str4d&amp;gt; Alright, misc it is. And I disagree there - at least from an SEO perspective, unique content should have a unique slug 22:49:00 &amp;lt;str4d&amp;gt; Hence, I wanted to try and get the urls right. 22:49:04 &amp;lt;zzz&amp;gt; i think if you just pulled out the release notes, meeting logs, and statuses into their own dirs you'd find there wasnt a lot left 22:49:35 &amp;lt;zzz&amp;gt; sure, unique URL, but you can link to it from many places. Not every link from tunnels/index.html has to be to a tunnels/xxx.html file 22:50:16 &amp;lt;str4d&amp;gt; Yes, true (that itself is why half the links are still broken) 22:50:31 &amp;lt;zzz&amp;gt; e.g. on how.html there's dup links in there, and links to all sorts of topics. 22:50:34 &amp;lt;str4d&amp;gt; But I wanted the url of each page to make sense for that page. 22:51:05 &amp;lt;str4d&amp;gt; i.e. /en/site/docs/overview/transport/ssu vs /en/site/docs/legacy/ssu/ 22:51:16 &amp;lt;str4d&amp;gt; (There are both - one is the documentation, one is the specification) 22:51:46 &amp;lt;zzz&amp;gt; nice in theory, maybe not so much in practice. or maybe it's all good. 22:52:23 &amp;lt;str4d&amp;gt; But if everyone is happy enough to have an /en/site/misc/* url for the remaining pages, I'll put them there (as I'm getting tired of page sorting @_@) 22:54:09 &amp;lt;zzz&amp;gt; just don't try to achieve some mythical and useless goal of a 1:1:1:1 mapping of menus:topics:urls:filenames 22:55:07 &amp;lt;zzz&amp;gt; and a deep hierarchy doesn't help anybody. hurts SEO, hurts the people typing, hurts readability of the urls, etc.... so dont get carried away 22:55:10 &amp;lt;str4d&amp;gt; b 23:00:46 &amp;lt;str4d&amp;gt; With regard to that, I'm wondering if there is a way to remove "site/" from the url - it just adds to the length. 23:01:04 &amp;lt;str4d&amp;gt; But given that other pages are e.g. "/en/download" or "/en/blog", having "/en/site/*" might be unavoidable. 23:02:46 &amp;lt;str4d&amp;gt; And mapping urls:filenames is also unavoidable, because they are flat files, so the only way to get a url of a filename (without storing yet another map) is to use its path. 23:04:00 &amp;lt;topiltzin&amp;gt; zzz: which of the issues you brought up today would you say are real show-stoppers as opposed to incremental improvements? 23:04:03 &amp;lt;zzz&amp;gt; lang/site seems poor 23:04:07 &amp;lt;zzz&amp;gt; cant we just use content headers? 23:04:07 &amp;lt;str4d&amp;gt; General feeling I'm getting from reading some articles on SEO is that longer URLs with categorization are better. 23:04:48 &amp;lt;str4d&amp;gt; zzz, I recall discussing that with welterde, but I don't recall his argument against it. 23:06:05 &amp;lt;str4d&amp;gt; The backend just needs to get a language code from somewhere. 23:06:08 &amp;lt;str4d&amp;gt; @babel.localeselector 23:06:09 &amp;lt;str4d&amp;gt; def get_locale(): 23:06:09 &amp;lt;str4d&amp;gt; # If the language is already set from the url, use that 23:06:09 &amp;lt;str4d&amp;gt; if hasattr(g, 'lang'): 23:06:09 &amp;lt;str4d&amp;gt; return g.lang 23:06:09 &amp;lt;str4d&amp;gt; # otherwise try to guess the language from the user accept 23:06:09 &amp;lt;str4d&amp;gt; # header the browser transmits. The best match wins. 23:06:09 &amp;lt;str4d&amp;gt; return request.accept_languages.best_match(['en', 'es', 'zh', 'de', 'fr', 'it', 'nl', 'ru', 'sv', 'cs', 'ar']) 23:06:09 &amp;lt;str4d&amp;gt; That's the current method. 23:06:24 &amp;lt;str4d&amp;gt; But IIRC welterde wasn't particularly happy with solely relying on ACCEPT_LANGUAGES 23:07:01 &amp;lt;zzz&amp;gt; i don't really know anything about the backend but it sounds like you're looking at a pretty rigid url-&amp;gt;file mapping technology? 23:07:16 &amp;lt;zzz&amp;gt; i dont even know if you're using the same backend as now or something new 23:07:42 &amp;lt;str4d&amp;gt; zzz, it's not a rigid technology, no - it's the requirement of having the pages in mtn that is rigid. 23:07:46 &amp;lt;str4d&amp;gt; @app.route('/&amp;lt;string:lang&amp;gt;/site/&amp;lt;path:page&amp;gt;') 23:08:01 &amp;lt;str4d&amp;gt; ^-- that is the catcher for site urls. 23:08:31 &amp;lt;zzz&amp;gt; re: showstoppers, I wouldn't classify of my comments as showstoppers, only as comments. But it doesnt appear that we're at the point in the process yet to be talking about showstoppers anyway? 23:08:34 &amp;lt;str4d&amp;gt; The backend just turns "page" into a filesystem path and hands the resulting file to the template renderer. 23:09:01 &amp;lt;str4d&amp;gt; zzz, I'm hoping that discussion like this will help avoid showstoppers entirely =) 23:09:28 &amp;lt;zzz&amp;gt; right. but what sort of schedule are you on? days, weeks, months, years? I really don't know. 23:11:20 &amp;lt;str4d&amp;gt; I'd like to have the new site up within the next few months. 23:11:23 &amp;lt;str4d&amp;gt; And ideally the structure of the site will be sorted before the next release. 23:11:23 &amp;lt;str4d&amp;gt; well before* 23:11:23 &amp;lt;str4d&amp;gt; So the main showstopper I see is getting a cohesive design for the new structure. 23:12:01 &amp;lt;str4d&amp;gt; So weeks for the structure, months for the launch. 23:13:07 &amp;lt;str4d&amp;gt; Mainly because there are many other I2P-related projects I want to put time into, and I would like to finish some of my current ones first ^_^ but that said, I don't want to rush out a bad site. 23:13:50 &amp;lt;zzz&amp;gt; the structure of the site (menus, pages) is important, but not too hard. The structure of the files, as I said, is not the same thing, and not super-important, and I wouldn't spend more than about 5 more minutes on it. 23:16:16 &amp;lt;zzz&amp;gt; although, at the top level, getting rid of en/site would be great. seems like those shouldnt be in the urls 23:16:18 &amp;lt;str4d&amp;gt; zzz, I agree on that distinction, but under your current requirements the structure of the files is equivalent to the structure of the urls, which is very important for SEO. 23:16:48 &amp;lt;zzz&amp;gt; but with mapping you can skip over en/site for example. 23:18:24 &amp;lt;str4d&amp;gt; One thing - removing /en/site (and /en for the other pages) means that the new urls will get mixed up with the legacy catcher, which will make things tricky... 23:19:18 &amp;lt;zzz&amp;gt; it's important for seo but I dont know the right answers. Is en/site/docs/router/transport/udp/spec.html better or worse than /udp-specification.html? dunno. 23:19:25 &amp;lt;str4d&amp;gt; Which means that in addition to having a map of old legacy urls to new ones, we would need a map of new urls to their files, which is basically then a database. 23:20:12 &amp;lt;str4d&amp;gt; zzz, /docs/legacy/ssu/ (or udp) is better than /udp-specification AFAICT from some preliminary SEO reading. 23:20:49 &amp;lt;str4d&amp;gt; Though now I'm reading a page advocating flat site architecture. 23:21:12 &amp;lt;str4d&amp;gt; ... or is it? I can't tell... 23:21:59 &amp;lt;zzz&amp;gt; there's ~575 files total, 180 meeting, 48 release, 95 status, leaving only 240 others 23:22:28 &amp;lt;str4d&amp;gt; "Along with smart internal linking, SEOs should make sure that the category hierarchy of the given website is reflected in URLs." 23:24:39 &amp;lt;str4d&amp;gt; The following is a good example of URL structure: 23:24:42 &amp;lt;str4d&amp;gt; http://www.dmoz.org/Games/Video_Games/History/ 23:24:42 &amp;lt;str4d&amp;gt; The following is a bad example of URL structure: 23:24:42 &amp;lt;str4d&amp;gt; http://www.imdb.com/title/tt0468569/ 23:24:45 &amp;lt;iRelay&amp;gt; Title: Open Directory - Games: Video Games: History (at www.dmoz.org) 23:24:53 &amp;lt;iRelay&amp;gt; Title: The Dark Knight (2008) - IMDb (at www.imdb.com) 23:26:52 &amp;lt;str4d&amp;gt; That seems to echo the general view I'm getting. 23:27:04 * str4d will do more SEO research... ugh... 23:27:07 &amp;lt;zzz&amp;gt; I think you gotta figure out the language thing first 23:27:34 &amp;lt;str4d&amp;gt; Yeah. Do we know that users will have ACCEPT_LANGUAGES set? 23:27:37 &amp;lt;str4d&amp;gt; s/that/if/ 23:27:40 &amp;lt;iRelay&amp;gt; str4d meant: Yeah. Do we know if users will have ACCEPT_LANGUAGES set? 23:27:44 &amp;lt;str4d&amp;gt; Does the HTTP proxy filter that at all? 23:28:35 &amp;lt;zzz&amp;gt; if you handle accept-foo correctly then the crawlers will work better I would guess 23:28:35 &amp;lt;zzz&amp;gt; but what do you do about manual language selection - set a cookie and use that to override? 23:28:35 &amp;lt;zzz&amp;gt; i know almost nothing about how to do it 23:28:38 &amp;lt;zzz&amp;gt; until you decide for sure if it is lang/.... or .../foo_lang.html you can't get much further. I dont know if duck chose the en/site scheme but if he did it's not important that he did 23:29:25 &amp;lt;zzz&amp;gt; certainly for blogs, newspapers, etc the best practice is clear: myblog.com/2012/12/i-think-obama-is -the-whatever.html 23:32:14 &amp;lt;zzz&amp;gt; a lot of sites use short urls with redirects, for ads and for the url "guessers" - e.g. http://cbs.com/survivor 23:32:21 &amp;lt;iRelay&amp;gt; Title: Survivor: Watch Episodes and Video and Join the Ultimate Fan Community - CBS.com (at cbs.com) 23:32:40 &amp;lt;zzz&amp;gt; short urls for tweets and facebook and ads , maybe it doesnt matter if they redirect 23:33:39 &amp;lt;zzz&amp;gt; the i2p http proxy filters accept-* 23:45:41 &amp;lt;str4d&amp;gt; zzz right, so there does need to be a URL-based lang option... 23:47:49 &amp;lt;str4d&amp;gt; cookies - is it okay to assume that all site users will have cookies enabled? 23:48:16 &amp;lt;str4d&amp;gt; or at least, all non-English users (both I2P and clearnet) 23:49:50 &amp;lt;zzz&amp;gt; dont know 23:54:23 &amp;lt;str4d&amp;gt; Certainly inside I2P, we don't want to alienate the more careful users. 23:58:45 &amp;lt;str4d&amp;gt; Anyway, this meeting has kinda turned into a website discussionfest - sorry! 23:58:45 &amp;lt;RN&amp;gt; right, I block cookies by default, and I think I'm not alone 23:59:07 &amp;lt;RN&amp;gt; it's important stuff str4d :) 00:02:24 &amp;lt;str4d&amp;gt; So I'll officially end the meeting now, but website discussion can continue (though I'm off for an hour or so). 00:02:27 &amp;lt;str4d&amp;gt; Unless anyone has any quick points they want to raise? 00:02:34 &amp;lt;str4d&amp;gt; 3 00:02:34 &amp;lt;str4d&amp;gt; 2 00:02:34 &amp;lt;str4d&amp;gt; 1 00:02:37 * str4d *baf*s the meeting closed. 00:07:57 &amp;lt;topiltzin&amp;gt; Thank everyone, this was good stuff. I learned a lot about SEO and it's been joy to see zzz so enthusiastic. ( Could be the dg-pixie-dust aftereffects :) ) I wish I could contribute more but websites are not my thing at all. 00:08:13 &amp;lt;topiltzin&amp;gt; and thanks to KillYourTV and sighup-bot__ for the logs :) 00:13:54 &amp;lt;zzz&amp;gt; pfft. didnt know we were still in the meeting :) 00:26:40 &amp;lt;topiltzin&amp;gt; just zoned back in :) back seat was so cozy I spaced out a little &lt;/div></description></item><item><title>Релиз 0.9.4</title><link>/ru/blog/2012/12/17/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.4/</link><pubDate>Mon, 17 Dec 2012 00:00:00 +0000</pubDate><guid>/ru/blog/2012/12/17/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.4/</guid><description>&lt;p>0.9.4 включает исправление ошибки, связанной с пропускной способностью сети, появившейся в 0.9.2, которая снижала производительность и надёжность сети. Она также включает существенные изменения в системе обновлений внутри сети и добавляет возможность обновляться через торренты внутри сети.&lt;/p>
&lt;p>Мы исправили несколько ошибок в реализации DHT в i2psnark, представленной в предыдущем релизе. Для тех, кто использует пароли консоли или HTTP-прокси, мы перешли на более безопасный метод аутентификации Digest и улучшили безопасность форм консоли.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 11 декабря 2012</title><link>/ru/blog/2012/12/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-11-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2012/</link><pubDate>Tue, 11 Dec 2012 00:00:00 +0000</pubDate><guid>/ru/blog/2012/12/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-11-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2012/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> lillith, Meeh, postman, psi, str4d, topiltzin, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:20:09 &amp;lt;str4d&amp;gt; &amp;lt;str4d&amp;gt; Не уверен, где dg, так что предлагаю всё равно начать встречу, продолжив повестку с прошлой недели (или перезапустив её при необходимости). 20:20:09 &amp;lt;str4d&amp;gt; (`http://zzz.i2p/posts/5779)` 20:20:18 &amp;lt;iRelay&amp;gt; Заголовок: zzz.i2p: IRC Meetings (at zzz.i2p) 20:40:14 &amp;lt;str4d&amp;gt; Никто не собирается отвечать? 20:41:48 &amp;lt;Meeh&amp;gt; Я за встречу 20:42:09 &amp;lt;Meeh&amp;gt; но сегодня IRC был очень нестабилен 20:51:48 &amp;lt;str4d&amp;gt; Кто‑нибудь хочет вести и начать встречу? Понятия не имею, куда делся dg, а мне придётся уйти по ходу, так что я не могу. 20:52:40 &amp;lt;str4d&amp;gt; Похоже, iRelay на сервере postman, так что если председатель тоже там, обрывы не повлияют на лог встречи. 21:01:13 &amp;lt;psi&amp;gt; встреча была...? 21:01:32 * lillith берётся вести встречу, как только у меня zzz.i2p успешно загрузится 21:04:05 &amp;lt;psi&amp;gt; встреча уже сейчас, верно? 21:05:43 &amp;lt;lillith&amp;gt; ага, если только никто другой не хочет вести 21:07:16 &amp;lt;psi&amp;gt; ок 21:07:16 &amp;lt;psi&amp;gt; темы? 21:07:16 &amp;lt;lillith&amp;gt; Итак, продолжая с того места, где остановились на прошлой неделе, orion, ты здесь? 21:09:52 &amp;lt;psi&amp;gt; звучит осуществимо 21:09:54 &amp;lt;lillith&amp;gt; я, правда, не уверена ради чего; по крайней мере мне кажется это немного бессмысленным 21:10:20 &amp;lt;psi&amp;gt; чтобы сделать более структурированную среду для помощи пользователям 21:10:27 &amp;lt;psi&amp;gt; насколько я помню 21:10:48 &amp;lt;topiltzin&amp;gt; скорее объединить ресурсы 21:11:05 &amp;lt;topiltzin&amp;gt; +1 к этому, но, насколько я помню, сначала нужно спросить кого‑то (владельца канала? кто это/был им?) 21:11:13 &amp;lt;lillith&amp;gt; то есть объединить два довольно мёртвых канала в один, менее мёртвый? 21:11:50 &amp;lt;topiltzin&amp;gt; ага 21:12:23 &amp;lt;lillith&amp;gt; хорошо, пункт 2a: кто владеет каждым каналом и что они думают? 21:12:50 &amp;lt;lillith&amp;gt; 2b: новый канал — #i2p или #i2p-help? 21:12:57 * postman владеет #i2p и ничего особенного не думает 21:13:31 &amp;lt;postman&amp;gt; #i2p должен сохранить своё имя 21:13:33 &amp;lt;lillith&amp;gt; 2c: попросить кого‑то удалить один и перенаправить людей в другой 21:13:38 &amp;lt;postman&amp;gt; zzz владеет #i2p-help 21:14:10 &amp;lt;psi&amp;gt; думаю, ircd может сделать своего рода «symlink» для каналов? 21:14:12 &amp;lt;lillith&amp;gt; мне кажется, новым пользователям нужен очевидный канал 'help', куда они сначала попадут при подключении 21:14:31 &amp;lt;lillith&amp;gt; иначе они будут просто спрашивать в случайных каналах 21:14:51 &amp;lt;postman&amp;gt; насчёт symlink. я проверю 21:16:35 &amp;lt;lillith&amp;gt; ладно, пункт 2 закрыт? 21:18:16 &amp;lt;lillith&amp;gt; пункт 3: обновления по переработке сайта. 21:18:35 &amp;lt;lillith&amp;gt; str4d, есть новости? 21:18:37 &amp;lt;psi&amp;gt; сколько людей над этим работают? 21:23:13 &amp;lt;lillith&amp;gt; psi: насколько я знаю, только str4d 21:28:17 &amp;lt;lillith&amp;gt; насчёт пункта 4: добавления ссылок в консоли 0.9.4 — думаю, str4d ушёл, и books здесь нет, может, на следующей неделе? 21:28:17 &amp;lt;str4d&amp;gt; lillith, сейчас уйду AFK 21:28:26 &amp;lt;str4d&amp;gt; Но реорганизация страниц сайта в основном завершена. 21:33:45 &amp;lt;str4d&amp;gt; Хотелось бы обратную связь по этому от участников (навигация и структура url) — смотрите тикет #807 для живого url 21:33:48 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/807` - (принятое улучшение) - Обновление сайта 21:33:50 &amp;lt;str4d&amp;gt; И в том тикете также перечислены следующие задачи todo для переработки. 21:33:50 &amp;lt;lillith&amp;gt; хорошо, спасибо :) 21:34:09 &amp;lt;lillith&amp;gt; пункт 5; выпуск 0.9.4 21:35:46 &amp;lt;lillith&amp;gt; zzz, вы всё ещё нацеливаетесь на середину декабря? 21:39:52 &amp;lt;zzz&amp;gt; в понедельник. см. также /topic и `http://zzz.i2p/topics/1252` 21:39:55 &amp;lt;zzz&amp;gt; и насчёт добавления ссылок в консоли — этот пункт повестки можно отложить на 6 недель для 0.9.5 21:45:02 &amp;lt;lillith&amp;gt; хорошо, спасибо :) 21:45:09 &amp;lt;lillith&amp;gt; пункт 6: есть какие‑нибудь заметки от участников 21:45:09 &amp;lt;lillith&amp;gt; ... есть кто‑нибудь? 21:45:09 &amp;lt;psi&amp;gt; заметки? 21:45:09 &amp;lt;lillith&amp;gt; всё, что хотите добавить 21:45:09 &amp;lt;psi&amp;gt; самая частая жалоба от новых пользователей — что в начале всё медленно 21:45:22 &amp;lt;psi&amp;gt; есть ли способ это исправить? 21:49:54 &amp;lt;Meeh&amp;gt; сделать так, чтобы установщик включал RIs (RouterInfo), могло бы помочь со скоростью запуска. Но это не безупречное решение 21:49:54 &amp;lt;Meeh&amp;gt; а что, если те RIs будут недоступны, или высокая нагрузка и т. п. 21:49:54 &amp;lt;psi&amp;gt; есть ли «более быстрый» способ начального наполнения, помимо предварительного включения в дистрибутив? 21:49:54 &amp;lt;zzz&amp;gt; Meeh, твой скрипт reseed-сервера (reseed — первичная загрузка netDb) вообще является узким местом? он хоть как‑то замедляет reseeding? 21:49:54 &amp;lt;Meeh&amp;gt; повысить лимит, прежде чем router прекращает reseeding, до 200–300.. Но это тоже не идеальная идея 21:49:54 &amp;lt;lillith&amp;gt; Meeh, любое решение наверняка лучше, чем никакого 21:49:54 &amp;lt;Meeh&amp;gt; это замедляет сервер при активном использовании, поскольку там блокировка на запись в SQLite 21:49:56 &amp;lt;Meeh&amp;gt; мне стоит сделать версию на MySQL, и те, кто занимается reseed, смогли бы её использовать — это бы сильно помогло 21:51:20 &amp;lt;lillith&amp;gt; предварительное включение RIs может только ускорить первичный запуск; в худшем случае будет как сейчас 21:51:20 &amp;lt;Meeh&amp;gt; тогда файловая/базовая блокировка больше не будет узким местом 21:52:49 &amp;lt;Meeh&amp;gt; или любой другой *sql, лишь бы он работал как сервер 22:01: &amp;lt;lillith&amp;gt; похоже, orion здесь нет, и я не вижу, как мы можем продолжать без него 22:04: &amp;lt;lillith&amp;gt; пункт 7: следующая встреча 22:06: &amp;lt;topiltzin&amp;gt; против предварительного включения есть веские аргументы; они изложены на zzz.i2p 22:07: &amp;lt;lillith&amp;gt; оставлю это dg, предположительно это будет в 8:00 UTC в следующий вторник (18‑го) 22:08: &amp;lt;lillith&amp;gt; topiltzin, я посмотрю 22:09: &amp;lt;lillith&amp;gt; Я бы сказала, что эта встреча на этом официально окончена :) &lt;/div></description></item><item><title>Встреча разработчиков I2P - 04 декабря 2012</title><link>/ru/blog/2012/12/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2012/</link><pubDate>Tue, 04 Dec 2012 00:00:00 +0000</pubDate><guid>/ru/blog/2012/12/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2012/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dg, hottuna, KillYourTV, lillith, Meeh, psi, str4d, weltende, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:18:53 * KillYourTV заметил, что мы уже 17 минут как на встрече... и у нас тихое начало... 20:19:31 &amp;lt;lillith&amp;gt; я как раз об этом думала, я тоже время перепутала или что? 20:20:23 * dg ждёт, когда сам будет свободен 20:20:30 &amp;lt;dg&amp;gt; нужно сперва кое-что доделать 20:20:33 &amp;lt;dg&amp;gt; сорри 20:20:39 &amp;lt;dg&amp;gt; можете начинать без меня, если надо 20:23:07 * KillYourTV в основном будет наблюдателем из‑за своих довольно незначительных &amp; неважных ролей... 20:23:15 &amp;lt;KillYourTV&amp;gt; ...так что время начала не важно. 20:23:39 &amp;lt;Meeh&amp;gt; Я здесь, но могу подождать, пока dg будет готов 20:23:42 &amp;lt;str4d&amp;gt; Интересно, можно ли сделать два IRC leaf‑подключения к одному leaf, чтобы уменьшить netsplits... 20:23:48 &amp;lt;dg&amp;gt; Пока никого это не раздражает, я подожду ещё немного 20:23:59 &amp;lt;dg&amp;gt; Надеюсь, $task не займёт слишком много времени 20:24:02 &amp;lt;str4d&amp;gt; (без удвоения сообщений) 20:24:05 &amp;lt;dg&amp;gt; str4d: не без серьёзных модов в IRCd 20:24:16 &amp;lt;dg&amp;gt; (или i2p хаки?) 20:24:22 * KillYourTV nice'ит свои задачи, чтобы дать dg больше CPU 20:25:07 &amp;lt;str4d&amp;gt; Для IRCd уже есть I2P‑моды, так почему бы не сделать избыточность? 20:25:50 &amp;lt;dg&amp;gt; actually 20:25:50 &amp;lt;str4d&amp;gt; Полагаю, это зависит от IRCd 20:26:04 &amp;lt;dg&amp;gt; Я в каком-то смысле считаю количество IRC-сплитов способом измерять здоровье сети 20:26:19 &amp;lt;dg&amp;gt; Для меня это что-то говорит об успешности tunnel'ов :-P 20:27:07 &amp;lt;str4d&amp;gt; Кстати. 20:27:30 &amp;lt;KillYourTV&amp;gt; Я не знаю, какие моды применялись и зачем они были нужны. (Когда‑то ngircd требовал небольшой мод для отображения b32... но с webirc это не нужно (и здесь они всё равно не отображаются)) 20:28:00 &amp;lt;str4d&amp;gt; -_- 20:49:54 &amp;lt;psi&amp;gt; orion: re: c++ i2p не возражаешь, если я добавлю в твой код систему сборки? вероятно scons 20:54:16 &amp;lt;dg&amp;gt; Я готов 20:54:27 &amp;lt;dg&amp;gt; Извините за задержку, ребята 20:55:01 * dg пингует #i2p-dev 21:03:16 &amp;lt;str4d&amp;gt; o/ dg 21:04:09 &amp;lt;hottuna&amp;gt; прив, dg 21:05:07 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; *машет рукой* 21:05:53 &amp;lt;psi&amp;gt; ура 21:05:56 * psi отключился по таймауту 21:11:17 &amp;lt;hottuna&amp;gt; готов, dg? 21:13:23 &amp;lt;dg&amp;gt; извините, я d/c 21:13:26 &amp;lt;dg&amp;gt; Что я пропустил? 21:13:26 &amp;lt;dg&amp;gt; &amp;lt;+iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; *машет рукой* 21:13:26 &amp;lt;dg&amp;gt; chanserv даёт voice пользователю psi 21:13:26 &amp;lt;dg&amp;gt; &amp;lt;+psi&amp;gt; ура 21:13:26 &amp;lt;dg&amp;gt; +psi отключился по таймауту 21:13:26 &amp;lt;dg&amp;gt; s-771 теперь известен как s-77 21:13:26 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; ура! 21:13:26 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Все проснулись ради меня&amp;lt;3 21:13:27 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; weltende: Есть новости по рассылке? plz, пусть что‑то будет для меня 21:13:27 &amp;lt;Meeh&amp;gt; *машет рукой* 21:13:27 &amp;lt;hottuna&amp;gt; Не думаю, что ты что‑то пропустил 21:13:27 &amp;lt;psi&amp;gt; ага 21:13:27 &amp;lt;dg&amp;gt; ладно 21:13:27 &amp;lt;dg&amp;gt; Итак, weltende: .. 21:14:37 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; не совсем.. времени пока не было 21:14:47 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; kytv мог бы это сделать.. у него есть root‑доступ к серверу, о котором я думал, afair ;-) 21:14:50 * dg ждёт пару минут 21:15:41 * dg тыкает KillYourTV 21:17:30 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: и больше cowbell! 21:17:34 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; кхм.. структура 21:18:02 * dg никогда не был силён в этом, но попробует 21:18:12 * dg двигается дальше 21:18:15 &amp;lt;dg&amp;gt; KillYourTV: пинг, когда будешь 21:18:21 &amp;lt;dg&amp;gt; Итак, обновления статуса. 21:18:40 * str4d есть ~40 минут, so GTFG fg ;P 21:18:40 &amp;lt;KillYourTV&amp;gt; хмм? Я не понял, что у меня есть root, но могу выделить немного времени на это (учёба и переезд забрали немало времени) 21:18:40 &amp;lt;dg&amp;gt; Есть ли смысл их возвращать, раз у нас есть встречи (и, надеюсь, их краткие итоги, но сейчас они не получаются)? 21:19:15 &amp;lt;str4d&amp;gt; dg, для кого будут эти обновления статуса? 21:19:22 &amp;lt;str4d&amp;gt; s/for/aimed at/ 21:19:25 &amp;lt;iRelay&amp;gt; str4d имел в виду: dg, для кого будут эти обновления статуса? 21:19:34 &amp;lt;dg&amp;gt; Думаю, прежние, которые вёл jrandom, были для тех, кому нужен TL;DR по встречам 21:20:06 &amp;lt;dg&amp;gt; Возможно, как мы сделали с прошлой встречей (на сайте), где результаты были суммированы вверху страницы 21:20:31 &amp;lt;hottuna&amp;gt; Это было бы хорошо для построения сообщества, но это тоже работа. 21:20:49 * dg не считает это необходимостью как таковой, но было бы неплохо сказать, чего встреча достигла/о чём договорились 21:21:32 &amp;lt;hottuna&amp;gt; Кто‑нибудь хочет этим заняться? 21:22:01 &amp;lt;str4d&amp;gt; В перезапуске сайта я трактовал обновления статуса как «записи блога» 21:22:05 &amp;lt;str4d&amp;gt; Так что, возможно, лучше писать их в таком виде, или структурировать обновления статуса как таковые. 21:22:20 &amp;lt;hottuna&amp;gt; звучит очень неплохо 21:22:57 &amp;lt;str4d&amp;gt; (И поскольку в блоге будет RSS или что‑то такое, это можно использовать для подпитки любых других необходимых каналов распространения) 21:23:24 &amp;lt;psi&amp;gt; пункт 1: к рассмотрению, CCC 21:23:27 &amp;lt;lillith&amp;gt; я думала, что после встречи можно открывать новую тему на zzz.i2p, чтобы люди могли отвечать с любыми последующими моментами по обсуждённому 21:23:30 &amp;lt;psi&amp;gt; как будет организована «эта сторона»? 21:23:55 &amp;lt;hottuna&amp;gt; Поддерживаю идею блога, однако кому‑то придётся этим заниматься. 21:24:50 &amp;lt;psi&amp;gt; ой, чёртов лаг 21:25:27 &amp;lt;str4d&amp;gt; И обновления статуса не обязательно должны быть слишком «протокольными», поскольку раздел встреч в редизайне — это место, где должны быть настоящие протоколы (и я думаю, что протоколы тоже можно поместить в ленту, а полные логи отображать вместе с протоколами на сайте) 21:26:10 &amp;lt;zzz&amp;gt; dg, к сведению, обновления статуса jr рассылались за несколько часов до каждой встречи, и это не были протоколы предыдущей встречи 21:26:55 &amp;lt;str4d&amp;gt; А, спасибо, zzz — то есть это скорее общее обновление, чтобы всех привести в курс дела перед встречей. 21:27:10 &amp;lt;zzz&amp;gt; верно 21:27:39 &amp;lt;zzz&amp;gt; dg, к сведению, обновления статуса jr рассылались за несколько часов до каждой встречи, и это не были протоколы предыдущей встречи 21:28:00 &amp;lt;dg&amp;gt; zzz: ага, это был tl;dr по $week? 21:28:03 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Двигаемся дальше? 21:28:03 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; psi: ccc в повестке :) 21:28:03 &amp;lt;dg&amp;gt; --- aquarium (grenze@irc2p) присоединился к #i2p-dev 21:28:06 &amp;lt;dg&amp;gt; --- w8rabbit (w8rabbit@irc2p) has quit (Killed (nickserv (Nick kill enforced))) 21:28:06 &amp;lt;zzz&amp;gt; &amp;lt;str4d&amp;gt; А, спасибо, zzz — то есть это скорее общее обновление, чтобы всех привести в курс дела перед встречей. 21:28:06 &amp;lt;zzz&amp;gt; &amp;lt;zzz&amp;gt; верно 21:28:09 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Следующая тема: * роль PR‑менеджмента (`http://zzz.i2p/topics/1299)` 21:28:09 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Не знаю, здесь ли человек, который это написал.. 21:28:09 &amp;lt;str4d&amp;gt; dg, повтор: И обновления статуса не обязательно должны быть слишком «протокольными», поскольку раздел встреч в редизайне — это место, где должны быть настоящие протоколы (и я думаю, что протоколы тоже можно поместить в ленту, а полные логи отображать вместе с протоколами на сайте) 21:28:24 &amp;lt;str4d&amp;gt; Да, он здесь — orion? 21:28:34 &amp;lt;hottuna&amp;gt; dg, ты был бы готов писать перед встречами обновления статуса в блог? 21:29:16 &amp;lt;str4d&amp;gt; (он как минимум в канале) 21:29:23 &amp;lt;str4d&amp;gt; И для протокола: это человек, работающий над I2PCPP 21:30:15 * psi компилирует i2pcpp 21:31:12 &amp;lt;psi&amp;gt; я также смотрю на код 21:32:58 &amp;lt;psi&amp;gt; у меня есть файл SConstruct 21:36:03 &amp;lt;dg&amp;gt; чёртовы крысы грызут кабели 21:36:03 &amp;lt;dg&amp;gt; [повтор] 21:36:03 &amp;lt;dg&amp;gt; &amp;lt;+psi&amp;gt; у меня есть файл SConstruct 21:36:05 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; str4d: 21:36:05 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; * Обновления по редизайну сайта 21:36:05 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Есть что‑нибудь? 21:36:08 &amp;lt;dg&amp;gt; [/повтор] 21:36:12 &amp;lt;str4d&amp;gt; dg, нужно m0ar stables 21:36:15 &amp;lt;str4d&amp;gt; =P 21:36:21 &amp;lt;dg&amp;gt; :( 21:36:36 &amp;lt;str4d&amp;gt; dg, у меня работают per-net urls 21:36:59 &amp;lt;dg&amp;gt; о, круто, прогресс 21:37:02 &amp;lt;dg&amp;gt; Как ты это сделал? 21:37:06 * psi пометка себе: не компилировать с -j8 на машине с 4 ядрами 21:37:13 &amp;lt;str4d&amp;gt; Так что в файлах страниц, если поставить &amp;lt;a href="http://{{ i2pconv(trac.i2p2.i2p) }}/"&amp;gt; оно превратится в trac.i2p2.de 21:37:32 &amp;lt;str4d&amp;gt; И аналогично для любых других сайтов, у которых (жёстко) известны публичные URL. 21:37:39 &amp;lt;str4d&amp;gt; Иначе добавляет .to 21:38:16 &amp;lt;str4d&amp;gt; dg, проблема была в том, что Flask кэшировал фильтры, применённые к строкам. 21:38:19 &amp;lt;str4d&amp;gt; То есть функция вычислялась при первом чтении шаблона и затем сохранялась. 21:38:39 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; psi: если только он не делает по нескольку потоков на ядро ;) 21:38:43 &amp;lt;str4d&amp;gt; Превращение фильтра в context processor (так что функция вычисляется при каждом запросе) решило задачу. 21:38:46 &amp;lt;dg&amp;gt; О, хаха 21:39:34 &amp;lt;str4d&amp;gt; Могу попробовать обобщить функцию так, чтобы передавать весь URL, а она находила и меняла доменную часть, если людям удобнее так. 21:39:45 &amp;lt;str4d&amp;gt; Но пока Работает (TM) 21:40:01 &amp;lt;dg&amp;gt; psi: 21:40:04 &amp;lt;dg&amp;gt; * обсуждение воркшопа/короткого доклада на CCC 21:40:28 &amp;lt;psi&amp;gt; да 21:40:39 * psi просматривает ссылку на zzz.i2p 21:40:58 &amp;lt;str4d&amp;gt; (кстати: как появится свободное время (после выправления багов в механизме лент), я бы хотел проработать зеркалирование загрузок с welterde.) 21:42:36 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; str4d: ну.. должно быть достаточно просто.. текстовый файл в mtn со списком всех http, ftp зеркал.. 21:44:32 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (а в бэкенде просто rsync‑мастер‑сайт, с которого все зеркала тянут) 21:44:40 &amp;lt;hottuna&amp;gt; мы выбрали тему для lightning talk? 21:44:40 &amp;lt;psi&amp;gt; ок, насчёт CCC: у меня 0% шансов получить нужные документы, чтобы успеть туда 21:44:40 &amp;lt;psi&amp;gt; также... куча «прочего» 21:44:40 &amp;lt;psi&amp;gt; в целом я перегружен из‑за финальных экзаменов 21:44:40 &amp;lt;psi&amp;gt; ещё и лаг 21:45:31 &amp;lt;str4d&amp;gt; welterde, я так и думал, но я не знаком с текущей схемой зеркал. 21:47:26 &amp;lt;str4d&amp;gt; Другая вещь, конечно, — перенести остальные старые страницы (и подчистить навигацию) 21:48:06 &amp;lt;dg&amp;gt; &amp;lt;+psi&amp;gt; ок, насчёт CCC: у меня 0% шансов получить нужные документы, чтобы успеть туда 21:48:06 &amp;lt;dg&amp;gt; &amp;lt;+psi&amp;gt; также... куча «прочего» 21:48:06 &amp;lt;dg&amp;gt; &amp;lt;+psi&amp;gt; в целом я перегружен из‑за финальных экзаменов 21:48:06 &amp;lt;dg&amp;gt; &amp;lt;+psi&amp;gt; ещё и лаг 21:48:06 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Можно, вероятно, спросить аудиторию, кто использовал i2p раньше 21:48:09 &amp;lt;dg&amp;gt; &amp;lt;+iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (а в бэкенде просто rsync‑мастер‑сайт, с которого все зеркала тянут) 21:48:09 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; psi: да, насколько знаю, ech и welt идут 21:48:11 &amp;lt;dg&amp;gt; &amp;lt;+str4d&amp;gt; welterde, я так и думал, но я не знаком с текущей схемой зеркал. 21:51:57 &amp;lt;str4d&amp;gt; Ладно, я побежал o/ 21:52:13 &amp;lt;dg&amp;gt; пока o/ 21:52:28 &amp;lt;dg&amp;gt; Нам действительно стоило начать раньше 21:52:31 &amp;lt;dg&amp;gt; чёрт побери 21:52:47 &amp;lt;str4d&amp;gt; Посмотрю, успею ли к концу, но без гарантий. 21:53:35 &amp;lt;dg&amp;gt; ладно, стенография 21:53:42 * dg тыкает Meeh 21:54:01 &amp;lt;psi&amp;gt; нам нужен общий интерфейс для создания транспортов 21:54:04 &amp;lt;psi&amp;gt; (имхо) 21:54:23 &amp;lt;psi&amp;gt; s/need/should\ have/ 21:54:26 &amp;lt;iRelay&amp;gt; psi имел в виду: нам следует иметь общий интерфейс для создания транспортов 21:55:08 &amp;lt;Meeh&amp;gt; Я здесь, извините, отвлекли звонком, я снова тут 21:55:16 &amp;lt;dg&amp;gt; насколько знаю, есть что‑то под названием «restricted routes», но я не знаю, как это работает 21:55:19 &amp;lt;Meeh&amp;gt; *догоняю/читаю лог* 21:55:22 &amp;lt;dg&amp;gt; (и реализованы ли они..?) 21:55:28 &amp;lt;dg&amp;gt; Meeh: тут не так много, что читать.. :( 21:55:50 &amp;lt;psi&amp;gt; dg по этому нет доков? 21:56:10 &amp;lt;dg&amp;gt; psi: упоминание на www.i2p2.i2p — всё, что я нашёл в roadmap или вроде того.. 21:56:47 &amp;lt;psi&amp;gt; если кто‑то вдруг помнит, что такое «restricted routes» были/есть — скажите, пожалуйста 21:56:50 &amp;lt;lillith&amp;gt; dg, насколько я понимаю, restricted routes — это как «darknet mode» во freenet: подключаешься только через доверенных пиров 21:56:57 &amp;lt;psi&amp;gt; ах 21:57:16 &amp;lt;dg&amp;gt; ах 21:57:31 &amp;lt;lillith&amp;gt; думаю :) 21:57:34 &amp;lt;psi&amp;gt; похоже на то 21:58:11 &amp;lt;dg&amp;gt; соответствует названию 21:58:33 &amp;lt;lillith&amp;gt; это недавно упоминалось на zzz.i2p, iirc 21:59:40 &amp;lt;psi&amp;gt; если кто‑то, кто точно знает с давних времён, даст «подтверждение», было бы здорово 22:01:31 &amp;lt;lillith&amp;gt; `http://zzz.i2p/topics/114` 22:04:31 * dg читает 22:04:31 &amp;lt;lillith&amp;gt; это не то, что я имела в виду, но объясняет достаточно подробно 22:06:02 &amp;lt;Meeh&amp;gt; интересно, на каком этапе мы на встрече? 22:06:13 &amp;lt;Meeh&amp;gt; какая сейчас тема 22:06:16 &amp;lt;dg&amp;gt; Мы как бы плаваем туда‑сюда, Meeh 22:06:23 &amp;lt;Meeh&amp;gt; ага, ок 22:06:31 &amp;lt;dg&amp;gt; "* Hide I2P traffic. Like Tor, hide so it looks like SSL traffic, or something. (Considering countries where darknets is illegal) " 22:06:41 &amp;lt;dg&amp;gt; (Мы начали поздно и потому облажались) 22:08:10 &amp;lt;Meeh&amp;gt; да, нам стоит подумать о возможных альтернативных транспортах для стран, которые блокируют и запрещают даркнеты 22:09:47 &amp;lt;lillith&amp;gt; ну, для начала: насколько отличим сейчас i2p‑трафик? 22:09:50 &amp;lt;hottuna&amp;gt; Думаю, нам стоит играть в это так же, как делает tor 22:09:50 &amp;lt;hottuna&amp;gt; и разворачивать не раньше, чем это понадобится 22:09:50 &amp;lt;hottuna&amp;gt; чтобы продлить любую гонку вооружений 22:09:50 &amp;lt;hottuna&amp;gt; но нас ещё нигде не блокировали 22:09:50 &amp;lt;hottuna&amp;gt; насколько я знаю 22:10:05 &amp;lt;dg&amp;gt; (пока) 22:10:25 &amp;lt;dg&amp;gt; Также отсутствие такого рода «защиты», т. е. системы, удерживает некоторых от i2p 22:10:32 &amp;lt;psi&amp;gt; в целом общий транспортный API был бы золотой жилой для разработчика 22:10:32 &amp;lt;hottuna&amp;gt; у нас много случайных данных, но нет ни одного из заголовков SSL 22:10:57 &amp;lt;dg&amp;gt; obfsproxy потрясающий, но нам не нужно что‑то такого уровня 22:11:48 &amp;lt;psi&amp;gt; какой‑то интерфейс, который ты реализуешь, и он делает твою версию транспортировки данных — хоть по козлам, хоть по http+ssl 22:11:50 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; psi: у нас уже есть общий транспортный api ;) 22:11:54 &amp;lt;lillith&amp;gt; i2p вряд ли может быть «слишком безопасным» 22:12:02 &amp;lt;hottuna&amp;gt; транспортный api — хорошая идея, и он позволит быстро разрабатывать нужные транспорты 22:12:14 &amp;lt;psi&amp;gt; да? 22:12:36 &amp;lt;psi&amp;gt; нужно внимательнее посмотреть код 22:12:56 &amp;lt;psi&amp;gt; либо это не слишком бросается в глаза, либо я просмотрел, либо этого нет 22:13:03 &amp;lt;Meeh&amp;gt; да, пока.. это вопрос времени 22:13:36 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; router/java/src/net/i2p/router/transport/Transport.java — это интерфейс, который вам нужно реализовать 22:13:36 &amp;lt;dg&amp;gt; точно нет, lillith 22:13:46 &amp;lt;dg&amp;gt; хотя i2p уже и так много криптографии 22:14:17 &amp;lt;hottuna&amp;gt; я считаю obfsproxy ужасным, и он прикручен к tor максимально франкенштейновским образом 22:14:40 &amp;lt;dg&amp;gt; Мне не нравятся их pluggable transports, но технология крутая 22:14:48 &amp;lt;dg&amp;gt; (эмуляция Skype — это круто) 22:17:27 &amp;lt;psi&amp;gt; iirc obsproxy может быть контрпродуктивным 22:17:33 &amp;lt;hottuna&amp;gt; мне пора 22:17:46 &amp;lt;psi&amp;gt; из‑за того, что он эмулирует сеть наблюдения 22:17:53 * psi орфография 22:18:00 &amp;lt;dg&amp;gt; пока 22:19:55 &amp;lt;psi&amp;gt; мне тоже нужно уйти пока 22:20:27 &amp;lt;dg&amp;gt; Думаю, на сегодня можно закончить и провести это на следующей неделе/скоро(е) 22:20:34 &amp;lt;dg&amp;gt; Как‑то мы запороли эту встречу 22:21:04 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; звучит как план 22:21:07 &amp;lt;psi&amp;gt; лучше иметь заранее определённую структуру встречи 22:21:54 &amp;lt;dg&amp;gt; да 22:26:10 &amp;lt;Meeh&amp;gt; отключился... 22:26:29 &amp;lt;Meeh&amp;gt; 23:10:30 &amp;lt;+psi&amp;gt; в целом общий транспортный api был бы золотой жилой для разработчика 22:26:32 &amp;lt;Meeh&amp;gt; 23:10:31 &amp;lt;hottuna&amp;gt; у нас много случайных данных, но нет ни одного из заголовков ssl 22:26:35 &amp;lt;Meeh&amp;gt; 23:13:01 &amp;lt;+Meeh&amp;gt; да, пока.. это вопрос времени 22:26:38 &amp;lt;Meeh&amp;gt; 23:13:15 &amp;lt;+Meeh&amp;gt; так зачем делать людей оффлайн от i2p на время.. лучше перестраховаться 22:26:41 &amp;lt;Meeh&amp;gt; что я пропустил? 22:27:11 &amp;lt;psi&amp;gt; Meeh: встреча пока прервана 22:27:11 * psi орфография 22:27:58 &amp;lt;psi&amp;gt; &amp;lt;dg&amp;gt; точно нет, lillith 22:27:58 &amp;lt;Meeh&amp;gt; эх, облом.. встреча на следующей неделе? 22:28:10 * psi лаг 22:28:55 &amp;lt;lillith&amp;gt; Meeh, ещё решим, может раньше, раз эта была не слишком удачной 22:29:25 &amp;lt;Meeh&amp;gt; верно‑верно, тогда на следующей неделе &lt;/div></description></item><item><title>Встреча разработчиков I2P - 27 ноября 2012</title><link>/ru/blog/2012/11/27/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-27-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2012/</link><pubDate>Tue, 27 Nov 2012 00:00:00 +0000</pubDate><guid>/ru/blog/2012/11/27/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-27-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2012/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> christop1, darrob, dg, hottuna, KillYourTV, LaughingBuddha, RN, Schnaubelt, str4d, topiltzin, weltende&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 19:33:46 &amp;lt;dg&amp;gt; Ну что ж. 19:33:49 &amp;lt;dg&amp;gt; Итак, повестка на сегодня: 19:33:52 &amp;lt;dg&amp;gt; 0) Привет 19:33:55 &amp;lt;dg&amp;gt; 1) IRL-мероприятия 19:33:55 &amp;lt;dg&amp;gt; 2) Сайт 19:33:58 &amp;lt;dg&amp;gt; (2a) redux 19:34:01 &amp;lt;dg&amp;gt; (2b) SSL 19:34:08 &amp;lt;dg&amp;gt; 3) пункт, где можно предложить что угодно ещё 19:34:39 *** KillYourTV устанавливает режим: +l 65 19:34:45 &amp;lt;dg&amp;gt; psi, Meeh и ech (среди прочих) — те, кто идут на IRL-движуху или могут/хотят 19:34:51 * dg подталкивает 19:35:02 &amp;lt;str4d&amp;gt; 0) Привет 19:35:02 &amp;lt;str4d&amp;gt; Привет! 19:35:18 *** KillYourTV устанавливает режим: +lf 60 [10j#R10,20m#m5,3n#N15]:15 19:35:28 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; ох.. время митинга.. 19:35:29 *** KillYourTV устанавливает режим: +l 65 19:35:32 &amp;lt;dg&amp;gt; Привет 19:35:32 &amp;lt;KillYourTV&amp;gt; сорри 19:35:35 &amp;lt;KillYourTV&amp;gt; привет 19:35:38 &amp;lt;dg&amp;gt; не проблема, welt, привет! 19:35:49 &amp;lt;hottuna_&amp;gt; прив 19:35:57 &amp;lt;dg&amp;gt; 1) Тогда IRL-мероприятия 19:36:24 &amp;lt;dg&amp;gt; Мы вроде затрагивали это в прошлый раз — думаю, можем ли мы использовать билеты (и людей), которые у нас есть на CCC, чтобы как‑то продвинуть I2P 19:36:39 &amp;lt;dg&amp;gt; `http://zzz.i2p/topics/1273` — по теме 19:36:56 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; Я буду на 29c3 19:36:59 &amp;lt;hottuna_&amp;gt; У меня есть стикеры, и я еду на 29c3 19:37:01 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (и привезу стикеры) 19:37:18 &amp;lt;hottuna_&amp;gt; Было бы неплохо сделать доклад или воркшоп 19:37:41 &amp;lt;dg&amp;gt; Именно. Стикеры — это круто, но они лишь смутно вызывают интерес. 19:37:55 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (хмм... может, на этот раз принести большой «LANG=en» :P) 19:37:55 &amp;lt;dg&amp;gt; Воркшоп/доклад был бы гораздо лучше 19:38:04 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; +1 19:38:12 &amp;lt;dg&amp;gt; (Доклад дал бы долговременный эффект) 19:38:37 &amp;lt;iRelay&amp;gt; * weltende@freenode — ужасный докладчик... *неопределённо машет другим людям* 19:38:52 &amp;lt;hottuna_&amp;gt; Какие тезисы были бы у доклада? 19:38:55 &amp;lt;hottuna_&amp;gt; общий вводный доклад, вероятно, многим будет не особо интересен 19:39:39 &amp;lt;dg&amp;gt; Не совсем наша роль — делать доклад по тезисам того французского исследователя 19:39:41 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; можем сделать воркшоп «начало работы с I2P» или вроде того? 19:39:49 &amp;lt;dg&amp;gt; Общей вводной тоже нужна какая‑то изюминка 19:39:51 &amp;lt;dg&amp;gt; Да 19:40:01 &amp;lt;hottuna_&amp;gt; вводный* 19:40:01 &amp;lt;hottuna_&amp;gt; (из‑за технической направленности мероприятия) 19:40:16 &amp;lt;LaughingBuddha&amp;gt; Может, сравнение с другими вариантами, например, Tor? 19:40:31 &amp;lt;LaughingBuddha&amp;gt; s/solutions/options/ 19:40:34 &amp;lt;iRelay&amp;gt; LaughingBuddha имел в виду: Может, сравнение с другими вариантами, такими как Tor? 19:41:22 &amp;lt;hottuna_&amp;gt; Что делает I2P привлекательным вариантом? 19:41:22 &amp;lt;Schnaubelt&amp;gt; LaughingBuddha: возможно, я не видел твоё предложение в контексте, но, думаю, не стоит сравнивать ПО, созданное для разных целей. 19:41:34 &amp;lt;dg&amp;gt; Тогда .onion у Tor, хех. 19:41:45 &amp;lt;dg&amp;gt; Это может заинтересовать народ на CCC, а может и нет 19:42:00 &amp;lt;dg&amp;gt; Всё равно получится несколько общо, если делать именно доклад 19:42:06 &amp;lt;dg&amp;gt; А вот воркшоп был бы в самый раз 19:43:34 &amp;lt;darrob&amp;gt; я не думаю, что различия с Tor — хорошая тема. С точки зрения слушателя они довольно тонкие, и пришлось бы вдаваться в слишком много деталей. 19:43:49 &amp;lt;RN&amp;gt; воркшопы хороши, если найдётся знающий волонтёр, который их проведёт 19:44:00 &amp;lt;darrob&amp;gt; смутно помню воркшоп по I2P в прошлом, который прошёл не очень. хотя, возможно, я это выдумываю. 19:44:11 &amp;lt;str4d&amp;gt; Что мы хотим донести слушателям? Предполагаем, что они ничего не знают об I2P? Или что‑то слышали? 19:44:15 &amp;lt;dg&amp;gt; есть намёк почему? 19:44:26 &amp;lt;hottuna_&amp;gt; На прошлом CCC был воркшоп Tor/I2P, но его отменил автор (gamambel). Около 10 человек пришли, прежде чем поняли, что он отменён. 19:45:04 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; ах.. помню 19:45:04 &amp;lt;dg&amp;gt; str4d: Я бы предположил, что у них лишь смутное узнавание: «эй, я что‑то об этом слышал. может быть», — и не больше (?) 19:45:18 &amp;lt;dg&amp;gt; hottuna_: 10 — это хорошо или плохо для CCC? У меня правда нет представления :( 19:45:18 &amp;lt;LaughingBuddha&amp;gt; Schnaubelt: Я в курсе. Но I2P и Tor часто упоминают в одном предложении. 19:47:44 &amp;lt;hottuna_&amp;gt; Не знаю, по крайней мере не ужасно? 19:47:47 &amp;lt;str4d&amp;gt; Что обычно включает воркшоп? 19:47:47 &amp;lt;hottuna_&amp;gt; Не уверен, это единственный, на котором я когда‑либо был. 19:47:47 &amp;lt;RN&amp;gt; welt, пожалуйста, напиши мне в личку на ein после встречи... есть пара вопросов 19:47:50 &amp;lt;darrob&amp;gt; думаю, лайтнинг-доклад был бы неплох. Его смотрит разная аудитория. И даже если они будут думать о кажущемся отсутствии различий с Tor, это всё равно победа, если это подтолкнёт их разобраться глубже. 19:47:50 &amp;lt;hottuna_&amp;gt; Но, вероятно, немного настройки и демонстрации 19:47:50 &amp;lt;hottuna_&amp;gt; да, лайтнинг-доклад будет к месту 19:48:13 &amp;lt;hottuna_&amp;gt; у нас есть что‑то новое и/или интересное, чтобы показать? 19:48:19 *** Farside &amp;lt;Farside!Farside@irc2p&amp;gt; вышел из #i2p-dev (уходит) 19:48:22 &amp;lt;hottuna_&amp;gt; может, то, чего нет у Tor? 19:48:28 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; RN: k 19:48:32 &amp;lt;dg&amp;gt; Ну, торренты.. 19:48:36 &amp;lt;dg&amp;gt; Это не ново, но. 19:48:42 &amp;lt;dg&amp;gt; Зато масштабно. 19:49:28 &amp;lt;hottuna_&amp;gt; идея/инфраструктура бриджинга торрентов интересная 19:49:39 &amp;lt;hottuna_&amp;gt; но она не очень завершена/развёрнута 19:50:41 &amp;lt;str4d&amp;gt; Да, над этим надо работать. 19:51:00 &amp;lt;hottuna_&amp;gt; наличие лайтнинг-доклада — это то, что посетители CCC смогут потом обсуждать 19:51:00 &amp;lt;darrob&amp;gt; hottuna_: этому стоило бы посвятить отдельный лайтнинг-доклад. Я бы опасался, что упоминание одним предложением в контексте I2P лишь вызовет старую путаницу вроде «не является ли каждый узел выходным?» 19:51:11 &amp;lt;hottuna_&amp;gt; не обязательно тщательно планировать 19:51:14 &amp;lt;str4d&amp;gt; Какого результата мы хотим? Каких людей это привлечёт/должно привлечь? Новых обычных пользователей? Новые мощные router (маршрутизаторы)? Новых технарей? Новых исследователей? 19:52:23 &amp;lt;hottuna_&amp;gt; технических пользователей и исследователей? 19:52:46 &amp;lt;str4d&amp;gt; darrob, верно. Думаю, нам нужно быть последовательными в терминологии: аутпрокси — это сервис, который запускают волонтёры, как и IRC-серверы, eepsite'ы и хосты репозиториев. Это не что‑то жёстко встроенное в router, как в Tor. 19:55:44 &amp;lt;str4d&amp;gt; В таком случае под конец доклада полезно задать несколько открытых исследовательских вопросов, чтобы показать, что есть пространство для новых исследований (это всегда приманка для академиков ^_^) 19:56:19 &amp;lt;darrob&amp;gt; str4d: звучит хорошо. 19:56:19 &amp;lt;RN&amp;gt; да, развеивание заблуждения, что I2P предназначен, чтобы скрывать ваш логин на Facebook, должно быть важным пунктом в любом таком докладе/демо, ИМХО 19:59:09 &amp;lt;str4d&amp;gt; «I2P — это не ${DEITY}чёртов прокси!» 19:59:34 &amp;lt;dg&amp;gt; Хм, ок 19:59:55 &amp;lt;RN&amp;gt; «прокси» — очень скользкий термин в контексте I2P 20:00:24 &amp;lt;str4d&amp;gt; Ага. Поэтому я сменил текст по умолчанию для IRC tunnel. 20:00:46 &amp;lt;str4d&amp;gt; (Там было «IRC proxy», что технически верно, но не в том смысле, как понимают пользователи) 20:00:53 &amp;lt;dg&amp;gt; Думаю, те из нас, кто поедут на CCC, в этом году могли бы действительно провести воркшоп и, возможно, лайтнинг-доклад (скорее всего, про торренты) 20:01:05 &amp;lt;dg&amp;gt; Пора переходить к сайту 20:01:05 &amp;lt;dg&amp;gt; ? 20:06:52 &amp;lt;RN&amp;gt; ты пропустил обновлённую информацию о возможности слияния? 20:08:14 * dg пропустил сообщения 20:09:02 &amp;lt;dg&amp;gt; str4d: хорошая идея 20:09:05 &amp;lt;dg&amp;gt; к тому же: 20:09:12 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Думаю, те из нас, кто поедут на CCC, в этом году могли бы действительно провести воркшоп и, возможно, лайтнинг-доклад (скорее всего, про торренты) 20:09:12 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Пора переходить к сайту 20:09:12 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; ? 20:10:19 &amp;lt;dg&amp;gt; Сообщения продолжают теряться. эх. 20:10:19 &amp;lt;topiltzin&amp;gt; упс, извините, я опоздал 20:10:26 &amp;lt;dg&amp;gt; не проблема 20:10:26 * topiltzin перечитывает накопившееся 20:10:49 *** w8rabbit_ теперь известен как w8rabbit 20:11:11 &amp;lt;iRelay&amp;gt; &amp;lt;ReturningNovice_@kytv&amp;gt; dg, я спрашивал, не пропускаешь ли обсуждение возможности слияния обновления fux для сайта (но у меня соединение барахлит) 20:11:39 &amp;lt;dg&amp;gt; У меня тоже. 20:12:08 &amp;lt;iRelay&amp;gt; * ReturningNovice_@kytv щёлкает тумблерами и крутит ручки 20:12:14 &amp;lt;str4d&amp;gt; fux за последнюю неделю не менялся, так что сейчас нет смысла это обсуждать. 20:12:25 &amp;lt;dg&amp;gt; Да. В прошлый раз результат был неудачным, и ребята из fux выразили, что слияние нежелательно (по крайней мере сейчас). Возможно, позже мы сможем забрать некоторые фичи, но, думаю, сейчас есть вещи поважнее? 20:12:28 &amp;lt;dg&amp;gt; Возможно, я ошибаюсь. 20:12:28 &amp;lt;dg&amp;gt; Да. 20:13:43 &amp;lt;str4d&amp;gt; (Я работаю над лентами для 0.9.5, это мой приоритет) 20:13:54 &amp;lt;dg&amp;gt; О, верно. 20:14:20 &amp;lt;dg&amp;gt; Я настроил #i2p-www (только что зарегистрировал), и идея была в том, что я и другие сможем устроить своего рода «book sprint», чтобы добить страницы 20:14:28 &amp;lt;dg&amp;gt; Хотя я не был уверен, какие страницы действительно требуют работы 20:14:57 &amp;lt;dg&amp;gt; Идея в том, чтобы #i2p-www использовать как некий веб‑комитет: довести редизайн до ума и отчитываться в -dev (думаю, на встречах), когда будут обновления 20:15:28 &amp;lt;hottuna&amp;gt; Мы обновляем документацию или делаем редизайн сайта? 20:15:37 &amp;lt;dg&amp;gt; Редизайн сайта 20:15:51 &amp;lt;dg&amp;gt; &amp;lt;@dg&amp;gt; `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/site/` 20:15:51 &amp;lt;dg&amp;gt; &amp;lt;@dg&amp;gt; i2p.www.revamp — это в mtn 20:15:57 &amp;lt;str4d&amp;gt; dg, я бы рекомендовал переработку текста делать сейчас 20:16:00 &amp;lt;str4d&amp;gt; аргх 20:16:03 &amp;lt;dg&amp;gt; Мы решили, что текущий дизайн недостаточно дружелюбный и т. п. 20:16:20 &amp;lt;str4d&amp;gt; в I2p.www 20:16:48 &amp;lt;topiltzin&amp;gt; ок, дочитал хвост 20:16:59 &amp;lt;str4d&amp;gt; а дизайн/структуру нового сайта — в I2p.www.revamp 20:16:59 &amp;lt;topiltzin&amp;gt; мы сейчас про сайт? 20:17:07 &amp;lt;dg&amp;gt; ага 20:17:22 &amp;lt;hottuna&amp;gt; отлично! Дизайн duck. Очень понравился. 20:17:34 &amp;lt;dg&amp;gt; str4d: Если так проще, конечно. 20:17:57 &amp;lt;topiltzin&amp;gt; у нас есть eepsite с этим дизайном? 20:18:04 &amp;lt;topiltzin&amp;gt; нужен ли где‑нибудь JavaScript? 20:18:11 &amp;lt;christop1&amp;gt; ух, вы можете добраться до eepsite 20:18:11 &amp;lt;christop1&amp;gt; ? 20:18:20 &amp;lt;dg&amp;gt; &amp;cs `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/site/` 20:18:20 &amp;lt;iRelay&amp;gt; Пытаюсь проверить статус "`http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/site/"` для dg. Пожалуйста, подождите... 20:18:26 &amp;lt;iRelay&amp;gt; `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/site/` ответил со статусом 200 за 5 секунд. 20:19:09 &amp;lt;topiltzin&amp;gt; и «Ur mom» всё ещё там. :-/ 20:19:12 &amp;lt;hottuna&amp;gt; Что нужно доделать, чтобы это стало рабочей альтернативой? 20:20:04 * dg тоже об этом думает 20:20:47 &amp;lt;str4d&amp;gt; topiltzin, прошу прощения, что всё ещё не убрал это -_- 20:20:58 &amp;lt;str4d&amp;gt; дизайну нужна доработка/переработка 20:21:45 &amp;lt;RN&amp;gt; да, помню, видел превью... выглядело профессионально... 20:21:45 &amp;lt;RN&amp;gt; (и у vekw35...i2p полоса будто бы словила slashdot'инг, лол) 20:21:48 &amp;lt;str4d&amp;gt; но этим можно заняться позже, при необходимости с несколькими вариантами 20:21:55 &amp;lt;topiltzin&amp;gt; выглядит нормально. Весь контент — инструкция по mtn, ключи разработчиков, вот это всё — там? 20:22:22 &amp;lt;str4d&amp;gt; первый приоритет, ИМХО, — довести бэкенд до конца. 20:22:41 &amp;lt;str4d&amp;gt; topiltzin, Я перенёс большую часть. 20:22:44 *** sayliwo_ теперь известен как sayliwo 20:23:03 &amp;lt;RN&amp;gt; редизайн использует обычные тикеты в Trac? 20:23:41 &amp;lt;str4d&amp;gt; Но меня всё ещё не устраивает расположение страницы/навигации.. 20:23:48 &amp;lt;RN&amp;gt; тикет «remove "ur mom"» послужил бы напоминанием тому, кому его назначат... 20:24:07 &amp;lt;topiltzin&amp;gt; Не знаю, насколько «Supported Software» — лучшее название средней колонки, ведь там по сути перечень действий, а не софт 20:24:30 &amp;lt;str4d&amp;gt; RN, главную надо переосмыслить. 20:25:09 &amp;lt;str4d&amp;gt; Макет duck копирует сайт Tor, и было бы хорошо сделать его уникальнее. 20:25:20 &amp;lt;dg&amp;gt; Можно составить список того, что нужно сделать, чтобы кто‑то мог этим заняться/по крайней мере у нас был чёткий краткий список? 20:25:39 &amp;lt;hottuna&amp;gt; Согласен, dg 20:25:54 &amp;lt;topiltzin&amp;gt; насколько радикальное переосмысление ты имеешь в виду, str4d ? 20:25:57 &amp;lt;str4d&amp;gt; Позже могу накидать то, что, насколько я знаю, нужно сделать. 20:26:19 &amp;lt;dg&amp;gt; Спасибо! 20:26:22 &amp;lt;dg&amp;gt; Думаю, с этим мы закончили 20:26:36 &amp;lt;dg&amp;gt; weltende: ты здесь? 20:26:46 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; ага 20:26:59 &amp;lt;str4d&amp;gt; topiltzin, Мне нравится общий макет, но содержимое трёх колонок нужно переосмыслить. 20:28:17 &amp;lt;topiltzin&amp;gt; Согласен. Готов обсудить, когда посчитаешь нужным 20:29:45 &amp;lt;str4d&amp;gt; и подвал почти не нужен 20:29:48 &amp;lt;str4d&amp;gt; к слову, колонка новостей справа — динамическая 20:29:48 &amp;lt;str4d&amp;gt; (т. е. добавляешь новую запись в бэкенд — и список обновляется) 20:29:48 &amp;lt;str4d&amp;gt; Ещё момент — кэширование нужно продумать 20:29:48 &amp;lt;str4d&amp;gt; &amp;lt;/braindump&amp;gt; 20:30:36 &amp;lt;topiltzin&amp;gt; dg: можем глубже копнуть сайт или двигаться дальше — тебе решать 20:34:32 &amp;lt;dg&amp;gt; &amp;lt;+topiltzin&amp;gt; dg: можем глубже копнуть сайт или двигаться дальше — тебе решать 20:34:35 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Я не против копнуть глубже, просто не хочу, чтобы это растянулось и кто‑то ушёл, но оставшаяся тема довольно маленькая и в основном между мной и welt 20:35:11 &amp;lt;topiltzin&amp;gt; ок 20:36:00 &amp;lt;topiltzin&amp;gt; Я бы поменял название средней колонки «Supported Software» -&amp;gt; «Что может I2P» 20:36:11 &amp;lt;topiltzin&amp;gt; и так как похожий вопрос уже есть в заголовке выше, я бы подумал, чтобы его поменять 20:36:34 &amp;lt;topiltzin&amp;gt; возможно, «Что делает I2P для вас» -&amp;gt; «Что такое I2P» 20:37:28 &amp;lt;dg&amp;gt; RN: У нас вообще есть категория в Trac для этого? 20:37:35 &amp;lt;topiltzin&amp;gt; без пассивного залога на главной == хорошо 20:37:38 &amp;lt;RN&amp;gt; Предлагаю поменять «can be conducted anonymously on I2P.» на «can be conducted anonymously inside I2P.» 20:37:50 &amp;lt;dg&amp;gt; Оу. 20:37:57 &amp;lt;dg&amp;gt; inside действительно звучит намного лучше. 20:38:08 &amp;lt;dg&amp;gt; Многие, похоже, не понимают, что I2P — это пространство. 20:38:19 &amp;lt;str4d&amp;gt; Мы не хотим слишком много текста на главной, но с учётом улучшенной навигации, сколько дублирующих ссылок нужно? 20:38:37 &amp;lt;RN&amp;gt; dg, если нет, можно, наверное, создать... 20:38:59 &amp;lt;str4d&amp;gt; И можно ли часть этого заменить другими лентами/вступительным текстом/чем‑нибудь ещё? 20:39:14 &amp;lt;str4d&amp;gt; dg, www 20:39:21 &amp;lt;dg&amp;gt; конечно, пойду создам тикет для «your mom». 20:39:28 &amp;lt;topiltzin&amp;gt; А что насчёт упростить это предложение? «Многие вещи в публичном Интернете угрожают вашей приватности, но внутри I2P вы можете делать их анонимно» 20:39:46 * topiltzin надеялся, что мы достаточно взрослые, чтобы не нужен был тикет для «ur mom», но раз надо — пусть так 20:40:48 &amp;lt;dg&amp;gt; Мне избавить нас от позора или нам реально нужен тикет? 20:40:51 &amp;lt;topiltzin&amp;gt; Пытаюсь придумать максимально сжатое и понятное описание для главной 20:41:25 * RN хихикает над "&amp;lt;dg&amp;gt; конечно, пойду создам тикет для "your mom"." 20:41:44 &amp;lt;KillYourTV&amp;gt; Думаю, str4d не забудет об этом, так что, вероятно, не нужно. 20:41:59 &amp;lt;KillYourTV&amp;gt; (и никто другой, кто что‑то там делает) 20:42:02 &amp;lt;topiltzin&amp;gt; бросьте монетку. что угодно, лишь бы сделать :-/ 20:42:05 &amp;lt;str4d&amp;gt; тикет для этого не нужен 20:42:24 &amp;lt;RN&amp;gt; не хотел устраивать такой переполох 20:42:27 &amp;lt;dg&amp;gt; Было бы неплохо некоторые вещи официально зафиксировать, хотя, эм... не «your mom».. 20:42:30 &amp;lt;str4d&amp;gt; как я сказал, думаю, всю ту колонку надо заменить чем‑то ещё. 20:42:38 * dg заметает «your mom»-гейт под ковёр. 20:42:45 &amp;lt;RN&amp;gt; но по крайней мере мы знаем, что для такого точно есть подходящее место 20:43:00 &amp;lt;str4d&amp;gt; dg, тогда тикет «replace left column content with something else» 20:43:51 &amp;lt;dg&amp;gt; ок 20:44:22 &amp;lt;topiltzin&amp;gt; левую колонку, ИМХО, можно даже совсем убрать 20:44:49 &amp;lt;topiltzin&amp;gt; это даст больше места, чтобы лучше раскрыть функциональность 20:45:16 &amp;lt;str4d&amp;gt; как 20:45:16 &amp;lt;str4d&amp;gt; Аргх, забудьте об этом -_- 20:45:49 &amp;lt;dg&amp;gt; Ключевые слова Trac разделяются «,» да? 20:46:12 &amp;lt;KillYourTV&amp;gt; насколько мне известно — да 20:47:11 &amp;lt;topiltzin&amp;gt; мы даже можем убрать заголовок «Supported Software» и использовать это место, чтобы перечислить, что умеет I2P 20:47:26 &amp;lt;dg&amp;gt; `http://trac.i2p2.i2p/ticket/792` 20:47:29 &amp;lt;topiltzin&amp;gt; лучше, чем просто список — дать короткое описание для каждого, если уместно, или добавить иконку 20:47:39 &amp;lt;dg&amp;gt; topiltzin: Это было бы здорово, на самом деле. 20:48:00 &amp;lt;str4d&amp;gt; помните, что навигация, колонки и подвал — это просто списки, так что левую колонку можно изменить/убрать и другой темой. 20:48:03 &amp;lt;dg&amp;gt; «Supported Software» всё равно не дружелюбно к пользователю 20:49:06 &amp;lt;RN&amp;gt; хмм... иконки... это быстро станет предметом стилистических споров 20:50:34 &amp;lt;str4d&amp;gt; иконки и прочее лучше оставить на откуп теме. может, пока подумать о том, какой контент мы хотим на главной, а не обязательно о том, как он будет расположен? 20:50:45 &amp;lt;topiltzin&amp;gt; если не сможем договориться об иконках, какие считаем удачными, можно обойтись и без них 20:51:49 &amp;lt;topiltzin&amp;gt; ты имеешь в виду кроме удаления левой колонки, str4d ? 20:52:35 &amp;lt;RN&amp;gt; да, я согласен со str4d: сначала контент, потом форма, иконки — как украшение в темах или позже 20:52:50 &amp;lt;RN&amp;gt; самые важные два вопроса у посетителя сайта, скорее всего: «зачем мне это?» и «я поставил, что дальше?» 20:53:16 &amp;lt;str4d&amp;gt; Ну, нужно ли её убирать? Была бы полезна краткая вводная со ссылкой «читать далее»? Помогла бы маленькая инфографика? 20:53:35 &amp;lt;str4d&amp;gt; Вот такие вещи — про контент. 20:53:38 &amp;lt;topiltzin&amp;gt; Мне нравится инфографика в Pretty Colors (TM) 20:54:30 &amp;lt;topiltzin&amp;gt; и как RN спрашивал — что мы ответим новичку на вопрос «зачем мне это?» 20:54:33 &amp;lt;RN&amp;gt; да, topiltzin, но ты используешь Paint 20:54:40 &amp;lt;RN&amp;gt; ;) 20:54:51 &amp;lt;topiltzin&amp;gt; это точно не я, визуальных навыков — ноль :-P 20:55:43 &amp;lt;RN&amp;gt; кратко + «читать далее» — хорошая идея, ИМХО 20:55:57 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Я бы предпочёл не забивать Trac кучей лишних тикетов, но в то же время это помогает держать под контролем, что нужно сделать. 20:56:00 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Ах да, и `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/site/volunteer/bounties` — ссылки на Bounties сломаны. 20:56:00 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Думаю, пойду и создам для этого тикеты. 20:56:11 &amp;lt;iRelay&amp;gt; Заголовок: Bounties - I2P (at vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p) 20:56:40 &amp;lt;str4d&amp;gt; dg, так ли? Должно быть, я пропустил перенос ссылок... 20:57:11 &amp;lt;KillYourTV&amp;gt; Я попробовал несколько ссылок наугад, у меня открылись 20:57:18 &amp;lt;topiltzin&amp;gt; что бы ты написал в таком кратком тексте, RN ? 20:57:45 &amp;lt;dg&amp;gt; например, GCJ. "http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/Makefile.gcj" 20:57:52 &amp;lt;dg&amp;gt; И ещё одна — на duck.i2p. 20:58:07 &amp;lt;dg&amp;gt; Я и это в Trac занесу. 20:59:10 &amp;lt;str4d&amp;gt; О, это связано с текстом, dg 20:59:17 &amp;lt;RN&amp;gt; ну, сказал бы что‑нибудь вроде: Интернет следит за тобой... 20:59:17 &amp;lt;RN&amp;gt; лол 20:59:24 * dg записывает 20:59:24 &amp;lt;str4d&amp;gt; они сломаны и на текущем сайте тоже. 20:59:39 &amp;lt;RN&amp;gt; нужно немного времени, чтобы придумать что‑то более серьёзное 20:59:47 &amp;lt;dg&amp;gt; str4d: спасибо :) 21:00:13 &amp;lt;topiltzin&amp;gt; Я не против чего‑то не слишком серьёзного, но не до уровня «ur mom» 21:01:25 &amp;lt;topiltzin&amp;gt; в идеале что‑то располагающее... не слишком формальное 21:01:36 &amp;lt;topiltzin&amp;gt; определённо стоит побрейнштормить 21:06:05 &amp;lt;MTN_&amp;gt; i2p.trac: #795: Bounties being broken `http://trac.i2p2.i2p/ticket/795` 21:06:08 &amp;lt;MTN_&amp;gt; i2p.trac: #793: Mirror links `http://trac.i2p2.i2p/ticket/793` 21:06:08 &amp;lt;MTN_&amp;gt; i2p.trac: #792: Replace left column content `http://trac.i2p2.i2p/ticket/792` 21:06:43 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Тикеты №793–№795 я создал пока. 21:06:43 &amp;lt;dg&amp;gt; &amp;lt;+topiltzin&amp;gt; в идеале что‑то располагающее.. не слишком формальное 21:06:43 &amp;lt;dg&amp;gt; &amp;lt;+topiltzin&amp;gt; определённо стоит побрейнштормить 21:06:43 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; кстати, я не спешу сворачивать, если вы ещё не готовы 21:07:41 &amp;lt;topiltzin&amp;gt; Думаю, всё сводится к тому, почему мы хотим, чтобы I2P использовали больше людей, и что им сказать, чтобы они начали им пользоваться 21:08:00 &amp;lt;RN&amp;gt; кроме брейншторма по контенту остались только зеркалирование и SSL? 21:08:19 &amp;lt;dg&amp;gt; SSL в основном между мной и welt, и я создал тикет 21:08:19 &amp;lt;topiltzin&amp;gt; хочешь заняться этими двумя и вернуться к контенту в конце? 21:08:34 &amp;lt;dg&amp;gt; Зеркалирование мы затрагивали на прошлой неделе... Думаю, нам всё ещё нужен welt для этого. 21:08:34 &amp;lt;dg&amp;gt; О. 21:08:42 &amp;lt;dg&amp;gt; Собственно, хочу поднять одну тему 21:08:56 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; я здесь.. 21:09:00 &amp;lt;dg&amp;gt; Как думаете, стоит ли возродить список рассылки для обсуждений разработки и т. п., будет ли он полезен? 21:09:10 &amp;lt;topiltzin&amp;gt; +1 да, пожалуйста 21:09:17 &amp;lt;dg&amp;gt; weltende: см. тикет №794 21:09:29 &amp;lt;dg&amp;gt; ИМХО, мы закрыли обсуждение по SSL на прошлой неделе 21:09:40 &amp;lt;RN&amp;gt; да, список рассылки — хорошо бы снова запустить, ИМХО 21:09:43 &amp;lt;hottuna&amp;gt; Я не столь уверен насчёт рассылки. zzz.i2p, кажется, хорошо закрывает эту нишу. 21:10:02 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/794` - (assigned defect) - SSL 21:10:03 &amp;lt;RN&amp;gt; хотя у hottuna хороший поинт 21:10:39 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hottuna: старая рассылка, правда, привлекала людей со стороны.. 21:10:59 &amp;lt;hottuna&amp;gt; zzz.i2p уже устоялся и работает вполне хорошо 21:11:23 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hottuna: не так, как старая рассылка 21:11:35 &amp;lt;hottuna&amp;gt; welt: да, верно. но это должно быть полезно, а не просто раздувание ради того, чтобы было больше всего 21:11:56 &amp;lt;topiltzin&amp;gt; оба варианта работают, хотя списки рассылки вообще очень распространены в open-source проектах 21:11:56 &amp;lt;topiltzin&amp;gt; это в каком‑то смысле давняя традиция. Я могу жить с zzz.i2p, но со списком рассылки разработчиков чувствовал бы себя как дома 21:12:17 &amp;lt;str4d&amp;gt; рассылка могла бы быть полезной (я думал поднять сайт с рассылками, но не был уверен, как обрабатывать письма, не создавая по одному адресу на список на postman) 21:12:23 *** blitzkrieg_ теперь известен как blitzkrieg 21:12:38 &amp;lt;topiltzin&amp;gt; привлекать людей со стороны — это плохо? ;-) 21:12:46 &amp;lt;hottuna&amp;gt; может, построим — и они придут? если никому не нужно, оно вскоре само умрёт 21:13:00 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; topiltzin: я имел это в виду как аргумент «за» рассылку 21:13:12 &amp;lt;topiltzin&amp;gt; о, ок 21:13:32 &amp;lt;hottuna&amp;gt; альтернативно — попросить zzz внешние версии / ссылаться на zzz.i2p.to / zzz.i2p.in 21:13:39 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; да... подниму, как будет время 21:14:43 &amp;lt;topiltzin&amp;gt; Мне в целом некомфортно вводить пароль, используя эти ин/аут‑прокси, но другим может быть норм 21:15:56 &amp;lt;hottuna&amp;gt; да, инпрокси, вероятно, не оптимален 21:16:26 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Кстати, это существует. Но мёртвое. 21:16:29 &amp;lt;topiltzin&amp;gt; что последнее ты получил, dg? 21:16:29 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; http://lists.welterde.de/mailman/listinfo/i2p-general 21:16:29 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Кроме того, возможно, стоит выключить листинг каталогов на *.welterde.de. 21:16:32 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; http://lists.welterde.de/mailman/ 21:16:32 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; В любом случае, ок 21:16:32 &amp;lt;dg&amp;gt; &amp;lt;+topiltzin&amp;gt; Мне в целом некомфортно вводить пароль, используя эти ин/аут‑прокси, но другим может быть норм 21:16:35 &amp;lt;iRelay&amp;gt; Заголовок: I2p-general Info Page (at lists.welterde.de) 21:16:35 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Мне тоже. 21:16:38 &amp;lt;iRelay&amp;gt; Заголовок: Index of /mailman/ (at lists.welterde.de) 21:17:14 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: ах.. я про это забыл.. просто, видимо, так и не попало на сайт.. 21:17:25 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; (предпочёл бы сделать lists.i2p2.de или около того) 21:17:33 &amp;lt;dg&amp;gt; Я тоже :-) 21:20:27 &amp;lt;dg&amp;gt; topiltzin, лично я — за список рассылки, но для меня это скорее про «профессиональность» и всё такое, чем про какую‑то пользу, которую я могу описать и проповедовать 21:20:42 &amp;lt;dg&amp;gt; но полагаю, остальные видят в этом пользу — это хорошо 21:20:45 &amp;lt;topiltzin&amp;gt; dg: return true; 21:20:45 &amp;lt;topiltzin&amp;gt; наличие архивов рассылки очень полезно; если ничего другого, делает проект более похожим на прочие open-source проекты 21:21:49 &amp;lt;topiltzin&amp;gt; чем это отличается от zzz.i2p + доступ через инпрокси: не сильно, разве что случайному новому разработчику будет меньше порог входа 21:22:30 &amp;lt;topiltzin&amp;gt; кроме того, позволить поисковикам индексировать архивы рассылки — вклад в глобальную базу знаний, это хорошо 21:22:40 &amp;lt;RN&amp;gt; или кто‑то, заинтересованный I2P, почитает обсуждения и, возможно, решит установить и попробовать 21:22:55 &amp;lt;topiltzin&amp;gt; очень часто я что‑то ищу и нахожу ответ в архиве рассылки какого‑нибудь open-source проекта 21:23:18 &amp;lt;topiltzin&amp;gt; RN: это возможно, я предпочитаю держать открытыми все возможные каналы. 21:23:28 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; topiltzin: рассылка не про новых разработчиков или вообще людей, вовлечённых в I2P, а про людей вне проекта, которые критикуют протокол, реализацию и т. д. 21:23:40 &amp;lt;topiltzin&amp;gt; а дальше пусть пользователи/разработчики/рынок решают, какое место лучше 21:23:47 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; чего стало заметно меньше после падения 21:24:14 &amp;lt;topiltzin&amp;gt; не вижу, почему это не может быть и для того, и для другого, weltende 21:24:44 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; topiltzin: конечно.. но, ИМХО, мой аспект важнее ;-) 21:25:04 &amp;lt;topiltzin&amp;gt; :-P 21:25:14 &amp;lt;dg&amp;gt; &amp;lt;+topiltzin&amp;gt; не вижу, почему это не может быть и для того, и для другого, weltende 21:25:14 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; Также закину идею: сделать geti2p.net доменом по умолчанию начиная с какого‑то $периода 21:25:14 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; (может, когда запустим новый дизайн) 21:25:34 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; &amp;lt;+dg&amp;gt; Я как раз об этом думал 21:25:34 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; &amp;lt;+dg&amp;gt; Это создаёт лучшее впечатление 21:25:34 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; &amp;lt;+topiltzin&amp;gt; не вижу, почему это не может быть и для того, и для другого, weltende 21:25:34 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; &amp;lt;+dg&amp;gt; Также закину идею: сделать geti2p.net доменом по умолчанию начиная с какого‑то $периода 21:25:37 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; &amp;lt;+dg&amp;gt; (может, когда запустим новый дизайн) 21:25:44 &amp;lt;hottuna&amp;gt; Мне нравится geti2p.net 21:25:55 &amp;lt;topiltzin&amp;gt; iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; topiltzin: конечно.. но, ИМХО, мой аспект важнее ;-) 21:25:55 &amp;lt;topiltzin&amp;gt; &amp;lt;topiltzin&amp;gt; :-P 21:26:06 &amp;lt;dg&amp;gt; Мне тоже, не идеально (i2p.net был бы лучше, очевидно), но лучше, чем текущий, ИМХО. 21:26:17 &amp;lt;KillYourTV&amp;gt; тикет №795 теперь исправлен на живом сайте. 21:26:20 &amp;lt;dg&amp;gt; и извините за моё нестабильное соединение. 21:26:26 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; на стикерах уже написано geti2p.net, если правильно помню ;) 21:26:34 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/795` - (new defect) - Bounties being broken 21:26:38 &amp;lt;str4d&amp;gt; Домен I2p.net всё ещё зарегистрирован на jrandom? 21:26:48 &amp;lt;dg&amp;gt; он был оплачен на много лет 21:26:51 &amp;lt;dg&amp;gt; так что да 21:26:58 &amp;lt;dg&amp;gt; если jrandom не вернётся, мы несколько в тупике. 21:27:02 &amp;lt;dg&amp;gt; Нет гарантий, что мы получим i2p.net после истечения срока. 21:27:08 &amp;lt;dg&amp;gt; (если только не пойти к ICANN?) 21:27:10 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; да... до 2016 21:27:18 &amp;lt;str4d&amp;gt; И я согласен с твоей идеей, dg 21:27:29 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: вообще‑то verizone 21:27:42 &amp;lt;topiltzin&amp;gt; да, новый дизайн + новое доменное имя = свежесть 21:27:51 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; эмм... verisign 21:27:57 &amp;lt;dg&amp;gt; Я думал, к ICANN обращаются, чтобы вернуть домен, если кто‑то его потом перехватит, заявив, что это их «бренд». 21:28:04 &amp;lt;str4d&amp;gt; Я уже планирую, чтобы сайт динамически менял URL'ы для ресурсов, про которые известно, что они доступны внутри и вне I2P 21:28:15 &amp;lt;dg&amp;gt; увы, сомневаюсь, что мы можем сейчас пойти в ICANN/и т. п. и сказать: «эй, можно нам его сейчас? Мы не хотим ждать до 2016!» 21:28:35 &amp;lt;dg&amp;gt; (если только у нас нет хороших друзей) 21:28:41 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: нет.. ICANN занимается только TLD.. нужно идти к администратору TLD 21:28:49 &amp;lt;str4d&amp;gt; То есть, например, forum.I2P &amp;lt;-&amp;gt; forum.i2p2.de 21:28:52 &amp;lt;dg&amp;gt; ах, точно 21:29:07 &amp;lt;dg&amp;gt; Можно связаться с $hostOfForum? 21:29:11 &amp;lt;str4d&amp;gt; Мы могли бы получить *.i2p? :D 21:29:22 &amp;lt;dg&amp;gt; forum.i2p был/есть популярен, и стабильность помогла бы.. 21:29:51 &amp;lt;dg&amp;gt; (Не помогает и то, что официальный форум часто лежит, и у нас... нет форума для пользователей). Какое‑то время всё работало хорошо. 21:30:08 &amp;lt;dg&amp;gt; str4d: и да. «(in i2p)» и конфликтующие стили ссылок на страницах — это странно и непонятно. 21:30:15 &amp;lt;dg&amp;gt; Мне больше нравится то, что ты предложил. :-) 21:31:10 &amp;lt;dg&amp;gt; кстати — «2007-09-28 — Syndie 1.101a» на сайте выглядит так себе.. 21:35:18 &amp;lt;RN&amp;gt; собственно Syndie стоит сохранить 21:35:25 &amp;lt;RN&amp;gt; ему нужен разработчик, чтобы проявил заботу, но оно работает и довольно полезно, когда к нему привыкаешь 21:35:25 &amp;lt;RN&amp;gt; чёрт, опубликовать этот лог встречи в Syndie было бы круто, ИМХО 21:35:32 &amp;lt;dg&amp;gt; Оставить, но найти, кому над этим работать. 21:35:35 &amp;lt;dg&amp;gt; Да. 21:36:14 &amp;lt;topiltzin&amp;gt; Итак, у нас доменное имя, рассылка, брейншторм по контенту. На чём‑то из этого нужно сфокусироваться дальше? 21:36:56 &amp;lt;dg&amp;gt; Не думаю, но, может, кто‑то не согласен, хех. 21:38:53 &amp;lt;topiltzin&amp;gt; что ты имеешь в виду под «должны оставить», RN? 21:39:05 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; кстати — «2007-09-28 — Syndie 1.101a» на сайте выглядит так себе.. 21:40:30 &amp;lt;iRelay&amp;gt; &amp;lt;RN__@kytv&amp;gt; думаю, у Syndie огромный потенциал 21:41:02 &amp;lt;iRelay&amp;gt; &amp;lt;RN__@kytv&amp;gt; казалось, dg предлагал убрать его из списка ПО или около того 21:41:18 &amp;lt;KillYourTV&amp;gt; Нужно дать ссылки на свежие tarball'ы/инсталляторы. Возможно, стоит, чтобы syndie.i2p2.de тоже управлялся через mtn. 21:41:40 &amp;lt;dg&amp;gt; Вроде того. Я предлагал, может, спрятать дату или изменить дизайн, чтобы это так не бросалось в глаза; иметь на странице настолько застоявшееся ПО, ИМХО, выглядит плохо 21:41:47 &amp;lt;dg&amp;gt; Это портит первое впечатление о Syndie и I2P 21:42:01 &amp;lt;dg&amp;gt; KillYourTV: Да. Просто выложить эти tarball'ы/и т. п. уже помогло бы.. 21:42:04 &amp;lt;topiltzin&amp;gt; Может, оставим, но уберём дату? Думаю, «тухлость» именно из‑за 2007 года 21:42:15 &amp;lt;dg&amp;gt; (и сломанный инсталлятор..) 21:42:19 &amp;lt;dg&amp;gt; s/installer/packaging 21:42:29 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; ага, просто сменить текст ссылки на «Syndie» 21:42:29 &amp;lt;topiltzin&amp;gt; до тех пор, пока активная разработка не возобновится (насчёт удаления даты) 21:42:32 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; согласен 21:43:28 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; да, я за 21:43:44 &amp;lt;topiltzin&amp;gt; :) 21:43:55 &amp;lt;str4d&amp;gt; dg, в редизайне этого нет. 21:43:55 &amp;lt;str4d&amp;gt; Этот блок на текущем сайте задуман как эквивалент «новостей» 21:43:55 &amp;lt;str4d&amp;gt; Ссылка на Syndie была бы хороша, но скорее как часть средней колонки. 21:44:05 &amp;lt;dg&amp;gt; Думаю, мы в основном закончили 21:44:16 &amp;lt;dg&amp;gt; Хотя netsplit 21:44:23 &amp;lt;str4d&amp;gt; пфф, не думаю, что мы потеряли кого‑то из участников 21:44:26 &amp;lt;dg&amp;gt; пффт, не думаю, что мы потеряли кого‑то из участников 21:44:33 &amp;lt;dg&amp;gt; Отличная встреча, ребята. 21:44:40 &amp;lt;dg&amp;gt; Как насчёт 8:00 PM в следующий раз? 21:44:43 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: следующую встречу можно бы с чуть большей структурой ;-) 21:45:14 &amp;lt;dg&amp;gt; weltende: ..., сорри. Тем было много, я не ожидал, что всё пойдёт так, думал, будет коротко. Учту это в планировании в следующий раз. :-) 21:45:14 &amp;lt;dg&amp;gt; ну что ж 21:45:17 &amp;lt;dg&amp;gt; всё равно, хороший итог. 21:45:24 &amp;lt;topiltzin&amp;gt; RN: раз уж ты вывел фокус на контент, с интересом жду твоих предложений :) 21:45:31 &amp;lt;str4d&amp;gt; Ммм. Может, сначала структурировать короткие темы, а более дискуссионные — потом. 21:45:31 &amp;lt;topiltzin&amp;gt; когда будут 21:45:42 &amp;lt;topiltzin&amp;gt; +1 str4d 21:45:53 &amp;lt;topiltzin&amp;gt; более открытые — в конце, логично 21:45:56 &amp;lt;dg&amp;gt; str4d: Да, может быть хорошей идеей. Надеюсь, я справляюсь, хех. 21:45:59 &amp;lt;dg&amp;gt; Думаю, да. 21:46:14 &amp;lt;str4d&amp;gt; Это лучше, чем никакой встречи =) 21:46:28 &amp;lt;topiltzin&amp;gt; topiltzin&amp;gt; RN: раз уж ты вывел фокус на контент, с интересом жду твоих предложений :) 21:46:31 &amp;lt;topiltzin&amp;gt; &amp;lt;topiltzin&amp;gt; когда будут 21:46:31 * dg улыбается 21:46:42 &amp;lt;topiltzin&amp;gt; return true; // ;-) 21:46:44 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; у тебя хороший старт, dg... 21:46:44 &amp;lt;dg&amp;gt; topiltzin: нет, RN взял это у kytv 21:47:10 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; ага-ага, topz 21:47:13 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; ;) 21:47:23 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; ну что, стукнул молотком...? 21:47:27 &amp;lt;dg&amp;gt; Я рад, кажется, мы сегодня (и на прошлой неделе) сделали что‑то хорошее 21:47:27 * dg эм... bamfs встречу закрывает. 21:47:38 &amp;lt;dg&amp;gt; Встреча будет в следующий раз в 8:00 PM, в тот же день. 21:47:47 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; УРА! официальность 21:47:47 &amp;lt;dg&amp;gt; RN: bam 21:48:05 &amp;lt;iRelay&amp;gt; &amp;lt;RN@kytv&amp;gt; :) 21:48:06 * dg даёт пять RN 21:48:20 *** KillYourTV меняет тему на "Latest dev build: 0.9.3-11 | Dev mtg here 8:00 PM (20:00) UTC Tues. Dec. 4 | Report bugs at `http://trac.i2p2.i2p` / http://trac.i2p2.de" 21:48:28 &amp;lt;iRelay&amp;gt; * RN@kytv даёт dg пива 21:48:31 &amp;lt;topiltzin&amp;gt; **smooth** 21:48:38 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: вообще, кажется, раньше было *baf*, как мне кажется :P 21:48:50 &amp;lt;dg&amp;gt; чёрт 21:48:53 * dg записывает 21:49:00 &amp;lt;str4d&amp;gt; Ага. Значит, ещё не закончено =P 21:49:30 &amp;lt;dg&amp;gt; *baf*s &lt;/div></description></item><item><title>Встреча разработчиков I2P - 20 ноября 2012 г.</title><link>/ru/blog/2012/11/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2012-%D0%B3./</link><pubDate>Tue, 20 Nov 2012 00:00:00 +0000</pubDate><guid>/ru/blog/2012/11/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2012-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> asdfsdafsdafsd, darrob, dg, k0e, KillYourTV, LaughingBuddah, nom, psi, st4d, thursday, user, weltende, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:03:41 &amp;lt;Laughing1uddah&amp;gt; Meeting time? 20:03:48 &amp;lt;dg&amp;gt; It is! 20:04:01 &amp;lt;k0e&amp;gt; checkout http://www.youtube.com/watch?v=hgJ7yck1qwY 20:04:01 &amp;lt;iRelay&amp;gt; Title: Android ICS on Raspberry Pi, Views: 139170, Rating: 99.0% 20:04:05 * dg gulps 20:04:15 &amp;lt;dg&amp;gt; okay then.. let's begin 20:04:22 &amp;lt;dg&amp;gt; our topics today are: 20:04:33 &amp;lt;dg&amp;gt; 0) Welcome 20:04:40 &amp;lt;dg&amp;gt; (0a) Changing things up 20:04:47 &amp;lt;dg&amp;gt; (Meetings, etc) 20:05:00 &amp;lt;dg&amp;gt; (1) Network health 20:05:03 &amp;lt;dg&amp;gt; (1a) IRC 20:05:10 &amp;lt;dg&amp;gt; (1b) Growth (how do we get i2p out there?) 20:05:13 &amp;lt;dg&amp;gt; (2) IRL events (CCC, Cryptoparties..) 20:05:20 &amp;lt;dg&amp;gt; (3) - Merging Fux improvements into trunk 20:05:23 &amp;lt;dg&amp;gt; (4) Website 20:05:26 &amp;lt;dg&amp;gt; (4a) - Mirroring.. 20:05:33 &amp;lt;dg&amp;gt; (4b)- SSL 20:05:36 &amp;lt;dg&amp;gt; (5) - Progress 20:05:39 &amp;lt;dg&amp;gt; (6) - Next meeting 20:05:50 &amp;lt;dg&amp;gt; (7) - Any other notes from participants, etc 20:05:50 &amp;lt;dg&amp;gt; bit of a mouthful! 20:06:28 &amp;lt;dg&amp;gt; I'm hoping we have enough people here today 20:06:43 &amp;lt;dg&amp;gt; I'm trying to base things off of past meetings 20:07:11 &amp;lt;dg&amp;gt; so uh.. 20:07:26 &amp;lt;dg&amp;gt; First of all, do we have anyone from long enough ago to recap the changes (big ones, notable ons) 20:07:26 &amp;lt;dg&amp;gt; since the last meeting? 20:07:33 &amp;lt;dg&amp;gt; (It was Sept 8) 20:09:05 &amp;lt;nom&amp;gt; unlikely atm... could try a highlight all tho 20:09:24 &amp;lt;asdfsdafsdafsd&amp;gt; Hear ye, Hear ye! 20:09:27 * asdfsdafsdafsd pounds gavel 20:09:35 &amp;lt;dg&amp;gt; I'm thinking maybe KillYourTV knows a little 20:09:53 &amp;lt;dg&amp;gt; I was told welt could be here too, so hopefully he can wave at some time 20:09:56 &amp;lt;dg&amp;gt; (no sign of zzz either) 20:10:09 &amp;lt;dg&amp;gt; This will be somewhat awkward without most of the team 20:10:23 &amp;lt;asdfsdafsdafsd&amp;gt; The honorable asdfsdafsdafsd is now presiding 20:10:25 &amp;lt;iRelay&amp;gt; * weltende@freenode waves 20:10:37 &amp;lt;dg&amp;gt; :) 20:10:37 &amp;lt;dg&amp;gt; Okay 20:10:48 &amp;lt;zzz&amp;gt; here 20:10:51 &amp;lt;dg&amp;gt; So, first of all, as some of you may know, this is the first meeting in 2 years 20:11:04 &amp;lt;dg&amp;gt; And even the last meeting was specalized 20:11:08 &amp;lt;dg&amp;gt; specialized* 20:11:30 &amp;lt;dg&amp;gt; I'm planning on booting up regular meetings to catch up on progress, etc, even if there is no big topic to discuss 20:12:01 &amp;lt;dg&amp;gt; wrt "change", I'm contemplating taking up Project Manager 20:12:04 &amp;lt;dg&amp;gt; or at least some sort of co-ordinator 20:12:28 &amp;lt;dg&amp;gt; I'm proud of the progress that was made with dr|z3d although sadly, I don't think he's ready to join in -dev again just yet (speak, even) 20:12:54 &amp;lt;dg&amp;gt; I can't comment on progress from the last 2 years since I haven't been here for that long 20:12:57 &amp;lt;dg&amp;gt; If somebody else could, I'd appreciate it 20:13:04 &amp;lt;dg&amp;gt; &amp;lt;pause for $person&amp;gt; 20:13:18 &amp;lt;nom&amp;gt; might have to wait for netsplit to unsplit 20:13:25 &amp;lt;dg&amp;gt; might be a good idea :-/ 20:13:36 &amp;lt;nom&amp;gt; hehe 20:13:51 &amp;lt;LaughingBuddah&amp;gt; While we wait, what happened dr|z3d? 20:13:54 &amp;lt;LaughingBuddah&amp;gt; what happened with* 20:13:57 * nom pokes the intertubes 20:14:13 &amp;lt;dg&amp;gt; There we go. 20:14:20 &amp;lt;dg&amp;gt; Let me paste what they missed. 20:15:42 &amp;lt;dg&amp;gt; this is painful haha 20:16:09 &amp;lt;dg&amp;gt; ok, netsplit folk: `http://pastethis.i2p/show/2297/` 20:16:12 &amp;lt;iRelay&amp;gt; Title: Paste #2297 | LodgeIt! (at pastethis.i2p) 20:16:12 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; I can't comment on progress from the last 2 years since I haven't been here for that long 20:16:15 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; If somebody else could, I'd appreciate it 20:16:15 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; &amp;lt;pause for $person&amp;gt; 20:16:27 &amp;lt;dg&amp;gt; LaughingBuddah: alright 20:16:53 &amp;lt;dg&amp;gt; Basically, after dr|z3d was kicked out for a long period, etc etc, I raised the point that he should be unmuted in -dev as we're all on the same team here, etc 20:17:00 &amp;lt;dg&amp;gt; He doesn't seem to be up to joining us again yet though 20:17:06 &amp;lt;nom&amp;gt; Complication: KillYourTV badger darrob dg gatekeeper iRelay Meeh postman RN_ Shinobiwan slow sponge str4d albat asdfsdafsdafsd Astral2012_1 Biotrophy blitzkrieg christoph cipher__ dr4wd3- eight_ joepie95 k0e kytv|away LaughingBuddah lezz luminosus MTN nom operhiem1 PrivacyHawk psi SanguineRose soundwave thursday tycho usr w8rabbit woox2k Xtothec zzz meeting time people 20:17:14 &amp;lt;LaughingBuddah&amp;gt; Nono, I was wondering why he was kicked out 20:17:21 &amp;lt;dg&amp;gt; I wanted him to have the choice to in any case, even if he didn't *want to right now* 20:17:21 &amp;lt;dg&amp;gt; Oh 20:17:28 &amp;lt;dg&amp;gt; There were disagreements with the team a while back 20:17:35 &amp;lt;SanguineRose&amp;gt; I'm not here, I am invisible 20:17:38 &amp;lt;LaughingBuddah&amp;gt; I see 20:17:38 &amp;lt;dg&amp;gt; It turned into quite a big disagreement after small ones added up 20:17:53 &amp;lt;dg&amp;gt; It's lead to a pissing contest and a division of the community to an extent :-P 20:17:56 &amp;lt;dg&amp;gt; not nice 20:18:03 &amp;lt;LaughingBuddah&amp;gt; Alright. Proceed :) 20:18:06 &amp;lt;nom&amp;gt; ha! you may be invisible but we can hear you :P 20:18:17 &amp;lt;dg&amp;gt; I'll give the $person a few more seconds to appear.. 20:18:20 &amp;lt;SanguineRose&amp;gt; lies, you can not read what I am thinking right now! 20:18:27 * dg sits awkwardly 20:18:44 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: yeah.. in dr|z3d and !dr|z3d mostly *cough* 20:18:48 &amp;lt;dg&amp;gt; Clearly nobody is wishing to recite history.. heh 20:18:51 * nom lounges awkwardly while reading SanguineRose's mind 20:18:57 &amp;lt;dg&amp;gt; Okay 20:19:16 &amp;lt;nom&amp;gt; meh, figure out history later when the historian decides to show up 20:19:23 &amp;lt;dg&amp;gt; so 20:19:23 &amp;lt;dg&amp;gt; (1) - network health 20:19:45 &amp;lt;dg&amp;gt; From what I've seen on the stats, we're doing okay on that front, although since the Russians left (rusleaks disappeared in general), there's been a drop 20:19:52 &amp;lt;dg&amp;gt; Returning to pre-rus levels (hah) 20:20:05 &amp;lt;dg&amp;gt; Hopefully zzz is available to comment on how we're doing on this front.. 20:20:29 &amp;lt;nom&amp;gt; imo network health is opaque, but based just on netsplits it could be better... 20:21:06 &amp;lt;zzz&amp;gt; it's shaky but kytv and I last night found the bug introduced in 0.9.2 causing all the trouble 20:21:21 &amp;lt;dg&amp;gt; zab and I have doubts about something so simple causing the issues though 20:21:27 * nom :| at timing 20:21:30 &amp;lt;asdfsdafsdafsd&amp;gt; ugh... split 20:21:36 &amp;lt;dg&amp;gt;&amp;gt;.&amp;gt; 20:21:48 &amp;lt;nom&amp;gt; zzz: what was the bug? 20:21:54 &amp;lt;dg&amp;gt; i guess that's the network speaking to us 20:22:13 &amp;lt;zzz&amp;gt; we accidentally cut the capacity of the network in half. 20:22:53 &amp;lt;LaughingBuddah&amp;gt; haha 20:23:04 * dg didn't see much of a difference on the tunnel success rates but you seem a lot more confident about it fixing things 20:23:07 &amp;lt;nom&amp;gt; lol rather unfortunate bug 20:23:14 &amp;lt;dg&amp;gt; ^ 20:23:21 &amp;lt;dg&amp;gt; I suppose we're doing alright on that front 20:23:44 &amp;lt;zzz&amp;gt; it's a network thing. You can't fix the network by just upgrading yourself. 20:23:50 &amp;lt;KillYourTV&amp;gt; of course one person upgrading to -10 will fix ALL the problems ;) 20:23:59 &amp;lt;dg&amp;gt; I can't comment for (1a) (IRC) because I've obviously been unable to contact badger 20:23:59 &amp;lt;KillYourTV&amp;gt; bah, I was too slow 20:23:59 &amp;lt;dg&amp;gt; KillYourTV: of course, haven't you heard of Java music? 20:24:02 &amp;lt;dg&amp;gt; *magic 20:24:02 &amp;lt;dg&amp;gt; pfft 20:24:13 &amp;lt;dg&amp;gt; (and i've been unable to contact postman, I was too late to get ech too..) 20:24:17 &amp;lt;dg&amp;gt; so that was a mess up on my part 20:24:51 &amp;lt;dg&amp;gt; (1b) then. 20:24:55 &amp;lt;dg&amp;gt; " 20:24:58 &amp;lt;dg&amp;gt; (1b) - Growth (how to make i2p grow more, developments with Russia (how do we get ourselves out there? outreach to big rus-sites?)) " 20:25:01 &amp;lt;nom&amp;gt; - if (style.equals("udp")) 20:25:01 &amp;lt;nom&amp;gt; + if (style.equals("SSU")) 20:25:01 &amp;lt;dg&amp;gt; Pretty broard 20:25:04 *** eight_ is now known as eight 20:25:07 &amp;lt;nom&amp;gt; ? that the bug? 20:25:24 &amp;lt;dg&amp;gt; (and there's a variable changed) 20:25:36 &amp;lt;zzz&amp;gt; thatsit 20:25:58 &amp;lt;dg&amp;gt; What was the commit excuse for that, anyway? 20:25:58 &amp;lt;dg&amp;gt; (in 0.9.2) 20:26:59 &amp;lt;k0e&amp;gt; regarding russian users, I think a big question is how is the #i2p-ru channel here doing? Are the russian users getting good support as compared to when english speakers come here and receive help 20:28:13 &amp;lt;LaughingBuddah&amp;gt; Do we have someone familiar with i2p that speaks russian? 20:28:24 &amp;lt;LaughingBuddah&amp;gt; Maybe even a dev? 20:29:02 * nom wanted to learn russian at one point, but never found the time... 20:29:21 &amp;lt;KillYourTV&amp;gt; user 'slow' fits there 20:29:32 &amp;lt;k0e&amp;gt; and on a sidenote, german looks to be the 3rd largest country after russia and USA 20:29:35 &amp;lt;str4d&amp;gt; slow hangs out there, right? 20:29:35 * nom thinks we need to go hunting for a russian and english speaking user who is dev inclined 20:29:38 &amp;lt;KillYourTV&amp;gt; (and he's nearly always in #ru) 20:29:53 &amp;lt;nom&amp;gt; nvm guess we found one 20:30:22 &amp;lt;LaughingBuddah&amp;gt; GOod 20:31:48 &amp;lt;nom&amp;gt; wrt growth generally, i would say working out all the network stability / performance bugs is a good step 20:32:09 &amp;lt;nom&amp;gt; also more content = more users = more content, sharing is caring and all that 20:32:28 &amp;lt;LaughingBuddah&amp;gt; What he said ^ 20:33:02 &amp;lt;dg&amp;gt; #i2p-ru is dead 20:33:02 &amp;lt;dg&amp;gt; zab is able to convert RU-&amp;gt;EN but not EN-&amp;gt;RU 20:33:16 &amp;lt;dg&amp;gt; btw, #ru has users, #i2p-ru does not 20:33:31 &amp;lt;dg&amp;gt; while working out bugs is great 20:33:42 &amp;lt;dg&amp;gt; We've certainly got a community based issue and I have not the slightest clue how to solve it 20:33:49 &amp;lt;nom&amp;gt; so yah.. everyone upload their media stashes to postman, and run high cap routers 20:34:13 &amp;lt;dg&amp;gt; i wish it was that simple 20:34:27 &amp;lt;dg&amp;gt; I guess this kind of includs IRL meetings 20:34:34 &amp;lt;dg&amp;gt; We've got a bunch of i2p-folk going to CCC this year 20:34:52 &amp;lt;dg&amp;gt; I think an "i2p workshop" is the best way to utilize this since it is too late to book a talk 20:35:02 &amp;lt;nom&amp;gt; lol yah increasing content is never simple, but good to remind people 20:35:18 &amp;lt;k0e&amp;gt; dg: suggest, maybe you can talk to eche|on and postman about combining those two channels (redirect to one of them) 20:35:18 &amp;lt;dg&amp;gt; i2p is barely out there like Tor 20:35:53 &amp;lt;dg&amp;gt; k0e: noted, will look into it later, thanks :) 20:36:16 &amp;lt;nom&amp;gt; re irl community meetings, at conferences and such, yah there needs to be more of it. ideally with the organizers staying connected to those of us back home in i2p, with videos and blogs, etc 20:36:55 &amp;lt;dg&amp;gt; Not sure how we could reach out to the russians, but someone could try speaking to the censored websites 20:36:59 &amp;lt;dg&amp;gt; prominent ones which are controversial, etc 20:37:06 &amp;lt;dg&amp;gt; Sadly, rusleaks is absolutely gone 20:37:09 &amp;lt;dg&amp;gt; So we can't rely on that 20:37:34 &amp;lt;dg&amp;gt; I tried reaching out to the an*on folk but I was unable to get on their networks anonymously so that was a little redundant 20:38:21 &amp;lt;LaughingBuddah&amp;gt; Let's move on 20:38:36 &amp;lt;darrob&amp;gt; i don't know about the reaching out, dg. does tor do that? this going from door to door advertising doesn't seem right. 20:38:43 &amp;lt;dg&amp;gt; Okay. 20:39:04 &amp;lt;dg&amp;gt; darrob: They don't do the door-to-door, and us doing that officially isn't right either. I was going to just encourage them a little. 20:39:22 &amp;lt;dg&amp;gt; LaughingBuddah: sure. 20:39:29 &amp;lt;str4d&amp;gt; Doc improvements would help a lot. 20:39:41 * dg was thinking about that earlier 20:39:44 &amp;lt;dg&amp;gt; I wasn't sure on the standards of them 20:40:51 &amp;lt;nom&amp;gt; yah doc improvements, and also some rigorous security testing could go a long way towards user growth 20:41:25 &amp;lt;dg&amp;gt; actually, we missed out on security testing due to lack of recent docs 20:41:35 &amp;lt;dg&amp;gt; of course, we couldn't have done anything since doc improvement took a while but yeah 20:42:09 &amp;lt;dg&amp;gt; Right now, the only way to say i2p is safer than something heavily audited e.g Tor is to read all the code + design yourself 20:42:15 &amp;lt;dg&amp;gt; That's fine for those who are wise in that area but bs for users 20:42:25 &amp;lt;dg&amp;gt; i2p has had little academic research too 20:42:35 &amp;lt;nom&amp;gt; imo at least, most users of this kinda thing want to get into the details of how it works and how secure it is. the threadmodel page is useful, but their not the results of extensive testing 20:42:46 &amp;lt;dg&amp;gt; Of course, you can't exactly force academics to write papers on i2p.. 20:42:57 &amp;lt;dg&amp;gt; nom: I agree. 20:43:19 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: that's not really true anymore imho 20:43:38 &amp;lt;dg&amp;gt; hm? 20:43:45 &amp;lt;nom&amp;gt; lol .... i suppose we could try to blackmail some grad students into writing papers on i2p \o/ 20:43:55 &amp;lt;dg&amp;gt; $5 wrench 20:44:08 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; ah.. just got an mail of an talk about i2p @ athens cryptoparty #0 20:44:24 &amp;lt;dg&amp;gt; oh, nice. I was wondering about Cryptoparty 20:44:27 &amp;lt;dg&amp;gt; Tor has been heavily featured at them 20:44:41 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: there are a few papers about i2p.. (remember that tum i2p paper for example? ;) 20:44:50 &amp;lt;asdfsdafsdafsd&amp;gt; I doubt many academics will write papers or advocate I2P.... they're all in league with the globalists 20:45:44 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; asdfsdafsdafsd: academics won't promote anything except their own software they are working on atm ;-) 20:45:48 &amp;lt;dg&amp;gt; i2p, not so much 20:46:28 &amp;lt;dg&amp;gt; The only papers I've seen about i2p are the french and correlation with headers/clocks 20:46:48 &amp;lt;dg&amp;gt; moving on 20:46:55 &amp;lt;asdfsdafsdafsd&amp;gt; weltende... exactly 20:47:02 &amp;lt;dg&amp;gt; "(3) - Discussion regarding merging current fux with trunk " 20:47:14 &amp;lt;nom&amp;gt; soooo.... gsoc? seems like security testing would be a good thing for that 20:47:17 &amp;lt;dg&amp;gt; I'm not sure if anyone can give a real answer to this apart from zzz 20:47:35 *** str4d is now known as str4d_afk 20:47:46 &amp;lt;dg&amp;gt; for those of you not aware, fux is a branch of i2p dev'd by str4d among others with user interfaces improvements. Theme improvements, that kind of thing. 20:47:49 &amp;lt;dg&amp;gt; nom: nobody wants to do gsoc 20:47:56 *** str4d_afk is now known as str4d 20:48:13 &amp;lt;dg&amp;gt; nom: zzz is on trac as a mentor but he apparently doesn't want to have a student 20:48:24 &amp;lt;zzz&amp;gt; sorry dg, all I know is 2-3 months old. last I heard, they were forking? 20:48:27 &amp;lt;dg&amp;gt; (not sure if correct, that's what I was told) 20:48:43 &amp;lt;zzz&amp;gt; wrong 20:48:58 &amp;lt;nom&amp;gt; no kidding, probably why it hasn't got done, but its a resource that gives access to the kind of people that could actually do a security assessment 20:49:24 &amp;lt;dg&amp;gt; zzz: There was some discussion of a fork, it's kind of died down now as some people have had a change of heart. Not sure what's going to be going on there, I don't think anyone is. Regarding the current changes though, I feel they could be somewhat beneficial. Nothing massive/feature breaking in there, however. 20:49:34 &amp;lt;dg&amp;gt; zzz: also, wrong? 20:49:38 &amp;lt;str4d&amp;gt; I am happy to mentor for GSoC 20:50:09 &amp;lt;dg&amp;gt; nom: Yup. 20:50:21 &amp;lt;dg&amp;gt; str4d: We could apply for next year, the application for 2010(?) is still up on trac. 20:50:25 &amp;lt;zzz&amp;gt; re: gsoc: wrong as in I'm happy to help but I'm not going to be in charge and not going to do it myself. 20:50:43 &amp;lt;dg&amp;gt; totally different to what i heard 20:50:53 &amp;lt;dg&amp;gt; key word: heard, I suppose 20:51:05 &amp;lt;dg&amp;gt; relevant trac page: `http://trac.i2p2.i2p/wiki/gsoc` 20:51:32 &amp;lt;zzz&amp;gt; dg re: fux, you're asking the wrong guy. I have no recent info. 20:51:39 &amp;lt;nom&amp;gt; imo fork is both exactly what is happening and exactly what is not happening, zzz you 'control' the official i2p.i2p branch in that you give out commit keys, but theres always gonna be people/groups writing their own features/code into i2p, if theres no interest in merging it stays a 'fork' but otherwise its not really 20:52:01 &amp;lt;dg&amp;gt; zzz: generally asking if you'd be ok with merging some of the themes, etc 20:52:04 &amp;lt;str4d&amp;gt; AFAIK there is nothing stopping mentors being anon, but we need a contactable liason (not sure if they must be non-anon) and some tax form as an organization. 20:52:23 &amp;lt;dg&amp;gt; Right. 20:52:37 &amp;lt;dg&amp;gt; I'm fine with being a liason but I'm sure a few people would be. 20:52:56 &amp;lt;dg&amp;gt; Tax form .. ugh 20:53:05 &amp;lt;LaughingBuddah&amp;gt; We will need some people to agree to be the face of i2p 20:53:24 &amp;lt;str4d&amp;gt; IIRC there was a USA-based one, or a Foreign-based one. 20:53:31 &amp;lt;dg&amp;gt; sadly we can't avoid that, LaughingBuddah.. 20:53:59 &amp;lt;dg&amp;gt; I don't want to be the guy trying to force people to give up anonymity and get up on stages but 20:54:18 &amp;lt;dg&amp;gt; We do need someone who wants to and can fulfill the job 20:54:41 &amp;lt;zzz&amp;gt; dg the last I looked at it was months ago. It was a big grab bag of stuff and I had some objections. Nobody has since asked me to look again - or spilt out the bad from the good - or given me any updates - or mentioned any progress about addressing my issues.. Unless that happens I have no update for you and i assume they are either working on it or forking. 20:54:49 &amp;lt;str4d&amp;gt; (Might not have been tax, but it was something financial) 20:54:52 &amp;lt;str4d&amp;gt; Not sure what was done in 2010 for that. 20:55:19 &amp;lt;dg&amp;gt; zzz: Alright, if I can get them to talk about it etc, I may be able to get you an update. 20:55:27 &amp;lt;dg&amp;gt; just a note 20:55:30 &amp;lt;dg&amp;gt; `http://trac.i2p2.i2p/wiki/gsoc/ideas` 20:55:37 &amp;lt;dg&amp;gt; seems quite interesting 20:55:40 &amp;lt;iRelay&amp;gt; Title: gsoc/ideas I2P (at trac.i2p2.i2p) 20:55:44 &amp;lt;zzz&amp;gt; so I repeat, you are asking the wrong guy. If you want to know about status, ask the guys working on it, not me. 20:56:07 &amp;lt;dg&amp;gt; I was asking if you'd be okay with merging is all, if they co-operated. 20:56:19 &amp;lt;dg&amp;gt; I felt that the changes could benefit i2p somewhat. 20:56:34 &amp;lt;dg&amp;gt; welcome psi 20:56:41 &amp;lt;psi&amp;gt; ?? 20:56:48 &amp;lt;dg&amp;gt; dev meeting 20:56:55 &amp;lt;psi&amp;gt; ok 20:57:36 &amp;lt;dg&amp;gt; The application for GSOC seems solid 20:57:39 &amp;lt;dg&amp;gt; Could possibly reuse it 20:57:39 &amp;lt;nom&amp;gt; zzz: what were the issues you needed addressed? 20:59:54 &amp;lt;str4d&amp;gt; There was an image in a dark theme that has since been replaced. Were there any other major issues? 21:00:17 &amp;lt;psi&amp;gt; ah yes... the assange character should've been removed for now 21:00:20 &amp;lt;psi&amp;gt; s/for/by 21:00:35 &amp;lt;dg&amp;gt; What's wrong with Assange? :P 21:00:46 &amp;lt;zzz&amp;gt; the main thing in remember is regressions in legibility and color choices, esp. in snark. But it's been months since I looked at it 21:00:49 &amp;lt;darrob&amp;gt; nom: you should try to find logs. it would be hard to recall or summarize. (for me, anyway, and i tried to give feedback, too). 21:00:56 &amp;lt;zzz&amp;gt; I felt it was a big step backwards 21:01:18 &amp;lt;KillYourTV&amp;gt; `http://killyourtv.i2p/irclogs/%23i2p-dev.2012-08-23.log.html` 21:01:21 &amp;lt;iRelay&amp;gt; Title: #i2p-dev logs for Thursday, 2012-08-23 (at killyourtv.i2p) 21:01:32 &amp;lt;dg&amp;gt; seems too late to enter gsoc this time now 21:01:43 &amp;lt;psi&amp;gt; regardless... i think we need a "real life" UI testing mechanism that isn't totally subjective 21:01:47 &amp;lt;dg&amp;gt; or uh, next year's are not open (what i mean) 21:01:54 &amp;lt;dg&amp;gt; psi: exactly 21:01:57 &amp;lt;psi&amp;gt; this is where users like Zorya come into play 21:02:12 &amp;lt;psi&amp;gt; Zorya especially is the perfect feedback tool for UI stuff 21:02:35 &amp;lt;nom&amp;gt; re assange, imo hes a cool dude, but as he 'officially' has nothing to do with i2p, we shouldn't be using his image on stuff... unless its like something related to him or wikileaks... 21:02:38 &amp;lt;psi&amp;gt; "regular" or "casual" users are VERY important and should be utilized for feedback 21:02:41 &amp;lt;zzz&amp;gt; but if the fux guys dont remember my objections either, then they probably haven't addressed them, and we're in the same place we were 3 months ago. 21:02:51 &amp;lt;psi&amp;gt; nom: i2p is politically neutral 21:03:37 &amp;lt;str4d&amp;gt; zzz, I recall your legibility issues, and I still think that is more a personal preference matter (since there are clear examples of people both liking and disliking the changes) 21:03:49 &amp;lt;nom&amp;gt; psi: right... if such a thing is possible 21:03:52 &amp;lt;psi&amp;gt; nom: no need to take any stance on things that are politically sensitive anywhere 21:03:59 &amp;lt;str4d&amp;gt; and color* 21:04:02 &amp;lt;str4d&amp;gt; The major issue was the image, and that has been addressed. 21:04:13 &amp;lt;nom&amp;gt; pretty sure were taking a stand about anonymity and free exchange of data tho.... 21:04:35 &amp;lt;str4d&amp;gt; psi, what's Zorya? 21:04:42 &amp;lt;asdfsdafsdafsd&amp;gt; assange is cointelpro 21:04:53 &amp;lt;dg&amp;gt; a person, not sure who/what they do though 21:04:53 &amp;lt;KillYourTV&amp;gt; I can say that when I last looked a few weeks ago, the constrasts in snark weren't nearly as jarring as they had been. 21:04:53 &amp;lt;psi&amp;gt; str4d: Zorya is a user in this channel 21:05:15 &amp;lt;psi&amp;gt; str4d: a "regular" user in jester's group 21:05:15 &amp;lt;zzz&amp;gt; so none of my issues were addressed? (except perhaps the assange image) 21:05:19 &amp;lt;zzz&amp;gt; then we're in the same place 21:05:38 &amp;lt;dg&amp;gt; actually, iirc, the colors were improved 21:05:42 &amp;lt;dg&amp;gt; i'm not sure they are perfect however 21:05:56 &amp;lt;zzz&amp;gt; at the time, I thought that fux was unmergable, that you should kill it and start over, separating out the good from the bad and the ugly. 21:06:08 &amp;lt;psi&amp;gt; zzz: tbh i'm not entirely sure that style issues are that critical unless they impact usability 21:06:36 &amp;lt;str4d&amp;gt; psi, ah - I read your sentence as Zorya being an automated testing tool =P 21:06:39 &amp;lt;dg&amp;gt; the best bit about fux, for me, was the framing of apps inside the console 21:06:46 &amp;lt;dg&amp;gt; i don't care as much about themes 21:07:01 &amp;lt;darrob&amp;gt; psi: that argument works for and against changes. ;) 21:07:20 &amp;lt;psi&amp;gt; darrob: correct 21:07:23 &amp;lt;nom&amp;gt; imo themes are themes and should be a basket of everyones options, if your problem is the default theme... then yah i guess i can see you not wanting to merge that... but still 21:07:23 &amp;lt;zzz&amp;gt; I gave my comments 3 months ago and havent heard anything since. If somebody would like to identify changes and ask me to look at it again, fine. 21:07:38 &amp;lt;dg&amp;gt; nom: my thoughts. 21:07:49 &amp;lt;zzz&amp;gt; you people that are saying you like some of it and dont care about the rest are missing the point completely. 21:07:49 &amp;lt;psi&amp;gt; darrob: however in its current state, the router console is in need of a redesign as it fails as a UI 21:07:52 &amp;lt;user&amp;gt; an improvement from the ui guys's side would be a UI plugin, I think. 21:08:04 &amp;lt;zzz&amp;gt; split out the good from the bad. right now it's a grab bag 21:08:11 &amp;lt;user&amp;gt; &amp;lt;dg&amp;gt; the best bit about fux, for me, was the framing of apps inside the console &amp;lt;&amp;lt;&amp;lt;---- that one I liked too.. gave an impression of unity 21:08:26 &amp;lt;dg&amp;gt; Made things a lot less clunky IMO, user. 21:08:56 &amp;lt;str4d&amp;gt; zzz, the point here is that there is nothing bad/ugly in fux, there is just stuff that everyone likes and stuff that some like and some don't. 21:09:07 &amp;lt;zzz&amp;gt; sounds like you guys are saying you still want to merge it but haven't done anything in 3 months? 21:09:33 &amp;lt;zzz&amp;gt; disagree. your snark changes are objectively bad/ugly. 21:09:56 &amp;lt;user&amp;gt; what's it that everyone likes? maybe one could start identifying that and only merge that 21:09:59 &amp;lt;psi&amp;gt; zzz: much has been done but that doesn't mean anything is "complete", as for something being "objectively ugly" is kind of an oxymoron 21:10:02 &amp;lt;nom&amp;gt; right well the good, the bad, and the ugly, are subjective.... imo as long its configurable personal taste of devs shouldn't come into it 21:10:24 &amp;lt;dg&amp;gt; Yes, we have? 21:10:27 &amp;lt;dg&amp;gt; In fact, I believe the color issue was also addressed. 21:10:27 &amp;lt;dg&amp;gt; see nom's comment 21:10:27 &amp;lt;dg&amp;gt; &amp;lt;nom&amp;gt; imo themes are themes and should be a basket of everyones options, if your problem is the default theme... then yah i guess i can see you not wanting to merge that... but still 21:10:27 &amp;lt;dg&amp;gt; psi: Exactly. 21:10:27 &amp;lt;dg&amp;gt; psi: It's great for nerds like us, not so much for a grandma who wants to be safe. 21:10:34 &amp;lt;dg&amp;gt; zzz: I can somewhat agree for snark but the rest, no. 21:10:45 &amp;lt;dg&amp;gt; user: the unification. 21:10:48 &amp;lt;dg&amp;gt; user: the non-default themes, too. 21:10:59 &amp;lt;dg&amp;gt; user: if it's non-default, I think it's fine to merge and improve along the way. Doesn't hurt. 21:11:06 &amp;lt;nom&amp;gt; how bout this, default keeps theme the same, but includes all the things fux adds, to use them you just set something in config? 21:11:14 &amp;lt;dg&amp;gt; ^ 21:11:29 &amp;lt;zzz&amp;gt; If the people doing the work say they think it's ready for another look, I'll take a look. I have nothing more to say. 21:11:32 &amp;lt;psi&amp;gt; currently (afaik), fux is aimed at hackability and flexibility, not explicitly general pleaseability 21:11:43 &amp;lt;dg&amp;gt; alright 21:11:46 &amp;lt;str4d&amp;gt; Given the users that have said otherwise, I find that hard to take as truly objective. 21:11:46 &amp;lt;dg&amp;gt; fair enough, zzz. 21:11:46 &amp;lt;str4d&amp;gt; Nevertheless, I do agree that fux is not ready for merging dg 21:12:09 &amp;lt;psi&amp;gt; str4d: fux is no where near merging 21:12:09 &amp;lt;dg&amp;gt; str4d: all I wanted was some discussion on it to see what needed doing :) 21:12:12 &amp;lt;psi&amp;gt; not sure who suggested a merge 21:12:15 &amp;lt;maidenboi&amp;gt; i like the snark changes 21:12:26 &amp;lt;nom&amp;gt; zzz: can you agree to that principle tho? that its mergeable if you're experience/view isn't changed unless you select it to happen? ie no default changes 21:13:44 &amp;lt;nom&amp;gt; or rather, since as you said its a grab bag, that pieces are mergeable if they don't change default things and only add options 21:14:14 &amp;lt;psi&amp;gt; at the moment fux is more of a sandbox for ideas, not really meant to be merged over to mainline in its entirety 21:14:45 &amp;lt;psi&amp;gt; i don't expect fux to ever be fully merged over nor would it be a good idea 21:14:56 &amp;lt;dg&amp;gt; I wanted some parts merged 21:15:18 &amp;lt;psi&amp;gt; dg: if they are "done" then sure 21:15:25 &amp;lt;psi&amp;gt; dg: which ones? 21:15:29 &amp;lt;LaughingBuddah&amp;gt; How to we determine them to be done? 21:15:48 &amp;lt;str4d&amp;gt; dg, I agree about the changes to non-default themes being mergable, especially since the majority of changes are by the original theme author, but there are other things that need work first. 21:15:55 &amp;lt;user&amp;gt; again, plugins would be handy, as to not increase the i2p package's size unneededly. 21:16:30 &amp;lt;KillYourTV&amp;gt; One thing for sure would be the pull the fix for ticket #773. It's fine in fux; it's not fine in the vanilla builds. 21:16:37 &amp;lt;iRelay&amp;gt; `http://trac.i2p2.i2p/ticket/773` - (new defect) - Overlapping text in midnight theme 21:16:49 &amp;lt;psi&amp;gt; i do like the unified css and inline frames for snark and mail 21:16:49 &amp;lt;psi&amp;gt; especially the unified css 21:16:52 &amp;lt;KillYourTV&amp;gt; iirc LaughingBuddah reported that in this channel as well. 21:16:59 &amp;lt;str4d&amp;gt; user, that does require getting the UI separation done though (which I hope to work on with top[tabfail] when I get some time) 21:17:22 &amp;lt;dg&amp;gt; psi: mainly the embedding of things, like snark 21:17:25 &amp;lt;dg&amp;gt; LaughingBuddah: majority satisfaction 21:17:28 &amp;lt;psi&amp;gt; dg: yes i like that too 21:17:46 &amp;lt;str4d&amp;gt; dg, #define majority =P 21:17:49 &amp;lt;darrob&amp;gt; i'm confused. i was under the impression that fux was supposed to be merged (rather sooner than later even). i wouldn't have taken the time and given detailed criticism if i was told that it was just a sandbox. 21:18:00 &amp;lt;LaughingBuddah&amp;gt; KillYourTV: Yeah I remember doing that 21:18:11 &amp;lt;psi&amp;gt; darrob: my impression was that it is a sandbox 21:18:36 &amp;lt;psi&amp;gt; as i have been treating it as such so far 21:18:46 &amp;lt;str4d&amp;gt; darrob, I always intended it to be merged. But in some ways it is meant as a UI sandbox. 21:18:53 &amp;lt;dg&amp;gt; str4d: i'd like the creator of the functionality to think it's ok to merge (time to), and a lot of the fux/users with it liking it 21:19:00 &amp;lt;dg&amp;gt; darrob: so was I? 21:19:00 &amp;lt;dg&amp;gt; Anyway, 21:19:07 &amp;lt;dg&amp;gt; I think we can agree that fux needs work 21:19:22 &amp;lt;dg&amp;gt; unification + #773 fix should get merged sooner rather than later 21:19:40 &amp;lt;dg&amp;gt; Let's move on ;-) 21:19:43 &amp;lt;str4d&amp;gt; It's Future UX, so it's for testing and trying out new UX ideas, working out the kinks and polishing. 21:19:58 &amp;lt;str4d&amp;gt; +1 dg 21:20:09 &amp;lt;psi&amp;gt; str4d: that would be sandbox... moving on 21:20:37 &amp;lt;nom&amp;gt; honestly i think we need to have better communication here, theres always going to be things that are mergable, and we need people who can discuss that merging without getting into fights ;) 21:21:03 &amp;lt;nom&amp;gt; so far so win today, which is nice 21:21:06 &amp;lt;str4d&amp;gt; I also need to work out how to best merge parts of branches in monotone. 21:21:43 &amp;lt;KillYourTV&amp;gt; and yeah, it looks like assange (and the dark snark theme) are completely gone 21:21:54 &amp;lt;str4d&amp;gt; At present I only know about "propagate" and "explicit_merge", but they merge everything up to a specific commit, rather than cherry-picking changes. 21:22:24 &amp;lt;nom&amp;gt; str4d: probably something involving editing a diff down to just the parts you want 21:22:24 &amp;lt;str4d&amp;gt; KillYourTV, dark snark is not in mtn, but it's in my fux builds. 21:22:51 &amp;lt;KillYourTV&amp;gt; ah..so assange (run through a filter) may still live... 21:23:02 &amp;lt;dg&amp;gt; as for fux's issues, we can co-ordinate on that after the meeting 21:23:05 &amp;lt;dg&amp;gt; we're doing well so far though 21:23:05 * dg highfives 21:23:05 &amp;lt;dg&amp;gt; (4) - Website 21:23:09 &amp;lt;dg&amp;gt; (4a) - Mirroring i2p2.de/etc 21:23:09 &amp;lt;dg&amp;gt; (4b) - SSL for the sites. 21:23:09 &amp;lt;dg&amp;gt; We need welt for this.. 21:23:09 &amp;lt;dg&amp;gt; Tor's mirroring setup is great right now, rsync etc. 21:23:09 &amp;lt;dg&amp;gt; Plus a clear list of mirrors and how to do it 21:23:09 &amp;lt;dg&amp;gt; nom: Yeah. 21:23:09 &amp;lt;dg&amp;gt; nom: We did well now, just that we have other issues to discuss so.. ha 21:23:31 * dg coughs 21:24:21 &amp;lt;nom&amp;gt; right, re website.... same as before re docs i guess, theres good info, but it feels like it hasn't been touched in a while 21:24:36 &amp;lt;dg&amp;gt; precisely my feelings 21:24:39 &amp;lt;dg&amp;gt; it seems very out of time 21:24:49 &amp;lt;str4d&amp;gt; KillYourTV, no - did you not read my earlier message? 21:25:03 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: rsync master thingy is already running 21:25:46 &amp;lt;str4d&amp;gt; nom, that seems a bit hacky... I'd prefer a solution that still allowed for a "propagate" at a later stage once the other branch was exactly as wanted. 21:25:46 &amp;lt;dg&amp;gt; I've noticed some issues between how things really are and what the website says 21:26:24 &amp;lt;psi&amp;gt; in general the website seems to feel old and the "revamp" last i checked looks really good 21:26:28 &amp;lt;nom&amp;gt; str4d: yah... could separate each mergeable thing into its own branch and merge that i suppose, and keep fux as a sandbox/catch all 21:26:52 &amp;lt;dg&amp;gt; weltende: not documented anywhere, iirc 21:26:59 &amp;lt;dg&amp;gt; psi: we should speed up on the revamp 21:27:05 &amp;lt;dg&amp;gt; the current one feels extremely stale 21:27:12 &amp;lt;psi&amp;gt; dg: priorities 21:27:23 &amp;lt;nom&amp;gt; like use fux as a test branch, when something is ready to be included as its own component, separate the branch and merge it there, also so you can maintain it as its own thing 21:27:32 &amp;lt;psi&amp;gt; dg: what has more importance? website or the software? 21:27:43 &amp;lt;str4d&amp;gt; There does need to be improvement of the website content. I've been working on layout and structure in i2p.www.revamp but haven't touched the content (otherwise propagations would be a nightmare), so that needs working on in i2p.www 21:27:46 * str4d is still not happy with the design of the revamp, but that is not the focus right now - proper content structuring so that (a) new content can be easily added, and (b) users can find what they want easily, is the main focus 21:28:15 &amp;lt;thursday&amp;gt; Could we set up a blog on the official site? I'd gladly chip write a post a week or so - short tutorials and tips, development updates, etc. 21:28:18 &amp;lt;str4d&amp;gt; psi, that is a chicken-and-egg question. Both are important. 21:28:21 &amp;lt;dg&amp;gt; psi: Hell, I think the website is a big deal and it affects the software. 21:28:24 &amp;lt;dg&amp;gt; thursday: me too. 21:28:59 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; thursday: already kinda done in the revamp branch.. not feature complete.. but the basic stuff is there 21:29:42 &amp;lt;dg&amp;gt; str4d: +1 21:29:42 &amp;lt;nom&amp;gt; ....big picture software is more important, but the website needs improvement, and imo theres enough people with enough time and skills to work on the website, without it impacting how much 'code' gets done 21:29:42 * psi refreshes the revamp branch 21:29:42 &amp;lt;str4d&amp;gt; thursday, at present the main site is just a collection of HTML files. The revamp reorganizes things so that there is a specific blog. 21:29:42 &amp;lt;str4d&amp;gt; (Still a collection of HTML files, but blog generation etc. is dynamic so it makes maintaining a blog much simpler) 21:29:42 &amp;lt;nom&amp;gt; software = community = website, as its the first introduction most people get 21:29:49 &amp;lt;dg&amp;gt; current site makes me think nerdy 21:30:11 &amp;lt;dg&amp;gt; and dead, old 21:30:18 &amp;lt;dg&amp;gt; I didn't know if i2p was even in active dev when I first saw it 21:30:37 &amp;lt;str4d&amp;gt; thursday, (and those who haven't seen it): `http://vekw35szhzysfq7cwsly37coegsnb4rrsggy5k4wtasa6c34gy5a.b32.i2p/en/site/` is the revamp 21:31:01 &amp;lt;LaughingBuddah&amp;gt; psi: they could be worked on my different people. no need to decide for only one of the two 21:31:16 &amp;lt;dg&amp;gt; I can do blog posts/write ups for pages. 21:32:51 &amp;lt;KillYourTV&amp;gt; yes, I read your message str4d. and I call `http://killyourtv.i2p/tmp/nffnatr.png` "assange run through a filter" 21:33:17 &amp;lt;KillYourTV&amp;gt; (hell, back in early september it was still 'assange.png' :P) 21:34:13 &amp;lt;thursday&amp;gt; That looks fantastic. As someone who wants to help out with the site, is there a list of the major things that need to be done before this revamp can go live? 21:34:24 &amp;lt;str4d&amp;gt; KillYourTV, that is not current. If you run fux you'll see that replaced with a variant of hat guy. 21:34:47 &amp;lt;KillYourTV&amp;gt; I *just* downloaded that from you. 21:35:18 &amp;lt;str4d&amp;gt; KillYourTV, oh, then the image file might still be sitting there. But snark does not use it. 21:35:45 * str4d has often forgotten to remove random files, sometimes leaving .zip files in the update packages&amp;gt;_&amp;lt; 21:36:11 &amp;lt;KillYourTV&amp;gt; alright...NOW I can agree. It's not in the css. carry on :) (and sorry) 21:36:32 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; hmm.. that News thingy at the end of the page is a bit to hidden imho 21:36:52 &amp;lt;dg&amp;gt; thursday: +1, I'd like this too. We can wrap up on this if we have that and can decide on a few people to work on that. 21:36:55 &amp;lt;str4d&amp;gt; thursday, feedback is key. I'm still working out the structure and layout at present, so comments on that are welcome (url layout as well as navigation) 21:36:59 &amp;lt;dg&amp;gt; &amp;lt;+dg&amp;gt; thursday: +1, I'd like this too. We can wrap up on this if we have that and can decide on a few people to work on that. 21:38:11 &amp;lt;str4d&amp;gt; thursday, if you want to improve content, there are many pages that could do with reworking to make it easier for end users to find/understand what they need to. 21:38:33 * str4d can go through some of that later if desired. 21:38:51 &amp;lt;dg&amp;gt; That'd be nice 21:39:57 &amp;lt;LaughingBuddah&amp;gt; Timed out...What's the topic? 21:40:40 &amp;lt;dg&amp;gt; Not much was said about mirroring, I think that includes the re-design though 21:40:40 &amp;lt;dg&amp;gt; imo, any changes to the current design are just temporary and not worth thinking too much about 21:42:10 &amp;lt;LaughingBuddah&amp;gt; Link to logs please 21:42:10 &amp;lt;LaughingBuddah&amp;gt; I'd like to read the part about mirroring/offer my services 21:42:10 &amp;lt;str4d&amp;gt; welterde, you were making changes to the mirroring scripts IIRC? 21:42:10 &amp;lt;dg&amp;gt; weltende: SSL on the sites, legit certs, SSL on the mirrors (at least some) - how possible is this? 21:42:10 &amp;lt;dg&amp;gt; unprofessional to have expired/none/CACert (which throws up errors = scary) 21:42:10 &amp;lt;dg&amp;gt; you could argue CA system is weak but better than nothing 21:42:10 &amp;lt;dg&amp;gt; LaughingBuddah: website etc 21:42:10 &amp;lt;dg&amp;gt; LaughingBuddah: very little was said wrt mirroring 21:42:10 &amp;lt;LaughingBuddah&amp;gt; I'd like to set up a mirror 21:42:19 &amp;lt;str4d&amp;gt; dg, yeah, there are long-standing issues in trac related to that. 21:42:19 &amp;lt;dg&amp;gt; LaughingBuddah: I figure it was because the current site is dire and we might as well wait for the new design before we do anything big. 21:42:19 &amp;lt;dg&amp;gt; The new site can highlight important things as well as a surge of new information. 21:42:22 &amp;lt;LaughingBuddah&amp;gt; Fair enough 21:42:22 &amp;lt;dg&amp;gt; Anything for the old site, again, IMO is just trying to keep something dead afloat. 21:42:34 &amp;lt;dg&amp;gt; Thank you though! :-) 21:42:34 &amp;lt;LaughingBuddah&amp;gt; Offer still stands 21:42:43 &amp;lt;dg&amp;gt; Oh, by the way, syndie.i2p2.i2p doesn't exist, but syndie.i2p2.de does 21:42:46 &amp;lt;dg&amp;gt; inconsistency.. 21:42:55 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; str4d: uh.. 21:43:07 &amp;lt;dg&amp;gt; (Regarding Syndie, it'd be cool if someone could try poke it back alive, but we probably do not have the men) 21:43:16 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; str4d: you mean for the revamp thing or what do you mean? 21:43:20 &amp;lt;nom&amp;gt; yah, wrt syndie that really should be removed from the frontpage... unless someone has taking it back up without me noticing, its been dead for years 21:43:31 &amp;lt;dg&amp;gt; Syndie is a really cool idea. 21:43:49 &amp;lt;str4d&amp;gt; welterde, IIRC you said you were reworking the mirroring scripts, and that they would be shifted out of i2p.www eventually 21:43:55 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; str4d: I was gonna integrate that into the main site, so the mirror sites don't depend on my site anymore 21:44:14 &amp;lt;str4d&amp;gt; dg, one thing I hope to fix on the new site is that urls we know exist in i2p and in clearnet get auto-changed based on the user's location (rather than an i2p user having links to trac.i2p2.de for example). 21:44:32 &amp;lt;str4d&amp;gt; welterde, ah, okay. 21:45:03 &amp;lt;dg&amp;gt; str4d: oh, yes. I was thinking about that a while ago. That'd be a small but very good change for UX. 21:45:03 &amp;lt;dg&amp;gt; good call 21:45:03 &amp;lt;LaughingBuddah&amp;gt; We've got all these projects that need manpower. Maybe we start assigning people to make sure they move forward? 21:45:42 &amp;lt;str4d&amp;gt; dg, small from UX standpoint. %^&amp;*ing annoying from backend standpoint&amp;gt;_&amp;lt; 21:45:53 * str4d has tried and so far failed 21:46:03 &amp;lt;dg&amp;gt; ^ this 21:47:13 &amp;lt;hottuna&amp;gt; are the projects organized / listed anywhere? 21:47:32 &amp;lt;psi&amp;gt; hottuna: iirc projects.i2p is one place 21:47:35 &amp;lt;psi&amp;gt; not sure 21:47:39 &amp;lt;dg&amp;gt; Perhaps we should create tickets in trac and assign them? 21:47:42 &amp;lt;dg&amp;gt; This would mean a clear, documented timeline of progress on work and to follow up who is working on it.. 21:47:45 &amp;lt;dg&amp;gt; str4d: sounds quite easy? :s. just s/$domain/$currentdomain/.. 21:47:45 &amp;lt;dg&amp;gt; str4d: Also, could do in JavaScript although not ideal. 21:47:45 &amp;lt;dg&amp;gt; hottuna: we're discussing them / and there's a topic on zzz.i2p to an extent about it but we're kind of trying to fix that 21:47:48 &amp;lt;dg&amp;gt; I propose we have trac tickets for each of the issues we've raised here, but if we can't use trac (we should though, imo since it's official) 21:47:55 &amp;lt;dg&amp;gt; we can use projects.i2p 21:48:10 &amp;lt;dg&amp;gt; trac also allows parent tickets and such, so we could have a complete way of planning this 21:48:13 &amp;lt;LaughingBuddah&amp;gt; What's the status on trac ---&amp;gt; redmine? 21:48:21 &amp;lt;psi&amp;gt; LaughingBuddah: probably not needed atm 21:48:32 &amp;lt;dg&amp;gt; LaughingBuddah: awaiting weltende.. but not needed right now 21:48:35 &amp;lt;LaughingBuddah&amp;gt; I see 21:48:41 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; haven't had time yet to give it a try yet 21:48:41 &amp;lt;dg&amp;gt; the issues with trac are more so on welt's end, not trac 21:48:44 &amp;lt;dg&amp;gt; software. 21:49:00 &amp;lt;dg&amp;gt; psi: Can you get to creating tickets for some of the issues we've raised today? 21:50:40 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: actually it's just the monotone plugin as I said before.. other downtimes weren't *that* often to be really annoying imho.. 21:50:46 &amp;lt;nom&amp;gt; also re trac / redmine, if anyone has any experience with fossil, i would love to hear about it, im mulling over the possibility of trying to use it to make a system for actually distributed repos/bug tracking 21:50:48 &amp;lt;psi&amp;gt; dg: which and where? 21:50:57 &amp;lt;dg&amp;gt; psi: Trac, website reorganization, managing the necessary fux changes, dealing with the mirroring stuff, etc. Just general parent ones which we can assign to people so they do not forget and it's clear who we can grill if something breaks/doesn't work. 21:50:57 &amp;lt;darrob&amp;gt; hasn't this "assigning jobs to people will ensure that they'll get done real quick" meme been discussed on zzz.i2p already? 21:51:04 &amp;lt;dg&amp;gt; darrob: maybe, but was it even done? 21:51:11 &amp;lt;dg&amp;gt; (or work?) 21:51:30 &amp;lt;dg&amp;gt; We've clearly got some people who can get some tasks done 21:51:33 &amp;lt;psi&amp;gt; dg: i dont get things done "fast" 21:51:33 &amp;lt;dg&amp;gt; trac is a way of documenting proress 21:51:33 &amp;lt;psi&amp;gt; dg: for me they are eventual 21:51:33 &amp;lt;dg&amp;gt; psi: neither do i, but i do get them done 21:52:47 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; nom: people used to run a fossil thingy.. but afair you got into trouble if two people edited the wiki at once(in two different instances that is..) 21:53:44 &amp;lt;nom&amp;gt; speaking of eventual, psi: i/others could get a lot out of you writing up your thoughts on netdb structure / your baromatrix experiences so far.. like a running blog or something 21:53:59 &amp;lt;dg&amp;gt; nom: i certainly would 21:54:14 &amp;lt;dg&amp;gt; psi: if not you, I can/someone else. I'd just like something to come out of this meeting so we can follow up on it next time. :) 21:54:14 &amp;lt;nom&amp;gt; weltende: hmm interesting... so there would have to be some sort of system for consistency 21:54:55 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; nom: or simply support for merging as it does for files 21:56:08 &amp;lt;psi&amp;gt; nom: current "status" of baromatrix is "being worked on" 21:56:08 &amp;lt;psi&amp;gt; nom: i have more than just i2p right now going on 21:56:15 &amp;lt;nom&amp;gt; psi: right, i understand, don't mean to pressure you or your time, just saying its always good to share your thoughts 21:56:46 &amp;lt;psi&amp;gt; i'll share thoughts when they happen nom 21:56:49 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; baromatrix? 21:56:57 &amp;lt;nom&amp;gt; weltende: indeed, guess i'l have to experiment with it a bit 21:57:00 &amp;lt;dg&amp;gt; statistics project 21:57:10 &amp;lt;psi&amp;gt; baromatrix is a distributed version of stats.i2p 21:57:15 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; ah 21:57:15 &amp;lt;psi&amp;gt; to "double check" the numbers 21:57:30 &amp;lt;psi&amp;gt; it's something that i've been meaning to do for a while 21:57:59 &amp;lt;psi&amp;gt; also to get a general demographic of the userbase too without being invasive 21:58:58 &amp;lt;nom&amp;gt; also uh... wheres the code? the git.repo seems to be .... nothing? 22:03:28 &amp;lt;dg&amp;gt; I guess we should wrap up then 22:03:35 &amp;lt;dg&amp;gt; Thanks for being involved, everyone. hopefully this can become a regular thing. 22:03:46 &amp;lt;dg&amp;gt; Anyone got any more to say/issues to raise? 22:04:07 &amp;lt;LaughingBuddah&amp;gt; Maybe we should schedule the next one? 22:04:26 &amp;lt;dg&amp;gt; Next Tuesday at 9PM UTC? 22:04:29 &amp;lt;dg&amp;gt; 8PM seemed a little rough for some people. 22:04:45 &amp;lt;hottuna&amp;gt; bampf? 22:04:56 * dg bampfs the meeting closed ;-) 22:05:30 &amp;lt;hottuna&amp;gt; thanks dg, this seems like a good thing 22:06:00 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; dg: for me 7PM would be better.. 22:06:10 &amp;lt;dg&amp;gt; hottuna: Thank you, I've had a lot of support, it was a little rough at the start of this and I felt anxious about how it'd go, but it went well. Perhaps we could see more of you/others next time too! 22:06:17 &amp;lt;dg&amp;gt; weltende: 7PM UTC is ok for me, I think. 22:06:28 &amp;lt;dg&amp;gt; weltende: 8PM caused issues for str4d 22:06:43 &amp;lt;dg&amp;gt; Next Tuesday @ 7:30PM? 22:09:40 &amp;lt;iRelay&amp;gt; &amp;lt;weltende@freenode&amp;gt; sounds good 22:10:28 &amp;lt;LaughingBuddah&amp;gt; +1 22:10:39 &amp;lt;dg&amp;gt; Great. 22:14:59 &amp;lt;LaughingBuddah&amp;gt; Cya all 22:15:02 &amp;lt;LaughingBuddah&amp;gt; dg: good meeting &lt;/div></description></item><item><title>Релиз 0.9.3</title><link>/ru/blog/2012/10/27/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.3/</link><pubDate>Sat, 27 Oct 2012 00:00:00 +0000</pubDate><guid>/ru/blog/2012/10/27/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.3/</guid><description>&lt;p>0.9.3 включает обширные низкоуровневые изменения в механизмах постановки сообщений в очередь в router. Мы реализуем алгоритм активного управления очередями (AQM) CoDel. Мы также унифицируем механизмы постановки в очередь и приоритизации в транспортных протоколах, чтобы облегчить диагностику и снизить сетевые задержки. Продолжается работа по исправлению ошибок в транспорте UDP и повышению устойчивости UDP к атакам. Есть и другие изменения, направленные на повышение производительности router и снижение потребления памяти. Также мы по умолчанию включаем поддержку DHT в i2psnark, представленную в прошлом выпуске.&lt;/p></description></item><item><title>Релиз 0.9.2</title><link>/ru/blog/2012/09/21/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.2/</link><pubDate>Fri, 21 Sep 2012 00:00:00 +0000</pubDate><guid>/ru/blog/2012/09/21/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.2/</guid><description>&lt;p>0.9.2 включает масштабные низкоуровневые изменения, направленные на повышение производительности и эффективности router. Мы обновили нашу библиотеку UPnP, чтобы, как мы надеемся, UPnP работал у большего числа пользователей. В I2PSnark теперь есть поддержка DHT, но по умолчанию она пока не включена, поскольку мы планируем провести дополнительное тестирование в ходе предстоящего цикла разработки 0.9.3.&lt;/p>
&lt;p>Как обычно, в этом релизе также много исправлений ошибок, поэтому рекомендуется обновиться.&lt;/p>
&lt;p>Файлы доступны на &lt;a href="../ru/downloads">странице загрузки&lt;/a>
.&lt;/p>
&lt;h2 id="подробности-выпуска">ПОДРОБНОСТИ ВЫПУСКА&lt;/h2>
&lt;h2 id="основные-изменения">Основные изменения&lt;/h2>
&lt;ul>
&lt;li>SSU: Fix several problems in our UDP transport, to improve efficiency and reliability for connection setup. Also improve defenses against various types of bad input.&lt;/li>
&lt;li>UPnP: Updated our library to fix several issues, should work for more routers now&lt;/li>
&lt;li>Transport: Improve performance in both our TCP and UDP transports, to benefit high-bandwidth routers&lt;/li>
&lt;li>Crypto: The thresholds and number of ElGamal/AES Session Tags delivered are now much more flexible, which should lessen protocol overhead and reduce stalls caused by dropped tags.&lt;/li>
&lt;li>I2PSnark: Add DHT support, not yet enabled by default, will do further testing and plan to enable by default in 0.9.3.&lt;/li>
&lt;/ul>
&lt;h2 id="исправления-ошибок">Исправления ошибок&lt;/h2>
&lt;ul>
&lt;li>Fix various issues affecting memory usage and performance on high-bandwidth routers&lt;/li>
&lt;li>Fix problems in UDP for routers using a reduced-MTU connection, e.g. a VPN&lt;/li>
&lt;li>Fix i2psnark bug that prevented a completion announcement to the tracker&lt;/li>
&lt;li>Fix a lock contention problem in i2ptunnel&lt;/li>
&lt;li>Fix some OSX installation issues&lt;/li>
&lt;li>Remove uses of direct byte buffers that may have been leaking&lt;/li>
&lt;/ul>
&lt;h2 id="другое">Другое&lt;/h2>
&lt;ul>
&lt;li>Reduce overhead in network messages&lt;/li>
&lt;li>Add &amp;ldquo;universal&amp;rdquo; theme support&lt;/li>
&lt;li>Theme updates&lt;/li>
&lt;li>Add a jbigi library for Raspberry Pi&lt;/li>
&lt;li>New Scala unit test framework&lt;/li>
&lt;li>Translation updates for Czech, Dutch, German, and Greek&lt;/li>
&lt;li>Update wrapper to 3.5.15 (new installs and PPA only)&lt;/li>
&lt;li>Update GeoIP data (new installs and PPA only)&lt;/li>
&lt;/ul>
&lt;h2 id="контрольные-суммы-sha256">Контрольные суммы SHA256:&lt;/h2>
&lt;pre tabindex="0">&lt;code>4cc506d74bea772d304a8fc1d4adee900e5d7d38cbf896bd8aa9de31002b4f43 i2pinstall_0.9.2_windows.exe
7eb1b62bdb955691dfd645acc2172fe7947266e35f201273f702272d57b80a70 i2pinstall_0.9.2.jar
ac0262120868a01d11b27ce56a7fea5ea243e261d0d7ff6e6dd59e18987a1be5 i2psource_0.9.2.tar.bz2
c547b81822ff642e52a9196e847466b5613219fc695bc26485930c7a855e0cee i2pupdate_0.9.2.zip
f8b34fe7764d828fbdbcc13efd4f8f4ae20697f84c1c3772213241fa2ce0786a i2pupdate.su2
8ee355a27713f43a2a37dcfb70a4ea1d9f6c1fbad2d33a35083c0a33afaedeec i2pupdate.sud
&lt;/code>&lt;/pre></description></item><item><title>Релиз 0.9.1</title><link>/ru/blog/2012/07/30/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.1/</link><pubDate>Mon, 30 Jul 2012 00:00:00 +0000</pubDate><guid>/ru/blog/2012/07/30/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9.1/</guid><description>&lt;p>0.9.1 включает большое количество исправлений ошибок в i2psnark, некоторые улучшения в streaming lib (библиотеке потоковой передачи), изменения на домашней странице, новые темы оформления и обновления переводов. Рекомендуется обновление.&lt;/p>
&lt;p>Файлы доступны на &lt;a href="../ru/downloads">странице загрузки&lt;/a>
.&lt;/p>
&lt;h2 id="подробности-релиза">ПОДРОБНОСТИ РЕЛИЗА&lt;/h2>
&lt;h2 id="i2psnark">I2PSnark&lt;/h2>
&lt;ul>
&lt;li>Fix several bugs in downloading torrents with skipped files&lt;/li>
&lt;li>Fix places where rarest-first was not honored&lt;/li>
&lt;li>Fix handling of encoded magnet links&lt;/li>
&lt;li>Additional inbound connection limits&lt;/li>
&lt;li>Immediate closing of connections with handshake errors&lt;/li>
&lt;li>Blocklist peers with multiple handshake errors&lt;/li>
&lt;li>Delay &amp;ldquo;ballooning&amp;rdquo; files on disk until required, to speed torrent adds&lt;/li>
&lt;li>Store partial pieces in temp files to greatly reduce memory usage when leeching&lt;/li>
&lt;li>Remove peers restriction when leeching torrents with large pieces&lt;/li>
&lt;li>Improve configuration of open and private trackers&lt;/li>
&lt;li>Prevent configuration of default trackers as private&lt;/li>
&lt;li>Improved display and control of torrent file downloads&lt;/li>
&lt;li>Reduced number of threads&lt;/li>
&lt;li>Faster startup and shutdown of torrents&lt;/li>
&lt;li>Allow clearing of message box&lt;/li>
&lt;li>New light theme&lt;/li>
&lt;li>Torrent info page updates and cleanups&lt;/li>
&lt;li>Fix problems with restarted torrents&lt;/li>
&lt;li>Delay tunnel close at shutdown to ensure trackers are notified&lt;/li>
&lt;li>Better UI behavior during tunnel startup and shutdown&lt;/li>
&lt;/ul>
&lt;h2 id="исправления-ошибок">Исправления ошибок&lt;/h2>
&lt;ul>
&lt;li>Prevent shutdown hangs caused by buggy plugins&lt;/li>
&lt;li>Fix for Raspberry Pi crashing&lt;/li>
&lt;li>Fix rare job queue hang&lt;/li>
&lt;li>Fix routing key modifier rarely not updating at midnight&lt;/li>
&lt;li>Fix excessive padding in some AES-encrypted messages&lt;/li>
&lt;li>Fix occasional gunzip failures&lt;/li>
&lt;li>Several fixes to streaming lib to speed recovery after dropped packets and improve retransmit behavior&lt;/li>
&lt;li>Fix bug that reduced reuse of tunnels&lt;/li>
&lt;/ul>
&lt;h2 id="прочее">Прочее&lt;/h2>
&lt;ul>
&lt;li>Ports are now passed through the SOCKS and HTTP proxies to support eepsite virtual hosts. See &lt;code>http://zzz.i2p/topics/1182&lt;/code> for setup instructions.&lt;/li>
&lt;li>I2PTunnel configuration changes now take effect immediately. No tunnel restart required.&lt;/li>
&lt;li>Summary bar iframe removed, refresh is now via Javascript only&lt;/li>
&lt;li>Reduce netDB flood redundancy&lt;/li>
&lt;li>Reduce stats publishing frequency&lt;/li>
&lt;li>Minor router console changes&lt;/li>
&lt;li>New Hungarian and Greek translations&lt;/li>
&lt;li>Completed Italian translation&lt;/li>
&lt;li>Updates to Dutch, Finnish, French, German, Spanish, and Swedish translations&lt;/li>
&lt;li>Update geoip to Maxmind 2012-07-04&lt;/li>
&lt;li>Theme updates&lt;/li>
&lt;li>Theme support for SusiMail and SudiDNS; new dark themes&lt;/li>
&lt;li>I2PTunnel and SusiDNS now iframed with summary bar&lt;/li>
&lt;li>Console home page now shows news summary in summary bar&lt;/li>
&lt;li>Console home page icon updates&lt;/li>
&lt;li>Console summary bar now configurable&lt;/li>
&lt;li>Change the HTTP proxy error code from 404 to 500&lt;/li>
&lt;li>Cleanups for efficiency in netdb and I2CP&lt;/li>
&lt;li>Increase timeout for internal uses of eepget to improve reliability&lt;/li>
&lt;/ul>
&lt;h2 id="контрольные-суммы-sha256">Контрольные суммы SHA256:&lt;/h2>
&lt;pre tabindex="0">&lt;code>0727af83988e82f32e0972a9e12c72ac14c3c0da0815c5902193d6b13d356371 i2pinstall_0.9.1_windows.exe
39c19c0df042ad231a14fdf1c20e4927651a2af0f0cf734b46eba0d2b8419314 i2pinstall_0.9.1.jar
8603c928a210ced77b6498bf8ee07cb000be9641adc389b34c3c8a10ac4f0677 i2psource_0.9.1.tar.bz2
136b74435b93aededef5884d39cfbc513f57184b74c8481580bcd5324aa23b1a i2pupdate_0.9.1.zip
4f07fee850d56fada06f0aeabb5bb46c6172bad72411e07bf4f6a8e0d76d8acd i2pupdate.su2
c039b423983789d914a1d02d3703b3c1aa36c87165e132419ff39b5d184ef480 i2pupdate.sud
&lt;/code>&lt;/pre></description></item><item><title>Релиз 0.9</title><link>/ru/blog/2012/05/02/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9/</link><pubDate>Wed, 02 May 2012 00:00:00 +0000</pubDate><guid>/ru/blog/2012/05/02/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.9/</guid><description>&lt;p>Релиз 0.9 завершает более полутора лет работы над серией 0.8.x, в ходе которой мы значительно улучшили производительность и безопасность router, а также масштабируемость сети.&lt;/p>
&lt;p>В релизе 0.9 мы переходим на Jetty 6 для консоли и веб‑сервера eepsite и представляем упрощённую домашнюю страницу консоли router. Этот релиз совместим на уровне сети с предыдущими релизами, однако см. ниже важную информацию о совместимости с существующими eepsite, плагинами и веб‑приложениями. Рекомендуется обновиться.&lt;/p>
&lt;p>Файлы доступны на &lt;a href="../ru/downloads">странице загрузки&lt;/a>
.&lt;/p></description></item><item><title>Релиз 0.8.13</title><link>/ru/blog/2012/02/27/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.13/</link><pubDate>Mon, 27 Feb 2012 00:00:00 +0000</pubDate><guid>/ru/blog/2012/02/27/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.13/</guid><description>&lt;p>Релиз 0.8.13 содержит несколько исправлений ошибок и пару новых функций. Мы рады, что предыдущий релиз значительно улучшил производительность, и сеть работает хорошо, несмотря на продолжающийся быстрый рост. Рекомендуется обновиться.&lt;/p>
&lt;p>Файлы доступны на &lt;a href="../ru/downloads">странице загрузок&lt;/a>
.&lt;/p>
&lt;h2 id="сведения-о-выпуске">СВЕДЕНИЯ О ВЫПУСКЕ&lt;/h2>
&lt;p>Скорее всего, это будет последний релиз перед 0.9, в котором мы перейдем на Jetty 6 и представим упрощенную домашнюю страницу консоли router. Следите в ближайшие недели за разделом новостей в вашей консоли router, чтобы узнать больше о следующем релизе.&lt;/p></description></item><item><title>Релиз 0.8.12</title><link>/ru/blog/2012/01/06/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.12/</link><pubDate>Fri, 06 Jan 2012 00:00:00 +0000</pubDate><guid>/ru/blog/2012/01/06/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.12/</guid><description>&lt;p>В релизе 0.8.12 исправлены несколько ошибок, приводивших к повреждению сообщений, некоторые из которых существовали с 2005 года. В него также входит переработка механизма контроля перегрузки router и дальнейшая оптимизация использования процессора и памяти. Мы надеемся, что эти изменения улучшат производительность сети. Рекомендуется обновиться.&lt;/p>
&lt;p>Файлы доступны на &lt;a href="../ru/downloads">странице загрузок&lt;/a>
.&lt;/p>
&lt;h2 id="подробности-релиза">ПОДРОБНОСТИ РЕЛИЗА&lt;/h2>
&lt;p>Этот релиз содержит несколько значительных изменений, которые должны повысить надежность и производительность сети.&lt;/p>
&lt;p>Первые два изменения — это исправления серьёзных ошибок передачи UDP‑пакетов, описанных ниже. Третье изменение — исправления в декомпрессоре. Исправление этих проблем должно устранить значительный источник сбоев доставки сообщений.&lt;/p></description></item><item><title>Релиз 0.8.11</title><link>/ru/blog/2011/11/08/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.11/</link><pubDate>Tue, 08 Nov 2011 00:00:00 +0000</pubDate><guid>/ru/blog/2011/11/08/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.11/</guid><description>&lt;p>Как вы все заметили, беспрецедентный рост сети, начавшийся 5 октября, резко усилил перегрузку сети, особенно по вечерам (UTC) и в выходные. В последних двух релизах было несколько изменений, которые, как мы надеялись, снизят нагрузку, но, к сожалению, эти меры имели лишь скромный успех. Основная задача — ограничить количество прямых соединений router-to-router в сети. Это не новая проблема; мы работаем над ней уже несколько лет и добились хороших результатов. Однако недавний рост снова довёл нас до предела.&lt;/p></description></item><item><title>Релиз 0.8.10</title><link>/ru/blog/2011/10/20/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.10/</link><pubDate>Thu, 20 Oct 2011 00:00:00 +0000</pubDate><guid>/ru/blog/2011/10/20/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.10/</guid><description>&lt;p>В релиз 0.8.10 включены два изменения, призванные сократить число соединений router-to-router и, тем самым, повысить показатели успешности построения tunnel и общую надёжность. Разумеется, также есть несколько исправлений ошибок и обновлений переводов.&lt;/p>
&lt;p>Файлы доступны на &lt;a href="../ru/downloads">странице загрузки&lt;/a>
.&lt;/p>
&lt;h2 id="сведения-о-выпуске">СВЕДЕНИЯ О ВЫПУСКЕ&lt;/h2>
&lt;h2 id="основные-изменения">Основные изменения&lt;/h2>
&lt;ul>
&lt;li>Disable tunnel testing as it forces too many router connections&lt;/li>
&lt;li>Select outbound endpoint - inbound gateway paths that are closer, using an XOR metric, to reduce router connections&lt;/li>
&lt;/ul>
&lt;h2 id="исправления-ошибок">Исправления ошибок&lt;/h2>
&lt;ul>
&lt;li>Fix exceptions at shutdown&lt;/li>
&lt;li>Fix concurrency errors in SSU&lt;/li>
&lt;li>Fix timeout message on POST&lt;/li>
&lt;/ul>
&lt;h2 id="другое">Другое&lt;/h2>
&lt;ul>
&lt;li>Increase max tunnels, reduce router info expiration&lt;/li>
&lt;li>Add gunzip support to eepget to reduce reseed bandwidth&lt;/li>
&lt;li>Finnish, Italian, Russian, and Swedish translation updates&lt;/li>
&lt;/ul>
&lt;h2 id="контрольные-суммы-sha256">Контрольные суммы SHA256:&lt;/h2>
&lt;pre tabindex="0">&lt;code>8494640d29b1b7969118169a7ae1c56bc5a07f354ec883734687bf09eef0e35c i2pinstall_0.8.10.exe
e5832bb49f46b0b6620e8492e6fc6454de4107b84bca5a4b35461c6b7ac0575e i2psource_0.8.10.tar.bz2
64bcd1fdd478cfda987c1d4906d94b3f20a0555bd4037aefa7a09af4f39a0e99 i2pupdate_0.8.10.zip
5620113f4e19768e15af0a9c8bc670ca443e9983a0d4868997800ee215790c51 i2pupdate.su2
39bfbfebbf77d660081fe1ce282f642fb15ed9cd170901f54a954bc986eadaf5 i2pupdate.sud
&lt;/code>&lt;/pre></description></item><item><title>Релиз 0.8.9</title><link>/ru/blog/2011/10/11/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.9/</link><pubDate>Tue, 11 Oct 2011 00:00:00 +0000</pubDate><guid>/ru/blog/2011/10/11/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.9/</guid><description>&lt;p>Релиз 0.8.9 включает несколько улучшений производительности и множество изменений, чтобы справляться с продолжающимся стремительным ростом сети. В нем используется новый итеративный метод выполнения запросов к сетевой базе данных Kademlia, который должен быть более надежным и эффективным. Также есть несколько улучшений нашего транспортного протокола SSU (UDP), которые должны повысить надежность и эффективность. Мы внесли ряд изменений, чтобы повысить вероятность успешного построения tunnel. И, разумеется, включены многочисленные исправления ошибок и обновления переводов.&lt;/p></description></item><item><title>Летняя программа Ipredator по программированию</title><link>/ru/blog/2011/09/03/%D0%BB%D0%B5%D1%82%D0%BD%D1%8F%D1%8F-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-ipredator-%D0%BF%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E/</link><pubDate>Sat, 03 Sep 2011 00:00:00 +0000</pubDate><guid>/ru/blog/2011/09/03/%D0%BB%D0%B5%D1%82%D0%BD%D1%8F%D1%8F-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-ipredator-%D0%BF%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E/</guid><description>&lt;p>itoopie и I2PControl запускаются!&lt;/p>
&lt;p>С радостью сообщаю, что itoopie и I2PControl доступны в открытом доступе.&lt;/p>
&lt;p>itoopie — это графический интерфейс, предназначенный в качестве дополнения к I2P Router Console. Цель itoopie — предоставить интерфейс, который проще и имеет более низкий порог вхождения, чем I2P Router Console.&lt;/p>
&lt;p>I2PControl — это плагин I2P, предоставляющий интерфейс JSONRPC для I2P router. Интерфейс поддерживает настройку базовых параметров (пропускная способность, порты и т. п.), чтение множества статистических данных и доступен по HTTP-соединению, зашифрованному SSL.&lt;/p></description></item><item><title>Релиз 0.8.8</title><link>/ru/blog/2011/08/23/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.8/</link><pubDate>Tue, 23 Aug 2011 00:00:00 +0000</pubDate><guid>/ru/blog/2011/08/23/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.8/</guid><description>&lt;p>В релизе I2P 0.8.8 введена новая база hosts.txt, ускоряющая разрешение имён хостов и позволяющая сохранять дополнительную информацию в записях имён хостов. Также включены улучшения для ускорения интеграции router при запуске. Добавлен новый код для обнаружения и реакции на значительные смещения системных часов, что должно помочь router восстановиться после приостановки/возобновления работы компьютера.&lt;/p>
&lt;p>Появились новые переводы на датский и украинский языки, а также множество обновлений для других языков. Также, разумеется, включён большой набор исправлений ошибок, улучшений производительности и обновлений, призванных помочь справиться с продолжающимся быстрым ростом сети.&lt;/p></description></item><item><title>Релиз 0.8.7</title><link>/ru/blog/2011/06/27/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.7/</link><pubDate>Mon, 27 Jun 2011 00:00:00 +0000</pubDate><guid>/ru/blog/2011/06/27/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.7/</guid><description>&lt;p>Релиз I2P 0.8.7 содержит несколько обновлений долго остававшихся без внимания компонентов, включая службы именования, средства построения графиков, нативные библиотеки CPU ID и BigInteger, реализации криптографии и wrapper.&lt;/p>
&lt;p>Благодарим нового участника KillYourTV, который сыграл ключевую роль во внедрении и тестировании этих обновлений, при дополнительной поддержке от sponge и hottuna.&lt;/p>
&lt;p>Улучшения CPU ID разработаны hottuna, щедро профинансированы Relakks и Ipredator — спасибо Петеру Сунде и Ян-Эрику Фиске за их поддержку.&lt;/p>
&lt;p>Кроме того, впервые у нас появился официальный &lt;a href="https://launchpad.net/~i2p-maintainers/&amp;#43;archive/i2p">личный архив пакетов I2P (PPA) на launchpad.net&lt;/a>
. Для тех, кто использует Ubuntu, он предоставляет простой способ установить I2P и поддерживать различные компоненты в актуальном состоянии. Пакет I2P предоставляет возможность установки в качестве службы, либо его можно запускать по требованию, как обычно. Этот PPA в настоящее время сопровождается KillYourTV при поддержке других участников команды разработки. &lt;a href="http://www.i2p2.de/debian">Инструкции по установке для Ubuntu/Debian&lt;/a>
 размещены на нашем сайте.&lt;/p></description></item><item><title>Летний код Ipredator</title><link>/ru/blog/2011/06/06/%D0%BB%D0%B5%D1%82%D0%BD%D0%B8%D0%B9-%D0%BA%D0%BE%D0%B4-ipredator/</link><pubDate>Mon, 06 Jun 2011 00:00:00 +0000</pubDate><guid>/ru/blog/2011/06/06/%D0%BB%D0%B5%D1%82%D0%BD%D0%B8%D0%B9-%D0%BA%D0%BE%D0%B4-ipredator/</guid><description>&lt;p>Мне поручили внести вклад в код I2P летом 2011 года, реализовав протокол управления и клиент для этого протокола (аналогичный &lt;a href="https://www.torproject.org/projects/vidalia.html">Vidalia&lt;/a>
 для Tor). Эта работа была задумана Ян-Эриком Фиске из &lt;a href="http://viaeuropa.se">ViaEuropa&lt;/a>
 и Петером Сунде из &lt;a href="https://flattr.com">flattr&lt;/a>
 и &lt;a href="http://thepiratebay.org/">The Pirate Bay&lt;/a>
, а её финансирование будет щедро предоставлено &lt;a href="https://www.relakks.com/?cid=gb">Relakks&lt;/a>
 и Ipredator.&lt;/p>
&lt;p>Актуальная информация доступна на форуме zzz и в канале #i2p-dev на chat.freenode.net&lt;/p>
&lt;p>Всего доброго&lt;/p>
&lt;p>// hottuna (или Роберт)&lt;/p></description></item><item><title>Релиз 0.8.6</title><link>/ru/blog/2011/05/16/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.6/</link><pubDate>Mon, 16 May 2011 00:00:00 +0000</pubDate><guid>/ru/blog/2011/05/16/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.6/</guid><description>&lt;p>Релиз 0.8.6 включает дополнительные меры защиты при выборе пиров для противодействия сильным противникам, а также корректировки для адаптации к недавнему стремительному росту сети. Рекомендуется обновиться.&lt;/p>
&lt;p>Пожалуйста, помогите развивать сеть. &lt;a href="http://www.i2p2.de/getinvolved.html">Примите участие&lt;/a>
, распространяйте информацию и &lt;a href="http://www.i2p2.de/donate.html">пожертвуйте&lt;/a>
! Если вы обнаружите ошибку, пожалуйста, создайте отчёт на gitlab. Мы по-прежнему ищем помощь с новыми и существующими переводами. Пожалуйста, откликнитесь в IRC на канале #i2p-dev.&lt;/p>
&lt;p>Файлы доступны на &lt;a href="../ru/downloads/">странице загрузки&lt;/a>
.&lt;/p>
&lt;h2 id="сведения-о-выпуске">Сведения о выпуске:&lt;/h2>
&lt;ul>
&lt;li>Strip trailing nulls from malformed UPnP responses from devices&lt;/li>
&lt;li>Fix a cause of excess tunnel creation&lt;/li>
&lt;li>Peer organization and selection changes to resist fast tier enumeration and manipulation by attackers&lt;/li>
&lt;li>Increase floodfill pool and decrease router info expiration time to adjust to recent network growth&lt;/li>
&lt;/ul>
&lt;h2 id="контрольные-суммы-sha256">Контрольные суммы SHA256:&lt;/h2>
&lt;pre tabindex="0">&lt;code>0bd9927d607d2ac9986732b29b1c4b15a0fbb3521b2fa14dded10d5a57333efc i2pinstall_0.8.6.exe
d784ab7ccfdf60f7ad71d625cd88c88c9290d3aeecfa419e03a7930e3faa72d0 i2psource_0.8.6.tar.bz2
e7153b4635c79b5c2592adb7597e4c4fd8bc38c87fb34925fad6a965f4d83de8 i2pupdate_0.8.6.zip
28af7bc483e6ae91325771ce368ba28cb65ccdafef739336454720578864f326 i2pupdate.su2
dcff98e499122b7b6fc4e7dd7fddb1d8a45684460246da5b4eb5eeb3b1ed351f i2pupdate.sud
&lt;/code>&lt;/pre></description></item><item><title>Релиз 0.8.5</title><link>/ru/blog/2011/04/18/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.5/</link><pubDate>Mon, 18 Apr 2011 00:00:00 +0000</pubDate><guid>/ru/blog/2011/04/18/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.5/</guid><description>&lt;p>Релиз 0.8.5 включает несколько исправлений ошибок и улучшения производительности, а также множество обновлений переводов. Как обычно, рекомендуется обновиться.&lt;/p>
&lt;p>Пожалуйста, помогите развитию сети. &lt;a href="http://www.i2p2.de/getinvolved.html">Присоединяйтесь&lt;/a>
, распространяйте информацию и &lt;a href="http://www.i2p2.de/donate.html">пожертвуйте&lt;/a>
! Если вы обнаружите ошибку, пожалуйста, сообщите о ней на gitlab. Мы по-прежнему ищем помощь с новыми и существующими переводами. Пожалуйста, откликнитесь в IRC #i2p-dev.&lt;/p>
&lt;p>Файлы доступны на &lt;a href="../ru/downloads/">странице загрузки&lt;/a>
.&lt;/p>
&lt;h2 id="подробности-релиза">Подробности релиза:&lt;/h2>
&lt;ul>
&lt;li>Lots of router console HTML fixes&lt;/li>
&lt;li>i2psnark magnet handling fixes&lt;/li>
&lt;li>SusiMail Translation support by &amp;ldquo;duck&amp;rdquo;&lt;/li>
&lt;li>Continuing work on the Arabic translation by &amp;ldquo;hamada&amp;rdquo;&lt;/li>
&lt;li>Completion of the French translation by &amp;ldquo;magma&amp;rdquo;&lt;/li>
&lt;li>Completion of the Spanish translation by &amp;ldquo;punkibastardo&amp;rdquo; and &amp;ldquo;user&amp;rdquo;&lt;/li>
&lt;li>Other translation updates&lt;/li>
&lt;li>Better support for text-mode browsers&lt;/li>
&lt;li>Profile display improvements&lt;/li>
&lt;li>Tunnel build request queue limiting&lt;/li>
&lt;li>Require nonce to change console language&lt;/li>
&lt;li>i2psnark improved logging of errors&lt;/li>
&lt;li>i2psnark improved metainfo handling&lt;/li>
&lt;li>Use the reseed server as a backup time source&lt;/li>
&lt;li>Change profile file extension from .dat to .txt.gz&lt;/li>
&lt;li>Change all i2ptunnels to 3 hops for new installs&lt;/li>
&lt;li>Add all bogons to blocklist for new installs&lt;/li>
&lt;li>More efficient use of entropy for padding&lt;/li>
&lt;/ul>
&lt;h2 id="контрольные-суммы-sha256">Контрольные суммы SHA256:&lt;/h2>
&lt;pre tabindex="0">&lt;code>6ae6b196352e1053c4e7b91edc575330d108ff9abfc2746ea3c3b2e3fd467006 i2pinstall_0.8.5.exe
de9fa105c1335d58609689a942d3e6a508ca824fc8b27a34c1c0b09fc7e0167b i2psource_0.8.5.tar.bz2
7e4c1835dfd7aaa42d84cf4646f5858a37efa027f43a26eb98360e3cb4750ac8 i2pupdate_0.8.5.zip
efea978f3e4e955b9afa05847dc4ebb83c8df3651adeb717769e32a908bc5f53 i2pupdate.su2
1b6eca94b7938f5c61c26b4482c89919bdfbc7c41aee7735f8f561c01c3a29d3 i2pupdate.sud
&lt;/code>&lt;/pre></description></item><item><title>Релиз 0.8.4</title><link>/ru/blog/2011/03/02/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.4/</link><pubDate>Wed, 02 Mar 2011 00:00:00 +0000</pubDate><guid>/ru/blog/2011/03/02/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.4/</guid><description>&lt;p>Релиз 0.8.4 содержит некоторые улучшения производительности и важные исправления ошибок. Кроме того, i2psnark теперь поддерживает магнет-ссылки. Как обычно, рекомендуется обновиться.&lt;/p>
&lt;p>Пожалуйста, помогите развивать сеть. &lt;a href="http://www.i2p2.de/getinvolved.html">Присоединяйтесь&lt;/a>
, расскажите другим и &lt;a href="http://www.i2p2.de/donate.html">пожертвуйте&lt;/a>
! Если вы обнаружите ошибку, пожалуйста, создайте отчёт об ошибке на gitlab. Мы по‑прежнему ищем помощь с новыми и существующими переводами. Пожалуйста, откликнитесь в IRC‑канале #i2p-dev.&lt;/p>
&lt;p>Файлы доступны на &lt;a href="../ru/downloads/">странице загрузки&lt;/a>
.&lt;/p>
&lt;h2 id="сведения-о-выпуске">Сведения о выпуске:&lt;/h2>
&lt;ul>
&lt;li>Fix a severe memory leak in router I2CP session management that caused router crashes for people running the Robert bittorrent client&lt;/li>
&lt;li>Fix a bug from 0.8.2 that filtered cookies in the HTTP Server tunnel, causing authentication problems for some eepsites (I2P Sites)&lt;/li>
&lt;li>Several fixes for rare NPEs&lt;/li>
&lt;/ul>
&lt;h2 id="i2psnark">I2PSnark&lt;/h2>
&lt;ul>
&lt;li>Magnet and &amp;ldquo;maggot&amp;rdquo; link support&lt;/li>
&lt;li>Peer Exchange&lt;/li>
&lt;li>Metadata transfer&lt;/li>
&lt;li>Details page enhancements&lt;/li>
&lt;li>Bandwidth limiter improvements&lt;/li>
&lt;li>Bug fixes&lt;/li>
&lt;/ul>
&lt;h2 id="прочее">Прочее&lt;/h2>
&lt;ul>
&lt;li>More performance improvements&lt;/li>
&lt;li>Adjustment to peer selection, to hopefully use more of the available network capacity&lt;/li>
&lt;li>Translation updates&lt;/li>
&lt;li>Start of a new Arabic translation by &amp;lsquo;hamada&amp;rsquo;&lt;/li>
&lt;/ul>
&lt;h2 id="контрольные-суммы-sha256">Контрольные суммы SHA256:&lt;/h2>
&lt;pre tabindex="0">&lt;code>2b9f82b2c236cedcb6d394557a366ea3e181ca244461375a810709b2f7d4e881 i2pinstall_0.8.4.exe
e454880a753963361e43d65da69542c4e8caa62d2646e8ce851b2f95fd9e735c i2psource_0.8.4.tar.bz2
5c6632b5f97e02296ad2d3d5f108b472d6766967a037d96421ad36fa5f2e60a9 i2pupdate_0.8.4.zip
155cd3ca7d174c30367dfa147b11a0c55fb6e85680a0aeda126afcb5e141db42 i2pupdate.su2
465060129520ad115a3823e625def94b8ebafdd28c6ab9b27e125afed70cf851 i2pupdate.sud
&lt;/code>&lt;/pre></description></item><item><title>Релиз 0.8.3</title><link>/ru/blog/2011/01/24/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.3/</link><pubDate>Mon, 24 Jan 2011 00:00:00 +0000</pubDate><guid>/ru/blog/2011/01/24/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.3/</guid><description>&lt;p>Релиз 0.8.3 содержит несколько улучшений производительности, включая уменьшение числа потоков и потребления памяти, а также более быстрое взаимодействие I2CP (клиент-router).&lt;/p>
&lt;p>Также добавлена поддержка SSL для консоли router, новая страница настройки reseed (получения начальных узлов сети), включающая поддержку HTTP-прокси для тех, кто находится за строгими межсетевыми экранами, новый раздел настройки I2CP, включая поддержку I2CP-over-SSL для удаленных клиентов, новый раздел настройки лимитов соединений сервера и черного списка для усиленной защиты от DoS, а также новый раздел настройки HTTP-прокси jump server (переходного сервера), чтобы вы могли легко добавлять альтернативные jump servers. По умолчанию объем собираемой статистики теперь ограничен, чтобы снизить потребление памяти; полный набор статистики можно снова включить на странице настройки статистики. Также, разумеется, исправлены ошибки, поэтому, как обычно, рекомендуется обновиться.&lt;/p></description></item><item><title>Выпуск 0.8.2</title><link>/ru/blog/2010/12/22/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.8.2/</link><pubDate>Wed, 22 Dec 2010 00:00:00 +0000</pubDate><guid>/ru/blog/2010/12/22/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.8.2/</guid><description>&lt;p>Релиз 0.8.2 включает значительные исправления ошибок и обновления тем оформления в router и в i2psnark. Также выполнены оптимизации для снижения использования памяти в i2psnark. Прокси HTTP и SOCKS теперь поддерживают локальную и удалённую авторизацию. Рекомендуется обновиться.&lt;/p>
&lt;p>I2P будет на 27C3 в Берлине на неделе, начинающейся 27 декабря. Ищите там людей из I2P и попросите наклейки I2P!&lt;/p>
&lt;p>Пожалуйста, помогите развивать сеть. &lt;a href="http://www.i2p2.de/getinvolved.html">Примите участие&lt;/a>
, расскажите другим и &lt;a href="http://www.i2p2.de/donate.html">пожертвуйте&lt;/a>
!
Если вы обнаружите ошибку, пожалуйста, сообщите о ней на gitlab. Нам всё ещё нужна помощь с новыми и существующими переводами. Пожалуйста, откликнитесь в IRC #i2p.&lt;/p></description></item><item><title>Релиз 0.8.1</title><link>/ru/blog/2010/11/15/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.1/</link><pubDate>Mon, 15 Nov 2010 00:00:00 +0000</pubDate><guid>/ru/blog/2010/11/15/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.8.1/</guid><description>&lt;p>Релиз 0.8.1 включает привычный набор исправлений ошибок и улучшений производительности. Также добавлена новая тема для i2psnark и несколько обновлений переводов. Рекомендуется обновиться.&lt;/p>
&lt;p>Пожалуйста, помогите развивать сеть. Оставляйте разработчикам обратную связь в IRC #i2p или на &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
, &lt;a href="http://www.i2p2.de/getinvolved.html">примите участие&lt;/a>
, распространяйте информацию и &lt;a href="http://www.i2p2.de/donate.html">пожертвуйте&lt;/a>
! Мы по-прежнему ищем помощь с новыми и существующими переводами. Пожалуйста, станьте волонтёром в IRC #i2p.&lt;/p>
&lt;p>Файлы доступны на &lt;a href="../ru/downloads/">странице загрузки&lt;/a>
.&lt;/p>
&lt;p>&lt;strong>Подробности выпуска:&lt;/strong>&lt;/p>
&lt;p>Теперь для сборки из исходных кодов требуется JDK 1.6 или выше.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 8 сентября 2010 г.</title><link>/ru/blog/2010/09/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-8-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2010-%D0%B3./</link><pubDate>Wed, 08 Sep 2010 00:00:00 +0000</pubDate><guid>/ru/blog/2010/09/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-8-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2010-%D0%B3./</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> &lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 22:02 &amp;lt;@Mathiasdm&amp;gt; окей 22:02 &amp;lt;@Mathiasdm&amp;gt; время встречи 22:03 &amp;lt;@Mathiasdm&amp;gt; 0) Привет 22:03 &amp;lt;@Mathiasdm&amp;gt; 1) Прогресс по содержимому сайта 22:03 &amp;lt;@Mathiasdm&amp;gt; 2) Прогресс по бэкенду сайта 22:03 &amp;lt;@Mathiasdm&amp;gt; 3) Площадка для обсуждений разработчиков 22:03 &amp;lt;@Mathiasdm&amp;gt; 4) Назначение задач + урегулирование разногласий 22:03 &amp;lt;@Mathiasdm&amp;gt; 5) Обновления статуса 22:03 &amp;lt;@Mathiasdm&amp;gt; 6) Предстоящие конференции разработчиков 22:03 &amp;lt;@Mathiasdm&amp;gt; окей 22:03 &amp;lt;@Mathiasdm&amp;gt; 0) Привет 22:04 &amp;lt;@Mathiasdm&amp;gt; Добро пожаловать на 208-ю встречу разработчиков! (бесстыдно украдено у badger :p) 22:04 * Mathiasdm тыкает всех 22:04 &amp;lt;eche|on&amp;gt; *тык* 22:04 * Mathiasdm тыкает zzz, спасибо за оп 22:06 &amp;lt;@Mathiasdm&amp;gt; хм, нужно больше тыкать, чтобы всех разбудить? zzz badger dr|z3d dream duck eche|on hottuna postman sponge superuser ReturningNovice (сорри :)) 22:06 &amp;lt;eche|on&amp;gt; *ТЫК* 22:06 &amp;lt;@Mathiasdm&amp;gt; сорри, eche|on :p увидел твой тык 22:08 &amp;lt;duck&amp;gt; moin 22:08 &amp;lt;@Mathiasdm&amp;gt; moin duck 22:09 &amp;lt;hawk&amp;gt; * Mathiasd1 тыкает welterde 22:11 &amp;lt;@Mathiasdm&amp;gt; окей, подождём ещё немного, пока нас всего трое 22:11 &amp;lt;@Mathiasdm&amp;gt; кто хочет присоединиться — просто тыкните в ответ 22:11 &amp;lt;whitenoise&amp;gt; *тык* 22:11 &amp;lt;@zzz&amp;gt; принято 22:12 &amp;lt;@Mathiasdm&amp;gt; ага, ведущий разработчик, хорошо :) 22:13 &amp;lt;@Mathiasdm&amp;gt; и чтобы как можно больше людей успели подключиться, подождём ещё 2 минуты и начнём 22:14 &amp;lt;@Mathiasdm&amp;gt; ещё 1 минуту теперь 22:14 &amp;lt;superuser&amp;gt; mooin 22:15 &amp;lt;@Mathiasdm&amp;gt; как раз вовремя, superuser ;) 22:15 &amp;lt;@Mathiasdm&amp;gt; всем привет 22:15 &amp;lt;superuser&amp;gt; ;-) 22:15 &amp;lt;superuser&amp;gt; привет, Mathiasdm 22:15 &amp;lt;superuser&amp;gt; и всем 22:15 &amp;lt;@Mathiasdm&amp;gt; 1) Прогресс по содержимому сайта 22:15 &amp;lt;@Mathiasdm&amp;gt; как мы, вероятно, все знаем, разработка I2P сейчас приостановлена из‑за переработки спецификаций 22:16 * Mathiasdm передаёт горячую картошку zzz, чтобы он рассказал о прогрессе в переработке спецификаций 22:16 &amp;lt;eche|on&amp;gt; верно 22:17 &amp;lt;@zzz&amp;gt; прошло 7 недель, прогресс медленный. Сейчас я работаю над i2cp, уже потратил на это несколько часов 22:17 &amp;lt;@zzz&amp;gt; нужны другие люди, чтобы подключились и к тому, что они обещали сделать, и к тому, что пока никем не занято 22:17 &amp;lt;@zzz&amp;gt; всё 22:18 &amp;lt;@Mathiasdm&amp;gt; окей 22:18 * Mathiasdm снова начнёт завтра, сейчас окружение для разработки снова настроено 22:18 &amp;lt;@Mathiasdm&amp;gt; если у кого‑то есть что добавить — вперёд :) 22:19 &amp;lt;@Mathiasdm&amp;gt; видимо, нет 22:19 &amp;lt;@Mathiasdm&amp;gt; хм 22:19 &amp;lt;@Mathiasdm&amp;gt; 2) Прогресс по бэкенду сайта 22:19 &amp;lt;eche|on&amp;gt; Думаю, это здорово со стороны людей, которые этим занимаются. 22:19 &amp;lt;@Mathiasdm&amp;gt; о 22:19 &amp;lt;@Mathiasdm&amp;gt; сорри :) 22:21 &amp;lt;@Mathiasdm&amp;gt; пока пропустим 2), если только не зайдёт welt 22:21 &amp;lt;@Mathiasdm&amp;gt; 3) Площадка для обсуждений разработчиков 22:22 &amp;lt;@Mathiasdm&amp;gt; это связано с `http://zzz.i2p/topics/719` 22:22 &amp;lt;@Mathiasdm&amp;gt; цитирую: 22:22 &amp;lt;@Mathiasdm&amp;gt; "* Размещайте обсуждения разработчиков на zzz.i2p. Я имею в виду: IRC — это весьма 'летучая' среда, где не все постоянно онлайн и не все ведут логи. Это отличная среда для коротких обсуждений, но, пожалуйста, подумайте о том, чтобы опубликовать краткое резюме на zzz.i2p, чтобы другие могли присоединиться к обсуждению." 22:22 &amp;lt;eche|on&amp;gt; обсуждение разработки — сложная тема. IRC хорош, но он ненадёжен и не даёт архива 22:22 &amp;lt;@Mathiasdm&amp;gt; да, согласен 22:23 &amp;lt;@Mathiasdm&amp;gt; но есть много вариантов 22:23 &amp;lt;@Mathiasdm&amp;gt; zzz.i2p, forum.i2p, список рассылки 22:23 &amp;lt;@Mathiasdm&amp;gt; ну, ладно, 3 варианта :p 22:23 &amp;lt;eche|on&amp;gt; я бы предложил центральную точку для архива 22:23 &amp;lt;eche|on&amp;gt; с резервной копией. 22:24 &amp;lt;@Mathiasdm&amp;gt; да 22:24 &amp;lt;@Mathiasdm&amp;gt; но организовать распределённое хранилище для этого звучит непросто :p 22:24 &amp;lt;@Mathiasdm&amp;gt; хотя список рассылки реализуем, думаю 22:25 &amp;lt;@Mathiasdm&amp;gt; список рассылки 'как бы распределённый' 22:25 &amp;lt;eche|on&amp;gt; :-) 22:25 &amp;lt;superuser&amp;gt; разве сам сайт уже не распределён? 22:25 &amp;lt;@Mathiasdm&amp;gt; ещё у кого‑нибудь идеи? 22:25 &amp;lt;eche|on&amp;gt; список рассылки тоже хорошее решение 22:26 &amp;lt;superuser&amp;gt; можно и туда 22:26 &amp;lt;@Mathiasdm&amp;gt; да, но это не включает форум, superuser 22:26 &amp;lt;eche|on&amp;gt; верно, сайт в Monotone 22:26 &amp;lt;@Mathiasdm&amp;gt; верно 22:26 &amp;lt;superuser&amp;gt; нет, я не про форум, а про сам сайт 22:26 &amp;lt;superuser&amp;gt; разве там где‑то нет записей старых встреч разработчиков? 22:26 &amp;lt;@Mathiasdm&amp;gt; но тяжело обсуждать, когда нужно коммитить свои дискуссии в Monotone :p 22:27 &amp;lt;superuser&amp;gt; верно 22:27 &amp;lt;@Mathiasdm&amp;gt; возможно, с новым бэкендом, над которым работает welt, это будет проще 22:27 &amp;lt;superuser&amp;gt; это было бы интересно только для архивирования, а не для ведения обсуждений 22:28 &amp;lt;@Mathiasdm&amp;gt; в качестве временного решения я бы предложил: если у вас на IRC большое обсуждение, опубликуйте несколько заметок в _каком‑нибудь_ постоянном месте 22:29 &amp;lt;@Mathiasdm&amp;gt; будь то zzz.i2p, список рассылки или форум 22:29 &amp;lt;@Mathiasdm&amp;gt; знаю, это немного расплывчато 22:29 &amp;lt;eche|on&amp;gt; я голосую за список рассылки ++ 22:29 &amp;lt;@Mathiasdm&amp;gt; хм, welt, инструкции по списку рассылки где‑нибудь на сайте есть? 22:29 &amp;lt;superuser&amp;gt; ты имеешь в виду NNTP‑сервис welt'а? 22:29 &amp;lt;@Mathiasdm&amp;gt; мне тоже нравится идея со списком рассылки, eche|on, но получится ли заставить всех им пользоваться? 22:29 &amp;lt;eche|on&amp;gt; сейчас списков рассылки нет 22:29 &amp;lt;@Mathiasdm&amp;gt; да, superuser 22:29 &amp;lt;@Mathiasdm&amp;gt; эм 22:29 &amp;lt;@Mathiasdm&amp;gt; или что это было 22:29 &amp;lt;@Mathiasdm&amp;gt; думаю, да 22:30 &amp;lt;@Mathiasdm&amp;gt; eche|on: летом welt поднял пару списков рассылки 22:30 &amp;lt;eche|on&amp;gt; NNTP — это сервер новостей 22:30 &amp;lt;@Mathiasdm&amp;gt; но пока они мало используются 22:30 &amp;lt;@Mathiasdm&amp;gt; да, именно, но теперь есть и список рассылки 22:30 &amp;lt;@Mathiasdm&amp;gt; но у меня нет здесь ссылки 22:30 &amp;lt;@Mathiasdm&amp;gt; zzz, duck: мнения? 22:31 &amp;lt;superuser&amp;gt; у меня пока нет информации о списке рассылки, видел только сообщения welt'а, Mathiasdm и ReturningNovice на сервере новостей 22:32 &amp;lt;@zzz&amp;gt; я не большой фанат списка рассылки, но буду пользоваться, если люди хотят. у welt'а он, похоже, пока что большой секрет 22:33 &amp;lt;duck&amp;gt; думаю, zzz.i2p подходит 22:33 &amp;lt;@Mathiasdm&amp;gt; имхо, любая не‑IRC площадка будет полезна (мне нравится IRC, как уже говорил, но слишком многие обсуждения разработки невозможно отследить) 22:33 &amp;lt;eche|on&amp;gt; zzz.i2p подходит, но: обсуждения в IRC нужно копировать туда И как‑то бы сделать резервное копирование 22:34 &amp;lt;@Mathiasdm&amp;gt; хм, может, я смогу настроить что‑то вроде 22:34 &amp;lt;@Mathiasdm&amp;gt; эм 22:34 &amp;lt;@Mathiasdm&amp;gt; как это называлось 22:34 &amp;lt;@Mathiasdm&amp;gt; 2 или 3 года назад 22:34 &amp;lt;@Mathiasdm&amp;gt; trevorreznik.i2p? 22:36 &amp;lt;@Mathiasdm&amp;gt; как насчёт так: продолжаем использовать zzz.i2p, начинаем использовать список рассылки и стараемся, чтобы обсуждения в IRC не оставались только в IRC? 22:36 &amp;lt;duck&amp;gt; все основные вещи по дизайну уже на zzz.i2p 22:36 &amp;lt;eche|on&amp;gt; лучше: продолжать использовать zzz.i2p и копировать туда из IRC. 22:36 &amp;lt;duck&amp;gt; не вижу вашей проблемы 22:37 &amp;lt;superuser&amp;gt; а если zzz вдруг исчезнет 22:37 &amp;lt;superuser&amp;gt; s//? 22:37 &amp;lt;duck&amp;gt; dev/design 22:37 &amp;lt;@Mathiasdm&amp;gt; например, всё, что sponge пишет (это просто пример, sponge :p) про seedless и bob, часто остаётся обсуждением только в IRC 22:38 &amp;lt;duck&amp;gt; не думаю, что список рассылки приведёт к тому, что sponge задокументирует свой протокол и API 22:38 &amp;lt;duck&amp;gt; но пожалуйста, попробуйте 22:39 &amp;lt;@Mathiasdm&amp;gt; неее, я не это имел в виду, duck 22:39 &amp;lt;@Mathiasdm&amp;gt; как уже сказал, мне всё равно, это на zzz.i2p или в списке рассылки 22:39 &amp;lt;@Mathiasdm&amp;gt; я просто не хочу, чтобы эти обсуждения были только в IRC 22:39 &amp;lt;@Mathiasdm&amp;gt; но да, у тебя тоже хороший аргумент 22:39 &amp;lt;@Mathiasdm&amp;gt; что некоторые вещи, возможно, останутся только в IRC 22:39 &amp;lt;duck&amp;gt; тогда иди поговори со sponge 22:39 &amp;lt;@Mathiasdm&amp;gt; это был пример 22:40 &amp;lt;duck&amp;gt; (чем ты, возможно, и занимаешься через эту встречу, конечно) 22:40 &amp;lt;duck&amp;gt; ок, понял 22:40 &amp;lt;@Mathiasdm&amp;gt; :) 22:41 &amp;lt;@Mathiasdm&amp;gt; окей, думаю, если все будут стараться выкладывать вещи на zzz.i2p (или в список рассылки — но подождём welt :p), на этом договорились 22:42 &amp;lt;@Mathiasdm&amp;gt; по крайней мере пока 22:42 &amp;lt;@Mathiasdm&amp;gt; у кого‑нибудь есть что добавить? 22:44 &amp;lt;@Mathiasdm&amp;gt; окей 22:44 &amp;lt;@Mathiasdm&amp;gt; далее 22:44 &amp;lt;@Mathiasdm&amp;gt; 4) Назначение задач + урегулирование разногласий 22:45 -!- Moru [kvirc@irc2p] присоединился к #i2p-dev 22:45 &amp;lt;@Mathiasdm&amp;gt; в данный момент задачи (показаны на http://www.i2p2.de/team.html ) назначаются/выбираются тем, что люди просто меняют веб‑страницу 22:45 &amp;lt;hawk&amp;gt; &amp;lt;preforce&amp;gt; Title: Team - I2P (на www.i2p2.de) 22:45 &amp;lt;@Mathiasdm&amp;gt; так что если вы хотите заняться задачей, просто занимайтесь и добавляете себя на страницу 22:45 &amp;lt;@Mathiasdm&amp;gt; что, полагаю, хорошо :) 22:46 &amp;lt;eche|on&amp;gt; если кто‑то не согласен: обсуждение в IRC/zzz.i2p 22:46 &amp;lt;@Mathiasdm&amp;gt; да, несогласия — это как раз предмет 22:46 &amp;lt;eche|on&amp;gt; но людям нужны права на коммит, чтобы вносить изменения, то есть требуется некоторое доверие от существующих разработчиков 22:46 &amp;lt;@Mathiasdm&amp;gt; этим летом был спор, и мы толком его не урегулировали 22:46 &amp;lt;@Mathiasdm&amp;gt; верно, eche|on 22:47 &amp;lt;@Mathiasdm&amp;gt; как нам разрешать спор, если несогласные стороны не могут договориться? 22:47 &amp;lt;@Mathiasdm&amp;gt; голосование или что‑то такое? 22:47 &amp;lt;@Mathiasdm&amp;gt; вот о чём я думал 22:48 &amp;lt;@Mathiasdm&amp;gt; предложения? 22:48 &amp;lt;eche|on&amp;gt; когда‑то упоминали 'последнюю линию обороны' 22:48 &amp;lt;eche|on&amp;gt; которая — zzz 22:48 &amp;lt;@Mathiasdm&amp;gt; последняя линия обороны? 22:48 &amp;lt;@Mathiasdm&amp;gt; ах 22:49 &amp;lt;whitenoise&amp;gt; а как насчёт третьего, лучшего решения? 22:49 &amp;lt;duck&amp;gt; если всё остальное не сработает — обратиться к zzz 22:49 &amp;lt;eche|on&amp;gt; голосование — неплохая идея, но, думаю, решение удастся найти раньше 22:49 &amp;lt;@Mathiasdm&amp;gt; если третье решение действительно лучше, две стороны выберут его ;) 22:50 &amp;lt;@Mathiasdm&amp;gt; хм, окей 22:50 &amp;lt;@Mathiasdm&amp;gt; чисто из любопытства, zzz, ты согласен быть 'последней линией обороны'? :) 22:50 &amp;lt;@Mathiasdm&amp;gt; мне это ок, но хочешь ли ты сам этого? 22:51 &amp;lt;@zzz&amp;gt; не особенно. моё правило: тот, кто действительно что‑то делает, тот и главный. люди, которые только говорят и раздражают остальных, — нет. 22:52 &amp;lt;@zzz&amp;gt; работы хватает на всех. 22:53 &amp;lt;@Mathiasdm&amp;gt; окей :) звучит хорошо 22:53 &amp;lt;@Mathiasdm&amp;gt; есть дополнительные комментарии? если нет — следующий пункт 22:53 &amp;lt;superuser&amp;gt; в целом «кто делает — тот и главный» звучит хорошо 22:53 &amp;lt;superuser&amp;gt; а если обе стороны действительно делают 22:53 &amp;lt;superuser&amp;gt; и при этом идут в противоположных направлениях? 22:54 &amp;lt;superuser&amp;gt; думаю, в таком случае механизм голосования был бы кстати 22:54 &amp;lt;@Mathiasdm&amp;gt; верно 22:54 &amp;lt;@zzz&amp;gt; если это код — я могу выбрать. Я точно не «последняя линия обороны» для сайта. welt и echelon — да. 22:55 &amp;lt;@Mathiasdm&amp;gt; ну, если идёт обсуждение и решение найти не удаётся, можно провести голосование или кто‑то (zzz, welt?) может выбрать 22:55 &amp;lt;@zzz&amp;gt; они выберут победителя, сняв права с проигравшего. 22:56 &amp;lt;@Mathiasdm&amp;gt; *только если это неприятный спор, надеюсь ;) дружеские разногласия не должны приводить к потере прав :p 22:57 &amp;lt;eche|on&amp;gt; верно 22:58 &amp;lt;@Mathiasdm&amp;gt; тогда окей 22:58 &amp;lt;@Mathiasdm&amp;gt; следующий пункт 22:58 &amp;lt;@Mathiasdm&amp;gt; если ок 22:58 &amp;lt;@Mathiasdm&amp;gt; 5) Обновления статуса 22:58 &amp;lt;eche|on&amp;gt; ок 22:59 &amp;lt;@Mathiasdm&amp;gt; думаю, в эти выходные начну 'собирать' обновления статуса 22:59 &amp;lt;@Mathiasdm&amp;gt; собирался сделать это на прошлой неделе, но завалило работой 22:59 &amp;lt;eche|on&amp;gt; отлично. вперёд. 22:59 &amp;lt;@Mathiasdm&amp;gt; в основном, просто «что вы сделали на прошлой неделе?» и «каковы планы на следующую?» 23:00 &amp;lt;@Mathiasdm&amp;gt; и я опубликую их на сайте, немного суммировав 23:00 &amp;lt;@Mathiasdm&amp;gt; предложения всегда приветствуются :) 23:00 &amp;lt;@Mathiasdm&amp;gt; окей, последний пункт (добавлен незадолго до начала встречи) 23:00 &amp;lt;@Mathiasdm&amp;gt; 6) Предстоящие конференции разработчиков 23:01 &amp;lt;@Mathiasdm&amp;gt; -кто едет на 27c3? 23:01 &amp;lt;@Mathiasdm&amp;gt; -кто едет на brucon? 23:01 &amp;lt;@Mathiasdm&amp;gt; -какие ещё? 23:02 &amp;lt;@Mathiasdm&amp;gt; я точно поеду на brucon и, скорее всего, на день на 27c3 (и останусь в Берлине на несколько дней) 23:02 &amp;lt;whitenoise&amp;gt; Mathiasdm, я добавил ещё 1 пункт за 10 мин. до начала. 23:02 &amp;lt;@Mathiasdm&amp;gt; о? сорри, не видел 23:03 &amp;lt;@Mathiasdm&amp;gt; окей, сделаем это через минуту, whitenoise 23:03 &amp;lt;whitenoise&amp;gt; ок 23:03 &amp;lt;whitenoise&amp;gt; спасибо 23:03 &amp;lt;@Mathiasdm&amp;gt; никаких замечаний по конференциям разработчиков? 23:04 &amp;lt;@Mathiasdm&amp;gt; тогда: 7) Продвижение использования протокола BitTorrent внутри I2P: плюсы и минусы 23:04 * Mathiasdm передаёт горячую картошку whitenoise 23:04 &amp;lt;whitenoise&amp;gt; Ок, мы немного обсудили это с duck 23:05 &amp;lt;whitenoise&amp;gt; Хотя это хороший способ для cover traffic (маскировочный трафик) и роста сети, это может привести к репутации I2P как незаконной сети для обмена файлами 23:05 &amp;lt;eche|on&amp;gt; я решил не ехать на 27c3 23:06 &amp;lt;@Mathiasdm&amp;gt; ах, жаль, eche|on 23:06 &amp;lt;@Mathiasdm&amp;gt; верно, whitenoise 23:06 &amp;lt;whitenoise&amp;gt; С другой стороны... 23:06 &amp;lt;superuser&amp;gt; думаю, BitTorrent не стоит выделять сильнее других сервисов, а I2P продвигать как сеть общего назначения 23:07 &amp;lt;superuser&amp;gt; о, он ещё не закончил... 23:07 &amp;lt;@Mathiasdm&amp;gt; он, возможно, лагает, дайте ему немного времени :) 23:08 &amp;lt;whitenoise&amp;gt; если мы не будем продвигать этот протокол, то в каком‑то не очень близком будущем, если бизнес‑модель продажи цифровых медиа не изменится, давление на пользователей торрентов усилится, и они начнут искать способы скрыться 23:08 &amp;lt;whitenoise&amp;gt; что всё равно может привести к моему первому пункту (дурной славе) 23:08 &amp;lt;whitenoise&amp;gt; но это, конечно, спорно 23:08 &amp;lt;Moru&amp;gt; Здравствуйте! Извините, что встреваю... печально, но факт: продвигайте это как файлообмен — и у вас будет гораздо больше пользователей и много разработчиков присоединится. Может быть, даже получите финансирование от тех, кто хочет использовать безопасную платформу для обмена файлами. 23:09 &amp;lt;@Mathiasdm&amp;gt; просто продвижение, имхо, этого не добьётся 23:09 &amp;lt;@Mathiasdm&amp;gt; и, whitenoise, ты прав насчёт дурной славы 23:09 &amp;lt;@Mathiasdm&amp;gt; но мы ведь это продвигаем? 23:10 &amp;lt;whitenoise&amp;gt; по‑моему, сейчас — нет 23:10 &amp;lt;@Mathiasdm&amp;gt; и сам по себе BitTorrent не вызывает дурной славы, её вызывает файлообмен (имхо, важное различие, но, возможно, не для этой дискуссии) 23:10 &amp;lt;@Mathiasdm&amp;gt; (и привет, Moru) 23:11 &amp;lt;whitenoise&amp;gt; Ну, BitTorrent — самый используемый способ, поэтому я о нём и говорю 23:11 &amp;lt;whitenoise&amp;gt; разумеется, это может быть eMule или что‑то ещё 23:11 &amp;lt;@Mathiasdm&amp;gt; как ты видишь его продвижение? 23:12 &amp;lt;whitenoise&amp;gt; Например, обычным пользователям сейчас сложно всё настроить 23:12 &amp;lt;whitenoise&amp;gt; Мы могли бы сделать информацию о BitTorrent более заметной 23:13 &amp;lt;@Mathiasdm&amp;gt; хм, да 23:13 &amp;lt;whitenoise&amp;gt; описания — проще 23:13 &amp;lt;whitenoise&amp;gt; и так далее. 23:13 &amp;lt;@Mathiasdm&amp;gt; но это (имхо) скорее общая проблема I2P 23:13 &amp;lt;whitenoise&amp;gt; может, немного улучшить i2psnark 23:13 &amp;lt;@Mathiasdm&amp;gt; I2P мог бы стать куда более заметным :p 23:13 &amp;lt;whitenoise&amp;gt; да 23:14 &amp;lt;whitenoise&amp;gt; но если это сделать (и, например, прорекламировать в твиттере), пользователей точно прибавится 23:14 &amp;lt;@Mathiasdm&amp;gt; да 23:14 &amp;lt;@Mathiasdm&amp;gt; ну, я согласен и надеюсь, что в ближайшем будущем мы будем двигаться к тому, чтобы всё было понятнее (к лучшему юзабилити и т. п.) 23:14 &amp;lt;whitenoise&amp;gt; так что вопрос, полагаю, в том, что нам следует делать, а что — нет 23:15 &amp;lt;whitenoise&amp;gt; улучшить описания, но не рекламировать как сеть для файлообмена, может быть? 23:15 &amp;lt;@Mathiasdm&amp;gt; то, что нам стоит сделать (как только начнётся разработка 0.9), — имхо, посмотреть на 'pain points' (болевые точки) юзабилити 23:15 &amp;lt;eche|on&amp;gt; уже есть пара идей по этому 23:17 &amp;lt;@Mathiasdm&amp;gt; да, поможет описание I2P; помог бы и пересмотр консоли (возможно? не знаю) 23:17 &amp;lt;@Mathiasdm&amp;gt; eche|on: разве у нас не было .pdf с замечаниями по юзабилити с конференции, на которую ты ездил? 23:17 &amp;lt;eche|on&amp;gt; хм 23:18 &amp;lt;@zzz&amp;gt; у меня он есть 23:18 &amp;lt;eche|on&amp;gt; нужно поискать, но в целом у нас были некоторые проблемы. 23:18 &amp;lt;@Mathiasdm&amp;gt; есть ссылка, zzz? 23:19 &amp;lt;@Mathiasdm&amp;gt; окей, можем сосредоточиться на этом немного после спецификаций сайта? 23:20 &amp;lt;@zzz&amp;gt; `http://zzz.i2p/files/petcon-usability-long.pdf` 23:20 &amp;lt;@Mathiasdm&amp;gt; спс 23:20 &amp;lt;eche|on&amp;gt; хорошая идея 23:21 &amp;lt;@Mathiasdm&amp;gt; тогда окей 23:21 &amp;lt;@Mathiasdm&amp;gt; другие замечания или идеи, whitenoise? 23:21 &amp;lt;whitenoise&amp;gt; хм... 23:22 &amp;lt;@Mathiasdm&amp;gt; разумеется, ты всегда можешь начать работать и над улучшением юзабилити сайта 23:22 &amp;lt;eche|on&amp;gt; просто подожди письма с контактными данными, чтобы выплатить немного денег ;-) 23:23 &amp;lt;whitenoise&amp;gt; ну, полагаю, мы решили улучшать юзабилити в целом, без акцента на BitTorrent, верно? 23:23 &amp;lt;whitenoise&amp;gt; :-) 23:23 &amp;lt;@Mathiasdm&amp;gt; похоже на то, да, whitenoise 23:23 &amp;lt;@Mathiasdm&amp;gt; я пришлю тебе номер своего банковского счёта, eche|on, просто переведи мне деньги ;) 23:23 &amp;lt;@Mathiasdm&amp;gt; тогда окей 23:23 &amp;lt;@Mathiasdm&amp;gt; 8) печеньки всем, кто пришёл 23:24 &amp;lt;eche|on&amp;gt; *g* 23:24 &amp;lt;@Mathiasdm&amp;gt; ===Встреча окончена=== 23:24 &amp;lt;@Mathiasdm&amp;gt; спасибо всем :) 23:24 &amp;lt;eche|on&amp;gt; ПЕЧЕНЬКИ! 23:25 &amp;lt;@Mathiasdm&amp;gt; не съешьте все 23:25 * Mathiasdm тыкает eche|on &lt;/div></description></item><item><title>Выпуск 0.8</title><link>/ru/blog/2010/07/12/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.8/</link><pubDate>Mon, 12 Jul 2010 00:00:00 +0000</pubDate><guid>/ru/blog/2010/07/12/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.8/</guid><description>&lt;p>В начале 2009 года, вскоре после нашего участия в 25C3, мы выпустили версию 0.7 анонимной сети I2P. В последующие 18 месяцев, в рамках 15 релизов, мы работали над улучшением удобства использования программного обеспечения I2P и повышением его производительности, безопасности и надежности - при этом справляясь с беспрецедентным ростом сети.&lt;/p>
&lt;p>В признание этих достижений мы объявляем о начале серии 0.8. Выпуск 0.8 полностью совместим со всеми выпусками 0.7.x. Этот выпуск включает несколько исправлений ошибок, новый перевод на нидерландский язык и завершение работы над переводом на немецкий язык. Как всегда, пользователям рекомендуется обновиться.&lt;/p></description></item><item><title>Релиз 0.7.14</title><link>/ru/blog/2010/06/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.7.14/</link><pubDate>Mon, 07 Jun 2010 00:00:00 +0000</pubDate><guid>/ru/blog/2010/06/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.7.14/</guid><description>&lt;p>Релиз 0.7.14 содержит обычный набор исправлений ошибок и оптимизаций производительности. Также имеются некоторые улучшения i2psnark и дополнительные исправления для плагинов. Рекомендуется обновление.&lt;/p>
&lt;p>Пожалуйста, помогите развивать сеть. Дайте разработчикам обратную связь в IRC #i2p или на &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
, &lt;a href="http://www.i2p2.de/getinvolved.html">присоединяйтесь&lt;/a>
, распространяйте информацию и &lt;a href="http://www.i2p2.de/donate.html">пожертвуйте&lt;/a>
! Мы всё ещё ищем помощь в работе над новыми и существующими переводами. Пожалуйста, присоединяйтесь как волонтёр в IRC #i2p.&lt;/p>
&lt;p>Файлы доступны на &lt;a href="../ru/downloads/">странице загрузки&lt;/a>
.&lt;/p>
&lt;p>Сведения о выпуске:&lt;/p>
&lt;ul>
&lt;li>More bugfixes and improvements to the plugin support introduced in 0.7.12.&lt;/li>
&lt;li>I2PSnark improvements to end game handling, file listings, tunnel configuration, and translations&lt;/li>
&lt;li>Add support for throttling inbound connections in the streaming library&lt;/li>
&lt;li>Add WEBIRC support in IRC server tunnel&lt;/li>
&lt;li>Fix installer for 1.5 Java systems&lt;/li>
&lt;li>Fix bug causing multiple update downloads&lt;/li>
&lt;li>Fix bug where datagrams were not always verified when necessary&lt;/li>
&lt;li>Fix bug forcing SSU introducers when not necessary&lt;/li>
&lt;li>Fix policies for floodfill responses&lt;/li>
&lt;li>Reduce max memory used in byte caches&lt;/li>
&lt;li>Reduce job queue global locking&lt;/li>
&lt;li>More changes for performance&lt;/li>
&lt;/ul>
&lt;p>Контрольные суммы SHA256:&lt;/p></description></item><item><title>Релиз 0.7.13</title><link>/ru/blog/2010/04/27/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.7.13/</link><pubDate>Tue, 27 Apr 2010 00:00:00 +0000</pubDate><guid>/ru/blog/2010/04/27/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.7.13/</guid><description>&lt;p>Релиз 0.7.13 содержит несколько изменений и исправлений ошибок для улучшения производительности. Также в нём улучшена поддержка плагинов, представленная в предыдущем релизе. Включено новое, более компактное сообщение построения tunnel, чтобы снизить накладные расходы и повысить успешность построения tunnel.&lt;/p>
&lt;p>Разумеется, также присутствует обычный набор исправлений ошибок. Рекомендуется выполнить обновление.&lt;/p>
&lt;p>Пожалуйста, помогите развитию сети. Оставляйте обратную связь разработчикам в IRC #i2p или на &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
, &lt;a href="http://www.i2p2.de/getinvolved.html">присоединяйтесь&lt;/a>
, распространяйте информацию и &lt;a href="http://www.i2p2.de/donate.html">сделайте пожертвование&lt;/a>
! Мы по-прежнему ищем помощь с новыми и существующими переводами. Пожалуйста, станьте волонтёром в IRC #i2p.&lt;/p></description></item><item><title>Релиз 0.7.12</title><link>/ru/blog/2010/03/15/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.7.12/</link><pubDate>Mon, 15 Mar 2010 00:00:00 +0000</pubDate><guid>/ru/blog/2010/03/15/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.7.12/</guid><description>&lt;p>Релиз 0.7.12 включает поддержку плагинов, создаваемых пользователями. Эти плагины могут содержать веб‑приложения для консоли, темы, переводы или автономные программы. Некоторые плагины уже доступны для тестирования. Мы надеемся, что эта поддержка позволит ускорить разработку инновационных приложений I2P.&lt;/p>
&lt;p>Этот релиз исправляет баг с пустой страницей, возникающий, когда eepsite(I2P-сайт) недоступен, а также улучшает обработку рассинхронизаций времени и изменений IP-адресов. Он добавляет поддержку нового, более компактного сообщения построения tunnel, которое будет протестировано в этом релизе и включено в следующем.&lt;/p></description></item><item><title>Релиз 0.7.11</title><link>/ru/blog/2010/02/15/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.7.11/</link><pubDate>Mon, 15 Feb 2010 00:00:00 +0000</pubDate><guid>/ru/blog/2010/02/15/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.7.11/</guid><description>&lt;p>Релиз 0.7.11 исправляет несколько проблем, в том числе связанные с системным временем, которые мешали новым routers быстро интегрироваться в сеть. Он также исправляет установщик для 64-битной Windows. Релиз включает обновление до Jetty 5.1.15 для устранения &lt;a href="http://www.kb.cert.org/vuls/id/402580">этой уязвимости&lt;/a>
.&lt;/p>
&lt;p>Как обычно, релиз содержит дальнейшие улучшения анонимности и производительности, а также ряд исправлений ошибок. Рекомендуется обновиться.&lt;/p>
&lt;p>Пожалуйста, оставляйте отзывы для разработчиков в IRC #i2p или на &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
, &lt;a href="http://www.i2p2.de/getinvolved.html">присоединяйтесь к проекту&lt;/a>
, распространяйте информацию и &lt;a href="http://www.i2p2.de/donate.html">сделайте пожертвование&lt;/a>
! Мы по-прежнему ищем помощь с новыми и уже существующими переводами. Пожалуйста, предложите свою помощь в IRC #i2p.&lt;/p></description></item><item><title>Выпуск 0.7.10</title><link>/ru/blog/2010/01/22/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.7.10/</link><pubDate>Fri, 22 Jan 2010 00:00:00 +0000</pubDate><guid>/ru/blog/2010/01/22/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-0.7.10/</guid><description>&lt;p>0.7.10 устраняет некоторые недавно обнаруженные уязвимости, связанные со способом, которым routers взаимодействуют с floodfill-узлами. Операции хранения и проверки в сетевой базе данных (netDb) перенесены из разведочных tunnels в клиентские tunnels и теперь шифруются.&lt;/p>
&lt;p>Кроме того, для повышения анонимности набор быстрых пиров у router теперь ограничен максимумом в 30. В этом выпуске также исправлена ошибка, из-за которой установки в Windows завершались сбоем, если путь установки или пользовательский путь содержал &amp;ldquo;\r&amp;rdquo; или &amp;ldquo;\n&amp;rdquo;. Рекомендуется обновиться. Пожалуйста, оставляйте отзывы разработчикам в IRC #i2p или на &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
 и &lt;a href="http://www.i2p2.de/getinvolved.html">присоединяйтесь&lt;/a>
 или &lt;a href="http://www.i2p2.de/donate.html">пожертвуйте&lt;/a>
! Мы по-прежнему ищем помощь с новыми и существующими переводами. Пожалуйста, приходите в IRC #i2p и станьте волонтёром.&lt;/p></description></item><item><title>Релиз 0.7.9</title><link>/ru/blog/2010/01/12/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.7.9/</link><pubDate>Tue, 12 Jan 2010 00:00:00 +0000</pubDate><guid>/ru/blog/2010/01/12/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-0.7.9/</guid><description>&lt;p>Версия 0.7.9 исправляет несколько давних ошибок, приводивших к повреждению сообщений. Мы надеемся, что производительность сети улучшится после широкого развёртывания этой версии. Есть и другие изменения, которые должны улучшить достижимость router и повысить показатели успешности построения tunnel. В релиз также включена дополнительная поддержка перевода и полный русский перевод от &amp;ldquo;forget&amp;rdquo;, спонсированный &amp;ldquo;russiansponsor&amp;rdquo;.&lt;/p>
&lt;p>Внесены дополнительные изменения для снижения использования памяти и ЦП, а также другие исправления ошибок. Рекомендуется обновиться. Пожалуйста, оставляйте отзывы разработчикам в IRC #i2p или на &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
 и &lt;a href="http://www.i2p2.de/getinvolved.html">присоединяйтесь&lt;/a>
 или &lt;a href="http://www.i2p2.de/donate.html">сделайте пожертвование&lt;/a>
! Мы по-прежнему ищем помощь с новыми и существующими переводами. Пожалуйста, присоединяйтесь в IRC #i2p.&lt;/p></description></item><item><title>Релиз I2P 0.7.8</title><link>/ru/blog/2009/12/08/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.8/</link><pubDate>Tue, 08 Dec 2009 00:00:00 +0000</pubDate><guid>/ru/blog/2009/12/08/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.8/</guid><description>&lt;p>Релиз 0.7.8 содержит начальную поддержку переводов консоли router и изменения в системе floodfill, которые закладывают основу для поддержки значительного роста сети.&lt;/p>
&lt;p>Чтобы затруднить блокировку I2P злонамеренными брандмауэрами, в этом релизе для новых установок порт I2P выбирается случайным образом. Для существующих установок, пожалуйста, помогите тем, кто уязвим к блокировке, изменив UDP‑порт с 8887 на случайный и при необходимости настроив ваш брандмауэр.&lt;/p>
&lt;p>В этот выпуск также включено больше изменений для снижения потребления памяти и CPU, а также большой набор исправлений ошибок. Рекомендуется обновиться. Мы особенно призываем тех, кто всё ещё использует выпуск 0.7.6 или более ранний, обновиться как можно скорее. Пожалуйста, оставляйте разработчикам обратную связь в IRC #i2p или на &lt;a href="http://forum.i2p2.de/">forum.i2p2.de&lt;/a>
 и &lt;a href="http://www.i2p2.de/getinvolved.html">примите участие&lt;/a>
 или &lt;a href="http://www.i2p2.de/donate.html">сделайте пожертвование&lt;/a>
! Мы также ищем помощь с новыми и существующими переводами. Пожалуйста, присоединяйтесь и помогайте в IRC #i2p.&lt;/p></description></item><item><title>Релиз I2P 0.7.7</title><link>/ru/blog/2009/10/12/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.7/</link><pubDate>Mon, 12 Oct 2009 00:00:00 +0000</pubDate><guid>/ru/blog/2009/10/12/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.7/</guid><description>&lt;p>Версия I2P 0.7.7 содержит несколько улучшений анонимности. Использование сеансовых ключей для криптографии было полностью переработано, и I2PSnark теперь использует собственные tunnels для взаимодействия с трекером. Работа по улучшению консоли router продолжается, включая соответствие стандартам HTML и улучшенную поддержку UTF-8.&lt;/p>
&lt;p>Работа также продолжается над увеличением скоростей — как за счет уменьшения числа передаваемых сеансовых ключей, так и за счет улучшения методов отбрасывания сообщений при перегрузке, а также за счет уменьшения числа отбрасываний на routers с высокой пропускной способностью. Появилась новая опция неподписанного обновления для тех, кто хотел бы получать автоматические обновления до самых передовых экспериментальных версий.&lt;/p></description></item><item><title>Релиз I2P 0.7.6</title><link>/ru/blog/2009/07/31/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.6/</link><pubDate>Fri, 31 Jul 2009 00:00:00 +0000</pubDate><guid>/ru/blog/2009/07/31/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.6/</guid><description>&lt;p>Версия I2P 0.7.6 содержит дополнительные исправления проблем стабильности сети, связанных с построением tunnel и ограничениями на количество соединений. Хотя релиз 0.7.5 значительно уменьшил перегрузку, возникавшую по вечерам и в выходные по UTC, полностью устранить её не удалось; этот релиз должен ещё улучшить ситуацию.&lt;/p>
&lt;p>В этой версии также доступны новые темы консоли от dr|z3d, которые можно выбрать на новой странице настройки интерфейса. К сожалению, новые темы недоступны в Internet Explorer.&lt;/p>
&lt;p>Значение разброса длины tunnel по умолчанию изменено с 1 на 0. Это главным образом затрагивает исследовательские tunnels и iMule. Как объясняется на zzz.i2p, ненулевой разброс дает очень небольшую защиту при больших затратах ресурсов. Если вы хотите вернуть настройки исследовательских tunnels к прежнему разбросу 1 или изменить на length 3 variance 0, вы можете сделать это на странице config tunnels. Настройки iMule лучше менять в самом приложении.&lt;/p></description></item><item><title>Релиз I2P 0.7.5</title><link>/ru/blog/2009/06/29/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.5/</link><pubDate>Mon, 29 Jun 2009 00:00:00 +0000</pubDate><guid>/ru/blog/2009/06/29/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.5/</guid><description>&lt;h1 id="выпуск-i2p-075">Выпуск I2P 0.7.5&lt;/h1>
&lt;p>Версия I2P 0.7.5 в первую очередь решает проблемы стабильности сети, корректируя способ построения исследовательских tunnels, если router приближается к своему лимиту соединений, а также различая подключённых пиров и других пиров без сбоев при их выборе для включения в tunnels.&lt;/p>
&lt;p>В этой версии также исправлены ошибки в поведении установщика в Windows, в Router Console, транспорте NTCP и механизме UPnP.&lt;/p>
&lt;p>Кроме того, версия 0.7.5 изменяет расположение файла &amp;ldquo;news.xml&amp;rdquo;, где I2P routers проверяют, доступна ли новая версия. Вместо старого URL (&lt;code>http://complication.i2p/news.xml)&lt;/code> будет использоваться новое расположение (&lt;code>http://echelon.i2p/i2p/news.xml).&lt;/code> Если ваш router использует настройки обновления по умолчанию, он начнет автоматически использовать новый URL. Если нет, вам нужно открыть &amp;ldquo;configupdate.jsp&amp;rdquo; в Router Console и изменить его вручную.&lt;/p></description></item><item><title>Релиз I2P 0.7.4</title><link>/ru/blog/2009/06/13/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.4/</link><pubDate>Sat, 13 Jun 2009 00:00:00 +0000</pubDate><guid>/ru/blog/2009/06/13/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.4/</guid><description>&lt;h1 id="релиз-i2p-074">Релиз I2P 0.7.4&lt;/h1>
&lt;p>Версия I2P 0.7.4 вводит заметные новые функции, такие как поддержка GeoIP и UPnP. Если первая может стать основой для построения tunnel&amp;rsquo;ов с учетом географии, то вторая должна немедленно позволить большему числу routers принимать входящие TCP-соединения, что поможет более равномерно распределять нагрузку.&lt;/p>
&lt;p>Входящий NTCP теперь автоматически включается, если router, по-видимому, не находится за межсетевым экраном, а значения ограничений пропускной способности по умолчанию для новых установок увеличены.&lt;/p>
&lt;p>Кроме того, включено множество исправлений и обновлений, устраняющих проблемы с транспортом NTCP, протоколом BOB, ограничением соединений, поведением новых опций I2PTunnel и пользовательским интерфейсом SusiDNS. Также включены улучшения Router Console. Рекомендуется обновление.&lt;/p></description></item><item><title>Релиз I2P 0.7.3</title><link>/ru/blog/2009/05/18/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.3/</link><pubDate>Mon, 18 May 2009 00:00:00 +0000</pubDate><guid>/ru/blog/2009/05/18/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.3/</guid><description>&lt;h1 id="релиз-i2p-073">Релиз I2P 0.7.3&lt;/h1>
&lt;p>Версия I2P 0.7.3 содержит несколько исправлений ошибок и улучшений, включает значительный объём работ по сопровождению и новые версии протоколов шлюза приложений SAM и BOB.&lt;/p>
&lt;p>Включён патч для встроенного веб-сервера I2P Jetty, исправляющий поведение SusiDNS в Windows. Изменён механизм, по которому узлы I2P объявляют о готовности участвовать в Network Database (netDb), чтобы избежать ситуации, когда слишком многие делают это одновременно, а создание новых участвующих tunnel теперь ограничивается до того, как в существующих tunnel начнут теряться сообщения.&lt;/p></description></item><item><title>Выпуск I2P 0.7.2</title><link>/ru/blog/2009/04/19/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-i2p-0.7.2/</link><pubDate>Sun, 19 Apr 2009 00:00:00 +0000</pubDate><guid>/ru/blog/2009/04/19/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-i2p-0.7.2/</guid><description>&lt;h1 id="релиз-i2p-072">Релиз I2P 0.7.2&lt;/h1>
&lt;p>В выпуске 0.7.2 исправлены многочисленные ошибки и потенциальные проблемы в I2P, а также заложена основа для новой функциональности.&lt;/p>
&lt;p>Проблемы с многопоточностью в классе SimpleTimer больше не должны возникать, транспорт NTCP больше не должен сталкиваться с исключениями NullPointerException, и &amp;ldquo;заброшенные&amp;rdquo; tunnels должны корректно завершать работу.&lt;/p>
&lt;p>Добавлена поддержка доступа к Router Console по IPv6, новый тип сообщения позволяет приложениям I2CP запрашивать ограничения пропускной способности router, впервые добавлен экспериментальный настольный интерфейс для управления router (но пока еще автоматически не включается) и предотвращается участие одного узла в слишком большом количестве tunnel для повышения надежности и безопасности.&lt;/p></description></item><item><title>Релиз I2P 0.7.1</title><link>/ru/blog/2009/03/29/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.1/</link><pubDate>Sun, 29 Mar 2009 00:00:00 +0000</pubDate><guid>/ru/blog/2009/03/29/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7.1/</guid><description>&lt;p>Релиз I2P 0.7.1 ==================&lt;/p>
&lt;p>Выпуск 0.7.1 оптимизирует I2P для повышения производительности и вводит новые функции.&lt;/p>
&lt;p>Исправлено множество ошибок, а замены класса SimpleTimer должны тратить меньше времени на блокировку объектов. Некоторые устаревшие компоненты удалены, а несколько классов подвергнуты рефакторингу, чтобы избежать дублирования кода.&lt;/p>
&lt;p>Поддержка зашифрованных LeaseSets (для создания соединений поверх I2P, которые противник не сможет блокировать, атакуя их шлюзы) становится более полной. Новые типы tunnel, например для IRC‑серверов, и новые опции, такие как отложенный запуск и перевод tunnels в режим простоя, также получают поддержку; кроме того, повышается удобство использования механизма I2P SOCKS proxy.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 10 февраля 2009</title><link>/ru/blog/2009/02/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2009/</link><pubDate>Tue, 10 Feb 2009 00:00:00 +0000</pubDate><guid>/ru/blog/2009/02/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2009/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> altGuest, badger, dream, eche|on, hottuna\_, l00kns33, unixfr3ak, welt, welterde, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 20:58:32 &amp;lt;unixfr3ak&amp;gt; встреча разработчиков, да? 20:59:27 -*- dream включает devo 21:00:25 &amp;lt;welt&amp;gt; dream: ах.. рад, что ты тоже здесь :) 21:00:51 &amp;lt;badger&amp;gt; 0) Привет 21:00:55 &amp;lt;dream&amp;gt; а ты кто? 21:00:58 &amp;lt;badger&amp;gt; 1) I2P 0.7 21:01:02 &amp;lt;badger&amp;gt; 2) Syndie 21:01:06 &amp;lt;badger&amp;gt; 3) Пожертвования 21:01:15 &amp;lt;badger&amp;gt; 4) ???? 21:01:21 &amp;lt;badger&amp;gt; 5) Короткое чтение стихов от zzz 21:01:39 &amp;lt;badger&amp;gt; 0) Привет 21:01:53 &amp;lt;altGuest&amp;gt; привет 21:02:00 &amp;lt;badger&amp;gt; добро пожаловать на #207-ю встречу разработчиков 21:02:05 &amp;lt;badger&amp;gt; 'lo 21:02:20 &amp;lt;hottuna_&amp;gt; 'lo! 21:02:40 &amp;lt;eche|on&amp;gt; добро пожаловать! 21:02:43 &amp;lt;zzz&amp;gt; итак, давайте начнём с того, что произошло с 10 апреля 2007, если вообще что-то 21:02:48 &amp;lt;badger&amp;gt; Для понимания масштаба: прошло почти 2 года с прошлой встречи 21:03:06 &amp;lt;badger&amp;gt; ну... буш ушёл... обама пришёл... 21:03:36 &amp;lt;dream&amp;gt; лол США 21:03:51 &amp;lt;badger&amp;gt; 1) I2P 0.7 21:03:56 &amp;lt;eche|on&amp;gt; Думаю, заметки к релизу 0.7 хорошо показывают, что случилось с I2P 21:04:20 &amp;lt;badger&amp;gt; Похоже, развёртывание 0.7 прошло довольно гладко 21:04:22 &amp;lt;badger&amp;gt; сейчас покрытие сети примерно 84% 21:04:29 &amp;lt;unixfr3ak&amp;gt; неплохо 21:04:48 &amp;lt;eche|on&amp;gt; :-) 21:04:48 &amp;lt;hottuna_&amp;gt; Насколько сеть выросла с 0.7? 21:04:48 &amp;lt;badger&amp;gt; Большое спасибо команде разработчиков и релизной бригаде за то, что выпустили его 21:04:52 &amp;lt;unixfr3ak&amp;gt; одну ошибку, на которую я и ещё один пользователь обратили внимание, хочу отметить: 21:04:52 &amp;lt;hottuna_&amp;gt; или даже с Рождества? 21:05:21 -*- welt ждёт, пока загрузится stats.i2p.. 21:05:28 -=- Теперь вы известны как welterde 21:05:31 &amp;lt;badger&amp;gt; hottuna_: если судить по статистике, рост довольно медленный, но стабильный 21:05:41 &amp;lt;unixfr3ak&amp;gt; добавление новых приватных хостов в SusiDNS требует ручного редактирования файла privathosts.txt 21:06:08 &amp;lt;welterde&amp;gt; zzz: это не та ли ошибка, которую ты недавно исправил? 21:06:18 &amp;lt;welterde&amp;gt; или это было что-то другое? 21:06:25 &amp;lt;eche|on&amp;gt; статистика показывает стабильный медленный рост 21:06:35 &amp;lt;zzz&amp;gt; да, я сломал это в 0.7, починил вчера, будет в -4 21:06:40 &amp;lt;eche|on&amp;gt; welterde: да, похоже, он это исправил 21:07:05 &amp;lt;badger&amp;gt; есть чего ждать в 7.0.1 21:07:14 &amp;lt;welterde&amp;gt; zzz: хорошо.. тогда вопрос закрыт 21:07:16 &amp;lt;badger&amp;gt; эмм, 0.7.1 21:07:19 &amp;lt;eche|on&amp;gt; больше пользователей :-) 21:07:22 &amp;lt;zzz&amp;gt; извините за это 21:07:35 &amp;lt;unixfr3ak&amp;gt; что вы собираетесь делать с лагами в сети... кажется, это растущая проблема, по выходным I2P перегружен 21:07:56 &amp;lt;welterde&amp;gt; может, ещё немного подкрутить streaming lib? 21:07:57 &amp;lt;unixfr3ak&amp;gt; с одной стороны, я думаю, больше пользователей — это хорошо 21:08:00 &amp;lt;badger&amp;gt; zzz: ну ты столько всего починил и улучшил, что тебе можно иногда и что-нибудь сломать :) 21:08:33 &amp;lt;hottuna_&amp;gt; Я предлагал мотивировать пользователей делиться, добавив на консоль индикатор ratio 21:08:57 &amp;lt;unixfr3ak&amp;gt; звучит неплохо 21:09:14 &amp;lt;eche|on&amp;gt; нагрузка на сеть сильно выросла в прошлом месяце 21:09:17 &amp;lt;zzz&amp;gt; freak, я подумываю слегка подкрутить расчёт capacity в peer profiles, чтобы лучше реагировать, когда становится жарко. 21:09:20 &amp;lt;eche|on&amp;gt; месяц, выглядит пока довольно неплохо 21:09:51 &amp;lt;hottuna_&amp;gt; zzz: круто :) 21:09:55 &amp;lt;unixfr3ak&amp;gt; это может быть амбициозно, но как насчёт cron-задания в Linux или того, что использует Windows, чтобы выделять I2P полосу, когда компьютер не используется 21:10:17 &amp;lt;zzz&amp;gt; такие вещи надо очень аккуратно настраивать, и на тест любого изменения уходит полный релиз-цикл 21:10:21 &amp;lt;hottuna_&amp;gt; планировщик тоже был бы отличным решением 21:10:24 &amp;lt;unixfr3ak&amp;gt; если упростить 21:10:28 &amp;lt;badger&amp;gt; Пиар для релиза 0.7, похоже, немного повлиял на цифры, но далеко не так, как хотелось бы 21:10:41 &amp;lt;unixfr3ak&amp;gt; определять, когда сеть/CPU простаивают, и использовать; и не использовать, когда нет 21:10:43 &amp;lt;welterde&amp;gt; zzz: то недавнее дополнение к I2CP ещё не позволяет это, верно? 21:10:52 &amp;lt;badger&amp;gt; были хорошие публикации на немецких новостных сайтах 21:11:04 &amp;lt;badger&amp;gt; а вот slashdot/digg/reddit отреагировали довольно вяло 21:11:09 &amp;lt;zzz&amp;gt; что «это», welterde? 21:11:29 &amp;lt;welterde&amp;gt; zzz: менять ratio/up-bw/down-bw извне routerconsole 21:11:29 &amp;lt;eche|on&amp;gt; badger: пользователям нужно время, чтобы узнать о проекте и остаться с ним :-) 21:11:32 &amp;lt;unixfr3ak&amp;gt; и запись автозапуска по умолчанию в реестре была бы неплоха, или простой shell-скрипт для Unix 21:12:04 &amp;lt;zzz&amp;gt; нет, welterde, это к этому не относится 21:12:08 &amp;lt;hottuna_&amp;gt; не знаю насчёт пиара.. полагаю, наш «бренд» будет расти с каждым релизом и волной пиара к нему 21:12:13 &amp;lt;welterde&amp;gt; zzz: так и думал :/ 21:12:56 &amp;lt;zzz&amp;gt; надеюсь, скоро опубликуют интервью для gulli со мной, но я от него неделю ничего не слышал 21:13:06 &amp;lt;unixfr3ak&amp;gt; I2P готов просить добровольную полосу у спонсоров? (кроме меня с моим маленьким каналом) 21:13:39 &amp;lt;welterde&amp;gt; хмм.. можно попробовать 21:13:50 &amp;lt;dream&amp;gt; Не думаю, что кто-то когда-либо отказывался от добровольно предложенной полосы. 21:14:12 &amp;lt;unixfr3ak&amp;gt; в сети Tor много спонсируемых узлов, но с другой стороны, куча узлов в одной подсети будет подозрительно для пользователей и даст кому-то больше контроля над сетью 21:14:37 &amp;lt;welterde&amp;gt; думаю, мы это уже «починили» 21:14:59 &amp;lt;hottuna_&amp;gt; спонсорство было бы неплохой идеей 21:14:59 &amp;lt;hottuna_&amp;gt; просто вкладка HTML на главной? 21:14:59 &amp;lt;hottuna_&amp;gt; just* 21:15:05 &amp;lt;unixfr3ak&amp;gt; случайно размещённые узлы от отдельных волонтёров безопаснее 21:15:05 &amp;lt;unixfr3ak&amp;gt; но менее практично 21:15:15 &amp;lt;unixfr3ak&amp;gt; большинство людей по природе будут лишь качать 21:15:44 &amp;lt;dream&amp;gt; Не уверен, что это обязательно так, unixfr3ak, но к непомогающим стоит быть готовыми. 21:16:21 &amp;lt;unixfr3ak&amp;gt; например 21:16:40 &amp;lt;unixfr3ak&amp;gt; кто-то запускает I2P router, не понимая, что он делает, и запускает i2phex 21:16:49 &amp;lt;unixfr3ak&amp;gt; постоянно что-то скачивает 21:17:11 &amp;lt;unixfr3ak&amp;gt; может, стоит поменять дефолтную полосу 21:17:22 &amp;lt;hottuna_&amp;gt; была изменена в 0.7 21:17:34 &amp;lt;unixfr3ak&amp;gt; или спрашивать у пользователей скорость соединения во время установки, чтобы точнее задать лимиты шаринга полосы 21:18:26 &amp;lt;unixfr3ak&amp;gt; или может вирус, который ставит I2P как бэкдор :P 21:18:34 &amp;lt;welterde&amp;gt; хех 21:18:40 &amp;lt;hottuna_&amp;gt; была бы отличная идея.. установщик должен поддерживать это, верно? 21:19:08 &amp;lt;welterde&amp;gt; первое или второе? :&amp;gt; 21:19:08 &amp;lt;unixfr3ak&amp;gt; мою шутку или вопрос о полосе соединения? 21:19:23 &amp;lt;welterde&amp;gt; первое) скорее всего, да 21:19:26 &amp;lt;unixfr3ak&amp;gt; это должна быть строчка-другая в каком-нибудь конфиге 21:19:39 &amp;lt;unixfr3ak&amp;gt; то, что без :P 21:20:59 &amp;lt;badger&amp;gt; лимиты на скачивание для пользователей, которые не отдают апстрим? 21:21:15 &amp;lt;unixfr3ak&amp;gt; звучит интересно 21:21:20 &amp;lt;unixfr3ak&amp;gt; но 21:21:33 &amp;lt;unixfr3ak&amp;gt; думаю, пока не стоит прибегать к столь отчаянным мерам... 21:21:38 &amp;lt;dream&amp;gt; по умолчанию он шарит до 100% полосы, unixfr3ak. как только появляется несколько client tunnels, большая часть уходит на intermediate (промежуточные) 21:21:45 &amp;lt;welterde&amp;gt; разве routers уже не «наказывают» другие routers, которые не маршрутизируют tunnels? 21:22:00 &amp;lt;unixfr3ak&amp;gt; да 21:22:00 &amp;lt;dream&amp;gt; и, думаю, I2P уже сбалансирован по нагрузке. У меня не получается скачивать больше, чем я отдаю, по вкладке bandwidth. 21:22:25 &amp;lt;unixfr3ak&amp;gt; думаю, да, но если многие одновременно будут лишь качать, нагрузка всё равно будет большой 21:22:32 &amp;lt;badger&amp;gt; возможно, стоит просто лучше информировать пользователей при первом запуске 21:22:35 &amp;lt;unixfr3ak&amp;gt; особенно если их IP динамические 21:22:46 &amp;lt;eche|on&amp;gt; `http://stats.i2p/cgi-bin/tot.cgi?a=bandwidthReceiveBps.5m&amp;s=365&amp;u=y` 21:22:56 &amp;lt;badger&amp;gt; дать понять, что отдача сети улучшает ваш собственный опыт 21:23:07 &amp;lt;unixfr3ak&amp;gt; да 21:23:18 &amp;lt;unixfr3ak&amp;gt; и запускать его, когда они не пользуются ПК 21:23:36 &amp;lt;unixfr3ak&amp;gt; вместо того, чтобы их оплачиваемое соединение простаивало 21:23:51 &amp;lt;dream&amp;gt; большинство людей выключают компьютеры, это правда грустно 21:24:09 &amp;lt;unixfr3ak&amp;gt; да 21:24:12 &amp;lt;dream&amp;gt; платят провайдеру помесячно, хотя могли бы за цену 4 лампочек... 21:24:15 &amp;lt;l00kns33&amp;gt; думаю, большинство это понимает — даже думаю, что большинство пользователей I2P сами гики ;) 21:24:32 &amp;lt;badger&amp;gt; ладно, идём дальше — что-нибудь ещё по 1) I2P 0.7? 21:24:55 &amp;lt;unixfr3ak&amp;gt; пока да 21:25:16 -*- welterde ждёт своего сигнала.. 21:25:20 &amp;lt;unixfr3ak&amp;gt; но это может измениться в будущем 21:25:25 &amp;lt;eche|on&amp;gt; badger: нет 21:25:25 &amp;lt;badger&amp;gt; 2) Syndie 21:25:37 &amp;lt;welterde&amp;gt; ок тогда :) 21:25:37 -*- badger передаёт бум-микрофон из 70-х welterde 21:25:45 &amp;lt;badger&amp;gt; *mic 21:26:15 &amp;lt;welterde&amp;gt; как вы, возможно, +знаете, я недавно завершил работу по применению этих патчей от MOSFET 21:26:20 &amp;lt;welterde&amp;gt; +знаете 21:26:35 &amp;lt;unixfr3ak&amp;gt; только без форумов, я ими не пользуюсь :P , афк, сигарета 21:27:14 &amp;lt;welterde&amp;gt; они должны исправить некоторые баги и отключить этот (имхо) глючный дефолтный UI 21:27:26 &amp;lt;welterde&amp;gt; вместо этого используется SWT-вариант, который большинству проще 21:27:42 &amp;lt;badger&amp;gt; &amp;lt;jrandom&amp;gt;w0rd&amp;lt;/jrandom&amp;gt; 21:28:11 &amp;lt;welterde&amp;gt; мм? 21:28:30 &amp;lt;dream&amp;gt; приятно слышать, что кто-то работает над повтором неудачных синхронизаций. 21:28:40 &amp;lt;badger&amp;gt; welterde: прости, старая шутка со встреч 21:28:59 &amp;lt;badger&amp;gt; где-нибудь есть новый публичный архив syndie? 21:29:06 &amp;lt;welterde&amp;gt; в любом случае.. надеюсь, скоро найду время заменить этот глючный ;) индекс 21:29:09 &amp;lt;welterde&amp;gt; badger: ага 21:29:25 &amp;lt;welterde&amp;gt; http://syndie.welterde.(i2p|de)/ 21:29:52 &amp;lt;dream&amp;gt; Я бы сказал, важно дать возможность запускать syndie с удалённой базой, чтобы людям было проще держать свои архивы. 21:29:54 &amp;lt;welterde&amp;gt; но постить туда нельзя (пока), это просто статический архив 21:30:47 &amp;lt;welterde&amp;gt; надо добавить его и к стандартным 21:30:56 &amp;lt;welterde&amp;gt; сделаю это скоро 21:31:16 &amp;lt;eche|on&amp;gt; значит, работа над syndie продолжается 21:31:32 &amp;lt;welterde&amp;gt; ага 21:31:54 &amp;lt;welterde&amp;gt; сейчас пытаюсь профилировать syndie.. 21:32:29 &amp;lt;welterde&amp;gt; но пока не смог уделить этому много времени.. 21:32:59 &amp;lt;eche|on&amp;gt; так много работы... 21:33:14 &amp;lt;welterde&amp;gt; да :/ 21:33:17 &amp;lt;dream&amp;gt; запускать syndie в текстовом режиме сложно, интерфейс, кажется, отстаёт от поведения 21:33:17 &amp;lt;dream&amp;gt; обычно работает, если просто оставить в --cli, но когда он виснет, нет нормальных признаков. 21:33:41 &amp;lt;welterde&amp;gt; да.. cli тоже сейчас глючит :/ 21:34:00 &amp;lt;welterde&amp;gt; имхо нам стоит разделить syndie на несколько частей, напр. libsyndie, gui, cli, ... 21:34:12 &amp;lt;badger&amp;gt; звучит логично 21:34:19 &amp;lt;welterde&amp;gt; так будет проще писать кастомные расширения и т. п. 21:34:29 &amp;lt;dream&amp;gt; Что будет входить в libsyndie? 21:34:36 &amp;lt;badger&amp;gt; у ранней v0.0.1 UI syndie был просто надстройкой над cli-бинарником 21:34:48 &amp;lt;badger&amp;gt; но кажется, эта идея затерялась по пути 21:34:55 &amp;lt;dream&amp;gt; у неё до сих пор есть текстовая консоль. 21:35:23 &amp;lt;welterde&amp;gt; dream: декодирование сообщений, синхронизация архивов и т. д., и т. п. 21:35:34 &amp;lt;welterde&amp;gt; большая часть логики 21:36:06 &amp;lt;dream&amp;gt; то есть libsyndie — это по сути интерфейс к базе данных и, может быть, к каталогу archive/? 21:36:09 &amp;lt;badger&amp;gt; да, gui, cli и webtop должны быть только лёгкими обёртками 21:36:10 &amp;lt;welterde&amp;gt; имхо, gui/cli надо держать отдельно от логики программы 21:36:42 &amp;lt;welterde&amp;gt; dream: archive не используется для хранения чего-либо.. он только для отдачи архива 21:37:02 &amp;lt;dream&amp;gt; Я знаю. 21:37:14 &amp;lt;welterde&amp;gt; но раз cli/webtop его используют, стоит вынести и это в libsyndie 21:37:15 &amp;lt;dream&amp;gt; Значит, только веб-серверу нужно работать с этим каталогом. 21:37:35 &amp;lt;dream&amp;gt; наполнять его и синкать из него, типа очереди писем в postfix. 21:38:00 &amp;lt;welterde&amp;gt; но генерировать/синкать стоит только когда реально используем.. не как сейчас.. 21:38:08 &amp;lt;welterde&amp;gt; когда он всегда генерируется/синхронизируется... 21:39:18 &amp;lt;dream&amp;gt; Не вижу проблем с использованием каталога archive/ только для веб-сервера. Это просто удобство, чтобы использовать имеющуюся статическую раздачу файлов. 21:40:07 &amp;lt;welterde&amp;gt; должен быть cli-командный типа generate_archive, или что-то такое, имхо 21:40:57 &amp;lt;welterde&amp;gt; и стоит вернуть тот import.cgi, чтобы можно было держать в основном статический архив, но при этом постить 21:41:04 &amp;lt;welterde&amp;gt; или... хммм... 21:41:04 &amp;lt;dream&amp;gt; а что ты будешь делать с этим архивом через клиентский интерфейс? 21:41:15 &amp;lt;welterde&amp;gt; rsync с удалённым сайтом? 21:41:26 &amp;lt;welterde&amp;gt; так и работает syndie.welterde.(i2p|de) ;) 21:41:43 &amp;lt;dream&amp;gt; проблема статического архива в том, что поддерживать ФС в актуальном состоянии с БД — задача, схожая с проектированием базы. 21:41:59 &amp;lt;welterde&amp;gt; хмм.. не совсем 21:42:05 &amp;lt;welterde&amp;gt; так как это только в одну сторону 21:43:17 &amp;lt;unixfr3ak&amp;gt; это может быть немного оффтопик, но кто-то думал о функции хранилища (datastore)? 21:43:20 &amp;lt;dream&amp;gt; то есть кто-то через гипотетический --cli создаёт сообщение. Потом делает generate_archive после создания? Подозрительно похоже на коммит транзакции после вставки. 21:43:52 &amp;lt;unixfr3ak&amp;gt; также в i2phex, как я говорил Complication ранее, поиск Bitzi в i2phex не анонимный 21:43:55 &amp;lt;dream&amp;gt; magicbutton() 21:44:04 &amp;lt;welterde&amp;gt; dream: эм.. нет 21:44:17 &amp;lt;dream&amp;gt; ...i2phex обращается к bitzi.com? это безумие 21:44:37 &amp;lt;unixfr3ak&amp;gt; да 21:44:39 &amp;lt;welterde&amp;gt; unixfr3ak: была какая-то работа в сторону freenet, если не изменяет память 21:44:43 &amp;lt;dream&amp;gt; welterde, тогда их сообщение никогда не попадёт в каталог archive/ и не сможет синхронизироваться... 21:45:20 &amp;lt;welterde&amp;gt; dream: нет.. я лишь к тому, что транзакция — это немного другое 21:45:27 &amp;lt;welterde&amp;gt; например: ты ничего не редактируешь 21:45:33 &amp;lt;welterde&amp;gt; (кроме индекса, возможно) 21:46:02 &amp;lt;welterde&amp;gt; generate_archive просто дампит БД и по ходу обновляет индексы 21:46:41 &amp;lt;unixfr3ak&amp;gt; клик правой кнопкой по файлу 21:47:20 &amp;lt;unixfr3ak&amp;gt; и «view bitzi ticket» уводит на неанон. сайт 21:47:20 &amp;lt;unixfr3ak&amp;gt; к счастью, мой браузер проксирован через I2P, а альтернативный — через Tor 21:47:31 &amp;lt;dream&amp;gt; как ты загоняешь новое содержимое базы в архив? Что если syndie упадёт после вставки сообщения, но до сохранения его в каталог archive/? 21:47:39 &amp;lt;unixfr3ak&amp;gt; 0_0 похоже, spongebob пропустил встречу 21:47:57 &amp;lt;welterde&amp;gt; dream: никак.. это просто не archive/ 21:48:16 &amp;lt;welterde&amp;gt; но он появится при следующем успешном запуске generate_archive 21:49:01 &amp;lt;dream&amp;gt; Я бы сделал так: пусть клиент запускает веб-сервер, а веб-сервер проверяет archive/ и вытягивает все сообщения из БД, которых там ещё нет. Или просто отдаёт сообщения напрямую из БД. 21:49:23 &amp;lt;dream&amp;gt; generate_archive не выглядит тем, о чём должен думать клиент. 21:49:50 &amp;lt;welterde&amp;gt; проблема в том, что syndie нельзя запустить на каждой машине 21:50:18 &amp;lt;welterde&amp;gt; например, этот сервер (i2p2.de/welterde.de) упёрся в лимиты 21:50:36 &amp;lt;welterde&amp;gt; он начнёт активно свопить, если я на нём запущу syndie.. 21:50:41 &amp;lt;welterde&amp;gt; так что мне приходится запускать локально 21:50:46 &amp;lt;eche|on&amp;gt; да 21:51:06 &amp;lt;welterde&amp;gt; не было бы проблем, будь у меня нормальная отдача... которой у меня нет 21:51:19 &amp;lt;welterde&amp;gt; как и у большинства пользователей ADSL.. 21:51:45 &amp;lt;badger&amp;gt; в любом случае — отличная работа со всеми патчами, welterde — можем рассчитывать на релиз в обозримом будущем? 21:51:47 &amp;lt;welterde&amp;gt; так что либо статический архив, либо ужасно медленный 21:52:08 &amp;lt;welterde&amp;gt; badger: думаю, скоро переключу с a на b (alpha на beta) 21:52:16 &amp;lt;badger&amp;gt; отлично 21:52:40 &amp;lt;badger&amp;gt; что-нибудь ещё добавить о будущей разработке? 21:52:56 &amp;lt;badger&amp;gt; (syndie) 21:53:10 &amp;lt;welterde&amp;gt; н0пе 21:53:19 &amp;lt;welterde&amp;gt; ;) 21:53:24 &amp;lt;badger&amp;gt; хорошо, в таком случае 21:53:30 &amp;lt;badger&amp;gt; 3) Пожертвования 21:53:49 -*- badger передаёт микрофон eche|on 21:54:00 &amp;lt;eche|on&amp;gt; снова открыто! 21:54:18 &amp;lt;eche|on&amp;gt; Я создал аккаунт PayPal и добавил ссылку на сайте I2P 21:54:42 &amp;lt;hottuna_&amp;gt; :D 21:54:47 &amp;lt;badger&amp;gt; крутяк 21:54:50 &amp;lt;hottuna_&amp;gt; шикарно 21:54:52 &amp;lt;eche|on&amp;gt; но кнопки ведут на https:// сайты PayPal, для eepsite пока не работает 21:55:01 &amp;lt;dream&amp;gt; да, вероятно, это плюс, welterde 21:55:08 &amp;lt;eche|on&amp;gt; пока на этом фронте пусто 21:55:20 &amp;lt;welterde&amp;gt; eche|on: может, добавить заметки о том, как сообщить тебе, на что потратить 21:55:29 &amp;lt;eche|on&amp;gt; и не решил насчёт аккаунта для 2ndlive 21:55:31 &amp;lt;zzz&amp;gt; можешь добавить ссылку со страницы пожертвований на страницу Hall of Fame и/или дать больше инфы о том, на что пойдут пожертвования 21:55:39 &amp;lt;dream&amp;gt; Я всё ещё считаю, что то, что создаёт архив, должно синхронизировать, а не просто дампить. 21:55:48 &amp;lt;badger&amp;gt; ага 21:56:02 &amp;lt;badger&amp;gt; планируешь поддерживать и баунти? 21:56:10 &amp;lt;eche|on&amp;gt; welterde: принято 21:56:13 &amp;lt;unixfr3ak&amp;gt; вы могли бы просто использовать apache 21:56:17 &amp;lt;welterde&amp;gt; dream: преждевременная оптимизация ;) 21:56:19 &amp;lt;eche|on&amp;gt; zzz: принято 21:56:24 &amp;lt;dream&amp;gt; упс, 3) 21:56:24 &amp;lt;dream&amp;gt; У меня денег нет, сорри T_T 21:56:28 &amp;lt;eche|on&amp;gt; нам нужен список, что покупать/не покупать на пожертвования 21:56:37 &amp;lt;zzz&amp;gt; и подписки echelon и welterde, разве их не стоит учитывать как расходы? 21:56:40 &amp;lt;unixfr3ak&amp;gt; какой веб-сервер входит в I2P? 21:56:51 &amp;lt;eche|on&amp;gt; badger: да, пожертвования либо «на общий фонд», либо целевые — под баунти 21:57:04 &amp;lt;badger&amp;gt; прекрасно 21:57:19 &amp;lt;eche|on&amp;gt; и в PayPal должно быть текстовое поле, куда можно вписать цель средств :-) 21:57:33 &amp;lt;zzz&amp;gt; можно также повесить на главную в новостях, что пожертвования открыты 21:57:36 &amp;lt;badger&amp;gt; Если я пожертвую 1000 EUR, получу футболку Hot Tuna i2P? 21:57:51 &amp;lt;eche|on&amp;gt; но я не могу пожертвовать сам себе ;-) 21:58:02 &amp;lt;welterde&amp;gt; hottuna_: скажи «да»! ;) 21:58:16 &amp;lt;eche|on&amp;gt; пока без проблем, подожду первого и объявлю ;-) 21:58:35 &amp;lt;zzz&amp;gt; у тебя был шанс прийти на 25c3 и взять футболку 21:58:47 &amp;lt;welterde&amp;gt; будет ещё 26c3 ;) 21:58:59 &amp;lt;eche|on&amp;gt; принято, zzz — хорошая идея 22:00:32 &amp;lt;eche|on&amp;gt; у меня по теме пожертвований всё 22:00:51 -*- welterde ждёт, пока загрузится paste.. 22:01:16 &amp;lt;badger&amp;gt; в таком случае: 22:01:22 &amp;lt;badger&amp;gt; 4) ???? 22:01:33 &amp;lt;badger&amp;gt; у кого-то есть ещё что добавить к встрече? 22:01:37 &amp;lt;welterde&amp;gt; ага.. 22:01:46 &amp;lt;welterde&amp;gt; но вам придётся подождать, пока загрузится paste :/ 22:01:52 &amp;lt;eche|on&amp;gt; давайте кусочек торта всем! 22:02:31 &amp;lt;welterde&amp;gt; ура! :) 22:02:32 -*- unixfr3ak хватает и удирает 22:02:38 &amp;lt;welterde&amp;gt; неееет 22:03:03 -*- badger *бьёт* unifr3ak по голове 22:03:08 &amp;lt;unixfr3ak&amp;gt; естесссно 22:03:12 &amp;lt;eche|on&amp;gt; ;-) 22:03:46 &amp;lt;unixfr3ak&amp;gt; интересно, войдёт ли это в лог встречи 22:03:50 &amp;lt;unixfr3ak&amp;gt; :P 22:03:57 &amp;lt;welterde&amp;gt; Настоящим объявляю *барабанная дробь* thmoo: inbljam6y6mynwz2474hk655w2jtv7trofxbqzng4re26ga6rg4a.b32.i2p 22:03:58 &amp;lt;welterde&amp;gt; ;) 22:04:04 &amp;lt;welterde&amp;gt; unixfr3ak: конечно войдёт! 22:04:15 &amp;lt;welterde&amp;gt; всем завести telnet-клиент и подключаться ;) 22:04:37 &amp;lt;badger&amp;gt; не MUD?! 22:04:40 &amp;lt;unixfr3ak&amp;gt; base32 ключ? 22:04:49 &amp;lt;welterde&amp;gt; badger: конечно! 22:05:06 &amp;lt;welterde&amp;gt; unixfr3ak: надо открыть client tunnel и подключиться к нему через telnet/MUD-клиент 22:05:08 &amp;lt;welterde&amp;gt; (или использовать socks) 22:05:38 &amp;lt;unixfr3ak&amp;gt; не хочу пачкать носки, сделаю tunnel :p 22:05:43 &amp;lt;unixfr3ak&amp;gt; хмм 22:05:47 &amp;lt;unixfr3ak&amp;gt; а для destination 22:05:50 &amp;lt;badger&amp;gt; muddy socks 22:05:59 &amp;lt;unixfr3ak&amp;gt; включать ли .i2p? 22:06:05 &amp;lt;welterde&amp;gt; unixfr3ak: ага 22:06:11 &amp;lt;welterde&amp;gt; по крайней мере, у меня так работало ;) 22:06:56 &amp;lt;dream&amp;gt; можно ещё посмотреть dest у b32, если хочешь локальную копию. zzz показал, как, через секретный CLI-интерфейс i2ptunnel. 22:07:13 &amp;lt;unixfr3ak&amp;gt; Delay Connect: (for request/response connections) 22:07:18 &amp;lt;unixfr3ak&amp;gt; полагаю, тут «yes» 22:07:21 &amp;lt;dream&amp;gt; это напоминает, что мне стоит переписать описания комнат с бумаги прямо в штуку 22:07:24 &amp;lt;badger&amp;gt; welterde: может, где-то выложишь короткий howto ;-) 22:07:35 &amp;lt;welterde&amp;gt; dream: ура :) 22:07:46 &amp;lt;welterde&amp;gt; badger: хех.. сделаю 22:07:58 &amp;lt;unixfr3ak&amp;gt; Trying 127.0.0.1... 22:07:58 &amp;lt;unixfr3ak&amp;gt; Connected to localhost. 22:07:58 &amp;lt;unixfr3ak&amp;gt; Escape character is '^]'. 22:08:02 &amp;lt;unixfr3ak&amp;gt; впечатляет :P 22:08:02 &amp;lt;welterde&amp;gt; `http://paste.i2p2.i2p/show/11/` &amp;lt;- b64 22:08:08 &amp;lt;l00kns33&amp;gt; одно замечание об I2P в целом: 22:08:08 &amp;lt;l00kns33&amp;gt; это слишком «от гиков для гиков» — нужно понимать, что нужно и чего хотят не-гики 22:08:16 &amp;lt;unixfr3ak&amp;gt; интересно, что по другую сторону tunnel 22:08:20 &amp;lt;dream&amp;gt; unixfr3ak, если ты сверхпараноик — да, иначе возможны timing-атаки, чтобы проверить, в онлайне ты или нет. :&amp;gt; 22:08:21 &amp;lt;welterde&amp;gt; l00kns33: им нужны игры! :D 22:08:46 &amp;lt;dream&amp;gt; l00kns33, что может быть менее «гиковским», чем текстовая онлайновая приключенческая игра! 22:09:01 &amp;lt;welterde&amp;gt; unixfr3ak: работает? должен появиться какое-то меню 22:09:02 &amp;lt;dream&amp;gt; Я надеваю мантию и колпак волшебника! 22:09:19 &amp;lt;unixfr3ak&amp;gt; само собой 22:09:28 &amp;lt;l00kns33&amp;gt; это одно — и хорошая идея :) 22:09:31 &amp;lt;unixfr3ak&amp;gt; Welcome to thmoo-cmd 2.1... 22:09:38 &amp;lt;welterde&amp;gt; ха :) 22:09:47 &amp;lt;welterde&amp;gt; дальше надо набрать connect guest, если правильно помню 22:09:52 &amp;lt;unixfr3ak&amp;gt; и что такого впечатляющего в telnet через I2P? 22:10:30 &amp;lt;zzz&amp;gt; скоро будет клиент CONNECT, так что не придётся настраивать tunnel 22:10:46 &amp;lt;l00kns33&amp;gt; круто :) 22:10:50 &amp;lt;welterde&amp;gt; unixfr3ak: ничего? 22:11:20 -*- welterde пишет howto.. 22:11:26 &amp;lt;unixfr3ak&amp;gt; есть странная фича чата :P 22:11:45 &amp;lt;badger&amp;gt; ну, на этой ноте — есть ли ещё что добавить? 22:11:46 &amp;lt;welterde&amp;gt; unixfr3ak: надо «say что-нибудь» 22:11:50 &amp;lt;dream&amp;gt; Интересно, как это будет работать, zzz? Типа VPN? 22:12:01 &amp;lt;welterde&amp;gt; dream: скорее socks, думаю 22:12:05 &amp;lt;dream&amp;gt; Или специально сделанный telnet-клиент? ._. 22:12:19 &amp;lt;dream&amp;gt; Ну да, я слышал про SOCKS. 22:12:29 &amp;lt;unixfr3ak&amp;gt; foo siad hi 22:12:31 &amp;lt;zzz&amp;gt; скорее socks 22:12:39 &amp;lt;zzz&amp;gt; telnet localhost 1234 22:13:00 &amp;lt;zzz&amp;gt; connect inbljam6y6mynwz2474hk655w2jtv7trofxbqzng4re26ga6rg4a.b32.i2p 22:13:00 &amp;lt;welterde&amp;gt; unixfr3ak: и чтобы ответить тебе, тоже «say что-нибудь» ;) 22:13:06 &amp;lt;zzz&amp;gt; вот и всё 22:13:15 &amp;lt;dream&amp;gt; с socks сложно, это как i2ptunnel, только практически кто угодно может делать новые tunnels куда угодно. 22:13:37 &amp;lt;unixfr3ak&amp;gt; да, знаю... не надо указывать на очевидное 22:13:50 &amp;lt;welterde&amp;gt; dream: нет.. он просто использует общий 22:14:06 &amp;lt;welterde&amp;gt; по крайней мере, так должно работать ;) 22:14:34 &amp;lt;welterde&amp;gt; афк на немного 22:14:36 &amp;lt;badger&amp;gt; думаю, мы пришли к хорошей точке, чтобы... 22:14:44 -*- badger начинает сворачивать 22:14:54 -*- badger *бьёт по кнопке* и закрывает встречу 22:15:10 &amp;lt;eche|on&amp;gt; :-) 22:15:13 &amp;lt;badger&amp;gt; молодцы, все 22:16:12 &amp;lt;dream&amp;gt; нельзя сделать server tunnel через штуку с SOCKS? хмм... 22:16:34 &amp;lt;dream&amp;gt; Полагаю, это было бы удобно для не-HTTP протоколов. :) 22:16:49 &amp;lt;dream&amp;gt; Или реализовать CONNECT в eeproxy. 22:16:52 &amp;lt;unixfr3ak&amp;gt; теперь вы опять исчезнете, лол 22:18:38 &amp;lt;dream&amp;gt; poofda 22:19:40 &amp;lt;zzz&amp;gt; я всё ещё здесь 22:19:49 &amp;lt;zzz&amp;gt; наш socks сейчас только клиентский 22:20:51 &amp;lt;zzz&amp;gt; у меня CONNECT реализован, об этом я выше и говорил 22:23:20 &amp;lt;dream&amp;gt; Класс, не вижу причин этого не делать, и это намного удобнее, поскольку SOCKS чертовски популярен — многие приложения идут с ним. &lt;/div></description></item><item><title>Релиз I2P 0.7</title><link>/ru/blog/2009/01/25/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7/</link><pubDate>Sun, 25 Jan 2009 00:00:00 +0000</pubDate><guid>/ru/blog/2009/01/25/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.7/</guid><description>&lt;h1 id="релиз-i2p-07">Релиз I2P 0.7&lt;/h1>
&lt;p>The 0.7 release adds stability and flexibility to I2PSnark, which can hopefully be used to distribute I2P updates in future.&lt;/p>
&lt;p>I2P router получает исправления и оптимизации, касающиеся различных проблем уровня транспорта и потоковой передачи, исследования сети, производительности NetDB и системы UDP introducer (механизм посредников для обхода NAT). Среди прочего, новый релиз предлагает более эффективное ограничение числа соединений, повышенную устойчивость к исключениям &amp;ldquo;out of memory&amp;rdquo; во вспомогательных приложениях и экспериментальную новую систему адресации, использующую хэши Base32 от ключей назначения (URL-адреса &amp;ldquo;.b32.i2p&amp;rdquo;).&lt;/p></description></item><item><title>Релиз I2P 0.6.5</title><link>/ru/blog/2008/12/01/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.5/</link><pubDate>Mon, 01 Dec 2008 00:00:00 +0000</pubDate><guid>/ru/blog/2008/12/01/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.5/</guid><description>&lt;h1 id="релиз-i2p-065">Релиз I2P 0.6.5&lt;/h1>
&lt;p>В выпуске 0.6.5 представлены новые компоненты, исключены некоторые старые (например, старый транспорт TCP), а также выполнена оптимизация для повышения производительности.&lt;/p>
&lt;p>Представлен протокол BOB (Basic Open Bridge) для использования клиентскими приложениями, которые не могут напрямую импортировать библиотеки I2CP. Тем самым устаревшим объявляется старый протокол SAM, ранее использовавшийся в таких случаях. Однако пока BOB ещё не запускается автоматически в новых установках, а SAM остаётся активным на старых установках.&lt;/p>
&lt;p>Улучшенный код должен лучше предотвращать перегрузку, вероятностно отбрасывая транзитный трафик, а также корректнее вести себя при её возникновении. floodfill NetDB должна работать более надёжно, стриминговая библиотека должна выбирать более подходящие размеры сообщений, предоставлять функцию тайм-аута сокета, и продолжается работа над режимом &amp;ldquo;hidden&amp;rdquo; для I2P routers.&lt;/p></description></item><item><title>Релиз I2P 0.6.4</title><link>/ru/blog/2008/10/06/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.4/</link><pubDate>Mon, 06 Oct 2008 00:00:00 +0000</pubDate><guid>/ru/blog/2008/10/06/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.4/</guid><description>&lt;h1 id="релиз-i2p-064">Релиз I2P 0.6.4&lt;/h1>
&lt;p>Релиз 0.6.4 включает улучшения производительности и стабильности. Узлы floodfill, с которыми уже установлено соединение, предпочтительны для операций сохранения RouterInfo, а в случае нехватки ссылки на новые узлы floodfill получаются от обычных узлов.&lt;/p>
&lt;p>Предпочтение для уже подключенных пиров, как правило, увеличивается, поскольку они считаются активными. Таймауты во время присоединения к tunnel теперь засчитываются в минус профилям пиров.&lt;/p>
&lt;p>Также включены улучшения обработчика завершения работы, построителя tunnel, механизма ограничения пропускной способности router, процесса сбора статистики пула tunnel, а также улучшения консоли router и I2PSnark (и тексты, объясняющие проблемы с достижимостью).&lt;/p></description></item><item><title>Релиз I2P 0.6.3</title><link>/ru/blog/2008/08/26/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.3/</link><pubDate>Tue, 26 Aug 2008 00:00:00 +0000</pubDate><guid>/ru/blog/2008/08/26/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.3/</guid><description>&lt;h1 id="релиз-i2p-063">Релиз I2P 0.6.3&lt;/h1>
&lt;p>Релиз 0.6.3 включает множество исправлений ошибок, оптимизаций и улучшений безопасности. Каждый router будет отслеживать количество исправно работающих пиров netDb и, если возникнет нехватка и у него будет возможность, добровольно возьмет на себя эту роль. Исправно работающим узлам netDb отдается более высокий приоритет, а узлы, работающие некорректно, эффективнее вносятся в черный список.&lt;/p>
&lt;p>LeaseSets обрабатываются более эффективно, новые исправления должны обеспечить корректную работу UDP introducers (узлов-посредников для установления UDP-связи). I2P также получает предварительную поддержку постоянных списков блокировки IP-адресов и новый ограничитель числа соединений с пирами. Улучшения в Router Console должны упростить настройку клиентских приложений, а I2PSnark теперь лучше противостоит повреждённым данным.&lt;/p></description></item><item><title>Выпуск I2P 0.6.2</title><link>/ru/blog/2008/06/07/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-i2p-0.6.2/</link><pubDate>Sat, 07 Jun 2008 00:00:00 +0000</pubDate><guid>/ru/blog/2008/06/07/%D0%B2%D1%8B%D0%BF%D1%83%D1%81%D0%BA-i2p-0.6.2/</guid><description>&lt;h1 id="выпуск-i2p-062">Выпуск I2P 0.6.2&lt;/h1>
&lt;p>Релиз 0.6.2 приносит улучшения производительности и анонимности. Данные LeaseSet больше не добавляются к каждому сквозному сообщению, что снижает накладные расходы протокола.&lt;/p>
&lt;p>Недоступные узлы не используются в качестве шлюзов входящих tunnel, что повышает надёжность и позволяет использовать постоянный выбор Lease, что, в свою очередь, улучшает производительность, уменьшая доставку сообщений в неверном порядке.&lt;/p>
&lt;p>Последовательность узлов в tunnel теперь поддерживается в строгом порядке в соответствии с XOR-расстоянием от случайного значения, чтобы затруднить противнику сбор статистики для атаки предшественника. Также внесены улучшения в приложения, такие как I2PSnark и Router Console.&lt;/p></description></item><item><title>Релиз I2P 0.6.1.33</title><link>/ru/blog/2008/04/26/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.1.33/</link><pubDate>Sat, 26 Apr 2008 00:00:00 +0000</pubDate><guid>/ru/blog/2008/04/26/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.1.33/</guid><description>&lt;h1 id="релиз-i2p-06133">Релиз I2P 0.6.1.33&lt;/h1>
&lt;p>Релиз 0.6.1.33 содержит несколько важных исправлений ошибок и улучшений производительности в определении достижимости по SSU, выборе пиров floodfill, выборе пиров для tunnel, тестировании tunnel, обнаружении простоя NTCP, работе streaming lib (библиотека потоковой передачи) и получении новостей. Он также добавляет поддержку вторичных трекеров для i2psnark и проверку загруженных библиотек Jetty при сборке из исходников.&lt;/p>
&lt;p>Пожалуйста, обновитесь как можно скорее, поскольку эти исправления должны повысить надежность всей сети. Этот релиз обратно совместим: если у вас уже установлена версия 0.6.1.31 или новее, установленная версия распознает подпись на подписанном файле обновления, и вы сможете обновиться автоматически.&lt;/p></description></item><item><title>Релиз I2P 0.6.1.32</title><link>/ru/blog/2008/03/09/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.1.32/</link><pubDate>Sun, 09 Mar 2008 00:00:00 +0000</pubDate><guid>/ru/blog/2008/03/09/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.1.32/</guid><description>&lt;h1 id="релиз-i2p-06132">Релиз I2P 0.6.1.32&lt;/h1>
&lt;p>Релиз 0.6.1.32 содержит несколько исправлений ошибок, новый алгоритм построения tunnel (туннель) от zzz, который регулирует интенсивность построения tunnel в зависимости от предыдущих уровней успешности построения tunnel, а также другие улучшения производительности.&lt;/p>
&lt;p>Этот релиз обратно совместим, и если у вас уже установлен 0.6.1.31, подпись на подписанном файле обновления будет распознана (так что вы сможете обновиться автоматически).&lt;/p>
&lt;p>Однако, чтобы обеспечить более равномерное распределение нагрузки между нашими тремя подписанными серверами обновлений, рекомендую выполнить следующую необязательную проверку:&lt;/p></description></item><item><title>Релиз I2P 0.6.1.31</title><link>/ru/blog/2008/02/10/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.1.31/</link><pubDate>Sun, 10 Feb 2008 00:00:00 +0000</pubDate><guid>/ru/blog/2008/02/10/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.1.31/</guid><description>&lt;p>Здравствуйте, доступен новый релиз I2P по адресу &lt;code>http://www.i2p2.de/downloads/.&lt;/code>&lt;/p>
&lt;p>Выпуск 0.6.1.31 сделает процесс выпуска I2P независимым от jrandom и серверов *.i2p.net. Наше новое основное зеркало — &lt;a href="https://www.i2p2.de">www.i2p2.de&lt;/a>
, доступно в I2P по адресу &lt;a href="https://www.i2p2.i">www.i2p2.i&lt;/a>
2p.&lt;/p>
&lt;p>Автоматические обновления будут размещены на нескольких eepsites (сайтах I2P), их подпишет Complication; для этого 0.6.1.31 включает два новых ключа проверки релиза.&lt;/p>
&lt;p>Также включены многочисленные исправления ошибок и улучшения механизма автоматического обновления, адресной книги, I2PSnark и IRC‑прокси. Появится поддержка протокола SAM версии 2.&lt;/p></description></item><item><title>Заметки о состоянии I2P за 2008-02-01</title><link>/ru/blog/2008/02/01/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2008-02-01/</link><pubDate>Fri, 01 Feb 2008 00:00:00 +0000</pubDate><guid>/ru/blog/2008/02/01/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2008-02-01/</guid><description>&lt;p>Добро пожаловать!&lt;/p>
&lt;p>&lt;strong>Обновление статуса 01/2008&lt;/strong>&lt;/p>
&lt;p>В начале 2008 года из-за отказа сервера i2p.net страница проекта I2P была недоступна. Единственный человек, имеющий доступ (jrandom) к восстановлению работы этого сервера, находится офлайн и совсем недоступен для нас как минимум ещё 10 месяцев. Невозможно было даже получить установщик или seednodes (начальные узлы), чтобы запустить новый router (маршрутизатор I2P).&lt;/p>
&lt;p>За последние несколько недель мы получили 2 веб-сервера от добровольцев в качестве пожертвований и настроили полностью резервированное решение для жизненно важных компонентов I2P.&lt;/p></description></item><item><title>Релиз I2P 0.6.1.30</title><link>/ru/blog/2007/10/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.1.30/</link><pubDate>Sun, 07 Oct 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/10/07/%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-i2p-0.6.1.30/</guid><description>&lt;p>Всем привет, доступен новый релиз I2P по адресу &lt;a href="http://www.i2p.net/download">http://www.i2p.net/download&lt;/a>
&lt;/p>
&lt;p>Этот релиз включает некоторые экспериментальные улучшения пропускной способности tunnel, исправления eepget, обработку сетевого backlog (очереди ожидающих подключений), исправления i2psnark, а также другие изменения. Как всегда, полный список изменений можно найти по адресу &lt;code>http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD&lt;/code>&lt;/p>
&lt;p>Этот релиз обратно совместим, и обновление не должно вызвать проблем.&lt;/p>
&lt;p>Спасибо zzz и Complication за их работу, благодаря которой все эти изменения стали возможны!&lt;/p>
&lt;p>=jr&lt;/p></description></item><item><title>Встреча разработчиков I2P - 10 апреля 2007</title><link>/ru/blog/2007/04/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2007/</link><pubDate>Tue, 10 Apr 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/04/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2007/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> Complication, jadeSerpent, jrandom, mrflibble&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:01 &amp;lt;jrandom&amp;gt; 0) привет 16:01 &amp;lt;jrandom&amp;gt; 1) Состояние сети 16:01 &amp;lt;jrandom&amp;gt; 2) Статус разработки Syndie 16:01 &amp;lt;jrandom&amp;gt; 3) ??? 16:01 &amp;lt;jrandom&amp;gt; 0) привет 16:01 * jrandom машет 16:01 &amp;lt;jrandom&amp;gt; краткие еженедельные заметки о статусе опубликованы по адресу http://dev.i2p.net/pipermail/i2p/2007-April/001343.html 16:01 * mrflibble машет в ответ 16:03 &amp;lt;jrandom&amp;gt; поскольку те заметки достаточно короткие, давайте перейдём к 1) Состояние сети 16:03 &amp;lt;jrandom&amp;gt; в последнее время дела вроде идут довольно неплохо 16:03 &amp;lt;jrandom&amp;gt; на данный момент никаких серьёзных изменений для сети (насколько я знаю) не ведётся, так что, вероятно, так оно и останется 16:03 &amp;lt;jadeSerpent&amp;gt; irc, кажется, тоже наконец-то успокоился 16:03 &amp;lt;jrandom&amp;gt; круто 16:05 &amp;lt;jrandom&amp;gt; мне не особо есть что добавить по поводу 1) состояния сети, так что, если ни у кого больше ничего нет по этому пункту, давайте перейдём к 2) статус разработки Syndie 16:07 &amp;lt;jrandom&amp;gt; следующая ревизия занимает больше времени, чем ожидалось, но я надеюсь выпустить новый релиз в ближайшие 2–3 дня 16:07 &amp;lt;jrandom&amp;gt; это не будет настольный GUI, но он включит ряд улучшений 16:08 &amp;lt;Complication&amp;gt; любое улучшение, которое повысит надёжность синдикации, было бы замечательно 16:08 &amp;lt;Complication&amp;gt; в последнее время она была сравнительно плохой 16:08 &amp;lt;jrandom&amp;gt; ага, эту проблему должно быть несложно уладить (в определённой степени) 16:09 &amp;lt;jadeSerpent&amp;gt; знаешь, из‑за чего проваливаются загрузки через i2p? 16:09 &amp;lt;jrandom&amp;gt; ага, слишком маленькие таймауты 16:10 &amp;lt;jrandom&amp;gt; (и низкое число потоков-обработчиков на серверах) 16:13 &amp;lt;jrandom&amp;gt; ок, если по 2) статусу разработки Syndie больше ничего нет, перейдём к 3) ??? 16:13 &amp;lt;jrandom&amp;gt; у кого-то есть ещё что-нибудь для обсуждения на встрече? 16:14 * mrflibble машет 16:14 &amp;lt;mrflibble&amp;gt; сорри, вернусь к пункту 1 снова 16:15 &amp;lt;mrflibble&amp;gt; &amp;lt;jadeSerpent&amp;gt; irc, кажется, тоже наконец-то успокоился — как думаешь, это по какой-то конкретной причине? 16:16 &amp;lt;jrandom&amp;gt; на серверах irc были некоторые сетевые и аппаратные неполадки, и большинство уже обновились до последнего релиза (что даёт нам преимущества улучшений zzz) 16:17 &amp;lt;jrandom&amp;gt; цифры по уровню успешности создания tunnel выглядят намного лучше 16:17 &amp;lt;mrflibble&amp;gt; а, ок, значит дело было в самих серверах 16:17 &amp;lt;mrflibble&amp;gt; какие улучшения внёс zzz? 16:19 &amp;lt;Complication&amp;gt; приоритеты сообщений, чтобы сообщения построения tunnel имели приоритет над трафиком tunnel 16:19 &amp;lt;Complication&amp;gt; и корректировки в библиотеке потоковой передачи, и привычный набор исправлений I2PSnark 16:19 &amp;lt;mrflibble&amp;gt; а, спасибо 16:19 &amp;lt;jrandom&amp;gt; (как сказал Complication :) 16:22 &amp;lt;jrandom&amp;gt; ок, у кого-то есть ещё что-нибудь для обсуждения на встрече? 16:26 &amp;lt;jrandom&amp;gt; если нет 16:26 * jrandom заканчивает 16:26 * jrandom *бах* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 03 апреля 2007</title><link>/ru/blog/2007/04/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2007/</link><pubDate>Tue, 03 Apr 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/04/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2007/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> Complication, jrandom, tapeworm&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:01 &amp;lt;jrandom&amp;gt; 0) привет 16:01 &amp;lt;jrandom&amp;gt; 1) статус сети 16:01 &amp;lt;jrandom&amp;gt; 2) статус разработки Syndie 16:01 &amp;lt;jrandom&amp;gt; 3) ??? 16:01 &amp;lt;jrandom&amp;gt; 0) привет 16:01 * jrandom машет 16:01 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе ещё не выложены, но там было мало всего, так что можем обсудить это прямо здесь 16:01 &amp;lt;jrandom&amp;gt; переходим к 1) статус сети 16:01 &amp;lt;jrandom&amp;gt; всё, кажется, идёт довольно неплохо, крупных проблем на данный момент нет. раньше были некоторые проблемы на irc-серверах, но аппаратные проблемы решены (спасибо cervantes и postman!) 16:01 &amp;lt;jrandom&amp;gt; было ещё обсуждение в блоге zzz относительно идей по ssu/ntcp — посмотрите там для подробностей 16:01 &amp;lt;jrandom&amp;gt; мне особо добавить нечего... кому-нибудь есть что добавить по 1) статус сети? 16:04 &amp;lt;jrandom&amp;gt; если нет, перейдём к 2) статус разработки Syndie 16:04 &amp;lt;jrandom&amp;gt; в последнее время неплохо продвинулись с настольным GUI, и несколько компонентов вернули в вкладочный GUI тоже 16:04 &amp;lt;jrandom&amp;gt; работы ещё хватает, но я пользуюсь настольным GUI почти для всего сейчас. 16:04 &amp;lt;jrandom&amp;gt; mk поднял ещё несколько идей и вопросов по настольному GUI, и как всегда, читайте форум разработчиков Syndie, чтобы следить за планированием и реализацией 16:04 &amp;lt;+Complication&amp;gt; действительно, я тоже могу подтвердить повышенную устойчивость сеансов IRC 16:04 &amp;lt;jrandom&amp;gt; w3wt 16:06 &amp;lt;+Complication&amp;gt; Похоже, стоит запланировать повторное тестирование (во время моего последнего теста мне это показалось несколько... пугающим) 16:07 &amp;lt;jrandom&amp;gt; ах да, я добавил подписи к большинству кнопок сейчас ;) 16:07 &amp;lt;jrandom&amp;gt; хотя если вы на windows, он всё ещё неправильно делает вертикальные подписи на кнопках (нужно написать кастомный layout для этого) 16:07 &amp;lt;+Complication&amp;gt; (особенно отсутствие подписей на множестве компонентов) 16:08 &amp;lt;jrandom&amp;gt; но это всё ещё не готово к альфе... я могу пользоваться, потому что знаю, что всё делает/что должно делать 16:08 &amp;lt;+Complication&amp;gt; у меня здесь Linux, но хорошо знать, думаю 16:08 &amp;lt;jrandom&amp;gt; но надеюсь, в течение следующей недели или около того 16:09 &amp;lt;+Complication&amp;gt; Со стороны Syndie у меня вопрос: не слишком ли усердствует новый код синхронизации — например, пытается выполнять слишком много передач одновременно? 16:09 &amp;lt;+Complication&amp;gt; s/is being/be 16:09 &amp;lt;jrandom&amp;gt; он пытается делать 5 параллельных загрузок на каждый архив 16:10 &amp;lt;jrandom&amp;gt; (и один асинхронный поток импорта) 16:10 &amp;lt;+Complication&amp;gt; У меня уровень отказов по большинству архивов резко вырос по сравнению с прежними временами 16:10 &amp;lt;jrandom&amp;gt; хмм 16:10 &amp;lt;+Complication&amp;gt; Возможно, что больше людей тоже синхронизируют, но я всё же надеюсь, что можно попасть на свободный момент, когда архив не занят 16:10 &amp;lt;+Complication&amp;gt; Однако "попасть на свободный момент" и сделать качественную синхронизацию в целом не получается 16:10 &amp;lt;jrandom&amp;gt; то есть различные загрузки завершаются с ошибками вроде "connection reset" или других tcp‑подобных сообщений? 16:11 &amp;lt;+Complication&amp;gt; "socket closed" и тому подобное 16:11 &amp;lt;jrandom&amp;gt; ага, ок 16:11 &amp;lt;+Complication&amp;gt; Я их особо не считал 16:11 &amp;lt;+Complication&amp;gt; Это, конечно, целиком через I2P 16:11 &amp;lt;jrandom&amp;gt; сервера сейчас не особенно мощные (думаю, их способность обслуживать запросы очень ограничена), и это должно улучшиться 16:12 &amp;lt;jrandom&amp;gt; также, как вы и $nymFormerlyKnownAsAnonymous сказали, нужно повторять такие неудачные попытки 16:12 &amp;lt;+Complication&amp;gt; верно, это тоже могло бы помочь 16:12 &amp;lt;tapeworm&amp;gt; На чём основаны серверы? 16:12 &amp;lt;jrandom&amp;gt; но нам, конечно, нужно, чтобы это было максимально надёжно и прозрачно 16:13 &amp;lt;jrandom&amp;gt; tapeworm: самописные 16:13 &amp;lt;+Complication&amp;gt; хотя когда я измерял "eepget" некоторое время назад, по сравнению с Syndie, eepget показал отличную производительность и надёжность 16:13 &amp;lt;jrandom&amp;gt; (около дюжины строк кода) 16:13 &amp;lt;+Complication&amp;gt; он стянул 2 x 9 MB с dev.i2p.net, тогда как archive.syndie.i2p всё время сбоил на крошечных сообщениях 16:13 &amp;lt;jrandom&amp;gt; ну, это не совсем честный тест 16:14 &amp;lt;+Complication&amp;gt; разные машины? 16:14 &amp;lt;jrandom&amp;gt; и Syndie на самом деле /использует/ eepget для скачивания 16:14 &amp;lt;jrandom&amp;gt; забирать с Apache — это совсем не то же самое, что забирать множество мелких файлов с самописного веб‑сервера ;) 16:14 &amp;lt;+Complication&amp;gt; хмм... тогда мне, наверное, стоит логировать сверхподробно во время синхронизации 16:15 &amp;lt;+Complication&amp;gt; действительно, и разница между серверами тоже 16:17 &amp;lt;+Complication&amp;gt; хех, похоже, мне удалось инициировать синхронизацию в настольном интерфейсе 16:17 &amp;lt;+Complication&amp;gt; задача, которая в прошлый раз оказалась слишком сложной :) 16:17 &amp;lt;jrandom&amp;gt; w3wt :) 16:18 &amp;lt;jrandom&amp;gt; ок, есть что‑нибудь ещё по 2? если нет, перейдём к 3) ??? 16:18 &amp;lt;+Complication&amp;gt; Правда, у меня привычки «тяжёлого» пользователя панели задач, так что к этому, вероятно, придётся привыкать 16:18 &amp;lt;+Complication&amp;gt; (обычно у меня панель задач в автоскрытии) 16:19 &amp;lt;jrandom&amp;gt; ну, есть опция времени компиляции, чтобы помещать настольный GUI в оболочку, а не на весь экран — можем сделать это параметром командной строки вместо этого 16:19 &amp;lt;+Complication&amp;gt; в принципе, у настольного GUI может быть кнопка "minimize"? 16:19 &amp;lt;jrandom&amp;gt; сложно сделать это изменяемым во время выполнения, так как swt не позволяет надёжно перепривязывать (reparenting) GUI‑компоненты, и нельзя изменить trim у shell 16:20 &amp;lt;jrandom&amp;gt; о, да, вполне возможно — хорошая идея 16:20 &amp;lt;+Complication&amp;gt; которая отправляла бы его в фон, не влияя на порядок расположения других окон под ним? 16:20 &amp;lt;jrandom&amp;gt; мы можем добавить это в меню управления (сверху слева) или в меню задач (сверху справа) 16:20 &amp;lt;+Complication&amp;gt; Потому что использование alt+tab это обычно меняет 16:21 &amp;lt;+Complication&amp;gt; (что-то... вроде кнопки "show desktop", которую я обычно держу на панели задач рядом с кнопкой KDE / Start) 16:21 &amp;lt;+Complication&amp;gt; (возможно, другое место окажется лучше, но что-то с таким эффектом) 16:22 &amp;lt;jrandom&amp;gt; да, мы можем скрывать его так же, как работает сворачивание у вкладочного GUI (или можем свернуть в значок, как обычная кнопка сворачивания окна) 16:22 &amp;lt;+Complication&amp;gt; Хотя, конечно, minimize и show desktop — разные вещи; чем больше думаю, тем логичнее выглядит minimize. 16:24 &amp;lt;+Complication&amp;gt; Что касается ошибок синхронизации, у меня сейчас 1 случай HTTP 504 и 4 случая "socket closed" 16:24 &amp;lt;+Complication&amp;gt; 2 успешных 16:24 * TrevorReznik сталкивается примерно в 70% случаев с "socket closed" 16:24 &amp;lt;jrandom&amp;gt; ого 16:24 &amp;lt;jrandom&amp;gt; ладно, разберусь и как можно скорее добавлю обновление 16:27 &amp;lt;jrandom&amp;gt; ок, пункт 3) ??? — есть что‑нибудь ещё для встречи? 16:27 &amp;lt;+Complication&amp;gt; Хотелось бы, но пока нет — приложение веб‑кэша всё ещё не завершено, так как реальная жизнь меня немного придавила 16:28 &amp;lt;jrandom&amp;gt; чёртова реальность! 16:28 * Complication постарается расправиться с 15 раздражающими вещами 16:32 &amp;lt;jrandom&amp;gt; wr0d 16:32 &amp;lt;jrandom&amp;gt; ок, если для встречи больше ничего нет... 16:32 * jrandom заканчивает 16:33 * jrandom закрывает встречу с *бах* &lt;/div></description></item><item><title>Встреча разработчиков I2P - 27 марта 2007</title><link>/ru/blog/2007/03/27/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-27-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2007/</link><pubDate>Tue, 27 Mar 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/03/27/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-27-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2007/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cervantes, Complication, jrandom, TrevorReznik&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log"> 16:02 &amp;lt;jrandom&amp;gt; 0) привет 16:02 &amp;lt;jrandom&amp;gt; 1) Статус сети 16:02 &amp;lt;jrandom&amp;gt; 2) предложения zzz по NTCP/SSU 16:03 &amp;lt;jrandom&amp;gt; 3) статус разработки Syndie 16:03 &amp;lt;jrandom&amp;gt; 4) статус DNS/регистратора 16:03 &amp;lt;jrandom&amp;gt; 5) ??? 16:03 &amp;lt;jrandom&amp;gt; 0) привет 16:03 * jrandom машет рукой 16:03 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2007-March/001342.html 16:04 &amp;lt;jrandom&amp;gt; переходим к 1) статус сети 16:04 &amp;lt;jrandom&amp;gt; всё выглядит довольно неплохо, и, как уже говорилось, предстоит ещё провести исследования по последним изменениям 16:05 &amp;lt;+Complication&amp;gt; Я хотел немного пожаловаться на подключение к IRC (в остальном всё вроде нормально), но за последний день у меня было всего около 6 разрывов — не так уж плохо 16:05 &amp;lt;cervantes&amp;gt; /mute Complication 16:05 &amp;lt;jrandom&amp;gt; хех 16:05 &amp;lt;+Complication&amp;gt; :D 16:06 &amp;lt;+Complication&amp;gt; Успешность сборки tunnel очень радует, впрочем 16:06 * Complication на всякий случай проверяет ещё раз 16:06 &amp;lt;jrandom&amp;gt; да, я видел некоторую чехарду с дисконнектами (хотя, если честно, я читаю историю через grep -v -\!- и поэтому никогда не вижу дисконнекты ;) 16:06 &amp;lt;cervantes&amp;gt; в последнее время со стороны ISP были всякие косяки на фронте IRC — postman ищет альтернативные варианты хостинга 16:06 &amp;lt;jrandom&amp;gt; показатели сборки tunnel в статистике пошли вверх, хотя в целом это похоже на циклы на stats.i2p 16:06 &amp;lt;cervantes&amp;gt; надеюсь, мы сможем улучшить избыточность сети 16:06 &amp;lt;jrandom&amp;gt; ага, ок, cervantes 16:07 * jrandom предложил бы помочь с dev.i2p.net, но не помнит, когда в последний раз нагрузка на нём была ниже 4 16:08 &amp;lt;jrandom&amp;gt; ок, у кого-нибудь есть ещё что добавить по поводу статуса сети? 16:10 &amp;lt;jrandom&amp;gt; если нет, переходим к 2) предложениям zzz по NTCP/SSU 16:10 &amp;lt;jrandom&amp;gt; zzz, похоже, сейчас нет, а свои сообщения в Syndie с ответами в эту ветку я оставил дома (эх) 16:11 &amp;lt;jrandom&amp;gt; в любом случае, выкладывайте свои мысли в блоге zzz (или читайте там для получения дополнительной информации) 16:11 &amp;lt;jrandom&amp;gt; но есть ли что обсудить по этому поводу прямо сейчас здесь? 16:12 &amp;lt;+Complication&amp;gt; Ну, я лично написал там ответ, выразив обеспокоенность слишком сильной зависимостью от UDP (так как у меня лично у UDP довольно высокие показатели повторных передач) 16:12 &amp;lt;jrandom&amp;gt; ага 16:12 &amp;lt;+Complication&amp;gt; Однако я подумал об одном подходе... 16:12 &amp;lt;+Complication&amp;gt; Сейчас оценки (bids) полностью детерминированы (в отличие от вероятностных с случайной компонентой), верно? 16:13 &amp;lt;jrandom&amp;gt; ага, полностью детерминированные 16:13 &amp;lt;+Complication&amp;gt; Я думал, будет ли польза (в смысле избегания крайностей), если добавить им вероятностную составляющую 16:14 &amp;lt;+Complication&amp;gt; Например, «60% шанс получить NTCP, 40% шанс получить SSU» 16:14 &amp;lt;+Complication&amp;gt; (при условии отсутствия предыдущих данных — если бы были данные о неудачах/успехах, вероятности, вероятно, стоило бы сместить в пользу более эффективного транспорта для этой связи) 16:15 &amp;lt;jrandom&amp;gt; ну, зависит от того, чего мы хотим добиться — насколько я понимаю предложение zzz, цель — использовать SSU когда это возможно 16:15 &amp;lt;+Complication&amp;gt; (разумеется, при условии, что оба транспорта применимы для данной связи — иногда это, конечно, не так) 16:15 &amp;lt;jrandom&amp;gt; рандомизация этому не поможет, хотя и даст больше возможностей собирать данные о работе обоих транспортов «в природе» 16:16 &amp;lt;+Complication&amp;gt; Просто мысль о возможном способе попытаться найти между ними баланс (потому что если один всегда даёт более высокий bid, routers, вероятно, не будут особо «экспериментировать») 16:19 &amp;lt;jrandom&amp;gt; Это метод, который мы могли бы использовать для сбора дополнительных данных, стоит иметь в виду 16:19 &amp;lt;jrandom&amp;gt; ок, как уже говорилось, пишите в ту ветку для дальнейшего обсуждения :) 16:20 &amp;lt;jrandom&amp;gt; переходим к 3) статусу разработки Syndie 16:20 &amp;lt;jrandom&amp;gt; мне особо нечего добавить сверх того, что в письме 16:20 &amp;lt;jrandom&amp;gt; у кого-нибудь есть вопросы/комментарии/замечания? 16:21 &amp;lt;+Complication&amp;gt; Пока нет. :) 16:22 &amp;lt;jrandom&amp;gt; хе-хе 16:22 * Complication лелеет надежду помочь побольше — либо на фронте I2P, либо Syndie, но сначала мне действительно нужно выпустить ту штуковину с webcache 16:22 &amp;lt;jrandom&amp;gt; w3rd, с нетерпением жду обоих :) 16:24 &amp;lt;jrandom&amp;gt; ок, давайте пропустим 4 и перейдём к 5) ??? 16:25 &amp;lt;jrandom&amp;gt; есть ли ещё что-то, что хотите поднять на встрече? 16:26 &amp;lt;TrevorReznik&amp;gt; есть интерес к генератору hashcash для I2P? 16:26 &amp;lt;TrevorReznik&amp;gt; то есть через интерфейс браузера. 16:26 &amp;lt;TrevorReznik&amp;gt; я думал об этом как о способе устранить возможные сценарии DoS внутри I2P. 16:27 &amp;lt;jrandom&amp;gt; хмм, на JavaScript или C/Java? 16:27 &amp;lt;jrandom&amp;gt; думаю, есть несколько генераторов hashcash 16:27 &amp;lt;TrevorReznik&amp;gt; на Java. 16:28 &amp;lt;+Complication&amp;gt; ну, исследование схем hashcash, вероятно, в какой-то момент потребуется 16:28 &amp;lt;TrevorReznik&amp;gt; www.hashcash.org имеет некоторые, как мне кажется. 16:28 &amp;lt;TrevorReznik&amp;gt; это инициатива по внедрению его в почтовые клиенты как антиспам-механизма. 16:28 &amp;lt;+Complication&amp;gt; возможно, не исследование в строгом смысле, а в плане реализации и best practice 16:28 &amp;lt;+Complication&amp;gt; =sense 16:28 &amp;lt;TrevorReznik&amp;gt; у них есть коллекция реализаций на множестве языков. 16:28 &amp;lt;TrevorReznik&amp;gt; там есть 2 класса на Java и как минимум один апплет, хотя сейчас я не знаю точных параметров лицензии. 16:30 &amp;lt;+Complication&amp;gt; где это можно применить: 1) регистрация nym в Syndie 2) регистрация имён в I2P 16:30 &amp;lt;+Complication&amp;gt; 3) электронная почта, очевидно 16:30 * TrevorReznik соглашается. 16:30 &amp;lt;+Complication&amp;gt; 4) в менее оптимистичных сценариях — обычные сообщения в Syndie 16:31 &amp;lt;+Complication&amp;gt; на уровне самой сети I2P... 16:31 &amp;lt;+Complication&amp;gt; хмм 16:31 &amp;lt;jrandom&amp;gt; можно встроить их в сообщения создания tunnel, но по CPU у нас и так всё плохо ;) 16:39 &amp;lt;jrandom&amp;gt; ок, есть ли что-нибудь ещё для встречи? 16:41 &amp;lt;jrandom&amp;gt; если нет 16:41 * jrandom сворачивает 16:41 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 20 марта 2007</title><link>/ru/blog/2007/03/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2007/</link><pubDate>Tue, 20 Mar 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/03/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2007/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> Amiga4000, _bob, Eric, jadeSerpent, jrandom, snoopy&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:05 &amp;lt;jrandom&amp;gt; 0) привет 16:05 &amp;lt;jrandom&amp;gt; 1) Состояние сети и 0.6.1.28 16:05 &amp;lt;jrandom&amp;gt; 2) Статус разработки Syndie 16:05 &amp;lt;jrandom&amp;gt; 3) ??? 16:05 &amp;lt;jrandom&amp;gt; 0) привет 16:05 * jrandom машет рукой 16:05 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2007-March/001341.html 16:05 * jrandom только что это запостил, так что дам вам минутку почитать ту захватывающую записку ;) 16:08 &amp;lt;jrandom&amp;gt; ок, давайте перейдём к 1) состояние сети и 0.6.1.28 16:09 &amp;lt;jrandom&amp;gt; пока всё выглядит довольно хорошо, около половины сети обновилось 16:09 &amp;lt;jrandom&amp;gt; интересный момент: сеть немного подросла, к моему router добавилось, возможно, ещё 40–50 активных ntcp соединений, и я вижу около 700 известных идентификаторов router 16:10 &amp;lt;jrandom&amp;gt; посмотрим, как это будет развиваться в течение следующей недели или около того 16:11 &amp;lt;jrandom&amp;gt; ок, есть ли что-то, что хотите обсудить касательно состояния сети или 0.6.1.28? 16:13 &amp;lt;jrandom&amp;gt; ок, если нет, тогда перейдём к 2) статус разработки syndie 16:13 &amp;lt;jrandom&amp;gt; там много всего происходит, как упомянуто в заметках 16:13 &amp;lt;Amiga4000&amp;gt; hi 16:13 &amp;lt;jrandom&amp;gt; хей, Amiga4000 16:13 &amp;lt;Amiga4000&amp;gt; сейчас какой пункт? 16:13 &amp;lt;jrandom&amp;gt; мы только что перепрыгнули к 2, но если у тебя есть что-то по 1, пиши ;? 16:14 &amp;lt;Amiga4000&amp;gt; да, написал в syndie прямо сейчас, предполагаю, что мой пул работает не как ожидалось 16:14 &amp;lt;jrandom&amp;gt; pool? 16:14 &amp;lt;Amiga4000&amp;gt; 2 pout tunnels 2 перехода, один 70 сек и 1300 кб, один 250 сек и 1000 кб 16:15 &amp;lt;Amiga4000&amp;gt; (я имею в виду сообщение в форуме zzz по syndie про I2Psnark и pooling внутри router) 16:15 &amp;lt;jrandom&amp;gt; я так понимаю, это времена истечения, верно, а data — всего передано на текущий момент 16:15 &amp;lt;Amiga4000&amp;gt; чёрт, верно 16:15 &amp;lt;jrandom&amp;gt; ок, я ответил на тот пост в syndie — то, что ты видишь, это хорошо 16:15 &amp;lt;Amiga4000&amp;gt; *fine* 16:16 &amp;lt;Amiga4000&amp;gt; сорри, слишком быстро прочитал и не понял 16:16 &amp;lt;jrandom&amp;gt; если бы все tunnels истекали в одно время, был бы всплеск и высокая вероятность тотальных ошибок 16:16 &amp;lt;Amiga4000&amp;gt; верно, есть возможность увидеть срок жизни tunnel? 16:16 &amp;lt;jrandom&amp;gt; 1300KB и 1000KB — тоже неплохая балансировка 16:16 &amp;lt;jrandom&amp;gt; lifetime всегда 10 минут 16:17 &amp;lt;Amiga4000&amp;gt; ок, я послежу ещё за данными :_) 16:18 &amp;lt;jrandom&amp;gt; w3wt, спасибо, что спросил — хороший вопрос 16:18 &amp;lt;Amiga4000&amp;gt; ок, и статус сети: 0.1.28 норм, хотя отдача данных i2psnakr медленная 16:19 &amp;lt;jrandom&amp;gt; хмм, ты же описывал 10–15 KBps, верно? 16:19 &amp;lt;Amiga4000&amp;gt; верно, раньше было 30–40 до последних 2 или 3 изменений от zzz 16:20 &amp;lt;jrandom&amp;gt; хмм, посмотрим, как пойдёт, когда чехарда новых релизов уляжется 16:20 &amp;lt;Amiga4000&amp;gt; да, давайте подождём ещё 1–2 недели :-) 16:20 &amp;lt;jrandom&amp;gt; хотя, на мой взгляд, 10–15 KBps достаточно 16:21 &amp;lt;Amiga4000&amp;gt; :-) 16:21 &amp;lt;jrandom&amp;gt; (я, собственно, использовал диапазон 10–20 как целевой для приемлемого использования, а не 1–5 KBps) 16:21 &amp;lt;jrandom&amp;gt; конечно, больше — лучше, но стабильные 10–15 — отличная новость 16:21 &amp;lt;Amiga4000&amp;gt; просто знаю, что бывало в 2–4 раза больше 16:21 &amp;lt;_bob&amp;gt; Хмм, i2p использует 120% CPU. ;) 16:22 &amp;lt;Amiga4000&amp;gt; и я всё ещё могу брать данные из "интернета" через outproxy на скорости 20–40 кб 16:22 &amp;lt;jadeSerpent&amp;gt; _bob: надеюсь, твой радиатор/вентилятор работает 16:22 &amp;lt;jrandom&amp;gt; ты говоришь о килобайтах в секунду, верно, Amiga4000? 16:22 &amp;lt;Amiga4000&amp;gt; верно 16:23 &amp;lt;jrandom&amp;gt; круто 16:23 &amp;lt;Amiga4000&amp;gt; и даже syndie.i2p в районе 40 16:23 &amp;lt;jrandom&amp;gt; bob: или у тебя двух- или четырёхпроцессорный ПК ;) 16:24 &amp;lt;_bob&amp;gt; Не знал, что top показывает значения больше 100%. 16:24 &amp;lt;jrandom&amp;gt; i2p — просто магия 16:24 &amp;lt;jadeSerpent&amp;gt; думаю, это выше рамок top 16:25 &amp;lt;_bob&amp;gt; Жаль, что нет. Сейчас могу маршрутизировать около 150 KB/s в каждую сторону. 16:25 * jadeSerpent уклоняется от гнилых фруктов 16:27 &amp;lt;jadeSerpent&amp;gt; у меня core 2 duo, и я иногда вижу, как разные процессы используют &amp;gt;100% 16:29 &amp;lt;jrandom&amp;gt; ок, у кого-то есть ещё что-нибудь по 1? 16:30 &amp;lt;jrandom&amp;gt; если нет, действительно двигаемся к 2 ;) 16:30 &amp;lt;jrandom&amp;gt; добавить тут особо нечего сверх того, что в письме и на форуме 16:30 &amp;lt;jrandom&amp;gt; у кого-то есть что-то, что хотят поднять по 2) статус разработки syndie? 16:30 &amp;lt;jadeSerpent&amp;gt; не могу дождаться, чтобы попробовать новый виджет редактора 16:30 &amp;lt;jadeSerpent&amp;gt; текущий сводит меня с ума 16:30 &amp;lt;jrandom&amp;gt; хех 16:31 &amp;lt;jadeSerpent&amp;gt; как тебе удалось притянуть нативные редакторы на разных платформах? 16:31 &amp;lt;Eric&amp;gt; Быстрый вопрос... почему Susimail так долго проверяет почту или грузится? Другие .i2p страницы грузятся быстро. 16:32 &amp;lt;jadeSerpent&amp;gt; Eric: pop3 очень "болтливый" протокол, больше, чем http (больше пакетов на операцию) 16:32 &amp;lt;Eric&amp;gt; А, понятно. 16:33 &amp;lt;jrandom&amp;gt; jadeSerpent: import org.eclipse.swt.widget.Text вместо ...swt.custom.StyledText ;) 16:33 &amp;lt;_bob&amp;gt; Eric = протокол? 16:33 &amp;lt;jrandom&amp;gt; Eric: ага, приложение работает локально, но общается с pop3-сервером полным подмножеством pop3 16:34 &amp;lt;jadeSerpent&amp;gt; jrandom: ага, значит swt действительно интерфейсится с com-фреймворками 16:34 &amp;lt;Eric&amp;gt; Почему не использовать веб-почту по HTTP вместо локального клиента, который забирает и отправляет через POP/SMTP? 16:34 &amp;lt;jadeSerpent&amp;gt; не важно, я просто почитаю код 16:35 &amp;lt;jrandom&amp;gt; jadeSerpent: ну, это нативный виджет /text/, а не com html editor widget 16:35 &amp;lt;jadeSerpent&amp;gt; Eric: задай этот вопрос postman, и лучше в #i2p-chat ;) 16:35 &amp;lt;Eric&amp;gt; Окей. 16:35 &amp;lt;jadeSerpent&amp;gt; jrandom: оу 16:35 * jadeSerpent думал про gedit/console/riched32 16:36 &amp;lt;jadeSerpent&amp;gt; s/console/kate/ 16:36 &amp;lt;jrandom&amp;gt; jadeSerpent: com html editor widget тоже достаточно легко интегрировать, но это потребовало бы кучу проблем 16:36 &amp;lt;jadeSerpent&amp;gt; да, лучше делать свой парсинг ради безопасности 16:36 &amp;lt;jrandom&amp;gt; (например, аудит безопасности, особенно при цитировании контента) 16:39 &amp;lt;jrandom&amp;gt; ок, если больше нет ничего по 2), перейдём к 3) ??? 16:39 &amp;lt;jrandom&amp;gt; есть ли что-то, что хотите поднять на встрече? 16:40 &amp;lt;jadeSerpent&amp;gt; как дела с registerfly 16:40 &amp;lt;jadeSerpent&amp;gt; i2p.net спасён? ;) 16:41 &amp;lt;jrandom&amp;gt; эээ, ещё не разобрались, надеюсь, скоро решим 16:41 &amp;lt;jrandom&amp;gt; но вы же наизусть помните 66.111.51.110, верно? ;) 16:41 &amp;lt;_bob&amp;gt; i2p.net скоро будет крутить вам рекламу и рекламу. ;) 16:42 &amp;lt;jadeSerpent&amp;gt; да, это тот же номер, что я использую в качестве кода для моего чемодана 16:42 &amp;lt;jadeSerpent&amp;gt; _bob: это один из моих страхов :( 16:43 &amp;lt;jadeSerpent&amp;gt; или редирект на SiteFinder 16:43 &amp;lt;jadeSerpent&amp;gt; какой бардак registerfly устроили, хех 16:43 &amp;lt;jrandom&amp;gt; разрулим в ближайший день-два 16:44 &amp;lt;Eric&amp;gt; Хех, теперь вспомнил, где видел этот IP. Это IP-адрес outproxy. 16:44 &amp;lt;snoopy&amp;gt; jr: посмотри эту страницу, по поводу i2p.net: http://www.dyndns.com/news/releases/registerfly_safe_harbor.html 16:44 &amp;lt;jrandom&amp;gt; ага, eric :) 16:46 &amp;lt;jrandom&amp;gt; snoopy: большинство регистраторов сейчас предлагают скидки, чтобы переманить бывших пользователей registerfly (хотя, к счастью, технически мы зарегистрированы в enom) 16:46 * jrandom просто нужно попасть на безопасный терминал (пытался сегодня раньше, но место было закрыто) 16:47 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что-то, что хотите поднять на встрече? 16:49 &amp;lt;jrandom&amp;gt; если нет... 16:49 * jrandom закругляется 16:50 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 13 марта 2007</title><link>/ru/blog/2007/03/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2007/</link><pubDate>Tue, 13 Mar 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/03/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2007/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, detonate, jrandom, TrevorReznik, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 16:01 &amp;lt;jrandom&amp;gt; 0) привет 16:01 &amp;lt;jrandom&amp;gt; 1) Состояние сети и 0.6.1.28 16:01 &amp;lt;jrandom&amp;gt; 2) Статус разработки Syndie и 1.005a 16:02 &amp;lt;jrandom&amp;gt; 3) Направления развития GUI Syndie 16:02 &amp;lt;jrandom&amp;gt; 4) Итоги февральского конкурса по сбору багов 16:02 &amp;lt;jrandom&amp;gt; 5) ??? 16:02 &amp;lt;jrandom&amp;gt; 0) привет 16:02 * jrandom машет рукой 16:02 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2007-March/001338.html 16:02 &amp;lt;jrandom&amp;gt; у вас было несколько часов, чтобы их прочитать (и, конечно, связанные посты по syndie ;) так что давайте сразу перейдём к 1) состоянию сети и 0.6.1.28 16:04 &amp;lt;jrandom&amp;gt; в этом направлении в последнее время многое происходило — zzz, не дашь краткий обзор того, что войдёт в 0.6.1.28? 16:05 &amp;lt;+zzz&amp;gt; ок 16:06 &amp;lt;+zzz&amp;gt; много улучшений в построении tunnel'ов и производительности исходящего канала, в основном для тех, у кого много исходящего трафика или кто ограничен по исходящей полосе пропускания... 16:06 &amp;lt;+zzz&amp;gt; например, пользователей i2psnark... 16:06 &amp;lt;+zzz&amp;gt; В тестах получаю хорошие результаты, так что с нетерпением жду, чтобы отдать это всем... 16:07 &amp;lt;jrandom&amp;gt; [w3wt] 16:07 &amp;lt;+zzz&amp;gt; Нужно ещё одно небольшое изменение, чтобы сделать параметр настраиваемым, как просил Amiga4000; скоро добавлю. 16:08 &amp;lt;+zzz&amp;gt; И спасибо за предложение с $$, однако, пожалуйста, оставьте их в банке. 16:08 &amp;lt;+zzz&amp;gt; EOT :) 16:08 &amp;lt;jrandom&amp;gt; r0x0r — добавлено в halloffame.html :) 16:09 &amp;lt;+zzz&amp;gt; хаха, теперь я знаменит 16:10 &amp;lt;jrandom&amp;gt; изменения выглядят многообещающе, и, похоже, наибольший эффект будет, когда они будут широко развёрнуты 16:11 &amp;lt;jrandom&amp;gt; просто кинь мне сообщение, когда захочешь дать отмашку, и я упакую и выкачу это в течение дня-другого 16:11 &amp;lt;jrandom&amp;gt; ок, у кого-то есть что поднять по состоянию сети? 16:13 &amp;lt;jrandom&amp;gt; если нет, давайте перейдём к 2) статусу разработки syndie 16:14 &amp;lt;jrandom&amp;gt; здесь много всего происходит (как вы видите, если пользуетесь syndie или следите за https://trac.i2p.net/timeline ) 16:14 &amp;lt;jrandom&amp;gt; ожидаю, что у нас будет новый релиз 1.005a через день-другой (разумеется, без вещей, которые мы обсудим в (3) ниже) 16:15 &amp;lt;TrevorReznik&amp;gt; jrandom: у тебя найдётся минутка для короткого вопроса? 16:17 &amp;lt;jrandom&amp;gt; если это для собрания — конечно (если по пункту 2) — сейчас самое время; если не вписывается в повестку, у нас есть 5) ??? для всего остального :) 16:17 &amp;lt;jrandom&amp;gt; (если это не для собрания, напиши мне в личку) 16:17 &amp;lt;TrevorReznik&amp;gt; ок ;) подожду 16:18 &amp;lt;jrandom&amp;gt; ок, есть что-то по 2) статусу разработки syndie? 16:20 &amp;lt;jrandom&amp;gt; если нет, переключимся на 3) направления развития GUI Syndie 16:20 &amp;lt;jrandom&amp;gt; как упоминалось в письме, в этом направлении много работы — mk собрал несколько действительно интересных идей, и, скорее всего, мы увидим это в syndie скорее раньше, чем позже 16:20 &amp;lt;+zzz&amp;gt; называйте меня традиционалистом, но, по-моему, текущий многопанельный интерфейс в стиле Thunderbird довольно хорош 16:24 &amp;lt;jrandom&amp;gt; хмм, с многопанельным представлением это, пожалуй, лучше ляжет на модификации mk, чем на наш текущий многовкладочный интерфейс? 16:24 &amp;lt;jrandom&amp;gt; например, ты сейчас пользуешься вкладкой предварительного просмотра в представлении темы? 16:26 &amp;lt;+zzz&amp;gt; сейчас нет другого способа увидеть вложения, кроме как идти на вкладку предварительного просмотра, что мне не нравится — я бы предпочёл видеть всё целиком в нижней панели 16:26 &amp;lt;+zzz&amp;gt; извини, я не в курсе деталей модификаций mk, так что на второй вопрос ответить не могу 16:27 &amp;lt;jrandom&amp;gt; ага, значит, это будет лучше работать с представлением mk (как только внизу начнём использовать MessageView вместо MessagePreview) 16:27 &amp;lt;jrandom&amp;gt; о, скриншот предложения mk лежит на http://dev.i2p.net/~jrandom/mk_max.png 16:27 &amp;lt;jrandom&amp;gt; mk: возможно, мы сможем сделать положение дерева (сверху vs. слева) настраиваемым? 16:29 &amp;lt;+zzz&amp;gt; раньше в Thunderbird можно было выбрать 2 или 3 варианта раскладки для трёх панелей, но сейчас не могу найти этого в настройках 16:30 &amp;lt;jrandom&amp;gt; помню их схему для этого, да 16:31 &amp;lt;jrandom&amp;gt; возможно, если найдём способ аккуратно «прицеплять» «проводник» mk к произвольному SWT Composite, мы сможем использовать его и через текущий вкладочный GUI как вкладку, и в полноэкранном режиме как отдельный экран 16:33 &amp;lt;+zzz&amp;gt; мне нравятся вкладки для редких разделов вроде опций, настройки синдикации и т. п.; думаю, комбинация вкладок с многопанельным режимом для основных задач — это хорошо. имхо. 16:34 &amp;lt;jrandom&amp;gt; ты запускаешь syndie на весь экран или только на часть экрана 16:35 &amp;lt;+zzz&amp;gt; обычно на весь 16:35 &amp;lt;jrandom&amp;gt; хм, круто 16:36 &amp;lt;+zzz&amp;gt; но это потому, что сейчас я на ноутбуке 1024x768... на десктопе 1600x1200 я бы не занимал весь экран 16:37 &amp;lt;jrandom&amp;gt; ок, всем, кто тихо слушает в фоне — пожалуйста, выкладывайте свои мысли и идеи, когда вам удобно 16:37 &amp;lt;jrandom&amp;gt; хех, ага, логично 16:38 * jrandom сейчас за машиной 800x600 в интернет-кафе 16:38 &amp;lt;@detonate&amp;gt; хмм, у меня снова проблемы с запуском i2p 16:39 &amp;lt;@detonate&amp;gt; что‑то делает, грузит CPU, но веб‑консоль, похоже, так и не запускается 16:39 &amp;lt;@detonate&amp;gt; наверное, могу попробовать запустить это в Windows 16:39 &amp;lt;jrandom&amp;gt; в логах что‑нибудь есть? 16:39 &amp;lt;@detonate&amp;gt; не особо, просто говорит, что мне нужен reseed (повторная инициализация через начальные узлы) 16:39 &amp;lt;@detonate&amp;gt; логи стали тише, чем раньше? 16:39 &amp;lt;+zzz&amp;gt; wrapper.log NPE (NullPointerException)? 16:41 &amp;lt;jrandom&amp;gt; ок, если по 3 больше ничего, давайте перейдём к 4) итогам февральского конкурса по сбору багов 16:42 &amp;lt;jrandom&amp;gt; поздравления и спасибо void, Darn и Anonymous! 16:42 &amp;lt;jrandom&amp;gt; (и, конечно, всем остальным, кто помогал) 16:42 &amp;lt;jrandom&amp;gt; репорты о багах помогают нам выследить проблемы и убедиться, что они исправлены, так что, пожалуйста, продолжайте присылать 16:43 &amp;lt;jrandom&amp;gt; ок, если по 4) ничего нет, перейдём к 5) ??? 16:43 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет что‑то поднять для обсуждения на встрече? 16:45 &amp;lt;bar&amp;gt; кто‑то в форумах спрашивал, почему графики, показывающие bw (полосу пропускания), выглядят немного странно 16:45 &amp;lt;bar&amp;gt; подумал, у тебя может быть пара идей 16:46 &amp;lt;bar&amp;gt; (в общем, они достигают пиков на уровне 1.5 x максимальной настройки bw) 16:47 &amp;lt;jrandom&amp;gt; ага, я не был уверен, о каких именно графиках bw идёт речь (каждый из графиков, насколько я видел, точно отображает соответствующую статистику) 16:47 &amp;lt;@detonate&amp;gt; не важно, снова заработало :) 16:48 &amp;lt;+zzz&amp;gt; это первые 3 графика на graphs.jsp, они выглядят гораздо выше, чем bw, показываемая слева в консоли router, и у меня они значительно выше моего настроенного ограничения на исходящий канал 16:49 * jrandom загружает 16:51 &amp;lt;jrandom&amp;gt; хмм, и это включает среднее по исходящему с учётом burst? 16:52 &amp;lt;+zzz&amp;gt; да 16:52 &amp;lt;jrandom&amp;gt; хмм, я разберусь 16:53 &amp;lt;+zzz&amp;gt; я покопаюсь дальше, похоже, у тебя это ничего не вызвало в памяти 16:53 &amp;lt;jrandom&amp;gt; ок, есть ещё что‑нибудь для встречи? 16:57 &amp;lt;jrandom&amp;gt; если нет... 16:57 * jrandom замахивается 16:58 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 20 февраля 2007 года</title><link>/ru/blog/2007/02/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2007-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 20 Feb 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/02/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2007-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> bar, Complication, jrandom, void&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:59 &amp;lt;jrandom&amp;gt; 0) привет 14:59 &amp;lt;jrandom&amp;gt; 1) Состояние сети 14:59 &amp;lt;jrandom&amp;gt; 2) Статус разработки Syndie 15:00 &amp;lt;+void&amp;gt; jrandom: к сведению, управление закладками не работает начиная с 8e18877de3908c52daae6d8a85fc8c671cdfb5d5 15:00 &amp;lt;jrandom&amp;gt; 3) ??? 15:00 &amp;lt;jrandom&amp;gt; 0) привет 15:00 * jrandom машет рукой 15:00 &amp;lt;jrandom&amp;gt; еженедельные статусные заметки опубликованы по адресу http://dev.i2p.net/pipermail/i2p/2007-February/001336.html 15:01 &amp;lt;jrandom&amp;gt; void: перетаскивание в закладки сейчас не обновляет отображение (закладки добавляются, но не показываются) — работаю над этим в другом окне dwindow прямо сейчас :) 15:01 &amp;lt;+void&amp;gt; ага :) 15:01 &amp;lt;jrandom&amp;gt; если ты не об этом, пожалуйста, создай отчёт об ошибке 15:01 &amp;lt;+void&amp;gt; (ну, я уже подал багрепорт на это 15:01 &amp;lt;+void&amp;gt; ) 15:02 &amp;lt;jrandom&amp;gt; w3wt 15:02 &amp;lt;jrandom&amp;gt; ок, давайте перейдём к 1) Состояние сети 15:02 &amp;lt;jrandom&amp;gt; мне особо нечего добавить сверх того, что есть в статусных заметках 15:04 &amp;lt;jrandom&amp;gt; у кого-нибудь есть что добавить по поводу 1) Состояние сети? 15:06 &amp;lt;jrandom&amp;gt; если нет, давайте плавно перейдём к 2) Статус разработки Syndie 15:06 &amp;lt;bar&amp;gt; jrandom: ага, поддержка традиционного китайского языка исправила проблему с "china.i2p", а упрощённый китайский исправил твой пост "peace" 15:06 &amp;lt;jrandom&amp;gt; ах, отлично, bar 15:06 &amp;lt;bar&amp;gt; (упс, сорри!) 15:08 &amp;lt;jrandom&amp;gt; в теории мы могли бы упаковать реальные шрифты и распространять их вместе с syndie (что может иметь смысл в некоторых ситуациях, например для предустановленных CD/образов, о которых недавно говорил anonymous) 15:10 &amp;lt;jrandom&amp;gt; (в частности, в отчёте об ошибке @ urn:syndie:channel:d7:channel44:Ffn4RhCunO6gwMfAYfOoPY7FGwPNDy65dS4DyuyorME=9:messageIdi1171666081846ee ) 15:10 &amp;lt;jrandom&amp;gt; в любом случае, по поводу статуса разработки syndie — там много всего происходит 15:10 &amp;lt;jrandom&amp;gt; ожидаю, что у нас будет новый релиз позже на этой неделе с последними новинками 15:12 &amp;lt;jrandom&amp;gt; как всегда, продолжайте присылать отчёты об ошибках и запросы на новые возможности, и мы разберёмся с ними как можно скорее 15:12 &amp;lt;jrandom&amp;gt; у кого-нибудь есть что добавить по поводу 2) Статус разработки Syndie? 15:15 &amp;lt;jrandom&amp;gt; ок, если нет, перейдём к 3) ??? 15:15 &amp;lt;jrandom&amp;gt; кто-нибудь хочет поднять ещё какие-нибудь вопросы на встрече? 15:16 &amp;lt;+Complication&amp;gt; ничего такого, что я мог бы быстро вспомнить :) 15:18 &amp;lt;+Complication&amp;gt; (по крайней мере, пока нет) 15:18 &amp;lt;jrandom&amp;gt; хех, в таком случае... 15:18 * jrandom размахивается 15:18 * jrandom закрывает встречу *baf* &lt;/div></description></item><item><title>Встреча разработчиков I2P - 13 февраля 2007</title><link>/ru/blog/2007/02/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2007/</link><pubDate>Tue, 13 Feb 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/02/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2007/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> green, jadeSerpent, jrandom, thecrypto, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 15:04 &amp;lt;jrandom&amp;gt; 0) привет 15:04 &amp;lt;jrandom&amp;gt; 1) Состояние сети и 0.6.1.27 15:04 &amp;lt;jrandom&amp;gt; 2) Статус разработки Syndie 15:04 &amp;lt;jrandom&amp;gt; 3) trac.i2p.net 15:04 &amp;lt;jrandom&amp;gt; 4) ??? 15:04 &amp;lt;jrandom&amp;gt; 0) привет 15:04 * jrandom машет рукой 15:04 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены по адресу http://dev.i2p.net/pipermail/i2p/2007-February/001334.html 15:05 &amp;lt;jrandom&amp;gt; давайте перейдём к 1) Состояние сети и 0.6.1.27 15:06 &amp;lt;jrandom&amp;gt; zzz: не мог бы кратко рассказать об основных исправлениях/улучшениях в i2psnark? 15:07 &amp;lt;+zzz&amp;gt; эм, всего понемногу, см. history.txt :) 15:07 &amp;lt;green&amp;gt; Мы не можем ничего сказать об этом, так как ты давно над этим не работал, хмм! 15:08 &amp;lt;green&amp;gt; Так что нового обсуждать нечего 15:08 &amp;lt;jrandom&amp;gt; хех, ок, zzz, справедливо :) 15:08 &amp;lt;+zzz&amp;gt; должно быть более устойчивым для торрентов с большим числом сидов, немного улучшений интерфейса, некоторые исправления багов, поддержка создания мультифайловых торрентов и т. д., и т. п. 15:08 &amp;lt;+zzz&amp;gt; Кстати, ура — встреча №200 15:09 &amp;lt;jrandom&amp;gt; ого 15:09 &amp;lt;jrandom&amp;gt; ок 15:09 &amp;lt;jrandom&amp;gt; сейчас я планирую лишь добавить простое whispering (механизм «шёпота») для floodfill-пиров (чтобы их было сложнее потерять из виду) 15:09 &amp;lt;jrandom&amp;gt; есть ли ещё какие-нибудь простые задачи, которые стоит закрыть перед tagging &amp; pushing? 15:10 &amp;lt;+zzz&amp;gt; звучит умнее, чем ждать, пока это сделаю я 15:10 &amp;lt;jrandom&amp;gt; о, мне стоит отключить и старую Syndie 15:11 &amp;lt;jrandom&amp;gt; (или хотя бы её загрузку) 15:11 &amp;lt;jrandom&amp;gt; я слышал предложения также отключить по умолчанию eepsite tunnel — какие мысли? да? нет? 15:11 * bar снова бьёт своего ещё не совсем дохлого конька «не автозапускать по умолчанию eepsite server tunnels» 15:12 &amp;lt;+zzz&amp;gt; Я добавил заметку на localhost/syndie/, предупреждающую, что это устарело; если хочешь, можешь оставить ещё на один релиз — на твоё усмотрение 15:13 &amp;lt;jrandom&amp;gt; возможно, стоит ещё немного оставить контент, но выключить синдикацию 15:13 &amp;lt;jrandom&amp;gt; ок, если у кого-то появится что-то ещё, дайте знать 15:14 &amp;lt;+zzz&amp;gt; если будешь, проверь, не нужно ли обновить мою заметку 15:14 &amp;lt;jadeSerpent&amp;gt; согласен, он не должен начинать отдавать страницы «из коробки», ни одно другое приложение так не делает, потенциальный риск безопасности 15:14 &amp;lt;green&amp;gt; Отключить eepsite по умолчанию — хорошая идея, так как большинство пользователей I2P им не пользуются, а другие используют пользовательские tunnels, достаточно взглянуть на статистику orion — онлайн всего ~30 сайтов 15:14 &amp;lt;jrandom&amp;gt; ага 15:14 &amp;lt;+zzz&amp;gt; и аналогично: если отключить eepsite tunnel, нужно обновить инструкции и домашнюю страницу eepsite по умолчанию 15:15 &amp;lt;jrandom&amp;gt; это не отключит уже настроенные tunnels, это затронет только новых пользователей 15:15 &amp;lt;jrandom&amp;gt; верно, zzz 15:15 &amp;lt;+zzz&amp;gt; скорее всего, хорошая идея 15:17 &amp;lt;green&amp;gt; но это всего лишь мелкая правка, а не улучшение 15:17 &amp;lt;jrandom&amp;gt; ок, у кого-то есть что-то ещё по 1) состоянию сети и 0.6.1.27? 15:17 &amp;lt;+zzz&amp;gt; resources/eepsite_index.html "your eepsite is up and running but..." 15:17 &amp;lt;jrandom&amp;gt; ага 15:19 &amp;lt;green&amp;gt; jr: Смелее, бежим! 15:19 &amp;lt;jrandom&amp;gt; ок, переходим к 2) Статус разработки Syndie 15:20 &amp;lt;jrandom&amp;gt; здесь, конечно, много всего происходит 15:20 &amp;lt;jrandom&amp;gt; помимо того, что упомянуто в заметках, как только выпустим i2p 0.6.1.27, я собираюсь закрыть пачку открытых багов к релизу 1.004a на следующей неделе 15:21 &amp;lt;+fox&amp;gt; * thecrypto машет рукой, вернувшись после очень-очень долгого перерыва от этого проекта 15:21 &amp;lt;jrandom&amp;gt; кто-нибудь хочет поднять что-то по 2) Статус разработки Syndie? 15:21 &amp;lt;jrandom&amp;gt; ух ты! 15:21 &amp;lt;jrandom&amp;gt; с возвращением, thecrypto 15:22 &amp;lt;+fox&amp;gt; &amp;lt;thecrypto&amp;gt; Спасибо 15:22 &amp;lt;jrandom&amp;gt; всё ещё хакерствуешь над i2p 0.1 sdk? :) 15:22 &amp;lt;+zzz&amp;gt; вернулся к 200-й годовщине? 15:23 &amp;lt;+fox&amp;gt; &amp;lt;thecrypto&amp;gt; Похоже, что так :) Но я надеюсь снова войти в курс дела, потому что посмотрел вокруг на то, что ещё есть, и всё это отстой :) 15:24 &amp;lt;jrandom&amp;gt; хех, круто 15:24 &amp;lt;+fox&amp;gt; * thecrypto присаживается в сторонке, чтобы дать встрече продолжиться 15:25 &amp;lt;jrandom&amp;gt; ок, если по 2) Статус разработки Syndie больше ничего нет, давайте перейдём к 3) trac.i2p.net 15:25 &amp;lt;jrandom&amp;gt; по многочисленным (и разумным) просьбам мы переехали с багтрека внутри Syndie на настоящий багтрекер 15:26 &amp;lt;jrandom&amp;gt; пожалуйста, по возможности используйте его для отправки багрепортов (хотя отчёты об ошибках, отправленные через Syndie, будут автоматически импортироваться туда с задержкой) 15:26 * jadeSerpent аплодирует 15:27 &amp;lt;+fox&amp;gt; &amp;lt;thecrypto&amp;gt; Trac работает очень хорошо, использую его на основной работе. Вы интегрировали CVS в него? 15:27 &amp;lt;jrandom&amp;gt; monotone (наш DVCS), да 15:27 &amp;lt;jrandom&amp;gt; https://trac.i2p.net/browser 15:28 &amp;lt;+fox&amp;gt; &amp;lt;thecrypto&amp;gt; Отлично, перешли на DVCS :) Хорошее время, чтобы мне вернуться :) 15:28 &amp;lt;jrandom&amp;gt; несомненно 15:29 &amp;lt;jrandom&amp;gt; на данный момент wiki в основном отключена, но иногда может пригодиться для проработки некоторых вопросов 15:29 &amp;lt;jrandom&amp;gt; не уверен, будет ли/когда она будет использоваться, но посмотрим 15:30 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что-то по 3) trac.i2p.net ? 15:31 &amp;lt;jrandom&amp;gt; если нет, перейдём к старому доброму 4) ??? 15:31 &amp;lt;jrandom&amp;gt; есть что-нибудь ещё, что стоит поднять на встрече? 15:33 &amp;lt;+fox&amp;gt; &amp;lt;thecrypto&amp;gt; Рад вернуться 15:33 &amp;lt;jadeSerpent&amp;gt; в районе времени встречи всегда так сильно лагает? 15:35 &amp;lt;jrandom&amp;gt; jadeSerpent: больше, чем обычно, да, хотя не так уж плохо (у меня лаг 1.46 с) 15:35 * jrandom заканчивает 15:35 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 06 февраля 2007</title><link>/ru/blog/2007/02/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2007/</link><pubDate>Tue, 06 Feb 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/02/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2007/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, dw_g, hottuna, jadeSerpent, jrandom, mk, modulus, tethrage, void&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:02 &amp;lt;jrandom&amp;gt; 0) привет 15:02 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:02 &amp;lt;jrandom&amp;gt; 2) Статус разработки Syndie 15:02 &amp;lt;jrandom&amp;gt; 3) Победители январского конкурса по сбору багов! 15:02 &amp;lt;jrandom&amp;gt; 4) ??? 15:02 &amp;lt;jrandom&amp;gt; 0) привет 15:02 * jrandom машет рукой 15:02 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе размещены на http://dev.i2p.net/pipermail/i2p/2007-February/001333.html 15:03 &amp;lt;jrandom&amp;gt; переходим к 1) Состояние сети 15:03 &amp;lt;jrandom&amp;gt; мне особо нечего добавить (что, наверное, и так видно ;) 15:03 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что добавить по состоянию сети? 15:04 &amp;lt;+void&amp;gt; раньше было лучше, как‑то... 15:04 &amp;lt;+void&amp;gt; но неплохо 15:05 &amp;lt;jrandom&amp;gt; странно, за последнюю неделю или около того наши скорости построения опять растут, судя по stats.i2p 15:05 &amp;lt;tethrage&amp;gt; есть ли долгосрочная тенденция? 15:06 &amp;lt;tethrage&amp;gt; (в изменении скорости построения) 15:07 &amp;lt;jrandom&amp;gt; насколько я вижу, закономерности были связаны с мощностью high powered routers, но это взгляд на сеть с очень ограниченной точки (поскольку я знаю в основном лишь то, что публично доступно) 15:07 &amp;lt;tethrage&amp;gt; понятно 15:08 &amp;lt;tethrage&amp;gt; есть какая‑то информация, которую можно предоставить, чтобы помочь? 15:08 &amp;lt;tethrage&amp;gt; от обычных routers, то есть 15:08 &amp;lt;jrandom&amp;gt; не особо, с моей точки зрения 15:09 &amp;lt;tethrage&amp;gt; понятно 15:09 &amp;lt;jrandom&amp;gt; (в целом нам просто нужно внедрить некоторые изменения в код, прежде чем двигаться дальше) 15:10 &amp;lt;tethrage&amp;gt; понятно 15:11 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть что‑нибудь ещё по 1) Состояние сети? 15:12 &amp;lt;jrandom&amp;gt; если нет, давайте перейдём к 2) Статус разработки Syndie 15:14 &amp;lt;jrandom&amp;gt; многое происходит, как можно прочитать 15:14 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; мелочь: возможно, заменить 'signed by' на 'authorization'? Меня немного напрягают размытые границы между форумами, идентичностями, подписями и т. п. 15:14 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; -d 15:15 &amp;lt;jrandom&amp;gt; ага, хорошая мысль 15:16 &amp;lt;+void&amp;gt; mk: форум — это идентичность :) 15:16 &amp;lt;+void&amp;gt; и наоборот 15:17 &amp;lt;jrandom&amp;gt; ага, хотя мы не хотим слишком путать людей тем, что сделаем эту странную дуальность явной 15:17 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; я в курсе, но всё равно размыто. Сейчас я это понимаю, но беспокоюсь, что новых пользователей может смутить отсутствие различий 15:18 &amp;lt;+void&amp;gt; ах 15:18 &amp;lt;jrandom&amp;gt; верно — люди воспринимают форумы иначе, чем идентичности, так что нужно убедиться, что мы ведём себя ожидаемо 15:18 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; ещё стоит реализовать в управлении форумами или идентичностями явное 'post to this forum only under author x authorization y', что устранит путаницу. тогда даже не нужен будет выпадающий список на окнах новых сообщений 15:19 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; (выпадающий список для ключей) 15:20 &amp;lt;+void&amp;gt; я бы предпочёл глобальный выпадающий список идентичности, видимый всегда 15:20 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; то есть, под какой идентичностью вы публикуете? 15:20 &amp;lt;jrandom&amp;gt; хм 15:21 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; возможно, но, думаю, большой разницы нет между тем, чтобы он всегда был сверху, и тем, чтобы он появлялся только при создании сообщений 15:22 &amp;lt;jrandom&amp;gt; ок, прежде чем углубляться, есть побочный канал, который сейчас не учитывается в Syndie и может связывать несколько идентичностей 15:22 &amp;lt;+void&amp;gt; хотя ваша идентичность нигде, кроме публикации, не используется 15:22 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; что вы имеете в виду? 15:23 &amp;lt;+void&amp;gt; отправка новых сообщений? 15:23 &amp;lt;jrandom&amp;gt; если вам нужны полностью несвязываемые идентичности, нужно запускать отдельные экземпляры Syndie — можно синхронизировать их друг с другом и использовать только один для получения/отправки в другие архивы, но локальный архив содержит информацию, к которой имеют доступ только некоторые из идентичностей 15:23 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; (согласен, что большие обсуждения лучше переносить в dev‑форум, но приятно, когда сразу много людей обсуждают это) 15:24 &amp;lt;+void&amp;gt; верно 15:24 &amp;lt;jrandom&amp;gt; однако все идентичности в локальном архиве могут получить доступ к этой информации, и если они её используют (публикуют с этими ключами и т. д.), они раскроют взаимосвязь 15:25 &amp;lt;jrandom&amp;gt; возможно, мы сможем сделать всё это прозрачно через GUI 15:26 &amp;lt;jrandom&amp;gt; (работать с несколькими архивами локально, не запуская Syndie дважды) 15:26 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; есть и другие вопросы — например, помечать некоторые архивы как взаимоисключающие — что может помочь анонимности. нам стоит описать все эти сценарии и придумать, как решить их удобным образом 15:27 &amp;lt;tethrage&amp;gt; Syndie не ставит целью анонимность, а лишь безопасность 15:27 &amp;lt;tethrage&amp;gt; этим должен заниматься транспортный слой, на котором она работает, не так ли? :/ 15:27 &amp;lt;jrandom&amp;gt; Syndie нацелена на анонимность 15:27 &amp;lt;tethrage&amp;gt; (исправьте меня, если я не прав) 15:28 &amp;lt;jrandom&amp;gt; транспортный слой покрывает лишь малую часть анонимности — остальное должны обеспечить мы 15:28 &amp;lt;jrandom&amp;gt; s/small// 15:28 &amp;lt;tethrage&amp;gt; так ли это? :/ 15:28 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; да, верно. Syndie особенно занимается предотвращением утечек информации 15:29 &amp;lt;jadeSerpent&amp;gt; анонимность IP-адреса vs. анонимность идентичности 15:29 &amp;lt;tethrage&amp;gt; понимаю. я думал, ты говорил раньше, что Syndie — это безопасное приложение, использующее криптографию, но не строго анонимное? 15:29 &amp;lt;tethrage&amp;gt; (во всяком случае, не так, как I2P и т. п.) 15:29 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; информационная безопасность обеспечивается избыточностью архивов 15:29 &amp;lt;jrandom&amp;gt; mk: не уверен, что ты имеешь в виду под пометкой архивов, но я бы с радостью прочитал пост в dev‑форуме Syndie с обсуждением :) 15:29 &amp;lt;jrandom&amp;gt; tethra: Syndie можно использовать для задач, не требующих анонимности 15:30 &amp;lt;jrandom&amp;gt; но она должна быть пригодна и для тех, которые её требуют 15:30 &amp;lt;jrandom&amp;gt; (иначе нет смысла делать её частью проекта I2P) 15:31 &amp;lt;tethrage&amp;gt; ага 15:31 &amp;lt;+void&amp;gt; jrandom: чтобы быть справедливым, в этом всё равно был бы смысл, если бы Syndie обеспечивала анонимность, используя I2P 15:31 &amp;lt;+void&amp;gt; но неважно 15:31 &amp;lt;+void&amp;gt; c 15:31 &amp;lt;tethrage&amp;gt; что, помимо защиты от утечек информации и кривого кода, делает Syndie, чтобы сохранять анонимность пользователей? :/ 15:32 &amp;lt;tethrage&amp;gt; ведь если иное не указано, вы обращаетесь к архивам напрямую и т. п.? 15:32 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; tethrage, утечки информации всех видов. Если хотите, можем позже разобрать подробнее 15:33 &amp;lt;jrandom&amp;gt; tethra: например, кто‑то заходит на eepsite с включённым JavaScript 15:33 &amp;lt;jadeSerpent&amp;gt; tethrage: нет гарантии, что публикации, которые вы отправляете в архив, исходят от вас — кто‑то мог отправить их в ваш архив 15:34 &amp;lt;tethrage&amp;gt; jrandom: да, JS может что‑то выдать и т. п. Но это скорее вопрос безопасности, чем анонимности, если вы не используете какую‑то анонимную сеть? 15:34 &amp;lt;tethrage&amp;gt; впрочем, наверное, я спорю о терминах, так что замолкаю 15:34 &amp;lt;tethrage&amp;gt; :/ 15:34 &amp;lt;jadeSerpent&amp;gt; я бы возразил, что ведение собственного публично доступного архива повышает вашу анонимность в этом отношении 15:34 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; jrandom, сделаю этот пост. Ещё я поигрался с дизайном браузера (не люблю открывать новые вкладки для новых разделов), постараюсь сделать прототип и, возможно, выложить наброски в dev 15:34 &amp;lt;jrandom&amp;gt; «защита от утечек информации» — это ядро анонимности: контроль над тем, кто что знает о вашей идентичности 15:35 &amp;lt;jrandom&amp;gt; ах, круто, mk, спасибо! 15:35 &amp;lt;jrandom&amp;gt; jadeSerpent: несомненно 15:35 &amp;lt;tethrage&amp;gt; понятно 15:35 &amp;lt;tethrage&amp;gt; аргумент принят 15:36 &amp;lt;jrandom&amp;gt; mk: если есть лучшие способы представить UI Syndie, я полностью за (лишь малая часть кода привязана к этим компонентам на вкладках) 15:36 &amp;lt;jrandom&amp;gt; и мы всё‑таки ещё альфа 15:38 &amp;lt;+void&amp;gt; jrandom: наверное, несложно превратить интерфейс с вкладками в оконный? 15:38 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; да. и если кому‑то больше нравится подход «вкладки для всего», нет проблем его использовать 15:38 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; (рядом с вкладкой браузера) 15:39 &amp;lt;jadeSerpent&amp;gt; только не MDI (множественный интерфейс документов), я бы предложил нечто среднее между вкладками и MDI — eclipse's perspectives 15:39 &amp;lt;+void&amp;gt; MDI — плохо, согласен 15:40 &amp;lt;jadeSerpent&amp;gt; в NetBeans тоже есть что‑то подобное, забыл, как называется 15:40 &amp;lt;jadeSerpent&amp;gt; views или workbenches или как‑то так, давно было 15:41 &amp;lt;jrandom&amp;gt; .png‑наброски приветствуются :) 15:41 * jrandom выбрал стиль «вкладки для всего», потому что все любят Firefox (/etc) 15:42 &amp;lt;jadeSerpent&amp;gt; когда закончу иконки, возможно, поковыряю кое‑что из этого 15:42 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; двухнедельный цикл релизов — это хорошо. Нравится видеть явные цели, но хотелось бы и «мягких» целей — документация для разработчиков, позже для пользователей, диаграммы и т. п. 15:42 &amp;lt;jrandom&amp;gt; круто 15:42 &amp;lt;jadeSerpent&amp;gt; вкладки пока норм, имхо, ими удобно пользоваться 15:42 &amp;lt;jrandom&amp;gt; mk: http://syndie.i2p.net/roadmap.html ? 15:42 &amp;lt;jrandom&amp;gt; (хотя на дорожной карте нет дат) 15:43 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; класс :=) ... только что написал об этом в pending tasks :P 15:44 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; да, но я имею в виду более мелкие цели. "document the general interactions between classes in syndie.gui", или "write up a doc regarding banning" и т. п. 15:44 &amp;lt;jrandom&amp;gt; ах, верно подмечено 15:45 &amp;lt;jrandom&amp;gt; я собирался снова свести вместе все задачи уровня small/mid/high 15:45 * jrandom добавляет это в список дел 15:47 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑то по 2) Статус разработки Syndie? 15:48 &amp;lt;jrandom&amp;gt; (конечно, у нас всегда есть dev‑форумы в Syndie, но IRC полезен для быстрого обмена репликами) 15:49 &amp;lt;jrandom&amp;gt; если нет, давайте перейдём к 3) Победители январского конкурса по сбору багов! 15:50 &amp;lt;jrandom&amp;gt; поздравляю Darn, voyde, mk и Anonymous, и спасибо всем, кто помогал 15:51 * jrandom понимает, что изначально конкурс был для топ‑3, но результаты были настолько близкими 15:51 &amp;lt;jrandom&amp;gt; в этом месяце тоже стартует новый конкурс, те же правила, что и прежде 15:51 &amp;lt;jadeSerpent&amp;gt; откуда вы знаете, что "Anonymous" был только одним человеком? ;) 15:51 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; всего 225 (по моему счёту) багов — впечатляет 15:51 &amp;lt;+void&amp;gt; :) 15:52 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; jade, ключ, думаю :) 15:52 &amp;lt;jrandom&amp;gt; jadeSerpent: urn:syndie:meta:d7:channel44:Ffn4RhCunO6gwMfAYfOoPY7FGwPNDy65dS4DyuyorME=e :) 15:53 &amp;lt;jrandom&amp;gt; впрочем, это могло быть пять человек, делящихся этим ключом 15:53 &amp;lt;jrandom&amp;gt; но тогда им придётся поделить $50 USD ;) 15:53 &amp;lt;jrandom&amp;gt; (первый, у кого есть приватный ключ и кто подпишет мне сообщение с указанием, на какой egold acct отправить, — побеждает ;) 15:53 &amp;lt;jadeSerpent&amp;gt; если только один не убьёт остальных 15:54 &amp;lt;jadeSerpent&amp;gt; но такое случается только в Румынии 15:54 &amp;lt;tethrage&amp;gt; и в России 15:54 &amp;lt;jrandom&amp;gt; (и в Британии, и в Австралии, и...) 15:55 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; 50 USD — куча денег... 15:55 &amp;lt;jadeSerpent&amp;gt; в России убили бы всех, а домовладелец забрал бы деньги и отдал их мафии как плату за «крышу» 15:55 &amp;lt;tethrage&amp;gt; не в GBP ;p 15:55 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; я бы и убил за такие деньги 15:55 &amp;lt;tethrage&amp;gt; думаю, вопрос «откуда ты» ответа не получит, mk? 15:55 &amp;lt;tethrage&amp;gt; :/ 15:56 &amp;lt;+fox&amp;gt; &amp;lt;dw_g&amp;gt; ок, беру это на себя ;) 15:56 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; родом из России :D сейчас Канада 15:56 &amp;lt;jadeSerpent&amp;gt; 225 багов — впечатляет, сколько из них закрыто? 15:56 &amp;lt;tethrage&amp;gt; ice. 15:56 &amp;lt;tethrage&amp;gt; +n 15:57 &amp;lt;jrandom&amp;gt; jadeSerpent: на глаз, решено где‑то 75–80% 15:57 &amp;lt;jadeSerpent&amp;gt; классно 15:58 &amp;lt;jrandom&amp;gt; (ещё, может быть, 5–10% — invalid/wontfix) 15:58 &amp;lt;jrandom&amp;gt; но вообще, это один из задач более высокого уровня — сделать нормальный управленческий UI для bug tracking 15:58 * jadeSerpent рекомендует Trac 15:58 &amp;lt;jrandom&amp;gt; (мне пришлось потратить время, чтобы пройтись по всем постам и сосчитать их вручную) 15:58 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; вне Syndie? 15:59 &amp;lt;jrandom&amp;gt; хм, с системой экспорта syndie--&amp;gt;track? 15:59 &amp;lt;jrandom&amp;gt; s/ck// 15:59 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; хороший проект — подружить Syndie с баг‑трекером 15:59 &amp;lt;jadeSerpent&amp;gt; да 15:59 * jrandom поставлю на то, что нескольких SQL‑запросов и INSERT'ов хватит 16:00 &amp;lt;jrandom&amp;gt; это было бы весьма полезно, по крайней мере в режиме только для чтения с Trac 16:00 &amp;lt;+void&amp;gt; но синхронизировать изменения, сделанные в Trac, обратно в Syndie, будет непросто, думаю 16:00 &amp;lt;jrandom&amp;gt; полноцикловая интеграция очень сложна 16:00 &amp;lt;jrandom&amp;gt; верно 16:00 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; в какой‑то момент стоит подумать о системе типа 'revision' 16:00 &amp;lt;jrandom&amp;gt; но возможность делать запросы и углубляться в Trac, генерировать отчёты и т. п. 16:01 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; где новые посты заменяют старые 16:01 &amp;lt;jrandom&amp;gt; ага, для этого есть хуки, но заголовки Overwrite* сейчас не обрабатываются 16:02 &amp;lt;jrandom&amp;gt; не было бы слишком сложно: просто переключатель в UI, чтобы переходить к предыдущим ревизиям того же поста, плюс несколько строк кода, чтобы проверить, что пост уполномочен перезаписать старый 16:03 &amp;lt;jadeSerpent&amp;gt; я понимаю желание использовать саму Syndie для отчётов о багах, но её дизайн не предусматривает ведение задач, и для этой задачи она всегда будет субоптимальной; ИМХО, стоит использовать настоящий issue tracker 16:04 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; учитывая количество заведённых багов, согласен с jadeSerpent 16:05 &amp;lt;jrandom&amp;gt; с другой стороны, сколько багов было обнаружено теми, кто использовал Syndie для подачи отчётов? 16:05 * jrandom я не полностью против Trac или другой системы баг‑трекинга 16:05 &amp;lt;jadeSerpent&amp;gt; такие баги всё равно будут обнаружены 16:05 &amp;lt;+void&amp;gt; ну, severity, components, versions и закрытие/открытие/переоткрытие багов можно делать с помощью тегов Syndie 16:05 &amp;lt;jrandom&amp;gt; верно 16:06 &amp;lt;+void&amp;gt; (и большинство уже так и делается) 16:06 &amp;lt;jadeSerpent&amp;gt; как на днях, когда у кого‑то всё зависло во время отправки отчёта о баге — оно бы зависло у него, даже если бы он писал о чём угодно; не важно, что это был багрепорт 16:06 &amp;lt;jrandom&amp;gt; если мы сможем «кормить» реальный issue tracker псевдонимными (и подлинными) сообщениями, это было бы здорово 16:06 * jrandom я также получил несколько приватных отчётов о багах, содержащих чувствительную информацию — их защищает шифрование Syndie 16:07 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; почему бы не оставить оба варианта? 16:08 &amp;lt;jadeSerpent&amp;gt; однако нет баг‑трекера, спроектированного с учётом анонимности или нетривиальной конфиденциальности 16:09 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; было бы неплохо, чтобы у Syndie был такой баг‑трекер, но для большинства отчётов об ошибках анонимность — не слишком большая проблема 16:10 &amp;lt;jadeSerpent&amp;gt; возможно, Trac можно модифицировать, чтобы использовать возможности Syndie 16:10 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; jade, это будет сложно. браузеры не умеют подписывать 16:12 &amp;lt;jrandom&amp;gt; хмм. то, что у нас есть, изначально основано на: http://syndiemedia.i2p.net:8000/blog.jsp?blog=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=&amp;entry=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=/1132012800003 16:12 &amp;lt;jrandom&amp;gt; плюс http://dev.i2p.net/~jrandom/bugsp1.txt и http://dev.i2p.net/~jrandom/bugsp2.txt 16:13 &amp;lt;jrandom&amp;gt; согласен, что нам нужно что‑то лучше для отслеживания этих задач, и я открыт к тому, что лучше продвинет нас вперёд 16:13 &amp;lt;jrandom&amp;gt; но хотелось бы, чтобы это было минималистично, по возможности, ведь мы делаем Syndie, а не баг‑трекер :) 16:14 &amp;lt;jadeSerpent&amp;gt; ну, похоже, пока вы справляетесь и без него ;) 16:14 &amp;lt;jrandom&amp;gt; но уверен, что кое‑что будет теряться, а другим будет сложнее находить, что уже известно и т. п., и вносить исправления 16:15 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; нам, вероятно, не нужно реализовывать это через Syndie. Там это полезно до определённой степени, но 200+ багов — это действительно много. Нужно выбрать трекер и сделать его доступным через WWW и через I2P 16:16 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; дать ссылку на него сверху экрана «file a bug» в Syndie — и так у нас будут оба варианта. Реализация баг‑трекера в Syndie — не то, на что сейчас стоит тратить ресурсы 16:17 * jrandom мне нравится, когда баг‑трекинг интегрирован (чтобы людям не нужно было создавать учётки в баг‑трекере, использовать фейковые email'ы и т. п.), но я открыт к предложениям, какое решение нам выбрать 16:17 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; думаю, это стоит сохранить, но также иметь и тот баг‑трекер 16:18 &amp;lt;jadeSerpent&amp;gt; на первое время хватит доступа только для чтения 16:18 &amp;lt;jadeSerpent&amp;gt; я предпочитаю более ориентированный на баги интерфейс поиска 16:18 &amp;lt;jrandom&amp;gt; было бы не так уж плохо, можно, пожалуй, без особых проблем написать и однонаправленный экспорт syndie--&amp;gt;issue tracker для тех, кто не может не хочет использовать веб‑версию 16:19 &amp;lt;jrandom&amp;gt; s/of r/for/ 16:19 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; интегрированная отправка багов — это здорово, но не стоит использовать архив Syndie, чтобы отслеживать 200+ багов 16:20 &amp;lt;jrandom&amp;gt; хотя это отлично подходит для тестирования наших возможностей поиска :) [да, ок, вы меня убедили] 16:20 &amp;lt;jrandom&amp;gt; итак, один голос за Trac. есть другие варианты? пожалуйста, пишите в dev‑форум Syndie с обоснованием, конечно 16:21 &amp;lt;jadeSerpent&amp;gt; два голоса за Trac, если ты ещё не посчитал мой ;) 16:21 &amp;lt;jrandom&amp;gt; ага, именно его я и считал ;) 16:21 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; какие варианты? Я ничего не знаю о трекерах 16:21 &amp;lt;jadeSerpent&amp;gt; я надеялся, что это был твой собственный голос, ну ладно 16:22 &amp;lt;jadeSerpent&amp;gt; я работал с Trac — отличная поддержка со стороны сторонних разработчиков 16:22 &amp;lt;jadeSerpent&amp;gt; Bugzilla — скажу «фу» 16:22 &amp;lt;jrandom&amp;gt; хотя, к слову, если кто‑то хорошо знаком с каким‑то issue tracker'ом, это поможет быстро сделать экспорт syndie--&amp;gt;issue tracker 16:22 &amp;lt;jrandom&amp;gt; да, Bugzilla — зверюга 16:22 &amp;lt;jadeSerpent&amp;gt; Jira тоже хороша, как Trac 16:23 &amp;lt;+void&amp;gt; Trac вероятно знаком многим, тоже 16:23 &amp;lt;jrandom&amp;gt; ага, и ребята хорошие (они дали I2P лицензию, хотя мы её ещё не использовали) 16:23 &amp;lt;jadeSerpent&amp;gt; у вас есть лицензия Jira? 16:23 &amp;lt;jrandom&amp;gt; ага, Jira и Fisheye 16:24 &amp;lt;jadeSerpent&amp;gt; круто, можно и попробовать 16:24 &amp;lt;jadeSerpent&amp;gt; кстати, плагин Mylar для Eclipse полностью интегрируется с Bugzilla, Trac и Jira 16:24 &amp;lt;jadeSerpent&amp;gt; много похвал за интерфейс 16:25 &amp;lt;jrandom&amp;gt; чёртова война NetBeans/Eclipse 16:25 &amp;lt;bar&amp;gt; (баги автоматически создаются при создании? ;) 16:25 &amp;lt;tethrage&amp;gt; (хаха) 16:26 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; хах, неплохо 16:26 &amp;lt;jadeSerpent&amp;gt; jrandom: поддержка NetBeans есть в дорожной карте Mylar, если правильно помню 16:26 &amp;lt;jrandom&amp;gt; круто 16:26 &amp;lt;+fox&amp;gt; &amp;lt;modulus&amp;gt; такова участь тех, кто фанатично поддерживает Sun :-) 16:27 * jrandom забрасывает modulus JavaBeans 16:27 &amp;lt;jadeSerpent&amp;gt; хотя Mylar официально под эгидой Eclipse Foundation 16:27 &amp;lt;+fox&amp;gt; * mk не может найти живой сайт Trac 16:27 &amp;lt;+fox&amp;gt; &amp;lt;modulus&amp;gt; http://trac.wordpress.org/ 16:27 &amp;lt;jrandom&amp;gt; mk: `http://feedspace.i2p/` сейчас 16:28 &amp;lt;+void&amp;gt; http://trac.edgewall.com/ 16:29 * jrandom не хочет тратить много времени на оценку множества разных систем, так что если кто‑то хочет отстоять конкретную систему — пожалуйста, сделайте это в dev‑форуме Syndie 16:29 &amp;lt;jadeSerpent&amp;gt; http://overlays.gentoo.org/proj/alt/wiki 16:29 &amp;lt;+void&amp;gt; (^ официальный мета-Trac) 16:29 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; да, мне всё равно 16:30 * jrandom предположит, что на этом всё для * 3) Победители январского конкурса по сбору багов! и переключит нас на 4) ??? 16:30 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что‑нибудь ещё для собрания? 16:30 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; «лучшее» переоценено. тот, у кого больше всего опыта с такими штуками, пусть, наверное, подбросит монетку 16:32 * jrandom на самом деле не ищет систему планирования проекта/релизов или браузер исходников (свободная вики не помешает, но у нас есть и ugha.i2p) 16:32 &amp;lt;jrandom&amp;gt; для этого меня интересует только возможность трекать задачи 16:37 &amp;lt;jrandom&amp;gt; ок, если больше ничего для собрания... 16:37 * jrandom сворачивается 16:37 * void передаёт jrandom'у баффер 16:37 * jrandom *baf*'ом закрывает собрание &lt;/div></description></item><item><title>Встреча разработчиков I2P - 30 января 2007</title><link>/ru/blog/2007/01/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2007/</link><pubDate>Tue, 30 Jan 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/01/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2007/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> Complication2, jrandom, mk, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:06 &amp;lt;jrandom&amp;gt; 0) hi&amp;lt;p&amp;gt; 15:06 &amp;lt;jrandom&amp;gt; 1) Net status&amp;lt;p&amp;gt; 15:06 &amp;lt;jrandom&amp;gt; 2) Syndie status&amp;lt;p&amp;gt; 15:06 &amp;lt;+zzz&amp;gt; )))&amp;lt;p&amp;gt; 15:06 &amp;lt;jrandom&amp;gt; 3) I2PSnark status&amp;lt;p&amp;gt; 15:06 &amp;lt;jrandom&amp;gt; 4) ???&amp;lt;p&amp;gt; 15:06 &amp;lt;jrandom&amp;gt; 0) hi&amp;lt;p&amp;gt; 15:07 * jrandom waves&amp;lt;p&amp;gt; 15:07 &amp;lt;+fox&amp;gt; &amp;lt;mk&amp;gt; I just made the post, so feel free to respond&amp;lt;p&amp;gt; 15:07 &amp;lt;jrandom&amp;gt; weekly status notes posted up at http://dev.i2p.net/pipermail/i2p/2007-January/001331.html&amp;lt;p&amp;gt; 15:07 &amp;lt;jrandom&amp;gt; w3wt, shall do mk, thanks&amp;lt;p&amp;gt; 15:07 &amp;lt;jrandom&amp;gt; (now lets get into our archived weekly development meeting :)&amp;lt;p&amp;gt; 15:08 &amp;lt;jrandom&amp;gt; short set of status notes this week, but lets jump through 'em&amp;lt;p&amp;gt; 15:08 &amp;lt;jrandom&amp;gt; 1) Net status&amp;lt;p&amp;gt; 15:08 &amp;lt;jrandom&amp;gt; no real changes here, though we've had a substantial decline in build success rates as charted on stats.i2p&amp;lt;p&amp;gt; 15:08 &amp;lt;jrandom&amp;gt; though not the catastrophic failures we saw last summer&amp;lt;p&amp;gt; 15:09 &amp;lt;+zzz&amp;gt; yes, contrary to your rather sunny assessment in the notes, we hit a 3-month low in tunnel build success late last week. There has been only a modest recovery in last few days&amp;lt;p&amp;gt; 15:09 &amp;lt;Complication2&amp;gt; On the net status side, I've seen some increased routing pressure, which has caused about 10% of bandwidth increase, but not much more&amp;lt;p&amp;gt; 15:11 &amp;lt;jrandom&amp;gt; aye, thats the odd part zzz - the failure rate has substantially incrased, but irc hasn't been substantially affected&amp;lt;p&amp;gt; 15:11 &amp;lt;Complication2&amp;gt; It "feels" like a bit of significant routing capacity either recently left the network, or experienced downtime&amp;lt;p&amp;gt; 15:11 &amp;lt;jrandom&amp;gt; Complication2: hmm, there were a few nodes with hardware and network trouble, which would correlate with that&amp;lt;p&amp;gt; 15:12 &amp;lt;+zzz&amp;gt; from over $here irc was quite affected&amp;lt;p&amp;gt; 15:12 &amp;lt;Complication2&amp;gt; but I found that my stat recorder has been recording 0B files since October... so I honestly don't know&amp;lt;p&amp;gt; 15:12 &amp;lt;Complication2&amp;gt; had a typo in my script :O&amp;lt;p&amp;gt; 15:12 &amp;lt;jrandom&amp;gt; d'oh&amp;lt;p&amp;gt; 15:13 &amp;lt;jrandom&amp;gt; zzz: hopefully that has passed though, right?&amp;lt;p&amp;gt; 15:13 &amp;lt;+zzz&amp;gt; I'd say things are improving although during evenings GMT things are worse than in mornings&amp;lt;p&amp;gt; 15:15 &amp;lt;jrandom&amp;gt; hmm interesting&amp;lt;p&amp;gt; 15:15 &amp;lt;Complication2&amp;gt; if most users are still from Europe, during evenings GMT, their count could be rising...&amp;lt;p&amp;gt; 15:15 &amp;lt;+zzz&amp;gt; just remember weather is always sunny inside a colo :)&amp;lt;p&amp;gt; 15:16 &amp;lt;Complication2&amp;gt; (but I haven't checked theland.i2p lately)&amp;lt;p&amp;gt; 15:16 &amp;lt;jrandom&amp;gt; hehe&amp;lt;p&amp;gt; 15:16 &amp;lt;jrandom&amp;gt; (we have had an increase in the last few days, with known: hitting 555 earlier this afternoon, and now sitting at 570)&amp;lt;p&amp;gt; 15:17 &amp;lt;jrandom&amp;gt; ((active: 266/367))&amp;lt;p&amp;gt; 15:17 &amp;lt;jrandom&amp;gt; at least, according to my router&amp;lt;p&amp;gt; 15:18 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 1) Net status?&amp;lt;p&amp;gt; 15:20 &amp;lt;jrandom&amp;gt; if not, lets hop on over to 2) Syndie status&amp;lt;p&amp;gt; 15:20 &amp;lt;jrandom&amp;gt; some hefty stuff going on here, with a new release coming in the next day or two&amp;lt;p&amp;gt; 15:21 &amp;lt;jrandom&amp;gt; i'm doing my best to clear as many of the bugs filed as possible, and there are two major functional improvements in the upcoming release - better handling for banning, and support for a whole slew of privacy, authentication, and authorization policies for various forums&amp;lt;p&amp;gt; 15:23 &amp;lt;jrandom&amp;gt; when the new release is out though, there'll be more to discuss on that front (though most of that discussion is going on within syndie, naturaly :)&amp;lt;p&amp;gt; 15:23 &amp;lt;jrandom&amp;gt; as for the contest - there's still one more day left to file your bugs! the winners and supporters will be announced in next week's meeting&amp;lt;p&amp;gt; 15:24 &amp;lt;jrandom&amp;gt; ok, anyone have any questions/comments/concerns re: syndie status?&amp;lt;p&amp;gt; 15:25 &amp;lt;jrandom&amp;gt; if not, lets jump on to 3) I2PSnark status&amp;lt;p&amp;gt; 15:25 &amp;lt;jrandom&amp;gt; zzz, wanna give us an update on things?&amp;lt;p&amp;gt; 15:25 &amp;lt;+zzz&amp;gt; yes&amp;lt;p&amp;gt; 15:26 &amp;lt;+zzz&amp;gt; at the mtg 2 wks ago I was at a good stopping point, but then I found and fixed some real memory-eaters and made some other tweaks...&amp;lt;p&amp;gt; 15:26 &amp;lt;+zzz&amp;gt; I'm now at a good stopping point again so folks please test CVS and report results here or in syndie - thanks&amp;lt;p&amp;gt; 15:27 &amp;lt;+zzz&amp;gt; on the startup thrashing...&amp;lt;p&amp;gt; 15:27 &amp;lt;+zzz&amp;gt; there were some good suggestions in syndie...&amp;lt;p&amp;gt; 15:28 &amp;lt;+zzz&amp;gt; my first idea didn't really work, but I cleaned up a lock so that the web page doesn't hang at startup anymore, so it _looks_ faster&amp;lt;p&amp;gt; 15:28 &amp;lt;+zzz&amp;gt; may stab at the other suggestions later. &amp;lt;eot&amp;gt;&amp;lt;p&amp;gt; 15:29 &amp;lt;jrandom&amp;gt; heh cool, thanks zzz!&amp;lt;p&amp;gt; 15:30 &amp;lt;jrandom&amp;gt; ok, lets jump to our good ol' catch-all: 4) ???&amp;lt;p&amp;gt; 15:30 &amp;lt;jrandom&amp;gt; anyone have anything else tobring up for the meeting?&amp;lt;p&amp;gt; 15:33 &amp;lt;jrandom&amp;gt; ok, if not...&amp;lt;p&amp;gt; 15:33 * jrandom winds up&amp;lt;p&amp;gt; 15:34 * jrandom *baf*s the meeting closed&amp;lt;p&amp;gt; &lt;/div></description></item><item><title>Встреча разработчиков I2P - 16 января 2007 года</title><link>/ru/blog/2007/01/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-16-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2007-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 16 Jan 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/01/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-16-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2007-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> jrandom, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:03 &amp;lt;jrandom&amp;gt; 0) привет 15:03 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:03 &amp;lt;jrandom&amp;gt; 2) обновления I2PSnark 15:03 &amp;lt;jrandom&amp;gt; 3) Прогресс Syndie 15:03 &amp;lt;jrandom&amp;gt; 4) ??? 15:03 &amp;lt;jrandom&amp;gt; 0) привет 15:03 * jrandom машет рукой 15:03 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе размещены по адресу http://dev.i2p.net/pipermail/i2p/2007-January/001329.html 15:05 &amp;lt;jrandom&amp;gt; пока вы это просматриваете, давайте сразу перейдем к 1) Состояние сети 15:05 &amp;lt;jrandom&amp;gt; на данном фронте пока особых изменений нет 15:06 &amp;lt;jrandom&amp;gt; интересно отметить обновленный график доменов на `http://stats.i2p/cgi-bin/serv_domain.cgi` — там показано хорошее распределение хостов даже после удаления 2000 старых записей 15:07 &amp;lt;jrandom&amp;gt; zzz: за какой период построен этот график? 15:07 &amp;lt;+zzz&amp;gt; 1 месяц 15:07 &amp;lt;jrandom&amp;gt; вау, круто 15:09 &amp;lt;jrandom&amp;gt; конечно, NIC'ы не всегда обновлены, но это даёт хорошее представление о ситуации в общих чертах. отличная работа, zzz, спасибо 15:10 &amp;lt;jrandom&amp;gt; окей, есть ли ещё что‑нибудь по 1) Состояние сети? 15:12 &amp;lt;jrandom&amp;gt; если нет, давайте перейдём к 2) i2psnark updates 15:12 &amp;lt;jrandom&amp;gt; zzz, не хочешь дать краткий расклад? 15:13 &amp;lt;+zzz&amp;gt; у нас улучшения в справедливости, когда личеров > 4, исправлена давняя ошибка перезапуска торрента, не запускать tunnel, если autostart не отмечен, и добавлены ещё несколько ссылок на веб‑странице. 15:13 &amp;lt;+zzz&amp;gt; добавлена кнопка "stop-all", которая, похоже, обычно не работает, если есть трафик 15:13 &amp;lt;+zzz&amp;gt; как обычно, нужны тестеры и отчёты, спасибо 15:14 &amp;lt;jrandom&amp;gt; круто, спасибо, zzz 15:14 &amp;lt;jrandom&amp;gt; когда посчитаешь, что пора, мы можем упаковать всё и выпустить новый 0.6.1.27 с этим в комплекте 15:15 &amp;lt;+zzz&amp;gt; окей, может, через неделю или две 15:16 &amp;lt;jrandom&amp;gt; звучит хорошо 15:17 &amp;lt;jrandom&amp;gt; ладно, давайте перейдём к 3) Прогресс Syndie 15:17 &amp;lt;jrandom&amp;gt; как уже упоминалось, по этому направлению ведутся логи, и, надеюсь, в ближайший день‑другой мы выложим новую ревизию 15:19 &amp;lt;jrandom&amp;gt; когда это выйдет, будет объявление: в Syndie, на веб‑страницах, на форуме и в рассылке 15:19 &amp;lt;jrandom&amp;gt; окей, переходим к 4) ??? 15:20 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет поднять ещё что‑нибудь для обсуждения на встрече? 15:23 &amp;lt;jrandom&amp;gt; если нет... 15:23 * jrandom закругляется 15:23 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Встреча разработчиков I2P - 9 января 2007 года</title><link>/ru/blog/2007/01/09/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-9-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2007-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 09 Jan 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/01/09/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-9-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2007-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> bar, jrandom, nony, tea, tethra, void, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:07 &amp;lt;jrandom&amp;gt; 0) привет 15:07 &amp;lt;jrandom&amp;gt; 1) состояние сети 15:07 &amp;lt;jrandom&amp;gt; 2) I2Phex 0.1.1.38 15:07 &amp;lt;jrandom&amp;gt; 3) прогресс Syndie 15:07 &amp;lt;jrandom&amp;gt; 4) конкурс по сбору багов в Syndie 15:07 &amp;lt;jrandom&amp;gt; 5) ??? 15:07 &amp;lt;jrandom&amp;gt; 0) привет 15:07 * jrandom машет 15:07 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы по адресу http://dev.i2p.net/pipermail/i2p/2007-January/001328.html 15:09 &amp;lt;jrandom&amp;gt; пока вы все продолжаете слюнки пускать по поводу Macworld, давайте перейдём к 1) состоянию сети 15:09 &amp;lt;jrandom&amp;gt; мне нечего упомянуть на этой неделе, но было неловко не включать состояние сети в отчёт, так что вот оно 15:09 &amp;lt;jrandom&amp;gt; есть что добавить по состоянию сети? 15:09 &amp;lt;+zzz&amp;gt; тестирую пару твиков i2psnark, ничего серьёзного 15:10 &amp;lt;jrandom&amp;gt; ага, круто, это по недавним отчётам об ошибках или есть ещё вкусности, которых ждать? 15:11 &amp;lt;+zzz&amp;gt; другое — в основном лучшая обработка торрентов с&amp;gt; 4 пирами 15:11 &amp;lt;jrandom&amp;gt; круто 15:11 &amp;lt;+zzz&amp;gt; ещё ловлю пару типичных мест, где происходит OOM (исчерпание памяти), вместо того чтобы валить всю JVM 15:12 &amp;lt;tea&amp;gt; звучит отлично, сейчас i2p-bt выглядит лучшим выбором для "высоко"-скоростных торрентов 15:12 &amp;lt;+zzz&amp;gt; т.е. когда для сохранения куска берётся весь блок 256KB - 1MB 15:13 &amp;lt;+zzz&amp;gt; все выберите какой‑нибудь торрент и навалитесь на него, чтобы помочь мне тестировать :) 15:14 &amp;lt;jrandom&amp;gt; класс, дай знать, когда нам попробовать, zzz 15:14 &amp;lt;tea&amp;gt; кто‑нибудь перезальёт 'casino royale' ? :) 15:14 * jrandom упоминает, что это собрание логируется и выкладывается в сеть ;) 15:15 &amp;lt;+void&amp;gt; о, собрание 15:15 &amp;lt;tea&amp;gt; ну, добровольцев нет, значит 15:16 &amp;lt;jrandom&amp;gt; окей, есть ещё что‑то по 1) состоянию сети? 15:17 &amp;lt;bar&amp;gt; раз уж говорим про i2psnark... 15:18 &amp;lt;bar&amp;gt; ...можно ли запускать, останавливать и перезапускать i2psnark из консоли? 15:18 &amp;lt;bar&amp;gt; (вместо того чтобы перезапускать весь router, чтобы убить tunnels) 15:19 &amp;lt;+zzz&amp;gt; не знаю — jrandom, есть мысли? 15:20 &amp;lt;jrandom&amp;gt; bar: когда ты говоришь остановить и запустить, что имеется в виду помимо остановки и запуска отдельных торрентов? 15:21 &amp;lt;bar&amp;gt; убить tunnels i2psnark, которые жрут мои ресурсы, когда не торрентю 15:22 &amp;lt;bar&amp;gt; (tunnels не умирают, когда удаляешь .torrents, насколько помню) 15:22 &amp;lt;jrandom&amp;gt; ага, остановить сам I2P destination (адрес назначения I2P) для него. Это можно сделать без особых проблем, у веб‑интерфейса есть доступ к SnarkManager 15:23 &amp;lt;jrandom&amp;gt; (временным обходным решением может быть установка длины tunnel в 0, пока они не понадобятся снова) 15:23 &amp;lt;jrandom&amp;gt; но ты прав, это было бы полезно 15:23 &amp;lt;+void&amp;gt; можно поменять tunnels на глубину 0, хотя это чревато ошибками 15:23 &amp;lt;+zzz&amp;gt; хорошая идея — добавить на веб‑страницу кнопку остановки tunnel, согласен 15:23 * jrandom даёт пять void 15:24 &amp;lt;+void&amp;gt; ого, я отстаю аж настолько? 15:24 &amp;lt;jrandom&amp;gt; В I2PSnarkUtil уже есть статический .disconnect() тоже 15:25 &amp;lt;jrandom&amp;gt; (так что вызвать это из I2PSnarkServlet должно быть просто) 15:25 &amp;lt;jrandom&amp;gt; zzz: хочешь заняться этим или мне это закинуть? 15:27 &amp;lt;+zzz&amp;gt; не вижу тут вопроса, так что бери 15:27 &amp;lt;jrandom&amp;gt; окей, сделаю 15:27 &amp;lt;jrandom&amp;gt; окей, есть ещё что‑то по 1) состоянию сети? 15:29 &amp;lt;jrandom&amp;gt; если нет, перейдём к 2) I2Phex 0.1.1.38 15:29 &amp;lt;jrandom&amp;gt; Complication: хочешь выдать нам подробности? 15:31 &amp;lt;jrandom&amp;gt; насколько мне известно, есть хороший обзор изменений в CVS и в анонсе (http://forum.i2p.net/viewtopic.php?t=2005) 15:33 &amp;lt;tea&amp;gt; есть возможность постоянно менять длины tunnel ? 15:34 &amp;lt;jrandom&amp;gt; конечно, помню, что это можно задать в конфигурационном файле i2phex, указав кастомные параметры I2P (хотя конкретный параметр файла конфигурации i2phex сейчас не вспомню) 15:35 &amp;lt;bar&amp;gt; tea: да, в i2phex.cfg (i2pInboundLength, i2pInboundLengthVariance, i2pOutboundLength, i2pOutboundLengthVariance) 15:36 &amp;lt;tea&amp;gt; я имел в виду вкладку с опциями, как у i2p-rufus 15:37 &amp;lt;tea&amp;gt; можно добавить что‑то подобное ? 15:38 &amp;lt;jrandom&amp;gt; думаю, complication говорил, что это хорошая идея, так что, вероятно, вполне реализуемо 15:38 * jrandom не копался в GUI i2phex (хотя уверен, если пришлёшь патч, я прослежу, чтобы он попал в код :) 15:38 &amp;lt;jrandom&amp;gt; о, неважно, похоже, complication сказал, что он над этим работает 15:39 &amp;lt;jrandom&amp;gt; http://forum.i2p.net/viewtopic.php?t=2005#9149 15:39 &amp;lt;tea&amp;gt; как любитель rufus, был рад увидеть всплывающий вопрос 'allow zero hop connections ?', и возможность нажать «нет» ... 15:42 &amp;lt;jrandom&amp;gt; ага. окей, есть ещё что‑то по 2) I2Phex 0.1.1.38? 15:42 &amp;lt;bar&amp;gt; ну, раз уж мы об этом, думаю, стоит поздравить оригинальную команду Phex с релизом 3.0 — он вышел на днях :) 15:43 * bar машет 15:43 &amp;lt;jrandom&amp;gt; ага, поздравляю ArneBab и остальных! 15:45 &amp;lt;tea&amp;gt; может, когда‑нибудь они помашут в ответ ... 15:46 &amp;lt;jrandom&amp;gt; ArneBab и GregorK за эти годы давали хороший фидбек по i2phex 15:46 &amp;lt;+void&amp;gt; в день, когда i2phex доберётся до версии 3.0? 15:46 &amp;lt;jrandom&amp;gt; будем надеяться :) 15:47 &amp;lt;bar&amp;gt; к тому времени нас тут уже не будет, но да :) 15:48 &amp;lt;jrandom&amp;gt; окей, перейдём к 3) прогрессу Syndie 15:48 &amp;lt;jrandom&amp;gt; много прогресса за последнюю неделю, включая выход 1.001a 15:50 &amp;lt;jrandom&amp;gt; хотя большая часть обсуждений по этой теме идёт внутри самой syndie 15:50 &amp;lt;jrandom&amp;gt; так что если вы ещё не там, присоединяйтесь и узнайте больше :) 15:51 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет обсудить что‑нибудь касательно syndie? 15:53 &amp;lt;+void&amp;gt; я только что запустил синхронизацию, и она импортировала одно непрочитанное сообщение вместе с кучей прочитанных 15:53 &amp;lt;+void&amp;gt; но, думаю, мы отладим это после собрания? 15:54 &amp;lt;jrandom&amp;gt; хмм, ага, довольно странно (я недавно импортировал несколько новых сообщений, и они показались непрочитанными). Но да, нужно покопаться ещё 15:54 &amp;lt;jrandom&amp;gt; окей, перейдём к 4) конкурсу по сбору багов в Syndie 15:55 &amp;lt;+void&amp;gt; можно регистрировать анонимные аккаунты egold? 15:55 &amp;lt;jrandom&amp;gt; ага, удостоверение личности не нужно 15:56 &amp;lt;+void&amp;gt; ага, круто 15:56 &amp;lt;jrandom&amp;gt; хотя, конечно, они могут замораживать мошеннические аккаунты, отслеживают все переводы и делятся данными о переводах с Ними 15:56 &amp;lt;jrandom&amp;gt; но этого более чем достаточно, чтобы защититься от большинства противников 15:57 &amp;lt;+void&amp;gt; ага, естественно 15:58 * jrandom считает отчёты об ошибках и запросы на фичи бесценными, и хотя я понимаю, что $50USD никак не компенсируют реально потраченное время, надеюсь, это небольшой знак благодарности 15:58 &amp;lt;jrandom&amp;gt; надеюсь, мы будем продолжать этот конкурс каждый месяц 15:58 &amp;lt;+void&amp;gt; хехе 15:59 &amp;lt;+void&amp;gt; хехе, по крайней мере, это весело 15:59 &amp;lt;+void&amp;gt; арг 16:00 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть вопросы по конкурсу, предложения или фрисби? 16:01 &amp;lt;+tethra&amp;gt; конкурс? 16:01 &amp;lt;+tethra&amp;gt; (я опоздал) 16:01 * tethra читает лог 16:01 &amp;lt;+tethra&amp;gt; круто :o 16:02 &amp;lt;jrandom&amp;gt; так что скидывайте свои отчёты об ошибках :) 16:03 &amp;lt;jrandom&amp;gt; окей, двинемся к 5) ??? 16:03 &amp;lt;+void&amp;gt; уже скидывают :) 16:03 &amp;lt;+tethra&amp;gt; слушаюсь! ;) 16:03 &amp;lt;jrandom&amp;gt; ага, спасибо! (да, я засчитываю всё с jan1 по jan31 :) 16:03 &amp;lt;jrandom&amp;gt; окей, есть ещё что‑нибудь, что стоит поднять на собрании? 16:04 &amp;lt;+fox&amp;gt; &amp;lt;nony&amp;gt; работает на java6? 16:04 &amp;lt;tea&amp;gt; конечно 16:04 &amp;lt;+tethra&amp;gt; кстати, оно компилируется gcj? 16:04 &amp;lt;jrandom&amp;gt; nony: у меня здесь оно работает на java6, да 16:04 &amp;lt;jrandom&amp;gt; tethra: ага, и запускается ;) 16:04 &amp;lt;+tethra&amp;gt; отлично 16:04 &amp;lt;+tethra&amp;gt; ;) 16:04 &amp;lt;+fox&amp;gt; &amp;lt;nony&amp;gt; круто 16:07 &amp;lt;jrandom&amp;gt; окей, есть ещё что‑нибудь для собрания? 16:09 &amp;lt;jrandom&amp;gt; если нет... 16:09 * jrandom замахивается 16:09 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Встреча разработчиков I2P - 02 января 2007</title><link>/ru/blog/2007/01/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2007/</link><pubDate>Tue, 02 Jan 2007 00:00:00 +0000</pubDate><guid>/ru/blog/2007/01/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2007/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, covracer, jrandom, z^z&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:02 &amp;lt;jrandom&amp;gt; 0) привет 15:02 &amp;lt;jrandom&amp;gt; 1) Состояние сети и планы 15:02 &amp;lt;jrandom&amp;gt; 2) Syndie 1.001a 15:02 &amp;lt;jrandom&amp;gt; 3) ??? 15:02 &amp;lt;jrandom&amp;gt; 0) привет 15:02 * jrandom машет рукой 15:02 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы на http://dev.i2p.net/pipermail/i2p/2007-January/001325.html 15:03 * mrflibble машет jrandom 15:03 * jrandom ожидает, что большинство ещё отходят от похмелья, так что проведём всё тихо 15:04 &amp;lt;jrandom&amp;gt; давайте перейдём к 1) Состояние сети и планы 15:05 &amp;lt;jrandom&amp;gt; как отмечено в заметках, многое уже сделано, но в этом году нам предстоит немало работы 15:05 &amp;lt;jrandom&amp;gt; нам нужно обсудить различные компромиссы и убедиться, что выбраны наиболее подходящие, чтобы поддержать ту функциональность, к которой мы стремимся 15:06 &amp;lt;jrandom&amp;gt; ну, посмотрим, как всё пойдёт по мере продвижения 15:06 &amp;lt;jrandom&amp;gt; пока что сеть выглядит довольно стабильной, что хорошо 15:07 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет поднять вопросы по поводу состояния сети и планов? 15:09 &amp;lt;jrandom&amp;gt; если нет, давайте перескочим к 2) Syndie 1.001a 15:09 &amp;lt;z^z&amp;gt; над чем я могу поработать в сети — netdb или tunnels? 15:09 * jrandom возвращается 15:10 &amp;lt;z^z&amp;gt; Я знаю, у нас есть вопросы по распространению netdb и по загрузке CPU, но мне нужен хороший ориентир, чтобы начать 15:11 &amp;lt;z^z&amp;gt; в любом случае подумаю об этом 15:11 &amp;lt;jrandom&amp;gt; z^z: netDb search, когда число известных/доступных floodfill-пиров падает до 0, скорее всего, должен выполнять случайный итеративный обход известных пиров 15:12 &amp;lt;z^z&amp;gt; ок, спасибо, покопаюсь и позже задам вопросы 15:12 &amp;lt;jrandom&amp;gt; возможно, добавить новый флаг в сообщение netDb lookup с просьбой "дайте мне несколько floodfill-пиров" 15:12 &amp;lt;jrandom&amp;gt; круто, z^z! это, скорее всего, значительно поможет новым пользователям — дай знать, если столкнёшься с проблемами 15:13 &amp;lt;z^z&amp;gt; ха, это заведёт меня на неизведанную территорию — звучит как веселье на новый год 15:13 &amp;lt;jrandom&amp;gt; :) 15:14 &amp;lt;bar&amp;gt; "do not delete floodfill peer router infos from netdb if there are too few of them" &amp;lt;-- кто‑нибудь помнит, попало ли это в cvs или нет? 15:15 &amp;lt;jrandom&amp;gt; нет 15:15 &amp;lt;jrandom&amp;gt; или, по крайней мере, я не припоминаю... 15:16 &amp;lt;bar&amp;gt; окей 15:17 &amp;lt;jrandom&amp;gt; (отличное место для этого — KademliaFloodfillNetworkFacade::dropAfterLookupFailed) 15:18 &amp;lt;jrandom&amp;gt; ээ, KademliaNetworkDatabaseFacade, именно (floodfill его расширяет) 15:20 &amp;lt;jrandom&amp;gt; (там также есть пару моментов в DatabaseLookupMessage, которые можно использовать, чтобы пометить 'отправьте мне floodfill-пиров' — 'tunnelSpecified' это логический флаг, но передаётся целым байтом) 15:21 &amp;lt;jrandom&amp;gt; ок, есть ещё что‑нибудь по 1) Состояние сети и планы? 15:23 * jrandom продолжает перескакивать к 2) Syndie 1.001a 15:24 &amp;lt;jrandom&amp;gt; скоро выйдет, может, через день‑два. много исправлений багов и чистки (спасибо всем, кто помогает!), подробности будут в объявлении, когда выйдет 15:25 &amp;lt;jrandom&amp;gt; в целом по этому пункту всё (но если вы пользуетесь новой Syndie, можете следить за последними обсуждениями там ;) 15:27 &amp;lt;jrandom&amp;gt; есть что‑нибудь по Syndie 1.001a, или перескочим к 3) ??? 15:27 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет обсудить ещё что‑нибудь на встрече? 15:28 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; вы всё ещё против ebuild? 15:29 &amp;lt;jrandom&amp;gt; для Syndie или i2p? 15:29 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; i2p 15:29 &amp;lt;jrandom&amp;gt; верно, я по‑прежнему не за ebuild 15:29 &amp;lt;jrandom&amp;gt; (тем не менее спасибо за предложение/идею!) 15:30 &amp;lt;jrandom&amp;gt; проблемы i2p не связаны с размером сети, так что её увеличение их не решит 15:30 &amp;lt;jrandom&amp;gt; наоборот, это лишь заставит больше людей сталкиваться с этими проблемами и с путём обновления, необходимым для их решения 15:30 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; ага 15:31 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; но alex проделал неплохую работу над ebuild 15:31 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; он в оверлее java-experimental-migration, если не ошибаюсь 15:31 &amp;lt;+fox&amp;gt; * godmode0 вернулся (отсутствовал 01:57:51) 15:32 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; ну, в любом случае он зависит от множества улучшений в обработке Java и Jetty в gentoo 15:32 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; и ещё не скоро попадёт в основной репозиторий 15:33 &amp;lt;jrandom&amp;gt; круто (что работа alex идёт хорошо), и надеюсь, мы доведём i2p до состояния, когда отправить его в main будет отличной идеей :) 15:34 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; ebuild для Syndie был бы востребован или его тоже отложить? 15:34 * jrandom интересуется, насколько всё перевернётся в обращении с Java, когда Sun JVM и библиотеки перейдут на GPL 15:35 &amp;lt;jrandom&amp;gt; надеюсь, Syndie будет готова к полноценной продакшн‑эксплуатации через несколько месяцев, бета — возможно, через месяц, так что заняться ebuild для неё было бы здорово 15:36 &amp;lt;jrandom&amp;gt; когда Syndie выйдет в продакшн, я хочу сделать её максимально простой в установке — apt-get, emerge, rpm, и т. п. 15:36 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; окей, посмотрю, смогу ли накидать ebuild на этой неделе отпуска--мне всё равно нечем заняться 15:36 &amp;lt;jrandom&amp;gt; офигенно, спасибо, covracer! 15:37 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; простая установка очень важна для широкого распространения 15:37 &amp;lt;jrandom&amp;gt; (и дайте знать, если наткнётесь на моменты, которые можно упростить 'upstream' — я хочу сделать упаковку как можно более прозрачной) 15:37 &amp;lt;jrandom&amp;gt; ага, определённо 15:38 &amp;lt;+fox&amp;gt; &amp;lt;covracer&amp;gt; хорошо, хотя я лишь смутно представляю себе лучшие практики написания ebuild, сам не будучи разработчиком и не особо активничая на кодерском фронте 15:40 &amp;lt;jrandom&amp;gt; круто, вероятно, ты всё равно знаешь о написании ebuild больше, чем я :) удачи и спасибо 15:40 &amp;lt;jrandom&amp;gt; ок, есть ещё что‑нибудь, что хотелось бы поднять на встрече? 15:40 &amp;lt;bar&amp;gt; ну, думаю, официальный пост на форуме Syndie у cervantes и в старой Syndie не помешал бы, если/когда вы будете искать больше тестеров для новой Syndie 15:40 &amp;lt;bar&amp;gt; кроме последнего лога встречи, кажется, упоминаний об альфа‑релизе было мало; многие пользователи i2p просто не слышали новости, думается 15:41 &amp;lt;jrandom&amp;gt; хорошая идея — я их заспамлю, когда выйдет 1.001a 15:42 &amp;lt;bar&amp;gt; ладно :) 15:47 &amp;lt;jrandom&amp;gt; ок, если для встречи больше ничего нет... 15:47 * jrandom замахивается 15:47 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 26 декабря 2006</title><link>/ru/blog/2006/12/26/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-26-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2006/</link><pubDate>Tue, 26 Dec 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/12/26/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-26-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, Complication2, gloin, hottuna, jrandom&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:02 &amp;lt;jrandom&amp;gt; 0) привет 15:02 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:02 &amp;lt;jrandom&amp;gt; 2) Syndie 1.000a 15:02 &amp;lt;jrandom&amp;gt; 3) ??? 15:02 &amp;lt;jrandom&amp;gt; 0) привет 15:02 * jrandom машет 15:02 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены по адресу http://dev.i2p.net/pipermail/i2p/2006-December/001324.html 15:03 &amp;lt;jrandom&amp;gt; давайте перейдем к 1) состоянию сети 15:03 &amp;lt;Complication2&amp;gt; Ох, я совсем забыл, что сегодня вторник 15:03 &amp;lt;jrandom&amp;gt; дела идут довольно хорошо, как уже упоминалось, хотя мой router наконец-то перезагрузился после 45 дней аптайма 15:04 &amp;lt;jrandom&amp;gt; (но, честно говоря, я был бы вполне доволен, если бы нам стабильно удавалось получать аптайм 1+ месяц :) 15:04 &amp;lt;Complication2&amp;gt; У меня состояние сети немного более нестабильное, чем раньше, но это потому, что один из моих I2P router'ов периодически (примерно раз в 10 дней) дает сбой 15:04 &amp;lt;Complication2&amp;gt; Другой router способен держать аптайм в месяц, но это не очень высоконагруженный router 15:05 &amp;lt;Complication2&amp;gt; В самом деле довольно скромный 15:05 &amp;lt;jrandom&amp;gt; stats.i2p показывает немного сниженный процент успешной сборки за последнюю неделю, но это может быть просто сезонное 15:07 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; У меня появляются какие‑то странные сообщения в логах wrapper 15:07 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; INFO | jvm 1 | 2006/12/26 01:00:00 | 2006-dec-26 00:00:00 org.mortbay.util.RolloverFileOutputStream removeOldFiles 15:07 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; INFO | jvm 1 | 2006/12/26 01:00:00 | INFO: Log age 2006_09_26.request.log 15:07 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; INFO | jvm 1 | 2006/12/26 01:00:00 | 2006-dec-26 00:00:00 org.mortbay.util.RolloverFileOutputStream removeOldFiles 15:07 &amp;lt;jrandom&amp;gt; irc все еще работает довольно хорошо, даже с 3-hop tunnels 15:07 &amp;lt;jrandom&amp;gt; о, интересно, hottuna, похоже на многословный вывод commons-logging 15:08 &amp;lt;jrandom&amp;gt; (Jetty использует свой собственный логгер, не наш) 15:08 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; тогда не о чем беспокоиться .. 15:08 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; но все же не запускал свой router из‑за нехватки пропускной способности (BW) 15:09 &amp;lt;jrandom&amp;gt; под «нехваткой» вы имеете в виду «недостаточно bw для i2p», или «i2p использует слишком много bw»? 15:11 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; Ну, и то и другое, но так как я запускаю i2p, чтобы делиться bw, первый вариант мне ближе 15:11 &amp;lt;jrandom&amp;gt; ага, хех, ок 15:11 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; Я только что впервые запустил Syndie и чувствую себя немного перегруженным — не совсем понимаю, с чего начать 15:11 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; но здорово, что добавили стандартный архив 15:13 &amp;lt;jrandom&amp;gt; спасибо :) Нам еще многое предстоит сделать, чтобы снизить ощущение перегруженности, но давайте обсудим это, когда перейдем к 2) Syndie 1.000a :) 15:13 &amp;lt;jrandom&amp;gt; 1.000a вышла, скачивайте и пользуйтесь! 15:14 &amp;lt;jrandom&amp;gt; опыт «из коробки» должен быть примерно таким: установить, запустить, «add the standard archive», сказать Syndie синхронизироваться со стандартным архивом «now» (затем нажать save), и он начнет подтягивать сообщения 15:15 &amp;lt;jrandom&amp;gt; он добавит строку в ту таблицу под кнопкой save — по одной на сообщение и по одной на форум; щелчок правой кнопкой по сообщениям и форумам открывает их, либо можно просматривать через меню Forum-&amp;gt;Read all 15:15 &amp;lt;bar&amp;gt; поздравляю с альфа‑релизом Syndie, вы долго и упорно над этим работали. респект. 15:16 &amp;lt;Complication2&amp;gt; Присоединяюсь. Впечатляющая база данных и многообещающий интерфейс. :) 15:16 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; Я прямо сейчас пользуюсь Syndie и читаю эпический пост про направления Syndie и i2p 15:16 &amp;lt;gloin&amp;gt; кстати, build.xml содержит жестко заданное значение: build.xml: &amp;lt;property name="swt.win32" value="../swt-I20061214-1445-win32-win32-x86/swt.jar" /&amp;gt; 15:16 &amp;lt;jrandom&amp;gt; спасибо, еще многое предстоит сделать, чтобы довести Syndie до нужного уровня, но это начало 15:17 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; по части удобства использования еще много работы, но вы уже проделали большой путь 15:17 &amp;lt;jrandom&amp;gt; gloin: ага, их три (swt.win32, swt.osx и swt.linux32) — они используются только для «ant dist» 15:18 &amp;lt;Complication2&amp;gt; кстати, «ant» по умолчанию делает «ant clean jar»? 15:18 * Complication2 проверяет 15:18 &amp;lt;jrandom&amp;gt; hottuna: вот где вы (и все вы :) нужны — я с головой в недрах Syndie, поэтому мне часто сложно взглянуть с нужной стороны, чтобы сделать Syndie более удобной 15:19 &amp;lt;jrandom&amp;gt; мне нужны ваши мнения, обратная связь и предложения, чтобы улучшить всё 15:19 &amp;lt;Complication2&amp;gt; Ага, проверка зависимостей и jar 15:19 &amp;lt;Complication2&amp;gt; (без части с очисткой) 15:19 &amp;lt;jrandom&amp;gt; верно, Complication2, по умолчанию без 'clean' 15:21 &amp;lt;gloin&amp;gt; «ant dist» собирает версии для linux, win32 и т. п.? 15:21 &amp;lt;jrandom&amp;gt; gloin: да, собирает инсталляторы, .exe‑файлы и т. д. 15:22 &amp;lt;jrandom&amp;gt; если вы просто хотите собрать и запустить Syndie для себя, «ant jar» и скопируйте lib/syndie.jar в вашу установку Syndie, или «ant run», чтобы запустить на месте 15:23 &amp;lt;Complication2&amp;gt; черт, тогда я проглядел цель «run» 15:23 &amp;lt;jrandom&amp;gt; (указав необходимые флаги -Dswt.dir=/blah, или поместив их в (новый) файл nbproject/private/private.properties как swt.dir=/blah/) 15:23 &amp;lt;Complication2&amp;gt; Сварганил run.sh :D 15:24 &amp;lt;Complication2&amp;gt; Правда, на две строчки, так что ничего долгого 15:24 &amp;lt;jrandom&amp;gt; тоже вариант :) 15:24 &amp;lt;Complication2&amp;gt; Да, «ant run» сработал отлично 15:24 &amp;lt;gloin&amp;gt; ant run, похоже, работает, а установщик linux32.exe ругается на отсутствующий swt. 15:24 &amp;lt;Complication2&amp;gt; Только что проверил 15:26 &amp;lt;jrandom&amp;gt; хм, gloin, а swt.jar существует в установленном каталоге lib Syndie? 15:27 &amp;lt;gloin&amp;gt; да. 15:28 &amp;lt;jrandom&amp;gt; и вы запускаете «java -jar /some/path/to/that/syndie/bin/syndie.exe»? или вы про установщик для linux? 15:29 &amp;lt;gloin&amp;gt; установщик был в порядке. он создал каталог syndie-1.000a. 15:31 &amp;lt;gloin&amp;gt; Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3235 in java.library.path 15:33 &amp;lt;Complication2&amp;gt; Один маленький вопрос (я тестирую бинарник для Linux) 15:33 &amp;lt;jrandom&amp;gt; хм, создался ли libswt-pi-gtk-3235.so в /tmp/, gloin? 15:33 &amp;lt;Complication2&amp;gt; Где получить открытый ключ «393F2DF9»? 15:33 &amp;lt;jrandom&amp;gt; хороший вопрос... 15:34 &amp;lt;gloin&amp;gt; кто? когда? 15:34 &amp;lt;gloin&amp;gt; на данный момент в /tmp/ нет libswt-pi-gtk-3235.so 15:35 &amp;lt;jrandom&amp;gt; gloin: новый swt (3.3M4), который идет с Syndie, извлекает нативные библиотеки в /tmp/, когда не может их найти 15:36 &amp;lt;jrandom&amp;gt; gloin: можете выполнить (cd ~/syndie-1.000a/ ; java -cp lib/syndie.jar:lib/swt.jar:lib/hsqldb.jar syndie.gui.SWTUI ) и посмотреть, найдутся ли они? 15:36 &amp;lt;jrandom&amp;gt; Complication2: он будет на различных серверах ключей и на сайте после встречи 15:37 &amp;lt;Complication2&amp;gt; Спасибо :) 15:37 &amp;lt;jrandom&amp;gt; (он в моих связках ключей, которые недоступны с моего Windows‑компьютера) 15:37 &amp;lt;Complication2&amp;gt; Тем временем более привычными средствами я выяснил, что моя загрузка бинарника таки прервалась раньше времени 15:37 * Complication2 снова докачивает конец 15:38 &amp;lt;gloin&amp;gt; нет. Возможно, я пересоберу установщик 15:39 &amp;lt;jrandom&amp;gt; gloin: можете проверить swt.jar, чтобы убедиться, что в нем есть libswt-pi-gtk-3235.so (jar tvf lib/swt.jar)? 15:40 &amp;lt;jrandom&amp;gt; в любом случае, будем продолжать отлаживать по мере возникновения проблем 15:41 &amp;lt;gloin&amp;gt; его там нет. 15:41 &amp;lt;jrandom&amp;gt; вроде всё по Syndie 1.000a — конечно, со временем будут обновления, и о них будут объявлять на встречах или по почте 15:42 &amp;lt;jrandom&amp;gt; (для обновления Syndie есть куда более маленькие загрузки, чем полные на 4–5+ МБ — см. syndie.i2p.net/downloads/) 15:42 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; какой URL архива Syndie в сети i2p? 15:43 &amp;lt;jrandom&amp;gt; gloin: можете прислать мне в приват вывод jar tvf? 15:43 &amp;lt;jrandom&amp;gt; hottuna: `http://archive.syndie.i2p/` 15:43 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; спасибо 15:45 &amp;lt;jrandom&amp;gt; (заметьте, archive.syndie.i2p / syndie.i2p.net:8080 — это просто экземпляры Syndie с запущенным встроенным HTTP‑сервером) 15:45 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; о :) круто :) 15:45 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; о, кстати, часы в Syndie не совпадают с часами на моей системе 15:46 &amp;lt;jrandom&amp;gt; так что любой может запустить свой архив Syndie и позволить людям синхронизироваться с него — просто дайте им ссылку на ваш архив (это можно сделать через irc/html/и т. п., или в самой Syndie с помощью 'archive link'/reference) 15:46 &amp;lt;jrandom&amp;gt; часы в Syndie? 15:46 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; или временные метки на сообщениях в Syndie 15:47 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; секунду... теперь, похоже, всё правильно.. 15:47 &amp;lt;+fox&amp;gt; &amp;lt;hottuna&amp;gt; после перезапуска 15:52 &amp;lt;gloin&amp;gt; как собрать сервер архива без GUI (headless)? Полагаю, import.cgi больше не «поддерживается»? 15:53 &amp;lt;jrandom&amp;gt; верно, import.cgi несовместим с последней версией — вы можете запустить сервер без GUI (headless) на обычной установке Syndie, выполнив syndie «--cli», что заставит его запустить текстовый движок. 15:55 &amp;lt;jrandom&amp;gt; встроенный HTTP‑сервер можно запустить из текстового движка командой 'httpserv' (http://syndie.i2p.net/manual.html#general_httpserv ) 15:55 &amp;lt;gloin&amp;gt; спасибо большое. 15:56 &amp;lt;jrandom&amp;gt; если вы собираетесь снова поднимать свой архив, благодарить должен я :) 15:57 &amp;lt;gloin&amp;gt; фух... даже с GUI это выглядит сложно :) 15:58 &amp;lt;jrandom&amp;gt; ага, работы у вас непочатый край — помогайте сделать это удобным и полезным :) 15:59 &amp;lt;jrandom&amp;gt; как только люди начнут «пинать колеса» и всплывут проблемы, будет еще о чем поговорить, а пока — не стесняйтесь вникать, писать и смотреть, что происходит 15:59 &amp;lt;jrandom&amp;gt; перемещаемся к 3) ???, есть что‑нибудь еще для обсуждения на встрече? 16:00 &amp;lt;Complication2&amp;gt; Протестировал бинарный установщик для Linux, работает хорошо 16:00 &amp;lt;Complication2&amp;gt; Забавно лишь то, что когда он попытался создать ярлык в меню KDE, ярлык оказался в группе «Development» 16:00 &amp;lt;Complication2&amp;gt; Рядом с NetBeans и прочим 16:01 &amp;lt;Complication2&amp;gt; Могу ошибаться, но, кажется, помню, что он писал, будто собирается создать группу с названием Syndie... 16:01 &amp;lt;jrandom&amp;gt; ага, да. izpack и паковщики/установщики для Java все еще допиливают интеграцию с KDE 16:02 &amp;lt;Complication2&amp;gt; В любом случае, мелочь 16:02 &amp;lt;Complication2&amp;gt; Но хотел упомянуть на всякий случай 16:02 &amp;lt;jrandom&amp;gt; он /должен/ создавать группу Syndie, но, как видите, в меню KDE нет папок для отдельных приложений (там есть категории приложений, а затем папки приложений) 16:02 &amp;lt;jrandom&amp;gt; надеюсь, это поправят, когда izpack это исправит (это у них на радаре) 16:03 &amp;lt;Complication2&amp;gt; Верно 16:03 &amp;lt;Complication2&amp;gt; В любом случае, ярлык появился, и ярлык деинсталлятора тоже 16:03 &amp;lt;jrandom&amp;gt; ура 16:03 &amp;lt;Complication2&amp;gt; И деинсталлятор тоже сработал хорошо (я его тоже использовал, так как обычно собираю из исходников) 16:03 &amp;lt;Complication2&amp;gt; =uninstaller 16:04 &amp;lt;bar&amp;gt; у меня два вопроса, немного связанные друг с другом 16:04 &amp;lt;bar&amp;gt; 1. есть ли планы, когда снести старую Syndie? 16:04 &amp;lt;bar&amp;gt; 2. можем ли мы сделать i2p‑шлюз, syndie.i2p, на syndie.i2p.net, или это, возможно, столкнется со старой инфраструктурой Syndie? 16:05 &amp;lt;Complication2&amp;gt; По пункту 2: думаю, сейчас это действительно столкнется 16:06 &amp;lt;jrandom&amp;gt; хм, честно говоря, я об этом особо не думал. меня так и тянет сказать: «снести её, перевести всех на новую Syndie прямо сейчас‑сейчас‑сейчас» :) 16:07 &amp;lt;Complication2&amp;gt; ...заходя на «http://archive.syndie.i2p» через «localhost:4444» 16:07 &amp;lt;bar&amp;gt; спрашиваю потому, что порой немного мучительно пользоваться squid.i2p, чтобы добраться до веб‑страниц Syndie 16:07 &amp;lt;jrandom&amp;gt; а, понял. ок, я могу сделать редирект syndie.i2p на syndie.i2p.net, а пользователи старой Syndie смогут по‑прежнему использовать syndiemedia.i2p 16:09 &amp;lt;bar&amp;gt; прелестно :) 16:09 &amp;lt;Complication2&amp;gt; о, вы имели в виду веб‑страницы 16:10 &amp;lt;Complication2&amp;gt; я подумал, вы про архив :) 16:10 &amp;lt;bar&amp;gt; верно, Complication2, извиняюсь, что не уточнил 16:10 &amp;lt;gloin&amp;gt; собственный форум — это собственная идентичность? 16:11 &amp;lt;Complication2&amp;gt; В новой установке Syndie по умолчанию создается идентичность/псевдоним 16:11 &amp;lt;Complication2&amp;gt; Не уверен, создает ли он форум автоматически 16:11 &amp;lt;jrandom&amp;gt; gloin: у каждой идентичности есть форум (и каждый форум принадлежит какой‑то идентичности) 16:12 &amp;lt;jrandom&amp;gt; форум в Syndie — это просто открытый ключ 16:12 &amp;lt;jrandom&amp;gt; (как и автор) 16:12 &amp;lt;Complication2&amp;gt; Я забыл, как это делал, да и это было в октябре, через текстовый интерфейс, кажется :) 16:12 &amp;lt;jrandom&amp;gt; ((в базе и в коде они оба называются 'channels', но в UI говорится о форумах и авторах/нимах)) 16:13 &amp;lt;bar&amp;gt; по теме закрытия старой Syndie могу предложить что‑то вроде «держать её онлайн еще месяц, но закрыть архив для новых постов и оставить информативную заметку» 16:14 &amp;lt;gloin&amp;gt; GUI позволяет мне создавать только форумы. Это значит, что если я хочу, чтобы вы могли писать в мой форум, я должен авторизовать форум jrandom, а не персону jrandom? 16:15 &amp;lt;Complication2&amp;gt; Или даже оставить его открытым на короткое время после публикации заметки, чтобы если кому‑то отчаянно нужно (ох!), можно было еще недолго обменяться данными 16:15 &amp;lt;jrandom&amp;gt; gloin: форумы и идентичности — это одно и то же: когда вы создаете новый форум, вы создаете новую идентичность (и чтобы авторизовать jrandom как персону для публикации в вашем форуме, авторизуйте форум jrandom) 16:15 &amp;lt;jrandom&amp;gt; звучит разумно, Complication2 и bar 16:17 &amp;lt;jrandom&amp;gt; gloin: это действительно неочевидные вещи, и нам нужно много поработать, чтобы упростить их 16:21 &amp;lt;Complication2&amp;gt; Ой, я не заметил несколько предложений по настройке I2Phex от striker в старой Syndie 16:21 * Complication2 делает локальные копии 16:23 &amp;lt;jrandom&amp;gt; :) старая Syndie останется доступной по syndiemedia.i2p/ и syndie.i2p.net:8000/ 16:23 &amp;lt;jrandom&amp;gt; ок, есть ли еще что‑нибудь для встречи? 16:25 &amp;lt;gloin&amp;gt; В настройках форума я могу задать уровень приватности (all/auth/passphrase). Но я могу задавать его и для каждого сообщения. Что в итоге учитывается? 16:27 &amp;lt;jrandom&amp;gt; оба учитываются, хотя на данный момент я бы рекомендовал держать приватность форума 'public' (поскольку я еще не написал GUI для форумов, защищенных passphrase, только для сообщений, защищенных passphrase) 16:27 &amp;lt;jrandom&amp;gt; приватность форума охватывает метаданные форума (ссылки на другие сайты, вложенные ключи и т. п.), а у отдельных сообщений — своя политика 16:33 &amp;lt;jrandom&amp;gt; (syndie.i2p --&amp;gt; syndie.i2p.net с этого момента, syndiemedia.i2p по‑прежнему указывает на syndie.i2p.net:8000/) 16:33 &amp;lt;jrandom&amp;gt; ок, если для встречи больше ничего нет 16:33 * jrandom подводит итоги 16:33 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>I2P Dev Meeting - December 12, 2006</title><link>/ru/blog/2006/12/12/i2p-dev-meeting-december-12-2006/</link><pubDate>Tue, 12 Dec 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/12/12/i2p-dev-meeting-december-12-2006/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> jrandom&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log"> 15:03 &amp;lt;jrandom&amp;gt; 0) привет 15:03 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:03 &amp;lt;jrandom&amp;gt; 2) Состояние разработки Syndie 15:04 &amp;lt;jrandom&amp;gt; 3) ??? 15:04 &amp;lt;jrandom&amp;gt; 0) привет 15:04 * jrandom машет рукой 15:04 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены по адресу http://dev.i2p.net/pipermail/i2p/2006-December/001322.html 15:04 &amp;lt;jrandom&amp;gt; давайте перейдём к 1) состоянию сети 15:05 &amp;lt;jrandom&amp;gt; здесь без особых изменений, хотя стоит отметить, что стабильность на irc кажется вполне достаточной, даже с длинными tunnels 15:05 &amp;lt;jrandom&amp;gt; впрочем, конечно, это не обязательно так для всех и может существенно различаться 15:05 &amp;lt;jrandom&amp;gt; но всё равно приятно это видеть 15:05 &amp;lt;jrandom&amp;gt; ладно, есть что обсудить по 1) состоянию сети? 15:07 &amp;lt;jrandom&amp;gt; если нет, давайте перейдём к 2) состоянию разработки Syndie 15:07 &amp;lt;jrandom&amp;gt; здесь много всего происходит, но это подытожено в сообщении в рассылке 15:08 &amp;lt;jrandom&amp;gt; новый http-сервер ещё не используется на архиве syndie.i2p.net/archive/, так что сейчас вы не можете публиковать новые сообщения, хотя можете получать их (или, конечно, запустить свой собственный 'httpserv' и дать людям возможность публиковаться) 15:11 &amp;lt;jrandom&amp;gt; ладно, есть что обсудить по 2) состоянию разработки Syndie? 15:11 &amp;lt;jrandom&amp;gt; если нет, давайте перейдём к 3) ??? 15:12 &amp;lt;jrandom&amp;gt; у кого-нибудь есть ещё что-нибудь для обсуждения на встрече? 15:16 &amp;lt;jrandom&amp;gt; если нет 15:16 * jrandom разминается 15:16 * jrandom делает *baf* и закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 05 декабря 2006</title><link>/ru/blog/2006/12/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2006/</link><pubDate>Tue, 05 Dec 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/12/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2006/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> burl, Ch0Hag, jrandom&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:00 &amp;lt;jrandom&amp;gt; 0) привет 15:00 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:00 &amp;lt;jrandom&amp;gt; 2) Статус разработки Syndie 15:00 &amp;lt;jrandom&amp;gt; 3) iToopie 15:00 &amp;lt;jrandom&amp;gt; 4) ??? 15:00 &amp;lt;jrandom&amp;gt; 0) привет 15:00 * jrandom машет рукой 15:00 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены по адресу http://dev.i2p.net/pipermail/i2p/2006-December/001321.html 15:01 &amp;lt;jrandom&amp;gt; (и почти за два часа до встречи! :) 15:01 &amp;lt;jrandom&amp;gt; ок, давайте перейдём к 1) состоянию сети 15:01 &amp;lt;jrandom&amp;gt; всё идёт довольно хорошо, больших изменений на этом фронте нет 15:02 * jrandom подключён к irc здесь уже 20 дней (кажется, это рекорд) 15:03 &amp;lt;jrandom&amp;gt; больше добавить по этому поводу пока особо нечего 15:03 &amp;lt;jrandom&amp;gt; итак, если больше нечего добавить, давайте перейдём к 2) статусу разработки Syndie 15:04 &amp;lt;jrandom&amp;gt; работа продолжается, всё больше всяких мелочей начинают работать 15:04 &amp;lt;jrandom&amp;gt; но всё ещё довольно грубо... "утилитарно", но графически утилитарно ;) 15:05 &amp;lt;jrandom&amp;gt; альфа-версия не прямо на подходе, но надеюсь вскоре её подготовить 15:07 &amp;lt;jrandom&amp;gt; в любом случае, подробности по мере появления :) 15:08 &amp;lt;jrandom&amp;gt; ок, давайте кратко перепрыгнем к 3) iToopie 15:08 &amp;lt;jrandom&amp;gt; как упомянуто в заметках, спасибо всем! :) 15:08 &amp;lt;jrandom&amp;gt; ок, продолжаем пулемётной очередью к 4) ??? 15:08 &amp;lt;jrandom&amp;gt; есть что-то, что хотели бы поднять на встрече? 15:10 &amp;lt;jrandom&amp;gt; (наверное, прошёл год или два с нашей последней 10-минутной встречей, но возможно, так даже лучше) 15:10 &amp;lt;+fox&amp;gt; &amp;lt;Ch0Hag&amp;gt; Ничего себе. Совершенно случайно я действительно присутствую на встрече I2P. 15:11 &amp;lt;+fox&amp;gt; &amp;lt;Ch0Hag&amp;gt; Привет, мам! 15:11 &amp;lt;+fox&amp;gt; &amp;lt;Ch0Hag&amp;gt; Это попадёт в логи, да? :) 15:11 &amp;lt;jrandom&amp;gt; хех, да, ch0 ;) 15:12 &amp;lt;+fox&amp;gt; &amp;lt;Ch0Hag&amp;gt; Потому что, разумеется, моя мама читает логи встреч I2P... 15:12 &amp;lt;burl&amp;gt; я собирался спросить про лицензирование, но только что прочитал ответ на www.i2p (почему не gpl?) 15:13 &amp;lt;jrandom&amp;gt; gpl убивает младенцев 15:13 * jrandom пригибается 15:13 &amp;lt;burl&amp;gt; мне приходится распечатывать их для моей мамы. она не очень хорошо разбирается в компьютерах 15:13 &amp;lt;jrandom&amp;gt; хехе 15:14 &amp;lt;burl&amp;gt; я недавно читал всё про движение свободного ПО. с этической точки зрения оно кажется абсолютно правильным 15:14 &amp;lt;burl&amp;gt; закрытый код — зло :) 15:14 &amp;lt;jrandom&amp;gt; добро, зло — всё одно. важно, что закрытый код /небезопасен/ ;) 15:15 &amp;lt;jrandom&amp;gt; (краткое изложение лицензии Syndie @ http://syndie.i2p.net/faq.html#license, менее религиозная информация о лицензии для I2P @ http://www.i2p.net/licenses ) 15:15 &amp;lt;burl&amp;gt; да, это тоже приходило мне в голову. если какая-то злая компания украдёт Syndie и сделает "лучшую" закрытую версию, кто ей поверит? 15:16 &amp;lt;jrandom&amp;gt; нельзя украсть то, что свободно 15:16 &amp;lt;burl&amp;gt; да, но я имею в виду — внесла изменения в исходники и не дала вам их увидеть 15:17 &amp;lt;jrandom&amp;gt; изменения в /вашей копии/ исходников. моя копия исходников всё ещё ровно такая же, как и раньше, и по-прежнему столь же свободная ;) 15:17 &amp;lt;jrandom&amp;gt; но да, я понимаю. не согласен, но понимаю 15:18 &amp;lt;jrandom&amp;gt; в целом, открытый код>>закрытого кода, и хотя у gpl есть неприятные ограничения, её достаточно для многих задач и она достаточно открыта для безопасности 15:18 &amp;lt;burl&amp;gt; потому что никто не станет доверять закрытой версии, поэтому она никогда не сможет завоевать популярность 15:20 &amp;lt;jrandom&amp;gt; ага 15:21 &amp;lt;jrandom&amp;gt; споры о лицензиях — всегда хороший способ набить 10 минут логов встречи ;) 15:21 &amp;lt;jrandom&amp;gt; ок, есть ещё что-нибудь для встречи? 15:23 &amp;lt;+fox&amp;gt; &amp;lt;Ch0Hag&amp;gt; Ну, если вам нужно больше времени для встречи — почему Java? 15:23 &amp;lt;+fox&amp;gt; &amp;lt;Ch0Hag&amp;gt; В смысле, фу! 15:23 &amp;lt;jrandom&amp;gt; !thwap 15:24 * jrandom размахивается 15:24 * jrandom *бам* закрывает встречу &lt;/div></description></item><item><title>I2P Dev Meeting - November 28, 2006</title><link>/ru/blog/2006/11/28/i2p-dev-meeting-november-28-2006/</link><pubDate>Tue, 28 Nov 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/11/28/i2p-dev-meeting-november-28-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> gott, JosephLeBlanc, jrandom, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:14 &amp;lt;jrandom&amp;gt; 0) привет 15:14 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:14 &amp;lt;jrandom&amp;gt; 2) Статус разработки Syndie 15:14 &amp;lt;jrandom&amp;gt; 3) ??? 15:14 &amp;lt;jrandom&amp;gt; 0) привет 15:14 * jrandom машет 15:14 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены по адресу http://dev.i2p.net/pipermail/i2p/2006-November/001320.html 15:14 &amp;lt;jrandom&amp;gt; (извините за задержку, небольшой форс-мажор на кухне) 15:14 &amp;lt;gott&amp;gt; Привет, jrandom. 15:15 &amp;lt;jrandom&amp;gt; привет, gott 15:15 &amp;lt;jrandom&amp;gt; ок, давайте перейдём к 1) состоянию сети 15:15 * jrandom мне больше нечего добавить по 1) состоянию сети, кроме того, что я уже 13 дней подключён к irc без отключений) 15:16 &amp;lt;gott&amp;gt; Мне удалось скачать мой любимый модернистский фильм Metroland от французов в #fr через i2psnark 15:16 &amp;lt;gott&amp;gt; Скорость загрузки 4400 kb/s; отдача примерно такая же. 15:16 &amp;lt;gott&amp;gt; 6 пиров. 15:16 &amp;lt;gott&amp;gt; Очень хорошо для распространения европейской модернистской литературы. 15:16 &amp;lt;jrandom&amp;gt; !thwap 15:17 &amp;lt;jrandom&amp;gt; (или, если у тебя действительно 4Mbps, обе стороны используют 0hop tunnels) 15:17 &amp;lt;gott&amp;gt; байт в секунду. 15:18 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что добавить по 1) состоянию сети? 15:20 &amp;lt;jrandom&amp;gt; ок, давайте перейдём к 2) статусу разработки Syndie 15:20 &amp;lt;gott&amp;gt; Можно ли как‑то улучшить i2p в этом отношении? 15:20 &amp;lt;jrandom&amp;gt; gott: о, ты имеешь в виду 4400 Bps, а не kbps? 15:20 &amp;lt;jrandom&amp;gt; тогда беру назад насчёт 0hop tunnel 15:21 &amp;lt;jrandom&amp;gt; 4KBps — типично сейчас, и можно улучшить за счёт лучшего выбора пиров и управления перегрузками 15:22 &amp;lt;jrandom&amp;gt; ладно, по статусу разработки Syndie — идёт большой прогресс, как упомянуто в заметках 15:23 &amp;lt;jrandom&amp;gt; ещё осталось закрыть множество пробелов, но это в основном именно закрытие пробелов, а не написание новых компонентов 15:24 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь по 2) статусу разработки Syndie? 15:25 &amp;lt;jrandom&amp;gt; ок, тогда перейдём к 3) ??? 15:26 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть ещё что поднять в этой короткой встрече? 15:26 &amp;lt;JosephLeBlanc&amp;gt; Тебе нужны деньги? 15:26 &amp;lt;JosephLeBlanc&amp;gt; да чёрт возьми 15:26 &amp;lt;JosephLeBlanc&amp;gt; ну так, тебе нужны деньги? 15:27 &amp;lt;JosephLeBlanc&amp;gt; Хочешь компьютер? 15:27 &amp;lt;JosephLeBlanc&amp;gt; Хочешь пива? 15:27 &amp;lt;JosephLeBlanc&amp;gt; Что? 15:27 &amp;lt;jrandom&amp;gt; на данный момент с финансами всё довольно неплохо, хотя, разумеется, пожертвования всегда приветствуются 15:27 &amp;lt;JosephLeBlanc&amp;gt; Выкладывай 15:27 &amp;lt;JosephLeBlanc&amp;gt; Ладно тогда 15:27 &amp;lt;+zzz&amp;gt; объявите вознаграждение за клиент emule :) 15:28 &amp;lt;jrandom&amp;gt; (но если деньги прямо жгут карман, было бы здорово раздобыть mac mini для тестирования GUI под osx ;) 15:28 &amp;lt;jrandom&amp;gt; лол zzz 15:28 &amp;lt;JosephLeBlanc&amp;gt; Не каждый — лесбийская снобка, у которой есть студенческий кредит на 40 тысяч долларов, который надо выплачивать 15:28 &amp;lt;+zzz&amp;gt; продолжай в том же духе, jr 15:28 &amp;lt;jrandom&amp;gt; на всякий случай, если это не было закрытое обсуждение: я ценю интерес и поддержку, но у меня не будет времени заниматься приложением для обмена файлами в будущем 15:29 &amp;lt;JosephLeBlanc&amp;gt; Можешь реализовать modulus' lovesoc 15:29 &amp;lt;JosephLeBlanc&amp;gt; ? 15:29 &amp;lt;jrandom&amp;gt; спасибо, zzz, взаимно (твои сервисы и код реально очень помогают!) 15:29 &amp;lt;+zzz&amp;gt; доставай baf лол 15:30 * jrandom бежит в угол 15:30 * jrandom замахивается 15:30 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Встреча разработчиков I2P — 21 ноября 2006</title><link>/ru/blog/2006/11/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2006/</link><pubDate>Tue, 21 Nov 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/11/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> blx, Complication3, jrandom, koff, LeerokKitchen, LeerokLacerta, modulus, spaetz, tea, Walter, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:02 &amp;lt;jrandom&amp;gt; 0) привет 15:02 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:02 &amp;lt;jrandom&amp;gt; 2) Статус разработки Syndie 15:02 &amp;lt;jrandom&amp;gt; 3) ??? 15:02 &amp;lt;jrandom&amp;gt; 0) привет 15:02 * jrandom машет 15:02 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы по адресу http://dev.i2p.net/pipermail/i2p/2006-November/001319.html 15:03 &amp;lt;jrandom&amp;gt; поскольку тот довольно короткий, давайте перейдём к 1) состоянию сети 15:04 &amp;lt;jrandom&amp;gt; на данный момент всё выглядит довольно хорошо, сеть кажется довольно стабильной 15:04 &amp;lt;+zzz&amp;gt; Я придумал «индекс пропускной способности пиров» 15:04 &amp;lt;+zzz&amp;gt; на панели управления... 15:04 &amp;lt;+zzz&amp;gt; пока не уверен, что это полезно 15:04 &amp;lt;jrandom&amp;gt; а, да, простите, упоминал об этом на прошлой неделе — выглядит довольно полезным, спасибо! 15:05 &amp;lt;jrandom&amp;gt; интересно видеть такую явную разницу 15:05 &amp;lt;+zzz&amp;gt; Идея — это соотношение high-cap routers к low-cap routers, что, очевидно, важно для процента построения tunnel 15:06 &amp;lt;+zzz&amp;gt; Я удаляю routers из статистики, по которым я не получаю обновления netdb в течение 1.5 часа, но это кажется слишком быстро, думаю, это искажает статистику 15:07 &amp;lt;jrandom&amp;gt; а, ок, это бы объяснило. всё ещё собираешь? 15:07 &amp;lt;jrandom&amp;gt; (или wget'ишь с dev.i2p.net?) 15:08 &amp;lt;+zzz&amp;gt; да 15:08 &amp;lt;jrandom&amp;gt; отлично 15:08 &amp;lt;+zzz&amp;gt; netDb.harvestDirectly=false 15:08 &amp;lt;+zzz&amp;gt; netDb.shouldHarvest=true, верно? 15:09 &amp;lt;jrandom&amp;gt; так что статистика, что у нас была раньше, в значительной степени основывалась на routers, которые были настолько плохими, что пользователь их выключал и исчезал, так? 15:09 &amp;lt;jrandom&amp;gt; верно 15:10 &amp;lt;+zzz&amp;gt; всегда было 1.5 часа, но при построении графиков для M/N/O routers они, кажется, появляются и исчезают, хотя интуитивно должны оставаться достаточно постоянными 15:10 &amp;lt;jrandom&amp;gt; ага, ок 15:10 &amp;lt;+zzz&amp;gt; можно видеть всплески/провалы во всех данных, которые длятся 1.5 часа :) 15:11 &amp;lt;spaetz&amp;gt; сеть кажется довольно стабильной. Ага 15:12 &amp;lt;+zzz&amp;gt; у меня всё по этой теме 15:12 &amp;lt;spaetz&amp;gt; Хотелось бы узнать, полностью ли jrandom сейчас сосредоточен на Syndie или всё же смотрит на i2p dev. 15:12 &amp;lt;spaetz&amp;gt; или это просто временно немного отложено 15:13 * jrandom сейчас полностью сосредоточен на Syndie, но будет работать над i2p как при возникновении проблем, так и после того, как Syndie устоится 15:13 * spaetz благодарит за информацию 15:14 * spaetz это устраивает 15:15 &amp;lt;jrandom&amp;gt; w3wt. да, устойчивое состояние означает, что разработка Syndie может продолжаться, но если возникнут проблемы, конечно, я поменяю приоритеты 15:15 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что-нибудь по 1) состоянию сети? 15:15 &amp;lt;Walter&amp;gt; У меня случайный вопрос. 15:15 &amp;lt;jrandom&amp;gt; давай, Walter 15:17 &amp;lt;Walter&amp;gt; Предположим, у вас 100 Мбит/с пропускной способности, какой сервер понадобится, чтобы насытить её как узел I2P? 15:17 &amp;lt;jrandom&amp;gt; неважно 15:17 &amp;lt;jrandom&amp;gt; i2p не насыщает и не будет насыщать 100 Мбит/с 15:18 &amp;lt;Walter&amp;gt; Предположим, кто-то хотел бы использовать доступную пропускную способность. 15:18 &amp;lt;jrandom&amp;gt; не сможете. 15:19 &amp;lt;spaetz&amp;gt; У меня 150 кбит/с вверх и вниз, и это использует около 25% vserver'а (Dell, общий с дюжиной других) 15:19 &amp;lt;jrandom&amp;gt; это превышает ёмкость всей сети 15:19 &amp;lt;spaetz&amp;gt; то есть 25% CPU 15:19 * spaetz признаёт, что это не совсем точный ответ, и замолкает 15:20 &amp;lt;jrandom&amp;gt; сами routers имеют компромисс между памятью и пропускной способностью, что делает маловероятным, что router вообще сможет выжать> 3-350KBps 15:20 &amp;lt;jrandom&amp;gt; (разумеется, этот компромисс можно поднастроить для более высоких скоростей, но это не проблема) 15:21 &amp;lt;jrandom&amp;gt; использовать полосу пропускания — это *ПЛОХО*, если только эта полоса не используется исключительно по необходимости 15:22 &amp;lt;+zzz&amp;gt; средний суммарный трафик сети за последние 3 месяца около 1.5 MBps (=12 Mbps) 15:23 &amp;lt;Walter&amp;gt; Понятно. 15:24 &amp;lt;+fox&amp;gt; &amp;lt;LeerokKitchen&amp;gt; Экскурсия! 15:26 &amp;lt;jrandom&amp;gt; ок, если по 1) состоянию сети больше ничего, давайте перейдём к 2) статусу разработки Syndie 15:26 &amp;lt;jrandom&amp;gt; здесь прогресс продолжается, и я проводил тестирование как на Windows, так и на Linux 15:28 &amp;lt;jrandom&amp;gt; текущая битва — за интерфейс управления форумом, хотя, поскольку текстовый интерфейс уже встроен, вся функциональность уже на месте 15:29 &amp;lt;jrandom&amp;gt; впрочем, по этому направлению больше особо новостей нет 15:30 &amp;lt;jrandom&amp;gt; у кого-нибудь есть вопросы/комментарии/опасения по 2) статусу разработки Syndie? 15:33 &amp;lt;jrandom&amp;gt; ок, давайте перейдём к 3) ??? 15:33 &amp;lt;jrandom&amp;gt; у кого-нибудь ещё что-нибудь для встречи? 15:34 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; когда GPL Java будет пригодна для использования с i2p= 15:34 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; ? 15:35 &amp;lt;Complication3&amp;gt; Полагаю, это зависит от того, когда GPL Java будет пригодна к использованию на различных дистрибутивах 15:35 &amp;lt;Complication3&amp;gt; Или доступна для загрузки от Sun 15:36 &amp;lt;Complication3&amp;gt; Но кажется, это пустой вопрос, поскольку это та же Java, которая уже сейчас пригодна к использованию 15:36 &amp;lt;Complication3&amp;gt; GPL лишь позволит удобнее её упаковывать и улучшать 15:37 &amp;lt;jrandom&amp;gt; (и i2p уже работает с gcj/kaffe, хотя не все клиентские приложения) 15:37 * Complication3 быстро читает бэклог 15:37 &amp;lt;jrandom&amp;gt; ((и Syndie полностью работает с gcj/kaffe)) 15:38 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; Компиляция, вот что они хотят, чтобы вы думали ;) 15:38 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; но ок, на мой вопрос ответили. 15:38 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; Даже Complication. Прочитал неправильно 15:39 &amp;lt;Complication3&amp;gt; blx: ну, исходники уже доступны, просто мало кто их читает и компилирует 15:39 &amp;lt;jrandom&amp;gt; (и вы даже можете модифицировать и использовать эти модификации, просто не можете распространять свои моды) 15:40 &amp;lt;koff&amp;gt; когда у i2p появится функциональность логирования, предлагаемая законами, о которых я слышал? 15:41 &amp;lt;jrandom&amp;gt; никогда 15:41 &amp;lt;+zzz&amp;gt; хахахаха 15:41 * Complication3 подозревает, что никогда :) 15:41 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; какие законы? 15:41 * jrandom предполагает, что вы имеете в виду вопросы хранения данных в .de/.eu 15:41 &amp;lt;Complication3&amp;gt; Кто-то на форуме говорил о (предлагаемом) законе в Германии 15:42 &amp;lt;jrandom&amp;gt; (а затем и .us через несколько лет) 15:42 &amp;lt;Complication3&amp;gt; Хотя могли бы сформулировать это лучше 15:42 &amp;lt;jrandom&amp;gt; ага, это лишь предложение, но не большой сюрприз 15:43 &amp;lt;Complication3&amp;gt; Лично я думаю: нельзя сказать, что законы о хранении данных уже не нарушаются направо и налево 15:43 &amp;lt;Complication3&amp;gt; Нарушить ещё с десяток? Лично меня это не особо заботит... 15:44 &amp;lt;Complication3&amp;gt; Короче, хочу увидеть, как они собираются это обеспечивать 15:44 &amp;lt;tea&amp;gt; как они сделали с Napster: арестовать всех 15:45 &amp;lt;Complication3&amp;gt; Если им удастся хорошенько попытаться, придётся найти что-то, чтобы этому противостоять (принцип пиринга «not in my country» для стран, где царит безумие) 15:45 &amp;lt;+fox&amp;gt; &amp;lt;LeerokLacerta&amp;gt; Это напоминает мне песню. 15:45 &amp;lt;+fox&amp;gt; &amp;lt;LeerokLacerta&amp;gt; http://2ch.ru/mu/src/1163070550597.mp3 15:46 &amp;lt;tea&amp;gt; перевод всего трафика данных на анонимные сети может помочь ... 15:47 &amp;lt;Complication3&amp;gt; Просто массовое игнорирование сработало для обычных пиратов... 15:47 &amp;lt;Complication3&amp;gt; Можно арестовать одного человека, который вас игнорирует. Нельзя сделать это с несколькими сотнями тысяч. 15:47 &amp;lt;tea&amp;gt; для немца это не аргумент :) 15:47 &amp;lt;+fox&amp;gt; &amp;lt;modulus&amp;gt; можно 15:47 &amp;lt;+fox&amp;gt; &amp;lt;modulus&amp;gt; Гитлер так и сделал 15:48 &amp;lt;Complication3&amp;gt; Это только потому, что никто не удосужился его убрать 15:48 &amp;lt;jrandom&amp;gt; *кашляет* 15:48 &amp;lt;Complication3&amp;gt; Если бы они взялись за оружие, это бы не сработало 15:48 &amp;lt;Complication3&amp;gt; (простите, совсем оффтопик, да) 15:48 &amp;lt;tea&amp;gt; всё же приятно ощущать свою значимость, будучи параноиком 15:48 &amp;lt;+fox&amp;gt; &amp;lt;modulus&amp;gt; при этом, я думаю, i2p мог бы соответствовать законам о хранении данных без ущерба для анонимности, но нет причины это делать. 15:48 &amp;lt;jrandom&amp;gt; ок, ну, думаю, мы тут затронули вопрос, связанный с i2p ;) 15:48 &amp;lt;tea&amp;gt; сори 15:49 &amp;lt;jrandom&amp;gt; ага, modulus 15:49 &amp;lt;jrandom&amp;gt; (мы уже предполагаем, что отдельные пользователи и так логируют всё, как и провайдеры) 15:49 &amp;lt;+fox&amp;gt; &amp;lt;modulus&amp;gt; верно, так что i2p с включённым DR не был бы концом света 15:51 &amp;lt;Complication3&amp;gt; Кому-то, правда, пришлось бы заморочиться форком этого... :P 15:52 * jrandom держу рот на замке ;) 15:52 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что-нибудь для встречи? 15:53 &amp;lt;jrandom&amp;gt; если нет 15:53 * jrandom сворачивает 15:53 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 14 ноября 2006</title><link>/ru/blog/2006/11/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2006/</link><pubDate>Tue, 14 Nov 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/11/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> badger, green, jrandom, strike1, striker&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:07 &amp;lt;jrandom&amp;gt; 0) привет 15:07 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:07 &amp;lt;jrandom&amp;gt; 2) Статус разработки Syndie 15:07 &amp;lt;jrandom&amp;gt; 3) Модификации I2Phex 15:07 &amp;lt;jrandom&amp;gt; 4) ??? 15:07 &amp;lt;jrandom&amp;gt; 0) привет 15:07 * jrandom машет рукой 15:07 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2006-November/001318.html 15:07 &amp;lt;jrandom&amp;gt; (я опоздал, так что дам вам время ознакомиться) 15:09 &amp;lt;jrandom&amp;gt; ок, перейдём к 1) состоянию сети 15:10 &amp;lt;jrandom&amp;gt; [eom] :) 15:10 * jrandom уже несколько дней (4+) с хорошим подключением к IRC, так что дела идут неплохо. 15:11 &amp;lt;jrandom&amp;gt; у нас также появились новые графики пропускной способности пиров на stats.i2p, показывающие некоторые интересные соотношения 15:13 &amp;lt;jrandom&amp;gt; ладно, есть ли что-то ещё по 1) состоянию сети? 15:14 &amp;lt;striker&amp;gt; только то, что выглядит красиво. 15:14 &amp;lt;jrandom&amp;gt; круто :) 15:15 &amp;lt;jrandom&amp;gt; ладно, тогда перейдём к 2) статусу разработки Syndie 15:15 &amp;lt;green&amp;gt; Не понимаю, как у тебя держится подключение к IRC 4+ дня, у меня обрыв примерно каждые 24 часа, даже когда router не так уж перегружен 15:15 &amp;lt;jrandom&amp;gt; green: к сожалению, это довольно произвольно. 15:16 &amp;lt;jrandom&amp;gt; (или, точнее, причина зависит от множества факторов, на которые сложно повлиять) 15:17 &amp;lt;green&amp;gt; есть шанс по-настоящему выяснить почему ? 15:17 &amp;lt;green&amp;gt; У меня полно tunnels даже когда IRC падает 15:18 &amp;lt;green&amp;gt; s/when 15:18 &amp;lt;jrandom&amp;gt; да, многого можно добиться, но я сейчас сосредоточен на том, чтобы сначала выпустить Syndie 15:18 &amp;lt;green&amp;gt; Знаю, значит мне просто надо ещё подождать ;) 15:19 &amp;lt;green&amp;gt; s/wait 15:20 &amp;lt;green&amp;gt; блин, чёртова клавиатура 15:20 &amp;lt;green&amp;gt; ок, по 1 больше ничего, давайте перейдём к 2 15:20 &amp;lt;jrandom&amp;gt; верно 15:21 &amp;lt;jrandom&amp;gt; ладно, особо добавить нечего сверх того, что в заметках (ну, по крайней мере того, что разумно поднимать) 15:21 &amp;lt;jrandom&amp;gt; тема обсуждения веб-кэширования: http://forum.i2p.net/viewtopic.php?t=1958 15:22 &amp;lt;green&amp;gt; есть планы по конвертеру из phpbb в Syndie ? 15:22 &amp;lt;jrandom&amp;gt; а последний упомянутый макет тут: http://dev.i2p.net/~jrandom/mockup/forum.png 15:23 &amp;lt;jrandom&amp;gt; green: хм, думал, мы обсуждали это на одном из собраний, но, судя по логам, это было вне встречи 15:24 &amp;lt;jrandom&amp;gt; короткий ответ: сделать можно, и, возможно, это будет сделано, но это не в ближайшей дорожной карте 15:24 &amp;lt;jrandom&amp;gt; по крайней мере, не двунаправленную работу phpbb&amp;lt;--&amp;gt;Syndie 15:24 &amp;lt;jrandom&amp;gt; phpbb--&amp;gt;Syndie — просто (просто подтягивать посты или делать генерацию на стороне сервера) 15:25 &amp;lt;jrandom&amp;gt; Syndie--&amp;gt;phpbb — тоже просто 15:25 &amp;lt;jrandom&amp;gt; не уверен, что люди в итоге будут использовать Syndie в модели работы phpbb 15:25 &amp;lt;jrandom&amp;gt; но посмотрим 15:28 &amp;lt;green&amp;gt; даже просто phpbb -&amp;gt; Syndie уже было бы достаточно 15:30 &amp;lt;jrandom&amp;gt; круто, это будет тривиально (подтягивать сгенерированный phpbb HTML на страницу и публиковать). немного сложнее — вытягивать напрямую из базы данных phpbb, хотя это даст больше контроля (но тогда это сможет делать только админ phpbb — первый способ доступен каждому) 15:31 &amp;lt;badger&amp;gt; админка phpbb довольно простая.... не проблема получить к ней доступ 15:32 &amp;lt;badger&amp;gt; и для него доступны различные RSS-плагины 15:33 &amp;lt;jrandom&amp;gt; ах, круто. на самом деле, если кто-то захочет заняться этим, было бы здорово — просто генерируйте HTML-страницу (и если нужно ссылаться на другие ресурсы, делайте это через syndie URIs [syndie.i2p.net/spec.html#uri] 15:34 &amp;lt;jrandom&amp;gt; (а если вам нужны изображения/и т. п., просто указывайте их как img src="attachment1" и т. д.) 15:34 &amp;lt;jrandom&amp;gt; (а затем мы сможем запихнуть их в пост Syndie без проблем) 15:35 &amp;lt;jrandom&amp;gt; сейчас редактор сообщений имеет функции "add text page" и "add html page"... со временем можем добавить "add page from the web..." с запросом URL для скачивания 15:37 &amp;lt;badger&amp;gt; `http://forum.i2p/rss_news.php` 15:38 &amp;lt;badger&amp;gt; перевести это в разметку Syndie, вероятно, будет несложно 15:39 &amp;lt;jrandom&amp;gt; ага (только помните, разметка Syndie /is html/. uris просто... длинные и их трудно читать :) 15:41 &amp;lt;jrandom&amp;gt; ладно, есть ли ещё что-то по 2) разработке Syndie? 15:42 &amp;lt;jrandom&amp;gt; если нет, перейдём к 3) модификациям I2Phex 15:43 &amp;lt;jrandom&amp;gt; strike1 / Complication: хотите дать обновление? 15:43 &amp;lt;strike1&amp;gt; Я сделал быструю проверку (sanity check) по поводу решения проблемы подключения к самому себе 15:43 &amp;lt;strike1&amp;gt; http://forum.i2p.net/viewtopic.php?t=1965 15:44 &amp;lt;strike1&amp;gt; Похоже, это работает нормально, но лишь предотвращает добавление локального dest в i2phex.hosts 15:44 &amp;lt;strike1&amp;gt; Я также изучаю проблемы с хешированием и вопросы со скачиванием 15:45 &amp;lt;jrandom&amp;gt; офигенно! 15:45 &amp;lt;strike1&amp;gt; Новые модификации в CVS, должен сказать, похоже, тоже делают i2phex немного лучше. 15:48 &amp;lt;strike1&amp;gt; Надеюсь, между Complication, мной и всеми, кто хочет помочь, мы вскоре всё решим. :) 15:49 &amp;lt;jrandom&amp;gt; круто, спасибо, strike1 (и Complication и всем остальным!) 15:50 &amp;lt;jrandom&amp;gt; ладно, есть ли что-то ещё по 3) модификациям I2Phex? 15:51 &amp;lt;jrandom&amp;gt; если нет, перейдём к 4) ??? 15:51 &amp;lt;jrandom&amp;gt; кто-нибудь хочет поднять ещё что-нибудь на этой встрече? 15:54 &amp;lt;green&amp;gt; есть шанс получить порт dijjer в I2P ? 15:55 &amp;lt;green&amp;gt; вау, не волнуйся, просто простой вопрос ;) 15:55 &amp;lt;jrandom&amp;gt; скорее всего нет (порт dijjer — это большое количество публичных аутпрокси на Squid, которые кэшируют) 15:56 &amp;lt;jrandom&amp;gt; но возможность, чтобы контент был размещён даже когда вы не в онлайне, будет в Syndie 15:56 &amp;lt;jrandom&amp;gt; (и syndie может работать поверх i2p) 15:56 &amp;lt;green&amp;gt; конечно, но как Syndie сможет работать с большим контентом ? 15:57 &amp;lt;jrandom&amp;gt; технически — да, но практически — нет 15:58 &amp;lt;green&amp;gt; то есть использовать кэш — не такая уж плохая идея ? 15:58 &amp;lt;jrandom&amp;gt; с другой стороны, мы можем распространять через Syndie .torrent-файлы для торрентов, зашифрованных сессионными ключами, которые знают только авторизованные в Syndie 15:59 &amp;lt;jrandom&amp;gt; есть сценарий для кэширования больших файлов, хотя я не уверен, что метод кэширования freenet/dijjer — лучший путь 15:59 &amp;lt;jrandom&amp;gt; (без игры слов) 15:59 &amp;lt;green&amp;gt; хмм, .torrent-файлы, значит нам нужно полагаться на центральный сервер / трекер 15:59 &amp;lt;green&amp;gt; s/central 16:00 &amp;lt;jrandom&amp;gt; (например, см. http://freehaven.net/anonbib/#redblue ) 16:01 &amp;lt;jrandom&amp;gt; green: торренты могут быть распределёнными, и можно поместить одни и те же данные в множестве роев 16:01 &amp;lt;jrandom&amp;gt; но по факту мы знаем, что торренты работают для передачи огромных объёмов данных 16:03 &amp;lt;green&amp;gt; В I2P не так много хороших трекеров, так что сейчас мы полагаемся на центральный сервер, даже если можно распределить торрент по множеству трекеров 16:05 &amp;lt;jrandom&amp;gt; хмм, трекеры, которые у нас есть, хорошие, просто контента пока не так много :) 16:06 &amp;lt;strike1&amp;gt; Согласен, хотя, посмотрев трекер postman, я был впечатлён тем, что там нашёл по сравнению с прошлым годом. 16:07 &amp;lt;jrandom&amp;gt; ага, именно 16:07 &amp;lt;strike1&amp;gt; Много хороших вещей :) 16:09 &amp;lt;jrandom&amp;gt; ладно, что-нибудь ещё для встречи? 16:10 &amp;lt;green&amp;gt; (baf) :) 16:10 * jrandom завершает 16:10 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 7 ноября 2006</title><link>/ru/blog/2006/11/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2006/</link><pubDate>Tue, 07 Nov 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/11/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> jrandom, mrflibble, spaetz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:09 &amp;lt;jrandom&amp;gt; 0) привет 15:09 &amp;lt;jrandom&amp;gt; 1) Статус сети 15:09 &amp;lt;jrandom&amp;gt; 2) Статус разработки Syndie 15:09 &amp;lt;jrandom&amp;gt; 3) модификации I2Phex 15:09 &amp;lt;jrandom&amp;gt; 4) ??? 15:09 &amp;lt;jrandom&amp;gt; 0) привет 15:09 * jrandom машет рукой 15:10 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2006-November/001317.html 15:10 * spaetz машет в ответ 15:10 &amp;lt;mrflibble&amp;gt; круто, я был единственным в #i2p-dev минуту назад :) 15:10 &amp;lt;jrandom&amp;gt; хехе 15:10 &amp;lt;jrandom&amp;gt; ага, миграция канала i2p-dev долго не продлилась ;) 15:10 &amp;lt;jrandom&amp;gt; ок, давайте перейдём к 1) Статус сети 15:11 &amp;lt;spaetz&amp;gt; по 1) сеть кажется стабильной 15:11 &amp;lt;spaetz&amp;gt; однако, как ты отмечал, нужен reseeding (ресидинг) примерно раз в 7 дней 15:11 &amp;lt;jrandom&amp;gt; да, это досадно, но поправимо 15:12 &amp;lt;jrandom&amp;gt; хотя костыль выглядит некрасиво, а долгосрочное решение довольно трудоёмкое 15:12 &amp;lt;spaetz&amp;gt; ага, было бы неплохо. Мой фаервол слишком строг для reseeding 15:12 &amp;lt;jrandom&amp;gt; чёрт, не позволяет исходящий http на dev.i2p.net? 15:12 &amp;lt;spaetz&amp;gt; мне нужно проковырять в нём дополнительные дырки :-) 15:13 &amp;lt;spaetz&amp;gt; jrandom: исходящий — да, но все ответные данные по умолчанию блокируются :-) 15:13 &amp;lt;spaetz&amp;gt; но это оффтоп. продолжай. 15:14 &amp;lt;jrandom&amp;gt; лол ок, интересно 15:14 &amp;lt;jrandom&amp;gt; это то, чем нужно заняться, хотя это не в списке «сделать немедленно» 15:15 &amp;lt;jrandom&amp;gt; мне особо нечего добавить по 1).. у кого‑нибудь есть ещё что добавить по поводу статуса сети? 15:15 &amp;lt;spaetz&amp;gt; меня в IRC разъединяет каждые 1–2 часа 15:15 &amp;lt;spaetz&amp;gt; но я бы назвал это стабильностью :-) 15:16 &amp;lt;spaetz&amp;gt; ок, к 2) 15:16 &amp;lt;jrandom&amp;gt; хех, круто, значит 2) 15:17 &amp;lt;jrandom&amp;gt; много прогресса на этом фронте 15:17 &amp;lt;spaetz&amp;gt; Будет ли новая Syndie интегрирована в I2P, когда станет релизной? 15:18 &amp;lt;jrandom&amp;gt; хмм, если ты имеешь в виду поставляться в комплекте, не уверен. если имеешь в виду возможность бесшовного использования — да, определённо 15:19 &amp;lt;spaetz&amp;gt; Я как раз имел в виду комплект. Похоже, I2P поставляется «с батарейками в комплекте» 15:19 &amp;lt;jrandom&amp;gt; я не уверен, потому что syndie будет весить прилично (swt native libs, переводы, словари для проверки орфографии и т. п.) 15:19 &amp;lt;jrandom&amp;gt; у нас определённо будет опция собрать всё в один пакет 15:20 &amp;lt;jrandom&amp;gt; и, возможно, это станет самым популярным вариантом загрузки 15:20 &amp;lt;spaetz&amp;gt; ок, тогда я за необязательную установку. ладно. 15:21 &amp;lt;jrandom&amp;gt; упаковать текстовый UI определённо можно без сомнений, он довольно лёгкий 15:22 &amp;lt;spaetz&amp;gt; этого может быть достаточно, чтобы подразнить людей 15:22 &amp;lt;spaetz&amp;gt; Некоторые всё равно захотят запускать gui на другой машине, чем их узел I2P 15:22 &amp;lt;spaetz&amp;gt; (я — да) 15:23 &amp;lt;jrandom&amp;gt; верно 15:23 &amp;lt;jrandom&amp;gt; ок, немного тизер-изображений по статусу разработки gui: 15:23 &amp;lt;jrandom&amp;gt; html rendering: http://dev.i2p.net/~jrandom/mockup/render_snap.png 15:23 &amp;lt;jrandom&amp;gt; forum tree: http://dev.i2p.net/~jrandom/mockup/syndie_refchooser.png 15:23 &amp;lt;jrandom&amp;gt; message tree / filter: http://dev.i2p.net/~jrandom/mockup/syndie_msgchooser.png 15:24 &amp;lt;jrandom&amp;gt; (рендеринг html вы уже видели, возможно, и выбор ссылок, а выбор сообщений был реализован всего прошлой ночью ;) 15:25 &amp;lt;jrandom&amp;gt; будет много мелких дополнений, но я сначала сосредотачиваюсь на том, чтобы запустить формирование сообщений через gui 15:25 &amp;lt;jrandom&amp;gt; (что в любом случае требует уметь просматривать форумы и сообщения, чтобы выбирать ссылки) 15:26 &amp;lt;spaetz&amp;gt; круто 15:26 &amp;lt;spaetz&amp;gt; хотя прелесть Syndie была в её бесшовной интеграции через веб‑интерфейс 15:26 &amp;lt;spaetz&amp;gt; но, думаю, это можно реализовать 15:27 &amp;lt;jrandom&amp;gt; ну, веб‑интерфейс технически возможен, но унаследует все проблемы безопасности браузера плюс все неприятности с интерактивным контентом, которые может вызывать javascript/и т. п. 15:28 &amp;lt;spaetz&amp;gt; мм, представляю, в какой ад вы залезете. Помню соответствующие обсуждения в freenet несколько лет назад 15:28 &amp;lt;jrandom&amp;gt; технически мы можем подтянуть движок mozilla для рендеринга html через виджет SWT Browser, но это просто небезопасно 15:29 &amp;lt;jrandom&amp;gt; ага, именно 15:29 &amp;lt;jrandom&amp;gt; (и что, спустя 5–8 лет они всё ещё недавно обнаружили очередную дыру безопасности в своём фильтре) 15:30 &amp;lt;jrandom&amp;gt; ((я не к тому, что их фильтр плох; я к тому, что заниматься такой фильтрацией — безумно опасно)) 15:30 &amp;lt;spaetz&amp;gt; ок, если есть документ «Syndie для чайников», я бы попробовал. (текстовый UI). Подойдёт ли для этого руководство? 15:30 &amp;lt;spaetz&amp;gt; Оно показалось уже немного слишком специфичным 15:31 &amp;lt;jrandom&amp;gt; ах да — посмотри пост Complication2: http://forum.i2p.net/viewtopic.php?t=1935 15:31 &amp;lt;spaetz&amp;gt; ок, спасибо. 15:31 &amp;lt;jrandom&amp;gt; это оформляется в страницу для сайта Syndie, но её ещё нет 15:32 &amp;lt;spaetz&amp;gt; ок, отлично. всё, что мне было нужно 15:34 &amp;lt;jrandom&amp;gt; круто. ок, на данный момент это примерно всё по части gui 15:34 &amp;lt;jrandom&amp;gt; в заметках о статусе есть небольшой тизер для любителей p2p насчёт ройной системы распространения 15:35 &amp;lt;jrandom&amp;gt; это область, вполне созревшая для экспериментов, для тех, кто хочет позаниматься сетевым хакингом 15:36 &amp;lt;jrandom&amp;gt; но это всего лишь отступление 15:36 &amp;lt;jrandom&amp;gt; ок, если по 2) статусу разработки Syndie больше ничего нет, перейдём к 3) i2phex mods 15:36 &amp;lt;jrandom&amp;gt; Complication2: дашь краткий обзор? 15:38 &amp;lt;jrandom&amp;gt; или, если тебя нет, всем интересующимся можно глянуть заметки о статусе — там есть моя выжимка 15:39 &amp;lt;spaetz&amp;gt; мм, ушёл на рыбалку 15:39 &amp;lt;jrandom&amp;gt; ок, давайте перейдём к 4) ??? 15:39 &amp;lt;jrandom&amp;gt; есть ли ещё что‑нибудь для обсуждения на встрече? 15:39 * mrflibble поднимает руку 15:40 &amp;lt;spaetz&amp;gt; неа, с нетерпением жду, когда (новая) Syndie станет полезнее 15:40 &amp;lt;mrflibble&amp;gt; на http://dev.i2p.net/pipermail/i2p/2006-November/001317.html, что именно означает "hi y'all, good luck with the subpoena power"? 15:40 &amp;lt;spaetz&amp;gt; будет ли первым кодовым именем "will the real Syndie please stand up?" :-) 15:41 &amp;lt;jrandom&amp;gt; mrflibble: http://www.electoral-vote.com:2006/ 15:41 &amp;lt;jrandom&amp;gt; хехе spaetz 15:41 &amp;lt;mrflibble&amp;gt; о! 15:41 * bar оплодотворяет бюллетень 15:43 &amp;lt;jrandom&amp;gt; (не то чтобы демократы были лучше для мира, но возможность вызывать президента США повесткой через расследования в конгрессе, вероятно, на время вставит пару палок в колёса военной машине) 15:44 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть ещё что‑нибудь для этой встречи? 15:45 &amp;lt;jrandom&amp;gt; если нет... 15:46 * jrandom размахивается 15:46 * jrandom *baf*S закрывает собрание &lt;/div></description></item><item><title>Встреча разработчиков I2P - 31 октября 2006</title><link>/ru/blog/2006/10/31/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-31-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2006/</link><pubDate>Tue, 31 Oct 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/10/31/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-31-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2006/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> burl, fedo, jrandom, koff, tethra&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:33 &amp;lt;jrandom&amp;gt; 0) привет 15:33 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:33 &amp;lt;jrandom&amp;gt; 2) Состояние разработки Syndie 15:33 &amp;lt;jrandom&amp;gt; 3) ??? 15:33 &amp;lt;jrandom&amp;gt; 0) привет 15:33 * jrandom машет 15:33 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2006-October/001316.html 15:33 * tethra машет в ответ! 15:34 &amp;lt;jrandom&amp;gt; давайте перейдем к 1) состоянию сети 15:34 &amp;lt;jrandom&amp;gt; на этом фронте новостей, насколько я знаю, нет... всё кажется стабильным 15:34 &amp;lt;jrandom&amp;gt; у кого-нибудь есть что обсудить по этому поводу? 15:35 &amp;lt;+tethra&amp;gt; ничего 15:36 &amp;lt;jrandom&amp;gt; ок, тогда перейдем к 2) состоянию разработки Syndie 15:37 &amp;lt;jrandom&amp;gt; как упоминалось в заметках, я изучал некоторые компоненты WYSIWYG-редакторов (редактор «что видишь, то и получаешь»), но это большая морока (не удивительно), и, насколько я знаю, хорошего решения не существует 15:38 &amp;lt;jrandom&amp;gt; так что сейчас я склоняюсь к базовому редактору с помощниками, как на форумах вроде forum.i2p.net. не WYSIWYG, но полезно 15:39 &amp;lt;+tethra&amp;gt; логично. может ли WYSIWYG появиться позже, как шаг развития? 15:39 &amp;lt;jrandom&amp;gt; конечно, если кто-то найдёт хороший небольшой WYSIWYG-редактор с открытым исходным кодом, я буду рад узнать (хотя я уже просмотрел десяток вариантов) 15:39 &amp;lt;jrandom&amp;gt; ага, отличный вариант для будущего улучшения 15:40 &amp;lt;+tethra&amp;gt; так меньше разрыв между гиками и не-гиками :) 15:40 &amp;lt;+tethra&amp;gt; (ты смотрел Nvu?) 15:41 &amp;lt;jrandom&amp;gt; ага, громоздкий, но многообещающий 15:41 &amp;lt;+tethra&amp;gt; какие ещё ты смотрел? 15:42 &amp;lt;+tethra&amp;gt; просто из интереса 15:42 &amp;lt;jrandom&amp;gt; всё, что смог нагуглить. списка под рукой нет 15:42 &amp;lt;+tethra&amp;gt; аа, ясно 15:44 &amp;lt;koff&amp;gt; Было бы полезно иметь разделённый вид: внизу html, а вверху обновляемое в реальном времени отображение страницы? 15:45 &amp;lt;+tethra&amp;gt; или, может быть, слева/справа (возможность выбора была бы замечательной 15:45 &amp;lt;+tethra&amp;gt; ) 15:45 &amp;lt;jrandom&amp;gt; ага, хорошая идея (не полностью в реальном времени, а полу-реальном) 15:46 &amp;lt;+tethra&amp;gt; да, кнопка обновления и т. п. 15:46 &amp;lt;jrandom&amp;gt; может, после 5 секунд простоя или по нажатию кнопки 15:46 &amp;lt;jrandom&amp;gt; точно 15:48 &amp;lt;koff&amp;gt; Можно даже сделать два курсора, чтобы было ощущение, что перемещаешься по обоим одновременно? 15:48 &amp;lt;+tethra&amp;gt; это было бы немного запутанно :/ 15:48 &amp;lt;koff&amp;gt; возможно :) 15:50 &amp;lt;jrandom&amp;gt; ок, у кого-нибудь есть ещё что-нибудь по 2) состоянию разработки Syndie? 15:51 &amp;lt;jrandom&amp;gt; если нет, перейдём к 3) ??? 15:51 &amp;lt;jrandom&amp;gt; кто-нибудь хочет поднять ещё какие-нибудь вопросы на встрече? 15:54 &amp;lt;+fedo&amp;gt; да, Jr, можно ли надеяться на руководство для «среднего пользователя» по использованию Syndie 1.0? т.е.: что мы можем делать с этой консолью в текстовом режиме ... 15:55 &amp;lt;+fedo&amp;gt; я с радостью помог бы тестировать Syndie, но до сих пор не понимаю, как пользоваться Syndie! :) 15:55 &amp;lt;jrandom&amp;gt; fedo: помогают ли http://syndie.i2p.net/manual.html и http://syndie.i2p.net/features.html и http://syndie.i2p.net/usecases.html? 15:55 &amp;lt;jrandom&amp;gt; вопрос в том, «что можно делать с Syndie» или «как сделать $x»? 15:55 &amp;lt;+fedo&amp;gt; хм, не особо, Jr :-/ 15:56 &amp;lt;+fedo&amp;gt; правда, я пытаюсь это сделать ... 15:56 &amp;lt;+fedo&amp;gt; как мне использовать Syndie ... 15:57 &amp;lt;+fedo&amp;gt; консоль в текстовом режиме не проблема 15:57 &amp;lt;jrandom&amp;gt; как вы используете Syndie /для чего/? или сам вопрос в этом — зачем устанавливать и использовать Syndie? 15:57 &amp;lt;+fedo&amp;gt; но что делать после установки Syndie — вот в чём вопрос :-s 15:57 &amp;lt;jrandom&amp;gt; ага 15:58 &amp;lt;jrandom&amp;gt; ок, думай о Syndie как о специализированном веб-браузере — ты устанавливаешь его, чтобы участвовать в форумах. после установки тебе нужно указать, в каких форумах ты хочешь участвовать 15:59 &amp;lt;jrandom&amp;gt; текущая сборка 0.919b из коробки подключается к архиву Syndie по адресу http://syndie.i2p.net/archive/ - можно просто установить, войти и синхронизироваться 16:00 &amp;lt;jrandom&amp;gt; а после синхронизации можно читать сообщения в разных форумах, оставлять ответы или публиковать в своём собственном форуме 16:01 &amp;lt;+fedo&amp;gt; Jr: думаю, ты мог бы сделать краткую заметку, объясняющую, как пользоваться Syndie: то есть как синхронизироваться, как получить сообщение ... 16:02 &amp;lt;+tethra&amp;gt; (или даже пример репозитория (syndie.i2p.net ?), с которым синхронизироваться) 16:02 &amp;lt;+tethra&amp;gt; о, не прочитал выше :/ 16:02 &amp;lt;+tethra&amp;gt; неважно 16:03 &amp;lt;jrandom&amp;gt; fedo: хорошая идея, я напишу 16:03 * fedo машет 16:05 &amp;lt;jrandom&amp;gt; ок, круто, есть ли ещё что-нибудь для встречи? 16:05 &amp;lt;+fedo&amp;gt; мы знаем, что можно использовать Syndie с Freenet: расскажи, как это сделать ... (ты же знаешь, что я не могу понять это, читая код Syndie :-/ ) 16:05 &amp;lt;+fedo&amp;gt; ((помоги мне :)) 16:06 &amp;lt;jrandom&amp;gt; http://syndie.i2p.net/manual.html#syndicate_freenetpost 16:06 &amp;lt;jrandom&amp;gt; и http://syndie.i2p.net/manual.html#syndicate_getindex 16:07 &amp;lt;+fedo&amp;gt; много 'нейронов' придётся сжечь, но я попробую :) 16:07 &amp;lt;burl&amp;gt; fedo: Complication написал краткое и довольно удобное руководство для начала работы на форуме здесь: `http://forum.i2p/viewtopic.php?p=8860#8860` 16:08 &amp;lt;jrandom&amp;gt; ах да, это хорошая штука, burl 16:08 &amp;lt;+fedo&amp;gt; спасибо, burl: я посмотрю эту заметку ;) 16:12 &amp;lt;jrandom&amp;gt; ну ок, если для встречи больше ничего нет... 16:12 * jrandom завершает 16:12 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P — 24 октября 2006 г.</title><link>/ru/blog/2006/10/24/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-24-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2006-%D0%B3./</link><pubDate>Tue, 24 Oct 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/10/24/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-24-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2006-%D0%B3./</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> badger, bar, cervantes, Complication, HotTuna, jrandom, tethra&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:03 &amp;lt;jrandom&amp;gt; 0) привет 16:03 &amp;lt;jrandom&amp;gt; 1) статус сети 16:03 &amp;lt;jrandom&amp;gt; 2) статус разработки Syndie 16:03 &amp;lt;jrandom&amp;gt; 3) ??? 16:03 &amp;lt;jrandom&amp;gt; 0) привет 16:03 * jrandom машет 16:03 * Complication спотыкается куда‑то в пределах досягаемости клавиатуры (начало недели было адом, но это позади) 16:04 &amp;lt;jrandom&amp;gt; (ура адским началам!) 16:04 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2006-October/001315.html 16:04 &amp;lt;+Complication&amp;gt; Привет 16:05 &amp;lt;jrandom&amp;gt; пока вы читаете (короткие) заметки, давайте перейдём к 1) статус сети 16:05 * jrandom подключен к freshcoffee уже 3 дня без дисконнекта, и похоже, на обоих irc-серверах сейчас прилично пользователей 16:06 &amp;lt;jrandom&amp;gt; stats.i2p тоже снова работает, и успешность tunnel делает какие‑то странные скачки, но в целом всё в порядке 16:06 &amp;lt;jrandom&amp;gt; (хотя всё ещё в диапазоне 20-30) 16:06 &amp;lt;jrandom&amp;gt; ((что гораздо лучше 5-10, но намного хуже 60-80)) 16:07 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть что‑нибудь по пункту 1) статус сети? 16:08 &amp;lt;+Complication&amp;gt; Похоже у меня похоже, но без особо стойких соединений 16:08 &amp;lt;+tethra&amp;gt; кроме аплодисментов — ничего от меня! 16:08 &amp;lt;+Complication&amp;gt; Хотел бросить короткую ремарку по NTP 16:09 &amp;lt;+Complication&amp;gt; В общем, в воскресенье, 29 октября, некоторые часовые пояса выйдут из летнего времени 16:09 &amp;lt;jrandom&amp;gt; (будет неприятно) 16:10 &amp;lt;+Complication&amp;gt; Лично я надеюсь, что это ни у кого не вызовет проблем, но я не настолько хорошо разбираюсь в NTP, чтобы быть уверенным 16:10 &amp;lt;+Complication&amp;gt; Так что на случай, если недавняя проверка на адекватность NTP-сервера (добавлена в версии .26) доставит кому‑то неудобства той ночью... 16:11 &amp;lt;+Complication&amp;gt; ...подумал, что лучше упомянуть ключ конфигурации, которым это можно отключить (если возникнет необходимость) 16:11 &amp;lt;+Complication&amp;gt; (чтобы те, кто читает заметки о статусе, знали) 16:12 &amp;lt;+Complication&amp;gt; Отключить это можно, введя строку "router.clockOffsetSanityCheck=false" на `http://localhost:7657/configadvanced.jsp` 16:12 &amp;lt;+Complication&amp;gt; Но, как уже сказал, надеюсь, никому это не понадобится 16:13 &amp;lt;+Complication&amp;gt; Однако будет интересно посмотреть, как сеть поведёт себя той ночью, когда разные часовые пояса начнут переключаться 16:13 &amp;lt;+Complication&amp;gt; Я непременно понаблюдаю, в надежде, что если увидим какие‑то аномалии, возможно, к весне удастся это исправить :D 16:14 &amp;lt;jrandom&amp;gt; в сам момент, вероятно, всё будет заметно дёргаться, но вскоре должно восстановиться 16:14 &amp;lt;+Complication&amp;gt; ...и это всё, что у меня было. :) 16:14 &amp;lt;jrandom&amp;gt; но будем надеяться, всё пройдёт нормально, а если нет — как ты и говоришь, будет весна :) 16:14 &amp;lt;bar&amp;gt; и если всё действительно сломается, на днях в чате всплыли две возможные идеи для будущих улучшений: 16:15 &amp;lt;bar&amp;gt; "предотвращать образование подсетей routers с сильным рассинхроном, передавая управление NTP, если пиров &amp;lt;some number" 16:15 &amp;lt;bar&amp;gt; ...и "не удалять floodfill peer router infos из netdb, если их слишком мало" 16:15 &amp;lt;jrandom&amp;gt; ага 16:16 &amp;lt;+Complication&amp;gt; Действительно, можно подстроить требуемое число точек данных (доступных смещений часов пиров), необходимых, чтобы считать измерения смещения у пиров достоверными 16:16 &amp;lt;+Complication&amp;gt; (упс, в последнем предложении немного тавтологии) 16:17 &amp;lt;+Complication&amp;gt; ...и да, проверка на floodfill. Понимаю так, что сейчас подобной проверки нет? 16:18 &amp;lt;jrandom&amp;gt; верно 16:18 &amp;lt;+Complication&amp;gt; Похоже, некоторые люди иногда, то ли по везению, то ли по магии, умудряются потерять из виду floodfill-пиров 16:19 &amp;lt;jrandom&amp;gt; это определённо нужно исправить 16:19 &amp;lt;jrandom&amp;gt; (недавно это ударило по некоторым, когда одного из них сделали null routed) 16:20 &amp;lt;jrandom&amp;gt; (if #floodfill == 0, возможно, случайным образом считать нескольких как floodfill) 16:20 &amp;lt;+Complication&amp;gt; Если это осуществимо, возможно, также 16:21 &amp;lt;+Complication&amp;gt; Хотя, возможно, делать это вдобавок к поддержанию как минимум 2 (или около того) floodfill-пиров было бы вдвойне надёжно 16:22 &amp;lt;jrandom&amp;gt; ага 16:25 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть ещё что‑нибудь по 1) статус сети? или перейдём к 2) статус разработки Syndie? 16:25 &amp;lt;badger&amp;gt; насчёт стабильности irc: на стороне сервера вижу намного-намного-намного меньше переподключений. 16:25 &amp;lt;badger&amp;gt; это уже почти можно назвать сервисом :) 16:26 &amp;lt;jrandom&amp;gt; :) 16:28 &amp;lt;jrandom&amp;gt; ок, переходим к 2) статус разработки Syndie 16:28 &amp;lt;jrandom&amp;gt; прогресса здесь много, как и упоминалось в заметках о статусе 16:28 &amp;lt;jrandom&amp;gt; за последние несколько дней здесь было множество обсуждений по теме 16:28 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что добавить по этому направлению? 16:30 &amp;lt;@cervantes&amp;gt; установи что‑нибудь, кроме mspaint 16:30 &amp;lt;jrandom&amp;gt; хех 16:30 &amp;lt;jrandom&amp;gt; ну, в использовании *уродливых* вещей для набросков есть смысл — это снижает ожидания 16:31 &amp;lt;+fox&amp;gt; &amp;lt;HotTuna&amp;gt; ссылки в посте на форуме, похоже, лежат ... по крайней мере некоторые.. 16:31 &amp;lt;@cervantes&amp;gt; думаю, об этом в постах упомянуто 16:31 &amp;lt;+fox&amp;gt; &amp;lt;HotTuna&amp;gt; ой. . сорри 16:31 &amp;lt;jrandom&amp;gt; hottuna: они зеркалируются @ dev.i2p.net/~jrandom/mockup/ 16:31 &amp;lt;@cervantes&amp;gt; некоторые должны быть продублированы ниже 16:32 &amp;lt;+Complication&amp;gt; Один вопрос: как думаешь, проще (и безопаснее) реализовать ограниченный HTML с нуля, не разбирая какой‑нибудь браузер? 16:33 * jrandom только что загрузил ещё две картинки: dev.i2p.net/~jrandom/mockup/forum.png и blog.png (показывают обсуждение последних дней о разных способах просмотра форума) 16:33 &amp;lt;@cervantes&amp;gt; определённо проще сделать это безопасно 16:33 &amp;lt;+Complication&amp;gt; (просто любопытствую, что происходит на стороне GUI, так как был не особо в курсе) 16:33 &amp;lt;jrandom&amp;gt; Complication: у меня почти всё уже сделано для задач общего форматирования 16:33 &amp;lt;@cervantes&amp;gt; особенно учитывая ограниченный поднабор html, который будет поддерживать syndie 16:34 &amp;lt;+Complication&amp;gt; Ага 16:34 &amp;lt;jrandom&amp;gt; (шрифты, выравнивание, размеры, цвета, изображения, ссылки, списки (включая вложенные), заголовки, параграфы, html entities) 16:35 &amp;lt;jrandom&amp;gt; а вот поддержка divs для раскладки или таблиц требует существенно больше работы, но я этим сейчас не занимаюсь 16:35 &amp;lt;+Complication&amp;gt; Звучит неплохо 16:36 &amp;lt;@cervantes&amp;gt; и, конечно, тег &amp;lt;blink&amp;gt; 16:36 * jrandom бросает в cervantes &amp;dagger; 16:37 &amp;lt;@cervantes&amp;gt; ай, проткнули сущностью 16:37 &amp;lt;jrandom&amp;gt; посмотрим. по мере развёртывания и использования, возможно, придётся перейти на полноценный html-движок рендеринга 16:38 * jrandom хочет, чтобы кодовая база была как можно меньше, чтобы было меньше отлаживать и проводить ревью на предмет вопросов безопасности и анонимности 16:39 &amp;lt;+Complication&amp;gt; Действительно, у поддержки text/plain есть, без сомнения, плюсы 16:40 &amp;lt;+Complication&amp;gt; (который, будем надеяться, поддерживает только атаки естественным языком ;P ) 16:41 &amp;lt;+Complication&amp;gt; Как ваше мнение насчёт возможности использовать hashcash как антиспам? Пока рано говорить? Думаете, их будет легко прикрутить позже? 16:42 &amp;lt;@cervantes&amp;gt; ну, думаю, использование bbcode или wiki-синтаксиса уменьшило бы риск инъекций разметки в полноценном html-движке 16:42 &amp;lt;@cervantes&amp;gt; *rendering engine 16:43 &amp;lt;jrandom&amp;gt; довольно легко прикрутить, Complication — просто новый публичный заголовок (хеш, вычисленный относительно канонического syndie uri, проверяется при импорте, создаётся при подписании) 16:44 * Complication думал об этом пару дней назад, но лишь вскользь 16:44 &amp;lt;jrandom&amp;gt; hashcash можно сделать на нескольких уровнях — на новый канал (meta.syndie), на обновлённый канал или на пост (возможно, даже градуируя в зависимости от sizeof(post) или #msgs/day) 16:44 &amp;lt;+Complication&amp;gt; Если захотеть реализовать hashcash как proof of work, интересно, против чего лучше всего заставлять автора сообщения вычислять коллизии? 16:45 &amp;lt;+Complication&amp;gt; Ага, uri... возможно, да 16:45 &amp;lt;+Complication&amp;gt; О, точно 16:45 &amp;lt;+Complication&amp;gt; Об этом я не подумал 16:48 &amp;lt;jrandom&amp;gt; cervantes: верно 16:48 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть ещё что‑нибудь по 2) статус разработки Syndie? 16:51 &amp;lt;jrandom&amp;gt; ок, если нет, перейдём к 3) ??? 16:51 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что‑нибудь ещё, что хочется поднять? 16:54 &amp;lt;jrandom&amp;gt; ок, если нет... 16:54 * jrandom замахивается 16:54 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Встреча разработчиков I2P - 17 октября 2006</title><link>/ru/blog/2006/10/17/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-17-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2006/</link><pubDate>Tue, 17 Oct 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/10/17/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-17-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2006/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> bar, dm, jrandom, marlowe&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 16:01 &amp;lt;jrandom&amp;gt; 0) привет 16:01 &amp;lt;jrandom&amp;gt; 1) Статус сети 16:01 &amp;lt;jrandom&amp;gt; 2) Статус разработки Syndie 16:01 &amp;lt;jrandom&amp;gt; 3) ??? 16:01 &amp;lt;jrandom&amp;gt; 0) привет 16:01 * jrandom машет 16:01 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы на http://dev.i2p.net/pipermail/i2p/2006-October/001314.html 16:02 &amp;lt;+fox&amp;gt; * dm машет 16:02 &amp;lt;jrandom&amp;gt; w3wt, окей, пока вы читаете то столь-веселое послание, давайте перейдем к 1) статус сети 16:03 &amp;lt;jrandom&amp;gt; сеть, похоже, сохраняет устойчивое состояние, хотя наблюдается небольшой рост 16:04 &amp;lt;jrandom&amp;gt; на форуме идут обсуждения крупной проблемы, связанной с CPU, хотя, насколько я вижу, большого прорыва пока нет 16:04 &amp;lt;jrandom&amp;gt; есть у кого-нибудь что добавить по пункту 1) статус сети? 16:05 &amp;lt;jrandom&amp;gt; (последняя полная неделя с 0.6.1.26, похоже, прошла хорошо [ура]) 16:06 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; ну, пожалуй, мне стоит что-то сказать 16:06 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; используется ли какая-то единая метрика для мониторинга статуса сети 16:06 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; или это просто разрозненные наблюдения? 16:07 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; например, есть ли приложение, которое каждый день пытается подключаться к случайным узлам и измеряет время ответа и отказы. 16:07 &amp;lt;jrandom&amp;gt; я в основном ориентируюсь на поведение IRC, а также на статистику и активность на routers, которые я запускаю (stats.i2p не работает уже неделю или две, но обычно это хороший бенчмарк для сверки) 16:08 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; круто, посмотрю этот сайт. 16:08 &amp;lt;jrandom&amp;gt; есть несколько людей, которые запускают приложения для мониторинга статистики — orion.i2p, tino.i2p, eepsites.i2p, а также stats.i2p 16:09 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; спасибо! 16:09 &amp;lt;jrandom&amp;gt; не за что :) 16:09 &amp;lt;jrandom&amp;gt; ладно, если по пункту 1 больше ничего нет, перейдем к 2) статусу разработки Syndie 16:10 &amp;lt;jrandom&amp;gt; много всего происходит, как упомянуто в статусных заметках (и вы наконец-то можете увидеть сайт, который не выглядит ужасно, на syndie.i2p.net :) 16:11 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; сейчас недоступен? 16:11 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; беру слова назад 16:11 &amp;lt;+fox&amp;gt; * dm замолкает 16:11 &amp;lt;jrandom&amp;gt; :) 16:12 &amp;lt;marlowe&amp;gt; jrandom, схема на главной странице очень полезна 16:12 &amp;lt;marlowe&amp;gt; теперь я понимаю концепцию, лежащую в основе Syndie 16:12 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; она еще и красивая 16:13 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; но как получить доступ к Syndie без скачивания/установки? Помню, раньше так можно было? 16:13 &amp;lt;jrandom&amp;gt; отлично, рад, что все ясно, marlowe — в одном тексте эта концепция может быть запутанной :) 16:13 &amp;lt;jrandom&amp;gt; dm: старая Syndie (syndiemedia.i2p.net/) была веб‑ориентированной, но эта новая — ну, совсем новая, полностью переработанная 16:14 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; она не веб‑ориентированная? 16:14 &amp;lt;jrandom&amp;gt; (и спасибо cervantes за то, что он превратил мой уродливый рисунок в стиле MS Paint в тот лощеный рисунок, который вы там видите :) 16:14 &amp;lt;jrandom&amp;gt; нет, она не веб‑ориентированная — текущий релиз фактически только текстовый, но работа над графическим интерфейсом продолжается 16:14 &amp;lt;jrandom&amp;gt; http://syndie.i2p.net/roadmap.html 16:14 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; только текст! вау. ладно. скачиваю. 16:14 &amp;lt;jrandom&amp;gt; w3wt 16:15 &amp;lt;jrandom&amp;gt; одна важная вещь, которую нужно знать для эффективного использования, — это адрес архива Syndie, в который вы можете публиковать сообщения и из которого можете их получать 16:15 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; вау... это хардкор. (Next Command:) хеххехе 16:15 &amp;lt;jrandom&amp;gt; сейчас один находится на http://syndie.i2p.net/archive - вы можете синхронизироваться с ним через "menu syndicate" "getindex --archive http://syndie.i2p.net/archive" и "fetch" :) 16:16 &amp;lt;jrandom&amp;gt; это довольно простая система, хотя и с очень специфическими особенностями дизайна 16:16 &amp;lt;jrandom&amp;gt; (и невероятно надежная — может работать где угодно :) 16:17 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; есть что‑то крутое в действительно сложных приложениях с текстовым интерфейсом 16:17 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; в любом случае... 16:17 &amp;lt;+fox&amp;gt; * dm снова замолкает 16:19 * jrandom надеется довести нас до 1.0 где‑то в этом месяце, так что бета‑тестирование было бы кстати 16:20 &amp;lt;jrandom&amp;gt; (пинайте колеса, говорите, что сломано, и т. п.) 16:20 &amp;lt;jrandom&amp;gt; в 1.0, конечно, не будет GUI, это для 2.0 16:20 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; разумеется 16:21 &amp;lt;jrandom&amp;gt; ладно, есть у кого‑нибудь комментарии/вопросы/предложения/ноготки по пункту 2) Статус разработки Syndie? 16:22 &amp;lt;jrandom&amp;gt; о, одна вещь, которую я хотел поднять — как я писал в своем блоге Syndie, нам нужен логотип! так что смотрите urn:syndie:channel:d7:channel44:bF2lursCrXhSECJAEILhtXYqQ6o-TwjlEUNJLA5Nu8o=9:messageIdi1160962964161ee :) 16:23 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; есть отличное место, где можно получить бесплатные или полу‑бесплатные логотипы очень высокого качества 16:24 &amp;lt;jrandom&amp;gt; flickr? :) 16:24 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; http://www.worth1000.com/ &amp;lt;--- местные гики по Photoshop соревнуются, пытаясь переплюнуть друг друга ради немного славы и/или денег 16:24 &amp;lt;jrandom&amp;gt; о, круто 16:25 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; пример предыдущего «конкурса» http://www.worth1000.com/cache/contest/contestcache.asp?contest_id=12170&amp;start=1&amp;end=10&amp;display=photoshop 16:25 &amp;lt;+fox&amp;gt; * dm снова замолкает 16:26 &amp;lt;jrandom&amp;gt; клёво, спасибо, dm 16:27 &amp;lt;jrandom&amp;gt; ладно, если по пункту 2 ничего нет, перейдем к 3) ??? 16:28 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что‑нибудь еще для встречи? 16:28 &amp;lt;bar&amp;gt; возможно, стоит оставить это для версии 1.99b и устроить небольшой конкурс/баунти, чтобы продвинуть Syndie 2.0? 16:28 &amp;lt;jrandom&amp;gt; ага, хорошая идея, поскольку 1.* все равно будет текстовой 16:30 &amp;lt;bar&amp;gt; подумай об этом, уверен, что мы сможем найти какое‑то финансирование 16:30 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; кстати, как обстоят дела с финансированием? 16:31 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; ты все еще занимаешься этим на полный рабочий день, jr? 16:31 &amp;lt;jrandom&amp;gt; ага, все еще держусь, благодаря безумно щедрым спонсорам (спасибо!) 16:31 &amp;lt;jrandom&amp;gt; http://www.i2p.net/halloffame 16:32 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; ах да... бюджет на голодном пайке. Теперь вспомнил 16:32 &amp;lt;jrandom&amp;gt; хехе 16:34 &amp;lt;jrandom&amp;gt; ладно, есть еще что‑нибудь, что нужно обсудить? 16:34 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; только что скинул тебе c-bill. Убедись, что он будет потрачен только на алкоголь или прочие пустяки. 16:34 &amp;lt;+fox&amp;gt; &amp;lt;dm&amp;gt; и, кстати, сохраняй мое настоящее имя в секрете! 16:34 &amp;lt;jrandom&amp;gt; w00t! спасибо, dm 16:36 &amp;lt;jrandom&amp;gt; ладно, если больше ничего нет... 16:36 * jrandom заканчивает 16:36 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P на 2006-10-10</title><link>/ru/blog/2006/10/10/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2006-10-10/</link><pubDate>Tue, 10 Oct 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/10/10/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2006-10-10/</guid><description>&lt;p>Всем привет, на этой неделе — краткие заметки о статусе.&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.1.26 и статус сети 2) Статус разработки Syndie 3) Распределенный контроль версий: повторный взгляд 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.6.1.26 and network status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>На днях мы выпустили новый релиз 0.6.1.26, включающий множество улучшений i2psnark от zzz и новые проверки безопасности NTP от Complication, и отзывы — положительные. Сеть, похоже, немного растёт без каких‑либо новых странных эффектов, хотя у некоторых людей по‑прежнему есть трудности с построением своих tunnels (как это всегда и было).&lt;/p></description></item><item><title>Заметки о состоянии I2P на 2006-10-03</title><link>/ru/blog/2006/10/03/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2006-10-03/</link><pubDate>Tue, 03 Oct 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/10/03/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2006-10-03/</guid><description>&lt;p>Всем привет, на этой неделе — запоздалые заметки о статусе&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус сети 2) Статус разработки Router 3) Продолжение обоснования Syndie 4) Статус разработки Syndie 5) Распределённая система контроля версий 6) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Последнюю неделю или две на irc и других сервисах всё было довольно стабильно, хотя на dev.i2p/squid.i2p/www.i2p/cvs.i2p случались небольшие перебои (из-за временных проблем, связанных с ОС). Похоже, в данный момент всё стабильно.&lt;/p>
&lt;ul>
&lt;li>
&lt;ol start="2">
&lt;li>Router dev status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Обратная сторона обсуждения Syndie — &amp;ldquo;итак, что это означает для router?&amp;rdquo;, и чтобы ответить на это, позвольте немного пояснить, в каком состоянии сейчас находится разработка router.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 12 сентября 2006</title><link>/ru/blog/2006/09/12/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-12-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2006/</link><pubDate>Tue, 12 Sep 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/09/12/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-12-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2006/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cervantes, jrandom, kostya213, modulus, tethra, vulpine&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log"> 16:06 &amp;lt;jrandom&amp;gt; 0) привет 16:06 &amp;lt;jrandom&amp;gt; 1) 0.6.1.25 и статус сети 16:06 &amp;lt;jrandom&amp;gt; 2) I2PSnark 16:06 &amp;lt;jrandom&amp;gt; 3) Syndie (что/почему/когда) 16:06 &amp;lt;jrandom&amp;gt; 4) вопросы по крипте Syndie 16:06 &amp;lt;jrandom&amp;gt; 5) ??? 16:06 &amp;lt;jrandom&amp;gt; 0) привет 16:06 * jrandom машет 16:06 &amp;lt;jrandom&amp;gt; еженедельные заметки по статусу выложены тут: http://dev.i2p.net/pipermail/i2p/2006-September/001307.html 16:07 &amp;lt;jrandom&amp;gt; раз уж эти заметки появились много часов назад, вы все их уже прочли и подготовили комментарии, верно? ;) 16:07 &amp;lt;jrandom&amp;gt; переходим к 1) 0.6.1.25 и статус сети 16:08 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Что касается 0.6.1.25 — у меня всё отработало нормально, только одна ранее невиданная ошибка 16:08 &amp;lt;jrandom&amp;gt; круто, в чём проблема? 16:08 &amp;lt;vulpine&amp;gt; * Complication ищет в логах 16:09 &amp;lt;jrandom&amp;gt; размер сети, похоже, больше, чем раньше, хотя всё ещё того же порядка 16:09 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; "Unknown error reading the net.i2p.data.i2np.GarlicMessage: wtf, fromLong got a negative? -840" 16:10 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Началось с "ERROR [NTCP read 1 ] .router.tunnel.FragmentHandler: Error receiving fragmented message (corrupt?)" 16:10 &amp;lt;jrandom&amp;gt; ага, ок, это давно встречается, можно игнорировать 16:11 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Однократно 16:11 &amp;lt;vulpine&amp;gt; &amp;lt;frosk&amp;gt; у меня несколько раз попадалась эта последняя 16:11 &amp;lt;vulpine&amp;gt; * jrandom тычет fox 16:12 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; А, и ещё: "router.tunnel.TunnelDispatcher: wtf, took 1121 to dispatch net.i2p.data.i2np.TunnelBuildMessage@XXXX out YYYYY in net.i2p.router.tunnel.PumpedTunnelGateway@ZZZZ" 16:12 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; (кажется тоже несущественно, возможно просто перегрузка) 16:12 &amp;lt;jrandom&amp;gt; угу, вероятно 16:13 &amp;lt;jrandom&amp;gt; irc очевидно пока работает грубовато 16:13 &amp;lt;jrandom&amp;gt; (но, на этот раз, не по вине i2p :) 16:14 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что-то по 1) статус сети и 0.6.1.25? 16:15 &amp;lt;kostya213&amp;gt; просто хочу добавить, что .25 исправил все проблемы, что у меня были последние пару месяцев 16:15 &amp;lt;jrandom&amp;gt; круто! 16:16 &amp;lt;vulpine&amp;gt; &amp;lt;green&amp;gt; пожалуйста, измените вычисление статуса, когда используется только NTCP 16:16 &amp;lt;jrandom&amp;gt; ок, но не рекомендуется отключать udp (кажется, я прямо говорил, что не буду рассказывать людям, как отключать udp) 16:17 &amp;lt;jrandom&amp;gt; но статус надо обновить с учётом того, что udp — не единственный транспорт 16:17 &amp;lt;jrandom&amp;gt; поправлю это в следующем релизе, спасибо 16:17 &amp;lt;vulpine&amp;gt; &amp;lt;green&amp;gt; jrandom: ты, конечно, не рассказываешь, но я умею читать код ;) 16:18 &amp;lt;jrandom&amp;gt; верно, но если я что-то не рекомендую и говорю даже не пытаться, не удивляйтесь, если всплывающее сообщение сбивает с толку ;) 16:19 &amp;lt;vulpine&amp;gt; &amp;lt;green&amp;gt; конечно, я бы мог просто вывести "OK" в консоль :) 16:19 &amp;lt;jrandom&amp;gt; тоже верно 16:21 &amp;lt;jrandom&amp;gt; ок, перейдём к 2) I2PSnark 16:21 &amp;lt;jrandom&amp;gt; zzz, похоже, сейчас не здесь 16:22 &amp;lt;jrandom&amp;gt; zzz работает над некоторыми изменениями для улучшения планирования в i2psnark 16:23 &amp;lt;jrandom&amp;gt; (оно сейчас немного... простоватое, насколько помню, хотя я не уверен в деталях модификаций, которые пилит zzz) 16:23 &amp;lt;jrandom&amp;gt; ((но я с нетерпением жду прогресса!)) 16:25 &amp;lt;jrandom&amp;gt; ок, если по 2) I2PSnark больше ничего, перейдём к 3.*) Syndie 16:26 &amp;lt;jrandom&amp;gt; начнём с 3.1) что такое syndie, т. к. покрывать много 16:27 &amp;lt;jrandom&amp;gt; до встречи мне задали пару вопросов насчёт шифрования публикаций 16:27 &amp;lt;jrandom&amp;gt; в основе — публикации шифруются симметрически: любой, у кого есть симметричный ключ, может прочитать публикацию, так как он авторизован 16:28 &amp;lt;jrandom&amp;gt; ответы на канале шифруются асимметрически на открытый ключ, ассоциированный с каналом/форумом 16:28 &amp;lt;jrandom&amp;gt; некоторые публикации могут использовать шифрование на основе пароля (passphrase) для генерации симметричного ключа чтения 16:29 &amp;lt;jrandom&amp;gt; а некоторые публикации могут включать симметричный ключ в читаемые заголовки сообщения (чтобы любой мог прочитать) 16:29 &amp;lt;modulus&amp;gt; в чём смысл последнего? 16:29 &amp;lt;jrandom&amp;gt; а некоторые форумы сами могут включать симметричный ключ в метаданные форума, чтобы любой мог прочитать публикацию, но только если у них есть метаданные канала 16:29 &amp;lt;jrandom&amp;gt; modulus: чтобы всё всегда было зашифровано, даже публично читаемые вещи 16:29 &amp;lt;jrandom&amp;gt; (чтобы простое перехватывание трафика было бесполезным) 16:30 &amp;lt;modulus&amp;gt; верно, понятно. 16:31 &amp;lt;jrandom&amp;gt; ок, думаю, это покрывает вопросы по шифрованию, которые задавали до встречи 16:31 &amp;lt;jrandom&amp;gt; у кого-то есть вопросы по 3.1) что такое syndie? 16:31 &amp;lt;jrandom&amp;gt; (разумеется, многое станет яснее по мере появления там) 16:32 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; хмм 16:33 &amp;lt;jrandom&amp;gt; как дела, void? 16:33 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; &amp;lt;void&amp;gt; я полагаю, архив сообщений (.zip) может также включать другие сообщения, возможно от других людей, например цитируемые сообщения? 16:34 &amp;lt;jrandom&amp;gt; ну, да, можно включать .snd файлы как вложения, но есть явное пространство имён, так что можно делать стандартные ссылки в стиле References: на предыдущие сообщения 16:34 &amp;lt;jrandom&amp;gt; (т. е. не нужно делать «нитки» по-фростовски) 16:35 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; ок, верно 16:37 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; О Syndie: я думал, как решать проблему предоставления людям доступа к форуму с несколькими авторами (как аккаунты на обычной доске сообщений), а не предоставлять его безотзывно, и избегать нежелательного бардака, когда возникает необходимость отозвать доступ (по любым причинам) 16:38 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Одно решение, конечно, — чтобы автор указывал рекомендацию, чьи ответы клиенты должны отображать 16:38 &amp;lt;jrandom&amp;gt; Complication: создать новую пару открытого/закрытого ключей, выдать закрытый ключ (временно) авторизованным людям и включить открытый ключ в список «ключей, которым разрешено публиковать» 16:38 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; ...и клиентам, если они не хотят исследовать историю, следовать этой рекомендации (или, точнее, её последней версии) 16:38 &amp;lt;jrandom&amp;gt; (а когда они больше не авторизованы — убрать этот ключ из списка «ключей, которым разрешено публиковать») 16:39 &amp;lt;kostya213&amp;gt; jrandom: возможно, стоит использовать расширение не .snd, оно широко используется аудиоприложениями, mime его перепутает 16:39 &amp;lt;jrandom&amp;gt; ага, верно — у всех форумов есть «владелец» (подписывающий закрытый ключ), который может управлять списком тех, кому разрешено публиковать, и т. п. 16:39 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; «ключи, которым разрешено публиковать» будут метаданными, прикреплёнными к последней публикации автора, или к какому-то другому сообщению, верно? 16:39 &amp;lt;jrandom&amp;gt; верное замечание, kostya213, хотя тогда мы застрянем с .dat ;) 16:40 &amp;lt;jrandom&amp;gt; Complication: ах, извини, нет, как в текущем/старом syndie — отдельные подписанные мета-посты для самого форума/канала 16:40 &amp;lt;vulpine&amp;gt; * Complication полагает, что кто-то уже притянул и .dat :) 16:40 &amp;lt;jrandom&amp;gt; да, приложение под названием "octet-stream" ;) 16:40 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; похоже, .syn нигде примечательно не используется 16:41 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Ага, специальные метапосты... верно, это сработает 16:41 &amp;lt;jrandom&amp;gt; о, круто, значит syn! 16:41 &amp;lt;jrandom&amp;gt; (хороший глаз, void, спасибо, kostya213) 16:41 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; хмм, " 16:41 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; хмм, "Word Synonym File", Company: Microsoft 16:42 &amp;lt;jrandom&amp;gt; ну, разберёмся 16:42 &amp;lt;kostya213&amp;gt; да, используется в Word 16:42 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; но мы можем это игнорировать :) 16:42 &amp;lt;kostya213&amp;gt; не теряйте надежды, думаю, можно найти что-то, что не будет конфликтовать с широко используемыми mimetypes 16:43 &amp;lt;jrandom&amp;gt; ок, ещё что-то по 3.1) Что такое syndie? 16:43 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; кхм, а почему мы ограничиваемся трёхбуквенными расширениями? это реликт эпохи DOS 16:43 &amp;lt;kostya213&amp;gt; надо спросить: зачем ограничиваться трёхбуквенным расширением? DOS уже никто не использует 16:44 &amp;lt;jrandom&amp;gt; хех 16:44 &amp;lt;kostya213&amp;gt; синхрон с void 16:44 &amp;lt;kostya213&amp;gt; .syndie мне нравится 16:44 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; .synd тоже ни с чем не конфликтует 16:44 &amp;lt;kostya213&amp;gt; тоже хорошо 16:45 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; чёртов лаг :( 16:48 &amp;lt;jrandom&amp;gt; ок, перейдём к 3.2) Почему Syndie важен? 16:48 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; jrandom: подожди 16:48 &amp;lt;cervantes&amp;gt; (потому что ты сказал, что важен) 16:48 * jrandom ждёт 16:48 &amp;lt;jrandom&amp;gt; !thwap cervantes ;) 16:48 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; в статус-заметках говорится, что к публикации можно прикрепить аватар, иначе будет использован дефолтный 16:49 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; а если человеку хочется иметь несколько предопределённых аватаров вместо одного «дефолтного»? 16:49 &amp;lt;jrandom&amp;gt; да, автор может включить дефолтный аватар в метаданные своего канала 16:49 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; прикреплять каждый раз другой — неэффективно 16:49 &amp;lt;jrandom&amp;gt; хороший вопрос, void — давай обратимся к тому скрипту в заметках 16:50 &amp;lt;jrandom&amp;gt; listauthkeys --authorizedOnly true 16:50 &amp;lt;jrandom&amp;gt; authenticate 0 16:50 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; (?) 16:50 &amp;lt;jrandom&amp;gt; listauthkeys покажет все идентичности, от имени которых ты можешь подписать сообщение, а "authenticate 0" выбирает идентичность для подписи 16:51 &amp;lt;jrandom&amp;gt; у этой идентичности есть свой канал, и у канала свои метаданные, куда можно включить аватар 16:51 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; хмм, отдельная идентичность — это отдельная пара ключей? 16:51 &amp;lt;jrandom&amp;gt; да 16:51 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; а если человек хочет иметь несколько аватаров на одной идентичности? 16:52 &amp;lt;jrandom&amp;gt; у него есть дефолтный аватар в метаданных канала, и он может переопределять его для каждого сообщения 16:52 &amp;lt;kostya213&amp;gt; сомнительная ценность 16:52 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; несколько «дефолтов», из которых он может выбирать 16:52 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; или я придираюсь к мелочам? :) 16:53 &amp;lt;jrandom&amp;gt; ага, понимаю, о чём ты. нет, сначала не поддерживается 16:53 &amp;lt;jrandom&amp;gt; возможно позже 16:53 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; верно, kostya213, тогда неважно 16:53 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; :) 16:53 &amp;lt;jrandom&amp;gt; (но аватары будут сильно ограничены по размеру, так что включать их несложно) 16:53 &amp;lt;vulpine&amp;gt; * Complication думает, что добавление «на сообщение» можно закодить достаточно просто 16:53 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; итак, 3.1) Что такое syndie? 16:53 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; (со временем) 16:54 &amp;lt;vulpine&amp;gt; * cervantes склеивает irc-серверы 16:54 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; Complication: jrandom только что сказал, что он это уже сделает :) 16:54 &amp;lt;jrandom&amp;gt; (аватары «на сообщение» будут в базовой версии, Complication; идея иметь много «дефолтов» на выбор — указывать «используй аватар 1» в сообщении вместо включения самого аватара) 16:54 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; задержка, задержка... 16:54 &amp;lt;jrandom&amp;gt; ок, ещё что-то по 3.1? 16:54 &amp;lt;jrandom&amp;gt; если нет, перейдём к 3.2 16:55 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; думаю, всё 16:55 &amp;lt;jrandom&amp;gt; ок. 16:56 &amp;lt;jrandom&amp;gt; кроме ехидства cervantes, есть вопросы/комментарии/опасения насчёт «почему»? 16:56 &amp;lt;jrandom&amp;gt; (то есть «опасения») 16:58 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; cervantes: протёр ли ты поверхность спиртом перед тем как наносить клей на ircd? ;) 16:58 &amp;lt;kostya213&amp;gt; по-моему, Syndie не нуждается в оправданиях, его ценность очевидна для любого, кто уже интересуется анонимизирующими сетями 16:58 &amp;lt;kostya213&amp;gt; и осознаёт опасности централизации информации 16:59 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; (репост, пожалуйста игнорируйте, если дошло до сервера) 16:59 &amp;lt;vulpine&amp;gt; * Complication считает, что Syndie важен, потому что средний Джо, запустивший phpBB, слишком быстро огребёт pwnage, и средний Джо, запустивший $random_blogging_tool, тоже огребёт 16:59 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; (пусть вероятность и различается) 16:59 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; действительно 16:59 &amp;lt;jrandom&amp;gt; ага, плюс для каждого, кто сталкивается с реально враждебными противниками (и не обязательно государственного уровня) 17:00 &amp;lt;jrandom&amp;gt; ок, круто, просто хотел прогнать это через вас 17:00 &amp;lt;jrandom&amp;gt; что-то ещё по 3.2, или перейдём к 3.3) когда мы сможем пользоваться syndie? 17:01 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; ну, по сути это инструмент форумов/блогинга/e-mail/коммуникаций, основанный на криптопримитивах и независимый от транспортного уровня 17:01 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; ...и в отдалённом сценарии, когда противник среднего Джо проводит атаки пересечения, любой, кто держит eepsite любого вида, в итоге огребёт pwnage (кроме случаев с огромной сетью) 17:01 &amp;lt;kostya213&amp;gt; возможно, труднее «продавать» тем, кто не видит немедленной ценности приватности/анонимности 17:01 &amp;lt;jrandom&amp;gt; kostya213: да, хотя мы можем провернуть пару трюков, вроде безопасного офлайн-просмотра 17:02 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; они могут оценить безопасность вне зависимости от анонимности 17:02 &amp;lt;jrandom&amp;gt; (например, офлайн RSS-ридер, который подтягивает полный набор страниц по ссылкам, а не только RSS-резюме) 17:02 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; так что да, я не вижу, зачем это оправдывать :) 17:02 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; kostya213: им не обязательно быть анонимными, чтобы пользоваться Syndie 17:02 &amp;lt;cervantes&amp;gt; когда мы сможем использовать syndie или когда syndie станет пригодным к использованию? 17:02 &amp;lt;jrandom&amp;gt; верно, void :) 17:03 &amp;lt;cervantes&amp;gt; для текстового интерфейса, как я понимаю, нужна довольно объёмная документация по использованию 17:03 &amp;lt;jrandom&amp;gt; cervantes: прямо сейчас Syndie функционален (можно создавать публикации, управлять каналами, читать публикации, отвечать на них и т. д.) 17:03 &amp;lt;kostya213&amp;gt; jrandom: как Syndie решает проблему избыточности? насколько он устойчив к исчезновению контента? 17:03 &amp;lt;cervantes&amp;gt; (прежде чем он станет пригодным к использованию) 17:03 &amp;lt;jrandom&amp;gt; cervantes: есть встроенные меню с описанием каждой команды (как минимум кратким) 17:04 &amp;lt;cervantes&amp;gt; круто, есть планы на примеры сценариев использования? 17:04 &amp;lt;jrandom&amp;gt; kostya213: Syndie работает на уровне контента — избыточность обеспечивается чем-то другим. если ты публикуешь в usenet, там происходит репликация в пределах usenet (например) 17:04 &amp;lt;cervantes&amp;gt; думаю, хитрость в том, как всё это скриптовать вместе 17:04 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; kostya213: это вне области Syndie, это зависит от транспортного механизма 16:04 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; к сожалению 17:04 &amp;lt;jrandom&amp;gt; хорошая идея, cervantes 17:05 &amp;lt;jrandom&amp;gt; в первый релиз Syndie войдёт система http-репликации как в старом/текущем syndie 17:05 &amp;lt;jrandom&amp;gt; cervantes: возможно, некоторые бета-пользователи соберут свои любимые скрипты для распространения :) 17:05 &amp;lt;modulus&amp;gt; ммм, это консольное приложение? 17:05 &amp;lt;jrandom&amp;gt; modulus: да, первое — текстовое приложение 17:06 &amp;lt;modulus&amp;gt; отлично! 17:06 &amp;lt;cervantes&amp;gt; jrandom: при условии, что бета-пользователи разберутся, как им пользоваться ;-) 17:06 &amp;lt;jrandom&amp;gt; хех 17:06 * jrandom рассматривал curses/и т. п., а также только CLI, но интерактивный скриптуемый текстовый интерфейс, вероятно, самый простой и полезный 17:07 &amp;lt;jrandom&amp;gt; (без GUI, то есть) 17:07 &amp;lt;cervantes&amp;gt; modulus: видишь, jrandom прислушался к твоей неустанной обратной связи :) 17:07 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Если люди захотят, они, вероятно, смогут построить более интерактивные текстовые интерфейсы поверх него 17:07 &amp;lt;jrandom&amp;gt; ага, конечно 17:08 &amp;lt;jrandom&amp;gt; (код сделан так, чтобы было легко интегрировать с irc-клиентом, типа pircbot) 17:08 &amp;lt;modulus&amp;gt; cervantes: хехе 17:09 &amp;lt;modulus&amp;gt; полагаю, можно накинуть и GUI поверх, если всё работает примерно как я представляю 17:09 &amp;lt;modulus&amp;gt; хотя это куда больше работы. 17:09 * kostya213 ждёт плагин для Emacs 17:09 &amp;lt;modulus&amp;gt; хахаха 17:09 &amp;lt;jrandom&amp;gt; хех 17:09 &amp;lt;modulus&amp;gt; вообще-то режим Emacs — не такая уж плохая идея, может, привлечёт ещё безумцев. 17:10 &amp;lt;cervantes&amp;gt; нажмите ctrl-alt-shift-break-uparrow-num7-b, чтобы выбрать свою идентичность 17:10 * jrandom оставит это элисперам, чтобы они допилили ;) 17:10 &amp;lt;kostya213&amp;gt; без обид, но не уверен, что этому проекту нужно привлекать ещё больше безумцев 17:10 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; такие безумцы ещё и кодить будут? 17:11 &amp;lt;jrandom&amp;gt; надеюсь, Complication 17:11 &amp;lt;jrandom&amp;gt; ок, надеюсь, 3.3) немного объясняет, что нас ждёт дальше 17:11 &amp;lt;jrandom&amp;gt; а насчёт того, когда — посмотрим, но я надеюсь «скоро» ;) 17:12 &amp;lt;jrandom&amp;gt; ок, есть ещё что-то по 3.3)? 17:12 &amp;lt;vulpine&amp;gt; * Complication приветствовал бы парочку орд таких безумцев :D 17:12 &amp;lt;cervantes&amp;gt; ну, есть кодинг, а есть написание запутанного Perl, интерпретирующего Tcl 17:12 &amp;lt;kostya213&amp;gt; плагин для FUSE тоже мог бы быть полезен 17:13 &amp;lt;jrandom&amp;gt; ага 17:13 &amp;lt;jrandom&amp;gt; ок, перейдём к 4) крипта для Syndie 17:13 &amp;lt;jrandom&amp;gt; есть комментарии по этим вопросам? 17:14 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Хотел бы, но я не компетентен оценивать стойкость этих шифров/хэшей/длин ключей 17:15 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; какой длины подписи elgamal/rsa? 4kbit для 2kbit ключа? 17:15 &amp;lt;vulpine&amp;gt; * Complication оставляет этот разговор полностью другим 17:15 &amp;lt;jrandom&amp;gt; не помню сходу 16:15 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; по сравнению с dsa? 17:16 &amp;lt;jrandom&amp;gt; (хотя ECC выглядит маленькой и аккуратной) 17:16 &amp;lt;modulus&amp;gt; Подписи ElGamal тяжёлые и длинные. как выяснила команда gnupg. 17:16 &amp;lt;jrandom&amp;gt; ага, хотя некоторые трюки были связаны с повторным использованием ключей 17:16 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; ах, ок 17:16 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; да, так и есть 17:16 &amp;lt;tethra&amp;gt; modulus: если они тяжёлые и длинные, есть фетиш-сайт для этого 17:17 &amp;lt;jrandom&amp;gt; ок, этот пункт — просто предупреждение и просьба о комментариях, когда появятся мысли 17:17 &amp;lt;cervantes&amp;gt; нельзя ли реализовать какие-то подключаемые шифры — когда будет стандартизован более хороший метод создания ключей, мы добавим его в Syndie, и новые публикации начнут использовать его, но при этом сможем использовать устаревшие методы для старых публикаций 17:17 &amp;lt;tethra&amp;gt; (простите) 17:17 &amp;lt;jrandom&amp;gt; cervantes: там есть префикс DSA:, так что префикс Elg: тоже подойдёт 17:17 &amp;lt;modulus&amp;gt; вы используете DSA, ограниченный 1024 битами, или нет? 17:18 &amp;lt;modulus&amp;gt; и какой хэш? sha1 или что-то поновее? 17:18 &amp;lt;cervantes&amp;gt; то есть ты в основном озабочен тем, чтобы Syndie хорошо стартовал 17:18 &amp;lt;jrandom&amp;gt; dsa только 1024-битный (есть предложения dsa2 подольше, но ещё не стандартизованы) 17:18 &amp;lt;jrandom&amp;gt; и да, dsa требует sha1 17:18 &amp;lt;modulus&amp;gt; хмм, насколько я понимаю, они были довольно сильными до стандартизации. 17:18 &amp;lt;kostya213&amp;gt; у cervantes хорошая мысль, фиксированные шифры для контента Syndie дают плохую forward secrecy (прямая секретность), никогда не знаешь, когда алгоритм накроется 17:18 &amp;lt;modulus&amp;gt; но я не слежу за процессом достаточно внимательно, так что ты, вероятно, прав 17:19 &amp;lt;jrandom&amp;gt; kostya213: но «выбор» — это плохо для крипты, так что там, где можем, лучше фиксированные значения 17:19 &amp;lt;jrandom&amp;gt; (плохо из-за анонимности) 17:19 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; знаешь, почему больше людей/протоколов не используют ecc? боятся нехватки исследований или просто переживают за совместимость? 17:19 &amp;lt;modulus&amp;gt; патенты. 17:20 &amp;lt;jrandom&amp;gt; патенты и FUD, ещё есть опасения по реализации 17:20 &amp;lt;vulpine&amp;gt; &amp;lt;void&amp;gt; ах да, верно, modulus 17:20 &amp;lt;modulus&amp;gt; кстати, есть ли веская причина брать dsa вместо rsa-sha512, например? 17:20 &amp;lt;tethra&amp;gt; патенты, FUD и государство (о боже) 17:20 &amp;lt;modulus&amp;gt; не хочу раздражать, просто учитывая, что gpg, например, пошёл этим путём, как и другие. 17:20 &amp;lt;jrandom&amp;gt; не пересматривал эту опцию уже много лет, modulus 17:21 &amp;lt;modulus&amp;gt; очевидно, dsa — стандарт, это плюс, но ключи маленькие, а хэши слабые. не то чтобы я думал, что это станет самым слабым звеном ;-) 17:23 &amp;lt;cervantes&amp;gt; я бы не предлагал «выбор», но новые версии Syndie будут включать всё более безопасные (обязательные) шифры 17:23 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Оставить небольшой задел в структурах для будущих изменений кажется разумным вне зависимости от того, какая текущая крипта окажется лучшей, как мне кажется 17:23 &amp;lt;jrandom&amp;gt; ага, хотя это подразумевает откат к более слабым/старым версиям для совместимости 17:23 &amp;lt;jrandom&amp;gt; но ок, разберёмся 17:24 &amp;lt;jrandom&amp;gt; ок, перейдём к 5) ??? 17:24 &amp;lt;jrandom&amp;gt; кто-то хочет ещё что-то поднять на встрече? 17:25 &amp;lt;cervantes&amp;gt; невозможность читать последние публикации из любимого источника — неплохой стимул следить, чтобы все обновлялись 17:25 &amp;lt;jrandom&amp;gt; отчасти 17:26 &amp;lt;cervantes&amp;gt; no=не 17:26 &amp;lt;jrandom&amp;gt; (ага, это стимул, но люди ленивы/не заинтересованы в «обновлении софта» и т. п.) 17:27 &amp;lt;jrandom&amp;gt; s/people/some people/ 17:27 &amp;lt;cervantes&amp;gt; думаю, это их проблема 17:27 &amp;lt;jrandom&amp;gt; это верно 17:27 &amp;lt;kostya213&amp;gt; по крайней мере, реализация I2P может иметь безболезненное обновление 17:28 &amp;lt;jrandom&amp;gt; конечно 17:28 &amp;lt;cervantes&amp;gt; что до ??? — извините за подключение к irc — ISP должен восстановить одного из своих основных операторов сети «как можно скорее» 17:29 &amp;lt;jrandom&amp;gt; w3wt 17:29 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; К теме ??? могу добавить, что вторая (более масштабная) часть модификаций NTP близка к рабочему состоянию, надеюсь, скоро закоммичу для тестирования 17:29 * cervantes берёт щепотку соли 17:29 &amp;lt;kostya213&amp;gt; каковы ближайшие планы по развитию router? дорожная карта актуальна? 17:29 &amp;lt;jrandom&amp;gt; круто, Complication 17:29 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; Цель — перепроверять серверы NTP, основываясь на смещениях часов пиров 17:29 &amp;lt;jrandom&amp;gt; kostya213: стабилизация до выхода Syndie 17:30 &amp;lt;jrandom&amp;gt; (с моей точки зрения) 17:30 &amp;lt;vulpine&amp;gt; &amp;lt;Complication&amp;gt; (и избегать действий, потенциально вредящих связности) 17:31 &amp;lt;cervantes&amp;gt; отлично 17:32 &amp;lt;jrandom&amp;gt; ок, ещё что-то для встречи? 17:34 * jrandom сворачивает 17:34 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2006-09-12</title><link>/ru/blog/2006/09/12/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-09-12/</link><pubDate>Tue, 12 Sep 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/09/12/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-09-12/</guid><description>&lt;p>Всем привет, вот наши &lt;em>кхм&lt;/em> еженедельные заметки о статусе&lt;/p>
&lt;ul>
&lt;li>Index:&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.1.25 и состояние сети 2) I2PSnark 3) Syndie (что/зачем/когда) 4) вопросы по криптографии Syndie 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.6.1.25 and net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>На днях мы выпустили релиз 0.6.1.25, включающий множество исправлений ошибок, накопившихся за последний месяц, а также работу zzz над I2PSnark и Complication по повышению надежности нашего кода синхронизации времени. Сейчас сеть выглядит довольно стабильной, хотя в последние несколько дней с IRC наблюдались некоторые проблемы (по причинам, не связанным с I2P). Возможно, примерно половина сети уже обновилась до последнего релиза; показатели успешности построения tunnel существенно не изменились, хотя общая пропускная способность, по‑видимому, выросла (вероятно, из‑за увеличения числа людей, использующих I2PSnark).&lt;/p></description></item><item><title>Встреча разработчиков I2P - 01 августа 2006</title><link>/ru/blog/2006/08/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2006/</link><pubDate>Tue, 01 Aug 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/08/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, cervantes, Complication, frosk, jrandom, polecat, tethra, void&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:02 &amp;lt;jrandom&amp;gt; ладно, давайте начнём 16:03 &amp;lt;jrandom&amp;gt; привет, заметки перед встречей выложены по адресу http://dev.i2p.net/pipermail/i2p/2006-August/001304.html 16:03 &amp;lt;jrandom&amp;gt; вместо того чтобы я по сути пересказывал то письмо здесь, давайте просто перейдём к нашему стандартному разделу ??? - 16:04 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что поднять и обсудить? 16:04 &amp;lt;@cervantes&amp;gt; э-эм 16:04 * cervantes спешно идёт читать пост 16:05 &amp;lt;+Complication&amp;gt; Что касается состояния сети, у меня всё в порядке... 16:05 &amp;lt;+Complication&amp;gt; Но один вопрос (на самом деле передаю из форума) про транспорт NTCP, 16:06 &amp;lt;+Complication&amp;gt; а именно: похоже ли на то, что его активация может у кого‑то вызвать проблемы с нагрузкой на CPU (они были на XP)? 16:06 &amp;lt;@cervantes&amp;gt; Должен сказать, у меня после переключения нагрузка на CPU даже ниже :) 16:07 &amp;lt;jrandom&amp;gt; ну, вы не можете его *деактивировать* (если только не читали исходники и не знаете волшебное заклинание ;) 16:07 &amp;lt;+Complication&amp;gt; Человек, упомянувший эту проблему (её трудно воспроизвести, и у меня высокой загрузки нет), сказал, что пики нагрузки на CPU, похоже, коррелировали с NTCP 16:07 &amp;lt;jrandom&amp;gt; так что полагаю, они имели в виду не принимать входящие NTCP‑соединения 16:07 &amp;lt;+polecat&amp;gt; NTCP заставляет мой router мгновенно загрузить CPU до упора; я повторил это дважды, прежде чем пришлось вручную править конфиг, чтобы вернуть router в рабочее состояние. 16:07 &amp;lt;jrandom&amp;gt; (при этом продолжая использовать исходящие NTCP‑соединения) 16:07 &amp;lt;+Complication&amp;gt; (у меня это лишь немного выше обычного уровня, вероятно, потому что качаю куда больше данных) 16:08 &amp;lt;+Complication&amp;gt; ( `http://forum.i2p/viewtopic.php?t=1815` ) 16:08 &amp;lt;jrandom&amp;gt; когда устанавливается NTCP‑соединение, выполняется тяжёлая крипто‑вычислительная операция (или даже несколько) 16:08 &amp;lt;jrandom&amp;gt; если вы принимаете входящие NTCP‑соединения, можно получить сразу множество входящих попыток, поскольку в сети сотни I2P router'ов 16:09 &amp;lt;jrandom&amp;gt; polecat: это была не вина NTCP, а проблема с плохим NTP‑сервером в пуле NTP 16:09 &amp;lt;+polecat&amp;gt; Да. Значит, сам я с этим, видимо, не справлюсь. 16:09 &amp;lt;jrandom&amp;gt; (спасибо cervantes за то, что отследил тот NTP‑сервер и заставил ребят из пула его !thwap'нуть :) 16:10 &amp;lt;jrandom&amp;gt; ((и Complication за то, что сделал так, чтобы в будущем избегать этих чокнутых :)) 16:10 &amp;lt;@cervantes&amp;gt; хех, думаю, их серверные watchdog'и работают только по будням ;-) 16:10 &amp;lt;+Complication&amp;gt; Ну, текущее избегание довольно ограничено 16:10 &amp;lt;@cervantes&amp;gt; http://www.pool.ntp.org/scores/216.52.237.153 16:11 &amp;lt;+Complication&amp;gt; Надеюсь со временем прикрутить что‑нибудь более параноидальное 16:11 &amp;lt;+polecat&amp;gt; О, то есть включение NTCP больше не будет выбивать CPU на максимум? 16:11 &amp;lt;jrandom&amp;gt; (оно никогда этого не делало, polecat, просто совпадение ;) 16:12 &amp;lt;+Complication&amp;gt; «clock» в каком именно смысле? 16:12 &amp;lt;jrandom&amp;gt; (смотри ссылку от cervantes) 16:12 * polecat прикладывает Complication по голове. 16:12 &amp;lt;@cervantes&amp;gt; что ты там куришь, polecat 16:12 &amp;lt;+Complication&amp;gt; :P 16:12 &amp;lt;+polecat&amp;gt; Э, я имею в виду, съедал все такты процессора. :) 16:13 &amp;lt;+Complication&amp;gt; Если время прыгнуло на 30 секунд вперёд или назад, он мог потерять множество сессий и прибегнуть ко всяким тяжёлым‑претяжёлым крипто‑операциям 16:13 &amp;lt;+Complication&amp;gt; Это, думаю, могло «съесть» кучу циклов CPU 16:13 &amp;lt;+Complication&amp;gt; Вполне возможно, что человек на форуме видел то же самое и неверно это связал? Надо спросить… 16:13 &amp;lt;jrandom&amp;gt; ах… ну, всплески валидных входящих NTCP‑соединений дадут всплески нагрузки CPU, тогда как при только исходящем NTCP он будет пробовать общаться лишь с ограниченным числом новых NTCP‑пиров одновременно 16:14 &amp;lt;jrandom&amp;gt; нет ничего плохого в том, чтобы не включать входящий NTCP. 16:15 &amp;lt;@cervantes&amp;gt; Complication: сервер починили в середине понедельника, так что стоит посмотреть, были ли у них проблемы с тех пор 16:15 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё есть темы для обсуждения? 16:16 &amp;lt;+Complication&amp;gt; cervantes: да, стоит попробовать 16:16 &amp;lt;@cervantes&amp;gt; Мне сообщали, что у некоторых периодически пропадают leases (записи в leaseSet)… это известная проблема? 16:16 &amp;lt;+void&amp;gt; насколько реализация NTCP отличается от SSU? 16:17 &amp;lt;+polecat&amp;gt; Как понять, что мы теряем leases? 16:18 &amp;lt;jrandom&amp;gt; void: в NTCP немного выше накладные расходы по полосе на одно сообщение (хотя, возможно, это компенсируется более эффективной реализацией надёжной передачи в ОС) 16:18 &amp;lt;+Complication&amp;gt; polecat: на tunnels.jsp не будет показано ни одного tunnel для конкретного tunnel pool (например, "shared clients") 16:18 &amp;lt;jrandom&amp;gt; cervantes: ага, наши показатели успешной сборки tunnel всё ещё не там, где нужно 16:18 &amp;lt;+void&amp;gt; polecat: левая панель консоли router так и сообщает 16:18 &amp;lt;+Complication&amp;gt; И как говорит void, левая боковая панель консоли это подскажет 16:19 &amp;lt;+polecat&amp;gt; У меня часто всплывают сообщения «No leases»… это вы и имели в виду, да? 16:19 &amp;lt;@cervantes&amp;gt; ага 16:20 &amp;lt;+polecat&amp;gt; Обычно это и убивает моё IRC‑соединение. Думал, так и должно быть! 16:21 * jrandom вздрагивает 16:24 &amp;lt;+tethra&amp;gt; лол ;) 16:25 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть что‑нибудь ещё для встречи? 16:25 &amp;lt;@cervantes&amp;gt; jrandom: есть ли прогресс по syndie в последнее время, или ты был занят NTCP/исправлением багов/поиском ISP/ездой на велосипеде ? 16:27 &amp;lt;+tethra&amp;gt; есть новости по feedspace или мне лучше просто пойти на их eepsite? 16:28 &amp;lt;jrandom&amp;gt; когда живая сеть накрылась, я отложил syndie в сторону. но теперь, когда сеть возвращается в строй, syndie снова отнимает моё время, и я надеюсь вскоре выпустить небольшой CLI (интерфейс командной строки)‑систему (а затем, опираясь на отзывы пользователей, появятся «точечные» GUI) 16:28 &amp;lt;jrandom&amp;gt; (реализованный SWT GUI в неплохой форме, но, вероятно, лучше начать с CLI, чтобы скорректировать ожидания) 16:29 * jrandom ничего не слышал новостей о feedspace 16:29 &amp;lt;@cervantes&amp;gt; круто 16:29 &amp;lt;jrandom&amp;gt; frosk: есть новости? :) 16:29 &amp;lt;+polecat&amp;gt; Рад, что ты снова работаешь над syndie. Новая версия звучит многообещающе. Есть мысли насчёт ACL (списки контроля доступа) для задач вроде удаления блогов с узла, или выполнения административных действий, не зависящих от аккаунта? 16:30 &amp;lt;@cervantes&amp;gt; &amp;lt;jrandom&amp;gt; DELETE FROM messages WHERE postedOn &amp;lt;NOW()-14*24*60*60; 16:31 &amp;lt;jrandom&amp;gt; локальные архивы, вероятно, останутся по сути доверенными (поскольку если у вас есть доступ к локальной БД архива, вы можете менять файл как угодно) 16:32 &amp;lt;jrandom&amp;gt; однако для общих блогов да, там предусмотрен целый набор криптографических структур для аутентификации и/или авторизации постов и изменений 16:33 &amp;lt;jrandom&amp;gt; (но будет и способ просматривать «неавторизованные» посты, хотя они будут сильно на обочине) 16:33 &amp;lt;+polecat&amp;gt; Уверен, как только кто‑нибудь зальёт синдикаты тысячами гигантских постов, техника физического удаления постов будет доведена до совершенства. 16:34 &amp;lt;+tethra&amp;gt; хе-хе 16:35 &amp;lt;jrandom&amp;gt; физическое удаление тривиально; вопрос в том, какие посты принимать изначально ;) 16:36 &amp;lt;jrandom&amp;gt; (мне неинтересно превращать syndie в платформу для распространения фильмов и т. п.) 16:36 &amp;lt;+polecat&amp;gt; Нельзя быть уверенным, что принимаешь, пока не примешь образец. Я вижу это как разрешение только белого списка блогов и допуск новых ID на испытательный срок перед добавлением, с мгновенным удалением при обнаружении спама. 16:36 &amp;lt;jrandom&amp;gt; ага 16:37 &amp;lt;+polecat&amp;gt; Меня больше интересует применение для сведения потоков бесед вместе: можно сделать BBS без центрального сервера — только общий тег! 16:37 &amp;lt;jrandom&amp;gt; (вручную допускать новые ID, вручную кикбанить ID, которые флудят, и т. д.) 16:37 &amp;lt;jrandom&amp;gt; для этого даже есть встроенная поддержка в крипто, polecat :) 16:37 &amp;lt;+polecat&amp;gt; Возможно, модератор подписывает одобренные сообщения для BBS, а люди забирают списки одобрений из блога модератора. 16:38 &amp;lt;+polecat&amp;gt; О, отлично. 16:38 &amp;lt;@frosk&amp;gt; jrandom: последнее время работаю над GUI, но это трудно совмещать с началом новой работы :( 16:39 * cervantes связывается с отделом кадров, чтобы уволить frosk 16:40 &amp;lt;jrandom&amp;gt; о, круто, надеюсь, когда syndie начнёт толкать склеенную HTTP‑синдикацию, мы снова тебя соблазним ;) 16:40 &amp;lt;@frosk&amp;gt; по крайней мере, мой начальник теперь следит за разработкой I2P :) 16:40 * jrandom машет начальнику frosk 16:40 &amp;lt;@frosk&amp;gt; о да, я всё ещё намерен (чёрт побери!) :) 16:40 &amp;lt;jrandom&amp;gt; (дайте frosk больше отгулов, он нам нужен!) 16:41 &amp;lt;@cervantes&amp;gt; надеюсь, он не прочитает, как ты выкладываешь секретную информацию компании в свой блог syndie 16:41 &amp;lt;bar&amp;gt; GUI — это хорошо, нам нравится GUI. ты прощён. 16:41 &amp;lt;+Complication&amp;gt; Хехе :) 16:41 &amp;lt;@frosk&amp;gt; странно зайти к нему в кабинет и застать за чтением syndie :) 16:41 &amp;lt;jrandom&amp;gt; ха, круто 16:42 &amp;lt;+polecat&amp;gt; Поздравляю, frosk: даже если тебя уволят в позоре и бесславии, ты хотя бы показал ещё одному человеку, насколько классным может быть syndie. 16:43 &amp;lt;@frosk&amp;gt; хе-хе, ага 16:43 &amp;lt;+tethra&amp;gt; ха-ха 16:44 &amp;lt;@frosk&amp;gt; GUI (на SWT) есть/будет тестовой площадкой для всего, что связано с feedspace, чтобы запустить проект 16:44 &amp;lt;jrandom&amp;gt; r0x0r 16:45 &amp;lt;+void&amp;gt; jrandom: возможно, стоит кросспостить в syndie всё, что уходит в рассылки? 16:45 &amp;lt;jrandom&amp;gt; нам бы полностью слить это с SWT GUI syndie (базовая парадигма — браузер, хотя во вкладках не отображаются HTML‑страницы) 16:46 &amp;lt;+polecat&amp;gt; Было бы неплохо. Похоже, я больше не получаю рассылку. 16:46 &amp;lt;jrandom&amp;gt; void: кому‑нибудь довольно просто написать небольшой шелл‑скрипт, чтобы направлять procmail в Syndie CLI 16:46 &amp;lt;@cervantes&amp;gt; эти навороченные SWT GUI привязаны к приложениям? или это оболочки для CLI‑исполняемых файлов, или они используют TCP и т. п.? 16:46 &amp;lt;@frosk&amp;gt; звучит логично 16:46 &amp;lt;jrandom&amp;gt; (если правильно помню, у меня давно был пост в блоге с объяснением, как использовать Syndie CLI для вставки постов) 16:47 &amp;lt;+polecat&amp;gt; Сейчас можно делать RSS‑ленты и подавать их в syndie, хотя это пока довольно костыльно. 16:47 &amp;lt;jrandom&amp;gt; cervantes: JDBC в обработчиках событий, встроено вместе с вызовами JNI и msvc, разумеется ;) 16:47 * jrandom ныряет 16:48 &amp;lt;+polecat&amp;gt; Microsoft Visual Classes? 16:49 &amp;lt;@cervantes&amp;gt; jrandom: значит, всё, что умеет говорить на SQL, может администрировать syndie? 16:49 &amp;lt;jrandom&amp;gt; (с точки зрения syndie, весь функционал по сути реализован множеством мелких CLI‑утилит, которые просто обновляют базу JDBC, а ещё есть SWT UI для просмотра БД) 16:51 &amp;lt;+polecat&amp;gt; И поскольку у базы два интерфейса — JDBC и SQL, клиент, говорящий по любому из них, может вмешиваться в работу syndie. 16:51 &amp;lt;jrandom&amp;gt; cervantes: и да и нет — значительная часть базы зашифрована, так что читаемы не все поля 16:51 &amp;lt;+void&amp;gt; текущий веб‑интерфейс останется? 16:51 &amp;lt;jrandom&amp;gt; (jdbc == sql) 16:51 &amp;lt;jrandom&amp;gt; void: нет 16:51 &amp;lt;+polecat&amp;gt; Я думал, ты говорил, что JDBC — это не глупый человекочитаемый протокол? 16:51 &amp;lt;+Complication&amp;gt; jdbc == интерфейс доступа к базам данных в Java, отдалённо похож на odbc 16:51 &amp;lt;jrandom&amp;gt; ((jdbc ~= sql)) 16:51 &amp;lt;+Complication&amp;gt; То, поверх чего говорят на SQL 16:52 &amp;lt;+void&amp;gt; jrandom: что будет с syndie.i2p/syndiemedia.i2p.net? 16:52 &amp;lt;+polecat&amp;gt; О. Ну и ладно, я всё равно никогда не любил SQL, для протокола. 16:52 &amp;lt;@cervantes&amp;gt; jrandom: значит, лучше сделать оболочку для syndieTools (tm), чем пытаться высасывать данные самому 16:53 &amp;lt;jrandom&amp;gt; void: время покажет. скорее всего, они будут 1) служить сайтом/eepsite syndie, 2) служить публичным архивом постов для синдикации и, в конце концов, когда появится веб‑интерфейс, 3) отдавать веб‑интерфейс 16:53 &amp;lt;+polecat&amp;gt; Почему бы не отправлять байткод как запросы к базе, вместо архаичных операторов COBOL? 16:53 &amp;lt;jrandom&amp;gt; ага, cervantes 16:53 &amp;lt;jrandom&amp;gt; !lart polecat 16:54 &amp;lt;+void&amp;gt; хехехе 16:54 &amp;lt;+polecat&amp;gt; Ах, моё тайное слабое место. 16:54 &amp;lt;@cervantes&amp;gt; * у вас осталось 6 lart'ов в инвентаре, на севере дверь и на полу без сознания polecat 16:54 &amp;lt;jrandom&amp;gt; cervantes: это на самом деле CLI‑приложение №3 (извлечение отдельных постов, которое идёт после приложения №2 — перечисление отдельных постов (после №1 — создание отдельных постов и после №0 — управление нимами))) 16:54 &amp;lt;jrandom&amp;gt; лол 16:54 &amp;lt;+tethra&amp;gt; ха-ха 16:55 &amp;lt;+Complication&amp;gt; предложение фичи: вместо байткода почему бы не отправлять живых агентов $agency в качестве запросов к базе? ;P 16:56 &amp;lt;+Complication&amp;gt; Проверять на безопасность было бы куда проще :P 16:56 &amp;lt;@cervantes&amp;gt; jrandom: понял 16:56 &amp;lt;+tethra&amp;gt; они при подходящем климате ведут себя как почтовые голуби, Complication? 16:56 &amp;lt;+Complication&amp;gt; tethra: только если удастся протолкнуть их через стек TCP без повреждений :P 16:56 &amp;lt;+polecat&amp;gt; Да, запросы к базе поверх CPP! 16:57 &amp;lt;+Complication&amp;gt; Полагаю, что помявшись в TCP, они могут испортиться 16:58 &amp;lt;+Complication&amp;gt; (сорри, шутки, конечно, надо держать в #i2p-chat, но иногда не удержаться) 16:58 * cervantes ощущает, что скоро надвигается baff 16:58 &amp;lt;+Complication&amp;gt; запросы к базе в виде shellcode? 16:59 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть что‑нибудь ещё для встречи? 16:59 &amp;lt;+polecat&amp;gt; http://www.blug.linux.no/rfc1149/ &amp;lt;- мы могли бы проложить I2P поверх этого, серьёзно. 16:59 * Complication предпочёл бы остаться с SQL 17:00 &amp;lt;+void&amp;gt; jrandom: есть ли у других языков, кроме Java, библиотеки для баз hsqldb? 17:01 &amp;lt;+Complication&amp;gt; OO, похоже, должны иметь, раз они, кажется, его используют 17:01 &amp;lt;+void&amp;gt; похоже, это "нет" 17:01 &amp;lt;+void&amp;gt; о, хм 17:01 &amp;lt;@cervantes&amp;gt; OpenOffice его использует, так что я бы сказал — да 17:01 &amp;lt;+Complication&amp;gt; Но я не уверен, на чём написан OpenOffice 17:01 &amp;lt;jrandom&amp;gt; насколько мне известно, нет. но можно запустить syndie поверх другой JDBC‑базы (MySQL, Oracle и т. п.) 17:01 &amp;lt;jrandom&amp;gt; OO использует Java 17:02 &amp;lt;+void&amp;gt; а для чего именно OpenOffice использует эту базу? 17:02 &amp;lt;+Complication&amp;gt; Но, похоже, использует его лишь частично 17:02 &amp;lt;jrandom&amp;gt; void: для генерации PDF и для их приложения баз данных в стиле Access 17:02 &amp;lt;jrandom&amp;gt; (среди прочего) 17:02 &amp;lt;+Complication&amp;gt; Учитывая, что он рекомендует внешний JRE 17:02 &amp;lt;+void&amp;gt; окей 17:03 &amp;lt;+void&amp;gt; но писать переносимый SQL — та ещё боль 17:03 &amp;lt;+Complication&amp;gt; если не использовать триггеры или хранимые процедуры, не должно быть большой болью, хотя 17:04 &amp;lt;jrandom&amp;gt; эх, не так уж плохо, и легко выносится наружу 17:04 &amp;lt;+void&amp;gt; особенно когда целишься в Oracle ;) 17:05 &amp;lt;jrandom&amp;gt; вообще‑то, hsqldb поддерживает pl/sql ;) 17:06 &amp;lt;bar&amp;gt; есть ли другие планы на эту базу, например для статистики, профилей пиров, netdb..? 17:06 &amp;lt;jrandom&amp;gt; нет, это только для syndie 17:06 &amp;lt;bar&amp;gt; ок 17:07 &amp;lt;jrandom&amp;gt; (хотя когда мы положим в поставку код hsqldb, мы сможем использовать его в I2P «бесплатно») 17:07 &amp;lt;@cervantes&amp;gt; поскольку syndie — это не приложение I2P, а просто приложение, которое может работать поверх I2P, верно? 17:07 &amp;lt;jrandom&amp;gt; ага, cervantes, зависимости от I2P нет 17:07 &amp;lt;+Complication&amp;gt; Хорошо держать Syndie переносимым, поскольку у него могут быть и другие транспорты помимо I2P 17:07 &amp;lt;bar&amp;gt; верно 17:08 &amp;lt;+Complication&amp;gt; Однако, полагаю, запустить много инстансов hsqldb на одной машине несложно 17:08 &amp;lt;+Complication&amp;gt; Так что если другим приложениям это понадобится, похоже, они смогут просто использовать его 17:08 &amp;lt;jrandom&amp;gt; тривиально и с нулевой ценой, если использовать базу внутри JVM 17:08 &amp;lt;+Complication&amp;gt; (желательно — свой собственный инстанс) 17:10 &amp;lt;+void&amp;gt; для SQLite нет JDBC‑драйвера? 17:11 &amp;lt;jrandom&amp;gt; не знаю, никогда не пользовался 17:11 &amp;lt;+void&amp;gt; ага, похоже, есть *что‑то* 17:13 &amp;lt;jrandom&amp;gt; ок, есть ещё что‑нибудь для встречи? 17:13 &amp;lt;jrandom&amp;gt; если нет... 17:13 * jrandom dinws up 17:13 * jrandom отступает 17:13 * jrandom размахивается 17:13 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о состоянии I2P на 2006-08-01</title><link>/ru/blog/2006/08/01/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2006-08-01/</link><pubDate>Tue, 01 Aug 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/08/01/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2006-08-01/</guid><description>&lt;p>Всем привет, пора для кратких заметок перед сегодняшней встречей. Я понимаю, что у вас может быть множество вопросов или тем для обсуждения, поэтому мы проведём встречу в более свободном формате, чем обычно. Сначала я лишь хочу упомянуть несколько моментов.&lt;/p>
&lt;ul>
&lt;li>Network status&lt;/li>
&lt;/ul>
&lt;p>Похоже, сеть работает довольно хорошо: рои довольно крупных передач I2PSnark успешно завершаются, а на отдельных routers достигаются весьма значительные скорости передачи — я наблюдал 650KBytes/sec и 17,000 участвующих tunnels без каких-либо эксцессов. Routers на нижнем конце спектра, похоже, тоже работают нормально, просматривая eepsites(I2P Sites) и пользуясь irc с 2 hop tunnels при среднем потреблении менее 1KByte/sec.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 13 июня 2006</title><link>/ru/blog/2006/06/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D0%B8%D1%8E%D0%BD%D1%8F-2006/</link><pubDate>Tue, 13 Jun 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/06/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D0%B8%D1%8E%D0%BD%D1%8F-2006/</guid><description>&lt;h2 id="краткая-сводка">Краткая сводка&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> fedo, jrandom, modulus, NickyB, user-land&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:05 &amp;lt;jrandom&amp;gt; 0) привет 16:05 &amp;lt;jrandom&amp;gt; 1) Состояние сети 16:05 &amp;lt;jrandom&amp;gt; 2) 0.6.1.21 16:05 &amp;lt;jrandom&amp;gt; 3) ??? 16:05 &amp;lt;jrandom&amp;gt; 0) привет 16:05 * jrandom машет 16:05 &amp;lt;jrandom&amp;gt; еженедельные заметки о состоянии опубликованы @ http://dev.i2p.net/pipermail/i2p/2006-June/001293.html 16:06 &amp;lt;jrandom&amp;gt; пока вы это изучаете, давайте перейдём к 1) Состояние сети 16:07 &amp;lt;jrandom&amp;gt; поведение сети сейчас не особенно хорошее — у одних всё работает довольно хорошо, у других не работает вовсе 16:07 &amp;lt;modulus&amp;gt; .20 у меня работает довольно неплохо, тогда как .19 совсем не работала, но полагаю, это лишь частный случай. 16:08 &amp;lt;jrandom&amp;gt; ты говоришь «частный случай», я говорю «точка данных» :) 16:08 &amp;lt;jrandom&amp;gt; завтра будет новый релиз, который должен немного улучшить ситуацию 16:09 &amp;lt;jrandom&amp;gt; о, полагаю, это уже 2)... у кого‑нибудь есть ещё что обсудить по 1) Состояние сети? 16:10 &amp;lt;jrandom&amp;gt; если нет, перейдём к 2) 0.6.1.21 16:11 &amp;lt;jrandom&amp;gt; 0.6.1.20-7 — это head в CVS (последняя версия в CVS), и завтра в какой‑то момент станет 0.6.1.21 16:12 &amp;lt;jrandom&amp;gt; это должно улучшить способность быстрых узлов обрабатывать больше tunnels, что, в свою очередь, повысит процент успешных операций для всех 16:13 * jrandom сейчас получает ~30-60% успешности (без учёта истечений сроков) — надеюсь, число истечений удастся ещё снизить 16:14 &amp;lt;jrandom&amp;gt; ладно, мне особо нечего добавить по этой теме — изменения перечислены в history.txt, так что завтра следите за релизом 16:14 &amp;lt;jrandom&amp;gt; (кроме того, помните, что распространение релиза может занять до 12 часов, так что, вероятно, лучше либо собрать -7, либо подождать официального анонса в рассылке/на сайте) 16:15 &amp;lt;jrandom&amp;gt; ладно, давайте плавно перейдём к 3) ??? 16:15 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет поднять ещё какие‑нибудь вопросы? 16:15 &amp;lt;user-land&amp;gt; есть ли рекомендации по routers, которые выдержат нагрузку от i2p? 16:15 &amp;lt;NickyB&amp;gt; да 16:15 &amp;lt;NickyB&amp;gt; по поводу ircproxy 16:15 &amp;lt;user-land&amp;gt; и что сдерживает i2p 1.0? :-) 16:16 &amp;lt;jrandom&amp;gt; user-land: на первый вопрос — нет (кроме как «терпение») 16:16 &amp;lt;jrandom&amp;gt; на второй — см. ответ на первый 16:16 &amp;lt;NickyB&amp;gt; сначала извините за мой плохой английский. Мой ircProxy настроен так, чтобы быть доступным в моей LAN, как и все прочие прокси (eeproxy тоже), но мой 6668 доступен из Интернета.... 16:17 &amp;lt;jrandom&amp;gt; NickyB: когда вы говорите «в вашей LAN», к какому *интерфейсу* он привязан (на `http://localhost:7657/i2ptunnel/index.jsp)` 16:18 &amp;lt;jrandom&amp;gt; NickyB: если интерфейс — "0.0.0.0", да, он будет принимать подключения откуда угодно. если "127.0.0.1", он будет принимать подключения только с localhost. если "10.0.0.123" или "192.168.1.42", то будет принимать подключения из вашей LAN 16:19 &amp;lt;NickyB&amp;gt; эмм, для моей консоли я сделал изменение в client.config 16:19 &amp;lt;NickyB&amp;gt; clientApp.0.args=7657 192.168.0.1 ./webapps/ 16:19 &amp;lt;NickyB&amp;gt; 192.168.0.1 — это адрес, назначенный всем моим прокси 16:19 &amp;lt;NickyB&amp;gt; Доступен для: 16:20 &amp;lt;NickyB&amp;gt; Хосты LAN 16:20 &amp;lt;NickyB&amp;gt; 192.168.0.1 16:20 &amp;lt;NickyB&amp;gt; и мой 4444 недоступен из Интернета, а 6668 — да 16:20 &amp;lt;jrandom&amp;gt; NickyB: вам нужно остановить и запустить заново этот прокси i2ptunnel, чтобы изменения вступили в силу 16:21 &amp;lt;jrandom&amp;gt; впрочем, возможно, мы сможем продолжить отладку после встречи (всё это логируется ;) 16:21 &amp;lt;NickyB&amp;gt; попробую, спасибо 16:21 &amp;lt;jrandom&amp;gt; не за что, спасибо за терпение 16:21 &amp;lt;jrandom&amp;gt; ладно, есть ли ещё что‑нибудь для обсуждения на встрече? 16:21 &amp;lt;fedo&amp;gt; почему .21 не будет *обязательным* релизом? спрашиваю потому, что у нас много .12 .13 и т. п. routers. Это может не способствовать здоровью сети... 16:23 &amp;lt;jrandom&amp;gt; старые routers не слишком вредят, и их не так много (что‑то около 2-300 остаются в пределах одного релиза от текущего) 16:23 &amp;lt;user-land&amp;gt; мой аппаратный router упал под нагрузкой i2p. поэтому я и спросил про рекомендации по железу. 16:24 &amp;lt;jrandom&amp;gt; ах, извиняюсь, неправильно понял ваш вопрос, user-land. мне удавалось обходиться дешёвыми Linksys и Belkin, хотя я не знаю, какие коммутаторы стоят в текущем colo 16:24 &amp;lt;user-land&amp;gt; спасибо. 16:25 &amp;lt;jrandom&amp;gt; fedo: главное в ...21 — это 1) чтобы быстрые routers обновились (и они в любом случае наиболее склонны к этому) и 2) чтобы пользователи были на ...19 или выше 16:26 &amp;lt;fedo&amp;gt; ок, Jr 16:26 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь для этой встречи? 16:28 &amp;lt;user-land&amp;gt; спасибо за ваши усилия :-) 16:28 * ashter2 поддерживает user-land 16:28 &amp;lt;user-land&amp;gt; и http://www.savetheinternet.com/ 16:29 &amp;lt;jrandom&amp;gt; (эх, никогда не полагайтесь на политику, чтобы защитить нас. используйте технологии) 16:29 &amp;lt;jrandom&amp;gt; ладно, если больше ничего нет... 16:30 * jrandom заканчивает 16:30 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2006-06-13</title><link>/ru/blog/2006/06/13/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-06-13/</link><pubDate>Tue, 13 Jun 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/06/13/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-06-13/</guid><description>&lt;p>Привет, ребята, снова вторник,&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) 0.6.1.21 3) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>В последнее время дела в сети обстоят не лучшим образом, и, к сожалению, нет локальных настроек, которые вы могли бы изменить, чтобы улучшить ситуацию. Мы ценим ваше терпение.&lt;/p>
&lt;ul>
&lt;li>
&lt;ol start="2">
&lt;li>0.6.1.21&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>За последние несколько релизов мы сокращали число параметров в поведении сети, и в ближайший день-два у нас должен выйти новый релиз 0.6.1.21, чтобы опереться на опыт, полученный с 0.6.1.20. Помимо прочего, завтрашний релиз должен сократить число ненужных отклонений tunnel (туннелей) (хотя, возможно, до состояния, которое будет немного излишне либеральным), и по мере его развертывания мы, будем надеяться, увидим улучшения. Если нет, у нас всё ещё остаётся одна подсистема, которую можно радикально перекроить, чтобы вернуть нас в хорошую форму, но мне бы хотелось избежать этой битвы, если это вообще возможно.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 30 мая 2006 г.</title><link>/ru/blog/2006/05/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D0%BC%D0%B0%D1%8F-2006-%D0%B3./</link><pubDate>Tue, 30 May 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/05/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D0%BC%D0%B0%D1%8F-2006-%D0%B3./</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, cervantes, frosk, green, jrandom, tethrar&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 16:00 &amp;lt;jrandom&amp;gt; 0) привет 16:00 &amp;lt;jrandom&amp;gt; 1) Состояние сети 16:00 &amp;lt;jrandom&amp;gt; 2) Фильтрация пиров 16:00 &amp;lt;jrandom&amp;gt; 3) Статус Syndie 16:00 &amp;lt;jrandom&amp;gt; 4) ??? 16:00 &amp;lt;jrandom&amp;gt; 0) привет 16:00 * jrandom машет 16:01 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2006-May/001291.html 16:01 &amp;lt;jrandom&amp;gt; (даже на час раньше [или на несколько недель позже, если хотите поддеть меня ;]) 16:02 &amp;lt;jrandom&amp;gt; ок, давайте перейдём к 1) Состояние сети 16:02 &amp;lt;jrandom&amp;gt; дела обстоят не так, как должны. лучше, чем во время коллапса из‑за перегрузки, но всё равно должно быть лучше, чем сейчас 16:03 &amp;lt;jrandom&amp;gt; мне особо нечего добавить, если только нет вопросов/опасений по 1)? 16:03 &amp;lt;@frosk&amp;gt; у меня дни непрерывного IRC‑соединения на .19, так что не жалуюсь 16:04 &amp;lt;jrandom&amp;gt; хорошо 16:04 &amp;lt;jrandom&amp;gt; да, у некоторых всё неплохо, но пока недостаточно хорошо и стабильно. статистика в БД тоже выглядит не слишком 16:06 &amp;lt;jrandom&amp;gt; ок, есть ещё что‑то по 1) Состояние сети, или перейдём к 2) Фильтрация пиров? 16:07 &amp;lt;jrandom&amp;gt; [вставьте звуки перемещения сюда] 16:09 &amp;lt;jrandom&amp;gt; как упоминалось в письме, суть в том, чтобы немного прокачать наш выбор пиров. сначала это будет несколько опасно, допуская некоторые активные атаки на разделение сети (partitioning), но если всё заработает как я надеюсь, мы сможем их избежать 16:10 &amp;lt;jrandom&amp;gt; (но чтобы этого избежать, по сути, нужно «убить» все идентичности router, что фактически будет равносильно сбросу сети, поэтому хотелось бы этого избежать, если только оно того не стоит) 16:11 &amp;lt;bar&amp;gt; сбросить их один раз или повторять? 16:11 &amp;lt;bar&amp;gt; s/reset/killing 16:11 &amp;lt;jrandom&amp;gt; как минимум один раз, а также при всех последующих радикальных изменениях конфигурации 16:12 &amp;lt;jrandom&amp;gt; (то есть добавив некоторые критерии в сертификат идентичности router, что, в свою очередь, означает изменение хеша идентификатора, чтобы они не могли выдавать одни настройки одним и другие — другим) 16:13 &amp;lt;bar&amp;gt; ясно 16:14 &amp;lt;jrandom&amp;gt; ладно, кажется, у меня больше ничего по этой теме прямо сейчас нет, если только нет вопросов/комментариев/опасений? 16:15 &amp;lt;jrandom&amp;gt; (надеюсь, сборка выйдет через день‑два, релиз — после стабилизации) 16:17 &amp;lt;jrandom&amp;gt; ок, кратко про 3).. 16:18 &amp;lt;jrandom&amp;gt; Syndie продвигается, и хотя битва amd64/amd32/x86/swt/gcj была не всегда красивой, у нас будет готова сборка в июне 16:19 &amp;lt;jrandom&amp;gt; (но про mingw/gcj мне всё равно не говорите ;) 16:19 &amp;lt;jrandom&amp;gt; больше добавить пока нечего, если только нет вопросов/опасений по поводу переработки Syndie? 16:21 &amp;lt;@cervantes&amp;gt; как продвигается поддержка mingw/gcj? 16:21 &amp;lt;@cervantes&amp;gt; *пригнулся* 16:22 &amp;lt;@cervantes&amp;gt; увидим ли скриншоты до июньского релиза? :) 16:23 &amp;lt;jrandom&amp;gt; уверен, я попробую заманить парочку рвущихся в бой добровольцев на предрелизное тестирование ;) 16:23 &amp;lt;tethrar&amp;gt; меня считайте в деле ;) 16:23 &amp;lt;jrandom&amp;gt; w3wt 16:24 &amp;lt;jrandom&amp;gt; ладно, перейдём к пункту, которого вы все ждали: 4) ??? 16:24 &amp;lt;jrandom&amp;gt; чё как? 16:24 &amp;lt;green&amp;gt; Есть план получить «реально» работающий I2P router на Via C7? jbigi даёт лишь на 30% лучше, чем чистая Java 16:25 &amp;lt;jrandom&amp;gt; и эти 30% всё ещё слишком требовательны к CPU? почему он тогда не «реальный»? 16:25 &amp;lt;jrandom&amp;gt; но нет, у меня нет достаточных знаний по математике или asm для C7, чтобы сделать более хороший libGMP для C7. 16:25 &amp;lt;green&amp;gt; разумеется, слишком, при 100% загрузке CPU :P 16:26 &amp;lt;jrandom&amp;gt; 100% загрузка CPU говорит о том, что проблема не в jbigi, а в том, что jbigi приходится слишком много использовать 16:26 &amp;lt;jrandom&amp;gt; и для этого, да, у нас много всего на подходе. 16:26 &amp;lt;jrandom&amp;gt; (например, уменьшение числа переустановок соединений, повышение успешности построения tunnel и т. п.) 16:27 &amp;lt;jrandom&amp;gt; ((и не получать столько запросов на tunnel, если router не способен их обрабатывать)) 16:29 &amp;lt;green&amp;gt; хмм, это на выделенной машине со 100 Мбит/с, так что она должна справляться 16:30 &amp;lt;jrandom&amp;gt; нет, пропускная способность — не единственный узкий ресурс здесь, очевидно, ещё и CPU ;) 16:33 &amp;lt;jrandom&amp;gt; ок, есть что‑нибудь ещё для встречи? 16:36 &amp;lt;jrandom&amp;gt; *кхм* 16:37 * jrandom закругляется 16:37 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2006-05-30</title><link>/ru/blog/2006/05/30/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-05-30/</link><pubDate>Tue, 30 May 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/05/30/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-05-30/</guid><description>&lt;p>Всем привет, после короткого перерыва снова пришло время наших еженедельных заметок о статусе (не подписаны по причинам системного обслуживания)&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) Фильтрация пиров 3) Статус Syndie 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>К сожалению, нам нечего сообщить нового о состоянии сети. Ситуация по‑прежнему довольно сложная, и, насколько я могу судить, нет никакой настройки или параметра, которым можно было бы безопасно улучшить её локально. Мы опубликуем дополнительную информацию и выпуски, которые помогут это сделать, как только они будут доступны, а пока благодарим вас за терпение.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 16 мая 2006</title><link>/ru/blog/2006/05/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-16-%D0%BC%D0%B0%D1%8F-2006/</link><pubDate>Tue, 16 May 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/05/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-16-%D0%BC%D0%B0%D1%8F-2006/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, cervantes, Complication, Pi&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> &amp;lt;cervantes&amp;gt; moo: http://dev.i2p.net/pipermail/i2p/2006-May/001289.html &amp;lt;cervantes&amp;gt; 0) привет &amp;lt;cervantes&amp;gt; 1) jrandom'а нет &amp;lt;cervantes&amp;gt; 2) ??? &amp;lt;cervantes&amp;gt; 0) привет &amp;lt;cervantes&amp;gt; привет &amp;lt;cervantes&amp;gt; переходим к 1) &amp;lt;cervantes&amp;gt; jrandom сегодня нет, но завтра он даст нам обновление статуса &amp;lt;cervantes&amp;gt; 2) ??? &amp;lt;cervantes&amp;gt; у кого-нибудь есть что добавить к встрече? &amp;lt;bar&amp;gt; у меня вопрос &amp;lt;cervantes&amp;gt; в таком случае... * cervantes разминается * cervantes перестаёт разминаться &amp;lt;Complication&amp;gt; Ага, вопрос... &amp;lt;bar&amp;gt; исправление PRNG (генератора псевдослучайных чисел) в cvs — оно улучшит общую производительность или относится к чему-то ещё? &amp;lt;cervantes&amp;gt; пока неясно, какие общие последствия это может иметь &amp;lt;Complication&amp;gt; Лично я не знаю его полного влияния, но оно касается как минимум двух вещей, о которых я знаю: &amp;lt;cervantes&amp;gt; но конкретно это исправляет симптом с i2ptunnel * cervantes предоставляет Complication возможность пояснить &amp;lt;Complication&amp;gt; рандомизация длины tunnel и выбор IRC‑сервера (в общем случае — случайный выбор из списка назначений I2PTunnel) &amp;lt;Complication&amp;gt; Рандомизация длины tunnel, вероятно, существенно влияет на общее здоровье сети, поскольку позволяет клиентам, которым допустим компромисс по длине tunnel, действительно это делать &amp;lt;Complication&amp;gt; То есть они будут не только затаив дыхание строить 2‑хоповые tunnels, но и пробовать 1‑хоповые tunnels &amp;lt;Complication&amp;gt; (которые в тяжёлые времена намного легче получить) &amp;lt;cervantes&amp;gt; также соединяемость с IRC может улучшиться, когда это будет развёрнуто. По сути, freshcoffee вообще не получал клиентских подключений, потому что был вторым в списке — так что в следующем релизе нагрузка должна равномерно распределиться между обоими серверами &amp;lt;bar&amp;gt; то есть из‑за бага люди всегда выбирали большую длину tunnel, если была доступна? &amp;lt;Complication&amp;gt; Если я правильно понял, каждая рандомизация с небольшими целыми (например, выбрать 0 или 1) была затронута &amp;lt;Complication&amp;gt; Я думаю, рандомизации с большими целыми (например, выбрать число от 0 до 100) страдали меньше &amp;lt;Complication&amp;gt; если интересно, лучше спросить подробности у jranom, когда он вернётся &amp;lt;Complication&amp;gt; Я могу ошибаться в деталях. &amp;lt;bar&amp;gt; понятно, спасибо. хорошая находка &amp;lt;Complication&amp;gt; ну, cervantes пришёл сюда и начал жаловаться, что не получает никакой перегрузки ;P &amp;lt;cervantes&amp;gt; я это тоже так понял &amp;lt;cervantes&amp;gt; видите... в жизни ничего не добьёшься, если не ворчать :) &amp;lt;cervantes&amp;gt; у кого‑нибудь ещё есть вопросы или темы для встречи? &amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; да &amp;lt;Pi&amp;gt; вопрос об общем здоровье сети: я вижу всё больше клиентов, отстающих по версии I2P (2 всё ещё используют 0.6.1.11 и т. п.). не усложнят ли эти клиенты мониторинг эффектов изменений в ядре всё сильнее? (так как "меньше" хотят обновляться) &amp;lt;fox&amp;gt; * duck повторяет выше * w423412323 предлагает сменить тему в этом русле. ;) &amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; Мне интересно: я видел странные коммиты по тюнингу в списке рассылки cvs. Это больше эксперименты? Они основаны на наблюдениях? Они преждевременны? &amp;lt;Complication&amp;gt; Pi: пока их немного, большой разницы быть не должно &amp;lt;Pi&amp;gt; 70 из 300 клиентов используют не 0.6.1.18, согласно моему netdb сейчас &amp;lt;Complication&amp;gt; Это игра чисел и пропускной способности — если либо большинство routers, либо дополнительно самые высокоёмкие routers обновлены достаточно своевременно, то то, что кто‑то забыл, что установил I2P, не должно сильно влиять :) &amp;lt;cervantes&amp;gt; Pi: если старые routers ведут себя неправильно, сеть _должна_ адаптироваться и уменьшить трафик, который router через них &amp;lt;cervantes&amp;gt; *being routed &amp;lt;cervantes&amp;gt; Complication: ты видел вопрос duck? &amp;lt;Pi&amp;gt; и вопрос о статистике на i2p-console, которая появилась некоторое время назад: что означает handle backlog? &amp;lt;Complication&amp;gt; duck: ты имеешь в виду настройки ограничения tunnel? Это тюнинг в том смысле, что они не привносят чего‑то принципиально нового, но сейчас должны быть достаточно хорошо протестированы (напр., они, вероятно, не будут byte) &amp;lt;Complication&amp;gt; Но они могут немного byte, если у тебя экзотическая конфигурация, полностью вне тех параметров, которые я мог предусмотреть &amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; Complication: мне было интересно, действительно ли '2' вместо '3' в тех штуках так важно &amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; но, похоже, проблема со случайностью могла быть большой бедой &amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; (хотя относительное влияние этого на «нездоровье» сети зависит от того, когда это было введено) &amp;lt;cervantes&amp;gt; Pi: handle backlog — это количество ожидающих входящих запросов на присоединение к tunnel (цитата из changelog) &amp;lt;Complication&amp;gt; Если ты имеешь в виду проблему со случайным nextInteger() и влияние на рандомизацию длины tunnel, думаю, эффект был бы значительным &amp;lt;Complication&amp;gt; Разница по стоимости построения 1‑хопового и 2‑хопового tunnel весьма заметна &amp;lt;Pi&amp;gt; спасибо, cervantes :) &amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; когда это было введено? &amp;lt;Complication&amp;gt; duck: думаю, это появилось вместе с некоторыми переходами на генератор Fortuna или с какими‑то его модификациями &amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; ок; большое спасибо за твой вклад &amp;lt;Complication&amp;gt; Позволь проверить cvsweb на предмет подробностей... &amp;lt;cervantes&amp;gt; Pi: полагаю, сейчас есть код, который отбрасывает входящие запросы tunnel, если заполняется очередь (чтобы снизить нагрузку на CPU) &amp;lt;Complication&amp;gt; Pi: да, это должен быть видимый индикатор другого параметра, используемого при принятии решения "хватает ли у нас мощности, чтобы участвовать ещё в одном tunnel?" &amp;lt;cervantes&amp;gt; duck: я, безусловно, наблюдаю сильное изменение поведения router с момента введения исправления — надо сказать, не всё к лучшему :) &amp;lt;Complication&amp;gt; большой handle backlog == перегрузка, нет смысла пытаться присоединяться к чужим tunnels &amp;lt;cervantes&amp;gt; на днях был load average 14 и 12000 участвующих tunnels &amp;lt;Complication&amp;gt; Handle backlog кажется особенно важным на высокоёмких routers (имею в виду то, что видел cervantes) &amp;lt;Complication&amp;gt; Низкоёмкие routers обычно ограничивают приём своих tunnel по причинам пропускной способности &amp;lt;Complication&amp;gt; (или по причинам времени тестирования tunnel, если точнее) &amp;lt;Complication&amp;gt; (по крайней мере, пытаются это делать) &amp;lt;cervantes&amp;gt; вау, мы продержались полчаса.... &amp;lt;Complication&amp;gt; И правда :D &amp;lt;cervantes&amp;gt; кто‑нибудь хочет вынести ещё что‑нибудь на обсуждение? &amp;lt;cervantes&amp;gt; в таком случае... * cervantes разминается * cervantes *baffs* закрывает встречу &amp;lt;fox&amp;gt; &amp;lt;duck&amp;gt; спасибо, что взялся за встречу &amp;lt;cervantes&amp;gt; хех, я ожидал «baf» закрыть её до того, как кто‑нибудь что‑нибудь сказал... но bar разрушил этот план :) &lt;/div></description></item><item><title>Заметки о статусе I2P от 2006-05-16</title><link>/ru/blog/2006/05/16/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2006-05-16/</link><pubDate>Tue, 16 May 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/05/16/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2006-05-16/</guid><description>&lt;p>Всем привет, сегодня краткие мета-заметки. Мне нужно убежать на вечер и я не успею вернуться к встрече, но завтра подготовлю набор заметок о статусе (а встреча, конечно, на следующей неделе). Complication усердно работает над несколькими интересными модификациями в cvs, и на подходе есть кое-что многообещающее, так что, надеюсь, у нас будет релиз позже на этой неделе. Хотя не уверен.&lt;/p>
&lt;p>В любом случае, если вы сегодня вечером встретитесь, пожалуйста, сохраните логи встречи и закоммитьте их в модуль i2pwww cvs, а я завтра выложу их на сайт.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 9 мая 2006</title><link>/ru/blog/2006/05/09/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-9-%D0%BC%D0%B0%D1%8F-2006/</link><pubDate>Tue, 09 May 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/05/09/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-9-%D0%BC%D0%B0%D1%8F-2006/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> arse, cervantes, Complication, i, jrandom, roderick_spod1, tmp&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:31 &amp;lt;jrandom&amp;gt; 0) привет 16:31 &amp;lt;jrandom&amp;gt; 1) Состояние сети и 0.6.1.18 16:31 &amp;lt;jrandom&amp;gt; 2) baz 16:31 &amp;lt;jrandom&amp;gt; 3) ??? 16:31 &amp;lt;jrandom&amp;gt; 0) привет 16:31 * jrandom машет рукой 16:32 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2006-May/001288.html 16:32 &amp;lt;jrandom&amp;gt; пока вы это читаете, давайте перейдём к 1) Состояние сети и 0.6.1.18 16:33 &amp;lt;jrandom&amp;gt; прошлая неделя была довольно ухабистой в IRC и в сети в целом 16:33 &amp;lt;+Complication&amp;gt; Смотрю на графики, но пока не заметил ощутимых изменений 16:33 &amp;lt;+Complication&amp;gt; Впрочем, это только начало, конечно 16:34 &amp;lt;jrandom&amp;gt; ага, прошло всего несколько часов, обновлено меньше 20% сети 16:35 &amp;lt;jrandom&amp;gt; в сети ещё есть пара крупных нововведений, которые нужно развернуть, но я бы хотел сначала стабилизировать ситуацию, прежде чем выкатывать серьёзные изменения 16:35 &amp;lt;+Complication&amp;gt; Именно, полезно видеть (насколько это вообще возможно), что на что влияет и в каком направлении 16:36 &amp;lt;+Complication&amp;gt; Если выкатывать всё сразу, понять, что сработало, может быть очень трудно 16:38 &amp;lt;tmp&amp;gt; *вздох* 16:38 * tmp мечтает о стабильности IRC. 16:39 &amp;lt;jrandom&amp;gt; ага, по всем фронтам ;) 16:39 &amp;lt;+fox&amp;gt; &amp;lt;roderick_spod1&amp;gt; Родерик мечтает о большой груди. 16:39 &amp;lt;jrandom&amp;gt; (вот почему мы можем фильтровать логи встречи... ;) 16:40 &amp;lt;jrandom&amp;gt; окей, у кого‑нибудь есть что‑нибудь ещё по 1) Состояние сети и 0.6.1.18? 16:41 &amp;lt;jrandom&amp;gt; если нет, давайте перепрыгнем к 2) 16:42 &amp;lt;jrandom&amp;gt; тут особо добавить нечего, просто обновление статуса по поддержке w32/w64 16:43 &amp;lt;jrandom&amp;gt; как упоминалось в письме, gcj, похоже, пока не жизнеспособен на mingw, хотя, возможно, удастся провернуть пару трюков 16:44 &amp;lt;jrandom&amp;gt; есть более старый gcj 3.4.4/3.4.5, который работает на mingw, но поддержка classpath там довольно старая. 16:45 &amp;lt;jrandom&amp;gt; (и даже после того как мы выкинули немало из hsqldb, всё ещё остаются зависимости, которым 3.4.5 не соответствует. но, возможно, и их сможем вырезать... если потребуется) 16:47 &amp;lt;jrandom&amp;gt; окей, если больше ничего нет, давайте перейдём к 3) ??? 16:47 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что ещё поднять на встрече? 16:48 &amp;lt;cervantes&amp;gt; просто сказать "nice one bar" за его классное пожертвование 16:48 &amp;lt;+Complication&amp;gt; В форуме был вопрос про аптаймы, показываемые в NetDB... 16:48 * Complication поддерживает это 16:49 &amp;lt;+Complication&amp;gt; Насчёт аптаймов, если помните, я слегка их «размыл» в марте... 16:49 &amp;lt;cervantes&amp;gt; должно быть, пропустил это среди тирад про odci.gov 16:50 &amp;lt;tmp&amp;gt; Что, чёрт побери, ты делаешь на той стороне, roderick_spod? 16:50 &amp;lt;jrandom&amp;gt; ага Complication 16:50 &amp;lt;+Complication&amp;gt; Ну раз вопрос подняли, интересно, можно ли размыть их ещё сильнее, или это повредит возможностям отладки? 16:52 &amp;lt;jrandom&amp;gt; не уверен, что в этом есть смысл — при тщательном анализе любые статистические данные могут раскрыть кучу информации 16:52 &amp;lt;arse&amp;gt; как думаете, периодичность в сети со временем утихнет 16:52 &amp;lt;jrandom&amp;gt; когда придёт время, мы просто полностью отключим публикацию статистики 16:52 &amp;lt;+Complication&amp;gt; В последнее время у нас не было тех, что перезапускают router, но это только недавно... 16:52 &amp;lt;jrandom&amp;gt; arse: да 16:52 &amp;lt;+Complication&amp;gt; (и отчасти потому, что watchdog без зубов) 16:54 &amp;lt;+Complication&amp;gt; Верно, на этом этапе неизбежно, что какая‑то информация будет торчать наружу 16:55 &amp;lt;jrandom&amp;gt; кроме того, их предположение неверно: publishedTimeAgo — это сколько времени назад router /получил/ запись netDb, а не когда её подписали 16:55 &amp;lt;jrandom&amp;gt; эм, стойте, нет, это не так 16:56 &amp;lt;jrandom&amp;gt; не обращайте на меня внимания. да, это просто добавляет небольшую вариацию 16:56 &amp;lt;+Complication&amp;gt; Хех, пытаюсь отправить ответ, но сейчас получаю "no post mode specified" 16:57 &amp;lt;+Complication&amp;gt; Да, там есть задержка, и кроме того, как часто публикуется эта информация? Не слишком часто, если память не изменяет? 16:57 &amp;lt;+Complication&amp;gt; В общем, если я предложу немного снизить точность, вы не будете против? 16:58 &amp;lt;jrandom&amp;gt; новая подписанная запись публикуется каждые 5–15 минут, но это публикуется только в netDb, а не всем пирам 16:58 &amp;lt;jrandom&amp;gt; пиры получают обновлённую только когда либо ищут её, либо переподключаются 16:59 &amp;lt;jrandom&amp;gt; но да, добавить больше разброса можно. это повлияет на графики аптайма на stat.i2p, но пока это остаётся в разумных пределах — ок 17:01 &amp;lt;+Complication&amp;gt; Тогда постараюсь держать это в разумных пределах :) 17:01 &amp;lt;jrandom&amp;gt; хех, круто, спасибо, Complication 17:04 &amp;lt;jrandom&amp;gt; *кашель* (и согласованно ;) окей, у кого‑нибудь есть что‑нибудь ещё для встречи? 17:04 &amp;lt;+Complication&amp;gt; к слову: прикольно, баг "post mode" сдался настойчивости, и я тоже смог отправить ответ :) 17:05 &amp;lt;jrandom&amp;gt; w3rd Complication &amp;lt;i&amp;gt;оффтоп-сообщения вырезаны&amp;lt;/i&amp;gt; 17:08 &amp;lt;jrandom&amp;gt; окей, если больше ничего... 17:08 * jrandom замахивается 17:09 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о состоянии I2P на 2006-05-09</title><link>/ru/blog/2006/05/09/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2006-05-09/</link><pubDate>Tue, 09 May 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/05/09/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2006-05-09/</guid><description>&lt;p>Привет всем, снова наступил вторник&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети и 0.6.1.18 2) baz 3) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status and 0.6.1.18&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>После ещё одной недели тестирования и доработок мы сегодня днём выпустили новый релиз, который должен обеспечить более стабильную среду, на основе которой мы сможем вносить дальнейшие улучшения. Скорее всего, заметного эффекта не будет, пока он не будет широко развёрнут, так что, возможно, придётся подождать несколько дней, чтобы увидеть, как пойдут дела, но измерения, разумеется, будут продолжаться.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 02 мая 2006</title><link>/ru/blog/2006/05/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D0%BC%D0%B0%D1%8F-2006/</link><pubDate>Tue, 02 May 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/05/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D0%BC%D0%B0%D1%8F-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> green, jrandom&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:09 &amp;lt;jrandom&amp;gt; 0) привет 16:09 &amp;lt;jrandom&amp;gt; 1) Состояние сети 16:09 &amp;lt;jrandom&amp;gt; 2) Состояние Syndie 16:09 &amp;lt;jrandom&amp;gt; 3) ??? 16:09 &amp;lt;jrandom&amp;gt; 0) привет 16:09 * jrandom машет рукой 16:10 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы на http://dev.i2p.net/pipermail/i2p/2006-May/001285.html 16:11 &amp;lt;jrandom&amp;gt; окей, пока вы все читаете то захватывающее письмо, давайте перейдём к 1) Состояние сети 16:13 &amp;lt;jrandom&amp;gt; на данный момент кажется, что вся проблема коллапса из‑за перегрузки исправлена, и показатели создания tunnel довольно неплохи. всё же остались вопросы, которые нужно решить 16:14 &amp;lt;jrandom&amp;gt; ранее обсуждавшееся циклическое поведение (часто с периодом 10–12 минут) всё ещё наблюдается, вызывая отказы в противоположной фазе. есть новое исправление в коде начиная с -1, которое должно это убрать 16:15 &amp;lt;jrandom&amp;gt; (а именно, рандомизировать сроки истечения tunnel /правильно/, в отличие от сломанной рандомизации раньше) 16:16 &amp;lt;jrandom&amp;gt; это, плюс улучшенное планирование ssu и тестов tunnel, должно помочь, но насколько — я пока не вполне уверен 16:17 &amp;lt;jrandom&amp;gt; ладно, это всё, что у меня сейчас по этой теме. у кого‑нибудь есть вопросы/комментарии/опасения по 1) Состояние сети? 16:18 &amp;lt;green&amp;gt; хмм, максимальные лимиты bw никогда не достигаются, и это действительно далеко от прежнего 16:18 &amp;lt;green&amp;gt; как в 1-7 16:18 &amp;lt;green&amp;gt; s/1-7/.12-7 16:18 &amp;lt;jrandom&amp;gt; какой процент доли bw у тебя установлен? это теперь очень мощный регулятор 16:19 &amp;lt;green&amp;gt; 80% 16:19 &amp;lt;green&amp;gt; но используется только около 40% общего bw 16:20 &amp;lt;green&amp;gt; это просто «router, который ничего не делает» :P 16:20 &amp;lt;jrandom&amp;gt; хмм, как часто твой bw подскакивает до 80%, и часто ли ты отклоняешь запросы на tunnel (`http://localhost:7657/oldstats.jsp#tunnel.reject.30` и tunnel.reject.*) 16:21 &amp;lt;jrandom&amp;gt; периодичность, наблюдаемая в запросах на tunnel, часто заставляет людей видеть перегрузку там, где её на самом деле нет 16:21 &amp;lt;jrandom&amp;gt; (потому что routers имеют избыточную ёмкость в другое время, просто не в моменты всплесков) 16:22 &amp;lt;green&amp;gt; tunnel.reject.30 очень ровная, типа 1,00 на 14 025,00 событий 16:22 &amp;lt;jrandom&amp;gt; о, извини, тут важны именно сами счётчики событий для этой статистики — ты отклонил более 14 000 запросов на tunnel из‑за перегрузки по пропускной способности 16:23 &amp;lt;jrandom&amp;gt; (the "value" for that stat is how many tunnels were rejected at the event, and thats always 1, since an event is caused by a message) 16:27 &amp;lt;jrandom&amp;gt; ладно, если больше нечего по 1) Состояние сети, давайте перейдём к 2) Состояние Syndie 16:27 &amp;lt;jrandom&amp;gt; мне особо нечего добавить к тому, что в письме касательно syndie, просто хотел дать обновление 16:28 &amp;lt;jrandom&amp;gt; ладно, если никто не хочет поднять что‑то по syndie, давайте перейдём к старому доброму 3) ??? 16:28 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть ещё что‑нибудь, что хотят поднять на встрече? 16:31 * tethra хотел бы сказать «спасибо» (снова) за .17, так как это было большим улучшением 16:33 &amp;lt;jrandom&amp;gt; рад помочь, и ещё кое‑что на подходе 16:33 &amp;lt;jrandom&amp;gt; ладно, но если для сегодняшней встречи больше ничего нет... 16:33 * jrandom замахивается 16:33 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P на 2006-05-02</title><link>/ru/blog/2006/05/02/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2006-05-02/</link><pubDate>Tue, 02 May 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/05/02/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2006-05-02/</guid><description>&lt;p>Всем привет, снова наступил вторник&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) Состояние Syndie 3) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>С ещё одной неделей на 0.6.1.17 за плечами, несколько основных показателей состояния сети остаются в хорошем состоянии. Однако мы наблюдаем, что некоторые из оставшихся проблем поднимаются на прикладной уровень, а именно недавний рост числа переподключений на серверах irc2p. Postman, cervantes, Complication и я разбирались с различными аспектами поведения сети, влияющими на видимую пользователю производительность, и мы выявили и реализовали несколько улучшений (current CVS HEAD is 0.6.1.17-4). Мы всё ещё наблюдаем за его поведением и экспериментируем с некоторыми настройками, прежде чем выпустить это как 0.6.1.18, но, вероятно, это вопрос лишь нескольких дней.&lt;/p></description></item><item><title>Заметки о статусе I2P на 2006-04-25</title><link>/ru/blog/2006/04/25/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2006-04-25/</link><pubDate>Tue, 25 Apr 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/04/25/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2006-04-25/</guid><description>&lt;p>Привет, команда, пора на нашу встречу накануне среды.&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети и 0.6.1.17 2) I2Phex 3) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status and 0.6.1.17&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>После нескольких дней мониторинга ряда патчей мы выпустили новый релиз 0.6.1.17, и пока что улучшения оказались существенными. Показатели успешности построения tunnel увеличились на один–два порядка, а пиры с ограничением скорости теперь снова могут работать при разумных ограничениях пропускной способности. На данный момент добрых 60%+ сети уже обновились (спасибо!), хотя было бы полезно подтянуть остальных.&lt;/p></description></item><item><title>Заметки о статусе I2P за 2006-04-18</title><link>/ru/blog/2006/04/18/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-04-18/</link><pubDate>Tue, 18 Apr 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/04/18/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-04-18/</guid><description>&lt;p>Привет всем, снова наступил вторник — время для наших еженедельных заметок о статусе&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети и 0.6.1.16 2) Создание Tunnel и перегрузка 3) Feedspace 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status and 0.6.1.16&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>При том, что 70% сети обновлено до 0.6.1.16, похоже, мы наблюдаем улучшение по сравнению с более ранними релизами, а после устранения проблем в этом релизе у нас появилось более ясное представление о следующем узком месте. Для тех, кто ещё не на 0.6.1.16, пожалуйста, обновитесь как можно скорее, поскольку более ранние релизы будут произвольно отклонять запросы на создание tunnel (даже если router располагает достаточными ресурсами для участия в большем числе tunnel).&lt;/p></description></item><item><title>Встреча разработчиков I2P - 04 апреля 2006</title><link>/ru/blog/2006/04/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2006/</link><pubDate>Tue, 04 Apr 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/04/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> BrianR\___, cervantes, Complication, frosk, jrandom, tethra&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 16:21 &amp;lt;jrandom&amp;gt; 0) привет 16:21 &amp;lt;jrandom&amp;gt; 1) Состояние сети и 0.6.1.14 16:21 &amp;lt;jrandom&amp;gt; 2) Планирование Syndie 16:21 &amp;lt;jrandom&amp;gt; 3) Локальные оптимизации jbigi 16:21 &amp;lt;jrandom&amp;gt; 4) ??? 16:21 &amp;lt;jrandom&amp;gt; 0) привет 16:21 * jrandom машет 16:21 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2006-April/001275.html 16:21 * Complication читает 16:22 &amp;lt;jrandom&amp;gt; пока вы читаете этот (быстро накиданный) пост, давайте перейдём к 1) Состояние сети 16:23 &amp;lt;@cervantes&amp;gt; (форум вернулся) 16:23 &amp;lt;jrandom&amp;gt; есть несколько проблем, влияющих на использование 0.6.1.13, и большинство из них уже найдены и решены 16:24 &amp;lt;Complication&amp;gt; У меня тут, с «четвёртой» сборкой из CVS, я заметил изменения на графиках 16:24 &amp;lt;jrandom&amp;gt; хотя ещё тестируются и переделываются некоторые шероховатости, релиз должен выйти в ближайшие пару дней 16:24 &amp;lt;Complication&amp;gt; В целом всё стало стабильнее и менее дёргано 16:24 &amp;lt;jrandom&amp;gt; чёрт, я же забыл поднять до -4, да? 16:24 &amp;lt;jrandom&amp;gt; (ок, -5 выйдет позже этим вечером) 16:24 &amp;lt;jrandom&amp;gt; круто, Complication 16:25 &amp;lt;Complication&amp;gt; Но мои ощущения могли повлиять и jbigi, я не предпринял шагов, чтобы это исключить 16:25 &amp;lt;Complication&amp;gt; Сейчас, спустя некоторое время, доля повторных передач тоже снизилась до 15% 16:28 &amp;lt;jrandom&amp;gt; хмм, я тоже вижу, что мой средний SSU rto приближается к потолку в 3s 16:28 &amp;lt;jrandom&amp;gt; (при этом доля повторных передач всё ещё очень низкая, менее 5%) 16:29 * Complication смотрит на это ещё раз 16:29 &amp;lt;Complication&amp;gt; Скажем, сырое среднее чуть больше 1500 16:29 &amp;lt;Complication&amp;gt; (у меня) 16:30 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; jrandom: Существует ли де-факто «MTU» для пакетов I2P? 16:30 &amp;lt;jrandom&amp;gt; ага, ок, возможно по мере роста этого показателя доля повторных передач будет снижаться 16:30 &amp;lt;Complication&amp;gt; Я заметил, что у меня сначала были меньшие MTU, сейчас поднялось до 1350 16:30 &amp;lt;jrandom&amp;gt; BrianR___: да, либо 1350, либо 608 (как показано на `http://localhost:7657/peers.js)` 16:31 &amp;lt;jrandom&amp;gt; если уровень ошибок слишком высок на большем MTU, он откатывается к меньшему MTU (а если слишком низок на меньшем MTU, поднимается к большему MTU) 16:31 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; jrandom: Это для внутренней полезной нагрузки или для видимых IP-пакетов? 16:31 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; То есть если я отправлю блок данных по I2P stream, какой идеальный размер кусков для минимизации накладных расходов? 16:31 &amp;lt;jrandom&amp;gt; это для полезной нагрузки UDP 16:32 &amp;lt;jrandom&amp;gt; streams на два уровня выше 16:32 &amp;lt;jrandom&amp;gt; (есть фрагментация для tunnels, а затем фрагментация на уровне stream/I2CP) 16:32 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; Да... Есть ли идеальный размер, чтобы минимизировать фрагментацию? 16:32 &amp;lt;jrandom&amp;gt; идеальный размер блока для приложения, использующего стриминговую библиотеку, — «большой», чтобы сама библиотека могла выбрать подходящий размер. 16:33 &amp;lt;jrandom&amp;gt; (иначе говоря, не обращайте внимания на человека за занавеской) 16:33 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; Ага... Может, тогда подумать о конвейеризации (pipelining) или чем-то таком... 16:34 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; Я планирую приложение с кучей трафика запрос/ответ... 16:34 &amp;lt;jrandom&amp;gt; тогда я бы рекомендовал батчировать, чтобы снизить болтливость 16:34 &amp;lt;Complication&amp;gt; Возможно, концентрация трафика до некоторой степени тоже поможет 16:37 &amp;lt;jrandom&amp;gt; ок, что-нибудь ещё по 1) Состояние сети, или пританцуем к 2) Планирование Syndie 16:38 * jrandom покачивается 16:39 &amp;lt;jrandom&amp;gt; это в основном заглушка и приглашение к предложениям (CFP) — планируется существенная переработка Syndie, как в части работы, так и в интерфейсе (UI), так что если у вас есть ключевые фичи или сценарии использования, которые стоит учесть, — дайте знать 16:40 &amp;lt;jrandom&amp;gt; (подробностей, разумеется, будет больше по мере проработки) 16:42 &amp;lt;jrandom&amp;gt; это всё, что я пока хотел сказать об этом, так что переходим к 3) оптимизации jbigi 16:42 &amp;lt;@frosk&amp;gt; а я-то думал, что «plotting» — это про какие-то jrobin-графики в Syndie :) 16:43 &amp;lt;jrandom&amp;gt; хехе 16:43 &amp;lt;jrandom&amp;gt; было бы интересно строить графики: постов/день, постов/автор, новых авторов/день и т. п. ;) 16:44 &amp;lt;Complication&amp;gt; О, одна мелочь про Syndie (сорри, только что вспомнил) 16:44 &amp;lt;Complication&amp;gt; = один бит 16:44 &amp;lt;@frosk&amp;gt; какой хочешь, 0 или 1? :) 16:44 &amp;lt;Complication&amp;gt; Как думаете, было бы практично, и насколько легко/сложно, разделить любимых авторов и авторов из чёрного списка (спамеров) на два разных списка? 16:45 &amp;lt;Complication&amp;gt; На addresses.jsp 16:45 &amp;lt;jrandom&amp;gt; о, да, без особых проблем 16:46 &amp;lt;jrandom&amp;gt; это хорошая идея и для переделки в целом, но, возможно, мы успеем засунуть это в сборку 0.6.1.14 16:47 &amp;lt;Complication&amp;gt; Да нет, меня это не беспокоит, просто вспомнил то, что тогда заметил 16:47 &amp;lt;Complication&amp;gt; В любом случае, jbigi становится быстрее на Linux/AMD64, если собирать локально и использовать GMP 4.2 16:48 &amp;lt;jrandom&amp;gt; круто 16:48 &amp;lt;jrandom&amp;gt; сравнивал это с -O3 -m64 на GMP 4.1.2? 16:48 &amp;lt;Complication&amp;gt; И я был тем ещё дураком, погнался за совсем не теми флагами компиляции :O 16:48 &amp;lt;@cervantes&amp;gt; релевантная ссылка была `http://forum.i2p/viewtopic.php?t=1523&amp;start=30` кстати 16:48 &amp;lt;jrandom&amp;gt; ах, спасибо, cervantes 16:48 &amp;lt;Complication&amp;gt; jrandom: пока не сравнивал, но сравню 16:49 &amp;lt;Complication&amp;gt; Во время следующей плановой перезагрузки 16:50 &amp;lt;jrandom&amp;gt; процесс сборки jbigi по сути «собрать GMP, затем собрать jbigi.o и слинковать их вместе», так что любые оптимизации, которые хочется сделать для GMP, можно сделать на первом шаге 16:50 &amp;lt;@cervantes&amp;gt; Я не видел большой разницы между -O3 и -O2 в предыдущих тестах, будет ли по-другому на x86_64 ... *пожимает плечами* 16:50 &amp;lt;jrandom&amp;gt; ага, может зависеть и от версии компилятора 16:50 &amp;lt;jrandom&amp;gt; (особенно с этими вопросами 3.3/3.4/4.0/4.1) 16:51 &amp;lt;@cervantes&amp;gt; чтобы повторить то, что я упоминал в той теме... оптимизированного под windows64 jbigi мы вряд ли скоро увидим 16:51 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; Делает ли i2p stream lib сжатие полезной нагрузки? 16:52 &amp;lt;Complication&amp;gt; BrianR: да 16:52 &amp;lt;@cervantes&amp;gt; если только у кого-то нет M$ VC 2005 с 64-битным SDK и не захочется тяжело поработать, чтобы собрать gmp 16:52 &amp;lt;Complication&amp;gt; По крайней мере, насколько мне известно 16:53 &amp;lt;@cervantes&amp;gt; (где-то был проект по портированию gmp в проект vc) 16:53 &amp;lt;jrandom&amp;gt; cervantes: ну, у нас есть то, что /работает/ для amd64/win, но это не выжимает максимум из железа ;) 16:53 &amp;lt;jrandom&amp;gt; (когда приедет мой новый ящик, возможно, смогу это подкрутить, так как он amd64) 16:53 &amp;lt;+fox&amp;gt; &amp;lt;BrianR___&amp;gt; пытаюсь понять, стоит ли использовать бинарный протокол ради экономии битов или zlib/что-то подобное хорошо ужмёт ASCII-протокол до маленького размера.. 16:54 &amp;lt;@cervantes&amp;gt; крутяк — к сожалению, MinGW64 или Cygwin64 на горизонте не видно... 16:54 &amp;lt;jrandom&amp;gt; BrianR___: преждевременная оптимизация — корень всех зол и всё такое... 16:55 &amp;lt;Complication&amp;gt; по крайней мере частично человекочитаемые протоколы обычно легче отлаживать, но думаю, зависит от задачи 16:56 &amp;lt;Complication&amp;gt; (потому что некоторые вещи, как шифрование, не любят быть человекочитаемыми, как ни крути :) ) 16:57 &amp;lt;Complication&amp;gt; Но если I2P делает шифрование и ещё и сжимает, есть хорошие шансы, что многое поверх этого можно делать человекочитаемыми протоколами 16:58 &amp;lt;jrandom&amp;gt; ага 16:58 &amp;lt;jrandom&amp;gt; ок, что-нибудь ещё по 3) jbigi? 16:58 &amp;lt;jrandom&amp;gt; если нет, перейдём к 4) ??? 16:59 &amp;lt;jrandom&amp;gt; у кого-нибудь есть ещё что-то для встречи? 17:01 &amp;lt;+tethra&amp;gt; помню, недавно говорили про инструменты анонимного совместного взаимодействия 17:01 &amp;lt;+tethra&amp;gt; не расскажешь, какие именно и будут ли они в стиле Syndie или нет? 17:02 &amp;lt;@cervantes&amp;gt; irc и syndie — это анонимный инструмент совместной работы :) 17:02 &amp;lt;jrandom&amp;gt; хмм, не уверен, о чём ты — или ты имеешь в виду планируемые переделки syndie? :) 17:02 &amp;lt;+tethra&amp;gt; верно. 17:02 * tethra и сам не уверен, поэтому и спросил 17:02 &amp;lt;+tethra&amp;gt; об этом говорили на форуме — причины анонимности и всё такое 17:03 &amp;lt;+tethra&amp;gt; найду тему, чтобы привести цитату 17:03 &amp;lt;jrandom&amp;gt; ах да 17:03 &amp;lt;+tethra&amp;gt; http://forum.i2p.net/viewtopic.php?t=1618 17:03 &amp;lt;jrandom&amp;gt; ветка с вариантами использования 17:03 &amp;lt;+tethra&amp;gt; - анонимно размещаемые и публично доступные форумы/доски/вики 17:03 &amp;lt;+tethra&amp;gt; да 17:04 &amp;lt;+tethra&amp;gt; будет ли проект наподобие i2wiki, основанный на чём-то вроде syndie, или это на усмотрение пользователей? 17:04 &amp;lt;jrandom&amp;gt; там были хорошие идеи и неплохая обратная связь 17:05 &amp;lt;jrandom&amp;gt; возможность редактировать посты в syndie — часто запрашиваемая фича, и с ней можно было бы провернуть вики с богатым редактором 17:05 &amp;lt;jrandom&amp;gt; но, конечно, ничего не существует в вакууме — если кто-то считает это необходимым, пусть скажет «вики необходима, и вот почему» 17:06 &amp;lt;jrandom&amp;gt; существует бесконечное число приложений, которые /можно/ построить, но так как мы нацелены на сильную анонимность и сильную безопасность, важно тщательно подходить к тому, что делать 17:07 &amp;lt;+tethra&amp;gt; верно 17:07 &amp;lt;+tethra&amp;gt; то есть некоторые из более сложных вещей, которые трудно держать анонимными и безопасными, возможно, лучше поручить тем, кто хорош в обеспечении анонимности и безопасности, так? 17:08 &amp;lt;jrandom&amp;gt; вероятно, да, хотя никакого тайного кружка нет — любой может научиться 17:08 &amp;lt;+tethra&amp;gt; (ключевые вещи, по сути. я сейчас ничего конкретного не называю, но вы поняли.) 17:08 &amp;lt;+tethra&amp;gt; верно 17:09 &amp;lt;+tethra&amp;gt; но учиться ценой своей и чужой анонимности — не лучший способ 17:10 &amp;lt;jrandom&amp;gt; каждый с чего-то начинает, конечно 17:10 &amp;lt;+tethra&amp;gt; (может, если бы кто-то сделал что-то вроде песочницы, где можно запускать $software и позволять людям атаковать это и прочее, то это помогло бы новичкам/неопытным?) 17:10 &amp;lt;+tethra&amp;gt; ага 17:14 &amp;lt;jrandom&amp;gt; ок, у кого-нибудь ещё есть что-то к встрече? 17:15 &amp;lt;jrandom&amp;gt; если нет 17:15 * jrandom начинает заканчивать 17:15 &amp;lt;@cervantes&amp;gt; *кхм* 17:15 * jrandom замирает 17:16 &amp;lt;jrandom&amp;gt; что там, cerv? 17:16 &amp;lt;Complication&amp;gt; Круто, я нашёл баф ;P 17:17 &amp;lt;jrandom&amp;gt; баф-блокирован ;) 17:17 &amp;lt;@cervantes&amp;gt; упс, сорри, продолжай бафать 17:17 * jrandom продолжает закручивать 17:18 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2006-04-04</title><link>/ru/blog/2006/04/04/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2006-04-04/</link><pubDate>Tue, 04 Apr 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/04/04/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2006-04-04/</guid><description>&lt;p>Всем привет, снова наступил вторник&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети и 0.6.1.14 2) Планирование Syndie 3) Локальные оптимизации jbigi 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status and 0.6.1.14&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Релиз 0.6.1.13 в реальной эксплуатации всё ещё немного проблемный, хотя в последующих сборках мы внесли существенные исправления и улучшения. Надеюсь выпустить новый релиз 0.6.1.14 в ближайшие несколько дней, так что следите за обновлениями!&lt;/p>
&lt;ul>
&lt;li>
&lt;ol start="2">
&lt;li>Syndie plotting&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Было много обсуждений по поводу доработок Syndie, включая GUI (графические интерфейсы), браузерные плагины, полнотекстовый поиск, более полноценный планировщик синдикации, менеджер архивов, многостраничные публикации, поддержку большего числа вариантов форматирования и многое другое. Ожидаю, что вскоре мы серьёзно продвинемся с существенным набором модификаций, так что если вы хотите подключиться или хотите, чтобы ваши идеи были реализованы, дайте знать :)&lt;/p></description></item><item><title>Встреча разработчиков I2P - 28 марта 2006</title><link>/ru/blog/2006/03/28/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-28-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2006/</link><pubDate>Tue, 28 Mar 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/03/28/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-28-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ashter, bar, cervantes, Complication, jrandom, nextgens, tethra&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:08 &amp;lt;jrandom&amp;gt; 0) привет 15:08 &amp;lt;jrandom&amp;gt; 1) Статус сети и 0.6.1.13 15:08 &amp;lt;jrandom&amp;gt; 2) Опрос по сценариям использования 15:09 &amp;lt;jrandom&amp;gt; 3) ??? 15:09 &amp;lt;jrandom&amp;gt; 0) привет 15:09 * jrandom машет 15:09 &amp;lt;Complication&amp;gt; Наконец загрузилось, читаю :) 15:10 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы на dev.i2p.net/pipermail/i2p/2006-March/001274.html 15:10 &amp;lt;@cervantes&amp;gt; *** сброс соединения 15:10 &amp;lt;jrandom&amp;gt; хех 15:11 &amp;lt;jrandom&amp;gt; ок, пока вы разбираетесь, давайте перейдём к 1) Статус сети 15:12 &amp;lt;jrandom&amp;gt; около двух третей сети обновились до 0.6.1.13 (спасибо!), и результаты получились неоднозначные 15:12 &amp;lt;jrandom&amp;gt; есть кто на низкоскоростных соединениях и хочет поделиться опытом? стало лучше / хуже / без изменений? 15:13 &amp;lt;jrandom&amp;gt; или какие-то результаты от людей на соединениях класса DSL? 15:13 * jrandom слышал (и на себе почувствовал) некоторые результаты на более быстрых соединениях (в основном, к сожалению, негативные) 15:14 &amp;lt;+Complication&amp;gt; Хотел сказать, что статус сети немного нестабильный. :) Но сеть сказала это первой. :D 15:15 &amp;lt;+Complication&amp;gt; По сравнению с недавними разрывами это было очень быстрое восстановление, впрочем 15:16 &amp;lt;+Complication&amp;gt; Больших заторов сообщений больше не было, но время от времени всё же теряется lease (элемент LeaseSet — запись с ограниченным сроком действия) 15:17 &amp;lt;+Complication&amp;gt; Ещё, думаю, последний запуск router завершился, когда lease не удалось продлить, так что он решил: "Router hung!" 15:18 &amp;lt;jrandom&amp;gt; ага 15:18 &amp;lt;+Complication&amp;gt; Работал часа 15, примерно 15:18 &amp;lt;jrandom&amp;gt; возможно, стоит подправить watchdog, чтобы он не перезапускал router в таких ситуациях 15:19 &amp;lt;+Complication&amp;gt; Ретрансляции тоже как раньше (неуютно много, но, похоже, жить можно — что само по себе хорошая новость) 15:19 &amp;lt;jrandom&amp;gt; раньше перезапуск был необходим, но повторяющиеся отказы tunnels должны быть восстанавливаемыми 15:19 &amp;lt;jrandom&amp;gt; хмм, &amp;lt;10%, &amp;lt;20%,&amp;gt;20%? 15:20 &amp;lt;+Complication&amp;gt;&amp;gt; 20% 15:20 &amp;lt;+Complication&amp;gt; Я не знаю много протоколов, которые работают сносно, когда каждое третье сообщение пропадает 15:21 &amp;lt;+Complication&amp;gt; Этот работает :) Но раньше было около 7% 15:21 &amp;lt;jrandom&amp;gt; ну, это усреднено по всем пирам, так что для большинства пиров, вероятно, весьма низко, а для сильно перегруженных — довольно высоко 15:21 &amp;lt;jrandom&amp;gt; (как видно на peers.jsp) 15:22 &amp;lt;+Complication&amp;gt; Верно, и я ещё не посмотрел на ту сторону распределения 15:23 &amp;lt;+Complication&amp;gt; Надо бы проверить, хотя бы чтобы понять, как это распределено 15:24 &amp;lt;jrandom&amp;gt; круто, спасибо, Complication 15:24 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что-то по 1) Статус сети? 15:25 &amp;lt;bar&amp;gt; Complication: можно спросить, какой лимит burst ты используешь? у меня выставлено 60% от теоретического максимума upload, и сейчас у меня коэффициент ретрансляций 11% 15:26 &amp;lt;+Complication&amp;gt; bar: около 80% от скорости линии 15:26 &amp;lt;bar&amp;gt; ок 15:26 &amp;lt;+Complication&amp;gt; На том же уровне, что и было, когда ретрансляции были около 7% 15:26 &amp;lt;+Complication&amp;gt; Поднимал выше между делом, но вернул обратно 15:28 &amp;lt;bar&amp;gt; попробую поставить 80% на день-другой, посмотрю, что будет 15:28 &amp;lt;+Complication&amp;gt; А лимит устойчивой передачи около 65% 15:28 &amp;lt;+Complication&amp;gt; Фактическая передача, если общий индикатор верен, в среднем близка к 60% скорости линии 15:29 &amp;lt;+Complication&amp;gt; (пики выше) 15:30 &amp;lt;ashter_&amp;gt; с моей стороны много ситуаций "no lease" для локального назначения (как я сегодня говорил) 15:30 &amp;lt;ashter_&amp;gt; и узел немного более перегружен 15:30 &amp;lt;+fox&amp;gt; &amp;lt;nextgens&amp;gt; hi 15:30 &amp;lt;jrandom&amp;gt; привет, nextgens 15:30 &amp;lt;jrandom&amp;gt; ashter_: хмм, у тебя dialup, dsl/cable или быстрее? или, точнее (анонимнее), есть перегрузка? 15:31 &amp;lt;+fox&amp;gt; &amp;lt;nextgens&amp;gt; круто, jrandom здесь :) ты можешь мне помочь :) 15:31 &amp;lt;jrandom&amp;gt; (в смысле, сетевая перегрузка, а не цифры, которые показывает i2p) 15:31 &amp;lt;ashter_&amp;gt; dsl/cable 15:32 &amp;lt;jrandom&amp;gt; ок, спасибо 15:33 &amp;lt;jrandom&amp;gt; ок, если по 1) Статус сети больше нет, давайте перейдём к 2) Опрос по сценариям использования 15:34 &amp;lt;jrandom&amp;gt; Не ожидаю ответов сразу, но если вы подумаете над вопросами из письма и напишете ответы (на форуме, syndie, в список и т. п.), буду весьма признателен 15:37 &amp;lt;@cervantes&amp;gt; *кашля* 15:38 &amp;lt;+tethra&amp;gt; ой-ой :/ 15:39 &amp;lt;jrandom&amp;gt; (|grep -v -- -\!- ;) 15:39 &amp;lt;jrandom&amp;gt; ок, как я и сказал, передайте эту информацию любым удобным способом, когда будет удобно. gracias 15:39 &amp;lt;jrandom&amp;gt; переходим к 3) ??? 15:39 &amp;lt;jrandom&amp;gt; кто-нибудь хочет что-то поднять для обсуждения на встрече? 15:40 &amp;lt;@cervantes&amp;gt; http://forum.i2p.net/viewtopic.php?p=7442 &amp;lt;-- закреплённая тема для обсуждения сценариев использования 15:40 &amp;lt;jrandom&amp;gt; ах, круто, спасибо, cerv 15:42 &amp;lt;ashter&amp;gt; (эх, это снова случилось, и когда такое происходит, число participating tunnels растёт безумно :( ) 15:43 &amp;lt;jrandom&amp;gt; хмм, до тысяч или сотен? 15:43 &amp;lt;jrandom&amp;gt; (есть несколько исправлений для всплесков новых tunnels на подходе, должны выйти позже на этой неделе) 15:43 &amp;lt;ashter&amp;gt; тысячи 15:44 &amp;lt;ashter&amp;gt; (ок, спасибо) 15:44 &amp;lt;jrandom&amp;gt; ок, ясно. на это время, возможно, стоит подумать о снижении лимита пропускной способности или процента отдачи 15:44 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что-то для встречи? 15:45 &amp;lt;jrandom&amp;gt; если нет... 15:45 * jrandom заканчивает 15:46 * jrandom *baf*s закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2006-03-28</title><link>/ru/blog/2006/03/28/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-03-28/</link><pubDate>Tue, 28 Mar 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/03/28/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-03-28/</guid><description>&lt;p>Всем привет, снова наступил вторник&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети и 0.6.1.13 2) Опрос по сценариям использования 3) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status and 0.6.1.13&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>На версии 0.6.1.12 дела шли довольно гладко, а новый релиз 0.6.1.13 включает обновления, призванные помочь пользователям как на каналах с низкой пропускной способностью, так и на сильно перегруженных каналах. Поступили сообщения о проблемах, связанных с ограничением нагрузки на высокоскоростных каналах и с некоторыми изменениями в netDb, поэтому я сейчас работаю над исправлениями. Для затронутых пользователей, вероятно, будет доступен релиз позднее на этой неделе, возможно, к выходным.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 21 марта 2006</title><link>/ru/blog/2006/03/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2006/</link><pubDate>Tue, 21 Mar 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/03/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ashter, Complication, jrandom, mihi, postman, tethra&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 15:09 &amp;lt;@jrandom&amp;gt; 0) привет 15:09 &amp;lt;@jrandom&amp;gt; 1) Состояние сети 15:09 &amp;lt;@jrandom&amp;gt; 2) jrobin 15:09 &amp;lt;@jrandom&amp;gt; 3) biff и toopie 15:09 &amp;lt;@jrandom&amp;gt; 4) новый ключ 15:09 &amp;lt;@jrandom&amp;gt; 5) ??? 15:09 &amp;lt;@jrandom&amp;gt; 0) привет 15:09 * jrandom машет 15:09 &amp;lt;@jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2006-March/001271.html 15:11 &amp;lt;@jrandom&amp;gt; давайте быстро перейдём к 1) Состояние сети 15:12 &amp;lt;@jrandom&amp;gt; давно не было релиза, но всё выглядит довольно стабильно. однако на подходе некоторые улучшения, и я надеюсь выпустить новую 0.6.1.13 на этой неделе 15:13 &amp;lt;@jrandom&amp;gt; есть вопросы/комментарии/опасения по состоянию сети? 15:13 &amp;lt;+Complication&amp;gt; По поводу периодичности, которую я заметил вчера на только что запущенном узле: через несколько часов он сам по себе рассинхронизировался 15:14 &amp;lt;@jrandom&amp;gt; а, круто 15:14 &amp;lt;+Complication&amp;gt; То есть пики и спады стали гораздо более случайными 15:14 &amp;lt;@jrandom&amp;gt; Думаю, всё же стоит подстартовывать это вначале 15:14 &amp;lt;@jrandom&amp;gt; (для тех, кто следит из зала: речь о последствиях периода пересборки в 10 мин) 15:15 &amp;lt;+Complication&amp;gt; Наверное, это помогает предотвратить сбои tunnel 15:15 &amp;lt;+Complication&amp;gt; Я всё ещё наблюдаю их в заметном количестве, но не считал 15:15 &amp;lt;+tethra&amp;gt; (спасибо за перевод :) 15:15 &amp;lt;+Complication&amp;gt; Кроме того, здесь всё работает неплохо 15:16 &amp;lt;+Complication&amp;gt; Думаю, я получаю "as there are no inbound/outbound tunnels available" примерно раз в 2 часа 15:17 &amp;lt;@jrandom&amp;gt; хмм, на каком-либо i2phex / i2psnark / eepproxy / ircproxy / eepsite destination (адресе назначения)? 15:17 &amp;lt;@jrandom&amp;gt; (клиенты могут перегружать собственные tunnel, поэтому и спрашиваю какой) 15:18 &amp;lt;+Complication&amp;gt; Проверяю, есть ли тенденция 15:19 &amp;lt;+Complication&amp;gt; Немного общих клиентов и Pycache, больше I2Phex 15:20 &amp;lt;@jrandom&amp;gt; хмм ок, спасибо 15:20 &amp;lt;+Complication&amp;gt; Значительно больше I2Phex 15:20 &amp;lt;+Complication&amp;gt; Возможно, придётся ограничить его полосу пропускания 15:21 &amp;lt;+Complication&amp;gt; (стояло по умолчанию 16K) 15:23 &amp;lt;@jrandom&amp;gt; ок круто, есть ещё что-нибудь по 1) Состояние сети? 15:25 &amp;lt;@jrandom&amp;gt; если нет, давайте перейдём к 2) JRobin 15:26 &amp;lt;@jrandom&amp;gt; jrobin классная. Мне нравится. Её было очень легко интегрировать, довольно небольшая (177KB), быстрая, с низкими требованиями к памяти и даёт понятные визуализации 15:27 &amp;lt;+Complication&amp;gt; Полностью согласен :) 15:29 &amp;lt;+Complication&amp;gt; Удобные графики с достаточно высоким разрешением помогают находить странности и задавать по ним вопросы :) 15:29 &amp;lt;@jrandom&amp;gt; если здесь есть гуру rrdtool, гляньте, пожалуйста, свежий CVS, посмотрите, что мы делаем, и/или есть ли более простые способы решать эти задачи — буду рад советам 15:30 &amp;lt;@jrandom&amp;gt; (информация rrdtool &amp;lt;--&amp;gt;jrobin @ http://www.jrobin.org/api/jrobinandrrdtoolcompared.html) 15:31 &amp;lt;@jrandom&amp;gt; (и, если кто-то хочет, можно написать довольно небольшое приложение, чтобы читать netDb/routerInfo-*.dat, загрузить их в базы jrobin и по сути запустить свой собственный stats.i2p) 15:32 &amp;lt;@jrandom&amp;gt; интеграция jrobin в консоль отличается от функциональности stats.i2p, так как она суммирует данные вашего router, а не всех routers. обе полезны 15:34 &amp;lt;@jrandom&amp;gt; ок, если больше ничего по 2) JRobin, перейдём к 3) biff и toopie 15:34 &amp;lt;@jrandom&amp;gt; postman: дашь краткий обзор? 15:34 &amp;lt;postman&amp;gt; аа, да 15:35 &amp;lt;postman&amp;gt; годы назад у почтового сервиса был IRC-бот по имени biff, который мог уведомлять о новых письмах 15:35 &amp;lt;+Complication&amp;gt; Литейная ИИ Postman'а ;P 15:35 &amp;lt;postman&amp;gt; после миграции на новую платформу biff стал непригодным к использованию, и у меня не было времени его переделать 15:35 &amp;lt;postman&amp;gt; теперь он снова онлайн 15:35 &amp;lt;@jrandom&amp;gt; (ура!) 15:36 &amp;lt;postman&amp;gt; если хотите мониторить свой почтовый ящик через IRC, просто /msg biff .help — для списка команд 15:36 &amp;lt;postman&amp;gt; использование предельно простое 15:36 &amp;lt;postman&amp;gt; вопросы/ошибки/возмущения/флейм -&amp;gt; postman@mail.i2p 15:36 &amp;lt;postman&amp;gt; 2. 15:37 &amp;lt;postman&amp;gt; чтобы справляться с (надеемся) растущим потоком новичков, jr, cervantes и я подумали о боте Q&amp;amp;A, которого можно спрашивать о помощи по типичным ежедневным темам и проблемам 15:38 &amp;lt;postman&amp;gt; первый вариант называется toopie и скоро поселится на #i2p (возможно, и на i2p-chat) 15:38 &amp;lt;postman&amp;gt; он будет содержать список тем и Q&amp;amp;A, отсортированные по темам и индексированные по ключевым словам 15:38 &amp;lt;postman&amp;gt; toopie сможет говорить в канал, а также писать пользователю в личку 15:38 &amp;lt;+Complication&amp;gt; Звучит круто, хотя я такого ещё не видел :) 15:39 &amp;lt;postman&amp;gt; надеемся как можно скорее наполнить его мозг 15:39 &amp;lt;postman&amp;gt; Complication: можешь поиграть с ним в #irc2p (в приват, если хочешь :)) 15:39 &amp;lt;@jrandom&amp;gt; и один из плюсов — мы можем наполнять его сообщениями прямо в IRC :) 15:39 &amp;lt;postman&amp;gt; да 15:40 &amp;lt;postman&amp;gt; админы могут добавлять строки прямо из IRC и делать из этого новый Q&amp;amp;A 15:40 * tethra предлагает запись специально для TheJudge/closedshop в духе: «Нет, атаки предшественника не работают.» 15:40 &amp;lt;+tethra&amp;gt; ;) 15:40 &amp;lt;postman&amp;gt; хе 15:41 &amp;lt;postman&amp;gt; ещё есть простор для выбора способа структурирования информации 15:41 &amp;lt;@jrandom&amp;gt; (но работают. хотя это не конкретная программа, которую можно «запустить», чтобы атаковать кого-то) 15:41 &amp;lt;postman&amp;gt; продолжение следует 15:41 * postman передает микрофон обратно 15:41 &amp;lt;@jrandom&amp;gt; ок, спасибо, postman 15:42 &amp;lt;ashter&amp;gt; postman; будет ли toopie говорить и на других языках? 15:42 &amp;lt;postman&amp;gt; ashter: пока нет 15:42 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; igpay atinlay? *g* 15:42 &amp;lt;ashter&amp;gt; ок 15:42 &amp;lt;postman&amp;gt; ashter: инфраструктура для этого есть ( /me planned this ) 15:42 &amp;lt;@jrandom&amp;gt; угу 15:42 &amp;lt;postman&amp;gt; ashter: это будет фича версии 2 15:42 &amp;lt;ashter&amp;gt; здорово, очень хорошо, спасибо 15:44 &amp;lt;postman&amp;gt; (thejudge сегодня один делает 50% всех отключений IRC) 15:45 &amp;lt;postman&amp;gt; jrandom: ок, следующая тема 15:46 &amp;lt;@jrandom&amp;gt; ок круто, есть ещё что-нибудь по 3) biff и toopie? 15:46 &amp;lt;@jrandom&amp;gt; если нет, перейдём к 4) новый ключ 15:47 &amp;lt;@jrandom&amp;gt; ну, мне особо нечего добавить к тому, что я опубликовал. новый ключ, бла-бла 15:47 &amp;lt;@jrandom&amp;gt; ок, давайте перейдём к 5) ??? 15:47 &amp;lt;+tethra&amp;gt; эм 15:47 &amp;lt;@jrandom&amp;gt; кто-нибудь ещё хочет что-то поднять? 15:48 &amp;lt;+tethra&amp;gt; как biff узнаёт, что вы — это вы? :/ 15:48 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; tethra: нужно зарегистрироваться 15:48 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; просто прочитай, на что ссылаются еженедельные заметки :) 15:48 &amp;lt;postman&amp;gt; tethra: 1.) у вас есть учётные данные вашего почтового ящика, 2.) вы регистрируетесь с идентифицированным ником@biff 15:48 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; да :) 15:48 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; в чём смысл иметь истекающие по сроку ключи, если вместо этого можно иметь истекающие субключи? 15:48 &amp;lt;+tethra&amp;gt; postman: а, ок. спасибо. 15:49 &amp;lt;@jrandom&amp;gt; mihi: чтобы локализовать компрометацию. 15:50 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; вы можете удалять просроченные секретные субключи из своего брелока ключей, если хотите 15:51 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; но, полагаю, куда приятнее заставлять людей lsign ваш ключ каждый год :) 15:51 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; приятнее с некоторой садистской точки зрения :-&amp;gt; 15:51 &amp;lt;postman&amp;gt; jrandom: ну что ж, вот тебе загадка, mihi :) 15:52 &amp;lt;@jrandom&amp;gt; (предполагая, что компрометирован может быть только субключ) 15:54 &amp;lt;@jrandom&amp;gt; в любом случае, есть ли ещё что обсудить на встрече? 15:54 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; предположим, кто-то скомпрометировал ваш ключ вчера. теперь он мог устроить MITM и подменить новый ключ. 15:54 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; т.е. скомпрометировать один ключ -&amp;gt; скомпрометировать все будущие ключи, не так ли 15:55 &amp;lt;+Complication&amp;gt; Если только владелец не использует сертификат отзыва 15:55 &amp;lt;+Complication&amp;gt; аннулировать скомпрометированный ключ -&amp;gt; аннулировать и будущие 15:55 &amp;lt;@jrandom&amp;gt; mihi: а я могу отозвать скомпрометированный ключ и сказать вам не доверять новым ключам 15:55 &amp;lt;@jrandom&amp;gt; теперь у вас есть выбор — доверять смене ключа или нет 15:56 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; кому тогда верить? :) 15:56 &amp;lt;@jrandom&amp;gt; хороший вопрос. если в ближайший день-два вы увидите подписанный отзыв, вам следует отклонить новый ключ 15:57 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; а если это был субключ, вы бы отозвали основной ключ, и субключ автоматически бы отбросился :) 15:57 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; s/amin/main/ 15:58 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; согласны не соглашаться? 15:58 &amp;lt;@jrandom&amp;gt; ага, с этим мы можем согласиться ;) 15:58 &amp;lt;@jrandom&amp;gt; ок, если больше ничего для встречи... 15:58 &amp;lt;+fox&amp;gt; * mihi передает jrandom *baf*er (спустя годы, как в былые добрые времена...) 16:00 &amp;lt;@jrandom&amp;gt; хехе 16:00 * jrandom замахивается 16:00 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о состоянии I2P на 2006-03-21</title><link>/ru/blog/2006/03/21/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2006-03-21/</link><pubDate>Tue, 21 Mar 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/03/21/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2006-03-21/</guid><description>&lt;p>Привет всем, снова вторник&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) jrobin 3) biff и toopie 4) новый ключ 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Прошедшая неделя была довольно стабильной, нового релиза пока не было. Я продолжал работать над ограничением пропускной способности tunnel и режимом работы при низкой пропускной способности, но, чтобы помочь с этим тестированием, я интегрировал JRobin с веб-консолью и нашей системой управления статистикой.&lt;/p>
&lt;ul>
&lt;li>
&lt;ol start="2">
&lt;li>JRobin&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>JRobin [1] — это реализация RRDtool [2] на чистой Java, которая позволяет нам генерировать красивые графики, как те, что делает zzz, с очень небольшими накладными расходами по памяти. Мы настроили её на работу целиком в памяти, так что нет конфликтов из‑за блокировок файлов, а время обновления базы данных практически неощутимо. У JRobin есть много полезных возможностей, которые мы пока не используем, но в следующем релизе будет базовая функциональность, а также возможность экспортировать данные в формат, понятный RRDtool.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 14 марта 2006 г.</title><link>/ru/blog/2006/03/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2006-%D0%B3./</link><pubDate>Tue, 14 Mar 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/03/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2006-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, cervantes, Complication, fc, frosk, jrandom, ripple, susi23, tethra, tmp&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:09 &amp;lt;@jrandom&amp;gt; 0) привет 15:09 &amp;lt;@jrandom&amp;gt; 1) Состояние сети 15:09 &amp;lt;@jrandom&amp;gt; 2) ??? 15:09 &amp;lt;@jrandom&amp;gt; 0) привет 15:09 * jrandom машет 15:09 &amp;lt;@jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2006-March/001270.html 15:10 &amp;lt;@jrandom&amp;gt; пока вы читаете это огромное послание, давайте перейдём к 1) Состояние сети 15:10 &amp;lt;@jrandom&amp;gt; сеть, похоже, всё ещё работает (woot) 15:12 &amp;lt;bar&amp;gt; вчера у меня новый рекорд по количеству UDP-соединений, 244 15:12 &amp;lt;@jrandom&amp;gt; мне особо нечего добавить в этом плане — у кого‑нибудь есть комментарии/вопросы/опасения? 15:12 &amp;lt;@jrandom&amp;gt; ах, неплохо 15:12 &amp;lt;@jrandom&amp;gt; да, у меня тоже пиковые значения, сейчас 338 соединений SSU 15:14 * jrandom также провёл немало передач через i2psnark, хотя скорость была не всегда высокой 15:15 &amp;lt;@jrandom&amp;gt; Я видел интересные циклические колебания на stats.i2p относительно выбора tunnel, но с развёртыванием .0.6.1.13 там будут изменения 15:17 &amp;lt;@jrandom&amp;gt; Я также занимался тестированием и оптимизацией при более низкой пропускной способности, и именно это сейчас задерживает ...13. Думаю, у нас на подходе будут хорошие улучшения, но посмотрим, как пойдёт 15:18 &amp;lt;@jrandom&amp;gt; ок, если по 1) Состояние сети больше ничего нет, передаём слово залу — 2) ??? 15:18 &amp;lt;@jrandom&amp;gt; кто‑нибудь хочет что‑то обсудить? 15:18 &amp;lt;+Complication&amp;gt; могу сообщить лишь о рекордных аптаймах и добавить, что build -6 очень консервативен в принятии participating tunnels 15:19 &amp;lt;+Complication&amp;gt; (но я это уже упоминал ранее) 15:19 &amp;lt;@jrandom&amp;gt; круто — он всё ещё хорошо справляется и при меньшем числе пиров, верно? 15:19 &amp;lt;+Complication&amp;gt; вообще‑то, число пиров недавно немного выросло 15:20 &amp;lt;@jrandom&amp;gt; ага, ок 15:20 &amp;lt;+Complication&amp;gt; сейчас это скорее 50...100 15:20 &amp;lt;+Complication&amp;gt; (обычно ближе к 50, чем к 100) 15:20 &amp;lt;@jrandom&amp;gt; о, то есть всё ещё довольно низко по сравнению с прежним 15:20 &amp;lt;+Complication&amp;gt; кажется, значения около 30 были самым минимумом 15:21 &amp;lt;+Complication&amp;gt; но в целом всё в порядке 15:21 &amp;lt;@jrandom&amp;gt; отлично 15:26 * jrandom хотел бы воспользоваться моментом и поблагодарить некоторых недавних участников, поддерживающих I2P — отдельное спасибо bar, $anon, postman и всем остальным на http://www.i2p.net/halloffame! 15:27 &amp;lt;@jrandom&amp;gt; вклад кодом и контентом, конечно, критически важен, но финансовая поддержка помогает мне не идти в обычный найм и работать над I2P полный рабочий день, плюс покрывает наши разнообразные инфраструктурные расходы 15:28 &amp;lt;bar&amp;gt; я краснею, но спасибо :) 15:28 &amp;lt;@cervantes&amp;gt; w00t 15:29 &amp;lt;+Complication&amp;gt; круто :) 15:31 &amp;lt;ripple&amp;gt; jrandom: pastebin.i2p...миссия выполнена.... 15:32 &amp;lt;@jrandom&amp;gt; ripple: спасибо — похоже, всё ведёт себя как задумано — при OOM оно умирает быстро и ужасно, что обнаруживает service wrapper и перезапускает router 15:32 &amp;lt;@jrandom&amp;gt; ок, есть ли у кого‑нибудь ещё что‑нибудь для встречи? 15:34 &amp;lt;tmp&amp;gt; Да, давайте помолимся за выздоровление Бетти. 15:34 * tethra молится 15:34 &amp;lt;@jrandom&amp;gt; ваши молитвы услышаны — она вернулась :) 15:34 &amp;lt;tmp&amp;gt; I2P, основанный на вере. 15:35 &amp;lt;tmp&amp;gt; Ок. ;) 15:35 &amp;lt;tethra&amp;gt; круто 15:35 &amp;lt;tethra&amp;gt; XD 15:35 &amp;lt;fc&amp;gt; tmp: это транспортный протокол или как? 15:35 &amp;lt;tethra&amp;gt; анонимная молитва? 15:35 &amp;lt;@jrandom&amp;gt; betty == мой ноутбук 15:35 &amp;lt;tethra&amp;gt; даже бог не знает, кто ты! 15:36 &amp;lt;@frosk&amp;gt; как насчёт новой машины, которую bar так щедро пожертвовал? 15:36 &amp;lt;+susi23&amp;gt; jr: ты не назвал её susi??? стыдно! ;) 15:37 &amp;lt;@jrandom&amp;gt; новая машина сейчас собирается, это x86_64 (x2) машина для windows, gentoo и, возможно, fbsd 15:37 &amp;lt;@frosk&amp;gt; круто 15:37 &amp;lt;@jrandom&amp;gt; (как будет готова, ждите немного фото в моём блоге ;) 15:38 &amp;lt;fc&amp;gt; bsd! bsd! bsd! ;) 15:38 &amp;lt;@jrandom&amp;gt; susi23: новой понадобится новое имя... ;) 15:38 &amp;lt;@cervantes&amp;gt; susan! 15:39 &amp;lt;@jrandom&amp;gt; ;) 15:39 &amp;lt;@jrandom&amp;gt; ок, если для встречи больше ничего нет... 15:39 * jrandom закругляется 15:39 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P на 2006-03-14</title><link>/ru/blog/2006/03/14/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2006-03-14/</link><pubDate>Tue, 14 Mar 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/03/14/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2006-03-14/</guid><description>&lt;p>Привет всем, ещё одно короткое обновление на этой неделе&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>На прошлой неделе сеть была достаточно стабильной — у нас более 60 routers с аптаймом свыше 3 дней (несколько — с аптаймом более 2 недель), и у меня уже более трёх дней держится IRC‑подключение. За последнюю неделю были некоторые правки в механизме ограничения пропускной способности tunnel, но не слишком много, так как часть изменений у меня на недоступной машине.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 7 марта 2006 г.</title><link>/ru/blog/2006/03/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2006-%D0%B3./</link><pubDate>Tue, 07 Mar 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/03/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2006-%D0%B3./</guid><description>&lt;h2 id="краткие-итоги">Краткие итоги&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> bar, Complication, dust, jrandom, susi23&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:08 &amp;lt;jrandom&amp;gt; 0) привет 15:08 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:08 &amp;lt;jrandom&amp;gt; 2) ??? 15:08 &amp;lt;jrandom&amp;gt; 0) привет 15:08 * jrandom машет рукой 15:08 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2006-March/001267.html 15:09 * jrandom даю вам несколько часов, чтобы осилить этот огромный фолиант заметок 15:10 * Complication делает вид, что ещё не заметил ;) 15:11 &amp;lt;+Complication&amp;gt; Привет :) 15:11 &amp;lt;+susi23&amp;gt; привет :) 15:12 &amp;lt;jrandom&amp;gt; ну что ж, давайте-ка перейдём к 1) состоянию сети 15:12 &amp;lt;jrandom&amp;gt; Письмо даёт моё общее видение происходящего. Насколько это совпадает с тем, что вы наблюдаете? 15:13 &amp;lt;+Complication&amp;gt; Исправления в механизме ограничения (throttling), похоже, повысили надёжность, но сильно урезали пропускную способность 15:13 &amp;lt;+Complication&amp;gt; Секунду, поищу график 15:14 &amp;lt;+Complication&amp;gt; `http://complication.i2p/files/bw-week.png` 15:14 &amp;lt;+Complication&amp;gt; Высокие участки — на не последних версиях, низкие — на последних 15:15 &amp;lt;+Complication&amp;gt; Те же настройки ограничителя, возможно, даже более мягкие на более строгих (последних) версиях 15:16 &amp;lt;+Complication&amp;gt; Но это не особо проблема, так как передача идёт 15:16 &amp;lt;jrandom&amp;gt; круто, снижение использования полосы уместно по мере приближения к вашему реальному пределу пропускной способности 15:17 &amp;lt;+Complication&amp;gt; Большую часть времени, похоже, всё откатывается ещё до достижения «устойчивого» лимита пропускной способности 15:17 &amp;lt;+Complication&amp;gt; До пикового лимита (burst) так и не дотягивается 15:18 &amp;lt;+Complication&amp;gt; (что само по себе логично — меня беспокоит именно откат до устойчивого лимита) 15:19 &amp;lt;bar&amp;gt; у меня примерно то же, что и у Complication. моё общее потребление полосы — всего 50% от моих максимальных настроек. раньше было ~80% до 0.6.1.11 15:19 &amp;lt;jrandom&amp;gt; у тебя скорость ограничителя 200kbps, с 300kbps пиком (burst)? 15:20 &amp;lt;jrandom&amp;gt; (просто интересно, сколько времени раньше проводило в «пике» (burst)) 15:20 &amp;lt;jrandom&amp;gt; снижение использования полосы, впрочем, — одна из целей недавних изменений 15:21 &amp;lt;+Complication&amp;gt; ~225 устойчивый, ~325 пиковый 15:21 &amp;lt;+Complication&amp;gt; Эй, я мог бы... 15:22 &amp;lt;+Complication&amp;gt; Я это неправильно *интерпретировал*? 15:23 &amp;lt;+Complication&amp;gt; Забудьте, я дурак... неправильно посчитал, всё не так уж плохо :O 15:23 &amp;lt;jrandom&amp;gt; недостаточно данных :) это может указывать на проблему, но из того, что ты описал, похоже, всё ведёт себя как задумано 15:23 &amp;lt;+Complication&amp;gt; Немного консервативно, но не так уж плохо, как я думал 15:24 &amp;lt;+Complication&amp;gt; Согласно Router Console (которая измеряет в тех же единицах, что и ограничитель), средний общий исходящий — 2/3 от устойчивого лимита и 1/2 от пикового лимита 15:25 &amp;lt;+Complication&amp;gt; А вот средний общий входящий, должен сказать, лишь немного выше 1/3 устойчивого лимита и 1/4 пикового 15:26 &amp;lt;+Complication&amp;gt; например, при устойчивом лимите 30 и пиковом 40, исходящий был бы 20, а входящий чуть выше 10 (в основном из‑за недостатка нагрузки) 15:26 &amp;lt;jrandom&amp;gt; круто 15:26 &amp;lt;+Complication&amp;gt; Но график я неправильно интерпретировал из‑за путаницы Kb/KB :O 15:27 * Complication вычищает график из истории 15:28 &amp;lt;jrandom&amp;gt; хороший глаз, однако; обязательно дай знать, если что‑то звучит странно 15:28 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё по 1) состоянию сети? 15:28 &amp;lt;jrandom&amp;gt; если нет, давайте плавно перейдём к 2) ??? 15:28 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть ещё что обсудить? 15:30 &amp;lt;+Complication&amp;gt; Ну, были некоторые тесты jbigi, и, похоже, у кого‑то получились результаты, согласно которым 64‑битная версия для Linux медленновата 15:31 &amp;lt;+Complication&amp;gt; У них она оказалась медленнее, чем чистая Java, не уверен, сбой измерений это или нет :O 15:32 &amp;lt;+Complication&amp;gt; Я не смог это повторить 15:32 &amp;lt;jrandom&amp;gt; да, я не был уверен, какую именно .so они использовали для этой платформы 15:32 &amp;lt;+Complication&amp;gt; У меня здесь она была примерно вдвое быстрее, чем чистая Java 15:32 &amp;lt;+dust&amp;gt; мои эксперименты с HTML как дополнительным форматом сообщений в syndie начинают работать. мой локальный 'sucker' теперь может извлекать веб-страницы (с изображениями) и сохранять их как посты syndie 15:33 &amp;lt;jrandom&amp;gt; ах, круто, dust 15:33 &amp;lt;+dust&amp;gt; но без CSS 15:33 &amp;lt;+Complication&amp;gt; Но люди на 32‑битных говорили, что она *намного* быстрее, чем чистая Java (типа 10x или около того) 15:35 &amp;lt;bar&amp;gt; хмм.. Complication, может быть, текущая amd64 .so только для 32‑битных систем, а он тестировал её на 64‑битной ОС? 15:36 &amp;lt;+Complication&amp;gt; bar: может быть, поскольку я тоже тестировал её на 64‑битной ОС :O 15:36 &amp;lt;jrandom&amp;gt; если правильно помню, amd64 собиралась для работы на pure64 Debian 15:37 &amp;lt;+Complication&amp;gt; В любом случае некоторые предложили, что может помочь импорт более свежего gmp 15:37 &amp;lt;bar&amp;gt; просто пальцем в небо, я в этом не ас 15:37 &amp;lt;jrandom&amp;gt; ээ, мы используем 4.1.4 15:37 &amp;lt;+Complication&amp;gt; Особенно после их скорого скачка версии 15:38 &amp;lt;+Complication&amp;gt; Поскольку я не спец по gmp, многого сказать не могу 15:38 &amp;lt;jrandom&amp;gt; (и грядущие оптимизации в gmp вряд ли дадут существенное улучшение) 15:38 &amp;lt;+Complication&amp;gt; кроме как «возможно, да» 15:38 &amp;lt;jrandom&amp;gt; улучшения приходят из сборок под каждую архитектуру 15:40 &amp;lt;+Complication&amp;gt; В моём тесте, спровоцированном их тестом, библиотека для 64‑битного Athlon на 64‑битном Sempron, на 64‑битной Mandriva... кажется лишь немного быстрее, чем чистая Java 15:40 &amp;lt;+Complication&amp;gt; (о, и 64‑битная ВМ) 15:41 &amp;lt;+Complication&amp;gt; (под «слегка» — в два раза) 15:41 &amp;lt;jrandom&amp;gt; хмм, ок 15:42 &amp;lt;+Complication&amp;gt; Попробую погонять на большем числе комбинаций платформ и сообщу, если найду что‑то стоящее 15:43 &amp;lt;jrandom&amp;gt; круто, спасибо 15:43 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть ещё что‑нибудь для встречи? 15:46 &amp;lt;jrandom&amp;gt; если нет... 15:46 * jrandom сворачивается 15:47 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2006-03-07</title><link>/ru/blog/2006/03/07/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2006-03-07/</link><pubDate>Tue, 07 Mar 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/03/07/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2006-03-07/</guid><description>&lt;p>Привет всем, на этот раз краткое еженедельное обновление&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Прошлая неделя прошла довольно хорошо: поскольку более 90% сети находится на версии 0.6.1.12, показатели успешности построения tunnel были довольно хорошими, а выбор пиров и наблюдаемая мной сквозная пропускная способность находились на подъёме. По‑прежнему остаются некоторые проблемы с ограничением пропускной способности, над которыми я работаю в CVS, а также некоторые оптимизации, направленные на уменьшение избыточного охвата во взаимодействии между пирами, но всё это выглядит многообещающе. Обновление до 0.6.1.13 состоится позднее, но не в ближайшее время.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 28 февраля 2006 г.</title><link>/ru/blog/2006/02/28/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-28-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2006-%D0%B3./</link><pubDate>Tue, 28 Feb 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/02/28/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-28-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2006-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> blubb, cervantes, Complication, DeltaQ, jrandom, Magii, nymisis, postman, tethra&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:11 &amp;lt;jrandom&amp;gt; 0) привет 15:11 &amp;lt;jrandom&amp;gt; 1) Состояние сети и 0.6.1.12 15:11 &amp;lt;jrandom&amp;gt; 2) Путь к 0.6.2 15:12 &amp;lt;jrandom&amp;gt; 3) Минипроекты 15:12 &amp;lt;jrandom&amp;gt; 4) ??? 15:12 &amp;lt;jrandom&amp;gt; 0) привет 15:12 * Complication быстро пробегает заметки глазами 15:12 * jrandom машет рукой 15:12 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы на http://dev.i2p.net/pipermail/i2p/2006-February/001266.html 15:12 &amp;lt;jrandom&amp;gt; (а я, между прочим, выложил заметки более чем за 15 минут до встречи! ;) 15:13 &amp;lt;jrandom&amp;gt; ок, пока вы читаете эти ох-какие-захватывающие кусочки, давайте перейдём к 1) Состояние сети и 0.6.1.12 15:14 &amp;lt;jrandom&amp;gt; как уже говорилось, основных целей релизов 0.6.1.10–0.6.1.12, похоже, удалось достичь: мы учли изменение криптографии при создании tunnel и значительно повысили надёжность создания 15:16 &amp;lt;jrandom&amp;gt; те «кочки», что мы видели на 0.6.1.10, исчезли, стабильность IRC снова довольно хорошая 15:16 &amp;lt;jrandom&amp;gt; есть что добавить по 1) Состояние сети и 0.6.1.12, или потихоньку перейдём к 2) Путь к 0.6.2? 15:17 &amp;lt;+Complication&amp;gt; У меня по сети: больше не падает ниже 20 KB/s :) 15:18 &amp;lt;jrandom&amp;gt; круто, да, 0.6.1.12 исправил довольно крупную ошибку в 0.6.1.11, из‑за которой не использовалась доступная полоса пропускания. теперь должно лучше использовать доступные ресурсы 15:20 &amp;lt;jrandom&amp;gt; ок, перейдём к 2) 15:20 &amp;lt;jrandom&amp;gt; как уже говорилось, есть несколько вещей, которые надо уладить перед последним функциональным изменением для 0.6.2, но мы движемся вперёд 15:20 &amp;lt;nymisis&amp;gt; со статусом сети всё в порядке :) 15:22 &amp;lt;jrandom&amp;gt; угу. по спецификам новых стратегий упорядочивания пиров будет больше информации до их выхода, но суть понятна из краткого упоминания в заметках 15:23 &amp;lt;jrandom&amp;gt; есть вопросы/комментарии/опасения по 2) Пути к 0.6.2? 15:23 &amp;lt;postman&amp;gt; jrandom: в этот раз будут тестовые сети? 15:24 &amp;lt;postman&amp;gt; (нужны какие‑нибудь router и участники, чтобы погонять тесты) 15:24 &amp;lt;postman&amp;gt; ? 15:24 &amp;lt;+Complication&amp;gt; Суть показалась довольно простой — ограничить возможность противника собирать разнообразные статистические данные 15:25 &amp;lt;+Complication&amp;gt; Выглядит весьма желательной фичей 15:25 &amp;lt;jrandom&amp;gt; postman: новое должно прозрачно работать в живой сети, используя только локальную информацию, так что отдельная сеть для тестов не понадобится 15:25 &amp;lt;jrandom&amp;gt; ага, именно, Complication 15:26 &amp;lt;postman&amp;gt; ок 15:26 &amp;lt;postman&amp;gt; jrandom: осмелишься назвать ETA для 0.6.2? :) 15:27 &amp;lt;blubb&amp;gt; 1 апреля 15:27 &amp;lt;jrandom&amp;gt; ну, раз сегодня конец февраля, предположу март или апрель 15:27 &amp;lt;postman&amp;gt; хехе 15:27 &amp;lt;jrandom&amp;gt; blubb: у нас на это время уже запланирован backdoor MI6 ;) 15:29 &amp;lt;@cervantes&amp;gt; скорее лаза для кошек MI6 15:29 &amp;lt;@cervantes&amp;gt; (сокращение бюджета) 15:29 &amp;lt;postman&amp;gt; в слоновнике 15:30 &amp;lt;nymisis&amp;gt; Если уж быть точным, это SIS, а не MI6. :) 15:30 &amp;lt;jrandom&amp;gt; ладно, давайте просто звать их Они ;) 15:31 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё по 2)? 15:31 &amp;lt;jrandom&amp;gt; если нет, плавно перейдём к 3) минипроектам 15:31 &amp;lt;@cervantes&amp;gt; извиняюсь, «Фирма» 15:34 &amp;lt;jrandom&amp;gt; ок, хотел просто отметить пару классных вещей, которые 1) просто сделать и 2) они действительно полезны 15:34 &amp;lt;+Complication&amp;gt; По минипроектам: не уверен, дошёл ли мой ответ по Syndie, но думаю, не занять ли один. 15:34 &amp;lt;+Complication&amp;gt; Пока не решил какой. Сейчас немного практикуюсь в Java (делаю микро‑проект :D), чтобы быть увереннее, что, когда возьмусь, справлюсь 15:35 &amp;lt;DeltaQ&amp;gt; хмм, если я повышу пропускную способность в консоли, изменения вступят в силу сразу или нужен перезапуск? 15:35 &amp;lt;+Complication&amp;gt; Когда закончу с «микро‑проектом» (если, конечно, список ещё не разберут), попробую выбрать один 15:35 &amp;lt;jrandom&amp;gt; w3wt, здорово, Complication 15:36 &amp;lt;jrandom&amp;gt; DeltaQ: сразу 15:36 &amp;lt;@cervantes&amp;gt; разве 1) планировщик Syndie не связан с 4) Download Manager / планировщиком eepget 15:36 &amp;lt;+Complication&amp;gt; DeltaQ: начинает действовать практически сразу (в пределах периода усреднения пропускной способности) 15:37 &amp;lt;@cervantes&amp;gt; мне кажется, более общий менеджер загрузок и выгрузок закроет обе потребности 15:37 &amp;lt;jrandom&amp;gt; cervantes: не обязательно. 1) довольно узконаправлен и включает push‑операции, а 4) довольно общий 15:37 &amp;lt;+Complication&amp;gt; cervantes: звучит, что может 15:37 &amp;lt;jrandom&amp;gt; но да, «движок» за обоими — EepGet 15:37 &amp;lt;jrandom&amp;gt; (eepget делает для syndie HTTP‑передачи программно) 15:38 &amp;lt;DeltaQ&amp;gt; среднее, похоже, не поднимается выше 13kb/s 15:38 &amp;lt;DeltaQ&amp;gt; я выставил 64kb/s с 192 burst на загрузку 15:38 &amp;lt;DeltaQ&amp;gt; 32/64 на отдачу 15:38 &amp;lt;@cervantes&amp;gt; то есть универсальный eepget для push/pull с планировщиком и API управления... 15:39 &amp;lt;@cervantes&amp;gt; хотя на этом этапе это, вероятно, перестаёт быть мини‑проектом 15:39 &amp;lt;+Complication&amp;gt; DeltaQ: среднее также зависит от того, сколько нагрузки создают твои клиентские tunnel (и participating tunnels других узлов) 15:39 &amp;lt;+Complication&amp;gt; сорри, s/среднее/фактическая пропускная способность 15:39 &amp;lt;jrandom&amp;gt; cervantes: да, но в части syndie там немало логики. 15:40 &amp;lt;DeltaQ&amp;gt; хех, наконец‑то поднялось 15:40 &amp;lt;DeltaQ&amp;gt; 1s: 30.82/29.33KBps 15:40 &amp;lt;DeltaQ&amp;gt; видимо, надо было поднять BW отдачи 15:40 &amp;lt;jrandom&amp;gt; DeltaQ: на среднее будет влиять и то, как другие воспринимают тебя, а это зависит от твоего поведения, а не от заявленной скорости, так что потребуется время 15:40 &amp;lt;+Complication&amp;gt; DeltaQ: для проходящего трафика (participating tunnels): что входит, то должно и выходить 15:41 &amp;lt;+Complication&amp;gt; DeltaQ: поэтому сильно разные скорости отдачи/загрузки будут ограничивать participating traffic до меньшей из них 15:42 &amp;lt;+Complication&amp;gt; DeltaQ: также participating traffic зависит от того, как другие узлы «оценивают» маршрутизационные возможности твоего узла 15:42 &amp;lt;DeltaQ&amp;gt; окей 15:43 &amp;lt;+Complication&amp;gt; Если они считают, что он хорошо маршрутизирует, будут чаще обращаться 15:43 &amp;lt;jrandom&amp;gt; ок, если по 3) минипроектам больше ничего, давайте перейдём к 4) ??? 15:43 &amp;lt;jrandom&amp;gt; есть что ещё поднять по встрече? 15:43 &amp;lt;DeltaQ&amp;gt; ну я за router, но пробросил порт 8887 на этот ПК 15:43 &amp;lt;+Complication&amp;gt; Если узел новый или недавно увеличил ресурсы, они немного осторожничают 15:44 &amp;lt;DeltaQ&amp;gt; о, сорри, не хотел вмешиваться в встречу ^^ 15:44 &amp;lt;+Complication&amp;gt; На днях кто‑то спрашивал о возможных атаках на основе смещения часов. Кажется, видел твой ответ относительно части с tunnel (сообщение создания содержит только период валидности tunnel, а не время с точки зрения его создателя)... 15:44 &amp;lt;@cervantes&amp;gt; (спасибо за упоминание в заметках о статусе) ;-)_ 15:46 &amp;lt;+Complication&amp;gt; Я подумал, собственно, спросить... какие места, если вообще есть, в сообщениях I2P могут содержать время с точки зрения отправителя? 15:47 &amp;lt;+Complication&amp;gt; Я не успел разобраться до текущего состояния, так что немного плаваю в теме 15:47 &amp;lt;jrandom&amp;gt; Complication: ничего явно не говорит «я считаю, что сейчас $time», но при достаточном объёме трафика и анализе таймингов можно, вероятно, сильно сузить диапазон 15:48 &amp;lt;jrandom&amp;gt; мы квантируем времена с большим периодом, хотя и не таким большим, как наш максимальный clock skew, так что там есть зазор 15:49 &amp;lt;+Complication&amp;gt; Как думаешь, была бы в итоге польза от более «отточенного» клиента NTP? 15:49 &amp;lt;+Complication&amp;gt; Того, который будет/сможет легче удерживать меньшие скосы? 15:50 &amp;lt;jrandom&amp;gt; ну, с тех пор как в i2p появился клиент sntp, он становился всё лучше, так что теперь мы не видим прежних колебаний 15:51 &amp;lt;jrandom&amp;gt; возможно, можно снизить порог минимального skew с 10s до 2–3s, или даже меньше 15:51 &amp;lt;jrandom&amp;gt; или позволить ему смотреть и на clock skew по SSU, чтобы избегать лишних смещений 15:52 &amp;lt;+Complication&amp;gt; Или, наоборот, можно ли ещё сильнее ограничить возможность угадывать возможное значение часов другого peer'а? 15:53 * Complication не знает, какой путь практичнее, просто накидывает варианты :D 15:53 &amp;lt;jrandom&amp;gt; нет, мы знаем clock skew напрямую подключённых узлов 15:55 &amp;lt;Magii&amp;gt; можно как‑нибудь понять, что обновление прошло успешно? 15:55 &amp;lt;+Complication&amp;gt; Ага, то есть протокол сессии действительно зависит от этой информации.. 15:55 &amp;lt;tethra&amp;gt; посмотри на номер версии 15:55 &amp;lt;+Complication&amp;gt; Magii: он должен записать в логи CRIT вроде «update verified, restarting to install» 15:55 &amp;lt;tethra&amp;gt; :/ 15:55 &amp;lt;+Complication&amp;gt; Затем он должен начать обратный отсчёт до корректной перезагрузки 15:56 &amp;lt;+Complication&amp;gt; И, в конце концов, перезапуститься 15:57 &amp;lt;+Complication&amp;gt; О, кстати: знаком ли внутренний клиент NTP с понятием «скорость дрейфа часов»? 15:58 &amp;lt;jrandom&amp;gt; да, номер версии в левом верхнем углу `http://localhost:7657/index.jsp` должен выдать это :) 15:58 &amp;lt;jrandom&amp;gt; Complication: нет, он не гарантирует последовательные тики часов 15:59 &amp;lt;jrandom&amp;gt; s/последовательные/упорядоченные/ 15:59 &amp;lt;+Complication&amp;gt; И не умеет получать знание вроде «наши системные часы идут быстрее нужного в 0.00345 раза»? 16:00 &amp;lt;jrandom&amp;gt; ах, нет, хотя добавить это в net.i2p.util.Clock было бы несложно (хочешь минипроект? :) 16:00 &amp;lt;+Complication&amp;gt; Я как раз об этом и думал 16:01 &amp;lt;+Complication&amp;gt; Пожалуй, подумаю об этом ещё чуть‑чуть :) 16:01 &amp;lt;+Complication&amp;gt; Но сперва другие минипроекты :) 16:02 &amp;lt;jrandom&amp;gt; ок, есть что‑то ещё для встречи? 16:03 &amp;lt;nymisis&amp;gt; Маффины? 16:04 &amp;lt;jrandom&amp;gt; нет, панкейки 16:04 &amp;lt;jrandom&amp;gt; (ммММмм панкейки) 16:04 &amp;lt;jrandom&amp;gt; кстати об этом 16:04 * jrandom сворачивает 16:04 &amp;lt;nymisis&amp;gt; Ох, чёрт, хорошее замечание. 16:04 * jrandom закрывает встречу *baf* &lt;/div></description></item><item><title>Заметки о статусе I2P от 2006-02-28</title><link>/ru/blog/2006/02/28/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2006-02-28/</link><pubDate>Tue, 28 Feb 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/02/28/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2006-02-28/</guid><description>&lt;p>Эй, народ, снова пора для наших вторничных тирад&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети и 0.6.1.12 2) Путь к 0.6.2 3) Минипроекты 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status and 0.6.1.12&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>За последнюю неделю в сети произошли существенные улучшения: сначала благодаря широкому развертыванию 0.6.1.11 в прошлый вторник, а затем — релизу 0.6.1.12 в минувший понедельник (который на данный момент доведён до 70% сети — спасибо!). В целом дела обстоят значительно лучше по сравнению с 0.6.1.10 и более ранними релизами — показатели успешности построения tunnel на целый порядок выше без каких-либо тех самых fallback tunnels, задержка снизилась, использование CPU уменьшилось, а пропускная способность выросла. Кроме того, при полностью отключённом TCP уровень повторной передачи пакетов остаётся под контролем.&lt;/p></description></item><item><title>Заметки о состоянии I2P за 2006-02-21</title><link>/ru/blog/2006/02/21/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2006-02-21/</link><pubDate>Tue, 21 Feb 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/02/21/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2006-02-21/</guid><description>&lt;p>Всем привет, снова вторник.&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Сеть переживает непростые времена с релизом 0.6.1.10, отчасти из-за обратной несовместимости, но также из-за неожиданных ошибок. Ни надежность, ни время безотказной работы в 0.6.1.10 оказались недостаточными, поэтому за последние 5 дней был выпущен целый шквал патчей, кульминацией которых стал новый релиз 0.6.1.11 - &lt;code>http://dev.i2p.net/pipermail/i2p/2006-February/001263.html&lt;/code>&lt;/p>
&lt;p>Большинство ошибок, обнаруженных в 0.6.1.10, присутствовали ещё с релиза 0.6 в сентябре прошлого года, но были не так заметны, пока имелись альтернативные транспорты, на которые можно было переключиться (TCP). Моя локальная тестовая сеть имитирует потерю пакетов, но на самом деле не охватывала ротацию router&amp;rsquo;ов и другие постоянные сетевые сбои. Тестовая сеть _PRE также включала самостоятельно отобранный набор довольно надёжных пиров, так что оставались существенные сценарии, не полностью исследованные до полного релиза. Это, разумеется, проблема, и в следующий раз мы проследим за тем, чтобы включить более широкий набор сценариев.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 14 февраля 2006</title><link>/ru/blog/2006/02/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2006/</link><pubDate>Tue, 14 Feb 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/02/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cervantes, Complication, duck, frosk, jrandom, void&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:39 &amp;lt;jrandom&amp;gt; 0) привет 15:39 &amp;lt;jrandom&amp;gt; 1) Статус сети 15:39 &amp;lt;jrandom&amp;gt; 2) 0.6.1.10 15:39 &amp;lt;jrandom&amp;gt; 3) Активность Syndie 15:39 &amp;lt;jrandom&amp;gt; 4) ??? 15:39 &amp;lt;jrandom&amp;gt; 0) привет 15:39 * jrandom машет рукой 15:39 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы на http://dev.i2p.net/pipermail/i2p/2006-February/001260.html 15:39 &amp;lt;jrandom&amp;gt; (Я чуть запоздал с этим, так что дам вам минутку пробежаться по этим кратким заметкам) 15:40 &amp;lt;+Complication&amp;gt; привет 15:40 &amp;lt;@cervantes&amp;gt; прив 15:41 &amp;lt;jrandom&amp;gt; ну, это достаточно кратко, так что давайте сразу перейдём к 1) Статус сети 15:41 &amp;lt;jrandom&amp;gt; Мне нечего добавить по этому пункту, у кого‑нибудь есть что обсудить? 15:41 &amp;lt;@cervantes&amp;gt; &amp;lt;jrandom&amp;gt; (чёртово нестабильное сетевое соединение) 15:41 &amp;lt;+Complication&amp;gt; Иногда немного перегружена, но графики показывают, что это не ново 15:42 &amp;lt;jrandom&amp;gt; хех, cervantes, ну, это из‑за того, что один из моих соседей пользуется LimeWire, а не из‑за i2p ;) 15:43 &amp;lt;@cervantes&amp;gt; у нас тоже были разные проблемы с серверами — с IRC и трекером postman’а — за последние пару недель; postman провёл много миграций, так что теперь для всех всё должно быть стабильнее 15:43 &amp;lt;+Complication&amp;gt; Должно быть тяжело позволять им это делать, но, полагаю... такова жизнь :O 15:43 &amp;lt;+Complication&amp;gt; это делать = пользоваться LimeWire 15:44 &amp;lt;+Complication&amp;gt; Однако сегодня утром tracker.postman.i2p отвергал подключения 15:44 &amp;lt;jrandom&amp;gt; Complication: диск был переполнен, теперь исправлено 15:44 &amp;lt;jrandom&amp;gt; (у новых машин свои причуды) 15:46 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь по 1) Статус сети? 15:46 &amp;lt;jrandom&amp;gt; иначе давайте плавно перейдём к 2) 0.6.1.10 15:47 &amp;lt;jrandom&amp;gt; Как уже говорилось, через несколько дней у нас будет новый несовместимый с предыдущими версиями релиз 15:48 &amp;lt;jrandom&amp;gt; сам по себе он не произведёт революции в производительности, но улучшит несколько ключевых метрик и двинет нас вперёд 15:48 &amp;lt;jrandom&amp;gt; там также целая куча исправлений ошибок 15:49 &amp;lt;@cervantes&amp;gt; войдут ли улучшения серверного tunnel от zzz? 15:49 &amp;lt;jrandom&amp;gt; о, и ещё вся эта история с улучшенной анонимностью... вы знаете, sine qua non 15:50 &amp;lt;jrandom&amp;gt; cervantes: пожалуй, нет, мало что слышал с тех пор, как был тот пост на zzz.i2p на прошлой неделе. я сделал небольшие исправления в CVS (чтобы был поддержан lighttpd и т. п.), но устойчивых соединений zzz у нас не будет 15:50 &amp;lt;jrandom&amp;gt; (пока) 15:51 &amp;lt;@frosk&amp;gt; какой размер DH‑ключа/и т. п. вы в итоге выбрали? 15:51 &amp;lt;@cervantes&amp;gt; да, я видел эти проблемы с переводами строки пару недель назад, но воздержался от изменений из‑за ожидаемых улучшений от zzz 15:51 &amp;lt;jrandom&amp;gt; ах, пока мы остаёмся на 2048‑битной криптографии с небольшими экспонентами 15:52 &amp;lt;@frosk&amp;gt; то есть можно ожидать меньшего потребления CPU? 15:52 &amp;lt;jrandom&amp;gt; да 15:53 &amp;lt;@frosk&amp;gt; отлично 15:53 &amp;lt;jrandom&amp;gt; переход на 1024‑битный уменьшил бы загрузку CPU ещё на порядок, но потребовал бы некоторой переработки структур создания tunnel (1024‑битной асимметричной криптографии недостаточно, чтобы передать данные, которые нам нужно передать). 15:54 &amp;lt;jrandom&amp;gt; в будущем мы можем это изучить, но следующий релиз должен существенно снизить накладные расходы на CPU 15:54 &amp;lt;jrandom&amp;gt; Я также отключил транспорт TCP, потому что я злой и жестокий человек 15:55 &amp;lt;@frosk&amp;gt; ожидаешь ещё несовместимых обновлений до 1.0? 15:55 &amp;lt;jrandom&amp;gt; надеюсь, нет 15:55 * cervantes, должно быть, датский карикатурист 15:55 &amp;lt;@frosk&amp;gt; думаю, мы не будем скучать по TCP :) 15:55 &amp;lt;@cervantes&amp;gt; то есть jrandom должен быть 15:55 &amp;lt;@cervantes&amp;gt; ;-) 15:55 * jrandom наблюдает, как горит посольство 15:56 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь по 2) 0.6.1.10? 15:56 &amp;lt;void&amp;gt; почему раньше не поддерживался lighttpd? 15:56 &amp;lt;jrandom&amp;gt; (кстати, для 0.6.1.10 также были интересные улучшения в streaming lib (библиотеке потоковой передачи), такие как fast retransmit в стиле TCP и т. п., посмотрим, как это поможет) 15:57 &amp;lt;@cervantes&amp;gt; void: некорректные заголовки 15:57 &amp;lt;jrandom&amp;gt; void: баг, из‑за которого мы не соответствовали стандартам 15:57 &amp;lt;void&amp;gt; ах, а эти баги с неодинаковыми переводами строк тоже исправлены? 15:58 &amp;lt;void&amp;gt; а как насчёт бага с нулевым символом? вы ждёте патч zzz для постоянных соединений? 15:58 &amp;lt;jrandom&amp;gt; баг с переводом строки — это и есть некорректный заголовок, и он исправлен 15:58 &amp;lt;jrandom&amp;gt; по багу с нулевым символом новостей нет 15:59 &amp;lt;void&amp;gt; ок 16:00 &amp;lt;jrandom&amp;gt; ок, если по пункту 2 больше ничего нет, давайте перейдём к 3) кратко об активности Syndie 16:00 &amp;lt;jrandom&amp;gt; ну, мне особо нечего добавить... 16:01 &amp;lt;jrandom&amp;gt; (я же сказал: кратко) 16:01 &amp;lt;jrandom&amp;gt; так что давайте перейдём к 4) ??? 16:01 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет поднять ещё что‑нибудь для обсуждения на встрече? 16:01 &amp;lt;+fox&amp;gt; &amp;lt;duck&amp;gt; слишком занят чтением Syndie, чтобы комментировать 16:01 &amp;lt;jrandom&amp;gt; ;) 16:02 * Complication слишком занят выпуском бессмысленных подписей, чтобы комментировать :D 16:05 &amp;lt;jrandom&amp;gt; ок, круто. просто ещё одно напоминание людям держаться подальше от CVS в ближайший день‑два до релиза, поскольку CVS HEAD получит изменения из ветки _PRE, а ветка _PRE будет выведена из эксплуатации 16:05 * jrandom замахивается 16:05 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2006-02-14</title><link>/ru/blog/2006/02/14/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-02-14/</link><pubDate>Tue, 14 Feb 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/02/14/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-02-14/</guid><description>&lt;p>Всем привет, сегодня короткое обновление&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) 0.6.1.10 3) Активность Syndie 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Как я говорил на прошлой неделе, &amp;ldquo;За последнюю неделю в основной сети не произошло существенных изменений, поэтому состояние основной сети почти не изменилось. С другой стороны&amp;hellip;&amp;rdquo;&lt;/p>
&lt;ul>
&lt;li>
&lt;ol start="2">
&lt;li>0.6.1.10&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Был достигнут дальнейший прогресс с сетью _PRE на пути к релизу 0.6.1.10, и на днях я дал всем вам предупреждение за 5 дней [1]. Всё по-прежнему идёт по плану, поэтому ожидаю, что 0.6.1.10 выйдет где-то поздно в четверг. Релиз не будет обратно совместим, и ваш router, вероятно, создаст новый идентификатор router и потребует reseeding, чтобы подключиться к новой сети. Однако это должно произойти прозрачно.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 07 февраля 2006</title><link>/ru/blog/2006/02/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2006/</link><pubDate>Tue, 07 Feb 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/02/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2006/</guid><description>&lt;h2 id="краткая-сводка">Краткая сводка&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, cervantes, Complication, jrandom, KBlup, modulus, tethra, tmp&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:36 &amp;lt;jrandom&amp;gt; 0) привет 15:36 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:36 &amp;lt;jrandom&amp;gt; 2) Прогресс _PRE net 15:36 &amp;lt;jrandom&amp;gt; 3) I2Phex 0.1.1.37 15:36 &amp;lt;jrandom&amp;gt; 4) ??? 15:36 &amp;lt;jrandom&amp;gt; 0) привет 15:37 * jrandom машет 15:37 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы @ http://dev.i2p.net/pipermail/i2p/2006-February/001258.html 15:37 &amp;lt;bar&amp;gt; привет 15:38 &amp;lt;jrandom&amp;gt; пока вы все копаетесь в этом о-о-очень захватывающем материале, давайте перейдем к 1) Состояние сети 15:38 &amp;lt;jrandom&amp;gt; за последнюю неделю в живой сети мало что изменилось, с точки зрения i2p, так что мне особо нечего добавить 15:39 &amp;lt;jrandom&amp;gt; у кого-нибудь есть что-то, что хотите поднять касательно текущего состояния сети? 15:39 &amp;lt;KBlup&amp;gt; Я видел ужасные всплески сбоев клиентов при долгой работе i2p... не знаю, относится ли это к 1) 15:39 &amp;lt;jrandom&amp;gt; KBlup: это коррелирует с высокой загрузкой CPU или потреблением полосы? 15:40 &amp;lt;KBlup&amp;gt; в результате msg-delay&amp;gt; 10000ms :-/ 15:40 &amp;lt;jrandom&amp;gt; ах, очень вероятно одна из причин, по которой разрабатывается _PRE net :) 15:40 &amp;lt;KBlup&amp;gt; Думаю, он тогда пытается устанавливать новые tunnel (туннель) и постоянно падает, что иногда приводит к 300+ jobs... 15:41 &amp;lt;KBlup&amp;gt; моя машина довольно мощная, но с этим перегружается... 15:41 &amp;lt;jrandom&amp;gt; ага, все это переработано в ходе работы над 0.6.1.10, подождите, пока это будет готово 15:43 &amp;lt;jrandom&amp;gt; ладно, еще что-нибудь по 1), или двинемся к 2) Прогресс _PRE net 15:43 &amp;lt;+Complication&amp;gt; похоже, 0.6.1.10 действительно содержит существенные изменения 15:45 &amp;lt;jrandom&amp;gt; да, тут много «мяса». Текущее состояние: новый код создания на месте и, кажется, работает правильно, но сейчас я пользуюсь случаем, чтобы глубже отладить некоторые лежащие в основе проблемы 15:46 &amp;lt;+Complication&amp;gt; Вы упоминали, что приходится заранее выделять много CPU‑времени 15:47 &amp;lt;+Complication&amp;gt; Эта цена теперь будет связана с созданием любого вида tunnel? 15:48 &amp;lt;+Complication&amp;gt; (то есть перед созданием, в течение короткого времени, придется выполнить пакет тяжелых криптоопераций) 15:48 &amp;lt;jrandom&amp;gt; да, все запросы на построение tunnel должны будут выполнить k тяжелых криптоопераций (где k = число переходов в создаваемом tunnel) 15:49 &amp;lt;+Complication&amp;gt; Что я хотел спросить... интервал просто более сжатый, чем раньше, или объем тоже больше? 15:50 &amp;lt;jrandom&amp;gt; и больше, и меньше, и плотнее. плотнее — в том смысле, что всё делается заранее. больше — потому что мы не можем схитрить и не выполнять шифрование для перехода, если более ранний переход его отвергает, и меньше — потому что ранние переходы падают гораздо реже 15:51 &amp;lt;jrandom&amp;gt; кроме того, в отличие от прежних релизов, мы больше не используем ElGamal/AES+SessionTag для запросов на tunnel — мы используем (в целом) прямой ElGamal 15:52 &amp;lt;+Complication&amp;gt; …и это нельзя было бы предвычислить, если только не известен конечный набор, который пройдет? 15:52 &amp;lt;jrandom&amp;gt; это означает, что раньше мы могли хитрить без асимметричной операции, но теперь больше не пытаемся хитрить (так как сама хитрость раскрывала класс атак) 15:53 &amp;lt;+Complication&amp;gt; (набор пиров) 15:53 &amp;lt;jrandom&amp;gt; хмм, это вполне можно предвычислить, если вы знаете, какие пиры в tunnel будут опрошены 15:54 &amp;lt;jrandom&amp;gt; новый процесс создания tunnel выполняется в отдельном потоке, чтобы под нагрузкой не забивать основную очередь jobs и чтобы он мог лучше сам себя дросселировать 15:54 &amp;lt;+Complication&amp;gt; Можно ли также предположить, что при неизменности доступных знаний известны несколько тех, к кому будешь обращаться при неудачах попыток? 15:54 &amp;lt;jrandom&amp;gt; хмм, не совсем понял 15:55 &amp;lt;+Complication&amp;gt; Или знание их бесполезно, поскольку структуру нужно переделывать с нуля? 15:56 &amp;lt;+Complication&amp;gt; (то есть, по крайней мере, ElGamal приходится делать заново) 15:56 &amp;lt;jrandom&amp;gt; ах, структура — http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/tunnel-alt-creation.html?rev=HEAD#tunnelCreate.requestRecord 15:56 &amp;lt;jrandom&amp;gt; так что да, если меняется следующий переход, ElGamal нужно делать заново 15:56 &amp;lt;jrandom&amp;gt; (если вы предвычисляете) 15:56 &amp;lt;+Complication&amp;gt; Верно, я не был в этом сразу достаточно уверен 15:57 &amp;lt;+Complication&amp;gt; Теперь понимаю 15:57 &amp;lt;jrandom&amp;gt; с другой стороны, мы действительно стараемся повысить долю успешных сборок, и новый процесс построения должен уметь адаптироваться, чтобы минимизировать ненужные создания 15:58 &amp;lt;+Complication&amp;gt; Как это выглядит на практике? 15:58 &amp;lt;jrandom&amp;gt; (о, эта структура была немного изменена в ветке _PRE: http://dev.i2p.net/cgi-bin/cvsweb.cgi/~checkout~/i2p/router/doc/tunnel-alt-creation.html?rev=1.1.2.1;content-type=text%2Fhtml#tunnelCreate.requestRecord ) 15:59 &amp;lt;+Complication&amp;gt; Я заметил подробность о том, что шифрования ElGamal резко ускорились... 15:59 &amp;lt;jrandom&amp;gt; ну, доля успешных сборок намного выше, чем в живой сети, но это может быть лишь из‑за маленького размера _PRE net 16:00 &amp;lt;jrandom&amp;gt; да, например, создание структуры из 2 переходов занимает в среднем 44 мс по 1120 прогонам, по сравнению со временем шифрования ElGamal в живой сети в 542 мс (по 1344 прогонам) 16:02 &amp;lt;jrandom&amp;gt; (на той же машине) 16:02 &amp;lt;+Complication&amp;gt; Эти 542 включают повторы при сбоях, или это чистое построение? 16:02 &amp;lt;+Complication&amp;gt; Если это чистое построение, мне нужно найти свою нижнюю челюсть... она где-то на полу. :P 16:02 &amp;lt;KBlup&amp;gt; насчет изменения экспоненты: в каком масштабе это влияет на анонимность? 16:02 &amp;lt;jrandom&amp;gt; нет, это чистая статистика ElGamal, поскольку живая сеть не строит новую структуру _PRE net 16:04 &amp;lt;jrandom&amp;gt; KBlup: анонимность? никак. безопасность? судя по тому, что я читал, 228 бит более чем достаточно, чтобы соответствовать 2048‑битному ElGamal 16:04 * Complication мало знает о x и y в ElGamal 16:04 &amp;lt;+Complication&amp;gt; Недостаточно, чтобы содержательно комментировать 16:06 &amp;lt;+Complication&amp;gt; Если серьезные исследователи считают укороченный x достаточно сложным, и эти крипто‑гуру не убежали с криками... 16:06 &amp;lt;@cervantes&amp;gt; ну не только это, но и последствия перехода на 1024/160 16:07 &amp;lt;KBlup&amp;gt; полагаю, мне придется позже прочитать статью ;) 16:07 &amp;lt;+Complication&amp;gt; cervantes: да, это точно лучше, чем то 16:08 &amp;lt;+Complication&amp;gt; Кроме того, какая главная атака, от которой этот шифр должен защищать, и как долго такая атака жизнеспособна? 16:09 &amp;lt;+Complication&amp;gt; Это что-то, что приносит пользу только если взломать быстро, или приносит пользу и при взломе когда-нибудь потом? 16:11 &amp;lt;+Complication&amp;gt; Если я правильно понимаю, ближайший секрет, который он защищает, — это следующий участник tunnel, верно? 16:11 &amp;lt;+Complication&amp;gt; (точнее, следующий после следующего) 16:11 &amp;lt;@modulus&amp;gt; встреча идет? 16:11 &amp;lt;+Complication&amp;gt; (о котором знает только следующий) 16:11 &amp;lt;@cervantes&amp;gt; modulus: ayre 16:11 &amp;lt;@cervantes&amp;gt; -r 16:11 &amp;lt;jrandom&amp;gt; для практического (пусть и безумно мощного) противника необходимо взломать его в течение времени жизни tunnel. взлом после времени жизни tunnel поможет только если вы логировали весь сетевой трафик и взломали все tunnel (то есть, после взлома эфемерной криптографии транспортного уровня и работы над криптографией уровня tunnel) 16:11 &amp;lt;jrandom&amp;gt; так что речь идет о минутах, а не десятилетиях 16:12 &amp;lt;jrandom&amp;gt; (так что 1024‑бит, вероятно, даже избыточно) 16:12 &amp;lt;@cervantes&amp;gt; есть ли способ осмысленно измерить риск? 16:13 &amp;lt;+Complication&amp;gt; Кроме того, для tunnel с большим числом переходов противнику пришлось бы взломать несколько, верно? 16:13 &amp;lt;+Complication&amp;gt; (хотя строителю тоже пришлось бы строить несколько) 16:13 &amp;lt;@cervantes&amp;gt; если нам нужно не больше 1024 бит, действительно ли необходимо использовать больше? 16:14 &amp;lt;@cervantes&amp;gt; мы всегда сможем использовать более сильный алгоритм через 3 года, когда у нас будут куда более мощные квантовые компьютеры 16:14 &amp;lt;@modulus&amp;gt; jrandom: если противник знает, что в момент hh:mm что-то важное пойдет через tunnel, вероятно ли, что он сможет взломать это как-то с помощью логирования? 16:14 &amp;lt;jrandom&amp;gt; Complication: верно, им пришлось бы взломать несколько (и DH‑ключи, защищающие транспортный уровень) 16:14 &amp;lt;@modulus&amp;gt; насколько мне известно, 1024‑бит is break()able при больших мощностях 16:15 &amp;lt;jrandom&amp;gt; большие мощности и десяток лет 16:15 &amp;lt;jrandom&amp;gt; (или три) 16:15 &amp;lt;@cervantes&amp;gt; jrandom: сложно попробовать более слабый шифр? 16:15 &amp;lt;@modulus&amp;gt; у меня было впечатление, что нынче 1024‑битные составные факторизуются за несколько месяцев. 16:15 &amp;lt;@cervantes&amp;gt; мы могли бы выкатить это на pre net 16:15 &amp;lt;@cervantes&amp;gt; и посмотреть, дает ли это действительно большую выгоду 16:16 &amp;lt;@cervantes&amp;gt; modulus: да, но им пришлось бы взломать несколько 16:16 &amp;lt;@modulus&amp;gt; если это основано на дискретном логарифме и всем этом, то я ничего не знаю 16:16 &amp;lt;@modulus&amp;gt; cervantes: ага 16:16 &amp;lt;jrandom&amp;gt; cervantes: это требует изменений во многих структурах, поскольку сейчас мы используем 512‑байтные слоты. хотя, возможно, для теста мы могли бы просто заполнить первые 256 байт 0x00 16:17 &amp;lt;jrandom&amp;gt; modulus: ElGamal основан на дискретном логарифме 16:17 &amp;lt;@cervantes&amp;gt; jrandom: стоит протестировать? 16:17 &amp;lt;@modulus&amp;gt; да-да, я думал про RSA 16:17 &amp;lt;@cervantes&amp;gt; или лучше сосредоточиться на другом и вернуться к этому при необходимости 16:18 &amp;lt;jrandom&amp;gt; определенно стоит потестить, хотя сейчас я ковыряюсь в некоторых оценках транспортного уровня 16:18 &amp;lt;+Complication&amp;gt; Полагаю, это зависит от того, как их вычисление будет в реальности обрабатываться. 16:18 &amp;lt;jrandom&amp;gt; (и время шифрования 44 мс пока достаточно, хотя 4 мс было бы еще лучше :) 16:19 &amp;lt;+Complication&amp;gt; Если это держится на текущих компьютерах, с новыми машинами станет лучше. 16:19 &amp;lt;@modulus&amp;gt; особенно если появится крипто‑железо, как уже начинает появляться кое‑где 16:19 &amp;lt;jrandom&amp;gt; но, конечно, менять этот параметр не будут легкомысленно или сразу. но если у кого-то есть веская причина избегать этого, пожалуйста, свяжитесь 16:21 &amp;lt;jrandom&amp;gt; modulus: я слышал о специализированных чипах AES и RSA, но не о DH/ElGamal. с другой стороны, если смотреть на NSA/и т. п. как на противника, где они могут сделать свои, это возможно 16:22 &amp;lt;@cervantes&amp;gt; у них криптомашины, построенные на технологии кольцевых пончиков с посыпкой 16:23 * Complication готов апгрейдить Celeron 300 до Athlon 600, если это удержит натиск пончиков с посыпкой в виде колец :D 16:23 &amp;lt;tethra&amp;gt; хехех 16:24 &amp;lt;jrandom&amp;gt; ммММмм пончики 16:25 &amp;lt;jrandom&amp;gt; ок, есть ли еще что-нибудь по 2) Прогресс _PRE net? 16:25 &amp;lt;jrandom&amp;gt; если нет, давайте перейдем к 3) I2Phex 0.1.1.37 16:26 &amp;lt;jrandom&amp;gt; Complication: хочешь вкратце рассказать? 16:26 &amp;lt;+Complication&amp;gt; Ну, похоже, оно работает. :) 16:26 &amp;lt;+Complication&amp;gt; Есть надежда скоро получить больше webcache'ов для дополнительной отказоустойчивости. 16:27 &amp;lt;jrandom&amp;gt; ок 16:27 &amp;lt;jrandom&amp;gt; хмм, думаешь, нам нужно больше webcache'ов? разве нам не нужен просто один, чтобы был в онлайне? не то чтобы больше помешало, конечно 16:27 &amp;lt;+Complication&amp;gt; (если legion сумеет решить загадки, которые преследовали его первую попытку) 16:27 &amp;lt;+Complication&amp;gt; Там также есть загадочный баг, но он не кусается сильно, и я пытаюсь его найти. 16:28 &amp;lt;+Complication&amp;gt; Достаточно одного рабочего 16:28 &amp;lt;+Complication&amp;gt; Большее число просто повышает шансы, что хотя бы один в онлайне 16:28 &amp;lt;jrandom&amp;gt; круто 16:28 &amp;lt;+Complication&amp;gt; Потому что на текущем этапе он никогда не будет помечать webcache'ы как плохие. Их вообще слишком мало. 16:29 &amp;lt;+Complication&amp;gt; (та процедура активируется, если существует больше 10) 16:29 &amp;lt;+Complication&amp;gt; (если я правильно помню) 16:29 &amp;lt;+Complication&amp;gt; Что касается бага: после длительной работы подсистема webcache иногда замирает 16:30 &amp;lt;+Complication&amp;gt; Вероятно, потому что GET‑запрос httpclient не удается корректно прервать 16:31 &amp;lt;@modulus&amp;gt; то есть ему нужно умирать время от времени? 16:31 &amp;lt;+Complication&amp;gt; Это безопасно и, похоже, никогда не кусает свежеподключившиеся машины 16:31 &amp;lt;jrandom&amp;gt; хмм, что это значит функционально? через некоторое время он перестанет регистрироваться в webcache, так что новым людям не будут выдаваться на них ссылки? 16:31 &amp;lt;+Complication&amp;gt; Если это кусает уже хорошо интегрированную машину, она сможет получить достаточно пиров от тех пиров, к которым уже подключена 16:31 &amp;lt;+Complication&amp;gt; Так что сейчас влияние кажется близким к нулю 16:31 &amp;lt;@modulus&amp;gt; круто 16:32 &amp;lt;+Complication&amp;gt; Это просто любопытно 16:32 &amp;lt;@modulus&amp;gt; нет какого-то правила, когда это сломается, или чего-то такого? 16:32 &amp;lt;+Complication&amp;gt; modulus: как правило, не раньше чем через 20 часов 16:33 &amp;lt;+Complication&amp;gt; И поскольку у меня нет способа заставить это возникнуть, отладка идет медленно 16:33 &amp;lt;@modulus&amp;gt; :_) 16:34 &amp;lt;+Complication&amp;gt; В любом случае: найду — исправлю, не найду — найду другое, с чем повозиться :) 16:34 &amp;lt;jrandom&amp;gt; :) 16:34 &amp;lt;jrandom&amp;gt; похоже, это просто симптом некоторых багов, которые мы видели в streaming lib / eepproxy, так что исправление их должно исправить и это 16:35 &amp;lt;+Complication&amp;gt; Может быть 16:38 &amp;lt;jrandom&amp;gt; ок, отлично, хорошая работа, Complication 16:38 &amp;lt;jrandom&amp;gt; у кого-нибудь есть что-то еще по 3) I2Phex 0.1.1.37, или перейдем к «всё остальное», 4) ??? 16:41 &amp;lt;jrandom&amp;gt; (считайте, что перешли) 16:41 &amp;lt;jrandom&amp;gt; ок, есть ли еще что-нибудь для встречи? 16:42 &amp;lt;tmp&amp;gt; Или сдерживайте дыхание вечно? 16:43 &amp;lt;jrandom&amp;gt; и вечно, и вечно 16:43 * jrandom готовится 16:43 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Примечания о статусе I2P на 2006-02-07</title><link>/ru/blog/2006/02/07/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2006-02-07/</link><pubDate>Tue, 07 Feb 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/02/07/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2006-02-07/</guid><description>&lt;p>Всем привет, снова наступил вторник&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус сети 2) _PRE прогресс сети 3) I2Phex 0.1.1.37 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>За последнюю неделю в основной сети не произошло существенных изменений, поэтому статус основной сети почти не изменился. С другой стороны&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>
&lt;ol start="2">
&lt;li>_PRE net progress&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>На прошлой неделе я начал вносить обратно несовместимый код для релиза 0.6.1.10 в отдельную ветку в CVS (i2p_0_6_1_10_PRE), и группа добровольцев помогла это протестировать. Эта новая сеть _PRE не может взаимодействовать с основной сетью и не обеспечивает сколь‑нибудь значимой анонимности (поскольку в ней менее 10 пиров). Используя журналы pen register (реестр соединений) с тех routers, удалось отследить и устранить несколько существенных ошибок как в новом, так и в старом коде, хотя дальнейшее тестирование и улучшение продолжаются.&lt;/p></description></item><item><title>Встреча разработчиков I2P — 31 января 2006 года</title><link>/ru/blog/2006/01/31/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-31-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2006-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 31 Jan 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/01/31/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-31-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2006-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, cervantes, Complication, frosk, gloin, jrandom, Pseudonym, stealth, Sugadude, tethra&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:19 &amp;lt;jrandom&amp;gt; 0) привет 15:19 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:19 &amp;lt;jrandom&amp;gt; 2) Статус 0.6.1.10 15:19 &amp;lt;jrandom&amp;gt; 3) ??? 15:19 * jrandom машет 15:19 &amp;lt;jrandom&amp;gt; заметки о статусе опубликованы на http://dev.i2p.net/pipermail/i2p/2006-January/001257.html 15:20 &amp;lt;jrandom&amp;gt; ок, переходим к 1) Состояние сети 15:21 &amp;lt;jrandom&amp;gt; как упоминалось в письме, у тех, кто на 0.6.1.9-0 (полный релиз), всё должно быть по-старому 15:21 &amp;lt;jrandom&amp;gt; хотя у пользователей на более новых сборках (начиная с 0.6.1.9-5 и новее) могут быть проблемы 15:21 &amp;lt;jrandom&amp;gt; («проблемы» — возможно, это ещё мягко сказано...) 15:21 &amp;lt;+Complication&amp;gt; CVS -8 был немного нестабильным, так что запускаю -2 вместо (работает вполне неплохо) 15:22 &amp;lt;gloin&amp;gt; :-) 15:22 &amp;lt;+Complication&amp;gt; =вместо 15:22 &amp;lt;Pseudonym&amp;gt; в последнее время всё кажется нестабильным (я на 0.6.1.9-0) 15:22 &amp;lt;jrandom&amp;gt; круто, я подумывал откатить изменения в процессах, но включить обновление ircclient от dust и патч i2ptunnel httpserver в head, но 0.6.1.10, вероятно, уже не за горами 15:23 &amp;lt;jrandom&amp;gt; хмм, Pseudonym, доступ к eepsites, IRC или другим сервисам, или их хостинг? 15:23 &amp;lt;+Complication&amp;gt; Нестабильно на -0? Как проявляется проблема? 15:23 &amp;lt;Pseudonym&amp;gt; В основном замечаю это в IRC (играю в idlerpg) 15:24 &amp;lt;jrandom&amp;gt; («играю» ;) 15:24 &amp;lt;Pseudonym&amp;gt; ещё иногда router ведёт себя странно, и его приходится перезапускать (нет активных пиров) 15:24 &amp;lt;Pseudonym&amp;gt; хех 15:24 &amp;lt;jrandom&amp;gt; хмм, проблемы с подключением к интернету? 15:24 &amp;lt;@frosk&amp;gt; -0 здесь стабилен, если не считать, конечно, дважды в день перезапуски "router hung!" 15:24 &amp;lt;jrandom&amp;gt; хрм, frosk, настоящий «router hung», или «router hung» из‑за истечения срока действия leaseSet? 15:25 &amp;lt;Pseudonym&amp;gt; с подключением к интернету всё в порядке. когда я перезапускаю i2p router, всё сразу возвращается 15:25 &amp;lt;+Complication&amp;gt; Мой Cel300 тоже зависает через некоторое время, но периоды увеличиваются, и я не в курсе причины 15:25 &amp;lt;@frosk&amp;gt; jrandom: истечение lease, я почти уверен 15:25 &amp;lt;jrandom&amp;gt; хмм, ок 15:26 &amp;lt;jrandom&amp;gt; почти всё это переписано для нового кода создания и управления, так что посмотрим, как пойдёт в 0.6.1.10 15:27 &amp;lt;@frosk&amp;gt; круто 15:27 &amp;lt;@frosk&amp;gt; буду рад помочь с тестированием 15:28 &amp;lt;Pseudonym&amp;gt; Мне не нужно, чтобы вы сейчас разбирались с проблемой. Я просто хотел добавить наблюдение по стабильности 15:28 &amp;lt;jrandom&amp;gt; круто, как только локально всё станет стабильным, мне определённо понадобится привлечь помощь :) 15:28 &amp;lt;jrandom&amp;gt; круто, спасибо, Pseudonym 15:28 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь по 1) Состояние сети? 15:30 &amp;lt;jrandom&amp;gt; если нет, давайте перейдём к 2) Статус 0.6.1.10 15:30 &amp;lt;jrandom&amp;gt; как упоминалось в письме, вместо того чтобы накручивать твик на твик в живой сети, мы пойдём прямо к первоисточнику 15:31 &amp;lt;jrandom&amp;gt; это не будет обратно совместимо, так что будет... рывок, и хотя мы объединим с этим ещё несколько обратно несовместимых изменений, есть вероятность, что после этого будет ещё одно 15:32 &amp;lt;jrandom&amp;gt; конкретнее, одна идея, которую я обдумываю, — перейти на 1024‑битный ElGamal для кода создания tunnel, вместо 2048‑битного 15:32 &amp;lt;jrandom&amp;gt; но это может и не понадобиться. зависит от того, насколько сильно это ударит по нам в живой сети 15:34 &amp;lt;jrandom&amp;gt; если всё же понадобится, это будет означать просто обновление сети, но все назначения/и т. п. останутся прежними. 15:34 &amp;lt;jrandom&amp;gt; но в любом случае это то, что стоит исследовать после выхода 0.6.1.10 15:34 &amp;lt;+Complication&amp;gt; Вопрос по близкой теме: длина ключа как‑то связана с длиной структуры данных для создания tunnel? 15:34 &amp;lt;jrandom&amp;gt; да 15:35 &amp;lt;jrandom&amp;gt; напрямую связана: длина ключа * 2 * макс. число переходов (hops) == размер структуры данных 15:36 &amp;lt;jrandom&amp;gt; (то есть 256*2*8 = 4KB, что как раз соответствует размеру полноценных сообщений streaming lib) 15:37 &amp;lt;jrandom&amp;gt; ((У ElGamal коэффициент расширения 2x)) 15:38 &amp;lt;+Complication&amp;gt; Ага, спасибо. :) 15:38 &amp;lt;jrandom&amp;gt; ах да, ещё один момент по новой спецификации. в ходе реализации я обнаружил ещё один необходимый параметр (4‑байтовый «reply message ID»), который я добавил в спецификацию локально, используя некоторые из зарезервированных битов 15:40 &amp;lt;jrandom&amp;gt; надеюсь всё запустить в ближайшие несколько дней, так что, возможно, к выходным будут ранние (неанонимные) тесты 15:40 &amp;lt;jrandom&amp;gt; но, разумеется, подробности — по мере готовности 15:41 &amp;lt;jrandom&amp;gt; ок, есть вопросы/комментарии/опасения по вещам в 0.6.1.10? 15:41 &amp;lt;bar&amp;gt; ещё один близкий вопрос: во время развёртывания .10 как насчёт держать i2p.net на .9 пару дней для всех, у кого включено автообновление? 15:41 &amp;lt;bar&amp;gt; rollout* 15:41 &amp;lt;jrandom&amp;gt; ага, определённо 15:42 &amp;lt;jrandom&amp;gt; скорее всего, у меня будет два или три router на той машине во время миграции 15:42 &amp;lt;jrandom&amp;gt; и будут громкие предупреждения как минимум за 5 дней до релиза 15:42 &amp;lt;bar&amp;gt; отлично 15:42 &amp;lt;+Complication&amp;gt; Так действительно будет плавнее. 15:43 &amp;lt;+Complication&amp;gt; Форум кажется хорошим каналом. Блок новостей на Router Console тоже... 15:43 * jrandom вспоминает времена, когда каждый релиз был обратно несовместим... тогда мы хорошо натренировались ;) 15:43 &amp;lt;jrandom&amp;gt; ага, форум, блок новостей, список рассылки, сайт 15:43 &amp;lt;+Complication&amp;gt; Чтобы те, кто присматривает за своими машинами, знали. 15:43 &amp;lt;tethra&amp;gt; хехех 15:44 &amp;lt;jrandom&amp;gt; а те, кто всё ещё на 0.6.0.1, ну, им всё равно fscked ;) 15:44 &amp;lt;@frosk&amp;gt; головы с плеч 15:44 &amp;lt;+Sugadude&amp;gt; Совсем не по теме: можем ли мы почаще делать обратно несовместимые изменения, чтобы вынудить эти старые router'ы уйти? 15:44 &amp;lt;+Complication&amp;gt; Думаю, они просто забыли, что I2P запущен :) 15:44 &amp;lt;jrandom&amp;gt; хех, Sugadude 15:45 &amp;lt;jrandom&amp;gt; ну, если они совместимы, мы можем использовать их ресурсы, но если по какой‑то причине не можем, нам следует пометить их как несовместимые 15:47 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет по этой теме, перейдём к нашему сборнику прочего: 3) ??? 15:47 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть ещё что‑нибудь, что хочет поднять на собрании? 15:48 &amp;lt;tethra&amp;gt; где‑то на router console сказано, что пользователи за симметричными NAT сейчас не поддерживаются, это изменится в ближайшее время? 15:48 &amp;lt;tethra&amp;gt; или я проявляю чудовищное невежество в чём‑то 15:49 &amp;lt;+Complication&amp;gt; Относительно кода webcache... похоже, я почти готов. 15:49 &amp;lt;jrandom&amp;gt; есть несколько техник, чтобы помочь пользователям за симметричными NAT, которые bar изложил в списке рассылки и на форуме, хотя мне неизвестен какой‑либо немедленный прогресс по этому 15:49 &amp;lt;jrandom&amp;gt; о, отлично, Complication, дай знать, когда выкатывать релиз :) 15:50 &amp;lt;+Complication&amp;gt; Настроил watchdog, чтобы приемлемо прерывал загрузки, провожу немного тестов и уборки (сейчас он логирует гораздо больше, чем следовало бы).. 15:50 &amp;lt;+Complication&amp;gt; У меня поднят один webcache‑сервер, у awup есть ещё один... для реалистичного тестирования, возможно, стоит включить лимитирование... 15:51 &amp;lt;+Complication&amp;gt; ...если удастся встретить legion, спрошу, не захочет ли он тоже поднять один. 15:52 &amp;lt;jrandom&amp;gt; круто, даже один webcache был бы отличным началом 15:52 &amp;lt;+Complication&amp;gt; И если кто‑то ещё захочет запустить скрипт (доступен на awup.i2p, Python‑скрипт, использующий SAM)... их ссылки можно добавить, хотя сейчас добавление ссылок к большему числу «seed webcaches» требует перекомпиляции исходников. 15:53 &amp;lt;+Complication&amp;gt; (не в файле, а в заголовке GWebCacheContainer.java) 15:53 * gloin не знает, что это за штука — webcache. 15:53 &amp;lt;jrandom&amp;gt; gloin: это позволяет подключиться к i2phex, не скачивая файл i2phex.hosts в первый раз 15:54 &amp;lt;+Complication&amp;gt; gloin: для упрощения интеграции I2PHex 15:55 * cervantes опаздывает 15:55 &amp;lt;+Complication&amp;gt; И для тех, кто переподключается позже (напр., у кого закончились живые ссылки на пиров), он может предложить свежие ссылки 15:55 &amp;lt;gloin&amp;gt; ок. 15:57 &amp;lt;+Complication&amp;gt; Ох, снова офлайн 15:58 &amp;lt;stealth&amp;gt; как насчёт автоматического запуска i2phex после старта i2p ? 15:58 &amp;lt;+Complication&amp;gt; Похоже на перебор 15:58 &amp;lt;+Complication&amp;gt; По крайней мере на текущем этапе 15:58 &amp;lt;jrandom&amp;gt; stealth: ты можешь заставить i2p router запускать любое Java‑приложение, добавив записи в свой файл client.config 15:59 &amp;lt;+Complication&amp;gt; Кроме того, думаю, I2Phex можно запускать до того, как запустится I2P 15:59 &amp;lt;@frosk&amp;gt; на любом этапе 15:59 &amp;lt;+Complication&amp;gt; Теоретически он должен продолжать пытаться подключиться, пока I2P не поднимется 15:59 &amp;lt;+Complication&amp;gt; (хотя не проверял) 15:59 &amp;lt;jrandom&amp;gt; только помни: если ты укажешь ему запускать i2phex, когда i2phex закроется, велика вероятность, что клиент i2phex убьёт JVM (перезапустив твой router) 16:00 &amp;lt;+Complication&amp;gt; Кроме того, это можно довольно легко заскриптовать... 16:00 &amp;lt;+Complication&amp;gt; e.g. "cd /home/i2p; sh i2prouter start; cd /home/i2phex; sleep 100; sh run.sh;" 16:00 &amp;lt;+Complication&amp;gt; (или как там было) 16:01 &amp;lt;+Complication&amp;gt; Извиняюсь, вероятнее /home/user/i2p :) 16:01 &amp;lt;cervantes&amp;gt; не забудь запустить /usr/games/tetris перед sleep 100 16:02 &amp;lt;jrandom&amp;gt; точняк 16:02 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь для встречи? 16:03 &amp;lt;stealth&amp;gt; ну, я думал об этом — просто запускать exe. решение i2psnark с «always on» лучше, потому что люди забывают шарить свои файлы, если они ничего не скачивают... 16:04 &amp;lt;jrandom&amp;gt; ага, хотя мне ещё не попадался gnutella‑клиент, достаточно тонкий (чтобы его можно было интегрировать) 16:05 &amp;lt;cervantes&amp;gt; разве в текущем Phex не ведётся работа по абстрагированию UI? возможно, клиент в итоге станет лёгким 16:05 &amp;lt;+Complication&amp;gt; Я не читал ту часть Phex CVS 16:06 &amp;lt;jrandom&amp;gt; если phex можно было бы запускать как .war, это было бы действительно круто 16:06 &amp;lt;cervantes&amp;gt; isn't the=isn't there 16:06 &amp;lt;cervantes&amp;gt; возможно, я ошибаюсь 16:06 &amp;lt;+Complication&amp;gt; Sirup, конечно, работал над XML‑RPC интерфейсом, но я не уверен, что Gregor и ко тоже 16:07 &amp;lt;+Complication&amp;gt; Так что я не уверен, портировал ли sirup это внутрь или начал писать с нуля 16:09 &amp;lt;jrandom&amp;gt; если правильно помню, он просто импортировал apache'овскую xmlrpc‑библиотеку и экспонировал часть внутренностей i2phex, но над этим, вероятно, уже 6–8 месяцев не велось работы, и оно так и не было функциональным, насколько мне известно 16:10 &amp;lt;fox_&amp;gt; &amp;lt;tethra&amp;gt; mutella — это web‑based gnutella‑клиент, довольно лёгкий, если правильно помню. не уверен, что это поможет, но хех, возможно, стоит кому‑нибудь (поталантливее) посмотреть на него. 16:10 &amp;lt;fox_&amp;gt; &amp;lt;tethra&amp;gt; хотя возможно, это не то, что требуется. 16:12 &amp;lt;jrandom&amp;gt; портировать новый — это приличный объём работы, особенно, к сожалению, если он на C/C++ 16:12 &amp;lt;+Complication&amp;gt; Лично я вряд ли буду возиться с XML‑RPC. Однако попытки поймать различные баги... в моих ближайших планах. 16:13 * Complication хочет навсегда избавиться от эффекта rehash, ведь это такая пустая трата времени 16:13 &amp;lt;jrandom&amp;gt; о, возможно, это запускается из‑за смены часового пояса? 16:14 &amp;lt;jrandom&amp;gt; когда I2P SDK подключается к router, он получает от него текущее время I2P (NTP) и переводит JVM SDK в UTC 16:14 &amp;lt;+Complication&amp;gt; Звучит маловероятно... но на этом этапе я мало что могу исключить 16:15 &amp;lt;jrandom&amp;gt; (и если rehash зависел от порядка и меток времени файлов, возможно, сдвиг на несколько часов это менял бы) 16:15 &amp;lt;jrandom&amp;gt; да, ты уже многое раскопал, просто упоминаю возможность 16:15 * jrandom не знает об этом ничего, кроме твоих отчётов о багах :) 16:16 &amp;lt;+Complication&amp;gt; Это случается время от времени и *кажется* связано с чем‑то, происходящим, когда конфигурационный файл «sharedlibrary» загружается/перезаписывается 16:16 &amp;lt;+Complication&amp;gt; Хмм, интересная возможность... 16:16 &amp;lt;+Complication&amp;gt; Я недостаточно копнул, чтобы это исключить 16:18 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё есть что‑нибудь для встречи? 16:19 &amp;lt;jrandom&amp;gt; если нет... 16:19 * jrandom подводит итог 16:19 * bar желает jrandom удачи с .10 и вручает ему блестящий baf 16:19 &amp;lt;jrandom&amp;gt; gracias :) 16:19 * jrandom закрывает встречу *baf*'ом &lt;/div></description></item><item><title>Заметки о статусе I2P на 2006-01-31</title><link>/ru/blog/2006/01/31/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2006-01-31/</link><pubDate>Tue, 31 Jan 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/01/31/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2006-01-31/</guid><description>&lt;p>Привет всем, снова наступает вторник,&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус сети 2) Статус 0.6.1.10 3) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>В течение последней недели я пробовал несколько разных доработок, чтобы повысить надежность создания tunnel в реальной сети, но прорыва пока не произошло. Тем не менее в CVS появились некоторые существенные изменения, но я бы не назвал их&amp;hellip; стабильными. Так что, в целом, я бы рекомендовал либо использовать последний релиз (0.6.1.9, помеченный в CVS как i2p_0_6_1_9), либо с новейшими сборками использовать не более чем 1 hop (прыжок) tunnels. С другой стороны&amp;hellip;&lt;/p></description></item><item><title>Встреча разработчиков I2P - 24 января 2006</title><link>/ru/blog/2006/01/24/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-24-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2006/</link><pubDate>Tue, 24 Jan 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/01/24/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-24-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2006/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, Complication, jrandom, postman, stealth, tethra&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:25 &amp;lt;jrandom&amp;gt; 0) привет 15:25 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:25 &amp;lt;jrandom&amp;gt; 2) Новый процесс сборки 15:26 &amp;lt;jrandom&amp;gt; 3) ??? 15:26 &amp;lt;jrandom&amp;gt; 0) привет 15:26 * jrandom машет рукой 15:26 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы @ http://dev.i2p.net/pipermail/i2p/2006-January/001254.html 15:26 -!- Teal`c [tealc@irc2p] присоединился к #i2p 15:26 -!- gloin [gloin@irc2p] вышел [Соединение сброшено другой стороной] 15:26 &amp;lt;bar&amp;gt; привет 15:26 &amp;lt;jrandom&amp;gt; давайте перейдём к 1) Состояние сети 15:26 -!- gloin [gloin@irc2p] присоединился к #i2p
15:27 &amp;lt;jrandom&amp;gt; Мне особо нечего добавить сверх того, что в письме... у кого‑нибудь есть вопросы/комментарии/опасения?
15:27 &amp;lt;+Complication&amp;gt; Переход на CVS build -6 был... нелёгким
15:28 &amp;lt;jrandom&amp;gt; ага, понятно
15:28 &amp;lt;+Complication&amp;gt; Сеть, вероятно, работает нормально. Это просто мой узел, который — нет.
15:28 &amp;lt;+Complication&amp;gt; =который
15:28 &amp;lt;bar&amp;gt; путь тяжёлый, но верный. я на 100% поддерживаю этот шаг
15:29 &amp;lt;jrandom&amp;gt; Построение tunnels с 2+ хопами — та ещё боль, с неприятными показателями отказов, как сообщали
15:29 &amp;lt;jrandom&amp;gt; многое из этого, вероятно, будет решено новой схемой шифрования при создании в 0.6.2, но не уверен, что всё.
15:30 &amp;lt;jrandom&amp;gt; Интересно, удастся ли нам сделать это достаточно надёжным до того. Но мы попробуем
15:31 &amp;lt;+Complication&amp;gt; Если нужна какая‑то статистика, которую я могу предоставить (хотя, вероятно, у вас её и так более чем достаточно), просто скажите
15:31 &amp;lt;jrandom&amp;gt; Итак, 1‑хоповые tunnels на последних сборках довольно надёжны, но тем, кому нужны 2+‑хоповые tunnels, стоит ожидать... кочек
15:31 &amp;lt;jrandom&amp;gt; спасибо, Complication
15:32 &amp;lt;+Complication&amp;gt; Большинство моих приложений — 2+0..1
15:32 &amp;lt;+Complication&amp;gt; И сам router тоже, если не ошибаюсь
15:33 &amp;lt;jrandom&amp;gt; ну, я мог бы предложить оставаться на релизе, но релиз всё равно будет строить короткие tunnels, если и когда столкнётся с катастрофическими сбоями
15:34 &amp;lt;jrandom&amp;gt; (s/short/1hop/)
15:34 &amp;lt;+Complication&amp;gt; Верно, я, вероятно, могу настроить это на 2+0
15:34 &amp;lt;+Complication&amp;gt; И получить менее драматичные последствия
15:35 &amp;lt;jrandom&amp;gt; ага, хотя это всё равно, по сути, превратится в 2+/-1, но он будет изо всех сил стараться оставаться на 2 хопах
15:36 &amp;lt;+Complication&amp;gt; И с build -6 тоже?
15:36 -!- gloin [gloin@irc2p] вышел [Соединение сброшено другой стороной]
15:36 &amp;lt;jrandom&amp;gt; нет, текущий релиз будет падать «жёстко», вместо того чтобы переходить на резервные tunnels
15:37 &amp;lt;+Complication&amp;gt; Или тут задействована вероятность, которая никогда не стремится к нулю?
15:37 &amp;lt;jrandom&amp;gt; проблема в том, что если он 10 минут не сможет построить tunnels, он перезапустит router (из‑за сторожевого процесса)
15:37 &amp;lt;+Complication&amp;gt; Однажды видел :)
15:37 &amp;lt;jrandom&amp;gt; нет, -5 или новее будут использовать ровно те длины хопов, которые разрешены клиентом (2+/-0 означает только 2‑хоповые tunnels. никогда ничего другого)
15:39 &amp;lt;jrandom&amp;gt; ок, есть ли у кого‑нибудь что‑нибудь ещё по 1) Состояние сети?
15:39 &amp;lt;jrandom&amp;gt; или, полагаю, мы уже обсуждаем 2) Новый процесс сборки ;)
15:40 &amp;lt;jrandom&amp;gt; есть ли ещё что обсудить по 2) Новому процессу сборки?
15:40 &amp;lt;+Complication&amp;gt; Здесь уже особо нечего :D
15:41 &amp;lt;jrandom&amp;gt; хехе ок, если нет, давайте перейдём к 3) ???
15:41 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет обсудить что‑нибудь ещё?
15:42 &amp;lt;bar&amp;gt; можно спросить, сколько сейчас намечено обратно несовместимых изменений и можно ли некоторые (все?) объединить в один релиз?
15:42 &amp;lt;bar&amp;gt; то есть, планируется ли более одного релиза с обратно несовместимыми изменениями до 0.6.2?
15:42 &amp;lt;jrandom&amp;gt; bar: надеемся сделать их все разом
15:42 &amp;lt;jrandom&amp;gt; (хотя позже могут быть и ещё)
15:43 -!- Complication [Complicati@irc2p] вышел [Соединение сброшено другой стороной]
15:43 -!- Complication2 [Complicati@irc2p] присоединился к #i2p
15:43 &amp;lt;bar&amp;gt; hmac‑баг, новая криптография и ограниченные маршруты сразу?
15:43 &amp;lt;bar&amp;gt; это серьёзная заявка :)
15:43 &amp;lt;jrandom&amp;gt; ограниченные маршруты?
15:43 &amp;lt;jrandom&amp;gt; «исправление» hmac‑бага — это изменение одного значения ;)
15:44 &amp;lt;bar&amp;gt; ах :)
15:44 -!- Complication2 теперь известен как Complication
15:44 &amp;lt;bar&amp;gt; эмм.. возможно, ограниченные маршруты были для 2.0..
15:44 &amp;lt;jrandom&amp;gt; да, но ограниченные маршруты можно будет сделать без потери обратной совместимости
15:45 &amp;lt;jrandom&amp;gt; (на самом деле, это можно сделать и в 0.6.2, если аккуратно, в определённой степени)
15:45 &amp;lt;bar&amp;gt; ок, отлично
15:45 &amp;lt;jrandom&amp;gt; я также думаю, когда отказаться от tcp... возможно, в следующем релизе
15:46 &amp;lt;jrandom&amp;gt; или, может, после, чтобы у нас не было всего /слишком много/ сразу
15:49 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь для встречи?
15:51 &amp;lt;jrandom&amp;gt; если нет
15:51 * jrandom сворачивается
15:51 &amp;lt;stealth&amp;gt; У меня есть вопрос: я заметил, что все eepsites отображаются во внешнем интернете, например http://tracker.postman.i2p.tin0.de/. Так и задумано ?
15:51 &amp;lt;jrandom&amp;gt; [сохранено] 15:51 &amp;lt;jrandom&amp;gt; конечно, думаю, это круто 15:51 &amp;lt;jrandom&amp;gt; кто публикует информацию, должен ожидать, что она будет публичной 15:52 -!- gloin [gloin@irc2p] присоединился к #i2p
15:52 &amp;lt;jrandom&amp;gt; Думаю, у tino есть способ, позволяющий людям тоже отказаться (opt-out)
15:52 &amp;lt;tethra&amp;gt; это было коротко
15:53 &amp;lt;stealth&amp;gt; Их также индексирует Google...
15:53 &amp;lt;jrandom&amp;gt; разве это не хорошо, stealth?
15:54 &amp;lt;Complication&amp;gt; Разве это не включало какое‑то соглашение, похожее на "robots.txt" 15:54 &amp;lt;jrandom&amp;gt; ага, Complication 15:54 &amp;lt;Complication&amp;gt; (возможно, лучше спросить tin0)
15:54 &amp;lt;@postman&amp;gt; чёрт, я опоздал 15:54 &amp;lt;@postman&amp;gt; (снова)
15:54 &amp;lt;jrandom&amp;gt; нет, ещё не закончилось, postman :)
15:54 &amp;lt;Complication&amp;gt; Он когда‑то писал об этом на форуме
15:54 &amp;lt;Complication&amp;gt; Там можно найти
15:54 &amp;lt;@postman&amp;gt; ах, круто ( тогда привет) :)
15:55 &amp;lt;jrandom&amp;gt; да, можно сделать opt-out, но я не понимаю концепцию opt-out для содержимого i2p (люди продвигают какую‑то идею «copyright» — «не копируйте мои материалы и не делайте их видимыми в других местах»?)
15:55 &amp;lt;jrandom&amp;gt; но, как бы там ни было, tino ведёт себя любезнее, чем я бы стал, в отношении inproxies (входные прокси) ;)
15:56 -!- Rawn [Rawn@irc2p] вышел [Соединение сброшено другой стороной]
15:56 -!- gloin [gloin@irc2p] вышел [Соединение сброшено другой стороной]
15:57 -!- Karellen [Karellen@irc2p] вышел [Соединение сброшено другой стороной]
15:57 &amp;lt;Complication&amp;gt; Да, действительно, не стоит исходить из того, что другие провайдеры in-proxies будут столь же любезны
15:58 -!- Karellen [Karellen@irc2p] присоединился к #i2p
15:58 -!- Rawn [Rawn@irc2p] присоединился к #i2p
15:58 -!- mode/#i2p [+v Rawn] от chanserv
15:59 &amp;lt;Complication&amp;gt; Информацию, предназначенную быть секретной... лучше просто не публиковать
15:59 &amp;lt;tethra&amp;gt; в самую точку :/
15:59 &amp;lt;stealth&amp;gt; Да, но это может привлечь слишком много внимания к i2p до того, как всё станет по‑настоящему совершенно безопасным. Мне кажется, что у I2p сейчас недостаточно узлов для очень хорошей анонимности...
16:00 -!- Complication [Complicati@irc2p] вышел [Соединение сброшено другой стороной]
16:00 &amp;lt;jrandom&amp;gt; наша анонимность не зависит от размера, и i2p уже изрядно «гуглили»
16:01 &amp;lt;jrandom&amp;gt; (или, базовый уровень анонимности не зависит от размера)
16:01 &amp;lt;jrandom&amp;gt; но, конечно, тем, кому нужна жёсткая анонимность, сейчас не стоит использовать i2p.
16:01 -!- digger3 [digger3@irc2p] вышел [Соединение сброшено другой стороной]
16:01 -!- digger3 [digger3@irc2p] присоединился к #i2p
16:02 &amp;lt;bar&amp;gt; я бы не переживал, 99% просто проигнорируют кажущуюся «мёртвой» ссылку, которая всплывает в Google... остальные 1% скорее всего немного гиковатые и захотят узнать больше
16:03 -!- gloin [gloin@irc2p] присоединился к #i2p
16:03 &amp;lt;bar&amp;gt; (ну.. «мёртвой» — это зависит от того, работает inproxy tino или нет, конечно)
16:05 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь для встречи?
16:06 &amp;lt;jrandom&amp;gt; если нет
16:06 * jrandom завершает
16:07 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2006-01-24</title><link>/ru/blog/2006/01/24/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2006-01-24/</link><pubDate>Tue, 24 Jan 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/01/24/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2006-01-24/</guid><description>&lt;p>Привет всем, вторник всё снова и снова возвращается&amp;hellip;&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) Новый процесс сборки 3) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>За прошедшую неделю в сети произошло не так много изменений: большинство пользователей (77%) обновились до последнего релиза. Тем не менее, впереди нас ждут существенные изменения, связанные с новым процессом построения tunnel, и эти изменения вызовут некоторые трудности у тех, кто помогает тестировать нерелизные сборки. В целом же те, кто использует релизы, должны по-прежнему иметь довольно надежный уровень сервиса.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 17 января 2006</title><link>/ru/blog/2006/01/17/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-17-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2006/</link><pubDate>Tue, 17 Jan 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/01/17/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-17-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> b0unc3, cat-a-puss, cervantes, Complication, DoubtfulSalmon, dust, jme\___, jrandom, lordalbert, Pseudonym, tethra, wmpq, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:40 &amp;lt;jrandom&amp;gt; 0) привет 15:40 &amp;lt;jrandom&amp;gt; 1) Статус сети и 0.6.1.9 15:40 &amp;lt;jrandom&amp;gt; 2) Криптография создания tunnel 15:40 &amp;lt;jrandom&amp;gt; 3) Блоги Syndie 15:40 &amp;lt;jrandom&amp;gt; 4) ??? 15:40 &amp;lt;jrandom&amp;gt; 0) привет 15:40 * jrandom машет 15:40 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы @ http://dev.i2p.net/pipermail/i2p/2006-January/001251.html 15:41 &amp;lt;@cervantes&amp;gt; пффф, хорошо, что i2p надёжнее, чем NASA 15:41 &amp;lt;jrandom&amp;gt; хех 15:41 &amp;lt;tethra&amp;gt; ха-ха 15:41 &amp;lt;jrandom&amp;gt; (хотя я опоздал на 20 минут... ;) 15:41 &amp;lt;jrandom&amp;gt; в любом случае, давайте перейдём к 1) Статус сети и 0.6.1.9 15:42 &amp;lt;wmpq&amp;gt; NSA или NASA, не так уж и отличаются, да? 15:42 &amp;lt;@cervantes&amp;gt; Я сказал I2P, а не jrandom ;-) 15:42 &amp;lt;jrandom&amp;gt; верно, cervantes ;) 15:42 &amp;lt;tethra&amp;gt; не глупи, jrandom и есть i2p! ;D 15:42 &amp;lt;@cervantes&amp;gt; о, я думал, это способ мышления 15:42 &amp;lt;wmpq&amp;gt; [redact] 15:43 &amp;lt;jrandom&amp;gt; хех, ну ладно, 0.6.1.9 уже вышел, 70% сети обновились (спасибо всем) 15:43 &amp;lt;Pseudonym&amp;gt; ммм, вкусный новый релиз 15:44 &amp;lt;+zzz&amp;gt; доля успешных построений client tunnel остаётся &amp;lt;30% 15:44 &amp;lt;jrandom&amp;gt; Я не слышал много сообщений о существенном росте сквозной пропускной способности, хотя некоторые routers более чем насыщают линии T1 15:44 &amp;lt;+zzz&amp;gt; снизилось с ~40% 15:44 &amp;lt;+Complication&amp;gt; Пропускная способность выглядит нормально, чуть выше, чем на последнем CVS перед релизом. Число пиров выглядит немного выше. 15:45 &amp;lt;jrandom&amp;gt; хмм, да, я не особо переживаю из‑за этого, zzz, так как всё это будет полностью переработано для 0.6.2 15:45 &amp;lt;+zzz&amp;gt; средняя скорость выросла с ~12K до ~20K 15:45 &amp;lt;jrandom&amp;gt; 0.6.1.9 не должен выбирать пиров, более склонных соглашаться (то есть с высокой ёмкостью), а должен вместо этого фокусироваться на тех, у кого выше пропускная способность 15:46 &amp;lt;+Complication&amp;gt; Процент ретрансляций (было отмечено 7% в ночь релиза) снизился до шести с чем‑то 15:46 &amp;lt;jrandom&amp;gt; ага, при routers, выдающих 1–300 КБ/с, будет перекос 15:46 &amp;lt;jrandom&amp;gt; хмм, это довольно бешеный показатель, Complication, я видел лишь 2–3% 15:46 &amp;lt;jrandom&amp;gt; (но я не сомневаюсь в твоих наблюдениях) 15:47 &amp;lt;+Complication&amp;gt; Я практически полностью упираюсь в исходящий канал 15:47 &amp;lt;+Complication&amp;gt; (то есть именно в предел пропускной способности линии) 15:47 &amp;lt;jrandom&amp;gt; ага, это бы объяснило 15:47 &amp;lt;+zzz&amp;gt; всё ещё получаю NULL перед GET, что приводит к 405 bad method, возможно, частота снижается, трудно сказать наверняка 15:48 &amp;lt;jrandom&amp;gt; да, zzz, в библиотеке потоковой передачи есть над чем поработать, но, вероятно, я займусь этим после переработки tunnel в 0.6.2 15:48 &amp;lt;jrandom&amp;gt; (но если кто‑то хочет покопаться раньше — это было бы круто, конечно) 15:49 &amp;lt;jrandom&amp;gt; Complication: если ты снизишь ограничитель ширины канала до примерно 70% пропускной способности линии, вернётся ли частота ошибок к разумному значению? 15:49 &amp;lt;+zzz&amp;gt; я всё ещё думаю, что это что‑то, попавшее в код прямо перед новым годом, так что лучше посмотреть до того, как эти недавние изменения забудутся :) 15:50 &amp;lt;+zzz&amp;gt; Впервые заметил 29 декабря 15:50 &amp;lt;jrandom&amp;gt; да, zzz, так и есть. скорее всего связано с тем, как мы теперь учитываем таймауты. 15:51 &amp;lt;+Complication&amp;gt; jrandom: я, собственно, сейчас это и пробую :) 15:51 &amp;lt;+Complication&amp;gt; Настроил за пару секунд до твоего вопроса, но, думаю, быстро не узнаю 15:51 &amp;lt;jrandom&amp;gt; но там нужно существенно прибраться, и важнее внедрить новый код создания tunnel (который заметно улучшит процент успешной постройки tunnel, а также добавит целый набор улучшений анонимности) 15:51 &amp;lt;jrandom&amp;gt; круто, Complication, да, дай 3–6 часов 15:51 &amp;lt;jrandom&amp;gt; (чтобы очистились старые значения/соединения) 15:52 &amp;lt;+zzz&amp;gt; ~ 1% – 3% GET'ов сейчас повреждены 15:54 &amp;lt;jrandom&amp;gt; так что ты предлагаешь откатить изменения в библиотеке потоковой передачи (чтобы i2psnark ушёл в OOM (исчерпание памяти) у всех пользователей за 12–48 часов) и отложить дальнейшую переработку библиотеки потоковой передачи до работ по tunnel в 0.6.2, или отложить работы по tunnel в 0.6.2 на неделю‑две, пока будем перебирать библиотеку потоковой передачи? 15:55 &amp;lt;+zzz&amp;gt; точно не откатывать 15:56 &amp;lt;+zzz&amp;gt; решать тебе 15:56 &amp;lt;+Complication&amp;gt; Это довольно коварный баг, могу лишь сказать 15:58 &amp;lt;jrandom&amp;gt; есть и другие баги в библиотеке потоковой передачи, так что если я уже закатаю рукава, мне хотелось бы разобраться со всеми сразу (так как оставшиеся баги неочевидны). 15:59 &amp;lt;jrandom&amp;gt; с другой стороны, если сперва заняться tunnel, получим существенное сокращение использования полосы, рост процента успешных построений, лучшую анонимность и улучшенную возможность мониторить балансировку нагрузки на живой сети 15:59 &amp;lt;Pseudonym&amp;gt; если при серфинге это всего 1–3% неудач, я бы сказал, что может подождать, но это лишь моё мнение. 16:00 &amp;lt;jrandom&amp;gt; я склоняюсь сначала сделать работу по tunnel, так как после развёртывания мы сможем пассивно мониторить сеть, активно перерабатывая библиотеку потоковой передачи 16:01 &amp;lt;jrandom&amp;gt; (я бы также хотел сделать GUI для редактирования/публикации в Syndie, но это может подождать до тех пор, пока оба эти пункта не будут решены ;) 16:01 &amp;lt;+Complication&amp;gt; Тут тоже примерно такая частота 16:02 &amp;lt;+Complication&amp;gt; (на моём eepsite) 16:04 &amp;lt;jrandom&amp;gt; Ок, было бы здорово, если б вы присматривали, не меняются ли эти показатели, а пока я продолжу с переработкой tunnel, после чего возьмусь за переработку библиотеки потоковой передачи (и то и другое будет готово до 0.6.2) 16:05 &amp;lt;jrandom&amp;gt; (или, если кто‑то хочет поковырять библиотеку потоковой передачи [или посмотреть, нет ли странного взаимодействия с i2ptunnel], дайте знать!) 16:06 &amp;lt;+Complication&amp;gt; jrandom: из любопытства, можно ли исключить i2ptunnel с тестовым приложением? 16:07 &amp;lt;+Complication&amp;gt; например, если что‑то вроде примера от jnymo *тоже* получало бы null, это сняло бы i2ptunnel со списка подозреваемых причин? 16:07 &amp;lt;jrandom&amp;gt; можно, конечно, прицепить тонкую (внутри одной VM) реализацию I2PSocket, чтобы это сделать 16:07 &amp;lt;+Complication&amp;gt; Поскольку, если правильно помню, тот пример использовал библиотеку потоковой передачи напрямую... 16:08 &amp;lt;+Complication&amp;gt; (или почти напрямую) 16:08 &amp;lt;jrandom&amp;gt; ага, конечно, если что‑то, использующее библиотеку потоковой передачи, может воспроизвести это, i2ptunnel будет оправдан 16:10 &amp;lt;+Complication&amp;gt; Хм, если никто не опередит (я попробую сперва закончить с этой штукой webcache), могу попробовать эмулировать HTTP чем‑то таким... 16:10 &amp;lt;jrandom&amp;gt; круть, спасибо, Complication 16:10 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё по 1) Статус сети и 0.6.1.9? 16:11 &amp;lt;jrandom&amp;gt; если нет, давайте перейдём к 2) Криптография создания tunnel 16:11 &amp;lt;+Complication&amp;gt; Неа, это может ни к чему не привести или я застопорюсь на полпути... но возможность меня интригует 16:11 &amp;lt;jrandom&amp;gt; ага, определённо стоит исследовать, Complication 16:12 &amp;lt;jrandom&amp;gt; (и исследования ценны даже без положительных результатов :) 16:12 * cervantes замечает исключение «moo» в изменениях исходников, ведущих к новому году... может, дело в этом? :) 16:13 &amp;lt;jrandom&amp;gt; ок, есть новая спецификация криптографии создания tunnel, ссылка есть в письме, основана на обсуждении, которое toad, Michael и я вели в списке рассылки прошлым октябрём 16:14 &amp;lt;jrandom&amp;gt; гляньте и скажите своё мнение — на живой сети это ещё не скоро будет развернуто, так как сперва нужно внедрить другие вещи, но это грядёт 16:14 &amp;lt;+Complication&amp;gt; «moo» — зарезервированное слово в Java? ;P 16:14 &amp;lt;+zzz&amp;gt; по пункту 2) помогу просмотреть ссылки в статусном письме 16:14 &amp;lt;+Complication&amp;gt; По теме tunnel crypto, не возражаешь проверить, прилична ли такая переформулировка — хочу убедиться, что правильно понял... 16:14 &amp;lt;jrandom&amp;gt; спасибо, zzz 16:15 &amp;lt;+Complication&amp;gt; «Каждый переход шифрует все записи своим reply key, который он расшифровал из своей записи, используя свой закрытый ключ ElGamal, и, шифруя таким образом, убирает один слой дешифрования (или, скорее, шифрования), сделанного владельцем tunnel, в результате чего запись следующего участника становится читаемой закрытым ключом ElGamal следующего участника?» 16:15 &amp;lt;jrandom&amp;gt; Complication: да 16:15 &amp;lt;+Complication&amp;gt; Или моя переформулировка просто неверна? 16:16 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; и слишком сложная, если можно 16:16 &amp;lt;jrandom&amp;gt; кажется верно, но да, слишком много придаточных :) 16:16 &amp;lt;+Complication&amp;gt; Не придумал лучшего способа это визуализировать. И так было непросто. :P 16:16 &amp;lt;jrandom&amp;gt; (или, jme___, ты говоришь, что алгоритм слишком сложен?) 16:17 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; нет, я попытался быстро прочитать док и сдался — слишком много требует предварительных знаний 16:17 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; с другой стороны, я особо и не пытался :) дела 16:17 &amp;lt;jrandom&amp;gt; Complication: http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/java/src/net/i2p/router/tunnel/BuildMessageProcessor.java?rev=HEAD 16:18 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; это peer review — формальность или ты действительно переживаешь/не уверен? 16:19 &amp;lt;+Complication&amp;gt; Всегда полезно знать, что делает нижележащий механизм... 16:19 &amp;lt;jrandom&amp;gt; Я уверен, что оно делает то, что я задумал, но искренне заинтересован, если кто‑то увидит проблему 16:19 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; если второе — могу выделить время, но мои знания устарели и не на кончиках пальцев 16:20 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; если нет — доверяю :) 16:20 &amp;lt;jrandom&amp;gt; в разделе примечаний есть некоторые вопросы — http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/tunnel-alt-creation.html?rev=HEAD#tunnelCreate.notes 16:22 &amp;lt;jrandom&amp;gt; не спешим, вероятно, пройдёт неделя‑две, прежде чем эта новая криптография будет реально использоваться в router 16:22 &amp;lt;@cervantes&amp;gt; jrandom: по ним — будет ли большой удар по производительности при добавлении случайной задержки между переходами? 16:22 &amp;lt;@cervantes&amp;gt; кажется самым разумным вариантом против тайминговых атак 16:23 &amp;lt;jrandom&amp;gt; это создание tunnel, так что задержка не повредит, хотя при катастрофических сбоях может привести к преждевременному истечению lease set 16:25 &amp;lt;jrandom&amp;gt; ну, я не уверен, насколько эффективны будут эти задержки. возможно, они существенно помогут, а возможно, и нет. живые tunnel, однако, могут просто использовать blending для выявления сговаривающихся пиров в этом tunnel, так что, возможно, это не важно 16:25 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; ок, перечитываю 16:27 &amp;lt;jrandom&amp;gt; спасибо. ок, не спешим, но если/когда у кого‑то будут мысли, кидайте их мне (или в список, или в свой блог и т.п.) 16:27 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё по пункту 2, или двинемся к 3) Блоги Syndie? 16:29 &amp;lt;jrandom&amp;gt; (считайте, что перешли) 16:29 &amp;lt;jrandom&amp;gt; ок, новые прикольные блоговые штуки в syndie, копайтесь ;) 16:29 &amp;lt;@cervantes&amp;gt; оч. круто 16:30 &amp;lt;jrandom&amp;gt; группы слева могут содержать ссылки на произвольные URL, а также ссылки на блоги, посты внутри блогов или вложения к постам внутри блогов 16:30 &amp;lt;jrandom&amp;gt; возможна целая куча улучшений, например добавление оформления постов по блогам или тегам, иконок и т.д. если кто‑то хочет в это вкопаться — было бы круто (и эффект будет очень заметен :) 16:31 &amp;lt;@cervantes&amp;gt; кстати, внешним ссылкам, заданным в комментариях, тоже стоит проставлять атрибут title на целевой URL (как у тебя в левом блоке) 16:31 &amp;lt;@cervantes&amp;gt; комментарии/посты 16:32 &amp;lt;jrandom&amp;gt; ага, хорошая идея 16:33 &amp;lt;jrandom&amp;gt; (net.i2p.syndie.sml.BlogPostInfoRenderer, метод renderLinks(...) :) 16:34 &amp;lt;@cervantes&amp;gt; *что-то записывает* 16:35 &amp;lt;jrandom&amp;gt; чего ещё не хватает блогам syndie, чтобы предлагать функциональную альтернативу информационным eepsites? очевидно, syndie — это статический контент, так что не всё возможно, но публиковать контент и давать людям комментировать можно 16:36 &amp;lt;jrandom&amp;gt; есть какие‑то конкретные кастомизации, которые вы хотите сделать? если да — дайте знать 16:37 &amp;lt;DoubtfulSalmon&amp;gt; jrandom: обновление существующего контента скриптом? 16:37 &amp;lt;@cervantes&amp;gt; архив по датам 16:37 &amp;lt;jrandom&amp;gt; DoubtfulSalmon: скриптом? 16:37 &amp;lt;jrandom&amp;gt; cervantes: ага, типа маленького виджета‑календаря вместо ссылок «ещё 5 старых записей»? 16:38 &amp;lt;@cervantes&amp;gt; угу 16:38 &amp;lt;DoubtfulSalmon&amp;gt; jrandom: скажем, я хочу, чтобы этот файл/текст заменил тот файл/текст. Как мне это сделать? 16:38 &amp;lt;jrandom&amp;gt; ок, круто, да, должно быть очень просто (если кто‑то набросает HTML :) 16:38 &amp;lt;@cervantes&amp;gt; или проще — «показать посты за прошлый месяц» 16:39 &amp;lt;@cervantes&amp;gt; jrandom: тебе нужна просто таблица 7x6 с цифрами ;-) 16:40 &amp;lt;jrandom&amp;gt; DoubtfulSalmon: изменение опубликованного контента — интересное направление. повсеместно это не всегда будет работать, так как придётся действовать как usenet control messages (отменяя старый пост и т.п.) 16:40 &amp;lt;jrandom&amp;gt; DoubtfulSalmon: с другой стороны, можно просто опубликовать новый файл/запись и поменять ссылки на левой панели так, чтобы они указывали на новый файл/запись 16:40 &amp;lt;jrandom&amp;gt; (таким образом старый контент остаётся, но людей направляет к новому) 16:41 &amp;lt;DoubtfulSalmon&amp;gt; jrandom: да, нормально, если старый контент останется, главное, чтобы у всех ссылки указывали на новый контент, без необходимости менять их контент. 16:41 &amp;lt;jrandom&amp;gt; построить из этого полноценную вики, по сути публикуя диффы, а syndie будет их рендерить — возможно, но может быть избыточно 16:41 &amp;lt;jrandom&amp;gt; хм, ок, понимаю тебя 16:42 &amp;lt;jrandom&amp;gt; то есть ты хочешь возможность иметь перенаправляемые ссылки, а не существующие ссылки на точные версии контента 16:43 &amp;lt;jrandom&amp;gt; возможно, это можно сделать, ссылаясь на закладку блога, а точную версию находить, загрузив текущие закладки этого блога и посмотрев, куда она указывает 16:44 &amp;lt;jrandom&amp;gt; с другой стороны, новую версию можно пометить как ответ на старый пост, чтобы при переходе по ссылке можно было перейти к ответу, который заменяет контент 16:44 &amp;lt;jrandom&amp;gt; (хотя это, наверное, не столь бесшовно) 16:44 &amp;lt;DoubtfulSalmon&amp;gt; да: скажем, я хочу иметь ссылку на текущий радарный снимок, или что‑то, что обновляется каждые 10 минут. Ок, если контент не разлетается по всей сети, но если кто‑то ссылается на мою страницу, пользователь должен видеть текущую картинку. 16:45 &amp;lt;jrandom&amp;gt; ну, это зависит от того, что они хотят — ссылаться на изображение таким, каким оно было на момент упоминания, или на сервис, который отрисовывает изображение при просмотре читателем 16:45 &amp;lt;+Complication&amp;gt; cervantes: странность дня :D Последний пост в: `http://forum.i2p/viewtopic.php?t=1199&amp;start=15` 16:46 &amp;lt;+Complication&amp;gt; Похоже на очередного нашего роботизированного повелителя :P 16:46 &amp;lt;jrandom&amp;gt; но идея поддерживать обе концепции хорошая, и не думаю, что это будет сложно 16:46 &amp;lt;@cervantes&amp;gt; спс 16:46 &amp;lt;jrandom&amp;gt; хотя для этого нужен небольшой апдейт SML (напр. [blog bloghash="ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=" bookmark="radar.png"]) 16:47 * cervantes усилит защиту форума, если их станет много 16:47 &amp;lt;@cervantes&amp;gt; (уже знаю, как остановить этого) 16:47 &amp;lt;DoubtfulSalmon&amp;gt; jrandom: они должны иметь возможность ссылаться как на статическую версию (если синдикатор не удалил контент), так и на общий URL, указывающий на самую свежую версию 16:47 &amp;lt;jrandom&amp;gt; (который посмотрит на текущий мета‑пост ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c= на предмет закладок и возьмёт точный URI из той, что называется «radar.png») 16:48 &amp;lt;DoubtfulSalmon&amp;gt; jrandom: можно ли сейчас сделать это чем‑то вроде: «Показать самую последнюю запись с тегом &amp;lt;weird string&amp;gt;» 16:48 &amp;lt;jrandom&amp;gt; ах да, верно — можно 16:49 &amp;lt;jrandom&amp;gt; это даже можно ограничить до «View most recent post by $author with tag $tag» 16:49 &amp;lt;jrandom&amp;gt; (чтобы другие не могли подделать) 16:49 &amp;lt;DoubtfulSalmon&amp;gt; тогда, может, сделать какой‑то UI, чтобы пользователю не видеть странные теги и всё такое 16:50 &amp;lt;jrandom&amp;gt; там выше есть пример того, как это выглядит, хотя URI у меня под рукой нет... но да, это ссылка вокруг связанного текста 16:50 &amp;lt;DoubtfulSalmon&amp;gt; Полагаю, всю эту информацию можно передать в URL. 16:51 &amp;lt;jrandom&amp;gt; но исходный SML писать точно сложно, потому GUI для создания SML был бы полезен 16:51 &amp;lt;jrandom&amp;gt; это атрибуты на тегах SML, а не URL 16:52 &amp;lt;@cervantes&amp;gt; и GUI для SML без JavaScript будет непростым 16:52 &amp;lt;DoubtfulSalmon&amp;gt; но можно же добавить в закладки результат поиска, верно? 16:52 &amp;lt;jrandom&amp;gt; что такое результат поиска? 16:52 &amp;lt;jrandom&amp;gt; и что ты имеешь в виду под закладкой? 16:52 &amp;lt;@cervantes&amp;gt; (или расширение браузера ;-) 16:52 &amp;lt;jrandom&amp;gt; о, закладки на стороне браузера, да 16:52 &amp;lt;+Complication&amp;gt; Результат фильтра? 16:53 &amp;lt;jrandom&amp;gt; но этими закладками обычно нельзя делиться 16:53 &amp;lt;DoubtfulSalmon&amp;gt; ээ: «получить самую последнюю 1 запись от X с тегом Y» 16:53 &amp;lt;jrandom&amp;gt; (на самом деле большинством — можно, но это не универсально, поскольку это URL, а не URI)) 16:53 &amp;lt;DoubtfulSalmon&amp;gt; да, было бы хорошо, если бы другие блоги тоже могли на них ссылаться 16:54 &amp;lt;jrandom&amp;gt; DoubtfulSalmon: могут, через SML 16:54 &amp;lt;jrandom&amp;gt; [blog tag="Y" bloghash="X"] 16:54 &amp;lt;DoubtfulSalmon&amp;gt; о, здорово 16:55 &amp;lt;jrandom&amp;gt; cervantes: javascript, или xul, или java, или какое‑то другое клиентское приложение под ОС 16:57 &amp;lt;@cervantes&amp;gt; ага, то есть тебя не смущает зависимость от скриптов или плагинов 16:57 &amp;lt;jrandom&amp;gt; (когда наш сайт будет обновлён к 0.6.2, у syndie точно появится сайт, объясняющий, что это вообще за syndie и что она умеет почти всё, кроме мытья посуды ;) 16:57 &amp;lt;@cervantes&amp;gt; (если всё будет корректно деградировать) 16:57 &amp;lt;jrandom&amp;gt; cervantes: syndie должна работать с lynx, но места для «богатых» клиентов много 16:58 &amp;lt;jrandom&amp;gt; (s/function/functional/) 16:58 &amp;lt;@cervantes&amp;gt; верно... так что пользователи lynx получат памятку по SML, но не больше 16:58 &amp;lt;jrandom&amp;gt; ага, как сейчас 16:58 &amp;lt;jrandom&amp;gt; хотя, возможно, упрощённый sml, не знаю. 17:01 &amp;lt;+Complication&amp;gt; jrandom: как думаешь, хотя бы отдалённо возможно... что баг с null может быть связан с gzip‑сжатием? 17:01 &amp;lt;+Complication&amp;gt; Думал, как отключить gzipping для моего eepsite tunnel... 17:01 &amp;lt;+Complication&amp;gt; Или это совсем невероятно? 17:01 &amp;lt;@cervantes&amp;gt; прямо перед новым годом в i2ptunnel добавили кое‑что по http‑компрессору 17:03 &amp;lt;jrandom&amp;gt; ага, может — можно отключить на клиентской стороне через i2ptunnel.gzip=false (на /configadvanced.jsp). сейчас, думаю, в i2ptunnelhttpserver отключить нельзя 17:03 &amp;lt;+zzz&amp;gt; это на стороне запроса, где нет компрессии 17:03 &amp;lt;+zzz&amp;gt; сервер не будет сжимать, если у клиента выставлено false 17:03 &amp;lt;+Complication&amp;gt; zzz: о, точно, я забыл об этом 17:04 &amp;lt;jrandom&amp;gt; (но без особых усилий можно добавить это в I2PTunnelHTTPServer [строка 310 и т.д.]) 17:04 * Complication глуп и извиняется за это 17:04 &amp;lt;@cervantes&amp;gt; (или можно использовать обычный tunnel) 17:04 &amp;lt;+Complication&amp;gt; Ага, спасибо... 17:05 &amp;lt;jrandom&amp;gt; хмм, хотя к моменту, когда i2ptunnelhttpserver получает GET, null уже там 17:05 &amp;lt;+zzz&amp;gt; да, я перевёл orion обратно на HTTP tunnel, что сильно помогло со временем загрузки его страниц, так как теперь снова сжимается 17:05 &amp;lt;+Complication&amp;gt; Я как‑то совсем забыл, что gzipping начинается, когда клиент и сервер договорились это делать 17:05 &amp;lt;jrandom&amp;gt; значит, может быть на клиентской стороне, но точно не на серверной 17:05 &amp;lt;jrandom&amp;gt; да, zzz, сейчас нереально быстро :) 17:05 &amp;lt;+zzz&amp;gt; это на стороне _запроса_, а не _ответа_ — может быть как на стороне клиента, так и сервера 17:06 &amp;lt;jrandom&amp;gt; верно 17:09 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё что‑то по 3) Блоги Syndie? 17:09 &amp;lt;jrandom&amp;gt; если нет, перейдём к 4) ??? 17:09 &amp;lt;jrandom&amp;gt; есть ли ещё что‑то для обсуждения на встрече? 17:10 &amp;lt;cat-a-puss&amp;gt; Complication: gzip‑поток Java + I2P tunnels. Не работает, и это баг sun 17:10 &amp;lt;jrandom&amp;gt; хмм, cat-a-puss? правда? 17:10 &amp;lt;+zzz&amp;gt; Обновление по HTTP persistent connections: клиентская сторона в основном готова, серверная сторона идёт хорошими темпами, много работы по «неубиваемости» и тестам, оценка завершения 2–4 недели 17:10 &amp;lt;jrandom&amp;gt; класс, zzz! 17:11 &amp;lt;cat-a-puss&amp;gt; jrandom: да, я говорил с тобой об этом давно, могу, наверное, найти длинное объяснение почему, но, вероятно, лучше просто где‑то задокументировать, так как нет смысла это делать. 17:12 &amp;lt;jrandom&amp;gt; хмм, я выпал из контекста, что именно не работает? в чём баг sun? 17:14 &amp;lt;dust&amp;gt; у меня странные логи вроде этого: 21:21:59.816 WARN [%d0%a2%d1%4f] net.i2p.util.EepGet : ERR: status &amp;lt;html&amp;gt; 17:14 &amp;lt;jrandom&amp;gt; хмм, интересно 17:15 &amp;lt;jrandom&amp;gt; какой трекер? 17:15 &amp;lt;cat-a-puss&amp;gt; jrandom: Насколько помню, sun использует zip без заголовка и какое‑то «магическое число», чтобы определить, что это zip‑поток. Но число, как оказалось, отрицательное, так что если ты по какой‑то причине создаёшь zip‑поток внутри zip‑потока, он читает данные из потока как последовательность беззнаковых байтов, и в итоге магическое число преобразуется в какое‑то другое положительное число. (Вероятно, я упускаю детали, но суть такая) 17:16 &amp;lt;dust&amp;gt; например, OSDevWithCVS_3E.pdf.torrent 17:17 &amp;lt;dust&amp;gt; d8:announce540:http://YRgrgTLGnbTq2aZOZDJQ... 17:17 &amp;lt;jrandom&amp;gt; хмм, я об этом ничего не знаю и не уверен, как это повлияло бы на gzip‑поток поверх i2ptunnel (если бы /повлияло/, всё бы падало, потому что мы всё gzip'им) 17:19 &amp;lt;jrandom&amp;gt; ок, понятно, dust, значит, трекер postman'а. хмм, ты на 0.6.1.9, dust? 17:20 &amp;lt;cat-a-puss&amp;gt; jrandom: да, с тех пор прошло почти год, как у меня была эта проблема, так что помню не очень, и не знаю, исправлено ли это в 1.5, но я изрядно намучился, пытаясь понять, почему все обычные типы потоков работали, а как только я оборачивал их в сжатый поток — всё падало. 17:20 &amp;lt;dust&amp;gt; да 17:20 &amp;lt;jrandom&amp;gt; cat-a-puss: мы сильно поменяли всё, что касается сжатия поверх i2p, за последний год ;) 17:21 &amp;lt;jrandom&amp;gt; (и лично я 1.5 не использую) 17:21 &amp;lt;jrandom&amp;gt; но мы делаем своё zip‑кодирование явно, вместо использования их потоков из пакета (но по причинам анонимности/эффективности, а не совместимости) 17:22 &amp;lt;@cervantes&amp;gt; zzz: в каком именно месте запроса возникает null? сразу после GET? 17:22 &amp;lt;+Complication&amp;gt; До него, если я помню 17:23 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; hi 17:23 &amp;lt;+Complication&amp;gt; К слову: Celeron 300 показывает вдвое меньший процент ретрансляций, чем Sempron 17:23 &amp;lt;jrandom&amp;gt; привет, lordalbert 17:23 &amp;lt;jrandom&amp;gt; круто, Complication, 2–3% — приемлемо (хотя я бы предпочёл ниже, конечно) 17:23 &amp;lt;@cervantes&amp;gt; было бы интересно настрелять кучу запросов HEAD или что‑то такое... 17:24 &amp;lt;jrandom&amp;gt; да, набор локальных тестов был бы отличен, хотя, если правильно помню, Complication уже пробовал это какое‑то время назад — без ошибок 17:24 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; can anyone make a anonymous tracker? I try it but i dont' understand how use the tunnel 17:24 &amp;lt;+Complication&amp;gt; cervantes: я как‑то пытался спровоцировать это, сделав рекурсивный wget между моими 2 узлами 16:24 &amp;lt;+Complication&amp;gt; Устал раньше, чем это проявилось 17:25 &amp;lt;@cervantes&amp;gt; хе 17:26 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; 'lo b0unc3 ;) 17:26 &amp;lt;+fox&amp;gt; &amp;lt;b0unc3&amp;gt; lordalbert, :D 17:26 &amp;lt;+Complication&amp;gt; lordalbert: по какой части тебе нужен совет? 17:27 &amp;lt;+Complication&amp;gt; По настройке трекеров, увы, не знаю. 17:27 &amp;lt;+Complication&amp;gt; По I2PTunnel — могу попробовать объяснить... 17:27 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; I have installed BTtracker, and it work perfectly 17:28 &amp;lt;+Complication&amp;gt; Также стоит отметить, что для того, чтобы трекер оставался анонимным, ему, скорее всего, нужна очень аккуратная конфигурация 17:28 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; now, i'd like anonimise it 17:28 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; so 17:28 &amp;lt;jrandom&amp;gt; Уверен, мы сможем помочь после встречи. не стоит использовать обычные трекеры, нужен тот, что сделан под анонимность 17:28 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; i have just made a i2ptunnel 17:29 &amp;lt;jrandom&amp;gt; (например, модификация bytemonsoon, которую можно найти на любом из i2p‑трекеров, или в cvs) 17:29 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; now, i'd like to know how use this tunnel. I have made a tunnel yet 17:29 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё что‑то для встречи? 17:30 &amp;lt;jrandom&amp;gt; lordalbert: `http://localhost:7657/i2ptunnel/` позволит создать «http server tunnel», указывающий на твой веб‑сервер/трекер, но твой трекер не будет работать, если он не модифицирован для анонимного использования 17:30 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; jrandom, what tracker i must use? 17:31 &amp;lt;+Complication&amp;gt; postman использует модифицированную версию ByteMonsoon, думаю 17:32 &amp;lt;jrandom&amp;gt; i2p-bytemonsoon был модифицирован под анонимное использование — есть zip @ `http://i2p-bt.postman.i2p/,` а ещё есть cvs на http://dev.i2p.net/cgi-bin/cvsweb.cgi/bytemonsoon/ но я сам особо в этом не разбираюсь 17:32 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; isn't bytemonsoon obsolete? 17:32 &amp;lt;jrandom&amp;gt; если работает — не устарел. работает 17:33 &amp;lt;+fox&amp;gt; &amp;lt;lordalbert&amp;gt; ок XD 17:33 &amp;lt;jrandom&amp;gt; трекеров много, и если какой‑нибудь разработчик хочет модифицировать свой, чтобы он работал безопасно и анонимно — это было бы отлично 17:33 &amp;lt;+Complication&amp;gt; Может и староват... но точно работает с destkeys вместо IP... 17:33 &amp;lt;+Complication&amp;gt; Про безопасность и отсутствие утечек сказать не могу 17:34 &amp;lt;jrandom&amp;gt; (его модифицировали duck и др. под анонимность и безопасность) 17:34 &amp;lt;+Complication&amp;gt; Но он уже давно работает и, похоже, справляется... 17:35 &amp;lt;jrandom&amp;gt; ок, если для встречи больше ничего нет... 17:36 * jrandom сворачивает 17:36 * jrandom *бах* закрывает встречу &lt;/div></description></item><item><title>Заметки о состоянии I2P от 2006-01-17</title><link>/ru/blog/2006/01/17/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BE%D1%82-2006-01-17/</link><pubDate>Tue, 17 Jan 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/01/17/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BE%D1%82-2006-01-17/</guid><description>&lt;p>Всем привет, снова вторник&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус сети и 0.6.1.9 2) Криптография создания Tunnel 3) Блоги Syndie 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status and 0.6.1.9&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>С выходом 0.6.1.9 и обновлением 70% сети, похоже, большинство включённых исправлений ошибок работают как ожидается; сообщают, что новое профилирование скорости отбирает неплохих пиров. Я слышал об устойчивой пропускной способности на быстрых пирах свыше 300KBps при 50–70% загрузке CPU, тогда как другие routers держатся в диапазоне 100–150KBps, с постепенным снижением до тех, кто выжимает 1–5KBps. Тем не менее, по-прежнему наблюдается существенная сменяемость идентичностей router, так что, похоже, исправление, которое, как я полагал, должно было это уменьшить, не сработало (или такая сменяемость оправданна).&lt;/p></description></item><item><title>Встреча разработчиков I2P - 10 января 2006</title><link>/ru/blog/2006/01/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2006/</link><pubDate>Tue, 10 Jan 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/01/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cervantes, Complication, jrandom, Pseudonym, teal`c\_, tethra&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 15:26 &amp;lt;jrandom&amp;gt; 0) привет 15:26 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:26 &amp;lt;jrandom&amp;gt; 2) Профилирование пропускной способности 15:26 &amp;lt;jrandom&amp;gt; 3) Блоги Syndie 15:26 &amp;lt;jrandom&amp;gt; 4) Постоянные соединения HTTP 15:26 &amp;lt;jrandom&amp;gt; 5) gwebcache для I2Phex 15:26 &amp;lt;jrandom&amp;gt; 6) ??? 15:26 * jrandom машет рукой 15:26 &amp;lt;jrandom&amp;gt; еженедельные заметки о состоянии опубликованы по адресу http://dev.i2p.net/pipermail/i2p/2006-January/001247.html 15:27 &amp;lt;jrandom&amp;gt; (да, знаю... нам нужен 7) Ещё кое-что...) 15:28 &amp;lt;jrandom&amp;gt; переходим к 1) Состояние сети 15:28 &amp;lt;jrandom&amp;gt; В целом всё по-старому, кроме того, что в письме. 15:28 &amp;lt;jrandom&amp;gt; Есть что обсудить по пункту 1)? 15:30 &amp;lt;jrandom&amp;gt; ок, если нет, перейдём к 2) Профилирование пропускной способности 15:31 &amp;lt;tethra&amp;gt; звучит круто, но можно спросить, какова цель? 15:31 &amp;lt;jrandom&amp;gt; находить быстрых пиров 15:31 &amp;lt;tethra&amp;gt; (простите за отсутствие остроумия и такта) 15:31 &amp;lt;tethra&amp;gt; ага, круто. 15:32 &amp;lt;jrandom&amp;gt; в целом наше старое профилирование скорости было не ахти (см. прошлые заметки о состоянии для краткого итога), а это, кажется, неплохо находит пиров, про которых я знаю, что они быстрые 15:32 &amp;lt;jrandom&amp;gt; (я знаю, что они быстрые, потому что мухлевал и измерял их неанонимными методами) 15:33 &amp;lt;tethra&amp;gt; шок! ;) 15:33 &amp;lt;jrandom&amp;gt; ((да, кто-то мог быть сумасшедшим и устроить атаки, чтобы сбить мои измерения, но, хм, сомневаюсь ;) 15:33 &amp;lt;tethra&amp;gt; хаха 15:33 &amp;lt;tethra&amp;gt; круто, то есть для клиентских tunnel вероятность найти 'хорошего' пира станет выше и, вероятно, снизится давление на 'быстрых' пиров, так? 15:35 &amp;lt;tethra&amp;gt; s/'good'/fast/ 15:35 &amp;lt;jrandom&amp;gt; да — на первое, но не особо — на второе: это не снизит нагрузку на них, но позволит людям эффективнее их использовать 15:35 &amp;lt;@cervantes&amp;gt; думаю, тем, у кого быстрые пиры, остаётся надеяться, что троттлинг пиров достаточно хорош, чтобы выдержать дополнительное участие 15:36 &amp;lt;jrandom&amp;gt; например, вместо $slow--&amp;gt;$fast--&amp;gt;$fast будет $fast--&amp;gt;$fast--&amp;gt;$fast 15:36 &amp;lt;tethra&amp;gt; ага, понял 15:36 &amp;lt;jrandom&amp;gt; да, cervantes, я также уделял внимание профилю capacity, и это работает 15:36 &amp;lt;@cervantes&amp;gt; прекрасно 15:37 &amp;lt;jrandom&amp;gt; взаимосвязь между capacity и скоростью важна — пиры не считаются быстрыми, если у них невысокая capacity, даже если их скорость выше остальных 15:37 &amp;lt;@cervantes&amp;gt; будет интересно посмотреть, как это повлияет на пропускную способность 15:37 &amp;lt;jrandom&amp;gt; (поэтому 'fast' — это сокращение для 'fast and high capacity') 15:37 &amp;lt;@cervantes&amp;gt; +h 15:37 &amp;lt;jrandom&amp;gt; ага, cervantes 15:39 &amp;lt;jrandom&amp;gt; ок, если по пункту 2 больше ничего, перейдём к 3) Блоги Syndie 15:40 &amp;lt;jrandom&amp;gt; мне особо нечего добавить сверх того, что в письме 15:41 &amp;lt;@cervantes&amp;gt; выглядит здорово 15:41 &amp;lt;tethra&amp;gt; мне очень нравится, куда движутся блоги. можно сказать, сплошное удовольствие. 15:41 &amp;lt;tethra&amp;gt; :D 15:41 &amp;lt;+Complication&amp;gt; Немного опоздал, сорри. 15:42 &amp;lt;jrandom&amp;gt; круто, это похоже на то, как было изначально, но, думаю, вид блога многообещающ 15:42 &amp;lt;jrandom&amp;gt; с возвращением, Complication, не переживай, у нас есть логи :) 15:43 &amp;lt;+Complication&amp;gt; Сейчас читаю историю :) 15:43 &amp;lt;jrandom&amp;gt; думаю, место есть для обоих видов, полагаю, всё зависит от пользователя 15:43 &amp;lt;jrandom&amp;gt; (и от содержимого, и от автора) 15:45 &amp;lt;jrandom&amp;gt; одна вещь: HTML у нас не ахти. cervantes помогал подтянуть мои очень базовые знания до более современного уровня, но вопросов ещё много 15:46 &amp;lt;jrandom&amp;gt; улучшения веб‑интерфейса Syndie будут продолжаться, и если какой‑нибудь HTML‑волонтёр захочет помочь с вёрсткой, дизайном, CSS, кроссбраузерностью и т. п., мы будем очень признательны 15:47 &amp;lt;@cervantes&amp;gt; кроме того, что там два открывающих тега &amp;lt;style&amp;gt;, код выглядит довольно чистым ;-) 15:47 &amp;lt;jrandom&amp;gt; хех, упс 15:48 &amp;lt;@cervantes&amp;gt; думаю, акцент будет на том, чтобы стили были чистыми и читаемыми, и, возможно, на дизайне пары альтернативных шаблонов 15:48 &amp;lt;jrandom&amp;gt; хмм 15:49 &amp;lt;jrandom&amp;gt; это как раз то, о чём я думал для вида блога — легко позволить настраивать некоторые атрибуты (цвета, шрифты, размеры), но не уверен, что стоит заходить дальше 15:50 &amp;lt;jrandom&amp;gt; с другой стороны, вид блога, как и вид треда, — это всего лишь шаблон поверх архива Syndie 15:50 &amp;lt;@cervantes&amp;gt; ну точно не стоит позволять разворачиваемые шаблоны 15:50 &amp;lt;jrandom&amp;gt; так что вопрос — шаблон для кого? 15:50 &amp;lt;jrandom&amp;gt; (какой уровень опыта потребуется тем, кто будет использовать шаблон) 15:51 &amp;lt;@cervantes&amp;gt; я думал просто о всплывающем параметре настройки, который можно выбрать для своего блога 15:51 &amp;lt;jrandom&amp;gt; хм? 15:51 &amp;lt;@cervantes&amp;gt; я хочу «Pony Look» 15:51 &amp;lt;jrandom&amp;gt; а, ок 15:51 &amp;lt;@cervantes&amp;gt; значит, поставляем Syndie с набором скинов 15:52 &amp;lt;jrandom&amp;gt; ага, предустановленные цвета/шрифт/и т. п. 15:52 &amp;lt;jrandom&amp;gt; (и иконки и т. п.) 15:52 &amp;lt;jrandom&amp;gt; это как раз ещё не реализовано через вид блога 15:54 &amp;lt;jrandom&amp;gt; но идея с простым выбором темы хороша — вместо сложного набора опций 15:54 &amp;lt;@cervantes&amp;gt; альтернатива — кто‑то может предложить свои пресеты шаблонов для скачивания у себя на сайте - которые можно сохранить в папку с темами 15:55 &amp;lt;@cervantes&amp;gt; пусть каждый сам решает, доверять ли кастомной теме автора блога 15:55 &amp;lt;jrandom&amp;gt; ... доверять? 15:55 &amp;lt;jrandom&amp;gt; ничто в Syndie не позволит делать небезопасный HTML или CSS 15:55 &amp;lt;tethra&amp;gt; а как насчёт небезопасного JavaScript/и прочего 15:55 &amp;lt;jrandom&amp;gt; скины будут текстовыми файлами/конфигами/картинками, а не JSP 15:55 &amp;lt;tethra&amp;gt; ? 15:56 &amp;lt;tethra&amp;gt; (страница, например, переадресует на неанонимные адреса с помощью JS?) 15:56 &amp;lt;@cervantes&amp;gt; зависит от того, будет ли тема также содержать структурные изменения в HTML 15:56 &amp;lt;@cervantes&amp;gt; да, ок 15:56 &amp;lt;@cervantes&amp;gt; что ж, это оставит всё аккуратным и простым 15:57 &amp;lt;jrandom&amp;gt; tethra: я... крайне осторожно отношусь к JavaScript. видел сегодня новый пост в блоге от default? 15:57 &amp;lt;jrandom&amp;gt; "«Мне просто интересно: тут используется AJAX? Похоже, страница не обновляется целиком...»" 15:57 &amp;lt;tethra&amp;gt; неа, не видел. 15:57 &amp;lt;tethra&amp;gt; я бы лично нашёл способ просто прибить любой используемый JS. 15:58 &amp;lt;jrandom&amp;gt; поскольку Syndie *локальный*, он безумно быстрый, и нам не нужно беспокоиться о тех же проблемах с задержками 15:58 &amp;lt;tethra&amp;gt; поскольку я ему совершенно не доверяю. 15:58 &amp;lt;tethra&amp;gt; хм :/ 15:58 &amp;lt;jrandom&amp;gt; cervantes: ага, очень просто — можно даже сделать так, чтобы зритель понравившейся темы блога мог сказать "«украсть эту тему»" 15:59 &amp;lt;@cervantes&amp;gt; в теории можно предоставить библиотеку "«безопасных»" функций для пользователя блога - но если убрать из реализации среднего браузера всё небезопасное, останется функция "«alert();»" 16:00 &amp;lt;jrandom&amp;gt; хех 16:00 &amp;lt;jrandom&amp;gt; (и остаются все те проблемы доступности у JavaScript) 16:00 &amp;lt;+Complication&amp;gt; cervantes: учти, alert() в бесконечном цикле может быть плох :P 16:00 * jrandom весьма горд дружелюбием Syndie к lynx 16:00 &amp;lt;tethra&amp;gt; lynx &amp;lt;3 16:02 &amp;lt;jrandom&amp;gt; ок, если по 3) больше ничего, перейдём к 4) Постоянные соединения HTTP 16:02 &amp;lt;jrandom&amp;gt; мне нечего добавить сверх того, что в письме... zzz, ты тут? 16:02 &amp;lt;@cervantes&amp;gt; есть и другие способы сделать этот, кхм, AJAX UI, например, как расширение Mozilla 16:03 &amp;lt;jrandom&amp;gt; fire2pe++ :) 16:03 &amp;lt;jrandom&amp;gt; zzz, похоже, нет, так что за подробностями по пункту 4) придётся подождать 16:03 &amp;lt;@cervantes&amp;gt; fire2pe — это всего лишь помощник - syndilla это то, что ты имеешь в виду ;-) 16:03 &amp;lt;jrandom&amp;gt; лол 16:04 &amp;lt;jrandom&amp;gt; (а ещё версия на USB‑брелоке — syndog ;) 16:04 &amp;lt;jrandom&amp;gt; ок, переходим к 5) gwebcache для I2Phex 16:05 &amp;lt;jrandom&amp;gt; Complication: p1ng 16:05 &amp;lt;+Complication&amp;gt; Ну, так как это упростило бы интеграцию с сетью... 16:06 &amp;lt;+Complication&amp;gt; ...я недавно занялся оживлением кода gwebcache, который уже есть в I2Phex 16:06 &amp;lt;+Complication&amp;gt; На этом этапе он уже делает кое-что очень ограниченное (например, аккуратно падает) :) 16:06 &amp;lt;+Complication&amp;gt; Также донимает webcache‑сервер awup с умеренным успехом 16:07 &amp;lt;jrandom&amp;gt; лол, неплохо 16:07 &amp;lt;+Complication&amp;gt; Однако надеюсь, что в итоге смогу всё переработать 16:07 &amp;lt;+Complication&amp;gt; (многое там сейчас завязано на работу с IP‑адресами) 16:09 &amp;lt;jrandom&amp;gt; круто, удачи, и дай знать, если я могу чем‑то помочь 16:09 &amp;lt;+Complication&amp;gt; хорошо :) 16:10 &amp;lt;jrandom&amp;gt; ок, есть что‑нибудь ещё по 5) gwebcache для I2Phex, или двинемся дальше к 6) ??? 16:11 &amp;lt;jrandom&amp;gt; считайте, что двинулись 16:11 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть ещё что‑нибудь для встречи? 16:11 &amp;lt;@cervantes&amp;gt; ещё чашечка чая была бы кстати 16:12 &amp;lt;tethra&amp;gt; хехех 16:12 &amp;lt;Pseudonym&amp;gt; как насчёт дорожной карты? 16:12 &amp;lt;jrandom&amp;gt; без изменений 16:12 &amp;lt;Pseudonym&amp;gt; что осталось для 0.6.2? 16:13 &amp;lt;jrandom&amp;gt; всё, что относится к 0.6.2 16:13 * jrandom пригибается 16:14 &amp;lt;Pseudonym&amp;gt; :-P 16:14 &amp;lt;@cervantes&amp;gt; немного блестяшек 16:14 &amp;lt;Pseudonym&amp;gt; у нас есть ориентировочная дата/таймлайн? 16:14 &amp;lt;jrandom&amp;gt; в частности, новая криптография и алгоритмы для создания tunnel, новые стратегии выбора пиров 16:14 &amp;lt;tethra&amp;gt; хехех 16:14 &amp;lt;jrandom&amp;gt; никаких дат и графиков (по крайней мере, не объявляемых на встречах ;) 16:15 &amp;lt;Pseudonym&amp;gt; в стратегиях выбора пиров есть что‑то ещё, кроме вещей про пропускную способность, над которыми ты работал? 16:16 &amp;lt;jrandom&amp;gt; да, эти изменения профилирования пиров — про производительность, а не про стратегии выбора и упорядочивания пиров, связанные с анонимностью 16:16 &amp;lt;+Complication&amp;gt; jrandom: я правильно помню... криптография создания tunnel связана с тем, что обсуждали в списке рассылки, когда говорили о predecessor‑атаках (и других)? 16:17 &amp;lt;jrandom&amp;gt; да, Complication 16:17 &amp;lt;+Complication&amp;gt; s/related/relates 16:19 &amp;lt;+Complication&amp;gt; ты собираешься попытаться заставить работать ту хитрую маленькую структуру данных? 16:19 &amp;lt;jrandom&amp;gt; ага 16:20 &amp;lt;jrandom&amp;gt; (следовательно, 0.6.2 не на горизонте в 2 недели ;) 16:20 &amp;lt;+Complication&amp;gt; Клёво. Звучит интересно, пожалуй, стоит почитать об этом 16:21 &amp;lt;+Complication&amp;gt; Надеюсь, всё пройдет гладко 16:21 &amp;lt;jrandom&amp;gt; в списке это было только на уровне махания руками, спецификации ещё не оформлено 16:21 &amp;lt;tethra&amp;gt; о какой аккуратной структуре данных речь, извини? 16:21 &amp;lt;+Complication&amp;gt; О, и я понял, почему ссылка (из сообщения "«moo»") не работала. :D Это freedomarchives.i2p (во множественном числе, с "«s»" на конце) 16:21 &amp;lt;jrandom&amp;gt; это будет обратно несовместимо, так что "«гладко»" — не её девиз, но, надеюсь, будет не слишком больно :) 16:21 &amp;lt;jrandom&amp;gt; чёрт 16:22 &amp;lt;jrandom&amp;gt; tethra: структура данных, которой ещё не существует, для создания tunnels 16:22 &amp;lt;tethra&amp;gt; круто 16:22 &amp;lt;jrandom&amp;gt; (см. треды про predecessor примерно за ноябрь) 16:23 &amp;lt;tethra&amp;gt; какие преимущества/недостатки у неё будут по сравнению с текущей? (если текущая вообще есть :o) 16:23 &amp;lt;jrandom&amp;gt; (см. треды про predecessor примерно за ноябрь) ;) 16:23 &amp;lt;tethra&amp;gt; а, ок 16:23 &amp;lt;+Complication&amp;gt; если правильно помню, чтобы сделать создание tunnel менее прозрачным для наблюдателей 16:23 &amp;lt;tethra&amp;gt; "" 16:23 &amp;lt;tethra&amp;gt; ;) 16:23 &amp;lt;jrandom&amp;gt; но это не предложение; на столе для 0.6.2 ничего не будет, пока всё, что перед 0.6.2, не будет разобрано. 16:23 &amp;lt;jrandom&amp;gt; как только то, что должно работать, будет работать так, как нам нужно, пойдём дальше. 16:24 &amp;lt;Pseudonym&amp;gt; кроме быстрого выбора пиров, что ещё не работает? 16:25 &amp;lt;jrandom&amp;gt; быстрый выбор пиров — часть "«хорошей производительности»" 16:25 &amp;lt;jrandom&amp;gt; у нас /действительно/ хорошая производительность для анонимной сети, но недостаточно, чтобы конкурировать с неанонимными сетями 16:25 &amp;lt;jrandom&amp;gt; для конкуренции нам нужно добиться лучшей производительности *и* дать функциональность, которой они не получат в других местах 16:26 &amp;lt;jrandom&amp;gt; (анонимность сама по себе не продаёт) 16:26 &amp;lt;Pseudonym&amp;gt; там есть что‑то ещё, кроме быстрого выбора пиров? 16:27 &amp;lt;jrandom&amp;gt; за последний месяц‑два, бенчмаркая разные аспекты i2p, медленный выбор пиров оказался наименьшим узким местом. какое будет следующим — неизвестно. 16:27 &amp;lt;jrandom&amp;gt; (также было бесчисленное множество улучшений в разных местах для повышения производительности) 16:27 &amp;lt;jrandom&amp;gt; (см. http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD ) 16:28 &amp;lt;Pseudonym&amp;gt; так... релиз нового выбора пиров на этой неделе? ;-) 16:28 &amp;lt;teal`c_&amp;gt; i2p ощущается хорошо 16:29 &amp;lt;jrandom&amp;gt; Pseudonym: ага, новый алгоритм профиля пиров уже в CVS и будет развёрнут на этой неделе вместе с 0.6.1.9 16:30 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь для встречи? 16:30 &amp;lt;Pseudonym&amp;gt; круто 16:31 &amp;lt;jrandom&amp;gt; если нет... 16:31 * jrandom готовится 16:32 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2006-01-10</title><link>/ru/blog/2006/01/10/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-01-10/</link><pubDate>Tue, 10 Jan 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/01/10/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-01-10/</guid><description>&lt;p>Привет всем, похоже, снова наступил вторник&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) Профилирование пропускной способности 3) Блоги Syndie 4) Постоянные соединения HTTP 5) I2Phex gwebcache 6) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>За прошедшую неделю в CVS было внесено множество исправлений ошибок и улучшений, текущая сборка — 0.6.1.8-11. Сеть была достаточно стабильной, хотя некоторые отключения у разных провайдеров I2P‑сервисов приводили к отдельным сбоям. Наконец мы избавились от излишне высокой частоты смены идентичности router в CVS, и появился новый фикс ядра, который вчера предложил zzz; выглядит весьма многообещающе, но нужно подождать и посмотреть, как это повлияет. Еще два крупных направления прошлой недели — новый профилинг скорости, основанный на пропускной способности, и значительная работа над представлением блога в Syndie. Что касается того, когда выйдет 0.6.1.9, релиз ожидается позже на этой неделе, в крайнем случае — к выходным. Следите за новостями в привычных местах.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 04 января 2006</title><link>/ru/blog/2006/01/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2006/</link><pubDate>Wed, 04 Jan 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/01/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2006/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, cervantes, Complication, gott, JosephLeBlanc, jrandom, tethra&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:22 &amp;lt;jrandom&amp;gt; 0) привет 15:22 &amp;lt;jrandom&amp;gt; 1) Состояние сети и 0.6.1.8 15:22 &amp;lt;jrandom&amp;gt; 2) Результаты нагрузочного тестирования и профилирование пиров 15:22 &amp;lt;@cervantes&amp;gt; jrandom: пожалуй, самая медленная и жуткая кара с тех пор, как запретили побивание камнями 15:22 &amp;lt;jrandom&amp;gt; 3) итоги 2005 / взгляд на 2006 / ??? 15:22 &amp;lt;jrandom&amp;gt; 0) привет 15:22 &amp;lt;gott&amp;gt; фалафель 15:22 &amp;lt;gott&amp;gt; n : небольшая крокета из пюре нута или бобов фава, приправленная кунжутом 15:22 &amp;lt;@cervantes&amp;gt; здрасте 15:22 * jrandom машет рукой, оправившись после обстрела фалафелем 15:22 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены по адресу http://dev.i2p.net/pipermail/i2p/2006-January/001246.html 15:23 &amp;lt;jrandom&amp;gt; поскольку я опоздал на 10 минут, уверен, вы уже прочли эти заметки и приготовили комментарии 15:23 &amp;lt;jrandom&amp;gt; *кхм* 15:23 &amp;lt;jrandom&amp;gt; ладно, давайте перейдём к 1) состоянию сети и 0.6.1.8 15:24 &amp;lt;@cervantes&amp;gt; т.е. работает хорошо, только протокол замедляет 15:24 &amp;lt;jrandom&amp;gt; Мне особо нечего добавить сверх того, что в письме: мы «готовили» 0.6.1.8 некоторое время до релиза, и, насколько могу судить, всё прошло довольно хорошо 15:25 &amp;lt;jrandom&amp;gt; хех, да, не уверен, что infoshop что‑то выкладывал после последнего импорта RSS 15:25 &amp;lt;JosephLeBlanc&amp;gt; Хм, ну у меня всего пара комментариев. 15:25 &amp;lt;+Complication&amp;gt; Что касается статуса, хотя я уже упоминал... после того как сборка -7 попала в CVS, мой Celeron 300 начал вести себя как настоящий компьютер. Он, типа, передаёт данные с неким подобием стабильности. 15:26 &amp;lt;+Complication&amp;gt; Позволяет мне основательно бродить по eepsites, и лишь изредка выкидывает меня из IRC. 15:26 &amp;lt;jrandom&amp;gt; верно, Complication 15:26 &amp;lt;jrandom&amp;gt; как дела, JosephLeBlanc 15:26 &amp;lt;@cervantes&amp;gt; /kick complication 15:26 &amp;lt;@cervantes&amp;gt; блин 15:26 &amp;lt;JosephLeBlanc&amp;gt; Я запускаю последнюю версию из CVS и, насколько вижу, большинство вещей в порядке. 15:27 &amp;lt;JosephLeBlanc&amp;gt; Однако мне интересно, исправили ли ту проблему с jbigi на Athlon, о которой я говорил с тобой какое‑то время назад. 15:28 &amp;lt;jrandom&amp;gt; jbigi для amd64 под Windows ещё нет в jbigi.jar, хотя я надеюсь включить это в 0.6.1.9 15:29 &amp;lt;+Complication&amp;gt; Я думаю (но не могу подтвердить), что он сосредотачивается более жестко на пирах, с которыми уже был успех... и этот подход, возможно, позволяет эффективнее предотвращать «обрушение» тех путей (за ним стоит немного слишком агрессивный NAT). 15:29 &amp;lt;JosephLeBlanc&amp;gt; Ну, в логах возвращается: 'NOTICE: Resource name [jbigi] was not found' 15:30 &amp;lt;jrandom&amp;gt; JosephLeBlanc: там после этого есть строка про jbigi — что в ней? 15:31 &amp;lt;JosephLeBlanc&amp;gt; Там написано: "INFO: Optimized native BigInteger library 'libjbigi-linux-athlon.so' loaded from resource 15:31 &amp;lt;jrandom&amp;gt; отлично 15:32 &amp;lt;JosephLeBlanc&amp;gt; Просто хотел предупредить насчёт той строки NOTICE. 15:32 &amp;lt;jrandom&amp;gt; Это значит, что он сначала пытается вытащить ресурс "jbigi", но его не существует (что нормально — ресурс jbigi нужен для очень редких ситуаций) 15:32 &amp;lt;jrandom&amp;gt; Затем он пытается получить зависящий от ОС/архитектуры ресурс "libjbigi-linux-athlon.so" и это удаётся 15:33 &amp;lt;JosephLeBlanc&amp;gt; А, окей. Тогда, похоже, тот баг, с которым я сталкивался раньше, был исправлен в -7 15:33 &amp;lt;jrandom&amp;gt; ура 15:33 &amp;lt;JosephLeBlanc&amp;gt; Огромное спасибо, дружище. 15:34 &amp;lt;jrandom&amp;gt; не за что 15:34 &amp;lt;jrandom&amp;gt; Complication: ага, думаю, ты прав, и некоторые стратегии для 0.6.2 будут дальше строиться на этой идее 15:35 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё есть что сказать по 1) состоянию сети / 0.6.1.8? 15:37 &amp;lt;jrandom&amp;gt; если нет, перейдём к 2) результатам нагрузочного тестирования и профилированию пиров 15:39 &amp;lt;jrandom&amp;gt; ок, в письме много всего — есть вопросы? 15:40 &amp;lt;+bar&amp;gt; насколько велико было разумное улучшение? 15:41 &amp;lt;+Complication&amp;gt; Позднее замечание про 0.6.1.8 (только что проверил на ноутбуке) — jbigi там тоже загрузился корректно. 15:42 &amp;lt;+Complication&amp;gt; Раньше эта машина (Mandriva 2005) не могла загрузить нужный. 15:42 &amp;lt;+Complication&amp;gt; Из‑за проблемы с jcpuid. 15:42 &amp;lt;jrandom&amp;gt; Предпочёл бы не называть число на собрании — это повлияет на ожидания. Улучшение измеримое, но далеко не скорость «по проводу». 15:43 &amp;lt;jrandom&amp;gt; (и нагрузочный тест немного искусственный) 15:43 &amp;lt;+bar&amp;gt; ладно, без проблем :) 15:44 &amp;lt;jrandom&amp;gt; круто, Complication. Да, я наконец упаковал C‑порт jcpuid от scintilla :) 15:45 &amp;lt;jrandom&amp;gt; ок, мне особо нечего добавить по 2) сверх того, что в письме. Больше информации по итоговому профилированию скорости появится после того, как это выйдет в 0.6.1.9. 15:47 &amp;lt;jrandom&amp;gt; если по этому больше ничего нет, переходим к 3) итоги 2005 / взгляд на 2006 / ??? 15:49 &amp;lt;+bar&amp;gt; согласен с тем, что в письме: 2005 был фантастическим годом, и я не вижу, как 2006 мог бы стать хуже — по части I2P 15:49 &amp;lt;jrandom&amp;gt; мы прошли большой путь за последний год, и вы проделали кучу отличной работы, двигая нас вперёд. грядущий год выглядит для нас ключевым: выходим из гиковских подпольных комнат и в те места, где это действительно важно. 15:50 * tethra пришёл ближе к концу 2005‑го, но всё равно было чертовски круто. *палец вверх* 15:51 &amp;lt;+Complication&amp;gt; Надеюсь на лучшее. 15:51 &amp;lt;jrandom&amp;gt; Мне больше особо нечего добавить, так что если есть ещё темы для встречи — вам слово 15:52 &amp;lt;+Complication&amp;gt; Кстати, если кто‑то захочет перевести некоторые документы на испанский (см. форум Discussion), с кем им лучше координироваться? 15:52 &amp;lt;+Complication&amp;gt; например, какие части могут значительно меняться и прочие вопросы 15:53 &amp;lt;+Complication&amp;gt; Также, в каком формате лучше держать различные документы? 15:54 &amp;lt;jrandom&amp;gt; техническое вводное описание @ dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/techintro.html?rev=HEAD довольно стабильное 15:54 &amp;lt;+Complication&amp;gt; Включённые с router... на сайте... и то и другое? 15:54 &amp;lt;jrandom&amp;gt; (впрочем, по 0.6.2 будут обновления) 15:54 &amp;lt;jrandom&amp;gt; вообще, я крайне за встроенную документацию 15:54 &amp;lt;jrandom&amp;gt; но, вероятно, с этим стоит подождать, пока не будет готова новая консоль router 15:55 &amp;lt;jrandom&amp;gt; вводные документы на сайте тоже были бы полезны, но, вероятно, с этим стоит подождать до запуска нового сайта 15:55 &amp;lt;+Complication&amp;gt; Ага... значит, лучше пока это не трогать... 15:56 &amp;lt;+Complication&amp;gt; ...а предпочесть документы вроде упомянутого выше. 15:58 &amp;lt;jrandom&amp;gt; наверное. ок, есть ли ещё что‑нибудь, что люди хотят поднять на встрече? 15:59 &amp;lt;jrandom&amp;gt; если нет... 15:59 &amp;lt;tethra&amp;gt; мы уже обсуждали идею UI для eepget? 15:59 &amp;lt;gott&amp;gt; Если встреча ещё идёт, пожалуйста, исправьте проблему с акцентированными символами в IRCclient 15:59 &amp;lt;tethra&amp;gt; то есть до того, как я пришёл 15:59 &amp;lt;jrandom&amp;gt; нет, хочешь реализовать это, tethra? :) 15:59 &amp;lt;jrandom&amp;gt; gott: патчи приветствуются 16:00 &amp;lt;gott&amp;gt; Если нет, пожалуйста, исправьте проблему с акцентированными символами в IRCclient. 16:00 &amp;lt;gott&amp;gt; jrandom: к тому времени, как я исправлю, кто‑нибудь другой уже исправит ;-) 16:01 &amp;lt;tethra&amp;gt; jrandom: я не совсем понимаю, как к этому подступиться, так как я не особо кодер. если сможешь указать мне на какие‑нибудь учебники по написанию приложений типа .war и я с радостью попробую, хоть. 16:01 &amp;lt;gott&amp;gt; Я оставляю за собой право быть пораженцем в словах и поступках. 16:01 &amp;lt;tethra&amp;gt; ха-ха 16:01 &amp;lt;+Complication&amp;gt; :) 16:02 &amp;lt;jrandom&amp;gt; tethra: книги O'Reilly по сервлетам довольно неплохи 16:02 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет... 16:02 * jrandom заносит руку 16:02 * jrandom *бах* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2006-01-03</title><link>/ru/blog/2006/01/03/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-01-03/</link><pubDate>Tue, 03 Jan 2006 00:00:00 +0000</pubDate><guid>/ru/blog/2006/01/03/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2006-01-03/</guid><description>&lt;p>Всем привет, с Новым годом! Давайте вернёмся к нашим еженедельным заметкам о статусе после недели без них -&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети и 0.6.1.8 2) Результаты нагрузочного тестирования и профилирование пиров 3) обзор 2005 года / предварительный обзор 2006 года / ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status and 0.6.1.8&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>На прошлой неделе мы выпустили 0.6.1.8, и по отзывам пользователей изменения zzz сильно помогли: в сети всё выглядит довольно стабильно, даже несмотря на существенно возросший сетевой трафик в последнее время (средний показатель, по данным stats.i2p, за последний месяц, похоже, удвоился). I2PSnark тоже, похоже, работает довольно хорошо — хотя мы столкнулись с несколькими проблемами, мы нашли и исправили большинство из них в последующих сборках. Особой обратной связи по новому интерфейсу блога в Syndie не было, но наблюдается небольшое увеличение трафика в Syndie (отчасти из-за того, что protocol обнаружил импортёр RSS/Atom от dust :)&lt;/p></description></item><item><title>Встреча разработчиков I2P - 20 декабря 2005</title><link>/ru/blog/2005/12/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 20 Dec 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/12/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, Complication, dust, jrandom, legion, polecat, tealc\_, tethra, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 15:20 &amp;lt;jrandom&amp;gt; 0) привет 15:20 &amp;lt;jrandom&amp;gt; 1) Состояние сети 15:20 &amp;lt;jrandom&amp;gt; 2) Обновления I2PSnark 15:20 &amp;lt;jrandom&amp;gt; 3) Интерфейс блога Syndie 15:20 &amp;lt;jrandom&amp;gt; 4) ??? 15:20 &amp;lt;jrandom&amp;gt; 0) привет 15:20 * jrandom машет рукой 15:20 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены по адресу http://dev.i2p.net/pipermail/i2p/2005-December/001240.html 15:22 &amp;lt;jrandom&amp;gt; ок, переходим к 1) Состояние сети 15:22 &amp;lt;jrandom&amp;gt; мне особо нечего добавить сверх того, что в заметках о статусе. 15:22 &amp;lt;+Complication&amp;gt; Если бы не редкие OOM (исчерпание памяти), я бы рискнул назвать всё хорошим 15:22 &amp;lt;jrandom&amp;gt; нагрузочное тестирование выглядит многообещающе, что говорит о большом потенциале для улучшения производительности 15:23 &amp;lt;+Complication&amp;gt; И полагаю, OOM 15:23 &amp;lt;jrandom&amp;gt; хех, OOM, связанные с i2psnark? или ещё до этого? 15:23 &amp;lt;+Complication&amp;gt; тоже вносят вклад в нестабильность, когда экземпляры i2p-bt, i2psnark, или i2p-rufus делают... такое. 15:24 &amp;lt;zzz&amp;gt; моя теория: возросший торент-трафик в некоторой степени ухудшает надёжность IRC 15:24 &amp;lt;+Complication&amp;gt; (возможно, не стоило называть странность SAM OOM, я не разбирался подробно, но это точно один из факторов) 15:24 &amp;lt;jrandom&amp;gt; хмм, не уверен, статус irc был похожим и до последних обновлений snark 15:25 &amp;lt;+Complication&amp;gt; Пропускная способность была стабильной, сами tunnel тоже стабильны... просто изредка всё падает 15:26 &amp;lt;zzz&amp;gt; В любом случае я оптимистично смотрю на исправления сборки tunnel, которые войдут в 0.6.1.8 — они улучшат работу IRC у людей 15:26 &amp;lt;+Complication&amp;gt; По известным причинам, которые, надеюсь, уйдут, когда придёт их время :) 15:26 &amp;lt;jrandom&amp;gt; ага, я тоже так думаю, zzz, так что, вероятно, релиз будет в ближайший день-два 15:26 &amp;lt;+legion&amp;gt; Ну, irc может быть просто слишком чувствительным, может, лучше использовать что-то вроде Jabber? 15:26 &amp;lt;zzz&amp;gt; особенно для людей на более медленных машинах и/или соединениях 15:27 &amp;lt;jrandom&amp;gt; Jabber ситуацию не изменит 15:27 &amp;lt;+Complication&amp;gt; Особенно с резервированием tunnel на уровне 2 15:28 &amp;lt;+bar&amp;gt; я бы сказал, irc — отличный «дерьмометр» для определения «погоды» в сети 15:28 &amp;lt;+legion&amp;gt; Да, чуть ветерок подует — и irc пузом кверху 15:28 &amp;lt;+bar&amp;gt; точно :) 15:28 &amp;lt;+Complication&amp;gt; Замечаю, что после фикса shitlisting (списка «плохих» пиров), "Recent" почти всегда превышает "Known" 15:29 &amp;lt;+Complication&amp;gt; Это потому, что "Known" не включает пирам из shitlist, тогда как "Recent" включает? 15:29 &amp;lt;jrandom&amp;gt; ага, irc даёт хороший срез, так как у разных пользователей наблюдаются серьёзные различия (например, у dreamtheaterfan постоянно проблемы и т. п.) 15:30 &amp;lt;jrandom&amp;gt; хмм, логично, Complication 15:30 &amp;lt;+Complication&amp;gt; (не уверен, просто предположение) 15:30 &amp;lt;jrandom&amp;gt; (так как пирам из shitlist исключаются из netDb, но их профили не удаляются) 15:32 &amp;lt;+Complication&amp;gt; Тогда индикаторы выглядят ок (хотел уточнить на всякий случай) 15:33 &amp;lt;jrandom&amp;gt; ок, что-нибудь ещё по 1) Состояние сети? 15:33 &amp;lt;jrandom&amp;gt; если нет, перейдём к 2) Обновления I2PSnark 15:33 &amp;lt;tealc_&amp;gt; какие обновления доступны? 15:34 &amp;lt;jrandom&amp;gt; смотри по адресу http://dev.i2p.net/pipermail/i2p/2005-December/001240.html краткий список ;) 15:34 &amp;lt;jrandom&amp;gt; в общем, I2PSnark теперь может обрабатывать несколько торрентов одновременно через одну I2P destination (адрес назначения в I2P), имеет веб-интерфейс и встроен в консоль router 15:35 &amp;lt;tealc_&amp;gt; я запускаю последние сборки из CVS, и i2psnark вызывает кучу ошибок кучи памяти или типа того 15:35 &amp;lt;+Complication&amp;gt; ...и он также обрабатывает созданные в Azureus торренты со странными метатегами. 15:35 &amp;lt;+Complication&amp;gt; На которых раньше он застревал. 15:35 &amp;lt;jrandom&amp;gt; ах да, там ещё есть кое-что, что я отлаживаю, tealc_ 15:35 &amp;lt;jrandom&amp;gt; (как отмечено в еженедельных заметках ;) 15:35 &amp;lt;jrandom&amp;gt; а, точно, Complication 15:36 &amp;lt;jrandom&amp;gt; о, и ещё: ребята из Azureus исправили баг в своём трекере, который мешал I2PSnark его использовать 15:36 &amp;lt;jrandom&amp;gt; (так что тем, у кого трекеры azureus старее B16, стоит обновиться при первой возможности) 15:37 &amp;lt;+bar&amp;gt; я бы хотел возможность легко отключать автозапуск i2psnark (для сценариев с низкой пропускной способностью и т. п.) 15:38 &amp;lt;jrandom&amp;gt; это должно быть несложно добавить 15:38 &amp;lt;+bar&amp;gt; здорово 15:39 &amp;lt;jrandom&amp;gt; ок, ещё что-нибудь по 2) Обновления I2PSnark? 15:40 &amp;lt;jrandom&amp;gt; если нет, перейдём к 3) Интерфейс блога Syndie 15:40 &amp;lt;zzz&amp;gt; двумя руками за новый i2psnark — отличная работа 15:41 &amp;lt;jrandom&amp;gt; спасибо, mjw сделал сложную часть, сделав snark таким простым для расширения 15:41 &amp;lt;jrandom&amp;gt; ок, как уже упоминалось в заметках о статусе, у syndie теперь новый интерфейс блога 15:42 &amp;lt;jrandom&amp;gt; думаю, это даст баланс между белыми и чёрными списками, решая разные проблемы со спамом, с которыми сталкиваются люди 15:43 &amp;lt;jrandom&amp;gt; мы выкатим это в следующем релизе, так что вы сможете опробовать через день-другой 15:43 &amp;lt;+legion&amp;gt; Спам и правда скоро станет серьёзной проблемой? 15:44 &amp;lt;+Complication&amp;gt; legion: как любезно продемонстрировали, может 15:44 &amp;lt;jrandom&amp;gt; неа, чёрные списки справляются с авторами, которые флудят, а белые списки — со спамерами, создающими кучу авторов 15:44 &amp;lt;dust&amp;gt; (анонимность вытаскивает из некоторых людей худшее) 15:44 &amp;lt;jrandom&amp;gt; (так что спам не проблема) 15:45 &amp;lt;+Complication&amp;gt; (Хотя, по-моему, парень перегенерировал ключи, чтобы избежать перманентного добавления в чёрный список, что таки несколько замедляет.) 15:45 &amp;lt;+Complication&amp;gt; Хотя не сильно замедляет, и потому я всем сердцем согласен, что белые списки тоже хороши. :) 15:46 &amp;lt;+bar&amp;gt; возможно, со временем подойдёт какое-то решение с hashcash, если понадобится 15:46 &amp;lt;jrandom&amp;gt; если понадобится, но я не вижу, зачем 15:46 &amp;lt;+bar&amp;gt; согласен, сейчас я тоже не вижу 15:46 &amp;lt;+Complication&amp;gt; bar: типа "не показывать, пока не потрудились что-то посчитать"? 15:47 &amp;lt;+bar&amp;gt; да, что-то в этом духе 15:47 &amp;lt;+Complication&amp;gt; Звучит возможно, хоть, вероятно, и не нужно. 15:47 &amp;lt;+bar&amp;gt; скорее всего. 15:47 &amp;lt;jrandom&amp;gt; если бы группа спамеров постоянно флудила, создавая множество новых авторов, люди всё равно могли бы рассказывать другим о новых авторах, публикуя свои закладки и ссылки на блоги у себя в блоге 15:47 &amp;lt;+Complication&amp;gt; Или, точнее, надеюсь, что не понадобится. 15:48 &amp;lt;+Complication&amp;gt; Стоит подумать, сможет ли Syndie вместить такую функциональность, если вдруг понадобится. 15:49 &amp;lt;jrandom&amp;gt; ага, сможет — через заголовки в записи блога или в метаинформации самого блога 15:49 &amp;lt;jrandom&amp;gt; то есть, метаданные (чёрт бы побрал bt!) 15:51 &amp;lt;jrandom&amp;gt; ок, если по 3) Syndie больше ничего, прыгнем к 4) ??? 15:51 &amp;lt;jrandom&amp;gt; у кого-нибудь есть ещё что-то для обсуждения на встрече? 15:51 &amp;lt;+legion&amp;gt; да, пара вещей 15:52 &amp;lt;+legion&amp;gt; сначала clunk 15:52 &amp;lt;jrandom&amp;gt; круто, да, clunk звучит интересно 15:52 &amp;lt;+legion&amp;gt; Как я упоминал сегодня ранее в i2p-chat, я работаю над тем, чтобы собрать это с cygwin и/или mingw. 15:53 &amp;lt;+legion&amp;gt; Пока ломается только клиент, остальное, включая сервер, компилируется и, похоже, работает 15:53 &amp;lt;jrandom&amp;gt; классно 15:54 &amp;lt;tealc_&amp;gt; i2p может оказаться настоящей головной болью для программы безграничного надзора Джорджа Буша. Увидимся в лагерях смерти, ребята, прихватите карты 15:54 &amp;lt;+legion&amp;gt; Пытаюсь не только выяснить, почему клиент ломается, но и исправить это. В данный момент застрял. 15:56 &amp;lt;+legion&amp;gt; Ещё хотел обсудить: можно ли включить в следующий апдейт дефолтный tunnel к моему Jabber‑серверу? Просто чтобы упростить жизнь тем, кто хочет попробовать Jabber. 15:57 &amp;lt;tethra&amp;gt; 20:34:37 &amp;lt;jrandom&amp;gt; если бы группа спамеров постоянно флудила, создавая множество новых авторов, люди всё равно могли бы рассказывать другим о новых авторах, публикуя свои закладки и ссылки на блоги у себя в блоге &amp;lt;--- возможно, что-то вроде способа polecat комбинировать доверие могло бы здесь помочь? (т. е. и блокировать спамеров -and- продвигать популярных авторов.) 15:57 &amp;lt;tethra&amp;gt; &amp;lt;/$0.02&amp;gt; 15:58 &amp;lt;+polecat&amp;gt; Это был бы примитивный пример моей идеи сети доверия, с эвристикой 100% передачи доверия, да. 15:58 &amp;lt;jrandom&amp;gt; legion: хмм, добавить отключённую конфигурацию для новых пользователей несложно, но у меня сомнения насчёт фильтрации по протоколу (и того, какие клиенты что именно «утекают»). каков твой опыт с разными клиентами? 15:59 &amp;lt;jrandom&amp;gt; ага, в syndie большой простор для интеграции метрик доверия 16:01 &amp;lt;+legion&amp;gt; Ну, насколько я знаю, jeti не «утекает», кроме передачи файлов, которая у меня на сервере всё равно отключена. Возможно, в следующей версии jeti это поправят. Про другие клиенты не знаю. 16:02 &amp;lt;+legion&amp;gt; Точно знаю, что groupchat стабилен, независимо от клиентов; вопрос лишь в контактах вне groupchat, которые некоторые клиенты могут «утекать», хотя я не уверен. 16:03 &amp;lt;jrandom&amp;gt; хмм, «утечки» — это не булево значение, важно, какую именно информацию клиенты «утекают», а не сам факт утечки 16:04 &amp;lt;+legion&amp;gt; Верно, я, конечно, имел в виду критичную информацию вроде ip адресов, хотя хорошие клиенты, если и «утекают» такую информацию, должны указывать её как 127.0.0.1 или localhost 16:06 &amp;lt;+legion&amp;gt; Так что я бы рекомендовал использовать только проверенные клиенты, которые не «утекают», например jeti. 16:07 &amp;lt;zzz&amp;gt; не мог бы ты добавить в свою таблицу клиентов колонку «проверено — не утекает»? 16:07 &amp;lt;jrandom&amp;gt; было бы полезно задокументировать, что именно jeti «утекает» и чего не «утекает» (по аналогии с тем, что postman сделал для smtp и pop proxy) 16:08 &amp;lt;+legion&amp;gt; По словам разработчика jeti, он не «утекает» ничего, что могло бы скомпрометировать анонимность. Это совершенно точно. Я также смотрел его исходники и не нашёл ничего, что заставило бы думать иначе. 16:09 &amp;lt;jrandom&amp;gt; то, что так сказал разработчик, может быть и верно, но что именно разработчик понимает под анонимностью — другой вопрос ;) 16:09 &amp;lt;+legion&amp;gt; Да, zzz, я мог бы добавить ещё одну такую колонку 16:09 &amp;lt;jrandom&amp;gt; Я не сомневаюсь, что jeti ведёт себя правильно, но нам нужно понимать, что это означает 16:10 &amp;lt;zzz&amp;gt; похоже, отсутствие утечек можно подтвердить только трассировкой протокола 16:10 &amp;lt;zzz&amp;gt; а не просмотром исходников или вопросами разработчику 16:12 &amp;lt;jrandom&amp;gt; ок, есть ли что-то ещё для встречи? 16:12 &amp;lt;+bar&amp;gt; просто напоминание — не забудьте про amd64 jbigi 16:13 &amp;lt;+bar&amp;gt; (но готов поспорить, это у тебя уже в списке дел) 16:13 &amp;lt;jrandom&amp;gt; ага :) 16:13 &amp;lt;jrandom&amp;gt; (win amd64, то есть linux amd64 уже работает) 16:13 &amp;lt;jrandom&amp;gt; ну а если больше ничего... 16:14 * jrandom сворачивает 16:14 &amp;lt;+bar&amp;gt; да, win amd64. 16:14 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 13 декабря 2005</title><link>/ru/blog/2005/12/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 13 Dec 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/12/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> cervantes, jrandom, spaetz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:15 &amp;lt;jrandom&amp;gt; 0) привет 15:15 &amp;lt;jrandom&amp;gt; 1) Состояние сети и нагрузочное тестирование 15:15 &amp;lt;jrandom&amp;gt; 2) I2PSnark 15:15 &amp;lt;jrandom&amp;gt; 3) Syndie 15:15 &amp;lt;jrandom&amp;gt; 4) ??? 15:15 &amp;lt;jrandom&amp;gt; 0) привет 15:15 * jrandom машет 15:15 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2005-December/001239.html 15:15 &amp;lt;jrandom&amp;gt; (*до* встречи на этой неделе — кто бы мог подумать?) 15:16 &amp;lt;jrandom&amp;gt; не то чтобы это что-то меняло, всё равно вы читаете их только когда встреча начинается ;) 15:16 &amp;lt;jrandom&amp;gt; итак, переходим к 1) Состояние сети и нагрузочное тестирование 15:16 &amp;lt;@cervantes&amp;gt; хей! 15:17 &amp;lt;jrandom&amp;gt; спасибо за твой вклад, cervantes ;) 15:17 &amp;lt;@cervantes&amp;gt; что читать? 15:17 -!- DreamTheaterFan [anonymous@irc2p] вышел [Сброс соединения удалённой стороной] 15:17 &amp;lt;jrandom&amp;gt; мне особо нечего добавить сверх написанного в письме, у кого-нибудь есть вопросы или комментарии по 1)? 15:19 &amp;lt;spaetz&amp;gt; нагрузочное тестирование проводится в *самой* i2p сети или у вас есть отдельная частная сеть для этого? 15:19 &amp;lt;jrandom&amp;gt; я делаю это в реальной сети 15:19 &amp;lt;spaetz&amp;gt; просто любопытно 15:19 &amp;lt;spaetz&amp;gt; ок 15:20 &amp;lt;jrandom&amp;gt; но делается это осторожно: резко снижаю активность по отношению к пирам под нагрузкой, и, разумеется, учитывает отказы tunnel 15:20 &amp;lt;@cervantes&amp;gt; недавняя нестабильность irc2p не была связана с тестами 15:21 &amp;lt;@cervantes&amp;gt; (если вы об этом думали) 15:21 &amp;lt;jrandom&amp;gt; как новая настройка справляется, cervantes? 15:21 &amp;lt;@cervantes&amp;gt; пока что абсолютно стабильно 15:22 &amp;lt;jrandom&amp;gt; круто 15:22 &amp;lt;@cervantes&amp;gt; просто потребовалась утомительная работа, чтобы отследить источник неполадок 15:24 &amp;lt;jrandom&amp;gt; ок, у кого-нибудь ещё есть вопросы/комментарии, или перейдём к 2) I2PSnark? 15:25 &amp;lt;jrandom&amp;gt; считайте, что уже перешли 15:26 &amp;lt;jrandom&amp;gt; в общем, I2PSnark снова должен работать... было несколько атрибутов, которых ещё нет в спецификации BT, но которые использовались azureus и rufus, что вызывало несовместимость, но теперь мы совместимы с ситуациями, которые мне удалось увидеть 15:26 &amp;lt;jrandom&amp;gt; i2psnark теперь работает со всеми торрентами, которые я тестировал, но если у кого-то возникнут проблемы — дайте знать 15:27 &amp;lt;jrandom&amp;gt; частично стимул починить это был связан с некоторыми ошибками SAM, поскольку I2PSnark не использует SAM 15:28 &amp;lt;jrandom&amp;gt; на этом фронте добавить особо нечего... если вопросов нет, перейдём к 3) Syndie 15:29 -!- Xunk [Xunk@irc2p] вышел [Сброс соединения удалённой стороной] 15:30 &amp;lt;jrandom&amp;gt; ок, и по этой части у меня особо нечего добавить сверх письма 15:31 -!- Xunk [Xunk@irc2p] вошёл в #i2p 15:31 &amp;lt;jrandom&amp;gt; если вопросов по Syndie нет, давайте продолжим и откроем свободное обсуждение с 4) ??? 15:31 -!- DreamTheaterFan [anonymous@irc2p] вошёл в #i2p 15:32 * jrandom вспоминает, что clunk не был в повестке, среди прочего. кто-нибудь хочет что-то поднять? 15:32 &amp;lt;@cervantes&amp;gt; ух ты, быстро идём though 15:32 &amp;lt;@cervantes&amp;gt; *through 15:33 -!- bar [bar@irc2p] вышел [Сброс соединения удалённой стороной] 15:33 &amp;lt;jrandom&amp;gt; ага, нет смысла говорить только ради слов в протоколе встречи :) 15:33 -!- bar [bar@irc2p] вошёл в #i2p 15:33 -!- режим/#i2p [+v bar] от chanserv 15:33 -!- mule [mule@irc2p] вошёл в #i2p 15:35 &amp;lt;jrandom&amp;gt; ок, если больше ничего... 15:35 * jrandom замахивается 15:35 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 06 декабря 2005</title><link>/ru/blog/2005/12/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 06 Dec 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/12/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ailouros, bar, bla, cervantes, Complication, gott, jrandom, modulus, polecat, Pseudonym, tethra, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:26 &amp;lt;jrandom&amp;gt; 0) привет 15:26 &amp;lt;jrandom&amp;gt; 1) 0.6.1.7 и состояние сети 15:26 &amp;lt;jrandom&amp;gt; 2) Экспериментальные сбои tunnel 15:26 &amp;lt;jrandom&amp;gt; 3) SSU и NAT 15:26 &amp;lt;jrandom&amp;gt; 4) Syndie 15:26 &amp;lt;jrandom&amp;gt; 5) ??? 15:26 &amp;lt;jrandom&amp;gt; 0) привет 15:26 * jrandom машет рукой 15:26 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы по адресу http://dev.i2p.net/pipermail/i2p/2005-December/001237.html 15:26 * ailouros прочитал заметки 15:27 * jrandom опоздал, так что дам вам минутку, чтобы почитать :) 15:29 &amp;lt;jrandom&amp;gt; ок, можно сразу перейти к 1) 0.6.1.7 и состояние сети 15:29 &amp;lt;@cervantes&amp;gt; *кашляет* 15:29 &amp;lt;jrandom&amp;gt; Мне особо нечего добавить сверх того, что в письме по этому пункту. У кого-то есть ещё комментарии/вопросы/идеи? 15:30 &amp;lt;Pseudonym&amp;gt; кажется, оптимизировать производительность перед изменением алгоритма создания tunnel — это как-то наоборот 15:30 &amp;lt;gott&amp;gt; У меня много "No HTTP method found in the request. 15:30 &amp;lt;gott&amp;gt; Software caused connection abort: socket write error 15:30 &amp;lt;gott&amp;gt; " 15:30 &amp;lt;@modulus&amp;gt; задержка в tunnel значительно ниже, не знаю, вы что-то поменяли или мой ISP внезапно стал лучше. 15:30 &amp;lt;gott&amp;gt; из I2PTunnel Webmanager 15:31 &amp;lt;jrandom&amp;gt; gott: это похоже на неправильные http-запросы или вещи, которые eepproxy не мог понять 15:31 &amp;lt;jrandom&amp;gt; modulus: круто, мы много работали над улучшениями 15:31 &amp;lt;jrandom&amp;gt; Pseudonym: ну, пока что создание tunnel не было нашим узким местом — узкое место было на гораздо более высоком уровне 15:32 &amp;lt;jrandom&amp;gt; с другой стороны, улучшения последних ревизий выявили некоторые проблемы и там внизу 15:32 &amp;lt;Pseudonym&amp;gt; о, то есть оптимизация касалась других частей кода? 15:32 &amp;lt;Pseudonym&amp;gt; круто 15:33 &amp;lt;jrandom&amp;gt; ага, на уровне SSU, а также на уровне работы tunnel. создание tunnel — не операция, чувствительная к производительности [кроме тех случаев, когда она чувствительна ;] 15:34 &amp;lt;jrandom&amp;gt; я, впрочем, провожу нагрузочное тестирование в живой сети, собирая неанонимную статистику нагрузки по разным пирам, чтобы точнее сузить круг 15:34 &amp;lt;ailouros&amp;gt; Интересно, почему иногда я вижу больше tunnel, чем настроено для назначения (например, eeProxy, inbound 7 tunnels 4 outbound) 15:34 &amp;lt;jrandom&amp;gt; так что в ближайшие дни, когда увидите, что router 7xgV гоняет много данных, ну, не обращайте внимания ;) 15:35 &amp;lt;jrandom&amp;gt; ailouros: когда создание tunnel занимает время, он строит дополнительные, на всякий случай. 15:35 &amp;lt;jrandom&amp;gt; zzz также описывает несколько странностей на этом фронте, и есть патч, над которым работают, чтобы чуть улучшить ситуацию 15:35 &amp;lt;ailouros&amp;gt; Понятно... но тогда почему они все истекают одновременно? 15:35 &amp;lt;@cervantes&amp;gt; jrandom: из любопытства, когда ты начал эти тесты? 15:35 &amp;lt;jrandom&amp;gt; cervantes: несколько дней назад 15:36 &amp;lt;@cervantes&amp;gt; ах, круто, значит это не то ;-) 15:36 &amp;lt;jrandom&amp;gt; не знаю, ailouros, зависит от нескольких условий. но в коде создания tunnel есть некоторые... *кхм* странности, к которым я не лез, так как он переписывается к 0.6.2 15:38 &amp;lt;ailouros&amp;gt; Понял. Я думал, это вопрос политики... Я бы предпочёл, чтобы tunnel умирали в разное время, если нет веской причины делать иначе 15:38 &amp;lt;ailouros&amp;gt; то есть, создания tunnel были бы смещены 15:39 &amp;lt;jrandom&amp;gt; ага, для 0.6.2 будет лучше рандомизация, а патч zzz добавляет немного рандомизации и для текущей ревизии 15:40 &amp;lt;+Complication&amp;gt; Интересно, почему в остальном нормальный экземпляр i2phex... решает пересчитать хэши файлов через раз при запуске? 15:40 &amp;lt;jrandom&amp;gt; без понятия 15:40 &amp;lt;+Complication&amp;gt; Пока что наиболее вероятной причиной кажется повреждённая конфигурация, но я ещё не удалял свою конфигурацию. 15:40 &amp;lt;jrandom&amp;gt; возможно, смещённые метки времени? 15:42 &amp;lt;+Complication&amp;gt; Нет, они тоже корректные 15:42 * jrandom не знает. никогда не смотрел на ту часть кода phex'а 15:42 &amp;lt;jrandom&amp;gt; э, code 15:42 &amp;lt;+Complication&amp;gt; Посмотрю, поможет ли удаление старых конфигурационных файлов 15:42 &amp;lt;jrandom&amp;gt; круто 15:43 &amp;lt;jrandom&amp;gt; ок, что-нибудь ещё по 1) Состояние сети / 0.6.1.7? 15:43 &amp;lt;jrandom&amp;gt; если нет, переходим к 2) Экспериментальные сбои tunnel 15:44 &amp;lt;jrandom&amp;gt; мы уже немного затронули это, и в заметках и на zzz.i2p есть больше 15:44 &amp;lt;jrandom&amp;gt; zzz: хочешь что-нибудь добавить/поднять? 15:46 &amp;lt;jrandom&amp;gt; если нет, давайте перейдём к 3) SSU и NAT 15:46 &amp;lt;jrandom&amp;gt; bar: хочешь что-то добавить? 15:46 &amp;lt;+bar&amp;gt; нет, у меня нет ничего сверх того, что в письме 15:47 &amp;lt;jrandom&amp;gt; круто, да, мне ещё надо ответить на некоторые детали — думаю, наша ретрансляция уже покроет часть затронутых тобой вопросов 15:48 &amp;lt;jrandom&amp;gt; фокус будет в том, чтобы определять, какая ситуация имеет место, чтобы мы могли автоматизировать правильную процедуру (или сообщать пользователю, что ему не повезло) 15:48 &amp;lt;+bar&amp;gt; всему своё время, не спешим 15:49 &amp;lt;+bar&amp;gt; да, я предложил временно ручную пользовательскую настройку, чтобы обойти эту проблему, возможно, это и невозможно, но обсудим позже 15:50 &amp;lt;jrandom&amp;gt; да, ручные переопределения помогут, но мой опыт с ранними ревизиями i2p таков, что все (*все*) облажались ;) так что автоматизация предпочтительнее 15:50 &amp;lt;jrandom&amp;gt; (под «все» я имею в виду и себя тоже ;) 15:52 &amp;lt;+bar&amp;gt; согласен 15:52 &amp;lt;ailouros&amp;gt; лол, если и я тоже, значит что-то не так с документацией, я же следовал ей шаг за шагом :D 15:53 &amp;lt;+bar&amp;gt; тем временем, потрачу время на изучение peer testing 15:53 &amp;lt;jrandom&amp;gt; круто, спасибо, bar! 15:54 &amp;lt;+bar&amp;gt; (возможно, смогу сгенерировать немного бесполезного спама и по этому поводу :) 15:54 &amp;lt;jrandom&amp;gt; :) 15:55 &amp;lt;jrandom&amp;gt; ок, если по 3) больше ничего, перейдём к 4) Syndie 15:56 &amp;lt;jrandom&amp;gt; в последнее время тут много прогресса, с довольно существенными переделками интерфейса с момента выхода 0.6.1.7 15:57 &amp;lt;jrandom&amp;gt; также есть новый автономный установщик/сборка, хотя, поскольку у всех нас установлен i2p, отдельный нам не нужен 15:57 &amp;lt;ailouros&amp;gt; Мне кажется, что раскладка 6.1.7 сложнее в использовании, чем у 6.1.6 15:58 &amp;lt;jrandom&amp;gt; хмм, ты запускаешь syndie в однопользовательском режиме? и/или ты используешь последний CVS build или официальный билд 0.6.1.7? 15:58 &amp;lt;ailouros&amp;gt; официальный 0.6.1.7, однопользовательский 15:58 &amp;lt;jrandom&amp;gt; ты из сторонников блогообразного интерфейса, в отличие от древовидной навигации? 15:58 &amp;lt;ailouros&amp;gt; Нет, хотя я не совсем понимаю, что именно «блогообразный» 15:58 &amp;lt;ailouros&amp;gt; лично я предпочитаю древовидную навигацию 15:59 &amp;lt;ailouros&amp;gt; (и цветовую маркировку новых сообщений в виде ветки) 15:59 &amp;lt;+Complication&amp;gt; Относительно поздний CVS, однопользовательский 15:59 &amp;lt;+Complication&amp;gt; Нашёл одну небольшую странность (кажется, это может быть непреднамеренно) 15:59 &amp;lt;jrandom&amp;gt; ах, по этому фронту в CVS много прогресса, ailouros 15:59 &amp;lt;ailouros&amp;gt; отлично :) 16:00 &amp;lt;jrandom&amp;gt; у нас есть новый древовидный режим отображения, используя предложенный cervantes полный обход только одной ветки, а не всех веток 16:00 &amp;lt;@cervantes&amp;gt; эти изменения выложены на syndiemedia.i2p.net? 16:00 &amp;lt;+bla&amp;gt; Было бы хорошей идеей показать пару примеров по умолчанию для location в `http://localhost:7657/syndie/syndicate.jsp` ? 16:00 &amp;lt;jrandom&amp;gt; syndiemedia.i2p.net — это CVS head, да 16:00 &amp;lt;+Complication&amp;gt; Когда открываешь ветку и читаешь её посты... а затем применяешь фильтр, под который ничего не подходит (например, открыть ветку "Syndie threading", применить фильтр "i2p.i2phex")... 16:00 &amp;lt;jrandom&amp;gt; ага, возможно, bla. новые установки будут иметь три значения по умолчанию, но примеры были бы полезны 16:01 &amp;lt;@cervantes&amp;gt; (дерево самой ветки тоже должно полностью раскрываться) 16:01 &amp;lt;+Complication&amp;gt; ...кажется, текущие посты остаются отображаться, как будто они подходят под фильтр или что-то такое... 16:01 &amp;lt;+Complication&amp;gt; Хотя я точно нажал кнопку "Go". 16:01 &amp;lt;@cervantes&amp;gt; Complication: да, меня это тоже сбило с толку 16:02 &amp;lt;jrandom&amp;gt; хмм, Complication, общая идея была дать возможность бродить по навигации, продолжая смотреть на пост, но, возможно, лучше убирать отображаемые посты 16:02 &amp;lt;jrandom&amp;gt; cervantes: ага, разворачивать до листа было бы хорошо, и должно быть тривиально 16:02 &amp;lt;+Complication&amp;gt; Только что заметил, и раз бросилось в глаза, решил сказать 16:02 &amp;lt;@cervantes&amp;gt; (или сделать ещё очевиднее, что совпадений нет) 16:03 &amp;lt;jrandom&amp;gt; ну, в навигаторе веток написано *no matches* :) 16:03 &amp;lt;ailouros&amp;gt; возможно, он ищет зажигалку 16:03 &amp;lt;jrandom&amp;gt; !thwap 16:03 &amp;lt;@cervantes&amp;gt; (или сделать ещё более очевидно, что совпадений нет) 16:03 &amp;lt;jrandom&amp;gt; &amp;lt;blink&amp;gt;No matches&amp;lt;/blink&amp;gt; 16:03 &amp;lt;+Complication&amp;gt; Упс :) 16:04 &amp;lt;tethra&amp;gt; кажется, твой !thwap достал spaetz__, а не того, jr! 16:04 &amp;lt;+Complication&amp;gt; Верно, иногда навигатор веток действительно кажется где-то далеко :) 16:04 &amp;lt;jrandom&amp;gt; да, экспериментируем с некоторым css, чтобы закрепить его сбоку, как опцию 16:05 &amp;lt;@cervantes&amp;gt; с поддержкой скинов можно будет располагать навигатор веток сверху, снизу, слева, справа и т.д. 16:05 &amp;lt;@cervantes&amp;gt; ах, как jr и сказал 16:05 &amp;lt;+Complication&amp;gt; Ссылка "Threads" приводит туда довольно быстро 16:05 &amp;lt;+Complication&amp;gt; ...если она сейчас в области просмотра. 16:06 &amp;lt;+Complication&amp;gt; А привыкшие к клавиатуре могут, естественно, нажать "End" 16:06 &amp;lt;jrandom&amp;gt; разумеется, это всё очень просто менять (что видно по быстрым изменениям в CVS :), так что если есть предложения (или макеты — html / png / и т.п.), пожалуйста, выкладывайте когда угодно 16:07 &amp;lt;jrandom&amp;gt; Ожидаю, что в CVS в ближайшие дни появится основная обзорная страница блога 16:08 &amp;lt;jrandom&amp;gt; ок, по Syndie происходит ещё много всего, так что заглядывайте на `http://localhost:7657/syndie/` за подробностями :) 16:08 &amp;lt;jrandom&amp;gt; кто-нибудь хочет что-то ещё по этой теме, или перейдём к 5) ??? 16:09 &amp;lt;zzz&amp;gt; привет, только подошёл. по 2) я ищу тестеров для моего патча. 16:10 &amp;lt;zzz&amp;gt; У меня результаты — улучшения в задержке заданий и надёжности и уменьшение подвисаний router. Надеюсь, другие тоже попробуют. 16:10 &amp;lt;ailouros&amp;gt; звучит достаточно убедительно. что мне нужно сделать? 16:11 &amp;lt;jrandom&amp;gt; привет, zzz, ок, круто, я тоже тут его погоняю. там много разных компонентов, так что, возможно, стоит разбить на части, но выглядит хорошо и идёт в релиз 0.6.1.8 16:11 &amp;lt;ailouros&amp;gt; (средний аптайм здесь около 10 часов :( 16:11 &amp;lt;zzz&amp;gt; Если у тебя есть исходники и ant, просто применяй патч — или я могу выложить i2pupdate.zip, если хочешь 16:12 &amp;lt;zzz&amp;gt; jrandom, поработаю над разбиением 16:12 &amp;lt;ailouros&amp;gt; Я за обновление, спасибо 16:13 &amp;lt;zzz&amp;gt; ailouros, выложу на zzz.i2p в течение часа — спасибо 16:13 &amp;lt;jrandom&amp;gt; zzz: не переживай, если только есть свободное время... я могу просмотреть diff :) 16:13 &amp;lt;ailouros&amp;gt; спасибо 16:14 &amp;lt;zzz&amp;gt; jrandom, ок. Там есть разное, что можно легко выкинуть — хоть тебе, хоть мне. 16:16 &amp;lt;ailouros&amp;gt; Думаю, мы уже на 5) ???, да? 16:16 &amp;lt;zzz&amp;gt; jrandom, другая тема — OOM у router (исчерпание памяти) с i2phex и возможные проблемы SAM 16:16 &amp;lt;jrandom&amp;gt; ага, ailouros 16:16 &amp;lt;jrandom&amp;gt; ах да, zzz, было бы здорово выяснить, что не так с SAM 16:17 &amp;lt;ailouros&amp;gt; j346, у тебя была возможность посмотреть моё приложение? 16:17 &amp;lt;jrandom&amp;gt; было бы круто, если бы кто-то подключился и взял на себя поддержку SAM bridge, так как я не делал там существенной работы, а human давно не появлялся. 16:19 &amp;lt;jrandom&amp;gt; ещё нет, ailouros, к сожалению. Я не до конца понял, как оно работает, так что сначала должен прочитать исходники 16:20 &amp;lt;ailouros&amp;gt; не стесняйся спрашивать 16:20 &amp;lt;ailouros&amp;gt; (и удачи в путешествии по исходникам, это хорошее определение слова «бардак») 16:20 &amp;lt;jrandom&amp;gt; хехе 16:21 &amp;lt;zzz&amp;gt; поправка: у меня OOM случались при использовании i2p-bt, а не i2phex. Случается примерно через 24 часа при одном i2p-bt и через несколько часов при двух i2p-bt 16:22 &amp;lt;+Complication&amp;gt; У меня случилось после ночных стресс-тестов. 16:22 &amp;lt;+Complication&amp;gt; (во время которых, заметьте, я видел 5-минутное среднее в 50 KB/s) 16:22 &amp;lt;bar_&amp;gt; напомни, пожалуйста, что твоё приложение делает, ailouros? У меня память хорошая, но короткая... 16:22 &amp;lt;+Complication&amp;gt; Входящий трафик, то есть. 16:22 &amp;lt;+Complication&amp;gt; Исходящий был ограничен 35 KB/s 16:22 &amp;lt;@cervantes&amp;gt; Complication: раньше я не слышал, чтобы это называли «ночными стресс-тестами»... 16:22 &amp;lt;jrandom&amp;gt; неплохо, Complication 16:23 &amp;lt;+Complication&amp;gt; cervantes: ну, можно назвать это полуежедневным мега-личингом :P 16:23 &amp;lt;ailouros&amp;gt; bar_: это рабочий прототип (proof-of-concept) распределённого файлового обмена, который делится общими блоками между разными файлами (как предложил polecat) 16:23 &amp;lt;bar_&amp;gt; ах да, верно, спасибо, ailouros 16:24 &amp;lt;tethra&amp;gt; cervantes: хехехе ;) 16:24 &amp;lt;ailouros&amp;gt; пожалуйста (если кто хочет получить исходники, это c/c++) 16:25 &amp;lt;+polecat&amp;gt; ailouros: Осторожнее, вероятность совпадения двух бинарных блоков достаточно мала, я в основном говорю о чистой теории, которая на практике может быть бесполезной. 16:25 &amp;lt;ailouros&amp;gt; polecat, согласен. Мой лучший прогноз — это полезно, когда у тебя разные версии одних и тех же файлов 16:25 &amp;lt;ailouros&amp;gt; например, фильм с повреждённым блоком 16:25 &amp;lt;+polecat&amp;gt; Можно передавать блоки из нулей с молниеносной скоростью! ("Следующий блок — нули" "о, этот у меня уже есть" "следующий блок — нули" "о, этот у меня уже есть") 16:26 &amp;lt;ailouros&amp;gt; или архив из других zip-файлов 16:26 &amp;lt;jrandom&amp;gt; или, например, изменённые ID3-теги и т.п. 16:26 &amp;lt;ailouros&amp;gt; точно 16:26 &amp;lt;+polecat&amp;gt; Верно. Но простой способ «починить» фильм с повреждённым блоком — сказать bittorrent скачать поверх него. Большинство клиентов сохранят блоки с теми же хэшами и перезапишут отличающиеся. 16:26 &amp;lt;jrandom&amp;gt; архивы файлов, вероятно, не сработают, поскольку им нужно будет разбиваться по границам файлов 16:27 &amp;lt;ailouros&amp;gt; j636, поэтому я хочу реализовать идею LBFS о разбиении по меткам данных, а не по фиксированным размерам блоков 16:27 &amp;lt;@cervantes&amp;gt; сообщество DC использовало этот метод, распространяя раздачи файла в rarset'ах 16:27 &amp;lt;+polecat&amp;gt; Что могло бы быть полезно — сделать общий алгоритм бинарной коррекции ошибок и внедрить его в большом масштабе. Все блоки могли бы «корректироваться» друг в друга, и нужно было бы передавать только данные коррекции, которые могут быть меньше, чем передача самого блока. 16:29 &amp;lt;@cervantes&amp;gt; и тогда поиск основан на tiger-хэшах этих rar-частей 16:29 &amp;lt;+Complication&amp;gt; Неплохо... звучит сложно :) 16:29 &amp;lt;+polecat&amp;gt; Но как эквивалент хэш-к-хэшу... ты никогда не найдёшь два одинаковых блока! 16:29 &amp;lt;ailouros&amp;gt; cervantes, что такое "rarset"? :D (кроме "RAR-файла", конечно) 16:29 &amp;lt;+polecat&amp;gt; Если только у обеих сторон уже был файл, у одной из них повреждённый. 16:29 &amp;lt;ailouros&amp;gt; polecat, а? 16:29 &amp;lt;@cervantes&amp;gt; ailouros: это разбитый на части rar-архив, при необходимости с файлами паритета 16:30 &amp;lt;ailouros&amp;gt; cervantes: не понимаю преимущества этого 16:31 &amp;lt;@cervantes&amp;gt; его основная польза была в добавлении псевдомульти-сорс скачивания в DC 16:32 &amp;lt;ailouros&amp;gt; ну, это часть механизма совместного использования блоков между файлами, не так ли? 16:34 &amp;lt;ailouros&amp;gt; polecat: насчёт перезаписи повреждённых файлов bittorrent'ом — это не помогает, когда ты пытаешься получить несколько версий одновременно 16:35 &amp;lt;@cervantes&amp;gt; твой клиент сопоставляет/скачивает только валидные части, если есть файлы паритета, можно восстановить повреждённые части 16:35 &amp;lt;ailouros&amp;gt; в моей системе нет повреждённых частей (файлы собираются только когда составляющие блоки скачаны и повторно проверены) 16:36 &amp;lt;@cervantes&amp;gt; вещи, которые bittorrent делает по умолчанию, за исключением того, что нельзя искать индивидуальные части 16:36 &amp;lt;+polecat&amp;gt; Несколько версий вряд ли будут иметь ни одного общего бита... вот почему это глупо. Какой-то тип решает перекодировать фильм в формат почтовой марки и даёт ему то же имя. 16:37 &amp;lt;+polecat&amp;gt; Или другой тип берёт случайные данные и называет их именем файла, который ты хочешь скачать. 16:37 &amp;lt;ailouros&amp;gt; лол, верно 16:37 &amp;lt;@cervantes&amp;gt; именно, и rarset-релизы к этому устойчивы... 16:37 &amp;lt;ailouros&amp;gt; но имей в виду, что файлы из других сетей (emule, kazaa, и т.д.) часто приходят повреждёнными 16:38 &amp;lt;+polecat&amp;gt; rarset-релизы не устойчивы... 16:38 &amp;lt;+polecat&amp;gt; Тебе всё равно надо понять, какой rarset правильный. 16:38 &amp;lt;ailouros&amp;gt; cervantes, как rarset устойчив к идиоту, публикующему случайный мусор? 16:38 &amp;lt;@cervantes&amp;gt; (при условии, что у тебя надёжный источник) 16:39 &amp;lt;@cervantes&amp;gt; потому что релиз-группа публикует хэши/информацию о раздаче 16:39 &amp;lt;ailouros&amp;gt; хаха, это легко :D 16:39 &amp;lt;@cervantes&amp;gt; и если что-то помечено как nuked за плохое качество, люди убирают это из шаринга 16:40 &amp;lt;ailouros&amp;gt; cervantes, это мой прототип уже умеет 16:40 &amp;lt;@cervantes&amp;gt; круто 16:40 &amp;lt;ailouros&amp;gt; ты получаешь дескриптор файла от доверенного источника, мультискачиваешь файл быстро 16:41 &amp;lt;@cervantes&amp;gt; звучит хорошо ;-) 16:41 &amp;lt;ailouros&amp;gt; ты не ищешь файлы, но можешь просматривать общий каталог каждого пользователя, так что можно использовать веб-краулер и кэшировать результаты 16:42 &amp;lt;ailouros&amp;gt; хотя я могу добавить функцию поиска в будущем, если это покажется нужным 16:44 &amp;lt;ailouros&amp;gt; Я считаю, что мой прототип, будучи нормально развит в приложение, может предложить кеширование и устойчивость, которые пытаются предложить freenet-люди 16:44 &amp;lt;ailouros&amp;gt; в смысле распространения и кеширования статического контента 16:45 &amp;lt;ailouros&amp;gt; ты читаешь мой блог, ты его кэшируешь и отдаёшь другим, когда они хотят. ты не делаешь ничего больше, чем просто держишь там контент 16:45 &amp;lt;ailouros&amp;gt; не нравится контент? удаляешь его — и дело с концом 16:45 &amp;lt;jrandom&amp;gt; хмм, то есть ты видишь это как бэкенд-хранилище, которое можно использовать для syndie? 16:46 &amp;lt;ailouros&amp;gt; МОЖНО использовать как бэкенд-хранилище 16:46 &amp;lt;ailouros&amp;gt; в текущем виде ты даже можешь использовать это вместо jetty в дефолтных установках i2p 16:46 &amp;lt;jrandom&amp;gt; например, вложения/ссылки на [clunk hash="$foo"]my file[/clunk] 16:46 &amp;lt;ailouros&amp;gt; (ну, с парой мелких правок :D ) 16:46 &amp;lt;jrandom&amp;gt; хех 16:47 &amp;lt;jrandom&amp;gt; ок, да, я определённо не понимаю, как работает clunk... хочешь написать об этом в syndie или поднять eepsite? :) 16:47 &amp;lt;ailouros&amp;gt; хэши файла скачиваются по запросу файла, и эти хэши автоматически скачиваются до полного файла 16:48 &amp;lt;jrandom&amp;gt; верно, но «скачиваются» — это вопрос откуда и куда и т.д. Полезно было бы описание общей сетевой архитектуры 16:48 &amp;lt;ailouros&amp;gt; Сначала напишу внятную доку, потом опубликую где-нибудь 16:48 &amp;lt;jrandom&amp;gt; r0x0r, спасибо 16:48 &amp;lt;ailouros&amp;gt; скачиваются откуда ты получил хэш 16:48 &amp;lt;ailouros&amp;gt; плюс от всех остальных, кто шарит эти блоки 16:49 &amp;lt;ailouros&amp;gt; представь go!zilla и download accellerator :) 16:49 &amp;lt;jrandom&amp;gt; Думаю, ты недооцениваешь, насколько я запутался 16:49 &amp;lt;ailouros&amp;gt; но прозрачно и внутри i2p 16:49 &amp;lt;ailouros&amp;gt; лол, похоже на то :D 16:50 &amp;lt;jrandom&amp;gt; очень-очень базовое объяснение, типа «ты запускаешь clunk-клиент, скачиваешь с clunk-сервера, получаешь информацию о clunk-пирах» и т.д. 16:50 &amp;lt;jrandom&amp;gt; я использую веб-браузер, чтобы обращаться к clunk-клиенту? или серверу? или пиру? 16:51 &amp;lt;jrandom&amp;gt; (вот настолько я потерян) 16:51 &amp;lt;ailouros&amp;gt; перезапуск с 0 :) 16:51 &amp;lt;ailouros&amp;gt; ты используешь свой веб-браузер 16:51 &amp;lt;ailouros&amp;gt; ты подключаешься к своему клиенту 16:51 &amp;lt;ailouros&amp;gt; ты просматриваешь чужие каталоги через свой браузер 16:51 &amp;lt;ailouros&amp;gt; ты выбираешь, какие файлы скачать, через браузер 16:51 &amp;lt;ailouros&amp;gt; твой клиент делает всю грязную работу 16:52 &amp;lt;ailouros&amp;gt; ты получаешь скачанный файл обратно 16:52 &amp;lt;ailouros&amp;gt; так лучше? :) 16:52 &amp;lt;jrandom&amp;gt; ок, отлично, спасибо — то есть «просмотр чужого каталога» делает твой клиент, опрашивая их клиент и возвращая HTML-представление 16:52 &amp;lt;ailouros&amp;gt; именно 16:52 &amp;lt;jrandom&amp;gt; (или тянет с какого-то сервера/суперпира/и т.д.) 16:53 &amp;lt;jrandom&amp;gt; круто 16:53 &amp;lt;ailouros&amp;gt; вся грязная работа (поиск дубликатов, многопоточное скачивание и т.п.) выполняется твоим (локальным) клиентом прозрачно 16:54 &amp;lt;ailouros&amp;gt; по сути ты видишь дерево каталогов и некоторые файлы, которые можно скачать 16:54 &amp;lt;jrandom&amp;gt; круто 16:55 &amp;lt;ailouros&amp;gt; чтобы публиковать свои данные, ты отдаёшь свой публичный (p2p) адрес 16:55 &amp;lt;ailouros&amp;gt; а чтобы шарить файлы, ты копируешь их (или делаешь симлинки) в каталог pub/ (или какой-то подкаталог). Это так просто 16:57 * jrandom ещё покопается в исходниках и с нетерпением ждёт подробностей :) 16:57 &amp;lt;jrandom&amp;gt; ок, у кого-то ещё есть что-нибудь для встречи? 16:57 &amp;lt;bar_&amp;gt; эмм... можно спросить, в чём разница между публиковать и шарить? публиковать — это пушить данные в какое-то хранилище? 16:58 &amp;lt;ailouros&amp;gt; bar_: шарить — это отдавать блоки для скачивания. публиковать — это давать миру знать, что ты шаришь 16:58 &amp;lt;ailouros&amp;gt; публиковать — это подмножество шаринга 16:58 &amp;lt;bar_&amp;gt; ага, понял, спасибо 16:58 &amp;lt;ailouros&amp;gt; например, если у тебя половина файла, ты его шаришь, но не публикуешь 16:59 &amp;lt;jrandom&amp;gt; как же люди узнают, что они могут взять эти блоки у тебя? 16:59 &amp;lt;ailouros&amp;gt; и у тебя полный контроль над тем, какие файлы ты публикуешь (в отличие от emule, где каждый скачанный файл публикуется) 16:59 &amp;lt;ailouros&amp;gt; потому что каждый клиент периодически отправляет в сеть информацию о том, какие блоки он готов предложить 17:00 &amp;lt;jrandom&amp;gt; круто 17:00 &amp;lt;ailouros&amp;gt; отправляет в сеть, то есть на сервер (как сейчас) или в DHT (в будущем) 17:00 &amp;lt;jrandom&amp;gt; то есть это в стиле mnet, с трекером блоков 17:00 &amp;lt;ailouros&amp;gt; эмм, mnet-esque? 17:01 &amp;lt;jrandom&amp;gt; похоже на то, как работает mnet (mnetproject.org) 17:01 * ailouros читает mnetproject.org 17:02 &amp;lt;ailouros&amp;gt; ну, у тебя только личные пространства, без общих пространств 17:02 &amp;lt;ailouros&amp;gt; и ты не PUSH'ишь блоки туда-сюда 17:02 &amp;lt;jrandom&amp;gt; да, это не совсем то же самое, что mnet, но структурно похоже 17:03 &amp;lt;jrandom&amp;gt; это как mnet, где все слишком на мели, чтобы кто-то хостил их данные ;) 17:03 &amp;lt;ailouros&amp;gt; ага 17:03 &amp;lt;ailouros&amp;gt; :D 17:03 &amp;lt;jrandom&amp;gt; ок, кто-нибудь ещё хочет что-нибудь поднять? 17:04 &amp;lt;jrandom&amp;gt; если нет... 17:04 * jrandom сворачивает 17:04 * jrandom *baf*'ом закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P — 29 ноября 2005</title><link>/ru/blog/2005/11/29/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-29-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 29 Nov 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/11/29/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-29-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, c3rvantes, cat-a-puss, cervantes, Complication, jrandom, legion, Pseudonym&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:25 &amp;lt;jrandom&amp;gt; 0) привет 15:25 &amp;lt;jrandom&amp;gt; 1) Состояние сети и 0.6.1.6 15:25 &amp;lt;jrandom&amp;gt; 2) Syndie 15:25 &amp;lt;jrandom&amp;gt; 3) I2P Rufus 0.0.4 15:25 &amp;lt;jrandom&amp;gt; 4) ??? 15:25 &amp;lt;jrandom&amp;gt; 0) привет 15:25 * jrandom машет 15:25 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2005-November/001234.html 15:26 * bar передаёт jrandom "baf" 15:26 &amp;lt;c3rvantes&amp;gt; ещё нет! 15:26 * jrandom размахивается 15:26 &amp;lt;jrandom&amp;gt; э-э... 15:26 &amp;lt;jrandom&amp;gt; давайте сперва пройдёмся по первым пунктам повестки :) 1) Состояние сети и 0.6.1.6 15:27 &amp;lt;jrandom&amp;gt; многое было обновлено в последних нескольких релизах, но сеть по-прежнему выглядит достаточно стабильной. 15:28 &amp;lt;jrandom&amp;gt; на нескольких router'ах мы видели серьёзные всплески участия router'ов, хотя это довольно безвредно 15:28 &amp;lt;+legion&amp;gt; круто, согласен, состояние сети улучшается. И да, почему бы не выкинуть tcp в 0.6.1.7 15:28 &amp;lt;jrandom&amp;gt; (э-э, то есть всплески в tunnel participation) 15:29 &amp;lt;@cervantes&amp;gt; ты не шутишь 15:29 &amp;lt;jrandom&amp;gt; не уверен, legion. Возможно, есть пользователи, у которых доступен только tcp, но, насколько помню, таких был всего один, ну максимум два 15:29 &amp;lt;+legion&amp;gt; ну, я заметил, что с 0.6.1.5 router иногда самопроизвольно перезапускался. 15:29 &amp;lt;+Complication&amp;gt; У меня колебания в разумных пределах, от 100 до 250 участвующих tunnel'ов 15:29 &amp;lt;jrandom&amp;gt; Не вижу серьёзных причин оставлять его, а вот причины убрать есть 15:30 &amp;lt;jrandom&amp;gt; круто, Complication 15:30 &amp;lt;jrandom&amp;gt; (эти цифры довольно средние, согласно stats.i2p/, но помните: подобные числа могут навредить анонимности, поэтому их не стоит публиковать, особенно не на записываемых встречах ;) 15:30 &amp;lt;+Complication&amp;gt; Мой старый Celeron всё ещё сам перезапускается примерно каждые 10 часов 15:30 &amp;lt;+Complication&amp;gt; В остальном подключён лучше, чем когда-либо 15:30 &amp;lt;Pseudonym&amp;gt; каковы причины отказаться от этого? 15:31 &amp;lt;+Complication&amp;gt; TCP дорог по ресурсам 15:31 &amp;lt;@cervantes&amp;gt; мой router в полном раздрае 15:31 &amp;lt;+Complication&amp;gt; В плане количества потоков на соединение 15:31 &amp;lt;@cervantes&amp;gt; Complication: умножь на 10 — и получишь текущий диапазон моего router'а ;-) 15:31 &amp;lt;+legion&amp;gt; У меня колеблется в пределах 200–400 участвующих tunnel'ов, так что кажется, всё лучше, чем когда-либо. 15:32 &amp;lt;+Complication&amp;gt; cervantes: ай-ай 15:32 &amp;lt;+Complication&amp;gt; Я видел странный сбой, когда было 2000 участвующих tunnel'ов, но это было летом 15:32 &amp;lt;jrandom&amp;gt; Pseudonym: производительность (CPU/память, лучшее планирование благодаря нашим требованиям к полунадёжной доставке), сопровождаемость, более эффективное занесение в чёрный список 15:32 &amp;lt;+Complication&amp;gt; Единовременный всплеск, который больше не повторялся 15:32 &amp;lt;+legion&amp;gt; да, в некоторых прошлых версиях такие всплески случались 15:32 &amp;lt;jrandom&amp;gt; Complication: у нас были всплески &amp;gt; 2000 tunnel'ов с этой последней ревизией 15:33 &amp;lt;jrandom&amp;gt; но, надеюсь, 0.6.1.7 это исправит 15:33 &amp;lt;+legion&amp;gt; Ну, это хорошие причины убрать tcp :) 15:33 &amp;lt;jrandom&amp;gt; но, повторюсь, всплески в tunnel participation — это нормально, так как большинство из этих tunnel'ов не используется 15:34 &amp;lt;@cervantes&amp;gt; Pseudonym: похоже, в сети осталось всего один-два router'а, которые всё ещё используют tcp 15:34 &amp;lt;jrandom&amp;gt; возможно, стоит убрать tcp и в этой ревизии, так как в ней нет других крупных изменений. Так мы сможем довольно ясно увидеть, как это повлияет на всё 15:34 &amp;lt;jrandom&amp;gt; (и при необходимости можем включить обратно) 15:35 &amp;lt;Pseudonym&amp;gt; если его используют всего два router'а, не думаю, что это как-то существенно повлияет 15:35 &amp;lt;Pseudonym&amp;gt; (разве что router'ов в сети станет на два меньше) 15:35 &amp;lt;@cervantes&amp;gt; 2 недовольных клиента 15:35 &amp;lt;jrandom&amp;gt; ну, транспорт всплывает в некоторых странных ситуациях — это одна из причин, почему я хочу его отключить :) 15:35 &amp;lt;+Complication&amp;gt; Надеюсь, они не воспримут это слишком лично 15:36 &amp;lt;+Complication&amp;gt; Очень мерзко со стороны некоторых ISP фильтровать UDP. 15:36 &amp;lt;+Complication&amp;gt; Мерзко и совершенно бессмысленно. 15:36 &amp;lt;jrandom&amp;gt; (например, когда router «умирает», люди помечают свой транспорт SSU как неработающий и из‑за этого откатываются на транспорт tcp) 15:36 * Pseudonym обожает своего ISP. никаких ограничений 15:37 &amp;lt;+Complication&amp;gt; Значит, без TCP можно будет увидеть, как UDP справляется в одиночку? 15:37 &amp;lt;+Complication&amp;gt; «без дополнительных колёс» :P 15:37 &amp;lt;+legion&amp;gt; хм, и как нам обходить такие мерзкие фильтры без tcp? 15:38 &amp;lt;jrandom&amp;gt; именно, Complication :) 15:38 &amp;lt;jrandom&amp;gt; legion: никак 15:38 &amp;lt;jrandom&amp;gt; (restricted routes (маршруты с ограничениями)) 15:38 &amp;lt;+Complication&amp;gt; Ну разве нет ряда полезных приложений помимо файлообменников, которые тоже используют UDP‑пакеты крупнее, чем у DNS? 15:39 &amp;lt;+legion&amp;gt; :( не звучит хорошо 15:39 &amp;lt;+Complication&amp;gt; По размеру, сопоставимые с минимальным размером пакета, который использует I2P? 15:39 &amp;lt;jrandom&amp;gt; э, legion, это не проблема 15:39 &amp;lt;jrandom&amp;gt; Complication: потоковые протоколы 15:39 &amp;lt;+Complication&amp;gt; Нельзя напрямую заблокировать UDP, не покалечив при этом DNS. 15:39 &amp;lt;+Complication&amp;gt; Можно ограничивать размер пакетов. 15:40 &amp;lt;+legion&amp;gt; ок, прозвучало так, будто может быть 15:40 &amp;lt;+Complication&amp;gt; VoIP? 15:40 &amp;lt;jrandom&amp;gt; это было бы проблемой, если бы это было широко распространено — если бы интернет‑сообщество в целом запретило udp 15:40 &amp;lt;+Complication&amp;gt; Хм, VoIP использует большие или маленькие пакеты? 15:40 &amp;lt;jrandom&amp;gt; но если это лишь несколько ISP, мы можем относиться к ним как к restricted routes 15:40 &amp;lt;+Complication&amp;gt; Или ты имел в виду скорее... видео‑стриминг? 15:40 &amp;lt;+legion&amp;gt; Думаю, там смесь и тех и других 15:41 &amp;lt;jrandom&amp;gt; и то и другое, Complication: RTSP работает поверх UDP, а real работает поверх RTSP, насколько помню 15:41 &amp;lt;+Complication&amp;gt; s/p/s 15:42 &amp;lt;+legion&amp;gt; Тогда к следующему пункту? 15:42 &amp;lt;+Complication&amp;gt; cat /etc/services | grep -c udp 15:42 &amp;lt;+Complication&amp;gt; 227 15:43 &amp;lt;jrandom&amp;gt; Я всё ещё не уверен, что мы уберём tcp в 0.6.1.7, но, вероятно, да. 15:43 &amp;lt;jrandom&amp;gt; ага, у кого‑нибудь есть ещё что-то по пункту 1)? если нет, давайте перейдём к 2) Syndie 15:43 &amp;lt;+Complication&amp;gt; То есть есть как минимум 227 приложений (некоторые, возможно, устаревшие или для LAN), которые используют UDP 15:44 &amp;lt;jrandom&amp;gt; да ну, это же интарвеб. всё, что нужно — проксированный доступ по HTTP 15:44 &amp;lt;jrandom&amp;gt; По пункту 2) мне особо добавить нечего сверх того, что в письме (и что на Syndie) 15:44 &amp;lt;+legion&amp;gt; Я убеждён, да, выбрасывать. :) 15:44 &amp;lt;jrandom&amp;gt; есть ли что‑нибудь по Syndie, что хотите обсудить? 15:45 &amp;lt;+legion&amp;gt; Мне тоже нечего сказать по пункту 2). 15:45 * Complication читает "how Syndie works" 15:46 &amp;lt;+Complication&amp;gt; Один небольшой эффект в UI постоянно меня удивляет. :D 15:46 &amp;lt;+Complication&amp;gt; Когда я раскрываю тред сообщений, меня каждый раз удивляет, что активное сообщение перемещается и становится верхним в списке. :P 15:47 &amp;lt;+Complication&amp;gt; Но это, вероятно, можно смело игнорировать. Я просто очень придирчив и человек привычки. :P 15:47 &amp;lt;@cervantes&amp;gt; модель трединга как раз обсуждается подробно 15:47 &amp;lt;@cervantes&amp;gt; ;-) 15:47 &amp;lt;+Complication&amp;gt; Привыкну. :) 15:48 &amp;lt;+Complication&amp;gt; cervantes: в Syndie? Нужно найти этот тред. :) 15:48 &amp;lt;@cervantes&amp;gt; Мне это тоже не нравится — но это вполне может измениться 15:48 &amp;lt;jrandom&amp;gt; да, это немного странно, полагаю 15:48 &amp;lt;+legion&amp;gt; ага 15:48 &amp;lt;@cervantes&amp;gt; "subject: syndie threading" 15:49 &amp;lt;+Complication&amp;gt; Кроме того, если раскрытое сообщение было бы самым нижним, ему всё равно пришлось бы переместиться. 15:49 &amp;lt;+Complication&amp;gt; Иначе оно там застряло бы. 15:50 &amp;lt;jrandom&amp;gt; ну, навигация внизу показывает по 10 тредов за раз, а не 10 сообщений. так что она могла бы раскрывать нижний тред 15:50 * cervantes сейчас тестирует несколько разных вариантов UI‑стилей трединга 15:51 &amp;lt;jrandom&amp;gt; круто 15:51 &amp;lt;jrandom&amp;gt; да, в идеале мы сможем переключать их через CSS, а если нет — на серверной стороне 15:52 &amp;lt;@cervantes&amp;gt; точнее, "threading navigation styles" 15:53 &amp;lt;@cervantes&amp;gt; хм, мои тесты по умолчанию используют чистые HTML c вложенными неупорядоченными списками 15:53 &amp;lt;@cervantes&amp;gt; сверху можно навешивать столько CSS и JavaScript, сколько нужно или хочется 15:53 &amp;lt;jrandom&amp;gt; есть какая‑то ETA, когда мы сможем увидеть макеты? 15:53 &amp;lt;@cervantes&amp;gt; (однако это лишь proof of concept, а не реальная реализация UI) 15:54 &amp;lt;@cervantes&amp;gt; Большую часть кода я пишу во время встреч I2P ;-) 15:54 &amp;lt;jrandom&amp;gt; хех 15:54 &amp;lt;@cervantes&amp;gt; возможно, первый макет будет готов сегодня вечером 15:54 * jrandom планирует ежедневные встречи 15:54 &amp;lt;jrandom&amp;gt; круто 15:54 &amp;lt;@cervantes&amp;gt; чёрт :) 15:55 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть что‑то ещё по 2) Syndie? 15:55 &amp;lt;jrandom&amp;gt; если нет, перейдём к 3) I2P Rufus 0.0.4 15:56 &amp;lt;jrandom&amp;gt; Мне особо добавить нечего сверх того, что в письме — Rawn/defnax, вы тут? 15:56 &amp;lt;+legion&amp;gt; ну, насколько хорош 0.0.4? Какие проблемы остались, если остались? 15:57 * jrandom без понятия 15:58 &amp;lt;+legion&amp;gt; Может, кто‑то из пользователей ответит. Кажется хорошим и стабильным? 15:58 &amp;lt;jrandom&amp;gt; ок, похоже, Rawn и defnax сейчас не здесь. если у кого есть вопросы/комментарии/опасения по поводу I2P Rufus, заходите на форум и пишите 15:58 &amp;lt;+legion&amp;gt; чёрт, видимо, придётся. 15:59 &amp;lt;+legion&amp;gt; переходим к 4)? 15:59 &amp;lt;jrandom&amp;gt; ага, похоже на то. ок, 4) ??? 15:59 &amp;lt;+Complication&amp;gt; К сожалению, я не пробовал I2P Rufus. 16:00 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет поднять ещё какие‑то темы? 16:00 &amp;lt;jrandom&amp;gt; (давайте, надо растянуть, чтобы cervantes успел ещё поработать!) 16:00 &amp;lt;+legion&amp;gt; да, что там интересного намечается? 16:00 &amp;lt;+bar&amp;gt; где можно почитать подробнее про "restricted routes"? 16:00 &amp;lt;+bar&amp;gt; (я *искал*) 16:01 &amp;lt;+legion&amp;gt; Может, даже обсудим i2phex? 16:01 &amp;lt;jrandom&amp;gt; http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/techintro.html?rev=HEAD 16:01 * cervantes наводит курсор мыши на кнопку закрытия 16:01 &amp;lt;jrandom&amp;gt; э, #future.restricted 16:02 &amp;lt;jrandom&amp;gt; плюс страницы how_* и todo 16:02 &amp;lt;jrandom&amp;gt; (в сети) 16:02 &amp;lt;+Complication&amp;gt; Хех, похоже, I2P пропустил один build :D 16:02 &amp;lt;+Complication&amp;gt; :D 16:02 &amp;lt;+bar&amp;gt; спасибо 16:02 &amp;lt;+Complication&amp;gt; - public final static long BUILD = 1; 16:02 &amp;lt;+Complication&amp;gt; + public final static long BUILD = 3; 16:03 &amp;lt;jrandom&amp;gt; legion: немного хаков в netDb, улучшения производительности, restricted routes, улучшения streaming, улучшения eepproxy, улучшения tunnel'ов и т. д. много всего, но пока ничего не готово 16:03 &amp;lt;+legion&amp;gt; хм, странно 16:03 &amp;lt;jrandom&amp;gt; что‑нибудь по i2phex, legion? 16:03 &amp;lt;jrandom&amp;gt; Complication: да, так и задумано. Я забыл увеличить для BUILD = 2 16:03 &amp;lt;+Complication&amp;gt; (не то чтобы это на что‑то влияло, просто интересно, видел ли я раньше такой редкий случай :) 16:04 &amp;lt;+legion&amp;gt; класс, звучит отлично, спасибо! 16:04 &amp;lt;jrandom&amp;gt; о, кстати... было бы круто, если бы кто‑нибудь занялся обновлением нашего веб‑сайта 16:05 * jrandom не хочет об этом думать, но это рано или поздно нужно сделать 16:05 &amp;lt;+legion&amp;gt; да, есть 16:05 &amp;lt;+legion&amp;gt; стоит ли сейчас обновить i2phex до последнего кода phex из CVS? 16:06 &amp;lt;+Complication&amp;gt; Не уверен, я давно не слышал Redzara 16:06 &amp;lt;jrandom&amp;gt; насколько помню, redzara ждал обновлений phex от gregorz'а 16:06 &amp;lt;jrandom&amp;gt; (чтобы мы могли получить довольно чистое обновление/расширение) 16:08 &amp;lt;+legion&amp;gt; хм, тогда зачем i2phex? 16:08 &amp;lt;+Complication&amp;gt; На всякий случай? 16:08 &amp;lt;jrandom&amp;gt; хмм? 16:08 &amp;lt;jrandom&amp;gt; i2phex — это расширение к phex 16:08 &amp;lt;+legion&amp;gt; Похоже, они хотели, чтобы был просто phex с расширением под i2p 16:09 &amp;lt;jrandom&amp;gt; расширение, то есть изменение очень небольшого числа частей 16:09 &amp;lt;jrandom&amp;gt; er, s/bits/components/. чтобы мы могли легко обновлять код, когда разработчики phex что‑то поправят 16:10 &amp;lt;+legion&amp;gt; если так, то мне не должно быть сложно обновить его до последнего кода из CVS, хотя я понимаю, что на деле будет 16:10 &amp;lt;jrandom&amp;gt; последнее, что я слышал на форуме: план такой — I2Phex и Phex будут отдельными приложениями, но будут разделять большую часть кода 16:10 &amp;lt;jrandom&amp;gt; ага, legion, это было бы здорово, но, насколько я знаю, Gregor ещё не закончил изменения в Phex 16:11 &amp;lt;jrandom&amp;gt; (этого как раз и ждал redzara) 16:11 &amp;lt;+legion&amp;gt; а, понятно 16:11 &amp;lt;jrandom&amp;gt; так что альтернатива — либо помочь Gregor'у, либо продолжать модифицировать текущую кодовую базу I2Phex 16:12 &amp;lt;+legion&amp;gt; ну тогда если я не буду ждать и просто обновлю i2phex новым кодом, redzara не будет смысла продолжать 16:12 &amp;lt;jrandom&amp;gt; ну, не совсем. 16:12 &amp;lt;jrandom&amp;gt; обновить I2Phex до текущего кода Phex — это было бы здорово, да 16:13 &amp;lt;jrandom&amp;gt; но как только разработчики Phex обновят свой код, мы снова выйдем из синхронизации 16:13 &amp;lt;+legion&amp;gt; ок, вероятно, займусь этим сегодня вечером или в течение пары дней. 16:13 &amp;lt;jrandom&amp;gt; круто 16:13 &amp;lt;+legion&amp;gt; Отлично. 16:14 &amp;lt;+legion&amp;gt; На самом деле я не пытаюсь держать i2phex синхронным с кодом phex, просто похоже, что в CVS есть фиксы, которые i2phex точно пригодятся. 16:15 &amp;lt;+legion&amp;gt; Также я хочу выкинуть из i2phex любой код и функции phex, которые не нужны. 16:15 &amp;lt;jrandom&amp;gt; круто 16:16 &amp;lt;+legion&amp;gt; Что касается новых функций и исправления того, что ещё не работает, например очередей на выгрузку... Я уже смотрел, как заставить работать webcache'ы, но ещё много предстоит сделать. 16:17 &amp;lt;jrandom&amp;gt; именно. да, у phex раньше была рабочая поддержка gwebcache, но sirup её отключил, так как поначалу это было не нужно 16:17 &amp;lt;+legion&amp;gt; Я планирую со временем добавить jeti в i2phex. 16:17 &amp;lt;jrandom&amp;gt; здорово 16:18 * jrandom никогда не использовал jeti, и я надеюсь, что это останется опциональным компонентом, но поддержать больше возможностей — это круто 16:18 &amp;lt;+legion&amp;gt; Да, это может быть опционально, пользователи смогут скачать jeti2phex ;) 16:19 &amp;lt;jrandom&amp;gt; принято 16:19 &amp;lt;+legion&amp;gt; С i2phex ещё можно много чего сделать, хотя и сейчас он работает отлично. 16:20 &amp;lt;+legion&amp;gt; Пока что держать клиент подключённым и работающим 24/7 возможно и легко. 16:21 &amp;lt;jrandom&amp;gt; да, у меня с ним были хорошие успехи... «делаю резервные копии моих лицензированных записей» 16:21 &amp;lt;+legion&amp;gt; хех :) 16:22 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё есть что‑то для встречи? 16:23 * cervantes подкатывает китайский гонг 16:23 &amp;lt;+legion&amp;gt; Кажется, я что‑то забываю... хм 16:24 &amp;lt;+legion&amp;gt; А, да, есть идеи, как уменьшить объём памяти, который потребляют i2p и i2phex? 16:25 &amp;lt;+Complication&amp;gt; Ну, транспорт TCP немного съедает 16:25 &amp;lt;jrandom&amp;gt; можно запустить оба в одном jvm 16:25 &amp;lt;+Complication&amp;gt; Если его убрать, немного освободится 16:26 &amp;lt;@cervantes&amp;gt; вынь пару планок памяти из машины 16:26 &amp;lt;cat-a-puss&amp;gt; у кого‑нибудь есть опыт с javolution, поможет ли это? http://javolution.org/ 16:26 &amp;lt;jrandom&amp;gt; (clients.config в каталоге установки i2p задаёт основной класс и аргументы для запуска клиентов) 16:26 &amp;lt;+legion&amp;gt; Так если мы запустим оба в одном jvm и уберём tcp, сможем опустить до менее чем 50 МБ? 16:27 &amp;lt;jrandom&amp;gt; без понятия, legion. зависит и от того, что ты имеешь в виду под 50MB. RSS/VSS/etc 16:27 &amp;lt;jrandom&amp;gt; Я бы не рекомендовал запускать оба в одном JVM, если только вы не держите оба запущенными постоянно, так как остановка одного убьёт и другой 16:27 &amp;lt;@cervantes&amp;gt; legion: ограничение пропускной способности и лимит на участников тоже может помочь 16:27 &amp;lt;jrandom&amp;gt; ага, как сказал cervantes 16:28 &amp;lt;cat-a-puss&amp;gt; мне кажется, если мы точно знаем, сколько объектов определённого типа нам, скорее всего, понадобится, это поможет предотвратить чрезмерное выделение памяти jvm 16:28 &amp;lt;+Complication&amp;gt; Верно, она делает разные типы выделений, в которых я так и не разобрался 16:28 &amp;lt;jrandom&amp;gt; ага, кое‑что из этого мы делаем, cat-a-puss (см. net.i2p.util.ByteCache) 16:29 &amp;lt;+Complication&amp;gt; (но, как я сказал, Java для меня очень новая вещь) 16:29 &amp;lt;jrandom&amp;gt; Я поглядывал на javolution раньше, но, похоже, он сильно продвинулся. Я взгляну ещё раз 16:30 &amp;lt;cat-a-puss&amp;gt; jrandom: я знаю, у нас на работе некоторые его используют и довольны, хотя им не важны вопросы выделения памяти 16:31 &amp;lt;jrandom&amp;gt; ну, это действительно не сэкономит памяти, но поможет снизить нагрузку на GC 16:31 &amp;lt;+legion&amp;gt; Лично меня распределение памяти не особо волнует, но многих — да. 16:31 &amp;lt;jrandom&amp;gt; о, и у него ещё лицензия BSD 16:31 &amp;lt;cat-a-puss&amp;gt; точно 16:31 &amp;lt;jrandom&amp;gt; legion: выделение памяти влияет на производительность 16:32 &amp;lt;+legion&amp;gt; э, ой, тогда потребление памяти 16:33 &amp;lt;+legion&amp;gt; Многие очень довольны utorrent из‑за его очень маленького потребления памяти. 16:33 &amp;lt;jrandom&amp;gt; ах, ну да. мы можем это поднастроить со временем, но так как i2p работает в рамках дефолтных размеров jvm, я не особо переживаю (у нас много пространства для твиков) 16:34 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть ещё что‑то для встречи? 16:35 &amp;lt;+legion&amp;gt; не, у меня всё... 16:37 * jrandom размахивается 16:37 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 22 ноября 2005</title><link>/ru/blog/2005/11/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 22 Nov 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/11/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ailouros, cervantes, Complication, frosk, jrandom, nickless_head, Raccoon23, zzz&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 16:18 &amp;lt;jrandom&amp;gt; 0) привет 16:18 &amp;lt;jrandom&amp;gt; 1) Состояние сети 16:18 &amp;lt;jrandom&amp;gt; 2) Охота на лис 16:18 &amp;lt;jrandom&amp;gt; 3) ??? 16:18 &amp;lt;jrandom&amp;gt; 0) привет 16:18 * jrandom машет с опозданием из дома, где восстановили электричество 16:18 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы @ http://dev.i2p.net/pipermail/i2p/2005-November/001227.html 16:19 &amp;lt;jrandom&amp;gt; 1) Состояние сети 16:20 &amp;lt;jrandom&amp;gt; особо добавить нечего сверх того, что в письме… у кого‑нибудь есть что поднять по состоянию сети? 16:21 &amp;lt;jrandom&amp;gt; если нет, переходим к 2) Охота на лис 16:21 &amp;lt;zzz&amp;gt; отличная идея 16:22 &amp;lt;jrandom&amp;gt; тут тоже особенно нечего добавить сверх письма и предложений Raccoon23.. 16:22 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; Мне не нравится название "Fox hunt". Я бы лучше назвал это "Man hunt". Лисы ни в чём не виноваты. 16:22 &amp;lt;Raccoon23&amp;gt; ха 16:22 &amp;lt;jrandom&amp;gt; ага, согласен, zzz, это будет очень полезно — даст людям реальную мотивацию без серьёзных рисков реального использования 16:23 &amp;lt;nickless_head&amp;gt; назовите это "охота на &amp;lt;политкорректное животное&amp;gt; 16:23 &amp;lt;Raccoon23&amp;gt; "Fox hunt" — типичное название соревнования радиолюбителей, где нужно найти несанкционированный передатчик 16:24 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; Мне всё равно, что радиопередатчики называют Fox, мы говорим об i2p, анонимным лисам не место 16:24 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; :D 16:24 * cervantes интересуется, знает ли ailouros, что такое changate 16:24 &amp;lt;nickless_head&amp;gt; может, "охота на диссидента" 16:25 &amp;lt;@cervantes&amp;gt; &amp;lt;fox&amp;gt; &amp;lt;ailouros&amp;gt; :D 16:25 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; (эм, что такое changate?) 16:25 &amp;lt;jrandom&amp;gt; хе 16:25 &amp;lt;@cervantes&amp;gt; ailouros: это боты, которые ретранслируют чат между разными сетями 16:26 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; ты имеешь в виду vulpine здесь? 16:26 &amp;lt;@cervantes&amp;gt; чат в i2p ретранслируется к вам как vulpine 16:26 &amp;lt;@cervantes&amp;gt; а ваш чат к нам — через fox 16:26 &amp;lt;@cervantes&amp;gt; ;-) 16:26 &amp;lt;@cervantes&amp;gt; *your 16:26 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; так что охотиться будем на бедного бота-работягу? :D 16:27 &amp;lt;Raccoon23&amp;gt; так что да, думаю, нужно сделать страницу с информацией/наградами. Предлагаю собрать $1k 16:27 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; да, сорри, я обычно не хожу в i2pchat :) 16:27 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; вот это награда! 16:28 &amp;lt;jrandom&amp;gt; Raccoon23: согласен, но сейчас это может быть немного преждевременно. 16:28 &amp;lt;jrandom&amp;gt; (мы всегда можем выделить деньги из общего фонда на награду, чтобы при необходимости подстегнуть старт) 16:28 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; начать охоту прямо сейчас, но без награды? 16:28 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; то есть чем раньше начнём, тем больше людей обратят внимание 16:28 &amp;lt;jrandom&amp;gt; чтобы охота на лис имела смысл (то есть помогала I2P), нужно действовать осторожно. 16:28 &amp;lt;jrandom&amp;gt; нет, ailouros, я не согласен. 16:29 &amp;lt;jrandom&amp;gt; проводить конкурс до готовности I2P было бы очень плохо. 16:29 &amp;lt;Raccoon23&amp;gt; ага 16:29 &amp;lt;jrandom&amp;gt; и потому, что люди будут зря тратить время на оценку того, что ещё не готово, и потому, что это не даст полезной информации 16:30 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; …понял, принято 16:30 &amp;lt;Raccoon23&amp;gt; и это был бы плохой пиар, если бы «нашли» уязвимости, которые уже запланированы к исправлению в ближайших версиях 16:30 &amp;lt;jrandom&amp;gt; ага 16:33 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё по 2), или перейдём к 3) ??? 16:34 &amp;lt;zzz&amp;gt; по другой части треда jrandom/raccoon23: решили перейти к 2-hop-minimum? какие ещё выводы? 16:35 &amp;lt;jrandom&amp;gt; хм, всё зависит от модели противника, но по умолчанию поставить 2 +0-1 не повредит и даст защиту от класса атакующих 16:35 &amp;lt;jrandom&amp;gt; другой вывод может быть: "эй, пора браться за 0.6.2" :) 16:35 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; как настроить так, чтобы tunnels всегда имели заданное значение (например, разброс 0+1)? у меня при каждом рестарте возвращаются значения по умолчанию 16:36 &amp;lt;jrandom&amp;gt; ailouros: ты должен иметь возможность сохранить настройки на /i2ptunnel/ 16:36 &amp;lt;jrandom&amp;gt; или ты меняешь их на /configtunnels.jsp ? 16:37 &amp;lt;Raccoon23&amp;gt; думаю, 1-hop tunnels позволяют довольно слабому атакующему сделать многое, по крайней мере в 0.6.1. Я бы настаивал, чтобы в 0.6.1.6 1-hop tunnels не были по умолчанию 16:37 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; значит, configtunnels 16:37 &amp;lt;jrandom&amp;gt; ага, согласен, Raccoon23 16:37 &amp;lt;jrandom&amp;gt; ailouros: используй /i2ptunnel/ и сохрани свои настройки 16:37 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; не заметил новый интерфейс :D 16:38 &amp;lt;@cervantes&amp;gt; ailouros: только что добавлено в 0.6.1.5 16:38 &amp;lt;jrandom&amp;gt; да, cervantes там проделал отличную работу, ailouros 16:38 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; ну, браво за это 16:39 &amp;lt;@cervantes&amp;gt; кстати, если у кого проблемы с сохранением настроек в новом интерфейсе, до следующего релиза возможно стоит использовать браузер не-IE 16:39 &amp;lt;@cervantes&amp;gt; *бурчит* microsoft *бурчит* 16:40 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; кстати, кому‑нибудь было бы интересно, если я подниму сервер nethack в i2p? :D 16:41 &amp;lt;@frosk&amp;gt; ailouros: думал об этом (играю в nethack в реале), но боюсь, лаг будет ужасным (а при игре в nethack лаг очень мешает) 16:42 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; похоже, да 16:42 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; окей, идею откладываем 16:43 * frosk несколько месяцев назад у него был первый ascension, ура 16:44 &amp;lt;jrandom&amp;gt; ок, есть что‑нибудь ещё для встречи? 16:45 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; да, какой‑нибудь индикатор для syndie, когда в теме появилось новое сообщение 16:46 &amp;lt;nickless_head&amp;gt; jrandom: и было бы здорово, если бы новые сообщения (заголовки) при первом показе выводились жирным/курсивом 16:47 &amp;lt;nickless_head&amp;gt; jrandom: есть ли _очень простой_ способ получить доступ к сообщениям в базе syndie по http? 16:47 &amp;lt;jrandom&amp;gt; ах да, ailouros/nickless_head, я думаю раскрашивать/помечать флажками первый столбец по дате (напр., опубликованное сегодня получает яркий флажок, вчера — менее яркий и т. д.). 16:47 &amp;lt;nickless_head&amp;gt; jrandom: желательно в чём‑нибудь удобном для импорта, вроде xml 16:48 &amp;lt;jrandom&amp;gt; nickless_head: wget -R `http://localhost:7657/syndie/archive/` 16:48 &amp;lt;nickless_head&amp;gt; если есть, я мог бы написать экспортер syndie→nntp 16:48 &amp;lt;jrandom&amp;gt; о, если хочешь экспортировать в nntp, используй rss→nntp 16:48 &amp;lt;nickless_head&amp;gt; jrandom: ок, попробую :) 16:48 &amp;lt;nickless_head&amp;gt; jrandom: это уже существует? ... чёрт. ;) 16:49 &amp;lt;jrandom&amp;gt; я также думаю добавить персональные истории сообщений, чтобы можно было помечать сообщения как прочитанные/непрочитанные, но, вероятно, это не войдёт в 0.6.1.6 (если только кто‑нибудь другой не реализует :) 16:49 &amp;lt;jrandom&amp;gt; или, возможно, новый фильтр на дереве тем — показывать только сообщения, опубликованные с [сегодня |v] 16:49 &amp;lt;jrandom&amp;gt; (или вчера, или 2 дня назад) 16:50 &amp;lt;jrandom&amp;gt; nickless_head: http://www.methodize.org/nntprss/ 16:50 &amp;lt;nickless_head&amp;gt; jrandom: спасибо 16:54 &amp;lt;jrandom&amp;gt; не за что 16:54 &amp;lt;Raccoon23&amp;gt; jrandom: так что реализовать это я смогу не скоро (сначала хочу доделать restricted routes), но что ты думаешь про необязательный 1024‑битный garlic routing (чесночная маршрутизация) для исходящих серверных tunnels? 16:54 &amp;lt;jrandom&amp;gt; огромные накладные расходы — O(data) >>> O(tunnels). если у нас уже сейчас проблемы с O(tunnels), рассчитывать на O(data) не приходится 16:55 &amp;lt;Raccoon23&amp;gt; у нас всё ещё проблемы с CPU? у меня router загружен довольно слабо, но у меня здесь вовсе не T1.. 16:56 &amp;lt;jrandom&amp;gt; не у всех p4s ;) 16:56 &amp;lt;jrandom&amp;gt; слышал отчёты о 8–15% загрузке на медленных машинах, но при перегрузке бывают сильные всплески 16:56 &amp;lt;jrandom&amp;gt; (до 100+%) 16:56 &amp;lt;+Complication&amp;gt; О потреблении CPU: что любопытно, Java на Mandriva 10.1 потребляет гораздо меньше, чем Java на Mandriva 2006. 16:56 &amp;lt;Raccoon23&amp;gt; ага, но у тех, у кого нет, вероятно, и T1 нет 16:56 &amp;lt;Raccoon23&amp;gt; тоже :) 16:57 &amp;lt;+Complication&amp;gt; Обе настроены, на 2006 jbigi собран локально. 16:57 &amp;lt;jrandom&amp;gt; странно, Complication 16:57 &amp;lt;jrandom&amp;gt; те же ревизии i2p? 16:57 &amp;lt;+Complication&amp;gt; На 2006 (Celeron 2.4) java может доходить до 20%. 16:58 &amp;lt;+Complication&amp;gt; На 10.1 — не выше 5%. 16:58 &amp;lt;+Complication&amp;gt; (Обычно) 16:58 &amp;lt;+Complication&amp;gt; (обычно == не на старте) 16:58 &amp;lt;+Complication&amp;gt; Те же ревизии. 16:58 &amp;lt;+Complication&amp;gt; И почти та же Java (_04 против _05) 16:59 &amp;lt;+Complication&amp;gt; Напоминает, что стоит ещё подкрутить демоны. Возможно, какой‑то из них мешает java. 16:59 &amp;lt;+Complication&amp;gt; Каким‑то странным образом, который я не понимаю. 17:00 &amp;lt;+Complication&amp;gt; Но да, Cel 300 чувствует себя заметно лучше. Возможно, дело в адаптивном MTU 17:01 &amp;lt;jrandom&amp;gt; а, круто, да, у нас на подходе кое‑какие классные штуки :) 17:03 &amp;lt;+Complication&amp;gt; Интересно, есть ли способ обойти проблемы jbigi, связанные с libc, на некоторых дистрибутивах Linux? 17:03 &amp;lt;jrandom&amp;gt; да, конечно, нужно просто пересобрать все jbigi 17:03 &amp;lt;jrandom&amp;gt; (дело не в libc, а в libg++) 17:05 * Raccoon23 решает не отказываться от мечты о garlic routing, но подождёт стабилизации производительности… возможно, к 2.0 17:05 &amp;lt;+Complication&amp;gt; О, думаешь, правильная пересборка поможет? 17:05 &amp;lt;jrandom&amp;gt; Complication: да, ошибки линковки jcpuid лишние, поскольку jcpuid — это по сути просто вызов ASM (и вообще не стоило делать это на c++ ;) 17:06 &amp;lt;jrandom&amp;gt; Raccoon23: круто :) это что‑то, что мы сможем сделать со временем и в живой сети: просто используя другой тип сообщений I2NP, объявляя соответствующую способность и фильтруя по ней 17:06 &amp;lt;jrandom&amp;gt; (со временем) 17:07 &amp;lt;Raccoon23&amp;gt; типа caps=S для быстрой CPU? ;) 17:08 &amp;lt;jrandom&amp;gt; и caps=I для insane ;) 17:08 &amp;lt;jrandom&amp;gt; ок, есть ещё что‑нибудь для встречи? 17:08 &amp;lt;Raccoon23&amp;gt; хаха 17:09 &amp;lt;Raccoon23&amp;gt; как тебе временная мера — делить ключи между несколькими tunnels? слишком мало пользы за объём работы? 17:09 &amp;lt;jrandom&amp;gt; почему это лучше, чем просто иметь несколько tunnels и отправлять сообщение через один из нескольких tunnels? 17:10 &amp;lt;jrandom&amp;gt; (и, эм, разве это не хуже с точки зрения безопасности и анонимности) 17:10 &amp;lt;Raccoon23&amp;gt; идея в том, что узлы не могли бы сказать, какой трафик относится к какому tunnel, так что если у тебя запущены i2phex и eepsite и ты выберешь для своих tunnels одни и те же хосты, трафик от обоих будет смешан, насколько это видно с точки зрения хопов 17:11 &amp;lt;Raccoon23&amp;gt; что должно усложнить тайминговые атаки 17:11 &amp;lt;jrandom&amp;gt; ах, увы, да. это добавляет Очень Плохую связываемость 17:11 &amp;lt;jrandom&amp;gt; поэтому мы и перешли на пул tunnel для каждого клиента в 0.4 17:11 &amp;lt;Raccoon23&amp;gt; поясни? 17:11 &amp;lt;jrandom&amp;gt; i2ptunnel действительно позволяет делить пулы, если хочется, — через общий destination 17:12 &amp;lt;jrandom&amp;gt; если сообщения двух клиентов идут по одному tunnel, ты знаешь, что оба клиента контролируются одним и тем же человеком 17:12 &amp;lt;jrandom&amp;gt; s/clients/destinations/ 17:13 &amp;lt;Raccoon23&amp;gt; ну, если бы ключи были общими, начальные хопы можно было бы смешать, а leasesets — раздельными.. 17:13 &amp;lt;Raccoon23&amp;gt; начальные хопы ведь и так самые опасные для тайминговых атак 17:13 &amp;lt;jrandom&amp;gt; всё равно останется вектор для связывания двух изначально несвязуемых destinations 17:14 &amp;lt;jrandom&amp;gt; можно было бы что‑то помять/поманипулировать, чтобы, возможно, запутать связываемость, но они были бы изначально связаны. что не нужно и плохо. 17:18 &amp;lt;Raccoon23&amp;gt; похоже, остаётся снова мечтать о caps=SI :) 17:19 &amp;lt;jrandom&amp;gt; ну что ж. ок, есть что‑нибудь ещё? 17:20 * jrandom закругляется 17:20 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 15 ноября 2005 г.</title><link>/ru/blog/2005/11/15/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-15-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2005-%D0%B3./</link><pubDate>Tue, 15 Nov 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/11/15/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-15-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2005-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ailouros, anti, bar, cervantes, Complication, frosk, jmg, jrandom, modulus, polecat, reliver, Sonium, tethra&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:15 &amp;lt;jrandom&amp;gt; 0) привет 15:15 &amp;lt;jrandom&amp;gt; 1) Net status / 0.6.1.5 15:15 &amp;lt;jrandom&amp;gt; 2) Syndie updates 15:15 &amp;lt;jrandom&amp;gt; 3) I2Phex 15:15 &amp;lt;jrandom&amp;gt; 4) I2P-Rufus 15:15 &amp;lt;jrandom&amp;gt; 5) Issue tracker 15:15 &amp;lt;jrandom&amp;gt; 6) Dynamic Keys 15:15 &amp;lt;jrandom&amp;gt; 7) ??? 15:15 &amp;lt;jrandom&amp;gt; 0) привет 15:15 * jrandom машет рукой 15:16 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2005-November/001210.html 15:17 &amp;lt;+bar&amp;gt; йалла! *стреляет очередями в воздух* 15:17 * jrandom пригибается и прячется, ныряя в 1) Net status / 0.6.1.5 15:18 &amp;lt;jrandom&amp;gt; как уже писал в письме, продвинулись сильно, и новый релиз должен выйти позднее сегодня 15:18 * jrandom выпустил бы раньше, но проспал и не хотел, чтобы все обновлялись /во время/ встречи :) 15:20 &amp;lt;jrandom&amp;gt; у кого-нибудь есть вопросы/комментарии/опасения по поводу 1) net status / 0.6.1.5? 15:20 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; подойдёт комментарий "пожалуйста, продолжайте в том же духе"? 15:20 &amp;lt;jrandom&amp;gt; :) спасибо 15:22 &amp;lt;jrandom&amp;gt; В последнее время я довольно доволен стабильностью. надеюсь, следующий релиз повысит пропускную способность выше 4-8KBps/на поток. Я много тестировал локально, но надо посмотреть в полевых условиях 15:22 &amp;lt;tethra&amp;gt; присоединяюсь к комментарию ailouros и, более того, предлагаю тост: 15:22 &amp;lt;jrandom&amp;gt; у нас также были более позитивные отчёты от пользователей на dial-up подключениях 15:22 &amp;lt;tethra&amp;gt; за jrandom и i2p! ура! 15:22 &amp;lt;tethra&amp;gt; &amp;lt;3 15:23 &amp;lt;jrandom&amp;gt; w3wt. ок, если больше ничего нет, давайте перейдём к 2) Syndie updates 15:24 &amp;lt;jrandom&amp;gt; здесь тоже много прогресса, но, возможно, лучше обсудим после релиза, когда люди смогут попробовать сами 15:25 &amp;lt;jrandom&amp;gt; надеюсь, информация по адресу http://syndiemedia.i2p.net/about.html (первая ссылка) объяснит, почему стоит попробовать это дело :) 15:25 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; да ну, сначала не выпускаешь, потом говоришь "сначала попробуйте"... это же издевательство! :D 15:25 &amp;lt;jrandom&amp;gt; :) 15:26 &amp;lt;jrandom&amp;gt; ок ок, тогда давайте прыгнем к 3) I2Phex, чтобы вы могли запостить свои мысли о Syndie в саму Syndie после обновления ;) 15:27 &amp;lt;jrandom&amp;gt; объявление о I2Phex 0.1.1.36 будет позднее сегодня 15:28 &amp;lt;jrandom&amp;gt; единственное изменение — фикc раздражающего всплывающего окна "Please insert a disk" 15:28 &amp;lt;tethra&amp;gt; то есть я могу вынуть диск из привода, и он не будет на меня орать? ;) 15:28 &amp;lt;jrandom&amp;gt; хе, да 15:28 &amp;lt;tethra&amp;gt; :D 15:30 &amp;lt;jrandom&amp;gt; ок, если по 3) I2Phex больше ничего, перейдём к 4) I2P-Rufus 15:30 &amp;lt;tethra&amp;gt; раз уж речь зашла, какие планы по i2phex? 15:30 &amp;lt;jrandom&amp;gt; ах 15:30 &amp;lt;jrandom&amp;gt; набор запросов на фичи выложен на форуме 15:31 &amp;lt;jrandom&amp;gt; я не слышал ничего от redzara насчёт слияния кода с Phex, но Gregor всё ещё работает над абстракцией сетевой части, чтобы нам было проще держаться синхронно 15:32 &amp;lt;jrandom&amp;gt; в целом приложение работает, хотя поддержка gwebcache была бы очень кстати, чтобы I2Phex работал "из коробки", без необходимости тянуть какие-либо файлы или ключи 15:32 &amp;lt;jrandom&amp;gt; не знаю никого, кто бы работал над возвращением поддержки gwebcache в I2Phex, но если кто-то знает Java, это было бы ОЧЕНЬ полезно 15:33 &amp;lt;tethra&amp;gt; круто. 15:33 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; _007pig, может быть? 15:33 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; простите за вопрос, но сеть gnutella — это та, что когда-то сама себя залила насмерть? 15:33 &amp;lt;tethra&amp;gt; новички действительно сперва немного путаются 15:33 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; ты вчера не воспользовался его предложением помочь, jrandom 15:33 &amp;lt;jrandom&amp;gt; _007pig смотрел в сторону перевода, но кто угодно был бы кстати. В самом Phex есть поддержка gwebcache, но sirup её отключил 15:34 &amp;lt;jrandom&amp;gt; ailouros: gnutella всё ещё жива, но да, она не идеальна. 15:34 &amp;lt;tethra&amp;gt; кто-нибудь смотрит в сторону замены протокола, который использует i2phex, на что-то другое? 15:35 &amp;lt;jrandom&amp;gt; я не люблю требовать, чтобы люди работали над конкретными проектами, поэтому вместо этого предлагаю несколько разных областей для изучения 15:35 &amp;lt;jrandom&amp;gt; tethra: никто, о ком я знаю 15:35 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; пожалуй, я бы предпочёл видеть Localhost (модификация Azureus) в i2p тогда 15:36 &amp;lt;tethra&amp;gt; разве bittorrent не более хлопотен, чем gnutella? 15:36 &amp;lt;tethra&amp;gt; с точки зрения сидирования и прочего 15:36 &amp;lt;jrandom&amp;gt; ailouros: всё, что люди реализуют и поддерживают, — это хорошо :) 15:36 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; не знаю, я не пользовался gnutella уже... лет 6, наверное 15:37 &amp;lt;anti&amp;gt; наверняка он эффективнее и лучше тестирует настоящую масштабируемость? 15:37 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; jrandom да, хорошая метрика :D 15:37 &amp;lt;jrandom&amp;gt; i2phex работает довольно хорошо, я через него перекачал много данных и нашёл интересный контент 15:37 &amp;lt;@cervantes&amp;gt; (pony pr0n) 15:37 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; лол 15:37 &amp;lt;tethra&amp;gt; хахах 15:37 &amp;lt;jrandom&amp;gt; возможно, есть способы получше, но то, что работает, лучше того, чего не существует 15:37 &amp;lt;tethra&amp;gt; cervantes++ 15:37 &amp;lt;tethra&amp;gt; ;) 15:38 &amp;lt;tethra&amp;gt; истина 15:39 &amp;lt;anti&amp;gt; разумно 15:39 &amp;lt;@cervantes&amp;gt; ой-ой... jr обиделся и ушёл пораньше ужинать 15:39 &amp;lt;@cervantes&amp;gt; (простите) 15:39 &amp;lt;anti&amp;gt; нет, он, наверное, ищет тот самый (мифический) pony pr0n. ;) 15:40 &amp;lt;jrandom&amp;gt; *кхм* ;) 15:40 &amp;lt;tethra&amp;gt; лол 15:40 &amp;lt;tethra&amp;gt; хехе ;) 15:40 &amp;lt;jrandom&amp;gt; ок, если по 3) больше нет, двигаемся к 4) I2P-Rufus 15:40 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; я хочу летающий pony pr0n :-) 15:40 &amp;lt;jrandom&amp;gt; Rawn / defnax: есть что добавить к тому, что было написано на форуме? 15:41 &amp;lt;@cervantes&amp;gt; выглядит так, будто прогресс хороший 15:41 &amp;lt;jrandom&amp;gt; ага 15:45 &amp;lt;jrandom&amp;gt; ок, если по этому ничего, перейдём к 5) issue tracker 15:45 &amp;lt;jrandom&amp;gt; форум немного тяжеловат для управления багами и запросами фич, а bugzilla — вообще монстр... 15:46 &amp;lt;@frosk&amp;gt; разве где-то уже нет bugzilla? 15:46 &amp;lt;jrandom&amp;gt; я выложил общие требования, и у cervantes есть одно работающее решение 15:46 &amp;lt;jrandom&amp;gt; нет, bugzilla была на старом хосте (@johnscompanies) до миграции на sago 15:46 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; как насчёт NNTP? лучше форумов, обычно тредится... 15:46 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; странно, что bugzilla так слаба, учитывая огромное сообщество open source, которое её использует ... 15:46 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; how* 15:46 &amp;lt;@frosk&amp;gt; ясно 15:47 &amp;lt;jrandom&amp;gt; у nntp есть потенциал, но есть преимущества и у использования syndie (простая фильтрация по тегу): http://syndiemedia.i2p.net:8000/threads.jsp?visible=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=/1132012800004&amp;post=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=/1132012800004&amp; 15:48 &amp;lt;jrandom&amp;gt; но у nntp есть плюс в виде десятилетий боевого применения 15:48 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; NNTP reader умеет фильтровать по ключевому слову (по [] тэгам)? :D 15:49 &amp;lt;@modulus&amp;gt; может, не так уж много в последнее время? 15:49 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; включая спам и флейм ... 15:49 &amp;lt;jrandom&amp;gt; нам всё же нужно что-то с веб-доступом, так как большинство людей не пользуются nntp-клиентами 15:49 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; я считаю, Thunderbird хорош в этом плане, и можно шарить enigmail между i2mail и i2nntp 15:49 &amp;lt;@modulus&amp;gt; может, веб-доступный nntp reader? 15:49 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; гейтвеи — обычное дело 15:49 &amp;lt;jrandom&amp;gt; хмм, modulus? 15:50 &amp;lt;@modulus&amp;gt; ну, usenet сейчас уже не так часто используется, думаю 15:50 &amp;lt;jrandom&amp;gt; верно, значит, нам нужен будет nntp-сервер и шлюз с поддержкой фильтрации 15:50 &amp;lt;@frosk&amp;gt; хотя идея cervantes мне нравится 15:50 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; (и, кстати, люди не юзают NNTP-клиенты потому что форумы куда красивее и куда тяжелее) 15:50 &amp;lt;@modulus&amp;gt; хмм, шлюз с поддержкой фильтрации? о чём вы, может, стоит пояснить. :-) 15:51 &amp;lt;@modulus&amp;gt; по-моему, форумы отстой, ненавижу эти чертовы форумы, ими невозможно пользоваться ;-( 15:51 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; ЛОЛ, думаю, он хочет доступ из InterNEt 15:51 &amp;lt;+fox&amp;gt; * ailouros согласен с modulus 15:51 &amp;lt;@frosk&amp;gt; modulus: чистая правда 15:51 &amp;lt;jrandom&amp;gt; хех, modulus ;) мы обсуждаем http://syndiemedia.i2p.net:8000/threads.jsp?visible=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=/1132012800004&amp;post=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=/1132012800003&amp; 15:51 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; айеее, мегабайтный URI 15:52 &amp;lt;@modulus&amp;gt; что мне нравится в URL'ах syndie — насколько они запоминающиеся и простые для набора 15:52 &amp;lt;jrandom&amp;gt; мне всё ещё нравится http://syndiemedia.i2p.net:8000/threads.jsp?post=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=/1132012800004&amp; 15:52 &amp;lt;jrandom&amp;gt; хех 15:52 &amp;lt;jrandom&amp;gt; ну тогда зайдите на http://syndiemedia.i2p.net/threads.jsp и кликните по ссылке "Issue tracking software" :) 15:53 &amp;lt;@frosk&amp;gt; репортинг багов прямо из консоли router 15:53 &amp;lt;@modulus&amp;gt; хмм, баг-трекинг. 15:53 &amp;lt;jrandom&amp;gt; использование syndie даст нам 1) интеграцию в окружение каждого пользователя I2P 2) тривиальную фильтрацию 3) треды 4) обработку спама (через ignore/favorites) 5) нагрузочный тест для syndie :) 15:54 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; звучит отлично :-) 15:54 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; да 15:54 &amp;lt;jrandom&amp;gt; ага, это очень крутая фича, frosk... мы даже можем сделать спец. HTML-формы для постинга на /syndie/post.jsp 15:54 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; и, кстати, разве не было разговоров о том, чтобы базировать syndie на NNTP? :D :D :D 15:54 &amp;lt;@modulus&amp;gt; хмм, как насчёт инструментов Debian для багов? они, по-моему, неплохие, тот же mailbug 15:54 &amp;lt;anti-&amp;gt; не спорь с тем, что уже работает! 15:55 &amp;lt;@cervantes&amp;gt; думаю, стоит сделать это хотя бы как техдемо 15:55 &amp;lt;jrandom&amp;gt; ailouros: использовать NNTP для распространения постов syndie, да. сейчас мы используем ad-hoc синдикацию, но дальнейшие улучшения были бы отличны 15:56 &amp;lt;@cervantes&amp;gt; нет лучшего способа показать syndie, чем реальными случаями использования 15:56 &amp;lt;jrandom&amp;gt; верно 15:56 &amp;lt;jrandom&amp;gt; ок, возможно, запланируем это на релиз 0.6.1.6 15:56 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; что мне не нравится в форумах — у них низкий порог входа 15:57 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; поэтому там много отвлекающего шума. 15:57 &amp;lt;@modulus&amp;gt; не знаю, эта штука syndie ... мне пока не очень нравится, но, может, привыкну. 15:57 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; и работать с ними можно только онлайн 15:57 &amp;lt;jrandom&amp;gt; modulus: читал пост по ссылке с http://syndiemedia.i2p.net/about.html ? 15:57 &amp;lt;@modulus&amp;gt; reliver: высокий порог входа — плохо для отчётов о багах, люди, вообще-то, делают вам большую услугу, что заморачиваются их писать. 15:57 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; порог входа не низкий: вспоминается трафик. Уровень шума высокий, можно использовать [font=54]HELLO WORLD![/font] и раздражать кучу народу за секунды 15:57 &amp;lt;jrandom&amp;gt; согласен, modulus 15:58 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; да и работать нужно онлайн 15:58 &amp;lt;jrandom&amp;gt; хех, ailouros, с этим нам всё равно нужно разбираться в Syndie :) 15:58 &amp;lt;@modulus&amp;gt; хмм, наверное нет, jr, дай посмотрю 15:58 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; ну, в syndie можно занести пользователей в чёрный список, и всё 15:58 &amp;lt;jrandom&amp;gt; в syndie можно создавать баг-репорты офлайн, а потом синдицировать их в удалённый архив, когда будете онлайн :) 15:58 &amp;lt;jrandom&amp;gt; именно, ailouros, и в новом релизе — одним кликом 15:59 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; с форумами либо надеешься, что придёт админ и убьёт их, либо терпишь 15:59 &amp;lt;anti-&amp;gt; это больше uucp, чем nntp :) 15:59 &amp;lt;@modulus&amp;gt; хмм, какой именно пост оттуда? 15:59 &amp;lt;jrandom&amp;gt; лол, *в точку*, anti 15:59 &amp;lt;jrandom&amp;gt; modulus: первая ссылка "в syndie itself" 15:59 * cervantes предпочёл бы вариант "убить" 16:00 &amp;lt;@modulus&amp;gt; блин, uucp == nntp для практических целей :-) 16:00 &amp;lt;jrandom&amp;gt; anti-: в этом-то и идея — по мере того как люди строят новые и лучшие транспортные механизмы (uucp, nntp, usenetdht и т. д.), контент может течь бесшовно 16:00 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; всё это напоминает plan9 16:01 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; i2p может быть особенным, но обычно системы репортинга багов используют как файрволы против пользователей ... 16:01 &amp;lt;jrandom&amp;gt; используют как файрволы против пользователей? 16:01 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; i2p может быть особенным, но обычно системы репортинга багов используют как файрволы против пользователей ... 16:01 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; да. 16:01 &amp;lt;jrandom&amp;gt; я хочу, чтобы людям было очень, очень просто сообщать о багах 16:01 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; mozilla, thunderbird, ubuntu — лишь примеры 16:02 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; ок, отлично :-) 16:02 &amp;lt;jrandom&amp;gt; у mozilla/и пр. есть встроенный "агент обратной связи" для автоматической отправки баг-репортов 16:02 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; они эти баг-репорты не читают 16:02 &amp;lt;jrandom&amp;gt; хех 16:02 &amp;lt;@modulus&amp;gt; хмм, введение ок, единственная проблема — мне совсем не нравится интерфейс, я предпочитаю делать "почтовые" вещи через метафору папок, а не через веб-страницу с тоннами ссылок 16:02 &amp;lt;@modulus&amp;gt; но это я 16:02 &amp;lt;jrandom&amp;gt; modulus: возможно, экспорт в rss тебе как раз подойдёт? 16:02 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; согласен с modulus (кто бы сомневался? :D ) 16:02 &amp;lt;@cervantes&amp;gt; необходимость пользоваться pastebin, чтобы показать ошибки консоли, некоторых отпугивает 16:03 &amp;lt;jrandom&amp;gt; или можем сделать интеграцию с susimail, как предлагал cervantes, чтобы отправлять отчёты 16:03 &amp;lt;jrandom&amp;gt; (или постить в syndie) 16:03 &amp;lt;@modulus&amp;gt; возможно, jrandom, я посмотрю. может, нужен конвертер RSS-to-NNTP или RSS-to-POP?/IMAP, подумаю. 16:05 &amp;lt;@cervantes&amp;gt; modulus: любопытно, что ты скажешь о новом интерфейсе i2ptunnel в следующем релизе i2p 16:05 &amp;lt;@cervantes&amp;gt; станет ли тебе удобнее или хуже 16:05 &amp;lt;@cervantes&amp;gt; (хотя, полагаю, ты обычно редактируешь конфиги?) 16:07 &amp;lt;jrandom&amp;gt; ох да, чёрт, я столько всего забыл в статус-нотах... 16:08 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; тогда давайте ускоримся и перепрыгнем к следующему пункту... это был пункт под буквой C, да? 16:08 * jrandom думает, что это реально круто, но получим ещё отзывы, когда люди попробуют 16:08 &amp;lt;@modulus&amp;gt; cervantes: это "любопытно", как в смысле "ты лучше воткнёшь себе маленький нож в задницу, чем будешь этим пользоваться", или наоборот? :-) 16:08 &amp;lt;jrandom&amp;gt; да, прыгаем к 6), есть у кого мысли по предложению Dynamic Keys (динамические ключи)? 16:09 &amp;lt;@modulus&amp;gt; cervantes: обычно я как раз использую интерфейс, хотя теперь знаю, что конфиги можно редактировать ... :-) 16:09 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; да, я почти уверен, это вызовет резкий рост числа якобы известных routers 16:09 &amp;lt;@cervantes&amp;gt; *чёрт* :) 16:10 &amp;lt;@modulus&amp;gt; этот dynamic key — это идея, что routers получают новый ключ при новом IP, верно? 16:10 &amp;lt;@cervantes&amp;gt; modulus: ну, просто стоит ли вообще заморачиваться с WAI-фигнёй 16:10 &amp;lt;jrandom&amp;gt; хех, верно, ailouros 16:10 &amp;lt;@cervantes&amp;gt; впрочем... я отвлёкся 16:10 &amp;lt;jrandom&amp;gt; верно, modulus 16:11 &amp;lt;@modulus&amp;gt; ну, возможно, не так уж плохо, что известные пиры — это, по сути, догадки, ещё больше, чем сейчас. 16:11 &amp;lt;+Complication&amp;gt; Единственное, что приходит в голову про Dynamic Keys... похоже, ключи не стоит менять без нужды (иначе ломается отслеживание надёжности/производительности). 16:11 &amp;lt;+Complication&amp;gt; Но при смене IP (достаточно редко?) это может не навредить. 16:11 &amp;lt;jrandom&amp;gt; верно, Complication. по умолчанию это не нужно. большинству это вовсе НЕ нужно 16:12 &amp;lt;anti-&amp;gt; я не уверен в положительном эффекте этих предложений. 16:12 &amp;lt;jrandom&amp;gt; это не сильно улучшит анонимность и вовсе не поможет против сильного противника, но может помочь против слабых 16:12 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; разве это не выдаст, какие узлы с фиксированным IP, а какие нет? 16:13 * cervantes живёт с одним и тем же ключом почти 2 года :) 16:13 &amp;lt;+polecat&amp;gt; Ну, по крайней мере, я могу сюда добраться. 16:13 &amp;lt;jrandom&amp;gt; ailouros: большинством это не будет использоваться. лишь очень-очень небольшое меньшинство захочет 16:13 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; то есть по сути больше перетасовки (churn) ради небольшой защиты от слабых противников? 16:13 &amp;lt;jrandom&amp;gt; верно, ailouros 16:13 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; ну ок 16:14 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; можно ли как-то померить падение производительности от этой фичи в полях? 16:14 &amp;lt;@modulus&amp;gt; это, думаю, поможет против атаки пересечения узел-назначение? 16:14 &amp;lt;+polecat&amp;gt; Всё ещё не понимаю, почему у меня переключается между OK и OK(NAT), загадка... 16:14 &amp;lt;jrandom&amp;gt; modulus: только против слабого противника 16:14 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; polecat не переживай, у меня переключается между аптаймом 15ч и 0ч :| 16:14 &amp;lt;jrandom&amp;gt; ailouros: не уверен, хотя stats.i2p подсказывает, что мы справимся с перетасовкой 16:15 &amp;lt;jrandom&amp;gt; polecat: хмм, похоже, где-то фильтрация 16:15 &amp;lt;@modulus&amp;gt; по-моему, атака пересечения node-dest — самая серьёзная из реально осуществимых сейчас? кроме того, что нас слишком мало, я имею в виду. 16:15 &amp;lt;@modulus&amp;gt; так что всё, что помогает в этом направлении, наверно, хорошая идея 16:16 &amp;lt;+polecat&amp;gt; Я могу отправлять UDP-пакеты прямо через свой router на этот порт, с удалённых шеллов проблем нет. Без понятия, может, i2p видит NAT и ошибочно думает, что порт не проброшен. 16:16 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; согласен, что "хорошая идея", пока перетасовка не вредит производительности серьёзно 16:16 &amp;lt;anti-&amp;gt; когда сеть станет больше, перетасовки и так будет достаточно... 16:17 &amp;lt;anti-&amp;gt; *указывает на очевидную DoS-атаку с постоянной сменой ключей каждые несколько минут 16:17 &amp;lt;anti-&amp;gt; какой будет эффект? 16:17 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; DoS против кого? :D 16:18 &amp;lt;jrandom&amp;gt; э, новые пиры по умолчанию попадают в уровень "не сбойные", и лишь со временем переходят в уровни "high capacity" или "fast" 16:18 &amp;lt;jrandom&amp;gt; так что DoS выбора пиров не получится 16:18 &amp;lt;anti-&amp;gt; у относительно сильного противника... будет куча мёртвых узлов/ netDb churn? 16:18 &amp;lt;+Complication&amp;gt; anti: такой узел больше никто не сочтёт надёжным 16:18 &amp;lt;+polecat&amp;gt; anti-: у нас есть shitlist не просто так. 16:19 &amp;lt;anti-&amp;gt; *доволен 16:19 &amp;lt;jrandom&amp;gt; ну, записи в netDb выкидываются, если пир недоступен 16:20 &amp;lt;anti-&amp;gt; тогда те же проблемы с производительностью, что только что поднимали из-за dynamic keys, будут актуальны? если такая атака не слишком бьёт по производительности, то и dynamic keys заметно не повлияют... так? 16:20 &amp;lt;+polecat&amp;gt; инкрементальное доверие реально помогает справляться с предателями с поздним проявлением, я вот подумал. 16:20 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; что такое "late onset betrayer"? 16:20 &amp;lt;+polecat&amp;gt; Доверяй людям всё больше, по мере того как они продолжают приносить пользу, но не настолько, чтобы они могли отнять больше, чем дали... 16:20 &amp;lt;anti-&amp;gt; долго участвуют, а потом становятся иудами. 16:21 &amp;lt;jrandom&amp;gt; верно, пиры быстро вылетают из уровня 'fast', если ведут себя плохо 16:21 &amp;lt;+Complication&amp;gt; Думаю, это кто-то, кто действует как "дождись 300 participating tunnels — и упади" 16:21 &amp;lt;+polecat&amp;gt; О, я постоянно придумываю фразы. Да, предательство по-Иуде: сначала реально помогаешь, а потом предаёшь в расчёте сорвать куш в последний момент. 16:21 &amp;lt;anti-&amp;gt; о нет, tunnels упали — *rebuild* 16:21 &amp;lt;jrandom&amp;gt; пиры, повышенные в 'fast', пока их выкидывают, должны хватить 16:21 &amp;lt;+fox&amp;gt; * ailouros веселится с этими неверными библейскими отсылками :D 16:22 &amp;lt;jmg&amp;gt; к слову о high capacity, ух, у меня сегодня между 400k и 600K стабильно для router. (возможно, помогают все те мои настройки с нулём hops) 16:22 &amp;lt;jrandom&amp;gt; 600KBps?! 16:22 &amp;lt;+polecat&amp;gt; Надеюсь, за то время, чтобы добраться до 300 participating tunnels, тебя заставят перекачать достаточно данных, чтобы падение уже не имело значения. 16:22 &amp;lt;jmg&amp;gt; да 16:22 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; O_O ты к чему подключён? 16:22 &amp;lt;+Complication&amp;gt; Такая скорость — новость для меня :) 16:22 &amp;lt;jrandom&amp;gt; чёрт, это уже достаточно быстро, чтобы упереться в наши фильтры Блума 16:22 &amp;lt;anti-&amp;gt; ailouros: невежливый вопрос к исследователям анонимности ;) 16:23 &amp;lt;+polecat&amp;gt; Это должно быть 600KBpm или ph. 16:23 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; извини, anti- :D но он сам первый сказал 16:23 &amp;lt;+polecat&amp;gt; пх! 16:23 &amp;lt;jrandom&amp;gt; я бы с радостью получил с тебя статы со страницы oldstats.jsp. но рад слышать, что справляется :) 16:23 &amp;lt;anti-&amp;gt; когда-нибудь попробую из i2... 16:23 &amp;lt;jrandom&amp;gt; хехе 16:24 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; звучит круто, I2P поверх I2 16:24 &amp;lt;jmg&amp;gt; jrandom: я веду графики, буду внимательнее мониторить, но да, могу подтвердить 600kB/s в течение 2 минут, около 5 минут назад 16:24 &amp;lt;+polecat&amp;gt; Кто-нибудь пробовал пройти фаервол router'а d-link? У меня вообще не выходит, а мой друг всё забывает пробросить порт. 16:24 &amp;lt;jrandom&amp;gt; отлично, jmg 16:24 &amp;lt;anti-&amp;gt; polecat: мы уже делаем UDP holepunching? я потерял нить 16:25 &amp;lt;jrandom&amp;gt; anti-: да, делаем, кроме симметричных NAT 16:25 &amp;lt;jrandom&amp;gt; polecat: если у друга есть модель, есть сайты со списками типов NAT 16:26 &amp;lt;anti-&amp;gt; насчёт позднего предательства... может быть проблемой против сильного противника? 16:26 &amp;lt;jmg&amp;gt; jrandom: конечно, bittorrent известен тем, что выжимал этот канал до 4MB/s стабильно, но я в последнее время поубавил 16:26 &amp;lt;anti-&amp;gt; 24000 узлов, значит, один падает каждые 10 секунд? 16:26 &amp;lt;+polecat&amp;gt; symmetric NAT, в отличие от full cone? 16:26 &amp;lt;jrandom&amp;gt; отлично, jmg 16:26 &amp;lt;jrandom&amp;gt; хмм, anti-? 16:26 &amp;lt;jrandom&amp;gt; polecat: или restricted cone 16:27 &amp;lt;+polecat&amp;gt; Ого, может и restricted cone, впечатляет.. 16:27 &amp;lt;anti-&amp;gt; не думаю, что позднее предательство даст значимый эффект, если только не в невероятно массовом масштабе, при котором другие атаки дадут больший эффект? 16:28 &amp;lt;jrandom&amp;gt; да, я особо не переживаю, anti-... слишком дорого, а мы всё равно умеем обходить отказы, так что ущерб минимален 16:28 &amp;lt;+Complication&amp;gt; Позднее предательство требует сильного вклада (чтобы другие машины стали зависеть от твоей). 16:28 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; невероятно массовый масштаб = вы — все entries почти у каждого другого router? 16:28 &amp;lt;anti-&amp;gt; именно так и делают сейчас анти-p2p, но теперь есть и anti-anti-p2p... 16:29 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; хотя нет, анти-p2p шлют мусор вместо хороших данных 16:29 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; это не то же самое 16:29 &amp;lt;anti-&amp;gt; это просто более быстрый путь угодить в чёрный список, так что тебя никогда не будут хорошо ранжировать. 16:29 &amp;lt;anti-&amp;gt; против i2p это вообще не сработает, думаю. 16:29 &amp;lt;@cervantes&amp;gt; jmg: у меня с торрентов было 4-5mb/s, но ничего похожего на 600k через I2P... у тебя и железо мощное? 16:29 &amp;lt;+polecat&amp;gt; Я больше думал вне контекста i2p. Мое правительство обожает позднее предательство, хотя старается держать это в секрете. 16:29 &amp;lt;anti-&amp;gt; но сначала мы бы высосали у них весь канал! 16:29 &amp;lt;jrandom&amp;gt; anti-: если они надёжны сутками напролёт, атаковать смогут разок и меньше чем на 10 минут 16:30 &amp;lt;jrandom&amp;gt; именно, anti- :) 16:30 &amp;lt;+polecat&amp;gt; Или в контексте онлайн-банкинга. 16:30 &amp;lt;jmg&amp;gt; у кого-нибудь есть простая инструкция по установке Native BigInteger library для amd64? если нет, сам разберусь 16:30 &amp;lt;jrandom&amp;gt; хех, polecat 16:30 &amp;lt;jrandom&amp;gt; jmg: она встроена в jbigi.jar, но должна собираться и на amd64 сейчас 16:30 &amp;lt;jrandom&amp;gt; хотя, похоже, мы уже на 6.1) ??? 16:31 &amp;lt;jrandom&amp;gt; есть что ещё поднять? :) 16:31 &amp;lt;anti-&amp;gt; понадобилось бы 20000 машин или около того, с "плавающим" графиком падений, и, думаю, результат разочарует: вы внесёте в сеть куда больше, чем отнимете! 16:31 &amp;lt;jrandom&amp;gt; на это и надежда, anti- 16:31 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; ну, в худшем случае людям придётся сделать reseed 16:31 &amp;lt;jmg&amp;gt; о, спасибо 16:31 &amp;lt;+polecat&amp;gt; 64-битный процессор, 4 мбит аплоад — кому-то везёт. 16:32 &amp;lt;anti-&amp;gt; или обычная машина в универе... 16:32 &amp;lt;+fox&amp;gt; * ailouros смотрит на список железа в своём универе и хмурится 16:32 &amp;lt;anti-&amp;gt; универ, который не покупает dell ;) 16:33 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; думаю, у нас есть пара dells... лет за 5 до нашей эры, ИМХО 16:33 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; думаю, это плохо: 16:33 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; jvm 1 | java.lang.OutOfMemoryError 16:33 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; jvm 1 | java.lang.OutOfMemoryError 16:33 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; jvm 1 | java.lang.OutOfMemoryError 16:33 &amp;lt;@cervantes&amp;gt; polecat: 4 мегабайта ;-) 16:33 &amp;lt;jrandom&amp;gt; Sonium: да, как только поймает первый OOM, дальше она упадёт быстро 16:34 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; и это тоже: 16:34 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; jvm 1 | 21:21:44.484 CRIT [ Establisher] sport.udp.EstablishmentManager: Err 16:34 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; или в establisher 16:34 &amp;lt;jrandom&amp;gt; (последующие OOM можно смело игнорировать) 16:34 &amp;lt;jrandom&amp;gt; после первого OOM можно игнорировать все последующие ошибки 16:34 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; да, но первого OOM у тебя быть не должно :D 16:34 &amp;lt;jmg&amp;gt; polecat: зато задержка здесь, на русской космической станции, феноменальная.. 16:34 &amp;lt;jrandom&amp;gt; верно, ailouros 16:35 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; кстати... мой router довольно часто перезапускается watchdog'ом 16:35 &amp;lt;jrandom&amp;gt; хмм, высокий CPU usage? 16:35 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; наверное, просто неудачная установка? 16:35 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; насколько я знаю — нет, машина почти не нагружена 16:36 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; но, видимо, это то, чего стоит ждать от баганой JVM поверх слегка баганого слоя эмуляции Linux 16:36 &amp;lt;jrandom&amp;gt; какую jvm ты используешь и какая os? 16:36 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; я? 16:36 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; Sun's Java(tm) 2 Standard Edition, JRE 5.0 Update 5 на NetBSD/i386 2.0.2 16:37 &amp;lt;jrandom&amp;gt; ага, я вообще не тестировал на nbsd. на fbsd всё ок, но с nbsd опыта нет 16:38 &amp;lt;jrandom&amp;gt; возможно, стоит попробовать gcj, можем копнуть после встречи 16:38 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; работает неплохо, но весь кайф в том, что иногда (в зависимости от того, какой бит он перевернул, вставая с кровати — тьфу, при перезагрузке) файлы netbsd создаются с правами 540 :D 16:38 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; что-то здесь реально хреново 16:38 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; jvm 1 | # Internal Error (53414645504F494E540E4350500175), pid=3500, tid=345 16:38 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; 6 16:39 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; сорри, файлы netDb создаются 540 16:39 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; думаю, переустановлю всё позже 16:39 &amp;lt;jrandom&amp;gt; Sonium: какая у тебя ОС? похоже, jvm глючит 16:39 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; winxp 16:39 &amp;lt;jrandom&amp;gt; да, если у тебя 1.5.0_5, стоит попробовать 1.4.2_09 16:39 &amp;lt;anti-&amp;gt; не думаю, что это проблема i2p... 16:40 &amp;lt;jrandom&amp;gt; (1.4.2 у меня стабильнее и требует меньше ресурсов) 16:40 &amp;lt;jrandom&amp;gt; и i2p не использует никаких 1.5-измов, да и улучшения GUI из 1.5 нам не нужны 16:40 &amp;lt;+fox&amp;gt; &amp;lt;Sonium&amp;gt; любопытно, раньше такого не было 16:40 &amp;lt;+polecat&amp;gt; Azureus не поднимется без 1.5, увы. 16:40 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; и я, конечно, *ИСПОЛЬЗУЮ* azureus :| 16:41 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; но это не особо проблема... не думаю... 16:41 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; если только эти сообщения про то, что bob четвертый, не важны 16:41 &amp;lt;jrandom&amp;gt; не, их можно игнорить 16:41 &amp;lt;anti-&amp;gt; (это только меня бесит, что utorrent и bitcomet не опенсорс?) 16:42 &amp;lt;+polecat&amp;gt; :o Проклятье тебе, bob! 16:42 &amp;lt;jrandom&amp;gt; ок, есть что-нибудь ещё для встречи? 16:42 &amp;lt;anti-&amp;gt; маффины? 16:42 * cervantes может рекомендовать ibm java 1.4.2, если хотите лучшее обращение с ресурсами 16:42 &amp;lt;+polecat&amp;gt; anti-: попробуй mlnet. caml -&amp;gt; страннейший язык в мире, но работает хорошо. 16:42 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; caml крутой 16:42 &amp;lt;+fox&amp;gt; &amp;lt;ailouros&amp;gt; (если умеешь читать :D ) 16:42 &amp;lt;@frosk&amp;gt; эй, не гони на caml 16:43 &amp;lt;anti-&amp;gt; туда же заслуживают упоминания prolog и brainf**k и иже с ними 16:43 &amp;lt;+polecat&amp;gt; у caml ужасная документация. Полчаса ушло, чтобы понять, что ! обычно (иногда) — оператор разыменования. 16:43 &amp;lt;@frosk&amp;gt; мне платят за написание на ocaml :) 16:43 &amp;lt;+polecat&amp;gt; jrandom: не знал, что врезался в встречу, сорри. 16:44 &amp;lt;jrandom&amp;gt; ничего, компенсируем наши короткие встречи ;) 16:44 * jrandom разминается 16:44 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Встреча разработчиков I2P - 08 ноября 2005</title><link>/ru/blog/2005/11/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-08-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 08 Nov 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/11/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-08-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, dust, frosk, jrandom, reliver, tealc\_, ZipTie&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:21 &amp;lt;jrandom&amp;gt; 0) привет 15:21 &amp;lt;jrandom&amp;gt; 1) Состояние сети / краткосрочная дорожная карта 15:21 &amp;lt;jrandom&amp;gt; 2) I2Phex 15:21 &amp;lt;jrandom&amp;gt; 3) I2P-Rufus 15:21 &amp;lt;jrandom&amp;gt; 4) I2PSnarkGUI 15:21 &amp;lt;jrandom&amp;gt; 5) Syndie 15:22 &amp;lt;jrandom&amp;gt; 6) ??? 15:22 &amp;lt;jrandom&amp;gt; 0) привет 15:22 * jrandom машет 15:22 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе доступны по адресу http://dev.i2p.net/pipermail/i2p/2005-November/001206.html 15:22 * bar бормочет приветствия из-за своей фальшивой(?) бороды 15:23 &amp;lt;jrandom&amp;gt; ок, переходим к 1) Состояние сети / краткосрочная дорожная карта 15:23 &amp;lt;jrandom&amp;gt; Особо добавить нечего сверх того, что в письме — надеюсь, новый релиз выйдет позже на этой неделе или на выходных 15:24 &amp;lt;jrandom&amp;gt; в cvs есть некоторые новые оптимизации, которые должны помочь повысить надежность; в моих тестах они показали себя неплохо, но, вероятно, это не окажет большого влияния, пока не будет широко развернуто 15:25 &amp;lt;jrandom&amp;gt; Я также не выбрал произвольный уровень пропускной способности, которого хочу достичь перед переходом к 0.6.2, хотя интуиция подсказывает, что оптимизации стоит продолжать, пока я не смогу объяснить узкие места задержками на хоп для каждого router 15:26 &amp;lt;jrandom&amp;gt; однако сейчас это не наше узкое место, так что работы еще хватает. 15:26 &amp;lt;jrandom&amp;gt; Больше особо добавить нечего на этом фронте — есть вопросы/комментарии/опасения? 15:28 &amp;lt;jrandom&amp;gt; ок, если нет, переходим к 2) I2Phex 15:28 &amp;lt;jrandom&amp;gt; Тут мне тоже особо нечего добавить сверх того, что уже сказано в письме. На форуме тоже было немало обсуждений, так что загляните туда за новостями и разглагольствованиями 15:31 &amp;lt;jrandom&amp;gt; ок, если нет, переходим к 3) I2P-Rufus 15:31 &amp;lt;jrandom&amp;gt; этот пункт — это, по сути, пересказ слухов, но посмотрим, как пойдет 15:32 &amp;lt;jrandom&amp;gt; Rawn / defnax: есть что добавить? 15:35 &amp;lt;tealc_&amp;gt; что такое i2p-rufus ? 15:35 &amp;lt;jrandom&amp;gt; порт клиента BitTorrent Rufus для I2P (http://rufus.sourceforge.net/) 15:36 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет, можем перейти к еще одному краткому отчету по слухам — 4) I2PSnarkGUI 15:37 &amp;lt;jrandom&amp;gt; Тут мне особо нечего добавить, кроме как сказать "эй, круто" :) 15:38 &amp;lt;+bar&amp;gt; ага, выглядит неплохо 15:38 &amp;lt;@frosk&amp;gt; snark — это еще один BT-клиент? 15:38 &amp;lt;jrandom&amp;gt; ага, но snark — это клиент BitTorrent, поставляемый вместе с I2P :) 15:38 &amp;lt;@frosk&amp;gt; о да, точно :) 15:38 &amp;lt;jrandom&amp;gt; (в настоящее время это инструмент командной строки, но многоторрентность и веб-интерфейс в пути, хотя и не скоро) 15:39 &amp;lt;+fox&amp;gt; &amp;lt;ZipTie&amp;gt; кто занимался реализацией стратегии загрузки «самые редкие сначала» для snark? это вообще сделали? 15:39 &amp;lt;jrandom&amp;gt; да, Ragnarok это реализовал 15:39 &amp;lt;jrandom&amp;gt; это уже в текущем I2PSnark 15:39 &amp;lt;+fox&amp;gt; &amp;lt;ZipTie&amp;gt; круто 15:40 &amp;lt;jrandom&amp;gt; угу, именно 15:41 &amp;lt;+fox&amp;gt; &amp;lt;ZipTie&amp;gt; i2p-bt тогда собираются вывести из эксплуатации в пользу rufus или snark? 15:41 &amp;lt;jrandom&amp;gt; это решать пользователям 15:42 &amp;lt;+fox&amp;gt; &amp;lt;ZipTie&amp;gt; или сопровождаемости :) 15:42 &amp;lt;jrandom&amp;gt; лично я думаю, что если у snark появится веб-интерфейс, интегрированный с консолью router, поддержка множественных торрентов и производительность на уровне остальных, то все будет хорошо 15:43 &amp;lt;jrandom&amp;gt; но вообще ключевое — то, что ты упомянул: кто занимается сопровождением и разработкой — вот движущая сила 15:43 * jrandom не сопровождает приложения на Python 15:44 &amp;lt;jrandom&amp;gt; ок, если по пункту 4 больше ничего нет, перейдем к 5) Syndie 15:45 &amp;lt;jrandom&amp;gt; Я провожу исследование удобства использования, чтобы понять, как лучше двигаться дальше, и, думаю, у нас на подходе вполне жизнеспособный интерфейс. Если у вас есть мнение, опубликуйте его в syndie или на форуме, и мы, надеюсь, сможем учесть его 15:46 &amp;lt;tealc_&amp;gt; ах, я думал, i2phex — это java.. на форуме предлагают .exe установщики и .exe в zip-архивах 15:47 &amp;lt;jrandom&amp;gt; i2phex — это java 15:47 &amp;lt;jrandom&amp;gt; и .exe работает на любой платформе, на которой работает java 15:47 &amp;lt;jrandom&amp;gt; java -jar i2phex.exe 15:47 &amp;lt;jrandom&amp;gt; (да, правда) 15:49 &amp;lt;jrandom&amp;gt; (кхм) 15:49 &amp;lt;jrandom&amp;gt; dust: есть что добавить по поводу syndie? 15:50 &amp;lt;dust&amp;gt; нет 15:50 &amp;lt;jrandom&amp;gt; ок, круто. если больше ни у кого ничего нет, перейдем к старому доброму: 6) ??? 15:50 &amp;lt;jrandom&amp;gt; кто-нибудь хочет поднять что-нибудь еще для этой встречи? 15:53 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; паэлья готова ? ;-) 15:53 * jrandom берет ложко-вилку 15:54 &amp;lt;jrandom&amp;gt; (на этой ноте...) 15:54 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; и кот все еще пахнет как коты ;?) 15:54 * jrandom windos up 15:54 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о состоянии I2P на 2005-11-08</title><link>/ru/blog/2005/11/08/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2005-11-08/</link><pubDate>Tue, 08 Nov 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/11/08/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2005-11-08/</guid><description>&lt;p>Привет, народ, снова вторник&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус сети / краткосрочная дорожная карта 2) I2Phex 3) I2P-Rufus 4) I2PSnarkGUI 5) Syndie 6) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status / short term roadmap&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>0.6.1.4 всё ещё кажется вполне стабильной, хотя с тех пор в CVS было внесено несколько исправлений ошибок. Я также добавил некоторые оптимизации для SSU, чтобы передача данных была более эффективной, которые, надеюсь, заметно повлияют на сеть, как только они будут широко внедрены. Однако пока воздерживаюсь от выпуска 0.6.1.5, так как есть ещё несколько вещей, которые я хочу включить в следующий релиз. Текущий план — выпустить его на этих выходных, так что следите за новостями.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 1 ноября 2005</title><link>/ru/blog/2005/11/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-1-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 01 Nov 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/11/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-1-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> brutus, cervantes, Complication, defnax, dust, jme\___, jrandom, polecat, redzara&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 15:04 &amp;lt;jrandom&amp;gt; 0) hi 15:04 &amp;lt;jrandom&amp;gt; 1) 0.6.1.4 and net status 15:04 &amp;lt;jrandom&amp;gt; 2) boostraps, predecessors, global passive adversaries, and CBR 15:05 &amp;lt;jrandom&amp;gt; 3) i2phex 0.1.1.34 15:05 &amp;lt;jrandom&amp;gt; 4) voi2p app 15:05 &amp;lt;jrandom&amp;gt; 5) syndie and sucker 15:05 &amp;lt;jrandom&amp;gt; 6) ??? 15:05 &amp;lt;jrandom&amp;gt; 0) hi 15:05 * jrandom waves 15:05 &amp;lt;jrandom&amp;gt; weekly status notes posted up @ http://dev.i2p.net/pipermail/i2p/2005-November/001186.html 15:05 &amp;lt;jrandom&amp;gt; (lets see if this cat will let me use both hands to type...) 15:06 &amp;lt;jrandom&amp;gt; ooh, looks like we're a few minutes early (damn clock skew), but maybe this'll make up for being a few minutes late before ;) 15:07 &amp;lt;jrandom&amp;gt; anyway, jumping into 1) 0.6.1.4 and net status 15:08 &amp;lt;jrandom&amp;gt; I don't have much to add beyond whats in the status notes 15:08 * cervantes is waiting till the correct time to say hi 15:08 &amp;lt;jrandom&amp;gt; heh 15:09 &amp;lt;jrandom&amp;gt; you've got 19 seconds, acording to timeanddate.com :) 15:09 &amp;lt;@cervantes&amp;gt; hi 15:09 &amp;lt;jrandom&amp;gt; ;) ok, anyway, anyone have any comments/concerns on 0.6.1.4? from what i can see, its gone prety well 15:10 &amp;lt;+Complication&amp;gt; Counted 747.6 routers today :P 15:10 &amp;lt;jrandom&amp;gt; yeah, we've had a higher churn than usual lately 15:10 &amp;lt;jrandom&amp;gt; still getting a bunch of referrers in from that digg / gotroot article 15:10 &amp;lt;+Complication&amp;gt; And one trick to "knowing" more peers is simply restarting less often :) 15:10 &amp;lt;jrandom&amp;gt; heh true enough 15:10 &amp;lt;@cervantes&amp;gt; *cough*sourceforge*cough* 15:11 &amp;lt;+polecat&amp;gt; I've had some trouble with number of participating tunnels dropping abruptly now and again. Might be that darn NAT thing. 15:11 * jrandom cringes. have you had many referrers from sf cervantes? 15:11 &amp;lt;+Complication&amp;gt; cervantes: you mean *that* SourceForge page? :eek: 15:11 * cervantes doesn't log referrers 15:11 &amp;lt;jrandom&amp;gt; hmm polecat, could be a problem with your nat, but dropping the # of participating tunnels isn't really a bad thing - it /should/ do that 15:11 &amp;lt;jrandom&amp;gt; ah ok cervantes 15:12 &amp;lt;+polecat&amp;gt; Really? I thought lots of participating tunnels was good. 15:12 &amp;lt;+Complication&amp;gt; polecat: mine used to drop them rapidly when it exceeded practically usable bandwidth 15:12 &amp;lt;@cervantes&amp;gt; I make a point of only logging the minimum required to debug forum issues ;-) 15:12 &amp;lt;@cervantes&amp;gt; since folk seem touchy on the subject 15:12 &amp;lt;@cervantes&amp;gt; I've noticed... 15:13 &amp;lt;jrandom&amp;gt; polecat: sure, but the # should drop if your machine gets loaded or otherwise acts funky 15:13 &amp;lt;jrandom&amp;gt; reasonable enough cervantes 15:13 * jrandom logs everyone's mother's maiden name, to remind people not to trust anyone ;) 15:14 &amp;lt;jrandom&amp;gt; (or do I? you'll never know ;) 15:15 &amp;lt;jrandom&amp;gt; polecat: is your nat just randomly restarting, or losing its ip address, or something else? 15:15 &amp;lt;@cervantes&amp;gt; yeah I might change my mind on that issue....it's way too much fun seeing where everyone follows links from :P 15:16 &amp;lt;jrandom&amp;gt; its how i found the got-root and digg articles :) 15:16 &amp;lt;dust&amp;gt; i've noticed better network throughput lately, or it it just me imagining things again? 15:17 &amp;lt;jrandom&amp;gt; it should be better, especially for short lived connections (e.g. http responses) 15:18 &amp;lt;jrandom&amp;gt; otoh, its not as much of an improvement as i had hoped, so there's still work to be done on that front 15:18 &amp;lt;dust&amp;gt; e.g. i2phex pretty much takes any limit i give it if i give it enough parallel transfers 15:18 &amp;lt;jrandom&amp;gt; nice 15:20 &amp;lt;dust&amp;gt; per-tunnel seems limited &amp;lt;~10k/s 15:20 &amp;lt;dust&amp;gt; or per-transfer 15:20 &amp;lt;+polecat&amp;gt; Okay, my machine does get loaded now and again. 15:21 &amp;lt;@cervantes&amp;gt; have any of the folk on bandwidth restricted connections noticed improvement? 15:22 &amp;lt;jrandom&amp;gt; hmm right, 10KBps per stream seems ballpark to what i'm seeing as well 15:22 &amp;lt;jrandom&amp;gt; cervantes: i think we scared 'em all away (but if anyone with a modem or Really Shitty Connection wants to give it a try and report back, it'd be appreciated :) 15:23 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on 1), lets move on to 2) boostraps, predecessors, global passive adversaries, and CBR 15:23 &amp;lt;jrandom&amp;gt; there's been lots of discussion on this fron over the mailing list (october had more posts than any other month since i2p started!) 15:24 &amp;lt;defnax&amp;gt; did anywere looked eepsites.i2p? 15:24 &amp;lt;jrandom&amp;gt; beyond whats in the status notes, i'm not sure what i have to add at the moment. anyone have any questions/comments/concerns? 15:24 &amp;lt;@cervantes&amp;gt; I think you've successfully generated full tunnel CBR by maintaining a constant level of i2plist mails 15:24 &amp;lt;jrandom&amp;gt; heh cervantes 15:24 &amp;lt;jrandom&amp;gt; defnax: yeah, it looks neat, a nice database growing there 15:25 &amp;lt;jrandom&amp;gt; same with tino.i2p 15:25 &amp;lt;defnax&amp;gt; but i dont like it 15:25 &amp;lt;+polecat&amp;gt; Hey, I'm on a bandwidth restricted connection! i2p gets 10K/s up and 32K/s down. :) 15:26 &amp;lt;defnax&amp;gt; www.eepsites.com then can all normal users on internet search for i2p sites 15:26 &amp;lt;defnax&amp;gt; and mpaa or riaa can browse what sites avaible and 15:26 &amp;lt;jrandom&amp;gt; so? 15:26 &amp;lt;jrandom&amp;gt; mpaa/riaa/etc can just run i2p if they want to see whats on i2p 15:26 &amp;lt;jrandom&amp;gt; w3wt polecat 15:27 &amp;lt;jrandom&amp;gt; (jesus, some sick search queries @ eepsites.com...) 15:27 &amp;lt;defnax&amp;gt; thats not good for anonnymity 15:27 &amp;lt;defnax&amp;gt; then all users now where can find torrents on I2P eepsites 15:27 &amp;lt;jrandom&amp;gt; defnax: same with tino.i2p 15:27 &amp;lt;@cervantes&amp;gt; I like the faux google ads on eepsites.i2p.... but anyway, digression 15:27 &amp;lt;jrandom&amp;gt; defnax: thats not good for /secrecy/. thats different from anonymity. 15:27 &amp;lt;jrandom&amp;gt; people hosting public eepsites should expect that anyone can view their eepsites 15:28 &amp;lt;jrandom&amp;gt; if they want to restrict who can access it, they should do so 15:28 &amp;lt;jrandom&amp;gt; yeah definitely cervantes :) 15:28 &amp;lt;+polecat&amp;gt; Anyone who wants a private eepsite, just don't give it a name in hosts.txt. Problem solved! 15:28 &amp;lt;defnax&amp;gt; but normal internet users must dont know which eepsites is avaible! 15:28 &amp;lt;jrandom&amp;gt; polecat: thats not entirely sufficient 15:29 &amp;lt;+polecat&amp;gt; Really? 15:29 &amp;lt;jrandom&amp;gt; i'm sorry, perhaps I misunderstand defnax. why shouldn't people know what eepsites are available? 15:29 &amp;lt;defnax&amp;gt; i know it then not listend in a search enigine when dont make eespite public 15:29 &amp;lt;+polecat&amp;gt; I thought it was a brute force sweep through the base64 keyspace to find eepsites... 15:29 &amp;lt;jrandom&amp;gt; polecat: right, someone can harvest the netDb 15:29 &amp;lt;defnax&amp;gt; i think this person dont need I2P 15:29 &amp;lt;jrandom&amp;gt; well, harvesting for leaseSets is substantially more work than harvesting for routers... 15:30 &amp;lt;jrandom&amp;gt; defnax: I'm sorry, I don't understand 15:30 &amp;lt;jrandom&amp;gt; eepsites.com is a public interface to a search engine across public eepsites. nothing private is being revealed 15:30 &amp;lt;@cervantes&amp;gt; lol @ last 5 searches 15:30 &amp;lt;+Complication&amp;gt; Yep, the "last searches" box suggests someone (ironically someone who is probably non-anonymous) is a tiny bit sick. 15:30 &amp;lt;+Complication&amp;gt; Ah, whatever. 15:30 &amp;lt;defnax&amp;gt; i mean he dont need I2P ! he tells on public IP on which eespites are torrents or other things avaible! 15:31 &amp;lt;defnax&amp;gt; on I2P is ok , but not on normal internet 15:31 &amp;lt;jrandom&amp;gt; defnax: sure, that person running eepsites.com does not themselves require i2p. you can find out their home address, phone number, etc. 15:31 &amp;lt;jrandom&amp;gt; but, on the other hand, same goes for forum.i2p. 15:31 &amp;lt;jrandom&amp;gt; (and to some extent, www.i2p, though that doesn't give you /my/ info ;) 15:32 &amp;lt;jrandom&amp;gt; some sites are public. thats fine. thats neat. 15:32 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; defnax, what attacks is possible thanks to this site, which isnt without this site ? 15:32 &amp;lt;@cervantes&amp;gt; Complication: snigger 15:32 &amp;lt;jrandom&amp;gt; they're offering a potentially useful service to people who may want to try out i2p before installing 15:33 &amp;lt;defnax&amp;gt; ok any news from I2Psnark? 15:33 &amp;lt;+Complication&amp;gt; cervantes: yeah, nothing like good old irony :) 15:33 &amp;lt;defnax&amp;gt; i will become before 0.6.2 a webinterface/gui? 15:33 &amp;lt;@cervantes&amp;gt; defnax: there's been an i2p inproxy for several months 15:33 &amp;lt;jrandom&amp;gt; defnax: nope, but I suppose we should jump forward in the agenda before we hit 6) ??? 15:33 &amp;lt;jrandom&amp;gt; ok, is there anything else on 2) boostraps, predecessors, global passive adversaries, and CBR? 15:34 &amp;lt;jrandom&amp;gt; or shall we move on to 3) I2Phex 0.1.1.34 15:34 &amp;lt;jrandom&amp;gt; [consider us moved] 15:35 &amp;lt;jrandom&amp;gt; ok, those not yet on 0.1.1.34 should upgrade, as there's some important stuff in the release. Those already on 0.1.1.34 who want to help test out some not-yet-released improvements, there's further work in CVS, so if you try that out and run into troubles, please post on the forum 15:36 &amp;lt;jrandom&amp;gt; in other news, I've heard some good progress on the gwebcache front as well, but no word on its integration with i2phex yet 15:36 &amp;lt;jrandom&amp;gt; redzara: any word on the merge? 15:37 &amp;lt;+Complication&amp;gt; The post .34 cvs improvements seem to make the GUI *much* more responsive. 15:38 &amp;lt;jrandom&amp;gt; cool, yeah, I couldn't handle the &amp;lt;= ..34 responsiveness, but i'm not sure if the fixes are entirely regression-free, since i don't really understand all the code. but it /seems/ ok :) 15:42 &amp;lt;+redzara&amp;gt; jrandom : sorry, but we have just change hour time in France to Winter Time and work is near finished for I2phex, I've just to track 2 or 3 bugs 15:43 &amp;lt;jrandom&amp;gt; ah cool! 15:43 &amp;lt;jrandom&amp;gt; no rush, just wondering 15:44 &amp;lt;+redzara&amp;gt; and maybe I've to get lastest I??phex code to see if GregorK's mod apply to lastest phex code ?!? 15:45 &amp;lt;jrandom&amp;gt; yeah, disabling the remote request functionality will be required, but it was a trivial two line fix (comment out MAGMA and URI requests). 15:45 &amp;lt;jrandom&amp;gt; same for the latest synchronization issue (remove unnecessary locks on network operations) 15:46 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; I??phex &amp;lt;- interesting how typo can reveal location too :) 15:46 &amp;lt;jrandom&amp;gt; not as much as "in France" does ;) 15:46 &amp;lt;+redzara&amp;gt; this is already done in my code 15:46 &amp;lt;@cervantes&amp;gt; hehe 15:46 &amp;lt;jrandom&amp;gt; (but thats another bug thats not yet fixed... the irc charset stuff) 15:46 &amp;lt;jrandom&amp;gt; ok cool redzara 15:47 &amp;lt;+redzara&amp;gt; jme___ : I don't search to hide my location, you konw :-) 15:47 &amp;lt;+redzara&amp;gt; so nothing more to say about i2phex for me 15:47 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; redzara, ok :) 15:48 &amp;lt;jrandom&amp;gt; ok great, thanks for the update 15:48 &amp;lt;jrandom&amp;gt; anyone else have anything on i2phex, or shall we move on to 4) voi2p app? 15:49 &amp;lt;+redzara&amp;gt; consider we are moving :) 15:49 &amp;lt;jrandom&amp;gt; for 4), I'm not sure if I've got anything to add beyond whats in the mail, and it seems aum has disconnected, so we'll probably have to wait for an update at a later time 15:49 &amp;lt;jrandom&amp;gt; (unless someone else has something to discuss for 4)?) 15:50 &amp;lt;jrandom&amp;gt; if not, consider us moved to 5) syndie and sucker 15:50 &amp;lt;jrandom&amp;gt; dust: wanna give us the word? 15:51 &amp;lt;@cervantes&amp;gt; so is syndie good at sucking now? 15:51 &amp;lt;jrandom&amp;gt; yes *cough* 15:51 &amp;lt;dust&amp;gt; heh 15:52 &amp;lt;dust&amp;gt; well, the note says pretty much it 15:52 &amp;lt;dust&amp;gt; there are still stuff to do 15:53 &amp;lt;dust&amp;gt; word on the testing and reporting of bugs 15:54 &amp;lt;jrandom&amp;gt; ok great, do you know offhand what the story with rome-0.8 is? worth waiting for a pending release, or should we grab a cvs build and upgrade it later? 15:55 &amp;lt;+fox&amp;gt; &amp;lt;brutus&amp;gt; oi, how about the auto ping-pongin' ircProxy, any progrssthat? 15:55 &amp;lt;jrandom&amp;gt; no progress i know of 15:55 &amp;lt;+fox&amp;gt; &amp;lt;brutus&amp;gt; (ups, sry) 15:55 &amp;lt;+polecat&amp;gt; voi2p, make a mp3 of your voice and i2p bittorrent it. 15:56 &amp;lt;dust&amp;gt; no, dunno the eta on next rome 15:56 &amp;lt;dust&amp;gt; i couldn't get to the cvs 15:57 &amp;lt;dust&amp;gt; (i don't remember why) 15:57 &amp;lt;jrandom&amp;gt; ah 'k, well, we don't need it yet, it'd just be neat. a later date then 15:58 &amp;lt;jrandom&amp;gt; ok, anyone have anyhing else on 5)? or shall we move on to 6) ??? 15:59 &amp;lt;jrandom&amp;gt; [consider us moved] 15:59 &amp;lt;@cervantes&amp;gt; brutus: I don't beleive anything has been done concerning that 16:00 &amp;lt;dust&amp;gt; should it be done? 16:01 &amp;lt;+fox&amp;gt; &amp;lt;brutus&amp;gt; oki, yeah, i guess it's pretty low priority as well 16:01 &amp;lt;+polecat&amp;gt; I still want to know how we could make i2p, and anonymity techniques in general, more accessible in poor or dangerous places. 16:01 &amp;lt;jrandom&amp;gt; polecat: by getting someone with a dialup connection to help test ;) 16:01 &amp;lt;@cervantes&amp;gt; free rifle with every installation? 16:02 &amp;lt;jrandom&amp;gt; polecat: we're definitely working on that, but we have so, so much more to do first. 16:02 &amp;lt;jrandom&amp;gt; dust: the irc thing? might be worthwhile, but sucker improvements are probably more important 16:02 &amp;lt;jrandom&amp;gt; (imho) 16:03 &amp;lt;@cervantes&amp;gt; (somewhat biases opinion ;-) 16:03 &amp;lt;@cervantes&amp;gt; *biased 16:03 &amp;lt;jrandom&amp;gt; true that, but i think my bias is Right :) 16:04 * cervantes notes the capital lettering ;-) 16:05 * Complication looks at the phone socket, and wonders if anything good can come of such &amp;lt;things&amp;gt; :D 16:05 &amp;lt;+Complication&amp;gt; Then again, if DSL travels over it, it cannot be inherently evil. :D 16:05 &amp;lt;+polecat&amp;gt; No... not Things! 16:05 &amp;lt;@cervantes&amp;gt; Complication: you can also use it to call people.... 16:06 &amp;lt;jrandom&amp;gt; ok, anyone have anything else for 6) ??? 16:07 * cervantes wasn't sure we had anything for ??? in the first place 16:07 &amp;lt;jrandom&amp;gt; in that case... 16:07 * jrandom winds up 16:08 * jrandom *bafs* the meeting closed &lt;/div></description></item><item><title>Заметки о статусе I2P от 2005-11-01</title><link>/ru/blog/2005/11/01/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-11-01/</link><pubDate>Tue, 01 Nov 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/11/01/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-11-01/</guid><description>&lt;p>Всем привет, снова наступило то самое время недели&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.1.4 и состояние сети 2) bootstrap-процедуры (инициализация), предшественники, глобальные пассивные противники и CBR 3) i2phex 0.1.1.34 4) приложение voi2p 5) syndie и sucker 6) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.6.1.4 and net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Релиз 0.6.1.4, вышедший в прошлую субботу, похоже, прошёл довольно гладко - 75% сети уже обновились (спасибо!), и большинство остальных всё равно на 0.6.1.3. Похоже, всё работает достаточно хорошо, и хотя я не слышал много отзывов об этом - ни положительных, ни отрицательных, предполагаю, что вы все громко бы жаловались, если бы всё было плохо :)&lt;/p></description></item><item><title>Встреча разработчиков I2P - 25 октября 2005</title><link>/ru/blog/2005/10/25/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-25-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 25 Oct 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/10/25/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-25-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cat-a-puss, cervantes, Complication, dust, jme\___, jnymo\_, jrandom, legion, Ragnarok, reliver, Romster, shardy, susi23&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:24 &amp;lt;jrandom&amp;gt; 0) привет 16:24 &amp;lt;jrandom&amp;gt; 1) Состояние сети 16:24 &amp;lt;jrandom&amp;gt; 2) Интеграция Fortuna 16:24 &amp;lt;jrandom&amp;gt; 3) Статус GCJ 16:24 &amp;lt;jrandom&amp;gt; 4) i2psnark возвращается 16:24 &amp;lt;jrandom&amp;gt; 5) Еще о bootstrap 16:24 &amp;lt;jrandom&amp;gt; 6) Расследование вируса 16:24 &amp;lt;jrandom&amp;gt; 7) ??? 16:24 &amp;lt;jrandom&amp;gt; 0) привет 16:24 * jrandom машет рукой 16:24 &amp;lt;jrandom&amp;gt; еженедельные статусные заметки выложены @ http://dev.i2p.net/pipermail/i2p/2005-October/001079.html 16:25 * susi23 машет в ответ 16:26 &amp;lt;jrandom&amp;gt; давайте перейдем к 1) состоянию сети 16:26 &amp;lt;jrandom&amp;gt; как я упоминал, пока всё выглядит вполне прилично. 16:26 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ах, собрание, клёво 16:27 &amp;lt;jrandom&amp;gt; впереди тоже намечается кое-что хорошее, так что у нас будет новый релиз позже на этой неделе 16:27 &amp;lt;jrandom&amp;gt; кто-нибудь хочет поднять что-то по поводу 1) состояния сети? 16:27 &amp;lt;@cervantes&amp;gt; ого, 7 пунктов 16:27 &amp;lt;+legion&amp;gt; ага, всё выглядит хорошо :-) 16:27 &amp;lt;jrandom&amp;gt; насыщенная неделя, cervantes :) 16:28 &amp;lt;@cervantes&amp;gt; это даже к лучшему 16:28 &amp;lt;+Complication&amp;gt; Работает относительно хорошо, даже dev.i2p — я могу делать CVS checkout без сообщений EOF. 16:28 &amp;lt;jrandom&amp;gt; отлично :) 16:28 &amp;lt;+Complication&amp;gt; Последние проблемы, возможно, были перегрузкой, связанной с релизом. 16:28 &amp;lt;+Complication&amp;gt; Но я не уверен. 16:28 &amp;lt;jrandom&amp;gt; dev.i2p тоже на последнем билд-коде (-7), так что, надеюсь, производительность будет существенно лучше, чем раньше 16:29 &amp;lt;jrandom&amp;gt; s/dev.i2p/cvs.i2p (etc)/ 16:29 &amp;lt;+legion&amp;gt; forums.i2p тоже, похоже, работает гораздо лучше, чем раньше :) 16:29 &amp;lt;@cervantes&amp;gt; *кхм* 16:29 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; i2p безопасно пускать новых людей и т. п.? 16:29 &amp;lt;+Ragnarok&amp;gt; ок, теперь я должен попробовать это чудо — «cvs checkout, который срабатывает с первого раза» 16:30 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; раз сейчас нет известных лимитов 16:30 &amp;lt;@cervantes&amp;gt; это потому что все долбят i2p-list вместо того, чтобы писать на форум 16:30 &amp;lt;+legion&amp;gt; хмм, ты уверен, cervantes? 16:30 &amp;lt;jrandom&amp;gt; Romster: ну, мы в последнее время растем довольно хорошими темпами, но с публичной бетой следует подождать до 0.6.2 16:30 &amp;lt;jrandom&amp;gt; хех, cervantes ;) 16:30 &amp;lt;jrandom&amp;gt; тсс, Ragnarok, сглазишь! 16:31 &amp;lt;+Ragnarok&amp;gt; вау... это правда. Я потерял дар речи 16:31 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ок, jrandom 16:31 &amp;lt;jrandom&amp;gt; (черт, у меня слезятся глаза от карри, которое готовят соседи пониже) 16:31 &amp;lt;jrandom&amp;gt; круто, Ragnarok 16:32 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; лол, вот это ядреный карри 16:32 &amp;lt;jrandom&amp;gt; ок, если больше нечего по 1), давайте быстро пройдемся по 2) интеграции Fortuna 16:32 &amp;lt;jrandom&amp;gt; (так и есть, Romster) 16:32 &amp;lt;+fox&amp;gt; &amp;lt;shardy&amp;gt; ура интеграции fortuna! 16:32 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; переходим к 2) :P 16:32 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; что такое fortuna? 16:32 &amp;lt;jrandom&amp;gt; хех, думал, тебе понравится, shardy :) 16:32 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; я последний месяц немного выпал из темы 16:32 &amp;lt;+Complication&amp;gt; PRNG-алгоритм, если правильно помню. 16:33 &amp;lt;+Complication&amp;gt; Пишут, что он хороший, вроде бы. :P 16:34 * Complication, правда, не знает ничего о его внутренностях 16:34 &amp;lt;jrandom&amp;gt; shardy: буду рад, если как-нибудь посмотришь 16:34 &amp;lt;+fox&amp;gt; &amp;lt;shardy&amp;gt; конечно 16:34 &amp;lt;+fox&amp;gt; &amp;lt;shardy&amp;gt; используете реализацию gnu? 16:34 &amp;lt;jrandom&amp;gt; Romster/Complication: ссылки есть в письме 16:34 &amp;lt;jrandom&amp;gt; да, shardy — http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/core/java/src/gnu/crypto/prng/Fortuna.java 16:35 &amp;lt;jrandom&amp;gt; (интегрировано с http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/core/java/src/net/i2p/util/FortunaRandomSource.java ) 16:36 &amp;lt;jrandom&amp;gt; мы, однако, отличаемся от прямой реализации gnu-crypto, так как у нас уже есть код AES256 и SHA256 (соответственно, Cryptix и Bouncycastle) 16:36 &amp;lt;jrandom&amp;gt; в общем, это круто, мы уже, наверное, год ковырялись, чтобы это завести 16:37 &amp;lt;jrandom&amp;gt; (интеграция fortuna была одним из основных проектов, подталкивавших smeghead сделать 'pants' ;) 16:37 &amp;lt;jrandom&amp;gt; если у кого есть вопросы/комментарии/опасения по этому поводу, please отправляйте их в рассылку 16:37 &amp;lt;jrandom&amp;gt; (или на email, или на форум, конечно) 16:38 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; да, где smeghead, его давно не видно 16:38 &amp;lt;jrandom&amp;gt; smeghead [redacted] занимается [redacted] 16:39 &amp;lt;jrandom&amp;gt; ок, переходим к 3) статус GCJ 16:39 &amp;lt;jrandom&amp;gt; i2p работает на GCJ! [w00t!] 16:39 &amp;lt;+susi23&amp;gt; крутая работа 16:39 &amp;lt;+legion&amp;gt; отлично 16:39 &amp;lt;jrandom&amp;gt; по крайней мере, работает на GCJ 4.0.2 под linux 2.6.12. На других платформах я не пробовал 16:40 &amp;lt;jrandom&amp;gt; да, ребята из GCJ и GNU Classpath творят чудеса 16:40 &amp;lt;jrandom&amp;gt; собрать было очень просто, старые классы со статическими ссылками, как я помню, не понадобились 16:41 &amp;lt;+Complication&amp;gt; Звучит позитивно, учитывая не до конца открытую Sun Java (в отношении распространения, если правильно помню). 16:41 &amp;lt;jrandom&amp;gt; теперь с I2P поставляется makefile, хотя, для простоты, думаю, мы всё же останемся при распространении чистой java, по крайней мере, в основном 16:41 &amp;lt;+susi23&amp;gt; (дальше попробуем запустить на J2ME ;) 16:42 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; GCJ придет на смену JVM от Sun&amp;gt; 16:42 &amp;lt;cat-a-puss&amp;gt; как с производительностью на GCJ? 16:42 &amp;lt;jrandom&amp;gt; да, хотя Sun вполне открыт, и мы /могли бы/ распространять их JVM вместе с I2P, но их лицензия запрещает распространять их JVM как инструмент общего назначения 16:42 &amp;lt;jrandom&amp;gt; cat-a-puss: сопоставима 16:42 &amp;lt;jrandom&amp;gt; большинство тяжёлой работы в i2p уже делается ассемблерным кодом ;) 16:43 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; а как насчет i2p на C#/mono с тем дополнением java->C# (забыл название) 16:43 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; помню, мы с jrandom это пробовали давным-давно 16:43 &amp;lt;jrandom&amp;gt; не знаю. но если работает с gcj, может заработать и с ikvm — той JVM для mono 16:44 &amp;lt;+Ragnarok&amp;gt; IKVM 16:44 &amp;lt;+Ragnarok&amp;gt; неважно 16:44 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; а, точно, ikvm 16:44 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; большие отличия между GCJ, IKVM и от Sun? 16:45 &amp;lt;jrandom&amp;gt; ikvm я никогда не пользовался 16:45 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; уверен, что как-то ты запускал то ли с mono, то ли с eclipse? 16:45 &amp;lt;+fox&amp;gt; * Romster пожимает плечами 16:45 &amp;lt;jrandom&amp;gt; и i2p в текущей поставке пока не поддерживает router console, хотя поддерживает работу router, i2ptunnel и sam 16:46 &amp;lt;+Ragnarok&amp;gt; что блокирует router console? 16:47 &amp;lt;+susi23&amp;gt; xerces, если правильно помню 16:47 &amp;lt;jrandom&amp;gt; вещи из xerces. xercesImpl, поставляемый с i2p, имеет зависимости на sun.*, и когда я наивно попытался подложить последний xerces, сборка его, jdom, rome и остального Jetty в GCJ ломалась 16:47 &amp;lt;jrandom&amp;gt; у последнего xerces, похоже, есть дополнительные требования 16:48 &amp;lt;jrandom&amp;gt; (к jar-файлам, которые мы сейчас не поставляем). однако уверен, что мы это раскопаем 16:49 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; jrandom хорошо находит проблемы :) 16:49 &amp;lt;jrandom&amp;gt; ещё лучше — создавать проблемы 16:49 &amp;lt;+fox&amp;gt; * Romster тащит кофе 16:49 &amp;lt;jrandom&amp;gt; ок, что-нибудь ещё по 3) статус GCJ? 16:49 &amp;lt;jrandom&amp;gt; или перейдем к 4) i2psnark 16:50 &amp;lt;jrandom&amp;gt; считаем, что перешли 16:50 &amp;lt;jrandom&amp;gt; ок, i2psnark снова с нами (ура) 16:51 &amp;lt;jrandom&amp;gt; мне особо нечего добавить к тому, что в письме... у тебя есть что-то, Ragnarok? 16:51 &amp;lt;+Ragnarok&amp;gt; нет 16:51 &amp;lt;+susi23&amp;gt; насчет веб-фронтенда 16:51 &amp;lt;+Ragnarok&amp;gt; побольше тестирования не помешает, так что всем стоит попробовать :) 16:52 &amp;lt;+susi23&amp;gt; поддержка через susibt не должна быть проблемой 16:52 &amp;lt;jrandom&amp;gt; о, расскажи подробности, susi23 :) 16:52 &amp;lt;jrandom&amp;gt; отлично 16:52 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; наивный вопрос: почему тратить время на поддержку старого bt-клиента, когда другой (azureus) поддерживает полноценный клиент? 16:52 &amp;lt;jrandom&amp;gt; jme___: azureus и правда kickass 16:52 &amp;lt;+susi23&amp;gt; мажорный релиз susibt запланирован на ноябрь :) 16:53 &amp;lt;jrandom&amp;gt; хех, круто, susi23 16:53 &amp;lt;+Complication&amp;gt; По мне, Azureus слишком сложный. 16:53 &amp;lt;+Ragnarok&amp;gt; azureus — отстой полнейший 16:53 &amp;lt;+susi23&amp;gt; мне всегда нужна headless-версия (без графического интерфейса) 16:53 &amp;lt;+Ragnarok&amp;gt; чтобы уж без экивоков 16:53 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; независимость и простота — критерии, с которыми я полностью согласен 16:53 &amp;lt;jrandom&amp;gt; jme___: azureus тяжеловесен, хотя отличный BT-клиент общего назначения 16:53 &amp;lt;+Complication&amp;gt; (Я лично могу легко что-то не так сконфигурить в нём и подмочить анонимность.) 16:54 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; логично, просто хотел узнать 16:54 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; у меня azerious толком не работал, я перешел на bitlord, который работает 16:54 &amp;lt;jrandom&amp;gt; я всё ещё планирую помочь с дальнейшим улучшением плагина azneti2p вместе с ребятами из azureus, но i2psnark занял буквально меньше 2 часов до того, как я уже раздавал/скачивал данные 16:54 &amp;lt;+legion&amp;gt; Да, azureus для i2p слишком большой и сложный 16:54 &amp;lt;+Complication&amp;gt; Если цель — бандлить BT-клиент вместе с i2p, то лёгкий клиент — лучший вариант. 16:54 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; принцип KISS 16:54 &amp;lt;+Ragnarok&amp;gt; Мне больше нравится официальный клиент, но у i2psnark есть огромное преимущество — он достаточно простой, чтобы я мог его хакать 16:55 &amp;lt;+legion&amp;gt; i2p не нужен тяжёлый bittorrent-клиент 16:55 &amp;lt;jrandom&amp;gt; да, код очень чистый (хоть и со странным gnu-форматированием ;) 16:55 &amp;lt;+Ragnarok&amp;gt; чертовы gnu 16:55 &amp;lt;+Ragnarok&amp;gt; худший стиль скобок 16:55 &amp;lt;jrandom&amp;gt; хех 16:55 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; хех, форматер кода :) 16:55 &amp;lt;+Ragnarok&amp;gt; jrandom не разрешает :) 16:55 &amp;lt;+Ragnarok&amp;gt; ну и правильно 16:55 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; независимость и простота — критерии, с которыми я определенно согласен 16:56 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; будут опции включать BT-клиент на каждом i2p-узле? 16:56 &amp;lt;jrandom&amp;gt; ага, было бы неплохо, если сможем бэкпортировать мульти-торрент, выбор частей и веб-возможности в основной snark от mjw 16:56 &amp;lt;+Ragnarok&amp;gt; чем проще, тем выше шанс, что его будут поддерживать 16:56 &amp;lt;jrandom&amp;gt; именно, Ragnarok 16:57 &amp;lt;+legion&amp;gt; да, бэкпортить это было бы круто 16:57 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; оффтопом: посмотрите на KAD-сеть emule, по-моему, она клёвая. 16:57 &amp;lt;jrandom&amp;gt; Romster: сейчас он включен по умолчанию в сборку, но как только добавим его в susibt, он будет в верхней навигации вместе с остальными клиентами 16:58 &amp;lt;+Ragnarok&amp;gt; нам также нужно уметь поставлять создатель .torrent, и трекер был бы кстати. 16:58 &amp;lt;jrandom&amp;gt; да, вообще-то в snark это всё есть, я только отключил, потому что не хотел это поддерживать :) 16:58 &amp;lt;+legion&amp;gt; хмм, верное замечание, ragnarok 16:58 &amp;lt;jrandom&amp;gt; но вернуть это обратно — не проблема 16:59 &amp;lt;+Ragnarok&amp;gt; ну, хотя бы создатель .torrent — это не должно быть сложно 16:59 &amp;lt;jrandom&amp;gt; есть ещё Tracker.java, и обработка в PeerAcceptor, но я выкинул всё лишнее, так что, вероятно, стоит посмотреть на http://klomp.org/snark/ для этого 17:00 &amp;lt;jrandom&amp;gt; (и просмотреть `http://dev.i2p/~jrandom/snark_diff.txt` для изменений) 17:00 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; раз snark вернулся, над ним будут работать, верно? :) 17:00 &amp;lt;+legion&amp;gt; на самом деле, если говорить о трекере, лучше бы придумать распределённое решение 17:00 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; snark* 17:00 &amp;lt;jrandom&amp;gt; портировать код проще, чем строить новый распределенный трекер, legion ;) 17:00 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; legion, мечтать не вредно 17:00 &amp;lt;+legion&amp;gt; правда 17:01 &amp;lt;jrandom&amp;gt; но я не против интеграции хорошего, чистого, поддерживаемого, дружелюбного к анонимности распределенного трекера :) 17:01 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; можно прикрутить к eepsites? 17:01 * jrandom замечает пролетающего пони за окном 17:01 &amp;lt;+Ragnarok&amp;gt; в официальном bt-клиенте есть распределённый трекер на базе kademlia, но очевидно, это годится только как референс-дизайн 17:01 &amp;lt;+legion&amp;gt; с этого и начать ;) 17:02 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; вообще kademlia = KAD сеть emule? хмм, если так, то KAD был бы идеален для трекера, но bootstrap — проблема 17:03 &amp;lt;+Ragnarok&amp;gt; они основаны на одном алгоритме, но никак не совместимы 17:03 &amp;lt;+Ragnarok&amp;gt; точнее, совместимы — никак 17:04 &amp;lt;+Ragnarok&amp;gt; сделать что-то вроде KAD из emule для i2phex было бы интересно... 17:04 &amp;lt;+Ragnarok&amp;gt; ладно, летающие пони 17:04 &amp;lt;jrandom&amp;gt; :) 17:04 &amp;lt;jrandom&amp;gt; (согласен по обоим пунктам) 17:04 &amp;lt;jrandom&amp;gt; ок, что-нибудь ещё по 4) i2psnark? 17:05 &amp;lt;+Ragnarok&amp;gt; пока у нас есть чем делать .torrent-файлы, текущие трекеры сгодятся 17:05 &amp;lt;jrandom&amp;gt; верно — в main Snark, кажется, есть закомментированный код 17:05 &amp;lt;+legion&amp;gt; нет, думаю, текущие трекеры — не ок :( 17:05 &amp;lt;jrandom&amp;gt; что с ними не так, legion? 17:05 &amp;lt;cat-a-puss&amp;gt; не просто отдавайте пользователям torrent-файл тоже 17:05 &amp;lt;+legion&amp;gt; часто есть проблемы с доступом к ним 17:06 &amp;lt;jrandom&amp;gt; хмм, cat-a-puss? а, ты про то, чтобы сделать веб-интерфейс с прозрачным swarming? 17:06 &amp;lt;+legion&amp;gt; сайты заливает трафиком 17:06 &amp;lt;jrandom&amp;gt; ах да, это проблема i2p, надеюсь, 0.6.1.4 это улучшит 17:06 &amp;lt;jrandom&amp;gt; postman рассказывал, что у него куча хитов на tracker.postman.i2p 17:06 &amp;lt;jrandom&amp;gt; не помню цифр 17:06 &amp;lt;cat-a-puss&amp;gt; Если мы обрабатываем и swarming, и получение самого torrent, то стоит сделать это прозрачным для пользователя 17:07 &amp;lt;jrandom&amp;gt; orion.i2p/bt/ особо не используется 17:07 &amp;lt;jrandom&amp;gt; (а tracker-fr кажется живым) 17:07 &amp;lt;+susi23&amp;gt; в susibt хочу включить RSS фидов трекеров, чтобы не ходить на их веб-страницы, а скачивать торренты автоматически :) 17:07 &amp;lt;cat-a-puss&amp;gt; это также предотвращает путаницу между i2p-торрентом и неанонимным 17:07 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; http-трекер для bt не масштабируется из-за криво спроектированного протокола 17:07 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; watchdog router: router повис намертво, перезагрузил, wtf 17:07 &amp;lt;+legion&amp;gt; верно, к чему я — одни трекеры забиты, другие простаивают 17:07 &amp;lt;jrandom&amp;gt; cat-a-puss: ага, я бы с радостью сделал хуки из syndie в susibt :) 17:07 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; это можно легко поправить, но будет несовместимо с официальным bt-протоколом 17:08 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; по этому пути пошел DHT-трекер 17:08 &amp;lt;jrandom&amp;gt; (и в обратную сторону, чтобы можно было легко «синдицировать» .torrent-файлы и т. п.) 17:08 &amp;lt;+Complication&amp;gt; Romster: у меня такое бывает, но машина на грани (300 МГц) 17:08 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; распределённый трекер — решение для закидываемых трекеров 17:08 &amp;lt;jrandom&amp;gt; legion: это легко правится тем, что люди будут использовать разные трекеры :) 17:08 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; DHT в azerius 17:08 &amp;lt;jrandom&amp;gt; писать код — дорого, использовать разные URL — дешево 17:08 &amp;lt;+legion&amp;gt; да, но они так не делают, верно? 17:09 &amp;lt;jrandom&amp;gt; но да, распределённый трекер был бы отличен. не в моём планах, но если кто-то начнет, это будет здорово. 17:09 &amp;lt;+Complication&amp;gt; Со временем... наверняка кто-то сделает и распределённый. 17:09 &amp;lt;+legion&amp;gt; Вместо публикации торрентов на сайтах-трекерах можно было бы публиковать bith и прочие детали на своей eepsite. 17:10 &amp;lt;jrandom&amp;gt; bith == хеш? 17:10 &amp;lt;+legion&amp;gt; да, означает bittorrent hash, это не я придумал 17:10 &amp;lt;+Complication&amp;gt; На первых порах, впрочем... простой и надёжный клиент на Java, бандлящийся с router... может решить много проблем. (Возможно, даже тянуть подписанные обновления без перегрузки dev.i2p.) 17:11 &amp;lt;+legion&amp;gt; да, это было бы здорово 17:11 &amp;lt;jrandom&amp;gt; ага, Complication 17:11 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; да, обновления через torrent 17:11 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ок, следующий пункт в списке :) 17:12 &amp;lt;jrandom&amp;gt; ок, 5) еще о bootstrap 17:12 &amp;lt;+legion&amp;gt; да, поехали дальше 17:12 &amp;lt;jrandom&amp;gt; в списке сейчас много интересного, и я точно не буду всё это здесь конспектировать :) 17:12 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; bootstrap базы данных router? 17:12 &amp;lt;jrandom&amp;gt; кто-нибудь хочет обсудить вопросы/комментарии/опасения по этой ветке? 17:12 &amp;lt;jrandom&amp;gt; Romster: см. список и/или email 17:12 &amp;lt;+fox&amp;gt; * Romster надо прочитать ту ветку 17:13 &amp;lt;jrandom&amp;gt; ага, там много хорошего :) 17:13 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; я был довольно занят в последнее время 17:13 &amp;lt;+Complication&amp;gt; 26 сообщений для прочтения, пока не могу комментировать 17:13 &amp;lt;jrandom&amp;gt; итогов пока нет, но мы смотрим в сторону нового способа построения tunnels для 0.6.2 17:14 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; новый способ — в текущем есть косяк? 17:14 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; flaw* 17:14 &amp;lt;jrandom&amp;gt; Анализ Michael показывает, что атака сейчас не особо проблема, так как на альтернативы есть атаки проще 16:14 &amp;lt;jrandom&amp;gt; читайте список ;) 17:14 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; эх, потом 17:14 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; сейчас же :) 17:15 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; я обычно в это время сплю. 17:15 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; так что редко попадаю на собрание 17:16 &amp;lt;cat-a-puss&amp;gt; можешь выслать свои идеи по новому способу / существующим / отвергнутым способам на список, чтобы сравнить 17:16 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; так это связано с методами атак и созданием tunnel, полагаю, не читая списка 17:16 &amp;lt;cat-a-puss&amp;gt; (это для Jrandom) 17:16 &amp;lt;jrandom&amp;gt; cat-a-puss: не уверен, что у нас уже есть финальный вариант 17:16 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; хорошая мысль, cat-a-puss 17:17 &amp;lt;+Complication&amp;gt; Romster: да, это примерно о том, чтобы дать конечной точке исследовательского tunnel меньше влияния как потенциальному атакующему 17:17 &amp;lt;jrandom&amp;gt; но http://dev.i2p.net/pipermail/i2p/2005-October/001073.html — последнее по тому, что я вижу, выходит из твоего предложения 17:17 &amp;lt;jrandom&amp;gt; ну, не влияние — i2p — это free route mixnet (смешанная сеть со свободным выбором маршрута) — а меньше информации 17:18 &amp;lt;+Complication&amp;gt; Да, это, вероятно, более точный термин 17:18 &amp;lt;jrandom&amp;gt; (по ссылке выше — одно махание руками, конкретная крипта ещё не выверена) 17:18 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; меньше = лучше для устойчивости к атакам, понял, к чему ты 17:18 &amp;lt;jrandom&amp;gt; ((но думаю, всё решаемо существующими техниками) 17:19 &amp;lt;jrandom&amp;gt; Romster: вот график атаки Michael на текущий алгоритм, где ось X — процент скомпрометированной сети — http://dev.i2p.net/~jrandom/fraction-of-attackers.png 17:20 &amp;lt;jrandom&amp;gt; (plain telescopic building улетит с графика задолго до x=200) 17:20 &amp;lt;jrandom&amp;gt; ((так что то, что у нас сейчас, буквально на порядки лучше)) 17:20 &amp;lt;jrandom&amp;gt; но это можно улучшить ещё 17:21 &amp;lt;jrandom&amp;gt; есть также альтернатива с garlic routing 17:21 &amp;lt;jrandom&amp;gt; в общем, да, надо ещё многое обдумать, следите за списком :) 17:21 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ок, прочту список позже 17:22 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; и посмотрю, смогу ли что-то добавить 17:22 &amp;lt;jrandom&amp;gt; отлично 17:22 &amp;lt;cat-a-puss&amp;gt; будет ли «новый» telescopic method достаточно быстрым для построения по требованию? 17:22 &amp;lt;jrandom&amp;gt; не уверен, что нам это нужно 17:22 &amp;lt;jrandom&amp;gt; это вопрос O(1) против O(N) 17:23 &amp;lt;jrandom&amp;gt; новая техника позволит создавать tunnels без использования исследовательских, оставив исследовательские для операций netDb 17:23 &amp;lt;jrandom&amp;gt; (и для создания исследовательских tunnels :) 17:24 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; хрмм, стоит ли путать хакеров, выдавая кучу ложных срабатываний, маскируя настоящий источник 17:24 &amp;lt;+legion&amp;gt; звучит хорошо :) 17:24 &amp;lt;+legion&amp;gt; думаю, такое «путание» было бы кстати 17:24 &amp;lt;cat-a-puss&amp;gt; jrandom: я не про O(n). Я про ожидание создания клиентского tunnel до тех пор, пока он не понадобится какому-то приложению, вместо того, чтобы держать их постоянно. 17:28 &amp;lt;+Complication&amp;gt; (на списке это обсуждалось) 17:25 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; exploratory tunnels — для сбора ссылок router в netDb? 17:25 &amp;lt;jrandom&amp;gt; romster: мы и есть «хакеры» ;) но да, если ложных положительных будет больше, чем истинных, для статистически значимых данных понадобится существенно больше атак 17:26 &amp;lt;jrandom&amp;gt; хмм, понятно, cat-a-puss, но не уверен, как это ускорит, это переведет нас от O(1) к O(N) по топологии tunnel 17:26 &amp;lt;jrandom&amp;gt; что ты имеешь в виду под «ускорит»? 17:26 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; а если дойдет до обнаружения, то можно будет отключиться и замолчать на время? 17:26 &amp;lt;jrandom&amp;gt; с новой техникой уменьшится число неудачных созданий tunnel, это точно 17:26 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; или молниеносно сменить ключ и продолжить или типа того хех 17:26 &amp;lt;jrandom&amp;gt; romster: вероятно, стоит покопаться в письмах и посмотреть атаку ;) 17:27 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; да, после сна 17:27 &amp;lt;+Complication&amp;gt; Romster: насколько я знаю, это в основном пассивная атака, так что цель не может заметить, что она происходит 17:27 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; и починить ПК друга, который тут стоит 17:27 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; понятно, Complication. 17:27 &amp;lt;cat-a-puss&amp;gt; jrandom: я не про O(n). Я имею в виду просто ждать, чтобы строить client tunnel до момента, когда он понадобится для какого-то приложения, а не держать их постоянно. 17:28 &amp;lt;+Complication&amp;gt; (но могу ошибаться, и в последних 26 сообщениях есть активные компоненты) 17:28 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; долгосрочная пассивная атака в итоге найдет цель? 17:28 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; прокомментирую после того, как прочту список 17:28 &amp;lt;jrandom&amp;gt; ах, cat-a-puss, мы точно улучшим пул tunnels в 0.6.2. Сейчас мы строим tunnel только когда он нужен (давая себе немного времени на случай неудачного создания) 17:28 &amp;lt;+Complication&amp;gt; Romster: продолжать атаку дольше, чем время жизни tunnel, потребует ресурсов и терпения 17:28 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; и лучше пойму 17:29 &amp;lt;+Complication&amp;gt; Но время влияет на вероятность успеха. Дольше пробуешь — больше шансов. 17:29 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ага, идея — время жизни tunnel слишком короткое, чтобы атака успела сработать. 17:29 &amp;lt;jrandom&amp;gt; у каждого пула определено число резервных tunnels, и по умолчанию мы строим замену за 60–120 секунд до истечения старого 17:29 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; time* 17:30 &amp;lt;jrandom&amp;gt; верно, Complication — каждый сэмпл происходит лишь 'm' раз каждые (c/n) tunnels 17:30 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; нет ли какой-то взаимосвязи между tunnels для сбора статистики? 17:30 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; когда один вот-вот умрет, а другой строится 17:31 &amp;lt;jrandom&amp;gt; romster: новые tunnels друг с другом не общаются, нет, но это не та атака, которую описывает Michael 17:31 &amp;lt;jrandom&amp;gt; атак бесчисленное множество, с большинством мы разобрались, но когда кто-то предлагает ту, что может влиять на работу I2P, мы хотим её дополнительно проанализировать 17:31 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; надо читать список, ок, на этом пока всё с моей стороны, у кого-то ещё есть что сказать? 17:32 &amp;lt;jrandom&amp;gt; ок, если больше ничего, перейдем к 6) расследованию вируса 17:32 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; на самом деле одну статистику можно собрать: если нет 0 hop, значит следующий hop не конечная точка, можно исключить, но с миллионами узлов такая аналитика бесполезна 17:33 &amp;lt;jrandom&amp;gt; Мне нечего добавить к тому, что обсуждалось на форуме 17:33 &amp;lt;jrandom&amp;gt; верно, Romster, есть predecessor-атаки на длину tunnel, и это одна из основных вещей, которые мы решаем в 0.6.2 17:33 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; вирус, какой вирус, если это linux — его не будет, а вот windows хмм 17:34 &amp;lt;+Complication&amp;gt; Хотя я не смог собрать совпадающий бинарник (черт знает почему), итоговые различия были достаточно малы... надеюсь, это полезно тем, кто читает ассемблер. 17:34 &amp;lt;jrandom&amp;gt; Romster: пожалуйста, в еженедельных статус-заметках объясняются пункты повестки, а встреча, чтобы обсуждать то, что /выходит за рамки/ заметок ;) 17:35 &amp;lt;+Complication&amp;gt; Я не нашел там ничего очевидного, но и не смог объяснить все различия. 17:35 &amp;lt;@cervantes&amp;gt; rtfml и rtff 17:35 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; да, я давно выбился из графика, сорри за это, jrandom 17:35 &amp;lt;@cervantes&amp;gt; ;-) 17:35 &amp;lt;jrandom&amp;gt; ага, тот факт, что и явно безопасный bat-файл, и старый сработали на одном детекторе, существенен 17:35 &amp;lt;+Complication&amp;gt; Да, это немного успокаивает сомнения. 17:36 &amp;lt;+Complication&amp;gt; Думаю, в QBFC могут быть недокументированные различия в пределах одной версии (разные сборки?) 17:37 * jrandom не знаю, возможно, это просто взаимодействие с ОС или что-то в этом роде. Не знаю, ты дал достаточно анализа, чтобы люди могли составить собственное мнение 17:37 &amp;lt;+Complication&amp;gt; Думаю, так лучше. 17:37 &amp;lt;+Complication&amp;gt; Дизассемблирование — явно вне моей обычной зоны. 17:37 &amp;lt;jrandom&amp;gt; legion: хочешь что-то добавить по этому поводу, или пусть люди идут на форум, если им нужно больше информации? 17:38 &amp;lt;@cervantes&amp;gt; могу лишь повторить то, что говорили на форуме, и поблагодарить Complication за время и тщательные попытки проверить этот вопрос 17:38 &amp;lt;jrandom&amp;gt; ага, очень признательны 17:38 &amp;lt;+legion&amp;gt; Мне добавить нечего, чувствую, что уже и так сказал слишком много 17:39 &amp;lt;jrandom&amp;gt; ок, понял. ок, кто-нибудь ещё хочет что-то поднять по этому, или перейдем к 7) ??? 17:39 &amp;lt;jrandom&amp;gt; [считайте, что перешли] 17:40 &amp;lt;+fox&amp;gt; * Romster поддерживает :) 17:40 &amp;lt;+legion&amp;gt; ок для 7)??? давайте минутку поговорим об i2phex 17:40 &amp;lt;jrandom&amp;gt; круто, хорошая идея 17:40 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; я как раз сейчас им пользуюсь :) 17:40 &amp;lt;@cervantes&amp;gt; нет, сначала групповые объятия 17:40 &amp;lt;jrandom&amp;gt; redzara говорил, что будет на встрече, но прогресс по слиянию идёт медленно 17:41 &amp;lt;+legion&amp;gt; susi23 интересовался headless-версией 17:41 &amp;lt;jrandom&amp;gt; ах, круто, видел твой пост об этом 17:41 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; добавлю: список избранного нужно сделать шире — не влезают длинные i2p-ключи 17:42 &amp;lt;+susi23&amp;gt; (это не обязательно, просто любопытно) 17:42 &amp;lt;jrandom&amp;gt; ну, никто не запомнит base64-ключи, так что, Romster, ты не много теряешь ;) 17:42 &amp;lt;jrandom&amp;gt; (и первых байт достаточно, чтобы их уникально различать) 17:42 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; запуск i2phex с сервером — главная проблема, что я вижу 17:42 &amp;lt;+legion&amp;gt; На самом деле я бы хотел, чтобы в клиенте показывались только первые 12 символов ключей 17:42 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; угадай 17:42 * Complication к сожалению очень занят и не может делать xml-rpc 17:43 &amp;lt;jrandom&amp;gt; звучит разумно, legion 17:43 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; а можно показывать столько символов, сколько нужно для уникальности ключа 17:43 &amp;lt;jnymo_&amp;gt; У меня хорошие результаты с i2phex 17:44 &amp;lt;jrandom&amp;gt; круто, jnymo_, я тоже слышу хорошие отзывы 17:44 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; например, если 2 ключа начинаются с abc, будет abcx 17:44 &amp;lt;jnymo_&amp;gt; 12 одинаковых символов — маловероятно, romster 17:44 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; верно 17:44 &amp;lt;+Complication&amp;gt; К тому же проще = быстрее 17:44 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; но и 12 не нужно, если ключи достаточно рандомизированы 17:45 &amp;lt;+Complication&amp;gt; (хотя на отображении много скорости не выиграешь) 17:45 &amp;lt;+legion&amp;gt; Может сделать новое окно свойств хоста, где полный ключ и информация, типа сколько он шарит и т. п. 17:45 &amp;lt;+susi23&amp;gt; (netDb отлично работает с 4 символами для router ids) 17:45 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; или база, где keyname=base64, и показывать только keyname 17:45 &amp;lt;jrandom&amp;gt; хмм, думал, уже есть отображение информации о пирах, legion? 17:46 &amp;lt;jrandom&amp;gt; legion: такие вещи, вероятно, лучше добавить в основной phex? 17:46 &amp;lt;+legion&amp;gt; хмм, может быть... 17:46 &amp;lt;jrandom&amp;gt; (так Gregor будет это поддерживать ;) 17:46 &amp;lt;+Complication&amp;gt; Есть функция "Browse host", но это не совсем то. (Если она работает.) 17:46 &amp;lt;jrandom&amp;gt; Complication: работает 17:46 &amp;lt;jrandom&amp;gt; (то есть работает) 17:47 &amp;lt;+Complication&amp;gt; Кажется, просто вставляет destkey хоста в строку поиска 17:47 &amp;lt;+Complication&amp;gt; ...и запускает поиск. 17:48 &amp;lt;jnymo_&amp;gt; возможно, это вопрос к основной ветке i2phex, но я не видел ETA по загрузкам в i2phex 17:48 &amp;lt;+Complication&amp;gt; Хмм... или на самом деле не запускает. 17:48 &amp;lt;+Complication&amp;gt; У меня, похоже, ждёт, пока я вручную не начну. 17:48 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; для чего галочка «nearby i2phex running»? 17:49 &amp;lt;+legion&amp;gt; Вижу, что есть где развернуться для улучшений. ;) 17:49 &amp;lt;jrandom&amp;gt; ага :) 17:50 &amp;lt;jrandom&amp;gt; дел много, и форум — хорошее место, чтобы выкладывать идеи/предложения/вопросы(/патчи :) 17:50 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; несмотря на очевидное название 17:50 &amp;lt;jrandom&amp;gt; ок, у кого-то есть ещё что-то для встречи? 17:50 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; хмм, верное замечание 17:50 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; больше ничего в голову не приходит 17:51 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; а кто-нибудь работает над распределенным хранилищем данных? 17:51 * cervantes смотрит на часы 17:51 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; прям активненько 17:51 &amp;lt;jrandom&amp;gt; Romster: кроме syndie — нет 17:51 &amp;lt;jrandom&amp;gt; (насколько мне известно, по крайней мере) 17:52 &amp;lt;+legion&amp;gt; я думал о встраивании http-менеджера загрузок в i2p — было бы удобнее скачивать крупный контент с eepsites. 17:52 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; q и iphex и ещё 1–2, но я не видел, чтобы что-то поддерживалось в последнее время 17:52 &amp;lt;@cervantes&amp;gt; каков статус feedspace... давненько о нем не слышно 17:52 &amp;lt;jrandom&amp;gt; legion: было бы круто — кажется, на форуме тоже есть пост об этом 17:53 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; ах да, feedspace 17:53 &amp;lt;jnymo_&amp;gt; если это уже обсуждали, сорри.. но есть новости по коллаборации i2p и freenet? 17:53 &amp;lt;jrandom&amp;gt; cervantes: последнее, что слышал — frosk занят, но если frosk здесь, может сказать больше :) 17:53 &amp;lt;+legion&amp;gt; Лично я бы хотел увидеть коллаборацию i2p и entropy. 17:54 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; у меня идеи для datastore, но это расширение существующих методов, что используются сейчас 17:54 &amp;lt;+legion&amp;gt; Учитывая, что q, feedspace и т. п. никуда быстро не двигаются сейчас 17:54 &amp;lt;jrandom&amp;gt; jnymo_: я перекинул ребятам из freenet немного кода, чтобы гонять по нашему SSU transport, toad участвует в некоторых обсуждениях, но freenet ещё не в том состоянии, чтобы мы запускали его как хранилище данных поверх i2p (скорее после выхода их 0.7) 17:54 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; хочу начать проект, но не повторять то, что уже сделано 17:54 &amp;lt;+legion&amp;gt; интересно, можно ли портировать entropy, чтобы работало поверх i2p... 17:54 &amp;lt;jrandom&amp;gt; legion: entropy было бы хорошо, но интеграция сложна. конечно, можно запускать такие вещи, как fproxy.i2p для entropy 17:55 * jrandom не знает транспортный код entropy совсем 17:55 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; я отложил свой irc-клиент, их и так много в разработке, сейчас i2p нужен datastore, и он легко обгонит freenet :) 17:55 &amp;lt;jrandom&amp;gt; (но, возможно, это будет хорошим способом заставить кого-то поковыряться в GCJ SDK :) 17:56 &amp;lt;jrandom&amp;gt; Romster: помогать существующим усилиям — гораздо продуктивнее, чем начинать с нуля, так больше сделаешь при меньших усилиях :) 17:56 &amp;lt;jnymo_&amp;gt; ах.. поздравляю с портом на gcj 17:56 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; entropy, кажется, на C или C++, если правильно помню 17:57 &amp;lt;jrandom&amp;gt; верно, Romster, поэтому они могли бы использовать I2P SDK и streaming lib, собранные GCJ в нативные библиотеки 17:57 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; jrandom, верно, но кто :) 17:57 &amp;lt;jrandom&amp;gt; не я 17:57 &amp;lt;+legion&amp;gt; и ещё: сегодня я выпустил новую версию своего обновления readme.html для консоли router I2P. 17:57 &amp;lt;jrandom&amp;gt; (единственный способ сделать то, что тебе важно, — чтобы *ты* это сделал :) 17:57 &amp;lt;jrandom&amp;gt; круто 17:57 * dust хотел бы видеть какой-нибудь «squid»-подобный механизм синдикации для разгрузки eepsites 17:58 &amp;lt;jrandom&amp;gt; dust: да, полностью согласен, если сможем довести sucker до такой роли — было бы идеально 17:58 &amp;lt;jrandom&amp;gt; например, я бы хотел получать последние новости с orion в syndie, локально 17:58 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; напишите прокси для squid :) 17:59 &amp;lt;+legion&amp;gt; Я откладывал в надежде, что к этому времени улучшат python-скрипт eepsitechecker. 17:59 &amp;lt;dust&amp;gt; а, syndie 17:59 &amp;lt;jrandom&amp;gt; (вообще, syndie для этого и создан — синдикация, чтобы уменьшить нагрузку) 17:59 &amp;lt;dust&amp;gt; то, что нужно 17:59 &amp;lt;jrandom&amp;gt; есть python eepsite checker? 17:59 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; впервые слышу 17:59 &amp;lt;+legion&amp;gt; да, я им пользуюсь ;) 18:00 &amp;lt;jrandom&amp;gt; круто, legion 18:00 &amp;lt;+legion&amp;gt; правда? Он давно уже есть 18:00 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; класс, хочу посмотреть :) 18:00 &amp;lt;@cervantes&amp;gt; кажется, кто-то портировал скрипт baffled... не помню кто/когда 18:00 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; учу python 18:00 &amp;lt;jrandom&amp;gt; ага, cervantes 18:00 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; по-тяжёлому — по примерам и мануалу :) 18:00 &amp;lt;jrandom&amp;gt; да, я ленивый, просто использую polecat.i2p/i2psurvey/ и orion.i2p/ :) 18:01 &amp;lt;jrandom&amp;gt; (мне не надо паучить) 18:01 &amp;lt;+legion&amp;gt; если кто-то поработает со мной над этим, очень хочу починить код и сделать совместимым либо с python 2.3, либо с 2.4 18:01 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; у меня 2.4 установлен 18:01 &amp;lt;+Ragnarok&amp;gt; могу взглянуть. Ссылка есть? 18:01 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; точнее, кажется, 2.4.1 18:02 &amp;lt;+legion&amp;gt; сейчас нет совместимости с py2exe, и половина работает с каждой версией, то есть тому, кто запускает, нужны обе. 18:02 * jnymo_ хотел бы видеть гибрид orion.i2p/I2PDirectory.. инфо, категории, статистика.. конфетка 18:02 &amp;lt;+legion&amp;gt; Я заархивирую после встречи и выложу ссылку на форум 18:03 &amp;lt;+Ragnarok&amp;gt; ок 18:03 &amp;lt;jrandom&amp;gt; legion: хмм, а многим ли нужно это запускать? Думаю, паучить нужно немногим 18:03 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; обе — брр, возможно, для меня будет многовато переводить на новую — не знаю, пока не посмотрю 18:03 &amp;lt;jrandom&amp;gt; (не то чтобы было плохо облегчить жизнь тем немногим :) 18:04 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; можно же и разобрать и использовать для других задач? 18:04 &amp;lt;+legion&amp;gt; Думаю, можно придумать и что-то полезное для всех, кто запускает i2p. 18:04 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; могло бы* 18:04 &amp;lt;jrandom&amp;gt; хмм, не уверен, объясни как? 18:04 &amp;lt;jrandom&amp;gt; я бы не хотел, чтобы все по сути устроили DDoS каждому eepsite 18:05 &amp;lt;+legion&amp;gt; Одно из них — динамическая страница закладок, автоматически генерируемая каждые 12–24 часа. 18:05 &amp;lt;jrandom&amp;gt; это тривиально в syndie (собственно, одна из основных фич — «новые блоги») 18:05 &amp;lt;jrandom&amp;gt; ((но, конечно, в syndie пока нет хорошего UI для этого)) 18:06 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; на деле достаточно нескольким паучить и скидывать это в torrent/DHT-подобную базу и синхронизировать между узлами 18:06 &amp;lt;jrandom&amp;gt; верно, Romster (а тот torrent/DHT-подобный механизм синхронизации, или «syndi»кации, может быть syndie ;) 18:06 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; можно даже скрытно узнавать больше i2p-узлов и сервисов 18:07 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; да, или syndie 18:07 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что-то для встречи? карри остывает ;) 18:08 &amp;lt;+fox&amp;gt; &amp;lt;Romster&amp;gt; если syndie будет настолько крутым, можно кэшировать статические страницы и так же — изображения 18:08 &amp;lt;+fox&amp;gt; &amp;lt;reliver&amp;gt; приятного аппетита, jrandom :-) 18:08 &amp;lt;jrandom&amp;gt; именно, Romster, уже можно 18:09 &amp;lt;jrandom&amp;gt; ок, если больше ничего... 18:09 * jrandom закругляется 18:09 * jrandom *баф* закрывает собрание &lt;/div></description></item><item><title>Заметки о состоянии I2P от 2005-10-25</title><link>/ru/blog/2005/10/25/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BE%D1%82-2005-10-25/</link><pubDate>Tue, 25 Oct 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/10/25/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BE%D1%82-2005-10-25/</guid><description>&lt;p>Привет всем, еще новости с фронта&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) Интеграция Fortuna 3) Состояние GCJ 4) i2psnark возвращается 5) Подробнее о bootstrapping (процедуре начальной инициализации) 6) Расследования вирусов 7) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Прошлая неделя в сети выдалась довольно неплохой — всё выглядит довольно стабильно, пропускная способность — в норме, а сеть продолжает расти, достигая диапазона 4–500 узлов. С момента релиза 0.6.1.3 также появились некоторые существенные улучшения, и, поскольку они влияют на производительность и надёжность, я ожидаю, что релиз 0.6.1.4 выйдет позже на этой неделе.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 18 октября 2005 года</title><link>/ru/blog/2005/10/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-18-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 18 Oct 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/10/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-18-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, blx, cervantes, dust, GregorK, jme___, jnymo, jrandom, mrflibble, nickless_head, Ragnarok, Rawn, redzara, tethra, vulpine&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:10 &amp;lt;jrandom&amp;gt; 0) привет 16:10 &amp;lt;jrandom&amp;gt; 1) 0.6.1.3 16:10 &amp;lt;jrandom&amp;gt; 2) Freenet, I2P и даркнеты (о боже) 16:10 &amp;lt;jrandom&amp;gt; 3) Атаки на начальную фазу создания tunnel 16:10 &amp;lt;jrandom&amp;gt; 4) I2Phex 16:10 &amp;lt;jrandom&amp;gt; 5) Syndie/Sucker 16:10 &amp;lt;jrandom&amp;gt; 6) ??? 16:10 &amp;lt;jrandom&amp;gt; 0) привет 16:10 * jrandom машет рукой 16:10 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы по адресу http://dev.i2p.net/pipermail/i2p/2005-October/001017.html 16:10 &amp;lt;dust&amp;gt; ура, теперь работает. спасибо, Gregor 16:10 &amp;lt;cervantes&amp;gt; привет 16:11 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; привет 16:11 &amp;lt;jrandom&amp;gt; ок, переходим к 1) 0.6.1.3 16:11 &amp;lt;jrandom&amp;gt; вы все обновились довольно быстро, спасибо! 16:12 &amp;lt;jrandom&amp;gt; всё выглядит в приличном состоянии, но мне особо нечего добавить сверх того, что в заметках о статусе 16:12 &amp;lt;jrandom&amp;gt; есть вопросы/комментарии/опасения по поводу 0.6.1.3? 16:13 &amp;lt;jrandom&amp;gt; ок, если нет, давайте перейдём к 2) Freenet, I2P и даркнеты (о боже) 16:13 &amp;lt;cervantes&amp;gt; 609 известных пиров! 16:14 &amp;lt;cervantes&amp;gt; (w00t) 16:14 &amp;lt;jrandom&amp;gt; ага, сеть растёт 16:14 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; о боже! 16:14 * cervantes устроил тотализатор — через сколько мы доберёмся до большой 1000 16:14 &amp;lt;jrandom&amp;gt; хех 16:14 &amp;lt;tethra&amp;gt; хехех 16:15 &amp;lt;tethra&amp;gt; ставим в digital cash? ;) 16:15 &amp;lt;cervantes&amp;gt; неа... jrandom уже неведая пожертвовал все свои деньги на пиво на этот год 16:16 &amp;lt;jrandom&amp;gt; хехе 16:16 &amp;lt;jrandom&amp;gt; ок, по 2) не уверен, что есть что добавить (кажется, мы уже загнали эту лошадь). есть вопросы/комментарии/опасения? 16:18 &amp;lt;cervantes&amp;gt; как ты сказал, как минимум это стимулировало интересные полусвязанные обсуждения безопасности, то есть 3) 16:18 &amp;lt;jrandom&amp;gt; если нет, можем быстро перейти к 3) Атаки на начальную фазу создания tunnel 16:18 &amp;lt;jrandom&amp;gt; ага, так и есть 16:19 &amp;lt;jrandom&amp;gt; вопрос, который поднял Michael, количественно подтверждает моё общее представление, и приятно это явно сформулировать 16:20 &amp;lt;jrandom&amp;gt; будет дальнейшее обсуждение новой атаки позже сегодня вечером (как только я смогу написать ответ), но первая, похоже, не слишком проблемна 16:21 &amp;lt;jrandom&amp;gt; всё ли понятно, есть ли вопросы или опасения по этому поводу? 16:22 &amp;lt;cervantes&amp;gt; хех... это либо значит, что всем всё ок, либо никто не может понять, что к чему 16:23 &amp;lt;cervantes&amp;gt; запишу себя в категорию «неведение — благо» 16:23 &amp;lt;jrandom&amp;gt; хех по сути это атака, при которой злые ребята оказываются исходящей конечной точкой каждого tunnel, который вы когда‑либо строили 16:23 &amp;lt;jrandom&amp;gt; когда вы только запускаетесь, «каждый tunnel, который вы когда‑либо строили» — это очень маленькое число (напр. 0, 1, 2) 16:24 &amp;lt;jrandom&amp;gt; но через несколько секунд это число становится достаточно большим, чтобы превратить (c/n)^t в очень-очень маленькую величину 16:25 &amp;lt;tethra&amp;gt; (c/n)^t это... 16:25 &amp;lt;jrandom&amp;gt; (это одна из причин, почему мы не запускаем i2cp listener — и, соответственно, i2ptunnel/и т. п. — какое‑то время после старта) 16:25 &amp;lt;jrandom&amp;gt; c == число сговаривающихся пиров (злодеев), n == число пиров в сети, t == число созданных вами tunnels. 16:25 &amp;lt;cervantes&amp;gt; понятно... 16:25 &amp;lt;tethra&amp;gt; ах 16:26 &amp;lt;jrandom&amp;gt; по мере роста t вероятность успешной атаки становится очень маленькой 16:26 &amp;lt;cervantes&amp;gt; то есть, чтобы это вообще было жизнеспособно, нужно начать использовать свой router для чувствительных задач в течение пары минут после запуска? 16:26 &amp;lt;jrandom&amp;gt; (или, во всяком случае, меньше, чем вероятность захвата всех хопов в tunnel) 16:26 &amp;lt;tethra&amp;gt; ага, вижу 16:27 &amp;lt;jrandom&amp;gt; cervantes: сразу, до построения 3‑го tunnel 16:27 &amp;lt;jrandom&amp;gt; (предполагая, что вы используете tunnels из 3 хопов) 16:27 &amp;lt;cervantes&amp;gt; это довольно маловероятно 16:28 &amp;lt;cervantes&amp;gt; просто с точки зрения сценариев использования 16:28 &amp;lt;jrandom&amp;gt; именно. 16:28 &amp;lt;jrandom&amp;gt; и поскольку при старте мы строим больше 3 tunnels прежде чем запускать какие‑либо клиенты, это не только вопрос вероятности 16:28 &amp;lt;jrandom&amp;gt; но всё равно полезно количественно оценить атаку 16:29 &amp;lt;cervantes&amp;gt; стоит ли дать router поработать подольше, чтобы защититься от какой‑либо вероятности? 16:30 &amp;lt;cervantes&amp;gt; или поактивнее покрутиться... 16:30 &amp;lt;jrandom&amp;gt; возможно. если игнорировать время установления соединений, а также неслучайность выбора пиров, вероятность равна нулю 16:31 &amp;lt;tethra&amp;gt; это повод сказать «woot!», так? 16:32 &amp;lt;jrandom&amp;gt; ага, хотя с инженерной точки зрения не стоит игнорировать эти особенности ;) 16:32 &amp;lt;jrandom&amp;gt; так что для 0.6.2 стоит посмотреть на это в ходе переработки реализации выбора/упорядочивания пиров для tunnel, чтобы убедиться, что всё ведёт себя разумно 16:34 &amp;lt;jrandom&amp;gt; ок, если по 3) больше ничего, перейдём к 4) I2Phex 16:34 &amp;lt;jrandom&amp;gt; sirup не здесь, и я не видел striker в irc — redzara, ты здесь? 16:36 &amp;lt;+redzara&amp;gt; да 16:36 &amp;lt;+redzara&amp;gt; Первый проход почти завершён: порт модификации Sirup на последний Phex CVS. 16:36 &amp;lt;jrandom&amp;gt; круто! 16:36 &amp;lt;+redzara&amp;gt; далее: второй проход: diff между кодом Sirup и базовым кодом Phex, использованным в первоначальном релизе, чтобы ничего не забыть :) 16:37 &amp;lt;+redzara&amp;gt; возможно, закончено к этим выходным 16:37 &amp;lt;jrandom&amp;gt; вау, было бы здорово 16:37 &amp;lt;+redzara&amp;gt; Третий проход: рефакторинг слоя коммуникаций вместе с GregorK 16:37 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; надеюсь, вы в курсе, что в последнем Phex CVS код загрузки нестабилен, а файл загрузки несовместим с предыдущими релизами 16:38 &amp;lt;jrandom&amp;gt; это I2P, мы привыкли к нестабильности :) 16:38 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; :) 16:38 &amp;lt;+redzara&amp;gt; Для последнего прохода, так как у меня сейчас нет контакта с GregorK, это будет довольно трудно :( 16:38 &amp;lt;jrandom&amp;gt; GregorK: что бы вы рекомендовали для интеграции? 16:39 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; ну вот теперь у тебя есть контакт со мной ;) 16:39 &amp;lt;jrandom&amp;gt; а, ок, redzara, первых двух в любом случае хватит :) 16:39 &amp;lt;+redzara&amp;gt; GregorK : привет, дружище 16:40 &amp;lt;+redzara&amp;gt; GregorK : Я внимательно прочитал весь код 16:40 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; у меня есть идея, как построить слой... Могу постараться подготовить его как можно лучше, а там посмотрим, насколько хорошо он ляжет и что потребуется изменить 16:40 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; весь?? вау... 16:40 &amp;lt;+redzara&amp;gt; Gregork : да, весь!! 16:41 &amp;lt;cervantes&amp;gt; он даже знает размер твоего нижнего белья 16:41 &amp;lt;Rawn&amp;gt; :D 16:41 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; отлично... в следующий раз, когда буду за покупками, просто спрошу тебя... 16:43 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; было бы здорово, если бы кто‑то из команды I2Phex был и в команде Phex тоже.. 16:43 &amp;lt;jrandom&amp;gt; redzara: как думаешь, у нас будет релиз I2Phex 0.1.2 с результатами твоего второго прохода до того, как мы всё сольём в плагинный слой в основной ветке Phex? или всё за один раз? 16:43 &amp;lt;+redzara&amp;gt; Извините, но я недостаточно хорошо понимаю/говорю/читаю/пишу по‑английски, чтобы смеяться над тем, что вы написали 16:43 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; это также помогло бы исправлять баги, присутствующие с обеих сторон 16:44 &amp;lt;jrandom&amp;gt; GregorK: надеюсь, мы найдём способ, чтобы сторона I2P была лишь тонким плагином в Phex, верно? 16:44 &amp;lt;jrandom&amp;gt; или, по‑твоему, их стоит держать раздельно? 16:44 &amp;lt;+redzara&amp;gt; jrandom : думаю, мы можем получить Phex 2.6.4 поверх I2P, для меня I2Phex закрыт 16:45 &amp;lt;jrandom&amp;gt; закрыт? 16:45 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; не уверен, что мы сможем сделать так сразу, но думаю, большую часть можно выделить в плагин. 16:45 &amp;lt;jrandom&amp;gt; круто, да, работы много, уверен 16:46 &amp;lt;jrandom&amp;gt; особенно если посмотреть на вещи вроде java.net.URL (которая при создании «течёт» DNS‑запросами и т. п.) 16:46 &amp;lt;+redzara&amp;gt; jrandom : закрыт, завершён 16:46 &amp;lt;+Ragnarok&amp;gt; ррр 16:47 &amp;lt;jrandom&amp;gt; ок, верно, redzara, как только мы всё заработает в Phex 2.6.4 поверх I2P, согласен, нужда в I2Phex вряд ли останется 16:47 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; верно... думаю, Phex в некоторых местах использует Apache URI class, чтобы обойти это... но только при необходимости 16:48 &amp;lt;jrandom&amp;gt; да, помню, баловался с той библиотекой, выглядит неплохо 16:49 &amp;lt;jrandom&amp;gt; мы точно поможем немного проаудировать вещи на тему анонимности/безопасности, прежде чем отдавать это конечным пользователям поверх I2P 16:49 &amp;lt;jrandom&amp;gt; (не к тому, что в Phex есть проблемы, просто они есть в любом приложении, и, надеюсь, мы поможем их разрулить) 16:50 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; по некоторым вещам, как использование Socket и подобное, у меня есть идея, как интегрировать это плавно... но в других местах, таких как разные возможности на UDP и т. п., я пока не уверен, как лучше решить их 16:50 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; о, уверен, в Phex много проблем. :) 16:50 &amp;lt;jrandom&amp;gt; ага, с сокетами будет легко, но, возможно, придётся отключить другие вещи. для чего используется UDP — быстрые запросы? 16:51 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; сейчас только для bootstrapping 16:51 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; UDP Host Cache.. замена для GWebCache 16:52 &amp;lt;jrandom&amp;gt; ааа, ок. 16:52 &amp;lt;+redzara&amp;gt; Значит, это не нужно, если у нас приличный GWebCache? 16:53 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; да... но у стандартного GWebCache тоже есть свои проблемы с безопасностью... 16:53 &amp;lt;+redzara&amp;gt; GregorK : не внутри I2P, думаю 16:54 &amp;lt;jrandom&amp;gt; о, это можно преодолеть — I2PSocket аутентифицирован — вы знаете «destination» пира на другой стороне, так что он не сможет сказать: «Я, э... whitehouse.gov... ага!» 16:54 &amp;lt;jrandom&amp;gt; но ты прав, это нужно проверить 16:54 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; ещё передача firewall‑to‑firewall была бы темой для UDP, которую мы хотели бы реализовать, как только найдём добровольца :) 16:54 &amp;lt;jrandom&amp;gt; а, ну, I2P не нужны firewall‑to‑firewall передачи — I2P предоставляет полностью открытое end‑to‑end адресное пространство :) 16:55 &amp;lt;jrandom&amp;gt; но... о, это может быть полезно 16:55 &amp;lt;jrandom&amp;gt; если у пользователей Phex были бы «0 hop tunnels», они получили бы бесплатный обход NAT/передачи firewall‑to‑firewall с вполне приличной скоростью 16:55 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; ещё — LAN‑широковещательные рассылки запросов и т. п.... для упрощения шаринга контента в частных сетях 16:56 &amp;lt;jrandom&amp;gt; (0 hop tunnels обеспечивают некоторый уровень правдоподобного отрицания без необходимости, чтобы промежуточные пиры несли трафик) 16:57 &amp;lt;jrandom&amp;gt; хм, LAN‑широковещание — это хорошо, хотя не уверен, что I2P это действительно нужно (ведь знать, где другой пир, — риск для анонимности :), так что, возможно, эту функцию стоит отключать при использовании плагина I2P? 16:58 &amp;lt;cervantes&amp;gt; *по умолчанию отключена 16:58 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; ну, этого ещё нет... но в таком случае пользователи обычно и так знают друг друга, чтобы построить эту частную сеть.. 16:58 &amp;lt;jrandom&amp;gt; о, верно, cervantes 16:58 &amp;lt;jrandom&amp;gt; да‑да, GregorK 16:59 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; есть ли какие‑то изменения в пользовательском интерфейсе?? 17:00 &amp;lt;+bar&amp;gt; ну, нам не понадобятся флажки :) 17:00 &amp;lt;jrandom&amp;gt; как минимум, полезна возможность иметь несколько опций конфигурации, связанных с I2P. 17:01 &amp;lt;jrandom&amp;gt; думаю, sirup смог переключить часть отображения на использование I2P «destinations» вместо показа IP + номера порта, так что, как по мне, всё было ок 17:01 &amp;lt;+redzara&amp;gt; А как насчёт bitzyNot? Пока нет, но флаги и страны не используются 17:01 &amp;lt;jrandom&amp;gt; bitzy? 17:01 &amp;lt;+redzara&amp;gt; сорри, неверный copy/paste :( 17:02 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; можете предоставить список опций конфигурации и дополнительных функций, которые вам нужны? 17:03 &amp;lt;jrandom&amp;gt; уверен, мы сможем это дать. host+port, на котором запущен I2P, и пара выпадающих списков с настройками производительности/анонимности — должно хватить 17:03 &amp;lt;jrandom&amp;gt; но мы пришлём детали 17:02 &amp;lt;cervantes&amp;gt; [x] Режим суперскорости передачи 17:02 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; ну, bitzi используется для идентификации файлов... это проблема для анонимности? 17:03 &amp;lt;vulpine&amp;gt; &amp;lt;redzara&amp;gt; GregorK : готовлю, но в основном изменений нет 17:03 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; :) спроси у своего провайдера, cervantes... 17:03 &amp;lt;redzara&amp;gt; GregorK : возможно, я над этим работаю 17:04 &amp;lt;cervantes&amp;gt; GregorK: хех, живу в UK... никаких шансов ;-) 17:04 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; если передавать файлы между 2 экземплярами Phex на одном ПК... передачи молниеносные ;) 17:05 &amp;lt;cervantes&amp;gt; круто... у меня много классных фильмов, которыми я могу делиться сам с собой :) 17:05 &amp;lt;cervantes&amp;gt; * вычеркнуть это из протокола встречи * 17:06 &amp;lt;bar&amp;gt; jrandom уже поднимал тему, но вот снова безумная идея: 17:06 &amp;lt;+bar&amp;gt; как насчёт интегрировать I2P в Phex, чтобы у обычных пользователей были 0‑hop tunnels? 17:07 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; думаю, показ флажков и IP+port идёт из объекта HostAddress... который будет скрыт новым слоем... так что можно отображать что‑то другое 17:07 &amp;lt;+bar&amp;gt; (для правдоподобного отрицания и UDP‑пробивки firewall) 17:08 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; не уверен, что я правильно понимаю, что это значит ;) 17:08 &amp;lt;+bar&amp;gt; возможно, я тоже ;) 17:09 &amp;lt;jrandom&amp;gt; GregorK: по сути это значит, что пользователи Phex общались бы напрямую, но получали бы правдоподобное отрицание, поскольку они могли бы говорить и косвенно 17:09 &amp;lt;+bar&amp;gt; jrandom, уверен, ты понимаешь, к чему я клоню, можешь пояснить? 17:09 &amp;lt;jrandom&amp;gt; они также «бесплатно» получали бы обход NAT от I2P, а также защиту данных и защиту от сниффинга со стороны ISP и т. п. 17:09 &amp;lt;+redzara&amp;gt; GregorK : значит, нужно выкинуть весь код, связанный с host+port + IsLocalIP + IsPrivateIP + ... 17:10 &amp;lt;jrandom&amp;gt; с другой стороны (и это БОЛЬШАЯ сторона), он не смог бы общаться с клиентами gnutella, которые не работают поверх I2P 17:10 &amp;lt;jrandom&amp;gt; (хотя в итоге все будут ;) 17:10 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; Думаю, первый шаг — и он уже достаточно большой — сблизить I2P и Phex. 17:10 &amp;lt;jrandom&amp;gt; согласен 17:10 &amp;lt;+bar&amp;gt; (чёрт, не подумал об этом) 17:11 &amp;lt;+bar&amp;gt; да, точно 17:11 &amp;lt;jrandom&amp;gt; это разговор о летающих пони. давайте сначала займёмся практическими вещами 17:11 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; а потом, посмотрев, как это работает, решим, как двигаться дальше.. 17:11 &amp;lt;jrandom&amp;gt; именно 17:12 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; redzara: мне бы хотелось иметь две реализации HostAddress: одну для I2P и одну как текущая. 17:14 &amp;lt;+redzara&amp;gt; Gregork : без проблем, я прокомментировал весь код в своём моде, так что можно легко собрать две реализации. Только дайте закончить начальную работу, пожалуйста 17:14 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; конечно.. без проблем.. 17:14 &amp;lt;jrandom&amp;gt; :) ок, так что, redzara, думаешь, мы сможем получить альфа‑тест новой версии на базе Phex‑2.4.2 когда‑нибудь на следующей неделе? 17:15 &amp;lt;jrandom&amp;gt; (для части второго этапа. твой третий этап потребует больше работы по интеграции в основную ветку) 17:15 &amp;lt;+redzara&amp;gt; jrandom : следующая неделя мне подходит 17:16 &amp;lt;jrandom&amp;gt; ок, отлично 17:16 &amp;lt;+redzara&amp;gt; s/next/next week/ 17:16 &amp;lt;jrandom&amp;gt; ок, это весьма захватывающе, будет прекрасно, если всё пойдёт гладко 17:17 &amp;lt;jrandom&amp;gt; есть ли ещё что обсудить по 4) I2Phex, или кратко перейдём к 5) Syndie/Sucker? 17:17 &amp;lt;cervantes&amp;gt; I2P определённо выиграет от таких killer apps 17:18 &amp;lt;+fox&amp;gt; &amp;lt;GregorK&amp;gt; кстати, есть рассылка Phex CVS для всех изменений в Phex... если это поможет 17:18 &amp;lt;jnymo&amp;gt; *кхм*.. ещё бы 17:18 &amp;lt;jrandom&amp;gt; ок, отлично, спасибо, GregorK 17:18 &amp;lt;jrandom&amp;gt; определённо, cervantes 17:19 &amp;lt;jrandom&amp;gt; по пункту 5) мне особо нечего добавить сверх того, что там есть 17:19 &amp;lt;jrandom&amp;gt; dust: ты здесь? 17:19 &amp;lt;+redzara&amp;gt; GregorK : Спасибо, но одной версии мне более чем достаточно :) 17:19 &amp;lt;jrandom&amp;gt; хехе, redzara 17:19 &amp;lt;dust&amp;gt; В последнее время у меня было мало свободного времени, но если появится, думаю, попробую разобраться с этой addresses.jsp, добавить 'RSS' в выпадающий список протоколов там, а затем проложить путь через Updater, Sucker к BlogManager. 17:20 &amp;lt;dust&amp;gt; если только ни у кого нет лучшей идеи 17:20 &amp;lt;jrandom&amp;gt; офигенно 17:20 &amp;lt;jrandom&amp;gt; звучит идеально. 17:21 &amp;lt;jrandom&amp;gt; хотя, хм, возможно, понадобится дополнительное поле («в какой блог публиковать» и «какой префикс тега»)... 17:21 &amp;lt;jrandom&amp;gt; возможно, имеет смысл отдельная форма/таблица, хотя может и нет 17:22 &amp;lt;dust&amp;gt; о, я думал, addresses.jsp предназначена только для одного блога (раз нужно логиниться, чтобы попасть туда?) 17:22 &amp;lt;jrandom&amp;gt; ах да, верно, хороший пойнт 17:23 &amp;lt;jrandom&amp;gt; часть с updater немного расплывчата, но ты прав 17:23 &amp;lt;dust&amp;gt; (разберёмся, когда дойдём) 17:23 &amp;lt;jrandom&amp;gt; ага 17:24 * jnymo думает, что www.i2p.net мог бы запустить что‑то вроде «магазинчика мерча» 17:24 &amp;lt;jnymo&amp;gt; с футболками eyetoopie с надписью «I am Jrandom» ;) 17:24 * mrflibble всё ещё дочитывает «флеймвар», который, похоже, раскручивается в настоящий флейм :) 17:24 &amp;lt;jrandom&amp;gt; хех, jnymo 17:25 &amp;lt;jrandom&amp;gt; да, в той ветке много контента 17:25 &amp;lt;jrandom&amp;gt; ок, пожалуй, это подводит нас к 6) ??? 17:25 &amp;lt;jrandom&amp;gt; есть ли ещё что‑нибудь для обсуждения на встрече? 17:25 &amp;lt;+bar&amp;gt; ага, короткая ремарка по вопросу symmetric NAT (немного покопался): 17:25 &amp;lt;+nickless_head&amp;gt; jrandom: я знаю правду! 17:25 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; kaffe? 17:25 &amp;lt;mrflibble&amp;gt; упс, прости, jr 17:26 &amp;lt;jnymo&amp;gt; но серьёзно... у каждого open source проекта сколь‑нибудь заметного размера есть свой раздел с мерчем 17:26 &amp;lt;+nickless_head&amp;gt; jrandom: у меня есть доказательства, что ты взломал главную страницу last.fm! 17:26 &amp;lt;+nickless_head&amp;gt; (в разделе «что вы получите при регистрации» было указано «пони») 17:26 &amp;lt;jrandom&amp;gt; jnymo: думаю, ты прав, стоит исследовать это направление, это может быть хорошим методом фандрайзинга тоже 17:27 &amp;lt;jnymo&amp;gt; jrandom: именно 17:27 * mrflibble купил бы футболку 17:27 &amp;lt;+bar&amp;gt; итак, что касается symmetric NAT, 17:27 &amp;lt;+bar&amp;gt; как по мне, в отличие от уже поддерживаемых NAT, тут нет волшебного трюка. единственный корректный путь — изучать поведение каждого symmetric NAT и использовать вводящих (introducers) для проб. 17:28 &amp;lt;jrandom&amp;gt; blx: последний kaffe CVS полностью b0rked. криптопакеты отсутствуют в исходниках, prng не инициализируется, а обработчики url не умеют работать с file:// :( 17:28 &amp;lt;jnymo&amp;gt; наверное, не захочешь носить её на публике, пока у I2P не будет пару тысяч пользователей ;) 17:28 &amp;lt;+bar&amp;gt; (думаю, так, например, Hamachi и Skype делают UDP‑пробивку из‑за symmetric NAT) 17:28 &amp;lt;+nickless_head&amp;gt; jnymo: кружки были бы огонь :) 17:28 &amp;lt;+bar&amp;gt; судя по тому, что я пока прочитал в сети, алгоритмы предсказания symmetric NAT довольно паршивые. 17:28 &amp;lt;jrandom&amp;gt; хм, bar 17:28 &amp;lt;mrflibble&amp;gt; хехе, я бы не ставил свой ник. о, и я всё ещё жив/не арестован, хотя у меня есть футболка IIP 17:28 &amp;lt;jrandom&amp;gt; да, я тоже такое читал 17:29 &amp;lt;+bar&amp;gt; постараюсь собрать ещё хорошие, релевантные материалы по теме. 17:29 &amp;lt;+redzara&amp;gt; Небольшой вопрос: каков был обычный средний процент ретранслированных байтов в 0.6.1.3? 17:29 &amp;lt;jrandom&amp;gt; спасибо, bar 17:29 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; bar, получившиеся предсказания стабильны? 17:29 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; bar, позволь перефразировать :) 17:29 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; jrandom, грустно слышать 17:30 &amp;lt;jrandom&amp;gt; redzara: к сожалению, я забыл положить это в netDb. однако прямо сейчас вижу 2.6 и 3.8 17:30 &amp;lt;jrandom&amp;gt; blx: мне тоже :( 17:30 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; bar, когда вы анализируете поведение NAT‑коробки и находите формулу для предсказания, это всегда работает для этой NAT‑коробки? или потом то работает, то нет? 17:30 &amp;lt;jrandom&amp;gt; blx: знаю, они сейчас что‑то мержат с classpath, так что, надеюсь, как только это разрулят 17:30 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; вероятно, значит, я не присоединюсь к вечеринке 17:30 &amp;lt;jrandom&amp;gt; blx: ты привязан именно к kaffe или в целом к OSS/DFSG? 17:31 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; свободное ПО 17:31 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; можешь сказать DFSG 17:31 &amp;lt;jnymo&amp;gt; если пользователь I2P захочет использовать хостинговый сервер для I2P, какую недорогую, либеральную хостинговую компанию выбрать? 17:31 &amp;lt;+bar&amp;gt; jme___: сообщается, что Hamachi удаётся посредничать в 97% всех попыток соединения. полагаю, есть NAT, которые проявляют почти случайное поведение при назначении портов 17:32 &amp;lt;jrandom&amp;gt; ок, уверен, что‑нибудь придумаем, blx. kaffe раньше работала, и мы не зависим ни от чего специфичного для Sun 17:32 &amp;lt;jrandom&amp;gt; jnymo: я использую sagonet.net, но они подняли цены с 65/мес до 99/мес (зато быстрый канал с 1250GB/мес) 17:32 &amp;lt;jrandom&amp;gt; знаю, в Германии тоже есть дешёвые 17:33 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; bar, 97% было бы потрясающе 17:33 &amp;lt;jrandom&amp;gt; redzara: какую скорость ретрансляции ты видишь? 17:33 &amp;lt;+bar&amp;gt; jme___: да, значит, большинство symmetric NAT предсказуемы 17:33 &amp;lt;+fox&amp;gt; &amp;lt;blx&amp;gt; jrandom, очень надеюсь. меня это дерьмо очень интересует :) 17:33 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; bar, что бы ты сделал? relay, UDP‑пробивка, обратное соединение (cnx reversal)... есть другие техники? 17:33 &amp;lt;jnymo&amp;gt; 99 — это дорого, в среднем? 17:34 &amp;lt;+redzara&amp;gt; jrandom между 3,8 и 4,2 17:34 &amp;lt;jrandom&amp;gt; jme___: мы на UDP, обратное соединение не нужно :) 17:35 &amp;lt;+bar&amp;gt; jme___: я не эксперт, возможно, к следующей встрече у меня будет больше инфы (но это очень похоже на профилирование + UDP‑пробивку ;) 17:35 &amp;lt;jrandom&amp;gt; jnymo: для 1250GB — не особо. я видел 60–120 USD/мес за 50–100GB/мес 17:35 &amp;lt;jrandom&amp;gt; bar: возможно, UPnP — лучший путь? 17:35 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; jrandom, даже с UDP это полезно :) 17:35 &amp;lt;+redzara&amp;gt; jrandom : но только некоторые узлы дают серьёзное влияние, возможно, какие‑то старые 17:35 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; vulpine: ок 17:35 &amp;lt;jrandom&amp;gt; хотя это помогает только тем, кто может управлять своим NAT 17:36 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; UPnP нужно поддерживать, но он не исключает другие способы 17:36 &amp;lt;jrandom&amp;gt; ну, всё, что мы делаем сейчас, работает без какого‑либо UPnP 17:36 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; потому что UPnP поддерживается не всеми NAT, далеко не всеми 17:36 &amp;lt;jrandom&amp;gt; верно, например NAT провайдера 17:36 &amp;lt;+bar&amp;gt; jrandom: если у UPnP нет проблем с безопасностью, полагаю, не повредит. хотя Hamachi не использует UPnP 17:36 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; здесь под «нужно» = чтобы обеспечить максимальную связность 17:37 &amp;lt;+fox&amp;gt; &amp;lt;jme___&amp;gt; ок, возвращаюсь к своему C++ :) 17:38 &amp;lt;jrandom&amp;gt; верно, jme___, хотя если мы сможем делать symmetric hole punching в дополнение к cone/restricted hole punching, мы в отличной форме 17:38 &amp;lt;jrandom&amp;gt; пока, jme___ 17:38 &amp;lt;jrandom&amp;gt; да, идеально было бы обойтись без этого 17:39 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь для обсуждения на встрече? 17:41 &amp;lt;jrandom&amp;gt; если нет... 17:41 * jrandom подводит итоги 17:41 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Заметки о состоянии I2P за 2005-10-18</title><link>/ru/blog/2005/10/18/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2005-10-18/</link><pubDate>Tue, 18 Oct 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/10/18/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2005-10-18/</guid><description>&lt;p>Всем привет, снова вторник&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.1.3 2) Freenet, I2P и даркнеты (о боже) 3) Атаки при инициализации Tunnel 4) I2Phex 5) Syndie/Sucker 6) ??? [баунти 500+ за симметричный NAT]&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.6.1.3&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>В прошлую пятницу мы выпустили новый релиз 0.6.1.3, и при том, что 70% сети уже обновилось, отзывы были очень положительными. Новые улучшения в SSU, по-видимому, сократили количество ненужных повторных передач, обеспечив более эффективную пропускную способность на высоких скоростях, и, насколько мне известно, серьёзных проблем ни с IRC-прокси, ни с улучшениями в Syndie не возникало.&lt;/p></description></item><item><title>I2P Status Notes for 2005-10-11</title><link>/ru/blog/2005/10/11/i2p-status-notes-for-2005-10-11/</link><pubDate>Tue, 11 Oct 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/10/11/i2p-status-notes-for-2005-10-11/</guid><description>&lt;p>Всем привет, снова вторник&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.1.2 2) I2PTunnelIRCClient 3) Syndie 4) I2Phex 5) Стеганография и даркнеты (по поводу флейм-войны) 6) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.6.1.2&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Релиз 0.6.1.2 на прошлой неделе в целом прошёл хорошо: 75% сети уже обновились, HTTP POST работает нормально, а streaming-библиотека передаёт данные достаточно эффективно (полный ответ на HTTP-запрос часто приходит за один полный сквозной цикл «туда-обратно»). Сеть также немного выросла: стабильные показатели — около 400 пиров, однако во время пика упоминания на digg/gotroot [1] в выходные число пиров подскочило ещё выше — до 6–700, с высоким churn (частой сменой пиров).&lt;/p></description></item><item><title>Встреча разработчиков I2P - 11 октября 2005</title><link>/ru/blog/2005/10/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-11-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 11 Oct 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/10/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-11-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, cervantes, Complication, dust, jrandom, Myo9, postman, redzara, wiht&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:29 &amp;lt;jrandom&amp;gt; 0) привет 16:29 &amp;lt;jrandom&amp;gt; 1) 0.6.1.2 16:29 &amp;lt;jrandom&amp;gt; 2) I2PTunnelIRCClient 16:29 &amp;lt;jrandom&amp;gt; 3) Syndie 16:29 &amp;lt;jrandom&amp;gt; 4) I2Phex 16:29 &amp;lt;jrandom&amp;gt; 5) Стего и darknets (по поводу холивара) 16:29 &amp;lt;jrandom&amp;gt; 5) ??? 16:29 &amp;lt;jrandom&amp;gt; 0) привет 16:29 &amp;lt;@cervantes&amp;gt; (6) 16:29 &amp;lt;+postman&amp;gt; ты имеешь в виду 6)? 16:29 &amp;lt;jrandom&amp;gt; ага, считать я не умею ;) 16:30 * postman даёт пять cervantes 16:30 &amp;lt;jrandom&amp;gt; еженедельные статус-заметки выложены @ http://dev.i2p.net/pipermail/i2p/2005-October/000990.html 16:30 &amp;lt;wiht&amp;gt; Вопросы должны быть пунктом 6. 16:30 &amp;lt;jrandom&amp;gt; раз я опоздал на 30 минут, вы уж наверняка их прочитали, так что давайте начинать ;) 16:31 &amp;lt;jrandom&amp;gt; 1) 0.6.1.2 16:31 &amp;lt;@cervantes&amp;gt; 6) Обсудить сомнительное чувство времени у соседа jrandom 16:31 &amp;lt;jrandom&amp;gt; *кхм* ;) 16:31 &amp;lt;jrandom&amp;gt; ок, как упоминалось в письме, релиз 0.6.1.2, кажется, показывает себя неплохо 16:32 &amp;lt;jrandom&amp;gt; мы нашли баг, из‑за которого IRC-серверы оставались на старой сборке, и теперь они тоже обновлены (ура!) 16:32 &amp;lt;+postman&amp;gt; :) 16:32 &amp;lt;wiht&amp;gt; Кстати, в netDB на консоли router, можно ли вывести таблицу с routers и их версиями вверху страницы? 16:33 &amp;lt;jrandom&amp;gt; количество routers на версию, да? конечно, это можно сделать довольно просто, можно встроить в таблицу peers.jsp (показывая версию по каждому пиру) и новую таблицу внизу? 16:34 &amp;lt;jrandom&amp;gt; приятно видеть, как 9 версий отлично уживаются, хотя, конечно, новые работают лучше 16:35 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑то по 1) 0.6.1.2? 16:35 &amp;lt;+postman&amp;gt; один из моих routers показывает 1080 known 16:35 &amp;lt;jrandom&amp;gt; ничего себе 16:35 &amp;lt;+postman&amp;gt; думаю, это немного не в тему? 16:35 &amp;lt;jrandom&amp;gt; это на 0.6.1.2? 16:35 &amp;lt;+postman&amp;gt; ага, думаю да 16:36 &amp;lt;jrandom&amp;gt; хмм, да, это... многовато. у меня сейчас примерно вдвое меньше 16:36 &amp;lt;+Complication&amp;gt; Стабильно около 400 здесь 16:37 &amp;lt;+bar&amp;gt; тут так же 16:37 &amp;lt;wiht&amp;gt; Я вижу 260 известных routers. 16:37 &amp;lt;jrandom&amp;gt; postman: возможно, после встречи разберёмся, что происходит на том router (не мог бы ты tar.bz2 мне netDb/routerInfo-*?) 16:38 &amp;lt;+postman&amp;gt; jrandom: да, спасибо 16:38 &amp;lt;jrandom&amp;gt; gracias 16:38 &amp;lt;jrandom&amp;gt; да, не все увидят каждую ссылку в netDb, так что флуктуации — это нормально 16:40 &amp;lt;jrandom&amp;gt; ок, если больше нечего по 1) 0.6.1.2, перейдём к 2) I2PTunnelIRCClient 16:40 &amp;lt;@cervantes&amp;gt; классная штука, dust 16:40 &amp;lt;jrandom&amp;gt; как упоминалось в письме, у нас в CVS есть новый фильтр, специфичный для протокола IRC, и он должен стать стандартным в следующем ревизии 16:41 &amp;lt;+postman&amp;gt; круто 16:41 &amp;lt;jrandom&amp;gt; да, это очень круто, люди просили что‑то подобное уже вечность 16:41 &amp;lt;+Myo9&amp;gt; Jrandom, ты стал более открытым в последнее время, мы узнали о твоей бывшей, а теперь и о соседе и т. д. Вспомни: http://www.navysecurity.navy.mil/st031204.jpg 16:41 &amp;lt;jrandom&amp;gt; *кхм* 16:42 &amp;lt;dust&amp;gt; если хотите увидеть, что отправляет ваш клиент, можете добавить net.i2p.i2ptunnel.I2PTunnelIRCClient=INFO, а затем посмотреть логи, чтобы увидеть всё 16:43 &amp;lt;dust&amp;gt; я протестировал несколько клиентов, но их много.. 16:43 &amp;lt;jrandom&amp;gt; да, я немного понаблюдал, фильтрация выглядит надёжной 16:44 &amp;lt;jrandom&amp;gt; есть и интересные идеи на будущее — например, PING/PONG локально, чтобы сократить сетевую активность 16:44 &amp;lt;+Complication&amp;gt; dust: спасибо за «инфо» :) 16:44 &amp;lt;+bar&amp;gt; отлично, dust, спасибо большое 16:44 &amp;lt;wiht&amp;gt; Это значит, что нам не нужно настраивать дополнительный IRC tunnel? 16:44 &amp;lt;jrandom&amp;gt; wiht: нет, понадобится irc tunnel, но он может заменить тот, что вы уже используете 16:45 &amp;lt;+Complication&amp;gt; wiht: просто меньше переживаний, что наш IRC‑клиент нас подставит 16:45 &amp;lt;jrandom&amp;gt; postman/cervantes: что думаете насчёт увеличения или снятия таймаутов server ping/pong? 16:45 &amp;lt;wiht&amp;gt; Теперь понятно, спасибо. 16:46 &amp;lt;+postman&amp;gt; мм, я бы их не убирал, мой клиент полностью с ума сошёл, когда я с этим игрался 16:46 &amp;lt;jrandom&amp;gt; postman: ну, я думаю о локальных ответах, чтобы клиент получал очень‑очень быстрый PING/PONG 16:46 &amp;lt;@cervantes&amp;gt; postman: прокси мог бы отвечать на pings 16:46 &amp;lt;jrandom&amp;gt; (а ping/pong не шёл бы по сети) 16:47 &amp;lt;jrandom&amp;gt; не знаю, каково будет влияние, но можно изучить 16:47 &amp;lt;@cervantes&amp;gt; но не уверен, как отреагируют серверы, можно получить кучу клиентов‑зомби 16:47 &amp;lt;+postman&amp;gt; jrandom: ну 16:47 &amp;lt;jrandom&amp;gt; ну, keepalive библиотеки потоков должен это обработать 16:47 * Complication время от времени испытывал зомбирование 16:47 &amp;lt;jrandom&amp;gt; Complication: недавно? 16:47 &amp;lt;+postman&amp;gt; jrandom: если прокси пингует за клиента, прокси должен ping/pong и клиенту 16:48 &amp;lt;+Complication&amp;gt; Неделю назад, кажется. 16:48 &amp;lt;jrandom&amp;gt; postman: PING от клиента к прокси — прокси отвечает напрямую клиенту PONG, не отправляя ничего поверх i2p 16:48 &amp;lt;+Complication&amp;gt; Но моя «копия» в итоге была сброшена. 16:48 &amp;lt;@cervantes&amp;gt; jrandom: соединение будет удерживаться открытым... серверам придётся понизить порог, по которому клиент признаётся устаревшим и подлежащим выбросу 16:48 &amp;lt;jrandom&amp;gt; Complication: ах, тогда IRC‑серверы были не обновлены, больше такого быть не должно 16:49 &amp;lt;+Complication&amp;gt; Без использования мной «ghost». Недавние использования команды ghost были из‑за работы с большим числом узлов. 16:49 &amp;lt;+postman&amp;gt; jrandom: а измерение лага? 16:49 &amp;lt;jrandom&amp;gt; cervantes: верно. и/или при необходимости прокси мог бы вставить дополнительный PING на сервер, если это /нужно/. 16:49 &amp;lt;+postman&amp;gt; мне довольно полезно знать, лагаю я или нет 16:49 &amp;lt;jrandom&amp;gt; postman: мне тоже, но всегда можно /msg самому себе 16:50 &amp;lt;dust&amp;gt; можно, возможно, уменьшить количество pings 16:50 &amp;lt;jrandom&amp;gt; это сэкономило бы немало трафика, ведь сообщения tunnel — это блоки по 1024 байта, отправляемые через 2*k+1 переходов 16:50 &amp;lt;jrandom&amp;gt; тоже вариант 16:50 &amp;lt;jrandom&amp;gt; не знаю, просто идея. то, что есть сейчас, и так офигенно 16:51 &amp;lt;+postman&amp;gt; ок, попробую пропатчить тестовый сервер 16:51 &amp;lt;@cervantes&amp;gt; возможно, стоит подумать об уменьшении числа... но, думаю, нужно всё же посылать реальные pings, чтобы определять, живы ли клиенты 16:51 &amp;lt;+postman&amp;gt; может, сработает 16:51 &amp;lt;jrandom&amp;gt; звучит разумно, cervantes. не думаю, что это потребует каких‑то патчей на сервере, надеюсь? 16:52 &amp;lt;+postman&amp;gt; jrandom: чтобы деактивировать — может быть; но уменьшение интервала — это conf‑параметр 16:53 * postman снова грызёт документацию ircd 16:53 &amp;lt;jrandom&amp;gt; круто, без спешки. просто то, что можно будет как‑нибудь посмотреть 16:53 &amp;lt;@cervantes&amp;gt; class servers 16:53 &amp;lt;@cervantes&amp;gt; { 16:53 &amp;lt;@cervantes&amp;gt; pingfreq 120; 16:54 &amp;lt;@cervantes&amp;gt; class clients { pingfreq 90 } 16:54 &amp;lt;@cervantes&amp;gt; это моя текущая конфигурация 16:54 &amp;lt;+postman&amp;gt; cervantes: да, знаю — вопрос в том, можно ли вообще деактивировать 16:54 &amp;lt;@cervantes&amp;gt; Я бы не деактивировал... просто попробовал бы уменьшить 16:55 &amp;lt;+postman&amp;gt; ок, начнём с этого 16:55 &amp;lt;+postman&amp;gt; cervantes: как насчёт 180 сек? 16:56 &amp;lt;@cervantes&amp;gt; с разбега на 240 16:56 &amp;lt;@cervantes&amp;gt; но, возможно, сначала стоит подготовить сторону ircproxy 16:57 &amp;lt;@cervantes&amp;gt; *обсудим после встречи* 16:57 &amp;lt;+postman&amp;gt; согласен 16:57 &amp;lt;jrandom&amp;gt; верно. ок, есть ли ещё что‑то по 2) I2PTunnelIRCClient, или перейдём к 3) Syndie? 16:57 &amp;lt;@cervantes&amp;gt; всё, что уменьшит мои текущие 40 кБ/с среднего трафика router ;-) 16:58 &amp;lt;jrandom&amp;gt; хех, что‑то сомневаюсь, что это всё IRC ;) 16:58 &amp;lt;jrandom&amp;gt; ок, двигаемся дальше 16:59 * cervantes прячет скачивания видео с пони, которые он всю неделю тянул у jrandom 16:59 &amp;lt;@cervantes&amp;gt; is=the 16:59 &amp;lt;+postman&amp;gt; ЛОЛ 16:59 &amp;lt;jrandom&amp;gt; как упоминалось в письме, с syndie творятся классные вещи 16:59 &amp;lt;jrandom&amp;gt; cli — пустяк, но новый Sucker от dust выглядит многообещающе 16:59 &amp;lt;jrandom&amp;gt; dust: дашь краткий обзор? 17:00 &amp;lt;dust&amp;gt; ох 17:01 &amp;lt;dust&amp;gt; ну, он использует rome для парсинга лент и затем конвертирует их в sml, как описано в блоге jrandom 17:02 &amp;lt;dust&amp;gt; это ещё нельзя назвать надёжным, но ему всего два дня :) 17:02 &amp;lt;dust&amp;gt; у меня есть немного Дилберта в моём syndie.. 17:02 &amp;lt;dust&amp;gt; :) 17:02 &amp;lt;dust&amp;gt; . 17:02 &amp;lt;jrandom&amp;gt; круто 17:03 &amp;lt;jrandom&amp;gt; ок, как ты видишь его дальнейшее развитие — стоит кинуть это в исходники syndie и дать доступ через cli, или держать отдельно и распространять независимо, или что‑то ещё? 17:04 * dust не знает, решай сам 17:04 &amp;lt;dust&amp;gt; меньше отдельных инструментов — лучше 17:04 &amp;lt;jrandom&amp;gt; да, проще, наверное, собрать всё вместе, чтобы все знали, что могут этим пользоваться 17:05 &amp;lt;jrandom&amp;gt; тогда можно будет, например, интегрировать это в веб‑интерфейс и, возможно, в планировщик Ragnarok (синдикация с другими узлами и подтягивание из rss/atom/etc) 17:07 &amp;lt;jrandom&amp;gt; ок, есть у кого вопросы/комментарии/опасения по 3) Syndie? 17:07 &amp;lt;wiht&amp;gt; Если вы продолжите интегрировать ПО в I2P, он может превратиться в раздутый пакет. 17:07 &amp;lt;wiht&amp;gt; Конечно, я могу выключить Syndie, если не пользуюсь им. 17:08 &amp;lt;jrandom&amp;gt; i2p sdk — 13KLOC 17:08 &amp;lt;jrandom&amp;gt; а i2p router — всего 22KLOC 17:08 &amp;lt;jrandom&amp;gt; но да, это влияет на время загрузки инсталлятора 17:09 &amp;lt;jrandom&amp;gt; при желании можно собрать урезанный router без клиентских приложений, используя только router.jar, jbigi.jar и i2p.jar 17:09 &amp;lt;wiht&amp;gt; Да, я имел в виду скачивание. 17:09 &amp;lt;jrandom&amp;gt; (но он гораздо полезнее, когда есть веб‑интерфейс для управления, и i2ptunnel, и библиотека потоковой передачи и т. п. ;) 17:11 &amp;lt;jrandom&amp;gt; smeghead работал над системой распространения (как emerge, для Java), и есть ребята из jpackage 17:11 &amp;lt;jrandom&amp;gt; если кто‑то хочет поискать бесшовный и надёжный способ управлять приложениями без бандлинга — было бы круто 17:12 &amp;lt;jrandom&amp;gt; ок, если больше нечего, перейдём к 4) I2Phex 17:13 &amp;lt;jrandom&amp;gt; особо добавить нечего сверх того, что в статус‑заметках 17:13 &amp;lt;jrandom&amp;gt; redzara: ты тут? 17:13 &amp;lt;+redzara&amp;gt; да, я тут 17:13 &amp;lt;+redzara&amp;gt; Я уже работаю над следующей версией, ожидая встречи с Gregor. 17:13 &amp;lt;jrandom&amp;gt; отлично 17:13 &amp;lt;+redzara&amp;gt; Работа пока в основном состоит в выявлении различий и потребностей, связанных с использованием I2P, например tcp/udp vs i2p, управление параметрами, специфичными для I2P (и управление обновлением этих же параметров в следующих версиях, ...), перенос GWebCache на I2P, использовать RSS или нет, использовать push или нет... 17:14 &amp;lt;+redzara&amp;gt; Мне нужно прочитать много документации и кода 17:15 &amp;lt;jrandom&amp;gt; вау, да, много. дай знать, если будут вопросы по интеграции с i2p, или если просто нужен кто‑то, чтобы обсудить идеи 17:16 &amp;lt;jrandom&amp;gt; засунуть часть I2Phex в плагин для основного Phex было бы очень круто 17:17 &amp;lt;jrandom&amp;gt; ок, есть ли у кого‑нибудь ещё что по 4) I2Phex? 17:18 &amp;lt;+redzara&amp;gt; Мне, наверное, понадобится помощь с частью petname (система собственных имён) 17:19 &amp;lt;+redzara&amp;gt; и, возможно, также с тонкой настройкой параметров tunnels 17:19 &amp;lt;jrandom&amp;gt; круто, именование довольно простое — на базовом уровне можно даже обойтись вообще без имён (как сейчас делает I2Phex) 17:20 &amp;lt;jrandom&amp;gt; конфиг tunnel тоже не должен быть проблемой, хотя это подводит к мысли, что, возможно, Phex понадобится раздел «advanced configuration» для плагинов 17:20 &amp;lt;jrandom&amp;gt; (разумеется, нам всё равно нужны хорошие значения по умолчанию) 17:21 &amp;lt;+redzara&amp;gt; может, как у ircclient, фильтр, чтобы быть уверенным 17:22 &amp;lt;@cervantes&amp;gt; лучше привести приложение в форму, имхо 17:22 &amp;lt;jrandom&amp;gt; это может сработать, хотя работать с произвольными последовательностями байтов может быть сложно 17:23 &amp;lt;jrandom&amp;gt; хотя прокси вроде ircclient мог бы позволить любому gnutella‑клиенту им пользоваться. но это куча работы. 17:23 &amp;lt;+redzara&amp;gt; хмм, это просто идея ;) 17:23 * jrandom недостаточно хорошо знает протокол, чтобы сказать, какой подход лучший, так что предлагаю идти с самым простым, что вообще может сработать :) 17:25 &amp;lt;jrandom&amp;gt; ок, если больше нет ничего, можем кратко пробежаться по 5) стего и darknets 17:26 &amp;lt;jrandom&amp;gt; не уверен, что мне есть что добавить сверх того, что говорится в списке рассылки (и основную дискуссию наверно стоит продолжать там) 17:27 &amp;lt;jrandom&amp;gt; с этим сказанным, есть ли что‑то, что хотите поднять по озвученным вопросам? 17:27 &amp;lt;wiht&amp;gt; В обсуждении упоминались Freenet версии 0.5 и 0.7. Есть ли версия 0.6 у Freenet? 17:27 &amp;lt;jrandom&amp;gt; 0.6 — их текущая «нестабильная» ветка сети 16:27 &amp;lt;jrandom&amp;gt; насколько мне известно 17:27 &amp;lt;+postman&amp;gt; ох, а я думал, её украли инопланетяне 17:28 &amp;lt;jrandom&amp;gt; хотя обвинять инопланетян обычно безопасно, это один из немногих случаев, когда они ни при чём 17:28 &amp;lt;+postman&amp;gt; :) 17:28 &amp;lt;wiht&amp;gt; Toad говорил о возможности собрать IP‑адреса узлов I2P или Freenet, верно? 17:28 &amp;lt;jrandom&amp;gt; среди прочего 17:29 &amp;lt;wiht&amp;gt; Просто хотел уточнить, спасибо. 17:29 &amp;lt;jrandom&amp;gt; без проблем. ок, есть ли ещё что‑то по 5), или перейдём к старому доброму 6) ??? 17:30 &amp;lt;+postman&amp;gt; ок, у меня есть что для 6) 17:30 &amp;lt;jrandom&amp;gt; считаем, что перешли. 17:30 &amp;lt;jrandom&amp;gt; что там, postman? 17:30 &amp;lt;+postman&amp;gt; мы все видели, что прокси с фильтрами, специфичными к протоколу, — это хорошо и нужно 17:31 &amp;lt;+postman&amp;gt; есть ли смысл подумать о универсальном прокси 17:31 &amp;lt;+postman&amp;gt; который можно кормить описанием протокола 17:31 &amp;lt;+redzara&amp;gt; Я хотел бы иметь приложение вроде cron, использующее beanshell для динамического выполнения Java‑кода 17:31 &amp;lt;+postman&amp;gt; вместе с тем, за чем следить/что фильтровать/что маскировать 17:31 &amp;lt;+postman&amp;gt; типа xml‑описания filter/sanitize 17:32 &amp;lt;+postman&amp;gt; чтобы нам не нужен был новый исходник, а только новый файл/профиль фильтра 17:32 &amp;lt;+postman&amp;gt; (просто вопрос — стоит ли об этом думать) 17:32 &amp;lt;jrandom&amp;gt; очень, очень сложно, postman. можно было бы использовать лексер вроде javacc, чтобы строить входные языки, и приложение, переводящее этот язык в выходной формат 17:32 &amp;lt;@cervantes&amp;gt; хитрость в поимке того, что отклоняется от протокола 17:33 &amp;lt;+postman&amp;gt; это была всего лишь идея, чтобы запустить мозговой штурм 17:33 &amp;lt;+postman&amp;gt; имхо, что‑то вроде универсального прокси с моделируемым фильтром/парсером — очень применимо 17:33 &amp;lt;wiht&amp;gt; Кому‑нибудь удавалось подключиться к eepsites.i2p? Я пытался несколько раз за последнюю неделю, но безуспешно. 17:33 &amp;lt;jrandom&amp;gt; wiht: у меня грузилось однажды, это то же самое, что eepsites.com 17:34 &amp;lt;jrandom&amp;gt; (или это .net? или .org? не помню) 17:34 * wiht посещает eepsites.com 17:34 &amp;lt;jrandom&amp;gt; postman: если кто‑то сможет придумать что‑то рабочее, это будет круто 17:34 &amp;lt;+postman&amp;gt; jrandom: ок, подумаю вместе с susi 17:34 &amp;lt;jrandom&amp;gt; угу 17:34 &amp;lt;+postman&amp;gt; jrandom: может, на следующей неделе это выложим 17:35 &amp;lt;wiht&amp;gt; Это eepsites.com, и это поисковик для eepsites. 17:35 &amp;lt;+postman&amp;gt; но мне снилось, что это сработало 17:35 &amp;lt;+postman&amp;gt; :] 17:35 &amp;lt;jrandom&amp;gt; :) 17:36 * Complication подозревает, что описать все тонкости, встречающиеся в протоколах... требует кода, и только кода 17:36 &amp;lt;+Complication&amp;gt; (по крайней мере для большинства протоколов) 17:36 &amp;lt;@cervantes&amp;gt; да ну, просто немного зловещих regex 16:36 &amp;lt;+postman&amp;gt; Complication: возможно, это подозрение и мешает нам дальше исследовать 17:37 &amp;lt;+postman&amp;gt; Complication: я пока не уверен, но одним подозрением меня на этом не остановить 17:37 &amp;lt;jrandom&amp;gt; важный момент тут в том, что нам показал dust — 17:37 * Complication боится regex, способного на такое 17:37 &amp;lt;jrandom&amp;gt; код не обязательно так уж страшен. 17:37 &amp;lt;+postman&amp;gt; видишь? :) 17:37 &amp;lt;+postman&amp;gt; хороший язык моделирования фильтров сделает то же самое 17:38 &amp;lt;+postman&amp;gt; :) 17:38 &amp;lt;@cervantes&amp;gt; tcl? :) 17:38 &amp;lt;+Complication&amp;gt; Он должен быть действительно хорошим. 17:38 * jrandom видит, что у тебя тоже есть свои летающие пони, postman ;) 17:38 * dust тоже чувствовал себя не очень, дублируя код тут и там 17:38 &amp;lt;+postman&amp;gt; jrandom: никаких коров :) 17:38 &amp;lt;jrandom&amp;gt; работающий код&amp;gt;&amp;gt;&amp;gt; теоретических улучшений кода 17:39 &amp;lt;+postman&amp;gt; мм 17:40 &amp;lt;+postman&amp;gt; одну вещь я вынес из i2p 17:40 &amp;lt;wiht&amp;gt;&amp;gt;&amp;gt;&amp;gt; значит «намного, намного лучше?» 17:40 &amp;lt;+postman&amp;gt; не сдавайся после первого впечатления 17:40 &amp;lt;jrandom&amp;gt; верно, postman 17:40 &amp;lt;jrandom&amp;gt; да, wiht 17:41 &amp;lt;jrandom&amp;gt; было бы очень круто 17:41 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑то для обсуждения на встрече? 17:41 &amp;lt;+bar&amp;gt; ну, как там работает IMAP, postman? (я читал об этом на форуме, но сам ещё не пробовал) 17:41 &amp;lt;+postman&amp;gt; bar: попробуй сам — у меня ещё нет отчётов от пользователей 17:41 * cervantes закатывает в комнату гонг в форме пони 17:42 &amp;lt;+bar&amp;gt; ок, сделаю :) 17:42 &amp;lt;+postman&amp;gt; bar: а у меня оно работает ОТЛИЧНО :) 17:42 &amp;lt;jrandom&amp;gt; отлично 17:42 &amp;lt;+bar&amp;gt; круто 17:42 &amp;lt;+postman&amp;gt; cervantes: ты зациклился 17:42 &amp;lt;@cervantes&amp;gt; я?! 17:42 &amp;lt;@cervantes&amp;gt; :) 17:43 &amp;lt;jrandom&amp;gt; ок, пока не добрались до 90‑минутной отметки 17:43 * jrandom заносит руку 17:43 * jrandom *бум* закрывает собрание &lt;/div></description></item><item><title>Встреча разработчиков I2P - 04 октября 2005</title><link>/ru/blog/2005/10/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 04 Oct 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/10/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cat-a-puss, cervantes, Complication, jrandom, mancom, nickless_head, phedy, postman, protokol, Ragnarok&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:16 &amp;lt;jrandom&amp;gt; 0) привет 16:16 &amp;lt;jrandom&amp;gt; 1) 0.6.1.1 16:16 &amp;lt;jrandom&amp;gt; 2) i2phex 16:16 &amp;lt;@protokol&amp;gt; кстати, какие новости по legion и i2phex 16:16 &amp;lt;jrandom&amp;gt; 3) syndie 16:16 &amp;lt;jrandom&amp;gt; 4) ??? 16:16 &amp;lt;jrandom&amp;gt; 0) привет 16:16 * jrandom машет рукой 16:16 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены по адресу http://dev.i2p.net/pipermail/i2p/2005-October/000939.html 16:17 &amp;lt;+postman&amp;gt; привет 16:17 &amp;lt;jrandom&amp;gt; ну что ж, перейдём к 1) 0.6.1.1 16:18 &amp;lt;+postman&amp;gt; ага 16:18 &amp;lt;jrandom&amp;gt; сеть растёт по численности и по использованию, но в целом всё идёт неплохо 16:18 &amp;lt;+postman&amp;gt; .. если не считать IRC-серверов 16:18 &amp;lt;jrandom&amp;gt; угу, это любопытный момент 16:19 &amp;lt;jrandom&amp;gt; (IRC-серверы сейчас работают на старой ревизии, и мы всё ещё занимаемся отладкой, чтобы понять, почему всё именно так) 16:19 &amp;lt;+Ragnarok&amp;gt; что случилось? 16:20 &amp;lt;jrandom&amp;gt; надеюсь, мы обновим IRC-серверы скорее раньше, чем позже, поскольку недавно появилось кое-что хорошее 16:20 &amp;lt;cervantes&amp;gt; Ragnarok: связь сервер&amp;lt;-&amp;gt;сервер нестабильна на 1.1 16:20 &amp;lt;+Ragnarok&amp;gt; странно 16:20 &amp;lt;jrandom&amp;gt; то есть 0.6.1.1 ;) 16:20 &amp;lt;+Complication&amp;gt; protokol: см. форум, он в итоге выбрал разумный подход 16:20 &amp;lt;+postman&amp;gt; cervantes: не упоминай путешествия во времени, идиот 16:20 &amp;lt;cervantes&amp;gt; 0.6.1.x 16:20 &amp;lt;+postman&amp;gt; :) 16:21 &amp;lt;cervantes&amp;gt; ой 16:21 &amp;lt;+postman&amp;gt; jrandom: надеюсь, смогу собрать тестовый ircd на этой неделе 16:21 &amp;lt;+postman&amp;gt; jrandom: мы могли бы соединиться с экземпляром, запущенным тобой или cervantes 16:22 &amp;lt;jrandom&amp;gt; угу, было бы здорово. мы могли бы даже развести разные tunnels по разным JVM, используя разные библиотеки стриминга и версии router, чтобы лучше изолировать проблему 16:23 &amp;lt;jrandom&amp;gt; было бы круто сделать это до 0.6.1.2, но если нет — не страшно 16:24 &amp;lt;jrandom&amp;gt; ок, у кого-нибудь ещё есть что добавить по 1) 0.6.1.1? 16:24 &amp;lt;+postman&amp;gt; jrandom: кроме этого: летает как чёрт 16:24 &amp;lt;jrandom&amp;gt; это хороший ад или плохой ад? :) 16:24 &amp;lt;+postman&amp;gt; адский ад :) 16:25 &amp;lt;+Complication&amp;gt; Э, удалось вызвать ещё пару ошибок (но это совсем на грани, перезапуск router при запущенном i2phex.) Отправлю приватно. 16:26 &amp;lt;jrandom&amp;gt; а, круто, спасибо, Complication 16:26 &amp;lt;+Complication&amp;gt; (т.е. в реальной работе, вероятно, никому не навредят) 16:26 &amp;lt;jrandom&amp;gt; хех, никогда не недооценивай способность людей всё ломать :) 16:27 &amp;lt;cervantes&amp;gt; или изобретательность дураков при тестировании дуракоустойчивых систем 16:27 &amp;lt;+postman&amp;gt; ага, сделай что-нибудь дуракоустойчивое — и получишь новый вид дурака 16:28 &amp;lt;jrandom&amp;gt; аллилуйя 16:29 &amp;lt;jrandom&amp;gt; ок, что-нибудь ещё по 1), или перейдём к 2) i2phex 16:30 &amp;lt;jrandom&amp;gt; в последнее время было много обсуждений, и legion согласился влить сделанные изменения обратно в кодовую базу i2phex от sirup. 16:30 &amp;lt;+postman&amp;gt; двигаемся 16:30 &amp;lt;jrandom&amp;gt; это очень круто, так как мы все сможем воспользоваться упорной работой legion и при этом оставаться полностью открытыми и безопасными 16:31 &amp;lt;+Ragnarok&amp;gt; а что он конкретно сделал? 16:33 &amp;lt;jrandom&amp;gt; последние изменения включают добавление systray4j, обновления таймаутов от striker, увеличение значений по умолчанию для длины tunnel, кое-что по nsis и jni, и ещё несколько правок 16:33 &amp;lt;+Ragnarok&amp;gt; хм, ок 16:33 &amp;lt;+postman&amp;gt; jrandom: значит, там куча улучшений — их оставим, да? 16:34 &amp;lt;jrandom&amp;gt; конечно, всё хорошее будет интегрировано в i2phex 16:34 &amp;lt;jrandom&amp;gt; есть несколько вещей, насчёт которых я не уверен, но это обсудим с legion вне собрания ;) 16:35 &amp;lt;+postman&amp;gt; ок 16:36 &amp;lt;jrandom&amp;gt; ок, есть ещё что-то по 2) i2phex? или перейдём к 3) syndie? 16:37 * postman готовит свой франчайзинговый набор syndie500 16:37 &amp;lt;jrandom&amp;gt; хех 16:37 &amp;lt;jrandom&amp;gt; ок, Ragnarok, дашь нам краткий обзор последних новостей? 16:37 &amp;lt;+Ragnarok&amp;gt; хм, ок 16:38 &amp;lt;+Ragnarok&amp;gt; Syndie теперь будет автоматически получать новые посты из архива. 16:38 &amp;lt;+Ragnarok&amp;gt; можно задать, из каких архивов получать обновления, и как часто это делать, в конфигурационном файле syndie 16:39 &amp;lt;+Ragnarok&amp;gt; подробнее об этом — в history.txt 16:39 &amp;lt;+Ragnarok&amp;gt; нужен UI, но в остальном это по сути готово 16:39 &amp;lt;+Ragnarok&amp;gt; правда, похоже, никто в последнее время ничего не постит, так что, может, это не так уж полезно :) 16:40 &amp;lt;jrandom&amp;gt; [insert Field of Dreams quote here] 16:40 &amp;lt;jrandom&amp;gt; спасибо, Ragnarok, эту фичу часто просили 16:41 &amp;lt;+Ragnarok&amp;gt; круто 16:41 &amp;lt;+Ragnarok&amp;gt; рад был сделать, на самом деле работы там было немного 16:42 &amp;lt;+Ragnarok&amp;gt; в основном просто почесал собственный зуд :) 16:42 &amp;lt;cervantes&amp;gt; а, значит, нет? ну тогда забудь :P 16:42 &amp;lt;cervantes&amp;gt; or=oh 16:42 &amp;lt;+postman&amp;gt; (тише, гений не должен признавать, что ему тоже приходится тяжело работать) 16:42 &amp;lt;+Ragnarok&amp;gt; хехе 16:43 &amp;lt;+Ragnarok&amp;gt; в любом случае, если у кого есть багрепорты/запросы фич/бу-у-у/ура и т.д. — дайте знать 16:43 &amp;lt;jrandom&amp;gt; (ура!) 16:43 &amp;lt;+Ragnarok&amp;gt; следующее, о чём я думаю, — автоматически импортировать petnames, встречающиеся в постах, в базу petname у router, но похоже, это может быть сложно... 16:44 &amp;lt;+Ragnarok&amp;gt; но это по сути позволило бы syndie заменить addressbook 16:44 &amp;lt;jrandom&amp;gt; это было бы Очень Круто 16:44 &amp;lt;+nickless_head&amp;gt; ага :) 16:45 &amp;lt;+Ragnarok&amp;gt; мне лишь нужно понять, как извлечь список petnames из архива 16:45 &amp;lt;+Ragnarok&amp;gt; всё остальное тривиально 16:45 &amp;lt;+nickless_head&amp;gt; ragnarok: твои изменения уже в cvs? (слишком ленив, чтобы читать всю дискуссию) :) 16:45 &amp;lt;+Ragnarok&amp;gt; да 16:45 &amp;lt;+nickless_head&amp;gt; :happy: 16:45 * nickless_head подумывает сделать cvs update 16:45 &amp;lt;+Ragnarok&amp;gt; уже с вчерашнего дня 16:45 &amp;lt;+nickless_head&amp;gt; не, пожалуй, лучше подождать следующего релиза 16:45 &amp;lt;jrandom&amp;gt; возможно, получать petnames каждый раз, когда они рендерятся, через HTMLRenderer (в addressReceived) 16:46 &amp;lt;+Ragnarok&amp;gt; ок, посмотрю 16:46 &amp;lt;jrandom&amp;gt; круто, спасибо, Ragnarok 16:47 &amp;lt;+Ragnarok&amp;gt; ну, у меня всё, если только нет вопросов 16:49 &amp;lt;jrandom&amp;gt; wr0d. ок, переходим к 4) ??? 16:49 &amp;lt;jrandom&amp;gt; у кого-нибудь ещё есть что поднять на собрании? 16:49 &amp;lt;cervantes&amp;gt; угу 16:49 * nickless_head с интересом смотрит на cervantes 16:50 &amp;lt;+fox&amp;gt; &amp;lt;mancom&amp;gt; есть что-нибудь новое по Q или feedspace? 16:50 &amp;lt;+postman&amp;gt; nickless_head: эй, он мой — не смей так на него пялиться :) 16:50 &amp;lt;+nickless_head&amp;gt; я не пялюсь на него.. я смотрю на него с интересом. 16:51 &amp;lt;cervantes&amp;gt; После некоторых раздумий я возродил рубрику «Пользователь форума месяца» — и в этом месяце она по праву досталась Complication за выдающийся вклад на форуме 16:51 &amp;lt;+nickless_head&amp;gt; поздравляю, Complication! 16:51 &amp;lt;+postman&amp;gt; респект :) 16:51 &amp;lt;cervantes&amp;gt; так что он получает аватар (нравится ему это или нет) :P 16:51 &amp;lt;+Complication&amp;gt; Хех, надеюсь, мои промахи были менее выдающимися. :O :D 16:52 &amp;lt;@protokol&amp;gt; о да 16:52 &amp;lt;jrandom&amp;gt; Ура! спасибо, Complication 16:52 &amp;lt;cervantes&amp;gt; (который уже активен) 16:52 &amp;lt;@protokol&amp;gt; как там идёт тест Yellow Submarine i2phex 16:52 &amp;lt;@protokol&amp;gt; какие-то примечательные скорости или их отсутствие? 16:52 &amp;lt;+Complication&amp;gt; Идёт. 16:52 &amp;lt;jrandom&amp;gt; mancom: ничего нового по Q или feedspace 16:53 &amp;lt;+Complication&amp;gt; Сверхскоростей нет, но стабильная «достаточно хорошая» скорость, я бы сказал. 16:53 &amp;lt;jrandom&amp;gt; protokol: последнее, что слышал — 10–20 КБ/с, но это просто с форума 16:53 &amp;lt;@protokol&amp;gt; я прямо сейчас его скачиваю 16:53 * nickless_head понимает, что имел в виду postman 16:53 * nickless_head краснеет 16:53 &amp;lt;+Complication&amp;gt; (кстати: я перечитал часть технического введения и не нашёл изъянов в сравнениях сетей. Думаю, они достаточно хороши.) 16:54 &amp;lt;+postman&amp;gt; nickless_head: LOL (sorry) 16:54 * Complication смотрит на аватар и ухмыляется :D 16:54 &amp;lt;+nickless_head&amp;gt; postman: *GG* (без проблем) 16:54 &amp;lt;cat-a-puss&amp;gt; Делалось ли что-нибудь, чтобы получить «Amazon Honor System» как альтернативный способ сбора пожертвований? 16:54 &amp;lt;+Complication&amp;gt; Точно. :P 16:55 &amp;lt;@protokol&amp;gt; cat-a-puss: что ты имеешь в виду? 16:55 &amp;lt;jrandom&amp;gt; пока нет, cat-a-puss, не видел вокруг wilde 16:55 &amp;lt;jrandom&amp;gt; ого, привет, phedy 16:55 &amp;lt;phedy&amp;gt; Привет, jrandom. 16:55 &amp;lt;cat-a-puss&amp;gt; protokol: это как PayPal, только можно использовать свой аккаунт на amazon.com для платежа 16:56 &amp;lt;jrandom&amp;gt; Complication: спасибо за сравнения. осталось немного подчистить, но дело движется 16:56 &amp;lt;@protokol&amp;gt; слабовато 16:56 &amp;lt;+Complication&amp;gt; (не то чтобы я хорошо знал Tor или Freenet, хотя оба использовал) 16:57 * cat-a-puss подумывает объявить баунти за помощь в завершении распределённого поисковика. 16:57 &amp;lt;jrandom&amp;gt; (прежде чем выложить документ на обычный сайт, я покажу его тем ребятам для комментариев) 16:58 &amp;lt;cervantes&amp;gt; Complication: это арт-инсталляция на круговой развязке в Лондоне, которая устраивает хаос в движении ;-) 16:59 &amp;lt;jrandom&amp;gt; cat-a-puss: мне всё равно скоро нужно разобраться с другими финансовыми вещами, так что дам знать как можно скорее 16:59 &amp;lt;jrandom&amp;gt; ок, у кого-нибудь ещё есть что поднять на собрании? 16:59 &amp;lt;cat-a-puss&amp;gt; о, если мы хотим перевести документы на другие языки до 1.0, я, возможно, знаю людей, которые могли бы помочь с испанским и китайским. 16:59 &amp;lt;cat-a-puss&amp;gt; ок 16:59 &amp;lt;jrandom&amp;gt; офигенно, это было бы здорово 17:00 &amp;lt;+Complication&amp;gt; cervantes: спасибо, не знал, где случается такой, эмм... эффект :D 17:00 &amp;lt;jrandom&amp;gt; в cvs плавает черновик технического введения, и в итоге мы захотим перевести всё, что будет в нашем редизайне сайта 17:03 * nickless_head идёт спать 17:03 &amp;lt;jrandom&amp;gt; полагаю, мне стоит взять baffer... 17:03 &amp;lt;jrandom&amp;gt; если больше ничего нет 17:03 * jrandom замахивается 17:03 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Заметки о статусе I2P за 2005-10-04</title><link>/ru/blog/2005/10/04/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-10-04/</link><pubDate>Tue, 04 Oct 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/10/04/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-10-04/</guid><description>&lt;p>Привет всем, самое время для наших еженедельных заметок о статусе (вставить аплодисменты здесь)&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.1.1 2) i2phex 3) syndie 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.6.1.1&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Как уже было объявлено в привычных местах, 0.6.1.1 вышла на днях, и пока что отклики положительные. Сеть выросла до стабильных 3-400 известных пиров, и производительность довольно хорошая, хотя нагрузка на процессор немного выросла. Вероятно, это связано с давно существующими ошибками, которые ошибочно позволяют принимать недопустимые IP-адреса, что, в свою очередь, вызывает более высокий, чем необходимо, churn (частую сменяемость пиров). Исправления этого и других вещей уже вошли в сборки из CVS, начиная с 0.6.1.1, так что, вероятно, 0.6.1.2 выйдет позже на этой неделе.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 27 сентября 2005</title><link>/ru/blog/2005/09/27/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-27-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 27 Sep 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/09/27/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-27-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> A123, brutus, Complication, gloin, jrandom, LevDavidovitch, mihi, mihi, mule, postman, Ragnarok, Sugadude, wiht&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:14 &amp;lt;jrandom&amp;gt; 0) привет 16:14 &amp;lt;jrandom&amp;gt; 1) Состояние сети 16:14 &amp;lt;jrandom&amp;gt; 2) 0.6.1 16:14 &amp;lt;jrandom&amp;gt; 3) ??? 16:14 &amp;lt;jrandom&amp;gt; 0) привет 16:14 * jrandom машет рукой 16:14 &amp;lt;+Ragnarok&amp;gt; ок, я воздержусь от дальнейших вопросов 16:14 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы на http://dev.i2p.net/pipermail/i2p/2005-September/000933.html 16:14 &amp;lt;+Ragnarok&amp;gt; привет :) 16:15 &amp;lt;wiht&amp;gt; Привет. 16:15 &amp;lt;jrandom&amp;gt; мы определённо можем углубиться в этом в пункте 3??, если хотите 16:15 &amp;lt;+Ragnarok&amp;gt; круто 16:15 &amp;lt;jrandom&amp;gt; ок, переходим к 1) Состояние сети 16:15 &amp;lt;jrandom&amp;gt; в целом всё выглядит довольно стабильно 16:16 &amp;lt;A123&amp;gt; Запускается ли http outproxy (выходной прокси) всего на одном router? 16:16 &amp;lt;wiht&amp;gt; Я вижу 307 известных узлов на консоли моего router. 16:16 &amp;lt;A123&amp;gt; (Я всё ещё не до конца понимаю, как работает I2P) 16:16 &amp;lt;jrandom&amp;gt; по умолчанию настроены два outproxy, и есть ещё несколько доступных, но не включённых по умолчанию 16:16 &amp;lt;wiht&amp;gt; У кого‑нибудь пропускная способность упиралась в максимум из‑за недавнего роста сети? 16:17 &amp;lt;jrandom&amp;gt; ну, у меня использование трафика выросло — стабильные 30–40 КБ/с на моих routers 16:17 &amp;lt;jrandom&amp;gt; (то есть до стабильных 30–40) 16:18 &amp;lt;jrandom&amp;gt; (я также держу несколько высоконагруженных сервисов, например squid.i2p ;) 16:19 &amp;lt;A123&amp;gt; Смотрели когда‑нибудь логи? 16:19 &amp;lt;jrandom&amp;gt; squid'а? нет, у меня настроено так, чтобы не вести логирование запросов 16:20 &amp;lt;+Ragnarok&amp;gt; помните, он может и врать :) 16:20 &amp;lt;+Ragnarok&amp;gt; так что это глупый вопрос 16:20 &amp;lt;jrandom&amp;gt; (хотя это тоже может быть ложью, и я, может, работаю на FBI/и т. п., так что не злоупотребляйте ;) 16:20 &amp;lt;A123&amp;gt; Мне просто было любопытно, нет ли там чего‑нибудь интересного :) 16:21 &amp;lt;+mihi&amp;gt; A123: поднимайте свой собственный outproxy :) 16:21 &amp;lt;gloin&amp;gt; A123: поднимите узел tor. 16:21 &amp;lt;A123&amp;gt; Это легко настроить? 16:21 &amp;lt;jrandom&amp;gt; не особо 16:21 &amp;lt;A123&amp;gt; gloin, tor прямо заявляет, что не предназначен для файлообмена, так что мне он мало интересен. 16:22 &amp;lt;jrandom&amp;gt; (я про outproxy. tor настроить легко) 16:22 &amp;lt;A123&amp;gt; Или, по крайней мере, они прямо заявили, что не хотят, чтобы его использовали для файлообмена. 16:22 &amp;lt;wiht&amp;gt; jrandom, вы всё ещё хотите дождаться версии 1.0, прежде чем делать полноценное публичное заявление о зрелости проекта I2P? 16:23 &amp;lt;+mihi&amp;gt; A123: это определённо сложнее, чем зарегистрировать свой ник у nickserv *намёк* *намёк* 16:23 &amp;lt;A123&amp;gt; О да, не хочу, чтобы ник A123 был занят :) 16:23 &amp;lt;wiht&amp;gt; Если сеть сейчас работает хорошо, выдержит ли она приток новых пользователей? 16:23 &amp;lt;jrandom&amp;gt; нам нужно провести немного аутрича до 1.0, чтобы протестировать в более крупных условиях 16:24 &amp;lt;+Ragnarok&amp;gt; может, превью‑релиз или что‑то в этом духе 16:24 &amp;lt;wiht&amp;gt; Бета‑релиз? Звучит неплохо. 16:25 &amp;lt;jrandom&amp;gt; ага, это будет вместе с обновлением сайта, возможно до 0.6.2 16:25 &amp;lt;jrandom&amp;gt; (или, может, к 0.6.2) 16:25 &amp;lt;jrandom&amp;gt; (обновление сайта — часть критического пути, чтобы мы не тратили часы на одни и те же ответы) 16:25 &amp;lt;+Ragnarok&amp;gt; ну, с чуть большим лоском для конечного пользователя, чем просто ещё одна бета 16:26 &amp;lt;A123&amp;gt; Возможно ли, чтобы клиенты, понимающие I2P, легко настраивали свои tunnels самостоятельно? 16:26 &amp;lt;jrandom&amp;gt; да 16:26 &amp;lt;A123&amp;gt; Думаю, они всегда могут слать HTTP‑запросы в консоль... 16:26 &amp;lt;+Ragnarok&amp;gt; консоли router тоже нужен серьёзный редизайн. Было бы неплохо, чтобы начальная страница была больше похожа на i2p‑портал, а всю технику убрать подальше 16:26 &amp;lt;jrandom&amp;gt; это одно из свойств, которые они посылают при подключении к i2p 16:26 &amp;lt;jrandom&amp;gt; согласен, Ragnarok 16:27 &amp;lt;A123&amp;gt; Хмм. Тогда плагин Azureus I2P мог бы быть чуть дружелюбнее к пользователю. 16:27 &amp;lt;A123&amp;gt; Или вообще хоть какой‑то дружелюбности. 16:27 &amp;lt;jrandom&amp;gt; согласен, A123 ;) 16:27 &amp;lt;jrandom&amp;gt; (хотя они отлично продемонстрировали работоспособность) 16:28 &amp;lt;jrandom&amp;gt; в последнее время в рассылке было много отличных предложений по удобству использования 16:28 &amp;lt;jrandom&amp;gt; многие/большинство из них нужно сделать до того, как просить новых пользователей попробовать i2p 16:28 &amp;lt;A123&amp;gt; Из консоли: "If you can't poke a hole in your NAT or firewall to allow unsolicited UDP packets to reach the router, as detected with the Status: ERR-Reject..." 16:28 &amp;lt;A123&amp;gt; Где я бы увидел "Status: ERR-Reject"? 16:29 &amp;lt;+Ragnarok&amp;gt; приятно, что мы дошли до точки, где можем заботиться об удобстве :) 16:29 &amp;lt;jrandom&amp;gt; A123: слева на вашей консоли router написано Status: OK (или Status: unknown, или что‑то ещё) 16:29 &amp;lt;+Complication&amp;gt; В поле Status на консоли router. 16:29 &amp;lt;jrandom&amp;gt; в самую точку, Ragnarok 16:29 &amp;lt;+Complication&amp;gt; Надеюсь, у вас там OK или OK (NAT). 16:30 &amp;lt;A123&amp;gt; Complication, ага, спасибо. Это та штука, которая обновляется, если нажать "Check network reachability..."? 16:30 &amp;lt;wiht&amp;gt; Надеюсь, в будущих релизах I2P не придётся ломать совместимость. Полная миграция сети на новую версию, похоже, раньше была болезненной. 16:30 &amp;lt;+Complication&amp;gt; A123: да, при нажатии должен запуститься повторный тест 16:30 &amp;lt;+Complication&amp;gt; Но это происходит не мгновенно. 16:30 &amp;lt;jrandom&amp;gt; ну, сейчас это не так больно, как раньше, но да, было бы хорошо этого избегать, wiht 16:30 &amp;lt;A123&amp;gt; То есть нужно обновить страницу? 16:30 &amp;lt;A123&amp;gt; Ну, нет, это сделает ещё один HTTP POST... 16:31 &amp;lt;+Complication&amp;gt; A123: может понадобиться минута, чтобы найти подходящего для теста пира 16:31 &amp;lt;+Complication&amp;gt; потому что нельзя тестировать с теми, с кем вы уже общаетесь 16:31 &amp;lt;+Complication&amp;gt; Это может дать ложные результаты. 16:32 &amp;lt;+Complication&amp;gt; Так что это появится, когда вы посмотрите консоль router немного позже. 16:32 &amp;lt;+Complication&amp;gt; Вообще, в идеале вам не нужно запускать peer test вручную. 16:33 &amp;lt;+Complication&amp;gt; =не нужно 16:33 &amp;lt;jrandom&amp;gt; верно, i2p теперь делает peer test автоматически при наступлении некоторых событий 16:33 &amp;lt;jrandom&amp;gt; (например, когда кто‑то сообщает, что ваш IP отличается от того, что вы считаете) 16:33 &amp;lt;A123&amp;gt; Эта кнопка показалась мне совершенно неинтуитивной. Я не понимал, что и когда она обновляет, она нигде явно не показывает результаты теста... 16:34 &amp;lt;A123&amp;gt; Страница автоматически не обновлялась (кажется), я не могу сделать перезагрузку (reload) в браузере... 16:34 &amp;lt;jrandom&amp;gt; reload должен быть безопасен 16:34 &amp;lt;A123&amp;gt; Разве это не запускает ещё один тест? 16:34 &amp;lt;jrandom&amp;gt; но да, консоль router проектировалась скорее с технических позиций, а не с прицелом на удобство 16:34 &amp;lt;jrandom&amp;gt; A123: там есть nonce, чтобы этого не происходило 16:34 &amp;lt;+Complication&amp;gt; Этот момент в будущем стоит сопроводить более понятным пояснением 16:35 &amp;lt;wiht&amp;gt; Мы уже пропустили 2) и перешли к 3)? 16:35 &amp;lt;jrandom&amp;gt; Complication: мы, вероятно, уберём это, поскольку это не нужно 16:35 &amp;lt;jrandom&amp;gt; нет, всё ещё на 1 16:35 &amp;lt;jrandom&amp;gt; собственно, есть у кого‑нибудь ещё что‑то по 1) состоянию сети? 16:35 &amp;lt;A123&amp;gt; Ага, действительно, после нескольких раз он ругается на nonce. 16:35 &amp;lt;jrandom&amp;gt; если нет, переходим к 2) 0.6.1 16:35 &amp;lt;A123&amp;gt; Для не‑гиков «nonce» будет звучать как бессмысленное слово. 16:36 &amp;lt;A123&amp;gt; :) 16:36 * Complication смотрит на графики 16:36 &amp;lt;+Complication&amp;gt; С моей стороны жалоб на состояние сети нет. 16:36 &amp;lt;jrandom&amp;gt; w3wt 16:37 &amp;lt;A123&amp;gt; Есть ли причина, почему ресидинг (reseed) не выполняется автоматически? 16:37 &amp;lt;jrandom&amp;gt; ок, по 0.6.1 у меня особо нечего добавить сверх того, что в письме 16:37 &amp;lt;gloin&amp;gt; хм.. разве входящий и исходящий трафик не должны быть более‑менее симметричными? 16:37 &amp;lt;A123&amp;gt; У меня он более‑менее симметричен. 16:37 &amp;lt;jrandom&amp;gt; A123: да, хотя мы можем сделать это безопаснее 16:37 &amp;lt;+Complication&amp;gt; gloin: не если ты качаешь или раздаёшь ;) 16:37 &amp;lt;+Ragnarok&amp;gt; не если ты что‑то скачиваешь 16:38 &amp;lt;A123&amp;gt; Итого: 3.74/4.09 КБ/с (это вход/выход) 16:39 &amp;lt;gloin&amp;gt; Complication: Это проблема безопасности? Не стоит ли уменьшить «чужой» трафик? 16:39 &amp;lt;+Complication&amp;gt; gloin: зависит от критериев 16:40 &amp;lt;+Complication&amp;gt; Тому, кто стремится к максимальной безопасности, явно не следует делать то, что позволяет другим вызывать заметные изменения его пропускной способности. 16:40 &amp;lt;jrandom&amp;gt; gloin: по мере приближения к 1.0 мы перестанем публиковать эти статистики 16:40 &amp;lt;A123&amp;gt; Мой провайдер всё равно будет их знать... 16:40 &amp;lt;jrandom&amp;gt; но да, защита от локального анализа трафика требует участия в чужих tunnels 16:41 &amp;lt;+Complication&amp;gt; (если строго определять «их BW», как «трафик, начинающийся/заканчивающийся на их узле») 16:41 &amp;lt;jrandom&amp;gt; (или генерировать достаточно «шума» (chaff). у tarzan, например, есть «mimics» для траты трафика^W^Wзащиты анонимности) 16:41 &amp;lt;A123&amp;gt; Хмм. 16:41 &amp;lt;A123&amp;gt; У меня ADSL, скачивание намного быстрее, чем отдача. 16:42 &amp;lt;+Complication&amp;gt; У многих так. 16:42 &amp;lt;A123&amp;gt; Если у меня загрузка превышает отдачу, разве это не означает, что я что‑то скачиваю? 16:43 &amp;lt;wiht&amp;gt; Нет, вы также можете ретранслировать чужой трафик. 16:43 &amp;lt;+Complication&amp;gt; Думаю, это будет означать, что вы что‑то скачиваете. 16:43 &amp;lt;A123&amp;gt; Кэширует ли I2P данные? 16:43 * wiht хотел бы, чтобы его поправили, если это неверно. 16:43 &amp;lt;+Complication&amp;gt; A123: насколько мне известно, кэширования не происходит 16:43 &amp;lt;jrandom&amp;gt; сам i2p не кэширует 16:43 &amp;lt;jrandom&amp;gt; хотя syndie — да. 16:44 &amp;lt;A123&amp;gt; Если кэширования нет, то превышение загрузки над отдачей должно означать, что скачиваю я сам, верно? 16:44 &amp;lt;jrandom&amp;gt; если у вас много входящего трафика, но нет исходящего прямо сейчас, возможно, вы просто запускаете узел syndie 16:44 &amp;lt;jrandom&amp;gt; да, A123, если рассматривать достаточно малый интервал времени 16:45 &amp;lt;A123&amp;gt; Так как полезно я могу скачивать лишь со скоростью своей отдачи, после заполнения сетевых буферов. 16:45 &amp;lt;jrandom&amp;gt; для определённой модели угроз — да 16:45 &amp;lt;A123&amp;gt; Хмм. 16:45 &amp;lt;jrandom&amp;gt; (локальный пассивный атакующий с достаточными ресурсами или целенаправленный локальный атакующий и т. п.) 16:46 &amp;lt;+Complication&amp;gt; Можно качать быстрее, но это повышает риск. (По этой причине у меня схожие лимиты на загрузку/отдачу.) 16:46 &amp;lt;A123&amp;gt; А, верно, я могу просто ограничить скорость загрузки. 16:46 &amp;lt;@LevDavidovitch&amp;gt; кстати, вам стоит ограничить и скорость dl, и скорость ul 16:47 &amp;lt;+Complication&amp;gt; Но если кто‑то нацелится на всех, у кого загрузка больше отдачи... он нацелится на всех подряд, включая бабушек. 16:47 &amp;lt;wiht&amp;gt; Похоже, у нас всё ещё бывают обрывы соединения с IRC. 16:47 &amp;lt;jrandom&amp;gt; wiht: только у немногих 16:47 &amp;lt;wiht&amp;gt; Ок. 16:47 &amp;lt;@LevDavidovitch&amp;gt; к тому же переподключение сейчас ОЧЕНЬ БЫСТРОЕ 16:48 &amp;lt;jrandom&amp;gt; (и уже не так плохо, как было) 16:48 &amp;lt;wiht&amp;gt; Согласен, переподключения лучше. 16:48 &amp;lt;jrandom&amp;gt; ага, здорово, что наши IRC‑серверы хостятся на routers с разумными ограничениями по пропускной способности :) 16:49 &amp;lt;jrandom&amp;gt; ((не то чтобы раньше было неразумно — всё было отлично, мы просто это переросли)) 16:49 &amp;lt;A123&amp;gt; Есть ли технические причины, почему DCC не поддерживается? Это же можно реализовать подобно модулю NAT, верно? 16:49 &amp;lt;jrandom&amp;gt; ок, есть что‑то по 2) 0.6.1? 16:49 &amp;lt;jrandom&amp;gt; да, A123, есть технические причины, почему DCC не поддерживается 16:50 &amp;lt;@LevDavidovitch&amp;gt; это, как мне кажется, нужно делать на стороне клиента. 16:50 &amp;lt;jrandom&amp;gt; кто‑нибудь мог бы сделать IRC‑прокси с поддержкой DCC, но пока никто не сделал 16:50 &amp;lt;A123&amp;gt; Какие именно? Или это длинный разговор? 16:50 &amp;lt;jrandom&amp;gt; поддержка DCC требует знания и интерпретации протокола IRC и при необходимости переписывания отправляемых IRC‑сообщений 16:50 &amp;lt;@LevDavidovitch&amp;gt; обычный dcc использует произвольные порты и всё такое 16:50 &amp;lt;jrandom&amp;gt; (в частности, CTCP‑сообщений для установления DCC‑соединений) 16:50 &amp;lt;A123&amp;gt; О, это я и хотел спросить... Технически возможно ли сделать это как модуль NAT (который делает то, о чём вы говорите). 16:51 &amp;lt;jrandom&amp;gt; я не знаю, что такое модуль NAT? 16:51 &amp;lt;@LevDavidovitch&amp;gt; NAT использует некоторые странности UDP. 16:52 &amp;lt;@LevDavidovitch&amp;gt; думаю, он имеет в виду проход через NAT 16:52 &amp;lt;jrandom&amp;gt; а, ок, да, технически возможно, но никто не вызвался этим заняться (а я завален) 16:52 &amp;lt;A123&amp;gt; Нет... По крайней мере в Linux есть masq‑модуль для iptables, который переписывает IRC‑пакеты с DCC‑запросами CTCP. 16:53 &amp;lt;@LevDavidovitch&amp;gt; ага, понял 16:53 &amp;lt;@LevDavidovitch&amp;gt; возможно, часть того кода можно использовать 16:53 &amp;lt;@LevDavidovitch&amp;gt; зависит от того, насколько тесно он связан с ipfilter 16:54 &amp;lt;jrandom&amp;gt; вероятно, проще просто расширить I2PTunnelClient, чтобы он умел интерпретировать IRC 16:54 &amp;lt;A123&amp;gt; http://www.koders.com/c/fidA6A89E1080590138EB211E694473DDDD098B6B75.aspx &amp;lt;- Может быть интересно, courtesy of Google. 16:54 &amp;lt;jrandom&amp;gt; (аналогично тому, как I2PTunnelHTTPClient расширяет его для интерпретации HTTP) 16:55 &amp;lt;@LevDavidovitch&amp;gt; не в большинстве стран. 16:55 &amp;lt;@LevDavidovitch&amp;gt; ой 16:56 &amp;lt;jrandom&amp;gt; A123: фильтр на уровне ОС было бы труднее развёртывать, но если кто‑то захочет заняться, это неплохая отправная точка 16:57 &amp;lt;jrandom&amp;gt; ок, есть ещё что‑то по 2) 0.6.1, или перейдём к 3) ??? 16:57 &amp;lt;A123&amp;gt; jrandom, это ведь не обязательно делать на уровне ОС, верно? Всё равно это идёт через IRC tunnel... 16:58 &amp;lt;jrandom&amp;gt; на самом деле это даже не заработает как фильтр iptables. это нужно делать внутри i2ptunnel или в другом прокси, понимающем i2p 16:58 &amp;lt;jrandom&amp;gt; в любом случае, это много работы, и если никто добровольно не возьмётся, это никогда не будет сделано ;) 16:59 &amp;lt;jrandom&amp;gt; (это всё же было бы круто) 16:59 &amp;lt;A123&amp;gt; Понятно. 16:59 &amp;lt;A123&amp;gt; Я имел в виду «как фильтр iptables», а не «используя фильтр iptables» :) 16:59 &amp;lt;A123&amp;gt; -the+a 16:59 &amp;lt;A123&amp;gt; +n 17:00 &amp;lt;A123&amp;gt; Хмм хмм. 17:00 &amp;lt;@LevDavidovitch&amp;gt; думаю, идём дальше 17:01 &amp;lt;jrandom&amp;gt; ок, к 3) ??? 17:01 &amp;lt;jrandom&amp;gt; (хотя можно сказать, что мы всё это время были на 3) ;) 17:01 &amp;lt;jrandom&amp;gt; есть ещё что‑нибудь, что хотите поднять на встрече? 17:01 &amp;lt;+fox&amp;gt; &amp;lt;brutus&amp;gt; по 3) было бы неплохо привести bugzilla в порядок до 1.0 17:01 &amp;lt;wiht&amp;gt; Кстати о предложениях по удобству из рассылки: вы внедрили какие‑нибудь из них в I2P? 17:02 &amp;lt;jrandom&amp;gt; brutus: у нас была bugzilla, но её никто не использовал 17:03 &amp;lt;wiht&amp;gt; Скажем так: вы всё ещё концентрируетесь на базовой функциональности I2P и планируете заняться удобством немного позже? 17:03 &amp;lt;A123&amp;gt; Я не хочу проверять это здесь, но, по‑моему, отправка кому‑то DCC‑запроса сейчас раскроет им ваш IP. 17:03 &amp;lt;A123&amp;gt; (если ваш клиент знает ваш IP) 17:03 &amp;lt;jrandom&amp;gt; wiht: на прошлой неделе я много работал над улучшениями в streaming lib (библиотека потоковой передачи), что должно существенно повысить удобство 17:04 &amp;lt;jrandom&amp;gt; A123: IRC‑серверы фильтруют CTCP‑сообщения 17:04 &amp;lt;jrandom&amp;gt; (они были модифицированы) 17:04 &amp;lt;A123&amp;gt; Серверы... 17:04 &amp;lt;jrandom&amp;gt; но да, это отправляет ваш IP на сервер (который может его выбросить, а может положить в какую‑нибудь базу NSA) 17:04 &amp;lt;jrandom&amp;gt; так что не отправляйте DCC‑запросы 17:04 &amp;lt;A123&amp;gt; Я и администраторам сервера не особо хочу светить, кто я :) 17:05 &amp;lt;A123&amp;gt; (В теории. Сейчас и с вами мне неважно) 17:05 &amp;lt;A123&amp;gt; Возможно, стоит предупредить пользователей об этом. 17:05 &amp;lt;jrandom&amp;gt; на вики, насколько помню, есть страница про целую кучу таких вопросов 17:05 &amp;lt;jrandom&amp;gt; (загляните на ugha.i2p) 17:06 &amp;lt;+fox&amp;gt; &amp;lt;mihi&amp;gt; кстати: серверы irc2p соединены через i2p или напрямую? 17:06 &amp;lt;+Complication&amp;gt; Полагаю, через i2p 17:06 &amp;lt;+Complication&amp;gt; Если только кто‑то не сошёл с ума и не предупредил меня. :P 17:06 &amp;lt;wiht&amp;gt; jrandom, это хорошо, но как насчёт предложений по UI от Isamoor? 17:07 &amp;lt;jrandom&amp;gt; mihi: полагаю, они связаны по i2p 17:08 &amp;lt;jrandom&amp;gt; wiht: список того, что я делал, доступен на `http://dev.i2p/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD` 17:09 &amp;lt;jrandom&amp;gt; сделать нужно ещё многое, и многое будет сделано, но у меня только две руки 17:09 &amp;lt;wiht&amp;gt; Спасибо, посмотрю. 17:10 &amp;lt;jrandom&amp;gt; вообще, у меня есть тема для встречи... 17:10 &amp;lt;A123&amp;gt; Какой сервер/канал транслирует fox? Или я неправильно понимаю его назначение? 17:11 &amp;lt;jrandom&amp;gt; как упоминалось на hq.postman.i2p, у нас уже больше года работает сервис анонимной почты на серверах postman! 17:11 * jrandom ликует 17:11 * wiht не хочет показаться неблагодарным. 17:12 &amp;lt;A123&amp;gt; jrandom, спамеры уже добрались? 17:12 &amp;lt;jrandom&amp;gt; A123: fox — это мост к irc.freenode.net 17:12 &amp;lt;A123&amp;gt; (Ладно, это медленный способ спамить...) 17:12 &amp;lt;jrandom&amp;gt; A123: сомневаюсь, у postman есть антиспам‑меры 17:12 &amp;lt;jrandom&amp;gt; входящий спам, правда, немного проблематичен ;) 17:13 &amp;lt;jrandom&amp;gt; (но у меня там всё неплохо отфильтровано) 17:13 &amp;lt;mule&amp;gt; неужели уже так долго. время летит ... 17:13 &amp;lt;A123&amp;gt; jrandom, ах, спасибо. 17:13 * Complication проверяет, не прислал ли кто‑нибудь ему наконец медведя по e‑mail 17:14 &amp;lt;+fox&amp;gt; &amp;lt;brutus&amp;gt; да, postman и cervantes заслуживают медали, они здесь тянут большой груз 17:15 &amp;lt;+fox&amp;gt; &amp;lt;brutus&amp;gt; и правда отличные сервисы 17:16 &amp;lt;jrandom&amp;gt; абсолютно. как и mule со своим outproxy и fproxy, orion со своим сайтом и все вы со своим контентом :) 17:16 &amp;lt;jrandom&amp;gt; ок, есть ещё что поднять на встрече? 17:16 &amp;lt;wiht&amp;gt; Кстати о контенте... 16:16 &amp;lt;wiht&amp;gt; Похоже, мы знаем, какие сайты живы, а какие нет, но нет доступного каталога сайтов. 17:17 &amp;lt;A123&amp;gt; У меня часы спешат. Можно ли понизить уровень сообщений "Updating clock offset to -316819ms from -304801ms" с "CRIT"? Немного тревожно выглядит. 17:17 &amp;lt;wiht&amp;gt; Я думал создать такой, где админы сайтов могли бы писать, о чём их сайт. 17:17 &amp;lt;jrandom&amp;gt; orion.i2p довольно легко доступен...? 17:17 &amp;lt;jrandom&amp;gt; A123: хмм, возможно 17:18 &amp;lt;wiht&amp;gt; Там есть краткое описание назначений сайтов? 17:18 &amp;lt;+postman&amp;gt; A123: спам — проблема только для входящей почты (почты ИЗ интернета) 17:18 &amp;lt;jrandom&amp;gt; wiht: да, есть, хотя я не знаю, откуда они берутся 17:18 &amp;lt;+Complication&amp;gt; wiht: нет, у orion, похоже, нет такой функции 17:18 &amp;lt;wiht&amp;gt; Я посмотрю ещё раз. 17:18 &amp;lt;jrandom&amp;gt; если правильно помню, их вёл jnymo 17:18 &amp;lt;+postman&amp;gt; A123: пользователи i2p mail редко могут заспамить друг друга, так же как не могут спамить адресатов в интернете 17:19 &amp;lt;+Complication&amp;gt; Извините, имел в виду, что это не похоже на доступное пользователю. 17:19 &amp;lt;wiht&amp;gt; Я думал о каталоге с категоризацией сайтов, чем‑то вроде dmoz.org. 17:19 &amp;lt;A123&amp;gt; wiht, как новый пользователь, это звучит отлично. 17:19 &amp;lt;+fox&amp;gt; &amp;lt;Sugadude&amp;gt; wiht: У нас достаточно сайтов, чтобы их нужно было классифицировать? 17:19 &amp;lt;A123&amp;gt; wiht, но посмотрите на Freenet как на отличный пример того, как делать не надо. 17:20 &amp;lt;jrandom&amp;gt; надёжный каталог по категориям был бы здорово. или, возможно, мы можем интегрировать это в syndie, чтобы люди могли тегировать и категоризировать свои peer references (и делиться ими) 17:20 &amp;lt;jrandom&amp;gt; (в syndie уже есть набор категорийных тегов для каждой закладки; визуально разложить в стиле dmoz будет несложно) 17:20 &amp;lt;jrandom&amp;gt; и это было бы локально &amp;lt;--- быстро 17:20 &amp;lt;A123&amp;gt; Или просто заинтересовать Google в i2p... 17:20 &amp;lt;jrandom&amp;gt; хех 17:24 &amp;lt;jrandom&amp;gt; ок, если больше нечего для встречи... 17:25 * jrandom подводит итоги 17:25 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 20 сентября 2005 года</title><link>/ru/blog/2005/09/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 20 Sep 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/09/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, Complication, forest, jrandom, Kefoo, postman, Ragnarok&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:18 &amp;lt;jrandom&amp;gt; 0) привет 16:18 &amp;lt;jrandom&amp;gt; 1) 0.6.0.6 16:18 &amp;lt;jrandom&amp;gt; 2) I2Phex 0.1.1.27 16:18 &amp;lt;jrandom&amp;gt; 3) миграция 16:18 &amp;lt;jrandom&amp;gt; 4) ??? 16:18 &amp;lt;jrandom&amp;gt; 0) привет 16:18 * jrandom машет 16:18 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены здесь: http://dev.i2p.net/pipermail/i2p/2005-September/000929.html 16:18 &amp;lt;+postman&amp;gt; привет 16:18 &amp;lt;forest&amp;gt; привет 16:18 &amp;lt;jrandom&amp;gt; давайте перейдём к 1) 0.6.0.6 16:19 &amp;lt;jrandom&amp;gt; в заметках в основном всё, что у меня на уме по 0.6.0.6. у кого-нибудь есть вопросы/опасения/комментарии? 16:19 &amp;lt;+postman&amp;gt; jrandom: наблюдение: 16:19 &amp;lt;+postman&amp;gt; jrandom: значительно более высокое потребление полосы 16:20 &amp;lt;+postman&amp;gt; jrandom: всё в пределах лимитов и работает нормально — но мой router сейчас реально греется 16:20 * nickless_head делает похожее наблюдение 16:20 &amp;lt;jrandom&amp;gt; ага, у меня тоже; думаю, это из‑за роста трафика BitTorrent и i2phex 16:20 &amp;lt;+postman&amp;gt; какой рост, всего-то 80 активных торрентов на трекере? :) 16:20 &amp;lt;jrandom&amp;gt; хех 16:21 &amp;lt;+postman&amp;gt; но приятно видеть, что сеть не разваливается 16:21 &amp;lt;+postman&amp;gt; irc довольно стабилен, хотя router сейчас делает 50 кБ/с 16:21 &amp;lt;jrandom&amp;gt; точняк. я уже даже не залогинен на freenode, здесь irc достаточно стабилен 16:22 * postman передаёт микрофон обратно 16:22 &amp;lt;jrandom&amp;gt; круто, спасибо. думаю, есть ещё куда улучшать эффективность по полосе, но пока всё выглядит разумно 16:22 &amp;lt;jrandom&amp;gt; (надеюсь, то, над чем я работаю, поможет, но подробнее — когда будет готово) 16:22 &amp;lt;fox&amp;gt; &amp;lt;mihi&amp;gt; вам точно стоит различать OK (NAT) и Err (NAT)... 16:23 &amp;lt;fox&amp;gt; &amp;lt;mihi&amp;gt; или ваш hole punching (пробивание отверстий в NAT) всемогущ? 16:23 &amp;lt;jrandom&amp;gt; хех 16:23 &amp;lt;jrandom&amp;gt; ну, ERR-SymmetricNAT есть и останется ERR 16:23 &amp;lt;fox&amp;gt; &amp;lt;mihi&amp;gt; или невозможно проверить, был ли он успешным? 16:24 &amp;lt;fox&amp;gt; &amp;lt;mihi&amp;gt; ок 16:24 &amp;lt;jrandom&amp;gt; но ERR-Reject возникает из‑за restricted cone, в то время как full cone NAT работает нормально 16:24 &amp;lt;jrandom&amp;gt; (поскольку i2p использует один исходящий порт для всех, пока вы в i2p, у вас будет пробита дырка для full cone) 16:25 &amp;lt;jrandom&amp;gt; всё же лучше, когда люди делают проброс своих портов, чтобы им не нужны были интродьюсеры, и это также позволяет им самим становиться интродьюсерами 16:25 &amp;lt;fox&amp;gt; &amp;lt;mihi&amp;gt; если только нет гадких правил iptables (например, дропать UDP на 8887 от IP-адресов, делящихся на 7 :) ) 16:25 &amp;lt;jrandom&amp;gt; хех 16:26 &amp;lt;jrandom&amp;gt; и, к сожалению, у некоторых реально поломанные конфигурации вроде этой (*кхм*peerguardian*кхм*) 16:26 &amp;lt;jrandom&amp;gt; на днях кто‑то удивлялся, почему i2p не работает, хотя у него фаервол дропал пакеты от всех .edu-пиров 16:27 &amp;lt;+Ragnarok&amp;gt; .edu? Это довольно рандомно 16:27 &amp;lt;jrandom&amp;gt; ага, для меня это вовсе не имело смысла, во многих отношениях 16:27 &amp;lt;jrandom&amp;gt; но такова жизнь 16:27 * nickless_head поёт: We don't need no education... 16:28 &amp;lt;jrandom&amp;gt; хех 16:28 &amp;lt;jrandom&amp;gt; ок, есть ещё что‑нибудь по 1) 0.6.0.6? 16:29 &amp;lt;jrandom&amp;gt; если нет — переходим к 2) i2phex 0.1.1.27 16:29 &amp;lt;jrandom&amp;gt; тут особо добавить нечего сверх того, что в письме... 16:30 &amp;lt;+postman&amp;gt; jrandom: на указанных форумах тоже не было позитивной реакции :( 16:31 &amp;lt;+postman&amp;gt; jrandom: я перешлю твои статус‑ноты и ссылки — может, читатели поймут суть 16:31 &amp;lt;jrandom&amp;gt; postman: люди, конечно, могут использовать что угодно, но я не рекомендую бинарный релиз от legion, так как исходники не соответствуют бинарнику, а launcher полностью с закрытым исходным кодом 16:32 &amp;lt;jrandom&amp;gt; теперь, когда у нас есть i2phex в веб‑доступном месте, собранный из cvs, надеюсь, это снизит зависимость людей от того релиза 16:33 &amp;lt;jrandom&amp;gt; (возможно, если вы выложите лог irc из #i2p-chat час‑два назад между legion и мной, это поможет людям полнее объяснить ситуацию) 16:34 &amp;lt;jrandom&amp;gt; ок, есть ещё что‑нибудь по 2) i2phex, или перейдём к 3) миграция 16:34 * postman смотрит 16:34 &amp;lt;jrandom&amp;gt; по 3) особо добавить нечего, это скорее для сведения 16:34 &amp;lt;jrandom&amp;gt; так что, возможно, быстро перепрыгнем к 4) ??? 16:34 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть ещё что‑то, что хотят поднять на встрече? 16:35 &amp;lt;+Complication&amp;gt; Миграция? 16:36 &amp;lt;jrandom&amp;gt; если вы не заметили — отлично :) 16:36 &amp;lt;jrandom&amp;gt; мы переехали из одного colo (дата‑центра) в другой 16:36 &amp;lt;jrandom&amp;gt; (cvs.i2p.net, dev.i2p.net, www.i2p.net, mail.i2p.net) 16:36 &amp;lt;+Complication&amp;gt; О, та миграция. :) 16:36 * Complication просто сегодня немного тупит 16:39 &amp;lt;+Complication&amp;gt; Кстати, 0.6.0.6 выглядит очень неплохо... в том смысле, что мой router за 54 часа ни разу не опускался до 0 participating tunnels. 16:39 &amp;lt;+Complication&amp;gt; Ни разу. 16:39 &amp;lt;jrandom&amp;gt; круто 16:40 &amp;lt;jrandom&amp;gt; ок, если больше нечего поднимать на встрече... 16:40 * jrandom сворачивается 16:40 &amp;lt;+postman&amp;gt; jrandom: один момент 16:40 * jrandom перестаёт сворачиваться 16:40 &amp;lt;+postman&amp;gt; jrandom: ты только что инкрементировал версию i2phex — что если sirup планирует ещё один релиз? 16:40 &amp;lt;jrandom&amp;gt; postman: sirup использует cvs 16:41 &amp;lt;+postman&amp;gt; jrandom: как насчёт дать ему дополнительный тег 16:41 &amp;lt;+postman&amp;gt; ок, тогда отлично 16:41 &amp;lt;+postman&amp;gt; :) 16:41 * postman возвращается в свою пещеру 16:41 &amp;lt;jrandom&amp;gt; (разрабатывать код вне системы контроля версий == безумие) 16:41 * Kefoo вспоминает, насколько безумной была разработка и внутри системы контроля версий тоже 16:41 &amp;lt;+postman&amp;gt; jrandom: (это не обязательно должна быть ТВОЯ) 16:42 &amp;lt;jrandom&amp;gt; хех, справедливо, Kefoo ;) 16:42 &amp;lt;jrandom&amp;gt; хех ну да... просто случилось, что его — да ;) 16:43 * bar только что поставил новый личный рекорд: 156 одновременных UDP‑соединений (старый рекорд был 152) 16:43 &amp;lt;jrandom&amp;gt; круто, да, я сегодня раньше видел 173 16:44 &amp;lt;+bar&amp;gt; о :) да, интродьюсинг делает своё дело, это точно 16:44 &amp;lt;Kefoo&amp;gt; Не откатываясь назад, но i2phex должен пытаться подключаться при старте? Я слышал и да, и нет. 16:44 &amp;lt;+bar&amp;gt; -d 16:44 &amp;lt;jrandom&amp;gt; круто, bar 16:44 &amp;lt;jrandom&amp;gt; Kefoo: насколько я знаю, нет. 16:44 &amp;lt;jrandom&amp;gt; но я не разработчик phex 16:45 &amp;lt;Kefoo&amp;gt; Единственный способ, который я нашёл, — скопировать и вставить ключи хостов в программу и подключиться к ним вручную 16:45 &amp;lt;jrandom&amp;gt; я так и делал, Kefoo 16:45 &amp;lt;+postman&amp;gt; сворачивайся уже, jrandom :) 16:45 &amp;lt;Kefoo&amp;gt; Ок, значит, я не усложняю больше, чем нужно 16:45 &amp;lt;Kefoo&amp;gt; Со мной такое бывает 16:46 &amp;lt;jrandom&amp;gt; Kefoo: если есть что‑то проще, я бы с удовольствием услышал :) 16:46 &amp;lt;jrandom&amp;gt; ладно, ладно, postman, можешь идти за своим пивом ;) 16:46 * jrandom сворачивается 16:46 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2005-09-20</title><link>/ru/blog/2005/09/20/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-09-20/</link><pubDate>Tue, 20 Sep 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/09/20/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-09-20/</guid><description>&lt;p>Привет, ребята, снова вторник&lt;/p>
&lt;ul>
&lt;li>Index:&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.0.6 2) I2Phex 0.1.1.27 3) миграция 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.6.0.6&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>With last saturday&amp;rsquo;s 0.6.0.6 release, we&amp;rsquo;ve got a bunch of new pieces in play on the live net, and y&amp;rsquo;all have done a great job upgrading - as of a few hours ago, almost 250 routers have upgraded! The network seems to be doing well too, and introductions have so far been working - you can track your own introduction activity with the &lt;code>http://localhost:7657/oldstats.jsp,&lt;/code> looking at the udp.receiveHolePunch and udp.receiveIntroRelayResponse (as well as udp.receiveRelayIntro, for those behind NATs).&lt;/p></description></item><item><title>Встреча разработчиков I2P - 13 сентября 2005</title><link>/ru/blog/2005/09/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 13 Sep 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/09/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cervantes, jrandom, kbi, Myo9&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 13:01 &amp;lt;jrandom&amp;gt; 0) привет 13:01 &amp;lt;jrandom&amp;gt; 1) Состояние сети 13:01 &amp;lt;jrandom&amp;gt; 2) SSU introductions / пробивание отверстий в NAT 13:01 &amp;lt;jrandom&amp;gt; 3) Вознаграждения 13:01 &amp;lt;jrandom&amp;gt; 4) Направления развития клиентских приложений 13:01 &amp;lt;jrandom&amp;gt; 5) ??? 13:01 &amp;lt;jrandom&amp;gt; 0) привет 13:01 * jrandom машет 13:01 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы (до встречи!) по адресу http://dev.i2p.net/pipermail/i2p/2005-September/000892.html 13:01 &amp;lt;jrandom&amp;gt; (можете, конечно, отбросить .net, если хотите) 13:03 &amp;lt;jrandom&amp;gt; переходим к 1) Состояние сети 13:03 &amp;lt;jrandom&amp;gt; у нескольких пользователей на irc наблюдаются небольшие перебои, но у большинства всё довольно неплохо 13:04 &amp;lt;jrandom&amp;gt; есть ли отчёты по другим протоколам, которые стоит обсудить, или вопросы/опасения относительно состояния сети? 13:05 &amp;lt;@cervantes&amp;gt; Эта версия оказалась самой стабильной со времён 0.4.x 13:05 &amp;lt;@cervantes&amp;gt; так что отличная работа! ;-) 13:05 &amp;lt;jrandom&amp;gt; w00t 13:05 &amp;lt;jrandom&amp;gt; окей, если по 1) состоянию сети больше ничего нет, перейдём к 2) SSU introductions 13:06 &amp;lt;jrandom&amp;gt; У меня особо нечего добавить сверх того, что в письме — есть у кого‑нибудь вопросы/комментарии/опасения? 13:07 &amp;lt;jrandom&amp;gt; если нет, думаю, услышим больше, когда выйдет 0.6.0.6 ;) 13:07 &amp;lt;jrandom&amp;gt; окей, переходим к 3) вознаграждениям 13:07 * cervantes задраивает люки 13:08 * cervantes интересуется, освоились ли люди с новым временем встречи 13:08 &amp;lt;jrandom&amp;gt; хм, похоже, Comwiz сейчас нет. Полагаю, будет больше информации, когда всё будет готово 13:08 &amp;lt;jrandom&amp;gt; тьфу, чёртовы американцы и их запоздалые часовые пояса 13:09 &amp;lt;+Myo9&amp;gt; А я думал, ты сам один из них — со своим бункером и прочим. ;) 13:09 * susi23 слушает диалог ;) 13:10 &amp;lt;jrandom&amp;gt; окей, если по 3) больше ничего нет, можем быстро перейти к 4) направлениям развития клиентских приложений 13:11 &amp;lt;jrandom&amp;gt; в письме много текста, так что, чтобы не повторяться здесь, есть у кого‑нибудь мысли на этот счёт? 13:11 &amp;lt;jrandom&amp;gt; это не только вопрос на сейчас: если/когда захотите высказаться по этим темам, пожалуйста, пишите и на форуме, и в рассылке 13:12 &amp;lt;@cervantes&amp;gt; на форуме появился новый раздел Application Support, это хорошее место для обсуждения таких вопросов 13:12 &amp;lt;jrandom&amp;gt; ах да, хорошее замечание 13:13 &amp;lt;jrandom&amp;gt; также раздел обсуждений для комментариев не по поддержке, например, по вопросам приоритизации 13:13 &amp;lt;jrandom&amp;gt; окей, идём к первой за долгое время встрече короче 15 минут... 13:14 &amp;lt;kbi&amp;gt; думаю, встречи идут быстро, когда все довольны 13:15 &amp;lt;jrandom&amp;gt; возможно, и будем надеяться, что появятся сообщения в рассылке и на форуме 13:15 &amp;lt;jrandom&amp;gt; окей, переходим к 5) ??? 13:15 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что‑нибудь ещё, что хочется поднять на этой встрече? 13:15 &amp;lt;@cervantes&amp;gt; (кроме своего обеда) 13:17 &amp;lt;@cervantes&amp;gt; вот и прошло 15 минут 13:17 * jrandom заканчивает 13:17 * jrandom *baf* — встреча закрыта &lt;/div></description></item><item><title>Примечания о статусе I2P от 2005-09-13</title><link>/ru/blog/2005/09/13/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-09-13/</link><pubDate>Tue, 13 Sep 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/09/13/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-09-13/</guid><description>&lt;p>Привет всем, время для еженедельных заметок о статусе&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) SSU introductions (механизм установления соединения) / пробивка NAT 3) Вознаграждения 4) Инструкции для клиентских приложений 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Мы всё ещё продолжаем работать с релизом 0.6.0.5 в сети, и почти все уже обновились; многие используют одну из сборок, выпущенных после него (сейчас CVS HEAD — 0.6.0.5-9). В целом всё по‑прежнему работает хорошо, хотя, по моим наблюдениям, произошёл существенный рост сетевого трафика, вероятно из‑за более активного использования i2p-bt или i2phex. Один из IRC‑серверов прошлой ночью пережил небольшой сбой, но другой работал нормально, и, похоже, всё восстановилось. Однако в сборках из CVS появились существенные улучшения в обработке ошибок и других функциях, так что я ожидаю, что у нас будет новый релиз позже на этой неделе.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 06 сентября 2005</title><link>/ru/blog/2005/09/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005/</link><pubDate>Tue, 06 Sep 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/09/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-06-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствующие:&lt;/strong> adamta, ardvark, bar, cervantes, jrandom, Pseudonym, Ragnarok, susi23&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 13:04 &amp;lt;jrandom&amp;gt; 0) привет 13:04 &amp;lt;jrandom&amp;gt; 1) Состояние сети 13:04 &amp;lt;jrandom&amp;gt; 2) Состояние syndie 13:04 &amp;lt;jrandom&amp;gt; 3) susidns 13:04 &amp;lt;jrandom&amp;gt; 4) ??? 13:04 &amp;lt;jrandom&amp;gt; 0) привет 13:04 * jrandom машет 13:04 &amp;lt;+bar&amp;gt; салам алейкум 13:04 &amp;lt;jrandom&amp;gt; заметки по статусу здесь @ http://dev.i2p.net/pipermail/i2p/2005-September/000888.html 13:04 &amp;lt;+Ragnarok&amp;gt; привет 13:04 * cervantes приподнимает шляпу 13:04 &amp;lt;+fox&amp;gt; * adamta машет в ответ через мост Irc2p/Freenode 13:05 &amp;lt;jrandom&amp;gt; :) ок, переходим к 1) состоянию сети 13:05 &amp;lt;@cervantes&amp;gt; *** Отключён 13:05 &amp;lt;jrandom&amp;gt; кажется, всё идёт довольно неплохо, насколько я вижу 13:05 &amp;lt;jrandom&amp;gt; хех 13:06 * cervantes согласен... всего один нетсплит за последние несколько дней 13:06 &amp;lt;jrandom&amp;gt; я знаю, у нас всё ещё есть некоторые проблемы, когда сетевое соединение сильно перегружено (сообщения накапливаются и теряются, из‑за чего больше используется elGamal и растёт загрузка CPU) 13:06 &amp;lt;@cervantes&amp;gt; и аптайм моего irc‑подключения такой же, как у моих router'ов 13:06 &amp;lt;+Ragnarok&amp;gt; у меня как обычно. Медленно, но пользоваться можно, с периодической нестабильностью 13:07 &amp;lt;jrandom&amp;gt; отлично, я тоже это наблюдаю, cervantes 13:07 &amp;lt;jrandom&amp;gt; Ragnarok: нестабильность с eepsites, irc, i2pbt, i2phex, почтой, со всем перечисленным? с 0.6.0.5 или раньше? 13:08 &amp;lt;+Ragnarok&amp;gt; в основном в виде дисконнектов irc каждые несколько часов. 13:08 &amp;lt;+Ragnarok&amp;gt; остальным особо не пользуюсь, так что информации немного 13:08 &amp;lt;jrandom&amp;gt; хмм, у тебя настроен ограничитель пропускной способности (bw limiter)? 13:08 &amp;lt;+Ragnarok&amp;gt; да 13:08 &amp;lt;jrandom&amp;gt; (для напоминания, -1 теперь означает 16KBps) 13:09 &amp;lt;+Ragnarok&amp;gt; выставлен выше, чем по умолчанию 13:09 &amp;lt;jrandom&amp;gt; ок, круто. Упирается ли оно в лимит, и/или этот лимит соответствует твоей реальной пропускной способности сети? 13:09 &amp;lt;+Ragnarok&amp;gt; лимит значительно ниже моей реальной ёмкости, потому что если ставить выше, мой беспроводной router, похоже, умирает 13:10 &amp;lt;jrandom&amp;gt; хех, ок 13:10 &amp;lt;+Ragnarok&amp;gt; но мой router, похоже, всё равно не упирается в лимит 13:11 &amp;lt;+Ragnarok&amp;gt; могу попробовать немного нагрузить и внимательнее отслеживать 13:11 &amp;lt;jrandom&amp;gt; а пиковое использование пропускной способности упирается в него (судя по oldstats.jsp)? I2P передаёт трафик рывками, и перегрузка во время рывка может вызвать дисконнект irc 13:11 &amp;lt;jrandom&amp;gt; круто, было бы здорово. Я могу локально протестировать лишь ограниченное число ситуаций, так что любые отчёты приветствуются 13:11 &amp;lt;+Ragnarok&amp;gt; за каким числом мне смотреть. oldstats довольно плотная страница... 13:12 &amp;lt;+Ragnarok&amp;gt; s/./?/ 13:12 &amp;lt;jrandom&amp;gt; хех, сорри — oldstats.jsp#bw.sendBps, 60‑секундный пик (второе число в строке) 13:14 &amp;lt;+Ragnarok&amp;gt; каковы единицы измерения? Число выглядит крайне неправдоподобным 13:14 &amp;lt;jrandom&amp;gt; KBps, сорри 13:14 &amp;lt;jrandom&amp;gt; (оно неправильно названо) 13:15 &amp;lt;Pseudonym&amp;gt; биты или байты? 13:15 &amp;lt;jrandom&amp;gt; байты 13:15 &amp;lt;+Ragnarok&amp;gt; к сожалению, тогда это должно быть неверно 13:15 &amp;lt;+Ragnarok&amp;gt; пиковое значение — малая доля лимита и текущего использования router 13:15 &amp;lt;jrandom&amp;gt; хмм, оно довольно точно — считает sizeof(messages received) 13:16 &amp;lt;jrandom&amp;gt; (хотя сам ограничитель пропускной способности работает на более низком уровне, считая sizeof(packets received or sent) 13:16 &amp;lt;+Ragnarok&amp;gt; насколько плохо, если я сюда скопирую эту строку? :) 13:16 &amp;lt;jrandom&amp;gt; безопаснее будет прислать мне в приват 13:17 &amp;lt;+Ragnarok&amp;gt; подожди, я смотрел на 60‑минутный показатель. Всё ещё выглядит низким, но хотя бы выше текущего использования. 13:17 &amp;lt;+Ragnarok&amp;gt; сорри 13:17 &amp;lt;+Ragnarok&amp;gt; пришлю тебе больше инфы в /msg 13:17 &amp;lt;@cervantes&amp;gt; Ragnarok: мы бы мгновенно смогли определить твоё имя, адрес и данные кредитки из netDB 13:17 &amp;lt;jrandom&amp;gt; хех 13:18 &amp;lt;jrandom&amp;gt; cervantes: именно поэтому публикация bw в netDb содержит только *текущую* скорость, а не пик ;) 13:18 &amp;lt;jrandom&amp;gt; (но да, раскрытие своего bw‑использования может быть опасно в присутствии противника) 13:19 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё есть что добавить по поводу состояния сети? 13:21 &amp;lt;jrandom&amp;gt; если нет, переходим к 2) состоянию syndie 13:22 &amp;lt;jrandom&amp;gt; по syndie много прогресса, как изложено в письме и в моём блоге. Вместо того чтобы повторять здесь, есть что обсудить на этом фронте? 13:22 &amp;lt;@cervantes&amp;gt; Officiali2pApps++ 13:23 &amp;lt;+fox&amp;gt; &amp;lt;adamta&amp;gt; Я модифицирую файлы JSP, чтобы использовать более структурную/семантическую разметку, чтобы её можно было гибче оформлять с помощью CSS. 13:23 &amp;lt;+fox&amp;gt; &amp;lt;adamta&amp;gt; Пока показать нечего, но я напишу в список рассылки, когда что‑то будет готово. 13:23 &amp;lt;+Ragnarok&amp;gt; возможно, небольшое описание типичных сценариев использования syndie было бы кстати. Я всё ещё не до конца понимаю, что это, кроме как blog CMS 13:23 &amp;lt;jrandom&amp;gt; круто, adamta — обязательно работай с последней кодовой базой, я прошлой ночью всё оформил через CSS 13:24 &amp;lt;jrandom&amp;gt; (на грубом уровне, то есть) 13:24 &amp;lt;+fox&amp;gt; &amp;lt;adamta&amp;gt; jrandom: Ой... Я работал с более ранней версией. 13:24 &amp;lt;+fox&amp;gt; &amp;lt;adamta&amp;gt; Я сделаю `cvs update` и посмотрю, что изменилось. 13:24 * Ragnarok , просит пользовательскую документацию. О, лицемерие 13:24 &amp;lt;jrandom&amp;gt; правильно, Ragnarok. Сценарий использования по сути — '$myI2P.getUseCases()' 13:25 &amp;lt;jrandom&amp;gt; безопасная синдикация и публикация контента, вместо использования eepsites 13:25 &amp;lt;jrandom&amp;gt; (так как eepsites не позволяют безопасной синдикации, требуют больше навыков для публикации и высокой доступности работающего узла) 13:25 &amp;lt;+Ragnarok&amp;gt; а как она синдицируется? 13:26 &amp;lt;jrandom&amp;gt; хорошее введение в цели syndie — в посте `http://syndiemedia.i2p/index.jsp?blog=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=&amp;entry=1124496000001&amp;images=false&amp;expand=true` 13:27 &amp;lt;jrandom&amp;gt; синдикация сейчас делается через http с явным указанием узлов‑партнёров по синдикации (архивы apache, другие экземпляры syndie или freesites с архивами syndie) 13:27 * cervantes только что разобрал css syndie... там достаточно классов, чтобы делать разнообразное оформление, но сама разметка не очень подходит для работы с новыми темами 13:27 &amp;lt;+Ragnarok&amp;gt; о, неплохо. Не думаю, что видел это 13:27 &amp;lt;@cervantes&amp;gt; *classes=classed 13:27 &amp;lt;@cervantes&amp;gt; adamta: Мне было бы интересно посмотреть, что у тебя получится 13:28 &amp;lt;jrandom&amp;gt; cervantes: я не гуру CSS, так что любой, кто вдохновится улучшить это, переразметить или переделать, как весь CSS/frontend работает, будет очень кстати :) 13:28 &amp;lt;@cervantes&amp;gt; просто избавьтесь от этих чёртовых таблиц :) 13:28 &amp;lt;jrandom&amp;gt; хех 13:30 &amp;lt;+fox&amp;gt; &amp;lt;adamta&amp;gt; cervantes+jrandom: Определённо. Там достаточно для базового оформления, вроде смены цветовой схемы, но я пытаюсь изменить это, чтобы избавиться от таблиц и обеспечить достаточно семантической разметки (вложенные &amp;lt;div&amp;gt; для разделов, заголовочные теги и так далее, всё с классами и ID, где это полезно), чтобы таблица стилей могла полностью менять внешний вид по вкусу пользователя. 13:30 &amp;lt;@cervantes&amp;gt; круто 13:30 &amp;lt;jrandom&amp;gt; отлично, adamta! 13:31 * jrandom пока не буду трогать эту часть (у меня полно работы в router :) 13:31 &amp;lt;@cervantes&amp;gt; к слову, новые темы для routerconsole несколько задержались из‑за *кхм* исчезновения arcturus 13:31 &amp;lt;jrandom&amp;gt; хех, блин 13:31 &amp;lt;@cervantes&amp;gt; я пытаюсь подхватить с того места, где он остановился, с некоторыми доработками процессов 13:32 &amp;lt;@cervantes&amp;gt; но у меня не хватает навыков JSP, чтобы делать что‑то радикальное, вроде починки сломанных экранов конфигурации tunnel 13:33 &amp;lt;jrandom&amp;gt; ага, любой прогресс хорош, а если нужна помощь в чём‑то конкретном, я рядом 13:33 &amp;lt;jrandom&amp;gt; adamta: одна вещь, которую стоит держать в уме, — многостилевость (использование выбранного автором, но размещённого локально стиля) ((смотри мои недавние записи в блоге для подробностей)) 13:33 &amp;lt;@cervantes&amp;gt; кстати, новая альтернативная тема выглядит ок 13:33 &amp;lt;jrandom&amp;gt; круто 13:34 &amp;lt;+fox&amp;gt; &amp;lt;adamta&amp;gt; Новая цветовая схема определённо приятнее, если ты об этом (?). 13:35 &amp;lt;@cervantes&amp;gt; adamta: было бы круто, если бы авторы могли выбирать полный стиль из набора шаблонов для своего конкретного блога 13:35 &amp;lt;jrandom&amp;gt; cervantes: как думаешь, нам стоит выкатить те изменения jsp/css, которые arcturus присылал мне раньше, или подождать, пока ты закончишь ещё часть работ? 13:36 &amp;lt;@cervantes&amp;gt; jrandom: не уверен, что он тебе дал 13:36 &amp;lt;@cervantes&amp;gt; если можешь перебросить их мне, я сравню... я внёс дополнительные изменения в разметку с тех пор, как в последний раз обсуждал это с ним 13:37 &amp;lt;jrandom&amp;gt; cervantes: теперь отдельные записи блога могут иметь стиль, заданный для данного блога (из‑за чего, например, в html используется class="s_detail_addressLink ss_minimal_detail_addressLink", если задан стиль "minimal") 13:37 &amp;lt;jrandom&amp;gt; круто, перекину их тебе, cervantes 13:37 &amp;lt;@cervantes&amp;gt; спасибо 13:38 &amp;lt;jrandom&amp;gt; cervantes: тема на блог сложнее — ребята из LJ тоже с этим сталкивались и пришли к компромиссу: список, содержащий несколько блогов, использует настройки стиля читателя, а список, содержащий записи только одного блога, — настройки стиля автора 13:38 &amp;lt;jrandom&amp;gt; мы могли бы публиковать 'DefaultStyle: minimal' в метаданных блога, чтобы реализовать второе 13:39 &amp;lt;@cervantes&amp;gt; да, примерно это я и представлял 13:39 &amp;lt;+susi23&amp;gt; (настройки читателя всегда должны иметь приоритет над остальными) 13:39 &amp;lt;+susi23&amp;gt; (но это мнение :) 13:39 &amp;lt;jrandom&amp;gt; верно, когда у читателя есть явные предпочтения 13:39 &amp;lt;@cervantes&amp;gt; /ignore susi23 13:39 &amp;lt;@cervantes&amp;gt; чёрт, не сработало 13:41 &amp;lt;@cervantes&amp;gt; если сделать фильтр по блогу более отдельной формой навигации 13:42 &amp;lt;@cervantes&amp;gt; например, боковой список 13:42 &amp;lt;jrandom&amp;gt; на данный момент настройки пользователя как бы интегрированы в рабочий процесс, а не вынесены на отдельную страницу настроек (например, ссылка «добавить блог в закладки», «игнорировать», «показать/скрыть изображения»). Возможно, когда у нас будет несколько локальных стилей, будет хорошо иметь вверху выпадающий список 'view style' 13:42 &amp;lt;@cervantes&amp;gt; тогда изменения стиля будут восприниматься легче 13:42 &amp;lt;jrandom&amp;gt; хмм, да, межблоговая навигация будет интересной 13:43 &amp;lt;jrandom&amp;gt; то есть тебе нравится, как было изначально — со списком блогов слева, а не с выпадающим списком? 13:43 &amp;lt;jrandom&amp;gt; `http://syndiemedia.i2p/viewattachment.jsp?blog=ovpBy2mpO1CQ7deYhQ1cDGAwI6pQzLbWOm1Sdd0W06c=&amp;entry=1124769600000&amp;attachment=0` 13:44 &amp;lt;@cervantes&amp;gt; &amp;lt;bluesky&amp;gt;ну это могло бы быть настройкой шаблона, возможно?&amp;lt;/bluesky&amp;gt; 13:44 &amp;lt;jrandom&amp;gt; хмм, не уверен, что таблицы стилей могут превратить список в выпадающий, могут? 13:44 &amp;lt;@cervantes&amp;gt; тип навигации: dropdown|sidelist|hierarchy 13:44 &amp;lt;@cervantes&amp;gt; нет 13:45 &amp;lt;jrandom&amp;gt; ок, да, это можно сделать на jsp и в пользовательских настройках, без проблем 13:45 &amp;lt;jrandom&amp;gt; (hierarchy?) 13:45 &amp;lt;+susi23&amp;gt; (конечно, можно задать select параметр rows) 13:45 &amp;lt;@cervantes&amp;gt; но если абстрагировать разметку в шаблоны, тогда можно иметь несколько вариантов макета под предпочтения пользователя 13:45 &amp;lt;jrandom&amp;gt; ах да, как многозначный список 13:45 &amp;lt;jrandom&amp;gt; (вместо html‑списка ссылок) 13:46 &amp;lt;@cervantes&amp;gt; (это так, в жанре blue-sky) 13:46 &amp;lt;jrandom&amp;gt; верно, верно, cervantes (хотя было бы неплохо, если бы мы могли делать как можно больше шаблонизации через CSS, так проще развёртывать темы) 13:46 &amp;lt;jrandom&amp;gt; ((особенно с новым docs/syndie_standard.css)) 13:46 &amp;lt;@cervantes&amp;gt; возможно, стоит оставить это до версии 2 и сосредоточиться на более важных аспектах 13:47 &amp;lt;+susi23&amp;gt; (можно поместить все три варианта в исходник html, а пользователь решит, какие divs мы хотим скрыть) 13:47 &amp;lt;@cervantes&amp;gt; верно, если adamta разберётся с разметкой, то можно будет делать весьма драматичные вариации 13:47 &amp;lt;jrandom&amp;gt; ага, но я открыт для идей по умолчанию. Если есть способ навигации лучше, лучше внедрить его 13:47 &amp;lt;jrandom&amp;gt; хорошая мысль, susi23 13:47 &amp;lt;+susi23&amp;gt; (да, не очень элегантный способ ;) 13:47 &amp;lt;@cervantes&amp;gt; как на http://www.csszengarden.copm 13:48 &amp;lt;@cervantes&amp;gt; * http://www.csszengarden.com 13:48 * jrandom рад, что реализовал ArchiveIndex как отдельный объект от Archive, так что вся эта штука по сути просто прогоняет текстовый файл archive.txt :) 13:49 &amp;lt;jrandom&amp;gt; ок, по syndie есть ещё вопросы/комментарии/опасения? 13:50 &amp;lt;jrandom&amp;gt; (одна вещь: новый функционал petname (локальные прозвища) умеет в один клик экспортировать в файл userhosts.txt пользователя, сбрасывая туда все i2p‑адреса [но импорт пока не поддерживается]) 13:50 &amp;lt;@cervantes&amp;gt; хорошая работа 13:50 &amp;lt;jrandom&amp;gt; грасиас, cervantes 13:50 &amp;lt;@cervantes&amp;gt; ты вообще когда‑нибудь снова займёшься ядром I2P? :) 13:50 &amp;lt;jrandom&amp;gt; хех 13:51 * jrandom у меня на подходе пара мощных изменений в router, которые дадут нам много возможностей 13:51 &amp;lt;jrandom&amp;gt; (но подробнее — когда они будут протестированы и готовы к развёртыванию) 13:51 &amp;lt;@cervantes&amp;gt; i2pponies.ar 13:51 &amp;lt;@cervantes&amp;gt; i2ponies.war 13:52 &amp;lt;@cervantes&amp;gt; хмм, обновление VNC сегодня медленное 13:52 &amp;lt;+susi23&amp;gt; (pony wars? бедные пони...) 13:52 &amp;lt;jrandom&amp;gt; хех 13:52 &amp;lt;jrandom&amp;gt; ок, переходим к 3) susidns 13:52 &amp;lt;jrandom&amp;gt; susi23: не хочешь дать краткий обзор? 13:52 &amp;lt;+susi23&amp;gt; ну 13:53 &amp;lt;+susi23&amp;gt; особо рассказывать нечего... susidns — очень простое веб‑приложение, дающее доступ к настройкам адресной книги и файлам подписок 13:53 &amp;lt;+susi23&amp;gt; и к вашим «адресным книгам», а именно hosts.txt, userhosts.txt и (если есть) к вашей опубликованной адресной книге 13:54 &amp;lt;+susi23&amp;gt; я добавил вводную страницу и немного объяснений, как работает адресная книга 13:54 &amp;lt;+susi23&amp;gt; (ок, как я думаю адресbok работает ;) 13:54 &amp;lt;jrandom&amp;gt; w00t :) 13:54 &amp;lt;+bar&amp;gt; userhosts.txt? 13:54 &amp;lt;+susi23&amp;gt; так как в последние недели были вопросы пользователей об этом 13:54 &amp;lt;+Ragnarok&amp;gt; отправлю фидбек, как попробую :) 13:54 &amp;lt;@cervantes&amp;gt; круто, насколько оно готово? 13:54 &amp;lt;+susi23&amp;gt; конечно 13:54 &amp;lt;+susi23&amp;gt; пригодно к использованию 13:55 &amp;lt;ardvark&amp;gt; я использую addressbook, но у меня нет userhosts.txt, или userhosts.txt — это мои персональные/приватные eepsites? 13:55 &amp;lt;jrandom&amp;gt; ardvark: userhosts — для пользовательских переопределений (по умолчанию не существует) 13:55 &amp;lt;+susi23&amp;gt; userhosts.txt — это второй файл hosts.txt, который читает NamingService 13:55 &amp;lt;ardvark&amp;gt; ок 13:55 &amp;lt;+Ragnarok&amp;gt; userhosts.txt — тот, который можно править без риска потери данных из‑за состояний гонки :) 13:55 &amp;lt;+susi23&amp;gt; и да, люди использовали это для приватных ключей 13:56 &amp;lt;+susi23&amp;gt; (что теперь немного опасно, когда вы включаете публикацию адресной книги) 13:57 &amp;lt;+susi23&amp;gt; ну, никакой магии... это всё 13:57 &amp;lt;+Ragnarok&amp;gt; добавить privatehosts.txt или что‑то подобное, которое читает NamingService, но не addressbook, будет тривиально 13:57 &amp;lt;+susi23&amp;gt; верно 13:57 &amp;lt;@cervantes&amp;gt; я бы хотел это увидеть ;-) 13:58 * cervantes сжимает в объятиях свои приватные ключи ;-) 13:58 &amp;lt;jrandom&amp;gt; о, вводная страница susidns хороша :) 13:58 &amp;lt;jrandom&amp;gt; (cervantes/susi/ragnarok/et al: посмотрите также веб‑интерфейс syndie petname [нужно войти, чтобы увидеть]) 13:58 &amp;lt;+susi23&amp;gt; поскольку публикация адресных книг по умолчанию выключена, для обычных людей опасности нет 13:58 &amp;lt;jrandom&amp;gt; ага, ага 13:59 &amp;lt;+Ragnarok&amp;gt; я уже спрашивал, но есть ли что‑то, что я могу сделать, чтобы облегчить жизнь людям, пишущим фронтенды адресной книги? 13:59 * cervantes забыл свой логин 13:59 &amp;lt;jrandom&amp;gt; cervantes: можешь зарегистрироваться снова ;) 13:59 &amp;lt;+Ragnarok&amp;gt; наверное, и я тоже 14:00 &amp;lt;@cervantes&amp;gt; разве sushidns не было бы лучшим названием? 14:00 * cervantes пригибается 14:00 &amp;lt;+susi23&amp;gt; ragnarok: как насчёт функции прерывания спящего потока для немедленного (запускаемого пользователем) обновления подписок? 14:01 &amp;lt;jrandom&amp;gt; о, или возможность вручную «fetch now» 14:01 * susi23 шлёпает cervantes большой форелью. 14:01 &amp;lt;+susi23&amp;gt; да, называть это dns здесь смешно... но это историческое имя :) 14:01 &amp;lt;@cervantes&amp;gt; сырая форель! 14:01 * cervantes хватает соевый соус 14:01 &amp;lt;+susi23&amp;gt; (извращенец!) 14:02 &amp;lt;+susi23&amp;gt; ок, вернёмся к теме ;) 14:02 &amp;lt;+Ragnarok&amp;gt; ок, посмотрю 14:02 &amp;lt;+susi23&amp;gt; (не пейте на встречах!) 14:02 * jrandom прячет мой напиток 14:03 * susi23 пингует jrandom 14:03 &amp;lt;jrandom&amp;gt; ок, круто, спасибо, susi, выглядит оч. хорошо 14:03 &amp;lt;jrandom&amp;gt; ок, переходим к 4) ??? 14:03 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет поднять ещё какие‑нибудь вопросы на встрече? 14:04 &amp;lt;@cervantes&amp;gt; если у кого‑то были проблемы с irc2p, пожалуйста, сообщите админам 14:06 &amp;lt;@cervantes&amp;gt; #irc2p — это канал поддержки 14:06 &amp;lt;@cervantes&amp;gt; или напишите на форум 14:06 &amp;lt;@cervantes&amp;gt; jrandom: тебе нужен форум по syndie, кстати? (или это избыточно) 14:07 &amp;lt;@cervantes&amp;gt; susi23: можешь завести и ты, для твоего множества i2p приложений ;-) 14:07 &amp;lt;jrandom&amp;gt; пока, думаю, обойдёмся без него, но спасибо 14:07 &amp;lt;jrandom&amp;gt; форум susiworld 14:09 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет 14:09 * jrandom закругляется 14:09 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2005-09-06</title><link>/ru/blog/2005/09/06/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-09-06/</link><pubDate>Tue, 06 Sep 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/09/06/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-09-06/</guid><description>&lt;p>Всем привет,&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус сети 2) Статус Syndie 3) susidns 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Как многие заметили, релиз 0.6.0.5 вышел на прошлой неделе после краткой ревизии 0.6.0.4, и до сих пор надёжность значительно улучшилась, а сеть выросла больше, чем когда-либо. Всё ещё есть пространство для улучшений, но, похоже, новый netDb работает так, как было задумано. Мы даже протестировали режим отката - когда узлы floodfill недоступны, routers переходят на kademlia netDb, и на днях, когда произошёл такой сценарий, надёжность irc и eepsite(сайт в I2P) существенно не ухудшилась.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 30 августа 2005</title><link>/ru/blog/2005/08/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2005/</link><pubDate>Tue, 30 Aug 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/08/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bar, bla, gloin, jrandom, laberhorst, nickless_head, redzara, ZULU&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:03 &amp;lt;+bla&amp;gt; Сегодня встреча будет? 13:04 &amp;lt;jrandom&amp;gt; 0) привет 13:04 &amp;lt;jrandom&amp;gt; 1) Состояние сети 13:04 &amp;lt;jrandom&amp;gt; 2) floodfill netDb 13:04 &amp;lt;jrandom&amp;gt; 3) Syndie 13:04 &amp;lt;jrandom&amp;gt; 4) ??? 13:04 &amp;lt;jrandom&amp;gt; 0) привет 13:04 &amp;lt;+bla&amp;gt; ;) 13:04 * jrandom машет рукой 13:04 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2005-August/000871.html 13:04 &amp;lt;jrandom&amp;gt; (да, я опоздал на пару минут ;) 13:05 &amp;lt;jrandom&amp;gt; в любом случае, переходим к 1) состоянию сети 13:06 &amp;lt;jrandom&amp;gt; ограниченные маршруты — отстой, и у нас наконец-то есть данные о том, насколько они распространены (бу-у, фу) 13:06 &amp;lt;jrandom&amp;gt; но всё же сеть выглядит довольно здоровой, если не считать всех встревоженных сообщений типа «омг, там написано status: Unknown!» ;) 13:07 &amp;lt;gloin&amp;gt; хм... где должен быть document root для встроенного в I2P веб‑сервера? 13:07 &amp;lt;jrandom&amp;gt; $i2pInstallDir/eepsite/docroot/ 13:07 &amp;lt;gloin&amp;gt; i2p/eepsite/docroot ? 13:07 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть вопросы/комментарии/опасения по поводу состояния сети помимо того, что изложено в заметках о статусе? 13:08 &amp;lt;gloin&amp;gt; нашёл. похоже, веб‑сервер не отдаёт index.html автоматически. 13:08 &amp;lt;+bla&amp;gt; jrandom: я делал некоторые тесты, чтобы проверить, какие узлы выбираются в tunnel'ах (туннелях в I2P). 13:09 &amp;lt;+bla&amp;gt; jrandom: Главным образом потому, что я теперь реализовал локализацию узлов в структуре RouterInfo, я могу наглядно (флажками стран) видеть, где находятся участники tunnel. 13:09 &amp;lt;+bla&amp;gt; Я в Европе (не секрет), и большинство участников моих tunnel находятся в Европе 13:09 &amp;lt;jrandom&amp;gt; gloin: оно должно отдавать index.html (именно он показывает «Welcome to your Eepsite») 13:10 &amp;lt;jrandom&amp;gt; о, круто, bla! 13:10 &amp;lt;redzara&amp;gt; так как некоторые сообщали о низкой производительности с UDP, может, добавим небольшой измеритель производительности вроде iperf в I2P? 13:11 &amp;lt;redzara&amp;gt; s/had/add 13:11 &amp;lt;jrandom&amp;gt; bla: то есть это не только на странице profiles.jsp, но и на tunnels.jsp? очень круто... скриншоты, скриншоты! :) 13:11 &amp;lt;gloin&amp;gt; jrandom: теперь работает. странно. 13:11 &amp;lt;+bla&amp;gt; jrandom: Выложу пару скриншотов, но сначала мне нужно замазать свой router-ID на скриншотах ;) 13:11 &amp;lt;jrandom&amp;gt; redzara: хм, утилита командной строки, чтобы люди могли проверять качество соединения, или монитор производительности SSU? 13:11 &amp;lt;jrandom&amp;gt; хех, bla 13:12 &amp;lt;jrandom&amp;gt; странно, gloin 13:13 &amp;lt;gloin&amp;gt; jrandom: кстати, после обновления моего pppoe I2P кажется более стабильным. 13:13 &amp;lt;jrandom&amp;gt; круто, а в чём была проблема с твоим сетевым соединением? обновление прошивки? 13:14 &amp;lt;gloin&amp;gt; jrandom: Я терял всех пирров. Интернет‑соединение было нормальным, но каждый пир отваливался. 13:16 &amp;lt;jrandom&amp;gt; понятно, но что именно ты обновил в настройках pppoe? 13:17 &amp;lt;gloin&amp;gt; jrandom: Я имею в виду linux pppoe deamon. 13:18 &amp;lt;jrandom&amp;gt; ага, ок 13:18 &amp;lt;jrandom&amp;gt; ладно, у кого‑нибудь ещё что‑то по 1) состоянию сети, или перейдём к 2) floodfill netdb? 13:18 &amp;lt;+bla&amp;gt; `http://theland.i2p/parttunnels.jpg` 13:19 &amp;lt;+bla&amp;gt; `http://theland.i2p/servertunnels.jpg` 13:21 &amp;lt;+bar&amp;gt; (эмм.. недоступно?) 13:21 &amp;lt;jrandom&amp;gt; да, у меня тоже не получается достучаться 13:21 &amp;lt;fox&amp;gt; &amp;lt;godmode0&amp;gt; я использую pppoe — никогда не было проблем с i2p 13:22 * jrandom попробует позже 13:22 &amp;lt;+bla&amp;gt; jrandom: Ну.. как раз тут новая сетевая проблема ;) 13:22 &amp;lt;jrandom&amp;gt; хехе 13:22 &amp;lt;jrandom&amp;gt; bla: у тебя -4 или более ранняя сборка? 13:23 &amp;lt;+bla&amp;gt; jrandom: у меня -4 13:23 &amp;lt;jrandom&amp;gt; хм, ок, круто 13:23 &amp;lt;jrandom&amp;gt; в любом случае, разберёмся с этим позже 13:24 &amp;lt;jrandom&amp;gt; (если сможешь прислать мне статистику netDb со страницы /oldstats.jsp, будет здорово :) 13:25 &amp;lt;jrandom&amp;gt; ок, переходим к 2) floodfill netdb 13:26 &amp;lt;jrandom&amp;gt; по этой теме много информации выложено в моём блоге 13:26 &amp;lt;jrandom&amp;gt; мы начали развёртывание первой итерации, хотя ещё предстоит кое‑что сделать 13:26 &amp;lt;jrandom&amp;gt; есть вопросы/комментарии/опасения по плану? 13:27 &amp;lt;+bla&amp;gt; jrandom: Будет ли floodfill масштабироваться как log(N) (N = число пирров в сети) или линейно? 13:27 &amp;lt;jrandom&amp;gt; линейно с M (M = число пирров, участвующих в floodfill netdb) 13:28 &amp;lt;jrandom&amp;gt; ну, M может быть достаточно малой, так что доминирует N 13:29 &amp;lt;jrandom&amp;gt; (в этом случае линейно по N) 13:29 &amp;lt;jrandom&amp;gt; что не очень хорошо, но пока у нас нет &amp;gt; 10K eepsites, это не имеет значения 13:30 &amp;lt;jrandom&amp;gt; когда будет, сможем перейти к более продвинутым алгоритмам распределения нагрузки между участниками floodfill 13:31 &amp;lt;jrandom&amp;gt; (заметьте, это 10K eepsites, а не пользователей, поскольку нам на самом деле не нужно публиковать клиентские leaseSets в netdb) 13:32 &amp;lt;+bla&amp;gt; jrandom: Есть причина, почему мы всё ещё публикуем клиентские destinations (назначения) в netDb? 13:32 &amp;lt;+bla&amp;gt; jrandom: И, если на то пошло, почему мы всё ещё показываем в netDb, какие у нас быстрые пирры? 13:33 &amp;lt;+bla&amp;gt; jrandom: Убрав оба, мы сильно сократим объём данных в netDb 13:33 &amp;lt;jrandom&amp;gt; bla: на первый вопрос — нет. на второй — чтобы я мог отлаживать (хотя я в последнее время в это поле не заглядывал) 13:33 &amp;lt;jrandom&amp;gt; ага, стоит попробовать, возможно, в -5 13:36 &amp;lt;jrandom&amp;gt; окей, круто, посмотрим и, надеюсь, выпустим -5 в ближайшие дни 13:37 &amp;lt;jrandom&amp;gt; (может, завтра) 13:37 &amp;lt;jrandom&amp;gt; ладно, если больше нечего по 2) floodfill netdb, перейдём к 3) syndie 13:38 &amp;lt;jrandom&amp;gt; я выложил кучу информации в рассылке и в блоге, так что вместо того чтобы повторять, есть вопросы / комментарии / опасения? 13:40 * jrandom очень нравится функциональность удалённой синдикации, хотя это далеко от того, чего мы ожидаем с интеграцией с feedspace 13:41 &amp;lt;jrandom&amp;gt; (я не удосужился сделать интеграцию с отправкой в freenet, хотя было бы довольно просто запустить CLI и запостить туда все записи) 13:42 &amp;lt;jrandom&amp;gt; ладно, если по 3) syndie больше ничего, давайте откроем 4) ??? 13:42 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть ещё что‑то по I2P, что стоит обсудить? 13:42 &amp;lt;redzara&amp;gt; конечно, где дока ;) 13:43 &amp;lt;laberhorst&amp;gt; только то, что мой узел на 0.6.x потребляет до 100% загрузки CPU, но мне надо перепроверить это на Linux на этой линии 13:43 &amp;lt;+nickless_head&amp;gt; Думаю, скрипт i2pProxy.pac должен по умолчанию лежать в веб‑каталоге jetty. 13:43 &amp;lt;jrandom&amp;gt; nickless_head: я не рекомендую i2pproxy.pac, так как это огромный риск для безопасности 13:44 &amp;lt;redzara&amp;gt; 2 — можем ли мы включить последнюю сборку jetty в I2P? 13:44 &amp;lt;jrandom&amp;gt; сейчас в i2p у нас 5.2.1 13:44 &amp;lt;jrandom&amp;gt; эм, 5.1.2 13:44 &amp;lt;+nickless_head&amp;gt; jrandom: это единственный доступный способ разделять eepsites и обычные сайты в одном браузере без ручного переключения, насколько я знаю 13:45 &amp;lt;jrandom&amp;gt; я использую switchproxy 13:45 &amp;lt;jrandom&amp;gt; (и я не переключаюсь на неанонимный просмотр) 13:45 &amp;lt;jrandom&amp;gt; ((squid.i2p достаточно быстрый для меня)) 13:45 &amp;lt;+nickless_head&amp;gt; Подумай о слэшдоттерах! :p 13:46 &amp;lt;jrandom&amp;gt; как я уже говорил, у меня есть сомнения в жизнеспособности eepsites. риски для безопасности огромны 13:46 &amp;lt;jrandom&amp;gt; но для тех, кому плевать на эти риски, возможно, i2pproxy.pac имеет смысл. 13:47 &amp;lt;+bla&amp;gt; Я убеждён, что то, что небезопасно по умолчанию, не должно входить в I2P, чтобы не создавать у новых пользователей ложного чувства безопасности 13:48 &amp;lt;jrandom&amp;gt; согласен (хотя мы и распространяем i2pproxy.pac, просто не рассказываем о нём, пока не напугаем людей достаточно ;) 13:49 &amp;lt;+nickless_head&amp;gt; Не могу поверить, что в настройках Mozilla нет способа заставить сайты обращаться только к ресурсам с того же домена .. 13:50 &amp;lt;redzara&amp;gt; извините, но связь IRC пропала :( насчёт jetty — есть исправление касательно common logging, и, возможно, это поможет мне запустить мой mvnforum в том же экземпляре I2P 13:50 &amp;lt;redzara&amp;gt; Jetty-5.1.5rc1 - 23 August 2005 13:52 &amp;lt;jrandom&amp;gt; круто, а в чём именно проблема, redzara? 13:52 &amp;lt;jrandom&amp;gt; nickless_head: если найдёшь способ, дай знать 13:52 &amp;lt;redzara&amp;gt; или, может быть, я просто соберу свой I2P с последней версией jetty 13:52 &amp;lt;jrandom&amp;gt; redzara: это ты, конечно, можешь сделать — просто положи jar‑файлы jetty в каталог lib твоего i2p 13:53 &amp;lt;redzara&amp;gt; jrandom : каждый раз, когда я пытаюсь запустить mvnforum в I2P, jetty не может найти apache common logging 13:53 &amp;lt;+nickless_head&amp;gt; О! Я только что заметил, что стандартный i2pproxy.pac использует режим, позволяющий сайтам во время выполнения включать и выключать проксирование в i2p, и это защищено ПОЛНОСТЬЮ БЕЗОПАСНЫМ И НЕСЛОМАЕМЫМ &amp;lt;/sarcasm&amp;gt; паролем по умолчанию «passw0rd». Пожалуйста, кто‑нибудь, кто знает про cvs, измените это. 13:54 &amp;lt;jrandom&amp;gt; redzara: это в commons-logging.jar и commons-el.jar, если правильно помню, которые должны быть в твоём каталоге lib и в classpath в wrapper.config 13:54 &amp;lt;jrandom&amp;gt; nickless_head: ещё одна причина, почему я никому не рекомендую его использовать ;) 13:55 &amp;lt;redzara&amp;gt; да, я знаю, я не настолько нуб :)) нужно снова покопаться с этой новой версией jetty 13:56 &amp;lt;jrandom&amp;gt; круто, держи нас в курсе 13:56 &amp;lt;redzara&amp;gt; без проблем 13:57 &amp;lt;fox&amp;gt; * mihi предполагает, что большинство пользователей i2p всё равно раскроют свой «реальный IP» java‑апплету :) 13:57 &amp;lt;fox&amp;gt; &amp;lt;mihi&amp;gt; попробуйте http://www.stilllistener.com/checkpoint1/Java/ (и прокрутите вниз) 13:58 * jrandom видит много пустых полей ;) 13:59 &amp;lt;+bla&amp;gt; fox: Всё, что раскрывается, — это связь между IP и конкретным клиентским destination, причём client destination будет меняться при каждом перезапуске router (маршрутизатора I2P). 13:59 &amp;lt;jrandom&amp;gt; bla: если только пользователь не на каком‑нибудь сайте вроде `http://i_have_illegal_stuff.i2p/` 14:00 &amp;lt;jrandom&amp;gt; (раскрыть IP клиента «всего лишь один раз» уже достаточно фатально ;) 14:00 &amp;lt;+bla&amp;gt; jrandom: Да. 14:00 &amp;lt;+bla&amp;gt; Но, с другой стороны, если вы серьёзно относитесь к анонимному просмотру, вы будете использовать временные HTTP‑прокси и полностью отключите всё, что связано с Java, и плагины, и cookies, полностью 14:01 &amp;lt;jrandom&amp;gt; или используйте syndie :) 14:02 &amp;lt;ZULU&amp;gt; простите за вмешательство, duck.ip лежит? 14:02 &amp;lt;+bla&amp;gt; jrandom: Пора уже к общим вопросам? 14:02 &amp;lt;jrandom&amp;gt; ага, мы на 4) ??? 14:02 &amp;lt;jrandom&amp;gt; ZULU: да, duck сейчас офлайн 14:03 &amp;lt;+bla&amp;gt; jrandom: Я отредактировал java‑файлы, которые помогают profiles.jsp и tunnels.jsp генерировать флаги стран 14:04 &amp;lt;+bla&amp;gt; jrandom: Однако куда мне положить изображения, на которые я смогу действительно сослаться, и чтобы это работало, на моём локальном router (_не_ на моём eepsite)? 14:06 &amp;lt;jrandom&amp;gt; нам нужен "get.jsp?name" который будет отдавать браузеру содержимое ./docs/'name' 14:06 &amp;lt;jrandom&amp;gt; (то есть прямо сейчас тебе нужно иметь это в .war, но с крошечным .jsp можно было бы складывать их в docs) 14:06 &amp;lt;+bla&amp;gt; jrandom: А, ок, значит, это был не мой косяк ;) 14:06 &amp;lt;jrandom&amp;gt; хех, нет, вини меня :) 14:09 &amp;lt;jrandom&amp;gt; ладно, если для встречи больше ничего нет 14:09 * jrandom подводит итоги 14:10 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о состоянии I2P от 2005-08-30</title><link>/ru/blog/2005/08/30/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BE%D1%82-2005-08-30/</link><pubDate>Tue, 30 Aug 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/08/30/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BE%D1%82-2005-08-30/</guid><description>&lt;p>Всем привет, снова настало то самое время недели&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) floodfill netDb 3) Syndie 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Прошла неделя с выхода 0.6.0.3; отчёты в целом неплохие, хотя для некоторых журналирование и отображение были довольно запутанными. Только что I2P сообщает, что у значительного числа пользователей неправильно настроены NAT или межсетевые экраны — среди 241 пира у 41 статус перешёл в ERR-Reject, тогда как у 200 всё было просто OK (когда удаётся получить явный статус). Это плохо, но это помогло точнее определить, что ещё нужно сделать.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 23 августа 2005</title><link>/ru/blog/2005/08/23/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-23-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2005/</link><pubDate>Tue, 23 Aug 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/08/23/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-23-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> arcturus, ardvark, cervantes, gott, jrandom, lucky, modulus, susi23\_&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 12:01 &amp;lt;jrandom&amp;gt; 0) привет 12:01 &amp;lt;jrandom&amp;gt; 1) 0.6.0.3 статус 12:01 &amp;lt;jrandom&amp;gt; 2) статус IRC 12:01 &amp;lt;jrandom&amp;gt; 3) susibt 12:01 &amp;lt;jrandom&amp;gt; 4) Syndie 12:01 &amp;lt;jrandom&amp;gt; 5) ??? 12:01 &amp;lt;jrandom&amp;gt; 0) привет 12:01 * jrandom машет 12:01 &amp;lt;lucky&amp;gt; привет 12:02 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2005-August/000857.html 12:02 &amp;lt;lucky&amp;gt; hihihihi 12:02 &amp;lt;jrandom&amp;gt; hi lucky 12:02 &amp;lt;jrandom&amp;gt; ок, переходим к 1) статусу 0.6.0.3 12:02 &amp;lt;jrandom&amp;gt; думаю, самые важные моменты по 0.6.0.3 уже в заметках о статусе; кроме того, есть что добавить? 12:04 &amp;lt;gott&amp;gt; Что там с «Unknown»? 12:04 &amp;lt;jrandom&amp;gt; не уверен, попадут ли улучшения ssu cwin в 0.6.0.4 или подождут до 0.6.1, когда у нас будет лучше с пирами/конфигурацией 12:04 &amp;lt;jrandom&amp;gt; gott: в письме этому посвящены два абзаца — есть какие‑то вопросы сверх этого? 12:05 &amp;lt;jrandom&amp;gt; или есть что‑то, что стоит прояснить? 12:05 &amp;lt;gott&amp;gt; Нет, я просто ещё не прочитал это чёртово письмо. 12:05 &amp;lt;jrandom&amp;gt; хе 12:05 &amp;lt;jrandom&amp;gt; ну, пролистай на пять строк вверх и прочитай то самое чёртово письмо ;) 12:06 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё есть вопросы по 0.6.0.3? 12:07 &amp;lt;jrandom&amp;gt; если нет — переходим к 2) статусу IRC 12:07 &amp;lt;modulus&amp;gt; сорри, ребята, мне нужно уйти. до связи всем. 12:08 &amp;lt;jrandom&amp;gt; помимо того, что в письме, postman/cervantes/arcturus: есть что обсудить? 12:08 &amp;lt;jrandom&amp;gt; пока, modulus 12:08 &amp;lt;+arcturus&amp;gt; по 1)? 12:08 &amp;lt;+arcturus&amp;gt; о, сорри 12:08 &amp;lt;gott&amp;gt; Хмм. 12:08 &amp;lt;+arcturus&amp;gt; 2) теперь 12:09 &amp;lt;gott&amp;gt; Сколько исходящей полосы сейчас обычно требует IRC поверх i2p? 12:09 &amp;lt;+arcturus&amp;gt; netsplits — в прошлом 12:09 &amp;lt;+arcturus&amp;gt; gott: я не мог бы сказать это, не поставив под угрозу анонимность моего router 12:09 &amp;lt;gott&amp;gt; Нет, нет, нет. 12:10 &amp;lt;jrandom&amp;gt; не уверен; мой router с squid.i2p/dev.i2p/cvs.i2p/www.cvs/syndiemedia.i2p плюс мой irc и eepproxy в среднем используют 10-20KBps 12:10 &amp;lt;gott&amp;gt; Для этого нужна коммерческая линия? 12:10 &amp;lt;jrandom&amp;gt; круто, arcturus 12:10 &amp;lt;gott&amp;gt; jrandom: я имею в виду — чтобы хостить. 12:10 &amp;lt;jrandom&amp;gt; gott: речь о сервере или клиенте? 12:10 &amp;lt;jrandom&amp;gt; ага 12:10 &amp;lt;+arcturus&amp;gt; gott: я не мог бы сказать это, не поставив под угрозу анонимность моего router 12:10 &amp;lt;gott&amp;gt; сервер. 12:10 * jrandom не знает. вероятно, меньше, если у тебя только один ircd 12:10 &amp;lt;gott&amp;gt; Так вы используете модифицированный unrealircd? 12:11 &amp;lt;jrandom&amp;gt; скажем, умножь клиентское потребление на 1.3 для одиночного сервера 12:11 &amp;lt;+arcturus&amp;gt; добавлю, что межсерверный лаг стабильный и очень‑очень низкий 12:11 &amp;lt;gott&amp;gt; Полагаю, да, раз не видно команды VERSION 12:11 &amp;lt;+arcturus&amp;gt; я отключил VERSION 12:12 &amp;lt;gott&amp;gt; Ваши модификации с открытым исходным кодом? 12:12 &amp;lt;+arcturus&amp;gt; возможно, мы запускаем unreal, а возможно, и нет :) 12:12 &amp;lt;gott&amp;gt; Стоит выложить их, чтобы другие могли запускать свои приватные сети. 12:12 &amp;lt;+arcturus&amp;gt; не могу сказать, не подрывая безопасность 12:12 &amp;lt;gott&amp;gt; безопасность через сокрытие, чудесно. 12:12 &amp;lt;jrandom&amp;gt; точно, arcturus. у меня в среднем где‑то 0-2s лага (сейчас меньше, чем показывает детектор лага в irssi) 12:12 &amp;lt;+arcturus&amp;gt; нет, это лишь один слой защиты 12:13 &amp;lt;+arcturus&amp;gt; и это лишь сдерживающий фактор, не замена техническим мерам безопасности 12:15 &amp;lt;jrandom&amp;gt; arcturus: как продвигается vanguard? 12:15 &amp;lt;+arcturus&amp;gt; давно его не писал, заняли другие проекты, но постоянно чувствую тихое давление — добраться и закончить :) 12:16 &amp;lt;jrandom&amp;gt; хе, круть 12:16 &amp;lt;+arcturus&amp;gt; vanguard будет наиболее эффективен против ботов, а hashcash — отдельная мера 12:16 &amp;lt;+arcturus&amp;gt; впрочем, hashcash меня сейчас беспокоит 12:17 &amp;lt;+arcturus&amp;gt; в свете последних атак на sha-1 12:17 &amp;lt;+arcturus&amp;gt; не за горами появление утилит, доступных всем 12:17 &amp;lt;+arcturus&amp;gt; к сожалению, стандартная реализация hashcash целиком основана на sha-1 12:17 &amp;lt;susi23_&amp;gt; Unable to find a javac compiler; // com.sun.tools.javac.Main is not on the classpath. // Perhaps JAVA_HOME does not point to the JDK 12:18 &amp;lt;@cervantes&amp;gt; ah made it 12:18 &amp;lt;susi23_&amp;gt; какие идеи насчёт этого? JAVA_HOME точно указывает на правильный каталог, javac в PATH и вызывается 12:18 &amp;lt;+arcturus&amp;gt; susi23_: у нас сейчас митинг :) 12:18 &amp;lt;jrandom&amp;gt; susi23_: OOM? 12:18 &amp;lt;susi23_&amp;gt; митинг? хотя уже 8 вечера? 12:18 &amp;lt;jrandom&amp;gt; (precompile your jsps rather than letting jetty/tomcat do it, its faster ;) 12:19 &amp;lt;jrandom&amp;gt; да, мы его перенесли, susi23_ :) 12:19 &amp;lt;susi23_&amp;gt; не знал, извините 12:19 &amp;lt;jrandom&amp;gt; хех, без проблем, рад, что ты успел на встречу, твой пункт повестки следующий ;) 12:20 * susi23_ садится и слушает 12:20 &amp;lt;+arcturus&amp;gt; так что хотя я не ожидаю немедленных проблем с hashcash, считаю вероятным, что sha-1 скоро серьёзно скомпрометируют 12:21 &amp;lt;jrandom&amp;gt; arcturus: hashcash с md5, вероятно, был бы ок 12:21 &amp;lt;jrandom&amp;gt; это же просто PoW 12:21 &amp;lt;+arcturus&amp;gt; если кто знает реализации hashcash на sha256 или выше, дайте, пожалуйста, знать 12:21 &amp;lt;+arcturus&amp;gt; ну, от PoW мало толку, если в нём мало P :) 12:21 &amp;lt;jrandom&amp;gt; размер хеша важен только когда твой hashcash достигает размера самого хеша 12:23 &amp;lt;jrandom&amp;gt; (но да, гонять против усечённого sha256 или 512, или whirlpool, или чего‑нибудь ещё — было бы здорово) 12:23 &amp;lt;+arcturus&amp;gt; думаю, можем идти вперёд с текущей реализацией; возможно, спроектируем так, чтобы потом можно было легко заменить при необходимости 12:24 &amp;lt;jrandom&amp;gt; (DTSTTCPW) 12:25 &amp;lt;+arcturus&amp;gt; потому что sha-1 нам в итоге придётся бросить, я в этом уверен :) и если мы не можем быть достаточно уверены, что токен сгенерирован корректно, нет смысла вообще использовать hashcash 12:25 &amp;lt;jrandom&amp;gt; (это всего лишь PoW, чтобы получить ник в irc, а не доступ к fort knox ;) 12:26 &amp;lt;@cervantes&amp;gt; в рассылке hashcash обсуждают внедрение sha256 12:26 &amp;lt;+arcturus&amp;gt; это не для ника, а для входа на сервер 12:26 &amp;lt;+arcturus&amp;gt; cervantes: круто, посмотрю 12:27 &amp;lt;+arcturus&amp;gt; jrandom: и это не просто PoW; hashcash даёт нам способ однозначно идентифицировать клиентов в сети, аналогично идентификации по IP, чтобы мы могли банить прицельно 12:28 &amp;lt;jrandom&amp;gt; но они же со временем обновляются, верно? 12:28 &amp;lt;jrandom&amp;gt; например, новый сертификат PoW каждые 6 месяцев (или 6 часов, или как угодно) 12:28 &amp;lt;+arcturus&amp;gt; если пользователю не нужно выполнять работу, чтобы получить свой ID, это сводит на нет нашу способность банить его 12:29 &amp;lt;+arcturus&amp;gt; не вижу причин истекать им автоматически; только вручную, если нарушают правила сервиса 12:29 &amp;lt;+arcturus&amp;gt; не нужно заставлять людей делать лишнюю работу для новых ID 12:29 &amp;lt;jrandom&amp;gt; ну, это же пассивный PoW — можно гонять один цикл каждые 6 часов, чтобы получить новый 12:29 &amp;lt;jrandom&amp;gt; но, пожалуй, DTSTTCPW 12:30 &amp;lt;+arcturus&amp;gt; любой сгенерированный hashcash должен быть использован в течение 24 часов, иначе он недействителен 12:32 &amp;lt;@cervantes&amp;gt; просто напомню: новый сервер irc.freshcoffee.i2p нужно добавить в вашу i2ptunnel console 12:32 &amp;lt;jrandom&amp;gt; круть. ок, что‑нибудь ещё по 2) irc2p? 12:33 &amp;lt;@cervantes&amp;gt; (`http://forum.i2p/viewtopic.php?t=911` 12:33 &amp;lt;@cervantes&amp;gt; ) 12:33 &amp;lt;@cervantes&amp;gt; &amp;lt;-- готово 12:34 &amp;lt;+arcturus&amp;gt; мне больше нечем вас утомлять :) 12:34 &amp;lt;jrandom&amp;gt; хехе 12:34 &amp;lt;jrandom&amp;gt; ок, 3) susibt 12:34 &amp;lt;ardvark&amp;gt; эм, когда я добавляю новый сервер в свой tunnel, нужно ли перезапускать i2p? 12:34 &amp;lt;jrandom&amp;gt; susi23_: p1ng 12:35 &amp;lt;@cervantes&amp;gt; ardvark: только tunnel 12:35 &amp;lt;@cervantes&amp;gt; (ircproxy tunnel) 12:35 &amp;lt;ardvark&amp;gt; а, ок, я просто добавил и сохранил — значит, этого недостаточно 12:36 &amp;lt;jrandom&amp;gt; верно, к сожалению, нужно остановить и запустить этот прокси 12:36 &amp;lt;susi23_&amp;gt; ну 12:36 &amp;lt;ardvark&amp;gt; но тогда я пропущу встречу ;) 12:37 &amp;lt;susi23_&amp;gt; susibt — это веб‑приложение (как susimail), которое ставится в VM вашего router 12:37 &amp;lt;susi23_&amp;gt; это веб‑фронтенд для i2p-bt 12:38 &amp;lt;susi23_&amp;gt; так что можно управлять своими раздачами, загружать и скачивать файлы и т. п. 12:38 &amp;lt;jrandom&amp;gt; w00t 12:39 &amp;lt;susi23_&amp;gt; проблема в том, что для каждой раздачи нужно запускать btdownloadheadless.py... так что к вашим многочисленным java‑потокам добавится куча процессов python :) 12:39 &amp;lt;+arcturus&amp;gt; это будет решено в ducktorrent *кхм* 12:39 &amp;lt;jrandom&amp;gt; хе 12:39 * jrandom затаивает дыхание 12:40 &amp;lt;susi23_&amp;gt; он даже поддерживает перезапуск раздач после перезапуска router 12:40 &amp;lt;@cervantes&amp;gt; класс 12:40 &amp;lt;jrandom&amp;gt; офигенно 12:40 &amp;lt;susi23_&amp;gt; в планах — автоматическая сборка торрентов и улучшение UI 12:41 &amp;lt;susi23_&amp;gt; если хотите попробовать, рекомендую отдельный экземпляр jetty 12:41 &amp;lt;susi23_&amp;gt; чтобы не ковыряться в своём router :) 12:41 &amp;lt;susi23_&amp;gt; инструкции по скачиванию и установке на `http://susi.i2p` 12:42 &amp;lt;susi23_&amp;gt; это всё. *пинг обратно к jr* 12:42 &amp;lt;jrandom&amp;gt; w3wt, gracias susi 12:42 &amp;lt;jrandom&amp;gt; ок, есть вопросы и комментарии по этому, или перейдём к 4) syndie? 12:44 &amp;lt;jrandom&amp;gt; ок, по syndi, за последний день‑два я отправил в список рассылки кучу сообщений об этом, и активности будет ещё много 12:45 &amp;lt;jrandom&amp;gt; основной демонстрационный сайт для syndie — `http://syndiemedia.i2p` / http://66.111.51.110:8000/, но, конечно, всех призываю скачать и установить локально 12:45 &amp;lt;jrandom&amp;gt; пока особо нечего добавить по этому фронту. если только ни у кого нет вопросов? 12:46 &amp;lt;gott&amp;gt; Почему оно называется syndie? 12:46 &amp;lt;gott&amp;gt; это отсылка к «syndicate»? 12:47 &amp;lt;jrandom&amp;gt; да, это общий фронтенд синдикации (+ безопасность, аутентификация и учёт анонимности) 12:48 &amp;lt;jrandom&amp;gt; ок, если по 4) больше ничего, давайте прыгнем к 5) ??? 12:48 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет поднять что‑нибудь связанное с i2p на встрече? 12:51 &amp;lt;jrandom&amp;gt; ок, если больше ничего 12:51 * jrandom завершает 12:52 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Заметки о состоянии I2P на 2005-08-23</title><link>/ru/blog/2005/08/23/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2005-08-23/</link><pubDate>Tue, 23 Aug 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/08/23/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2005-08-23/</guid><description>&lt;p>Всем привет, снова время для еженедельных заметок о статусе&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>статус 0.6.0.3 2) статус IRC 3) susibt 4) Syndie 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.6.0.3 status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Как упоминалось на днях [1], у нас вышел новый релиз 0.6.0.3, готовый к использованию. Это значительное улучшение по сравнению с релизом 0.6.0.2 (нередко удаётся несколько дней работать без разрывов в IRC — у меня были аптаймы по 5 дней, прерванные только обновлением), но есть несколько моментов, на которые стоит обратить внимание. Впрочем, так бывает не всегда — у людей с медленным интернет‑подключением возникают проблемы, но это всё же прогресс.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 16 августа 2005 г.</title><link>/ru/blog/2005/08/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-16-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2005-%D0%B3./</link><pubDate>Tue, 16 Aug 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/08/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-16-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2005-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cervantes, Complication, jrandom, postman, susi23&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 13:09 &amp;lt;@jrandom&amp;gt; 0) привет 13:09 &amp;lt;@jrandom&amp;gt; 1) статус PeerTest 13:09 &amp;lt;@jrandom&amp;gt; 2) Irc2P 13:09 &amp;lt;@jrandom&amp;gt; 3) Feedspace 13:09 &amp;lt;@jrandom&amp;gt; 4) meta 13:09 &amp;lt;@jrandom&amp;gt; 5) ??? 13:09 &amp;lt;@jrandom&amp;gt; 0) привет 13:09 * jrandom машет рукой 13:09 &amp;lt;@jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2005-August/000842.html 13:10 &amp;lt;@jrandom&amp;gt; (которые вы, я уверен, все прилежно прочитали) 13:10 &amp;lt;@postman&amp;gt; hi 13:10 &amp;lt;+cervantes&amp;gt; хмм, perl-скрипты changate... попробую их 13:10 &amp;lt;+cervantes&amp;gt; hi 13:10 &amp;lt;@jrandom&amp;gt; 1) статус PeerTest 13:11 &amp;lt;@jrandom&amp;gt; мне особо нечего добавить сверх того, что я написал в заметках — есть вопросы/комментарии/опасения? 13:11 &amp;lt;@jrandom&amp;gt; не уверен, стоит ли проверять удалённую доступность каждого, кто к нам подключается, но я подумываю об этом 13:11 &amp;lt;@jrandom&amp;gt; (мы и сейчас делаем это с tcp) 13:13 &amp;lt;@jrandom&amp;gt; ну, может, попробуем без этого в 0.6.0.3, прежде чем переходить на 0.6.1. посмотрим 13:13 &amp;lt;@jrandom&amp;gt; ок, переходим к 2) irc2p 13:13 &amp;lt;@jrandom&amp;gt; вы все здесь, так что знаете, что к чему :) 13:13 &amp;lt;@jrandom&amp;gt; отличная работа, postman &amp; smeghead 13:16 &amp;lt;@jrandom&amp;gt; ок, smeghead &amp; postman публикуют кучу инфы про эту штуковину, так что если больше нечего добавить, можем перейти к 3) Feedspace 13:16 &amp;lt;@jrandom&amp;gt; кажется, frosk отошёл, и мне особо нечего добавить сверх того, что в заметках (и в его блоге) 13:17 &amp;lt;@postman&amp;gt; :) 13:17 * Complication читает блог frosk 13:18 &amp;lt;@jrandom&amp;gt; ок, возможно, когда будет больше информации, frosk напишет там пост с подробностями 13:19 &amp;lt;@jrandom&amp;gt; коротко переходим к 4) meta 13:19 &amp;lt;@jrandom&amp;gt; что думаете о встречах в 20:00 по GMT? слишком рано, поздно или в самый раз? 13:21 * jrandom сдерживает толпы 13:21 &amp;lt;+Complication&amp;gt; Хотел бы сказать что‑нибудь полезное, но, похоже, не могу найти свои мировые часы... 13:21 &amp;lt;@jrandom&amp;gt; google://what+time+is+it 13:22 &amp;lt;+Complication&amp;gt; :) 13:22 &amp;lt;@jrandom&amp;gt; ок, двигаемся к 5) ??? 13:22 &amp;lt;@jrandom&amp;gt; у кого‑нибудь есть ещё что‑то, что хотите обсудить? 13:23 &amp;lt;+susi23&amp;gt; ну 13:23 &amp;lt;+susi23&amp;gt; неофициально ;) 13:24 &amp;lt;+Complication&amp;gt; В последнее время необычно стабильно. 13:24 &amp;lt;+Complication&amp;gt; Кроме изредка всплывающих «message invalid» (или это было «packet invalid»), мне не о чем сообщить об ошибках. :o 13:24 &amp;lt;@postman&amp;gt; мои ошибки уже сообщены :) 13:24 &amp;lt;@jrandom&amp;gt; круто, хотя, к сожалению, это симптом необнаруженных ошибок, Complication, поскольку всё ещё есть вещи, которые работают не так, как должны 13:25 &amp;lt;@jrandom&amp;gt; но прогресс есть, идём дальше 13:25 &amp;lt;@jrandom&amp;gt; возможно, мы видим много ограниченных маршрутов из‑за ситуации с udp 13:25 &amp;lt;+susi23&amp;gt; мы запустили новый idlerpg на #idle, и вы все приглашены присоединиться :) 13:25 &amp;lt;@jrandom&amp;gt; (и, возможно, ещё куча других вещей...) 13:25 &amp;lt;@jrandom&amp;gt; ура, susi23 13:26 &amp;lt;+susi23&amp;gt; :P 13:30 &amp;lt;@jrandom&amp;gt; ок, у кого‑нибудь ещё есть что поднять на встрече? 13:32 &amp;lt;@jrandom&amp;gt; ок, если больше ничего 13:32 * jrandom сворачивает 13:32 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P на 2005-08-16</title><link>/ru/blog/2005/08/16/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2005-08-16/</link><pubDate>Tue, 16 Aug 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/08/16/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2005-08-16/</guid><description>&lt;p>Всем привет, сегодня краткие заметки&lt;/p>
&lt;ul>
&lt;li>Index:&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>PeerTest status 2) Irc2P 3) Feedspace 4) meta 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>PeerTest status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Как уже упоминалось, в предстоящий релиз 0.6.1 будет включён набор тестов для более тщательной настройки router и проверки достижимости (или указания на то, что нужно сделать), и хотя часть кода уже на протяжении двух сборок находится в CVS, всё ещё остаются доработки, прежде чем всё будет работать настолько гладко, насколько нужно. В данный момент я вношу небольшие изменения в описанный [1] порядок тестирования, добавляя дополнительный пакет для проверки достижимости Чарли и откладывая ответ Боба Алисе до тех пор, пока не ответит Чарли. Это должно сократить число ненужных значений статуса &amp;ldquo;ERR-Reject&amp;rdquo;, которые видят пользователи, поскольку Боб не будет отвечать Алисе, пока у него не будет Чарли, готового к тестированию (и когда Боб не отвечает, Алиса видит статус &amp;ldquo;Unknown&amp;rdquo;).&lt;/p></description></item><item><title>Встреча разработчиков I2P - 09 августа 2005 г.</title><link>/ru/blog/2005/08/09/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-09-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2005-%D0%B3./</link><pubDate>Tue, 09 Aug 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/08/09/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-09-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2005-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bla, detonate, duck, jrandom, jrandom2p, luckypunk, postman, smeghead&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:11 &amp;lt;jrandom2p&amp;gt; 0) привет 13:11 &amp;lt;jrandom2p&amp;gt; 1) 0.6.0.2 13:11 &amp;lt;jrandom2p&amp;gt; 2) обновление дорожной карты 13:11 &amp;lt;jrandom2p&amp;gt; 3) ??? 13:11 &amp;lt;jrandom2p&amp;gt; 0) привет 13:11 * jrandom2p машет 13:11 &amp;lt;+detonate&amp;gt; привет 13:11 &amp;lt;jrandom2p&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2005-August/000839.html 13:12 &amp;lt;jrandom2p&amp;gt; ок, кратко перейду к [1-2] перед свободным обсуждением.. 13:12 &amp;lt;jrandom2p&amp;gt; 1) 0.6.0.2 13:12 &amp;lt;jrandom2p&amp;gt; релиз вышел. и всё такое 13:12 &amp;lt;jrandom2p&amp;gt; есть вопросы/комментарии/опасения по 0.6.0.2? 13:13 &amp;lt;jrandom2p&amp;gt; если нет, переходим к 2) обновление дорожной карты 13:13 &amp;lt;jrandom2p&amp;gt; эм, дорожная карта обновлена. и всё такое ;) 13:14 &amp;lt;duck&amp;gt; ты, австралиец 13:14 &amp;lt;+bla&amp;gt; jrandom: По-прежнему время от времени возникают проблемы со связыванием с назначением, даже когда оно обычно доступно 13:14 * postman подтверждает 13:14 * detonate присоединяется третьим 13:14 &amp;lt;+bla&amp;gt; jrandom: Например, forum.i2p какое-то время работает нормально, потом через несколько минут перестаёт, и приходится несколько раз перезагружать 13:15 * bla был первым ;) 13:15 &amp;lt;jrandom2p&amp;gt; хмм, ага, слышал такие отчёты. и на 0.6.0.2 тоже, верно? 13:16 &amp;lt;+postman&amp;gt; именно, сэр 13:16 &amp;lt;+bla&amp;gt; Да, 0.6.0.2 13:16 &amp;lt;+bla&amp;gt; Может быть проблема с netDb, или плохой выбор пиров для размещения в tunnel (или что-то ещё) 13:16 &amp;lt;jrandom2p&amp;gt; ок 13:17 &amp;lt;jrandom2p&amp;gt; выбор пиров для tunnel в последнее время был довольно плохим, как и флуд при записи в netDb 13:17 &amp;lt;jrandom2p&amp;gt; (см. ваши /oldstats.jsp для количества отказов запросов на tunnel) 13:18 &amp;lt;+bla&amp;gt; Теперь, когда мы используем UDP/SSU, классификация пиров кажется лучше, чем раньше: ряд пиров, про которые я точно знаю, что они быстрые, обычно попадают в раздел "fast" на странице профиля 13:19 &amp;lt;jrandom2p&amp;gt; отлично 13:19 &amp;lt;jrandom2p&amp;gt; 0.6.0.2 добавил немного кода отклонения tunnel на основе netDb, который и раньше должен был быть (отказываемся присоединяться, если не можем найти следующий узел), так что рост числа отклонений ожидаем 13:19 &amp;lt;+bla&amp;gt; Хотя мне действительно стоит снова заняться алгоритмами классификации... ;) 13:20 &amp;lt;jrandom2p&amp;gt; я занимался анализом профилей/статистики, но пока нет чётких результатов 13:21 &amp;lt;jrandom&amp;gt; это было бы круто, bla :) 13:25 &amp;lt;jrandom2p&amp;gt; ок, что-нибудь ещё по 2) обновление дорожной карты? :) 13:26 &amp;lt;jrandom2p&amp;gt; если нет, переходим к 3) ??? 13:26 &amp;lt;+detonate&amp;gt; как думаешь, было бы полезно заносить в чёрный список пиров с высокими показателями failure/duprecv по сравнению с модой? 13:27 &amp;lt;jrandom&amp;gt; хмм, не уверен насчёт этого — если показатели failure/dup слишком высоки, чтобы быть полезными, нам просто стоит передавать медленно и осторожно 13:27 &amp;lt;jrandom&amp;gt; пока сообщения проходят, сообщения проходят 13:28 &amp;lt;jrandom&amp;gt; есть причина, почему мы не используем статистику по прямой связи с пирами как часть нашего профилирования — зависимость от неё сделала бы нас уязвимыми к простым и мощным атакам (вести себя по-разному с разными пирами и смотреть, кто тебя использует и т.д.) 13:29 &amp;lt;+detonate&amp;gt; хмм 13:29 &amp;lt;+detonate&amp;gt; ок 13:29 &amp;lt;jrandom&amp;gt; но возможно нам стоит сбрасывать сессии для пиров, которые сидят в настолько перегруженных соединениях 13:29 &amp;lt;+detonate&amp;gt; верно подмечено 13:34 &amp;lt;jrandom&amp;gt; ок, у кого-нибудь ещё есть что поднять для 3) ??? 13:34 &amp;lt;luckypunk&amp;gt; о-ох, может, стоит подождать, пока все вернутся 13:34 &amp;lt;luckypunk&amp;gt; прежде чем задавать критические вопросы :P 13:35 &amp;lt;jrandom2p&amp;gt; пустяки, у них же есть список рассылки ;) 13:35 &amp;lt;luckypunk&amp;gt; ну 13:35 &amp;lt;luckypunk&amp;gt; думаю, это то самое место, чтобы поворчать 13:36 &amp;lt;luckypunk&amp;gt; I2P всё ещё ест немного CPU 13:36 &amp;lt;luckypunk&amp;gt; но не так много, как раньше 13:36 &amp;lt;luckypunk&amp;gt; правда, я не запускал его со времён 5.0 13:36 &amp;lt;luckypunk&amp;gt; но да 13:36 &amp;lt;luckypunk&amp;gt; эм 13:36 &amp;lt;luckypunk&amp;gt; 0.5.0 13:36 &amp;lt;jrandom2p&amp;gt; круто, на каком из твоих ящиков оно работает? 13:36 &amp;lt;luckypunk&amp;gt; эм 13:36 &amp;lt;luckypunk&amp;gt; чёрт 13:36 &amp;lt;luckypunk&amp;gt; я не пользовался им с 0.6.0.0 13:36 &amp;lt;luckypunk&amp;gt; он нормально работает на pentium 2 13:37 &amp;lt;luckypunk&amp;gt; значение nice по умолчанию означает, что он склонен падать, если я делаю что-то слишком CPU-интенсивное слишком долго, так как I2P страдает от нехватки CPU 13:38 &amp;lt;+detonate&amp;gt; хмм, думаю, можно было бы сделать в router console, в настройках сети, поле, чтобы жёстко прописать introducers (интродьюсеры — узлы-посредники для установления соединения), когда introducers появятся, если пользователь так предпочитает 13:39 &amp;lt;jrandom2p&amp;gt; ты сейчас на 0.6.0.2, luckypunk? 13:39 &amp;lt;@smeghead&amp;gt; detonate: это из области trusted route... позже по дорожной карте :) 13:39 &amp;lt;luckypunk&amp;gt; нет 13:39 &amp;lt;luckypunk&amp;gt; я не запускал его с 0.6.0.0 13:39 &amp;lt;@smeghead&amp;gt; *restricted route 13:40 &amp;lt;luckypunk&amp;gt; но использование CPU казалось гораздо меньше. 13:40 &amp;lt;+detonate&amp;gt; хех, это должно появиться, как только появятся introducers :) 13:40 &amp;lt;jrandom2p&amp;gt; ага, detonate, выбор introducer вполне можно сделать настраиваемым, но, вероятно, это будет скрытая расширенная опция конфигурации ;) 13:41 &amp;lt;jrandom2p&amp;gt; luckypunk: 0.6.0.1 убрала много криптографии, а 0.6.0.2 должна ещё помочь. попробуй как-нибудь, может, будет справляться лучше 13:41 &amp;lt;luckypunk&amp;gt; ок 13:41 &amp;lt;@smeghead&amp;gt; что если introducer не хочет, чтобы ты выбирал его всё время? 13:41 &amp;lt;luckypunk&amp;gt; у меня ощущение, что I2P сейчас потянулся бы на выделенном Pentium среднего уровня. 13:41 &amp;lt;jrandom&amp;gt; smeghead: тогда он скажет: «отвали, я не буду служить для тебя introducer» 13:42 &amp;lt;jrandom&amp;gt; и у пиров будет несколько introducers, так что это будет сбалансировано 13:42 &amp;lt;jrandom&amp;gt; (и это всего 2 пакета, чтобы подключить нового пира, а не все передаваемые пакеты) 13:44 &amp;lt;+detonate&amp;gt; если бы introducers работали иначе, можно было бы решать голосованием большинством, какие из них работают, но в текущем виде это не имеет смысла 13:45 &amp;lt;ant&amp;gt; &amp;lt;jme___&amp;gt; вопр.: где я могу найти описание этой системы голосования? 13:45 &amp;lt;jrandom&amp;gt; большинство не имеет никакого смысла 13:45 * jrandom вообще не доверяет голосованию 13:45 &amp;lt;jrandom&amp;gt; (особенно с учётом Sybil) 13:45 &amp;lt;jrandom&amp;gt; introducer работает, если новый пир может связаться с вами через него 13:47 &amp;lt;+detonate&amp;gt; каков статус vanguard, это вроде связано 13:47 &amp;lt;+detonate&amp;gt; пока smeghead здесь 13:51 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет... 13:51 * jrandom сворачивает 13:51 * jrandom «баф» — встреча закрыта &lt;/div></description></item><item><title>Заметки о статусе I2P на 2005-08-09</title><link>/ru/blog/2005/08/09/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2005-08-09/</link><pubDate>Tue, 09 Aug 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/08/09/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2005-08-09/</guid><description>&lt;p>Всем привет, снова наступило это время недели&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6.0.2 2) обновление дорожной карты 3) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.6.0.2&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Как было объявлено вчера [1], у нас вышел новый релиз и он уже доступен, и отзывы в целом положительные. Примерно половина из вас уже обновилась (я вижу 110 @ 0.6.0.2, 89 @ 0.6.0.1 и 21 @ 0.6), но остальным следует обновиться как можно скорее, так как были внесены некоторые полезные улучшения.&lt;/p>
&lt;p>[1] &lt;code>http://dev.i2p.net/pipermail/i2p/2005-August/000834.html&lt;/code>&lt;/p>
&lt;ul>
&lt;li>
&lt;ol start="2">
&lt;li>Roadmap update&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Сегодня днём я подумал, что имеет смысл перенести краткое изложение дорожной карты из моего блокнота в веб, так что те из вас, кто интересуется, что происходит и куда мы движемся, теперь могут перейти на &lt;a href="http://www.i2p.net/roadmap">http://www.i2p.net/roadmap&lt;/a>
 и посмотреть, что изменилось. Ничего революционного, но это должно помочь прояснить ситуацию.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 2 августа 2005</title><link>/ru/blog/2005/08/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2005/</link><pubDate>Tue, 02 Aug 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/08/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bar, cervantes, duck, jrandom2p, lucky, mihi, protokol, smeghead, thetower&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:53 &amp;lt;jrandom2p&amp;gt; ок, раз уж я здесь, есть кто-то, кому интересно провести короткую встречу насчёт заметок (или чего-то ещё)? 13:54 &amp;lt;jrandom2p&amp;gt; есть ли в заметках что-то, что вызывает беспокойство, мысли не по ним, которые хочется поднять, или другие актуальные и своевременные вопросы? 13:54 &amp;lt;@smeghead&amp;gt; конечно 13:54 &amp;lt;+protokol&amp;gt; icepick тут? 13:55 &amp;lt;+protokol&amp;gt; интересно, можно ли уже тестировать i2p-mnet и/или есть ли ориентировочные сроки 13:55 &amp;lt;jrandom2p&amp;gt; бездействует уже 9 часов, в данный момент... 13:56 &amp;lt;jrandom2p&amp;gt; судя по логам канала, звучало нежизнеспособно, но базовую интеграцию с SAM он всё же завёл 13:56 &amp;lt;jrandom2p&amp;gt; уверен, услышим больше, когда будет о чём сообщать 13:56 &amp;lt;+protokol&amp;gt; круууто 13:57 &amp;lt;jrandom2p&amp;gt; smeghead: версия -1 исправила твою проблему с миграцией порта? 13:57 &amp;lt;@smeghead&amp;gt; ничего странного не замечал 13:58 &amp;lt;@smeghead&amp;gt; уже дня три 13:58 &amp;lt;@cervantes&amp;gt; рад сообщить, что у меня потерь в работе не было уже день-другой 13:58 &amp;lt;@smeghead&amp;gt; думаю, можно считать, что починили 13:58 &amp;lt;jrandom2p&amp;gt; wr0d 13:58 &amp;lt;jrandom2p&amp;gt; (^2) 13:59 &amp;lt;@cervantes&amp;gt; и thetower теперь переподключается только каждые 4 минуты... значит, общее здоровье сети улучшается 13:59 &amp;lt;jrandom2p&amp;gt; хех 13:59 &amp;lt;+thetower&amp;gt; Чистая установка, похоже, исправила проблему, но это было довольно тревожно, и хорошей причины я так и не нашёл. 14:00 &amp;lt;jrandom2p&amp;gt; хмм 14:00 &amp;lt;jrandom2p&amp;gt; это касалось только IRC, или ты терял много пиров? 14:00 &amp;lt;@cervantes&amp;gt; грэмлины 14:01 &amp;lt;+thetower&amp;gt; Возможно ли, что изменение файла router.config без перезапуска i2p могло вызвать краши? 14:01 &amp;lt;jrandom2p&amp;gt; хмм, нет, я часто меняю router.config 14:01 &amp;lt;jrandom2p&amp;gt; или есть какое-то конкретное изменение, которое тебя беспокоит? 14:02 &amp;lt;@cervantes&amp;gt; Помню, однажды я подменил свою библиотеку jbigi, пока router ещё работал... ВОТ это вызвало проблемы ;-) 14:02 &amp;lt;+thetower&amp;gt; Я сделал скрипт, который меняет лимиты пропускной способности исходя из текущей загрузки сети, и думал, не он ли был причиной. 14:02 &amp;lt;jrandom2p&amp;gt; хех, да, cervantes, это всегда убьёт router 14:03 &amp;lt;jrandom2p&amp;gt; ага, ок, нет, это не должно быть проблемой... хотя... если он менял лимиты на слишком маленькие, чтобы сообщения проходили... 14:04 &amp;lt;+thetower&amp;gt; Ну, там были вполне разумные нижние пределы, так что, видимо, дело не в этом. 14:04 &amp;lt;jrandom2p&amp;gt; ок, круто, просто проверял~ :) 14:05 &amp;lt;jrandom2p&amp;gt; полагаю, завтра выпустим 0.6.0.1, так как -1 выглядит неплохим улучшением 14:05 &amp;lt;jrandom2p&amp;gt; будет обратная совместимость и т. п., бла-бла. 14:06 &amp;lt;jrandom2p&amp;gt; что-нибудь ещё, что, по вашему, надо выпустить поскорее? 14:06 &amp;lt;jrandom2p&amp;gt; какой статус у i2phex? 14:06 &amp;lt;@smeghead&amp;gt; может, выложить cvs hosts.txt на dev.i2p.net... текущий там месячной давности 14:06 &amp;lt;jrandom2p&amp;gt; я это делал на днях, если правильно помню 14:07 &amp;lt;@smeghead&amp;gt; sirup не появлялся пару недель 14:07 &amp;lt;jrandom2p&amp;gt; оо, хмм.. 14:07 &amp;lt;@smeghead&amp;gt; сейчас лето всё-таки 14:07 &amp;lt;@smeghead&amp;gt; может, в отпуске или типа того 14:08 &amp;lt;@cervantes&amp;gt; или его RIAA... 14:08 &amp;lt;jrandom2p&amp;gt; ага, оно там (просто кешировалось на squid.i2p) 14:08 &amp;lt;@smeghead&amp;gt; riaaped? 14:09 &amp;lt;jrandom2p&amp;gt; ($Id: meeting141.html,v 1.2 2005-08-04 16:21:39 duck Exp $) 14:09 &amp;lt;jrandom2p&amp;gt; *кхм* 14:09 &amp;lt;+bar&amp;gt; надо добавить в bugzilla кое-что, например i2p 0.6 и java 1.5 14:09 &amp;lt;@smeghead&amp;gt; ок 14:09 &amp;lt;jrandom2p&amp;gt; точно, да, я всё ещё не вывел ноутбук в сеть (грр) 14:10 &amp;lt;jrandom2p&amp;gt; ((еженедельные статусные заметки нужно было записать на CD... на 1 КБ CD...)) 14:10 &amp;lt;jrandom2p&amp;gt; ого, привет, mihi 14:10 &amp;lt;@duck&amp;gt; привет, mihi! 14:10 &amp;lt;mihi&amp;gt; всем привет :) 14:10 &amp;lt;@cervantes&amp;gt; может быть dm :) 14:10 &amp;lt;jrandom2p&amp;gt; хех 14:10 &amp;lt;@smeghead&amp;gt; ага 14:10 &amp;lt;@cervantes&amp;gt; привет, mihi 14:10 &amp;lt;mihi&amp;gt; похоже, понадобилась небольшая подстройка в конфиге, пока мой router не поверил, что открыт только 8887/udp... 14:11 * jrandom2p упомянул i2ptunnel в статусных заметках — и mihi появляется ;) 14:11 &amp;lt;jrandom2p&amp;gt; ага, хмм, про i2np.udp.fixedPort=true? 14:11 &amp;lt;mihi&amp;gt; хмм? это там было? 14:11 * mihi читал статусные заметки лишь бегло 14:11 &amp;lt;mihi&amp;gt; хмм... это лучшее решение? 14:12 * mihi просто ставил порт 8887 и жёстко перезапускал, пока он не переставал менять порт... 14:12 &amp;lt;jrandom2p&amp;gt; какой твик ты сделал в своём router.config, чтобы он «поверил» только в 8886? 14:12 &amp;lt;jrandom2p&amp;gt; эм, 8887 14:12 &amp;lt;jrandom2p&amp;gt; хах 14:12 &amp;lt;@cervantes&amp;gt; можем ли мы, возможно, переименовать I2PTunnel, как ты предлагал, во что-то вроде I2PProxy...? 14:12 &amp;lt;jrandom2p&amp;gt; ок, да, используй i2np.udp.fixedPort=true 14:12 &amp;lt;jrandom2p&amp;gt; (развёрнуто в 0.6-1 и скоро выйдет как 0.6.0.1) 14:12 &amp;lt;@cervantes&amp;gt; бывает очень запутанно говорить о «странице конфигурации tunnel» 14:13 &amp;lt;+thetower&amp;gt; О, вопрос: i2p же должен автоматически определять, какой udp-порт использовать? И если да, должен ли он быть жёстко прописан в дефолтном router.config? 14:13 &amp;lt;mihi&amp;gt; хммкай... 14:14 &amp;lt;mihi&amp;gt; похоже, i2p снова сменил порт 14:14 &amp;lt;mihi&amp;gt; ожидайте моего скорого исчезновения :) 14:14 &amp;lt;jrandom2p&amp;gt; thetower: да, должен автоматически определять, но мы сейчас проделываем некоторые странные танцы 14:14 &amp;lt;@cervantes&amp;gt; mihi: у тебя последний cvs? 14:14 &amp;lt;jrandom2p&amp;gt; ради этого и весь PeerTest — чтобы всегда автоматически настраивать всё корректно 14:14 &amp;lt;mihi&amp;gt; нет. 14:14 &amp;lt;@cervantes&amp;gt; mihi: вот почему тогда :) 14:15 &amp;lt;mihi&amp;gt; только версия из i2pupdate.zip 14:15 &amp;lt;@cervantes&amp;gt; mihi: в 0.6 есть функциональность RandomPort (tm) 14:15 &amp;lt;jrandom2p&amp;gt; хех 14:16 &amp;lt;@cervantes&amp;gt; :) 14:16 &amp;lt;+ant&amp;gt; * mihi хотел бы функциональность FixedPorto :) 14:16 &amp;lt;+ant&amp;gt; &amp;lt;mihi&amp;gt; и отключился... 14:16 &amp;lt;@cervantes&amp;gt; тогда тебе нужна 0.6-1 FixedPort Pro 14:16 &amp;lt;jrandom2p&amp;gt; хех 14:16 &amp;lt;jrandom2p&amp;gt; ок, у кого-нибудь ещё есть что поднять на встрече? 14:16 &amp;lt;@cervantes&amp;gt; или подождать 0.6.0.1 14:17 &amp;lt;jrandom2p&amp;gt; как у нас с задержками/пропускной способностью, если не считать периодические проблемы с достижимостью? 14:17 &amp;lt;+ant&amp;gt; &amp;lt;mihi&amp;gt; хмм. тут checkout cvs от 2004-10-06. надо бы обновиться :) 14:17 &amp;lt;jrandom2p&amp;gt; !thwap mihi 14:18 &amp;lt;@cervantes&amp;gt; Я вчера тянул i2pinstall.jar со скоростью 110k/сек с dev.i2p на одном потоке 14:18 &amp;lt;jrandom2p&amp;gt; круто 14:19 &amp;lt;@cervantes&amp;gt; и 320k/сек, используя несколько 14:19 &amp;lt;jrandom2p&amp;gt; ого 14:19 &amp;lt;jrandom2p&amp;gt; 0hop, полагаю 14:19 &amp;lt;jrandom2p&amp;gt; (dev.i2p — 0hop) 14:19 &amp;lt;@cervantes&amp;gt; ага 14:19 &amp;lt;jrandom2p&amp;gt; ((если вдруг не заметно ;) 14:19 &amp;lt;@cervantes&amp;gt; ;-) 14:19 &amp;lt;+thetower&amp;gt; download to: GTA San Andreas 14:19 &amp;lt;+thetower&amp;gt; download rate: 28.51 kB/s 14:20 &amp;lt;@cervantes&amp;gt; это было из нескольких источников, правда... 14:20 &amp;lt;jrandom2p&amp;gt; ага, круто, thetower 14:20 &amp;lt;@cervantes&amp;gt; удалось разогнать squid.i2p до примерно 280 14:21 &amp;lt;lucky&amp;gt; jrandom2p :) 14:21 &amp;lt;lucky&amp;gt; выложишь новый hosts.txt на сайт 14:21 &amp;lt;@cervantes&amp;gt; lucky: готово 14:21 &amp;lt;jrandom2p&amp;gt; да, как только мы сможем стабильно тянуть такие скорости, cervantes, нам понадобится добавить настраиваемые задержки, чтобы люди могли безопасно делать 0hops 14:22 &amp;lt;jrandom2p&amp;gt; (чтобы он задерживал на AVG(tunnelTestTime/2), но не тратил полосу пропускания и не терял сообщения) 14:22 &amp;lt;@cervantes&amp;gt; чтобы скрыть тот факт, что это 0 hop tunnel? 14:22 &amp;lt;lucky&amp;gt; интересно, будут ли у I2P когда-нибудь такие скорости, чтобы я мог пускать людей логиниться на мой virtu-vax 14:23 &amp;lt;jrandom2p&amp;gt; ага. иначе, если ты говоришь «эй, я получаю 300KBps с твоего сайта», можно довольно уверенно догадаться, что это два 0hop tunnel 14:23 &amp;lt;jrandom2p&amp;gt; (с другой стороны, переход с 1 на 2, на 3, на 4hops не даёт такого драматического падения) 14:23 &amp;lt;@cervantes&amp;gt; то есть у i2p фактически будет потолок по пропускной способности? 14:23 &amp;lt;jrandom2p&amp;gt; ((как только заставляешь работать настоящий tunnel, каждый промежуточный hop даёт немного)) 14:24 &amp;lt;jrandom2p&amp;gt; нет, cervantes, большие окна + задержки 14:24 * cervantes отменяет планы на HDTV-стриминг анонимного pr0n 14:24 &amp;lt;jrandom2p&amp;gt; можно просто держать больше сообщений в полёте и получать ту же скорость 14:25 &amp;lt;@cervantes&amp;gt; ага, точно 14:25 &amp;lt;jrandom2p&amp;gt; (но, конечно, потребуется ещё несколько rtts, чтобы выйти на большее окно) 14:25 &amp;lt;jrandom2p&amp;gt; ок, есть ли ещё что обсудить? 14:26 &amp;lt;mihi&amp;gt; поднимите *baf*ер :) 14:26 &amp;lt;@cervantes&amp;gt; заржавел от неправильного использования 14:27 &amp;lt;jrandom2p&amp;gt; хех, похоже, пора ;) 14:27 * jrandom2p замахивается 14:27 * jrandom2p *baf*'ом закрывает встречу &lt;/div></description></item><item><title>Заметки о состоянии I2P за 2005-08-02</title><link>/ru/blog/2005/08/02/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2005-08-02/</link><pubDate>Tue, 02 Aug 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/08/02/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2005-08-02/</guid><description>&lt;p>Привет всем, сегодня запоздалые заметки,&lt;/p>
&lt;ul>
&lt;li>Index:&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>статус версии 0.6 2) PeerTest 3) introductions в SSU 4) веб-интерфейс I2PTunnel 5) mnet поверх i2p 6) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.6 status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Как вы все видели, мы выпустили релиз 0.6 несколько дней назад, и в целом всё идёт довольно неплохо. Некоторые улучшения транспорта с 0.5.* выявили проблемы в реализации netDb, но исправления для большей части этого сейчас проходят тестирование (как сборка 0.6-1) и будут выпущены как 0.6.0.1 в ближайшее время. Мы также столкнулись с некоторыми проблемами с разными настройками NAT и межсетевых экранов, а также с проблемами MTU у некоторых пользователей — проблемами, которых не было в меньшей тестовой сети из-за меньшего числа тестировщиков. Для наиболее проблемных случаев добавлены обходные решения, но вскоре у нас будет долгосрочное решение - проверки пиров.&lt;/p></description></item><item><title>Заметки о статусе I2P от 2005-07-26</title><link>/ru/blog/2005/07/26/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-07-26/</link><pubDate>Tue, 26 Jul 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/07/26/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-07-26/</guid><description>&lt;p>Привет, ребята, на этой неделе ещё одно короткое обновление, но с важными моментами&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.6 2) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.6&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>С SSU всё выглядит довольно неплохо, и я не вижу критических препятствий, которые мешали бы нам выпустить 0.6. Таким образом, мы опубликуем новый релиз 0.6 позже на этой неделе — давайте предварительно запланируем его на завтра (среду). Ревизия 0.6 НЕ будет обратно совместима, так что стоит ожидать некоторых шероховатостей, но всем следует обновиться до неё, как только она выйдет. Это касается и тех, кто уже использует 0.5.0.7-19 (или новее), поскольку я воздержался от фиксации изменений, связанных с переключением нескольких переменных, что делало бы её несовместимой.&lt;/p></description></item><item><title>Заметки о состоянии I2P от 2005-07-19</title><link>/ru/blog/2005/07/19/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BE%D1%82-2005-07-19/</link><pubDate>Tue, 19 Jul 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/07/19/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BE%D1%82-2005-07-19/</guid><description>&lt;p>Всем привет, краткое обновление на этой неделе&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Прогресс тестирования SSU 2) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>SSU testing&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>С момента начала второго раунда тестирования SSU мы провели массу тонкой настройки и исправления ошибок, и ситуация выглядит всё более обнадёживающей. В тестах участвуют около 20–30 человек (или, по крайней мере, запускают routers с поддержкой SSU), и производительность гораздо лучше, чем я ожидал. Некоторые ошибки ещё отслеживаются, но мы уже близки к тому, чтобы выкатить это в 0.6 для полноценного сетевого тестирования.&lt;/p></description></item><item><title>Статусные заметки I2P за 2005-07-12</title><link>/ru/blog/2005/07/12/%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-i2p-%D0%B7%D0%B0-2005-07-12/</link><pubDate>Tue, 12 Jul 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/07/12/%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%BD%D1%8B%D0%B5-%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-i2p-%D0%B7%D0%B0-2005-07-12/</guid><description>&lt;p>Всем привет, снова наступило то самое время недели&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>squid/www/cvs/dev.i2p восстановлено 2) Тестирование SSU 3) криптография I2CP 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>squid/www/cvs/dev.i2p restored&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>После долгих мучений с несколькими серверами в колокации, часть старых сервисов была восстановлена - squid.i2p (один из двух стандартных outproxies (выходных прокси) по умолчанию), www.i2p (защищённая ссылка на &lt;a href="https://www.i2p.net">www.i2p.net&lt;/a>
), dev.i2p (защищённая ссылка на dev.i2p.net, где находятся архивы списков рассылки, cvsweb и стандартные netDb seeds), и cvs.i2p (защищённая ссылка на наш сервер CVS - cvs.i2p.net:2401). Мой блог всё ещё недоступен, но его содержимое всё равно было потеряно, так что рано или поздно придётся начать с нуля. Теперь, когда эти сервисы снова стабильно работают в сети, пора переходить к &amp;hellip;&lt;/p></description></item><item><title>Заметки о статусе I2P за 2005-07-05</title><link>/ru/blog/2005/07/05/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-07-05/</link><pubDate>Tue, 05 Jul 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/07/05/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-07-05/</guid><description>&lt;p>Привет, народ, снова настало то самое время недели,&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус разработки 2) Векторы инициализации Tunnel 3) MAC-коды SSU 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Dev status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Ещё одна неделя — ещё одно сообщение: «Есть значительный прогресс по транспорту SSU» ;) Мои локальные изменения стабильны и отправлены в CVS (HEAD сейчас на 0.5.0.7-9), но релиза пока нет. Скоро будут новости на этом фронте. Подробности по изменениям, не связанным с SSU, есть в истории [1], хотя я пока не включаю изменения, связанные с SSU, в тот список, так как SSU ещё не используется никем, кроме разработчиков (а разработчики читают i2p-cvs@ :)&lt;/p></description></item><item><title>Заметки о статусе I2P за 2005-06-28</title><link>/ru/blog/2005/06/28/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-06-28/</link><pubDate>Tue, 28 Jun 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/06/28/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-06-28/</guid><description>&lt;p>Всем привет, снова время еженедельного обновления&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус SSU&lt;/li>
&lt;li>Статус модульных тестов&lt;/li>
&lt;li>Статус Kaffe&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>SSU status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Есть еще некоторый прогресс по транспорту SSU, и на данный момент я считаю, что после дополнительных испытаний в реальной сети мы сможем выпустить это как 0.6 без большой задержки. Первый релиз SSU не будет включать поддержку для пользователей, которые не могут открыть порт на своем межсетевом экране или настроить NAT, но это будет развернуто в 0.6.1. После того как 0.6.1 выйдет, будет протестирована и покажет себя блестяще (aka 0.6.1.42), мы перейдем к 1.0.&lt;/p></description></item><item><title>Заметки о статусе I2P на 2005-06-21</title><link>/ru/blog/2005/06/21/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2005-06-21/</link><pubDate>Tue, 21 Jun 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/06/21/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2005-06-21/</guid><description>&lt;p>Всем привет, пора возобновить наши еженедельные отчёты о статусе.&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус разработчика 2) Статус разработки 3) Вознаграждение за модульные тесты 4) Недоступность сервиса 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Dev[eloper] status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>После 4 городов в 4 странах я, наконец, обустроился и снова усердно работаю над кодом. На прошлой неделе я достал последние комплектующие для ноутбука, я больше не скитаюсь по чужим диванам, и хотя дома у меня нет доступа к интернету, рядом много интернет-кафе, так что доступ надёжный (только нечастый и дорогой).&lt;/p></description></item><item><title>Встреча разработчиков I2P - 03 мая 2005</title><link>/ru/blog/2005/05/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BC%D0%B0%D1%8F-2005/</link><pubDate>Tue, 03 May 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/05/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%BC%D0%B0%D1%8F-2005/</guid><description>&lt;h2 id="краткая-сводка">Краткая сводка&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bla, cervantes, DrWoo, entroy, jrandom, mancom, Masterboy, RevDuck, shendaras, sirup, smeghead, Teal`c\__&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 14:08 &amp;lt;jrandom&amp;gt; 0) привет 14:08 &amp;lt;jrandom&amp;gt; 1) Статус сети 14:08 &amp;lt;jrandom&amp;gt; 2) Статус SSU 14:08 &amp;lt;jrandom&amp;gt; 3) i2phex 14:08 &amp;lt;jrandom&amp;gt; 4) awol 14:08 &amp;lt;jrandom&amp;gt; 5) ??? 14:08 &amp;lt;jrandom&amp;gt; 0) привет 14:08 * jrandom машет 14:08 &amp;lt;jrandom&amp;gt; еженедельные статусные заметки выложены почти на час раньше @ http://dev.i2p.net/pipermail/i2p/2005-May/000738.html 14:09 * Masterboy машет в ответ :P 14:10 &amp;lt;jrandom&amp;gt; ок, переходим к 1) Статус сети 14:10 &amp;lt;jrandom&amp;gt; мне особо нечего добавить, хотя похоже, нас может потрясти из-за наплыва пользователей azureus 14:11 &amp;lt;jrandom&amp;gt; надеюсь, всё выдержит достаточно хорошо, посмотрим 14:11 &amp;lt;Masterboy&amp;gt; у меня крупных проблем нет, а мелкие и не вспомню. 14:11 &amp;lt;jrandom&amp;gt; хех, круто 14:11 &amp;lt;jrandom&amp;gt; есть ещё у кого вопросы/комментарии/опасения по поводу текущего состояния сети? 14:11 &amp;lt;sirup&amp;gt; azureus использует выходные прокси? 14:12 &amp;lt;jrandom&amp;gt; хех, надеюсь, что нет 14:12 &amp;lt;jrandom&amp;gt; скорее всего, это просто люди пробуют после того, как увидели опцию в списке 14:12 &amp;lt;@smeghead&amp;gt; большинство свалит через недельку-другую 14:13 &amp;lt;Masterboy&amp;gt; :D 14:13 &amp;lt;+DrWoo&amp;gt; smeghead: это не очень хорошо 14:13 &amp;lt;sirup&amp;gt; то есть они объединяют две разные сети под одной оболочкой 14:13 &amp;lt;+cervantes&amp;gt; в заметках к релизу az это не упомянуто 14:13 &amp;lt;+cervantes&amp;gt; хотя в разделе плагинов есть 14:14 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; Ссылка, упоминающая это, есть слева на их главной странице 14:14 &amp;lt;jrandom&amp;gt; будет отлично, когда выйдет 0.6, и мы сможем справляться с возросшей нагрузкой 14:14 &amp;lt;+DrWoo&amp;gt; jrandom: каков текущий статус подготовки сборки, чтобы справляться с большим числом пользователей? 14:14 &amp;lt;jrandom&amp;gt; да, azureus сейчас наш крупнейший источник переходов на сайт, даже больше, чем ссылки с /. 14:15 &amp;lt;jrandom&amp;gt; DrWoo: нет шансов. 14:15 &amp;lt;sirup&amp;gt; не давай этому тебя напрячь и не выпускай 0.6 слишком рано 14:15 * eAi ставит нелепое ограничение пропускной способности, чтобы люди не хакерили мою скорость скачивания 14:15 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; какую по масштабу сеть будет поддерживать 0.6? 14:15 &amp;lt;jrandom&amp;gt; DrWoo: 0.6 — это и есть решение, и она будет готова, когда будет готова :) 14:15 &amp;lt;+cervantes&amp;gt; в гугле 445 результатов по "i2p" и "azureus" 14:15 &amp;lt;jrandom&amp;gt; хех, eAi 14:16 &amp;lt;+cervantes&amp;gt; Должен сказать, меня впечатлила пропускная способность тестовой сети SSU 14:16 &amp;lt;Masterboy&amp;gt; w00t cervantes :) 14:16 &amp;lt;+DrWoo&amp;gt; jrandom: ты знаешь, я тебя люблю, но твой график сползает, как трусы у пятидолларовой шлюхи ;) 14:16 &amp;lt;jrandom&amp;gt; cat-a-puss: это убирает наше текущее узкое место до точки, где я не вижу следующего узкого места явно. надеюсь, потянет до тысяч. 14:16 &amp;lt;+cervantes&amp;gt; удалось выбить максимум из моего DSL обычной HTTP‑передачей файла 14:17 &amp;lt;jrandom&amp;gt; ещё бы, DrWoo ;) если бы можно было сделать быстрее — было бы отлично, но мне переезжать на следующей неделе, так что альтернатив нет 14:17 &amp;lt;sirup&amp;gt; cervantes: 0 хопов на обоих концах ;) 14:18 &amp;lt;jrandom&amp;gt; sirup: верно, но суть в том, что транспорт SSU смог это выдержать 14:18 &amp;lt;+DrWoo&amp;gt; jrandom: ууу, отстой, удачи :) 14:18 &amp;lt;Teal`c__&amp;gt; альтернатива есть. Я позвоню toad, он всё доделает, пока ты в Таити 14:18 &amp;lt;@smeghead&amp;gt; двигаемся наверх, на восточную сторону, в роскошные апартаменты в небе-е-е 14:18 &amp;lt;shendaras&amp;gt; У тебя есть на примете место, jrandom, или пока неясно, где окажешься? 14:19 &amp;lt;+cervantes&amp;gt; *mute* 14:19 &amp;lt;jrandom&amp;gt; хех 14:19 &amp;lt;jrandom&amp;gt; думаю, я знаю, в какой стране окажусь. дальше — не особо 14:19 &amp;lt;jrandom&amp;gt; ок, в любом случае, вернёмся к повестке 14:19 &amp;lt;jrandom&amp;gt; что‑нибудь ещё по 1) Статус сети или перейдём к 2) Статус SSU? 14:20 &amp;lt;Masterboy&amp;gt; переходим 14:20 &amp;lt;jrandom&amp;gt; считаем, что перешли 14:21 &amp;lt;jrandom&amp;gt; ок, как описано в статусных заметках и как минуту назад говорил cervantes, всё выглядит многообещающе 14:22 &amp;lt;jrandom&amp;gt; первый раунд тестов в живой сети поймал несколько багов, но также помог вскрыть некоторые компромиссы между полосой, задержкой и «дружелюбием» к TCP 14:23 &amp;lt;Masterboy&amp;gt; как можно присоединиться к тестовой сети? :P 14:23 &amp;lt;jrandom&amp;gt; в том-то и дело — тестирование ssu идёт в живой сети 14:24 &amp;lt;jrandom&amp;gt; если посмотреть в netDb, видно, что у некоторых пиров есть и TCP‑, и SSU‑адреса, тогда как почти у всех остальных — только TCP‑адрес. 14:24 &amp;lt;jrandom&amp;gt; пиры, умеющие говорить по SSU, пробуют сначала его, но откатываются на TCP, если порт SSU недоступен. 14:25 &amp;lt;jrandom&amp;gt; тем не менее, и я не устану это повторять, ssu не готов к продакшену. он будет ломаться и создавать проблемы, так что использовать его стоит только в рамках явных тестов 14:25 &amp;lt;Masterboy&amp;gt; спасибо :) 14:26 &amp;lt;jrandom&amp;gt; пока что всем следует отключить ssu, но через день‑другой в моём блоге появится больше информации про второй раунд тестов 14:27 &amp;lt;jrandom&amp;gt; ок, думаю, это и письмо довольно полно покрывают всё, что я хотел поднять по ssu. у кого‑нибудь есть вопросы/комментарии/опасения? 14:27 &amp;lt;Teal`c__&amp;gt; jrandom: можно нам пользоваться ssu, пока тебя не будет? 14:28 &amp;lt;jrandom&amp;gt; вероятно, но стоит общаться с другими пользователями, чтобы понять, не чудит ли он; если начнёт чудить — просто отключите 14:29 &amp;lt;shendaras&amp;gt; Какая у тебя новая техника SACK? =) 14:29 &amp;lt;jrandom&amp;gt; у меня ещё почти неделя на хакинг, так что улучшений будет больше 14:30 &amp;lt;+bla&amp;gt; jrandom: Я тут подумал... Когда между двумя нодами есть соединение SSU, они роняют TCP‑соединение между ними (потому что оно уже не нужно)? 14:30 &amp;lt;jrandom&amp;gt; хех, shendaras, мы просто используем маленький размер сообщений и фиксированную фрагментацию, чтобы получатель передавал явные ACK/NACK для всего сообщения в виде битового поля, а не ACK/NACK каждого фрагмента отдельно 14:31 &amp;lt;jrandom&amp;gt; bla: верно, они вообще не устанавливают TCP‑соединение, если доступен SSU 14:31 &amp;lt;jrandom&amp;gt; оба транспорта «торгуются» за каждое отправляемое сообщение, и транспорт SSU настроен «ставить» ниже, чем транспорт TCP 14:31 &amp;lt;+bla&amp;gt; jrandom: Это хорошо, но значит, мне придётся обновить мои скрипты theland.i2p :(... ;) 14:32 &amp;lt;jrandom&amp;gt; хех, ну да, увы ;) 14:32 &amp;lt;jrandom&amp;gt; (возможно, тебе подойдёт новый peers.jsp) 14:33 &amp;lt;+bla&amp;gt; jrandom: гляну. Но я не планирую использовать SSU, пока он не будет готов 14:33 &amp;lt;+cervantes&amp;gt; возможно, всем нам стоит оставаться на TCP, чтобы bla не пришлось ничего кодить 14:34 &amp;lt;jrandom&amp;gt; хех 14:34 &amp;lt;jrandom&amp;gt; без спешки, bla, да 14:34 &amp;lt;+cervantes&amp;gt; ;) 14:34 &amp;lt;+bla&amp;gt; cervantes: ;) 14:35 &amp;lt;+cervantes&amp;gt; будут ли ситуации, когда соединение по SSU неуместно и предпочтительнее будет TCP? 14:36 * Masterboy пинает jr 14:36 &amp;lt;jrandom&amp;gt; текущая конфигурация по умолчанию предпочитает установленное TCP‑соединение неустановленному SSU‑соединению 14:36 &amp;lt;jrandom&amp;gt; (это можно переопределить флагом конфигурации, думаю, задокументировано в history.txt) 14:37 &amp;lt;@smeghead&amp;gt; некоторые утверждают, что их провайдеры блокируют UDP вообще 14:37 &amp;lt;jrandom&amp;gt; но в целом, не могу представить, зачем идти по TCP, если доступен SSU 14:37 &amp;lt;+cervantes&amp;gt; да, про опцию я знаю... но есть ли обстоятельства, где было бы лучше использовать TCP вместо UDP‑пакетов 14:37 &amp;lt;jrandom&amp;gt; smeghead: некоторые утверждают, что элвис был марсианином 14:38 &amp;lt;+cervantes&amp;gt; то есть это хорошо только как запасной вариант 14:38 &amp;lt;jrandom&amp;gt; cervantes: таких не вижу, пока ssu доступен у обоих пиров 14:39 &amp;lt;jrandom&amp;gt; возможно, как резерв, хотя это поднимает вопросы ограниченных маршрутов, ведь все пиры должны иметь возможность связываться со всеми пирами. 14:40 &amp;lt;jrandom&amp;gt; если мы позволим узлам только TCP, это значит, что все должны быть достижимы и по TCP, и по UDP 14:41 &amp;lt;Teal`c__&amp;gt; :~( 14:41 &amp;lt;jrandom&amp;gt; этим летом, вероятно, будем поддерживать оба, но я склоняюсь к варианту только udp 14:41 &amp;lt;entroy&amp;gt; Привет, где можно спросить по настройке 12p и Azureus? 14:41 &amp;lt;jrandom&amp;gt; (до 2.0) 14:42 &amp;lt;jrandom&amp;gt; привет, entroy, #i2p-chat может помочь, или forum.i2p.net. у нас сейчас еженедельная встреча разработчиков, но сможем помочь позже, если всё ещё будут проблемы 14:42 &amp;lt;+cervantes&amp;gt; идут, готовьтесь отбиваться от борта :) 14:42 &amp;lt;jrandom&amp;gt; cervantes: любой, кто смог зайти в irc, — один из нас :) 14:42 &amp;lt;@smeghead&amp;gt; лучше позвать Минитменов 14:43 &amp;lt;Teal`c__&amp;gt; ливерпуль или челси?! 14:43 &amp;lt;entroy&amp;gt; ок, спасибо 14:43 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; jrandom: по поводу битовых полей: если предположить, что большинство пакетов будет успешно получено, то битовые поля будут почти из одних единиц. Не эффективнее ли перечислить число NACK'ов и затем закодировать их в стиле ECC? 14:43 &amp;lt;+cervantes&amp;gt; jrandom: ты уверен... кто-то раньше упоминал клиент mschat 14:43 &amp;lt;+cervantes&amp;gt; ;-) 14:45 &amp;lt;jrandom&amp;gt; cat-a-puss: есть несколько вариантов, но если посмотреть на реальный размер сообщений, это трудно превзойти — сообщения tunnel, которые встречаются в 4 раза чаще других, потребуют в худшем случае два фрагмента — всего два бита 14:45 &amp;lt;Teal`c__&amp;gt; &amp;lt;steve&amp;gt; # Appears as TIKI 14:45 &amp;lt;jrandom&amp;gt; сообщения streaming lib (потоковая библиотека) между конечной точкой и шлюзом — всего 4 КБ, то есть до 8 бит, или 2 байта с битовыми полями 14:45 &amp;lt;jrandom&amp;gt; это при условии абсолютно минимального MTU 14:46 &amp;lt;jrandom&amp;gt; при 1492 (или 1472, смотря кто как считает) почти всё укладывается в один байт битового поля 14:46 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; jrandom: ах, то есть битовые поля только для фрагментов, а не для каждого пакета? 14:47 &amp;lt;jrandom&amp;gt; верно, если сообщение получено частично, отправляется обратно битовое поле полученных фрагментов этого сообщения 14:47 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; ок 14:47 &amp;lt;jrandom&amp;gt; идентификаторы сообщений, к сожалению, полностью случайны и неупорядочены, так что мы не можем использовать нумерацию последовательностей в стиле tcp 14:48 &amp;lt;jrandom&amp;gt; (и такие накладные расходы нам тоже не нужны) 14:49 &amp;lt;jrandom&amp;gt; ок, если больше нечего по 2) SSU, перейдём к 3) i2phex 14:49 &amp;lt;jrandom&amp;gt; sirup: ты тут? 14:49 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; быстро: почему случайные? 14:50 * sirup здесь, в засаде 14:50 &amp;lt;jrandom&amp;gt; cat-a-puss: идентификаторы сообщений видны пирам — мы не хотим, чтобы им было известно, что одно сообщение связано с другим (у которого более ранний порядковый номер) 14:50 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; ок 14:51 &amp;lt;jrandom&amp;gt; привет, sirup, я отправил в список немного общей информации, но если сможешь дать нам апдейт, будет здорово 14:52 &amp;lt;sirup&amp;gt; ну. первые тесты были успешными 14:52 &amp;lt;jrandom&amp;gt; [w3wt] 14:52 &amp;lt;sirup&amp;gt; но похоже, нам нужно подкрутить таймауты. соединения между пирами по какой-то причине не держатся 14:53 &amp;lt;sirup&amp;gt; так что это не «завёл и поехал» прямо сейчас :) 14:53 &amp;lt;sirup&amp;gt; но я этого ожидал, потому что не менял ничего, касающегося таймаутов и прочего 14:54 &amp;lt;sirup&amp;gt; в целом, я был бы рад, если бы нашлись люди, готовые помочь мне тестировать до достижения терпимого состояния 14:55 &amp;lt;sirup&amp;gt; несколькими инстансами на одной машине далеко не уедешь... 14:55 &amp;lt;sirup&amp;gt; о. и любой опыт/ввод приветствуется. лучше писать на почту sirup@mail.i2p 14:56 &amp;lt;sirup&amp;gt; форум тоже был бы отличен (у меня на стороне размещения его быть не может, я не 24/7) 14:56 &amp;lt;sirup&amp;gt; это всё :) 14:56 &amp;lt;jrandom&amp;gt; круть 14:56 &amp;lt;jrandom&amp;gt; cervantes: можем добавить раздел i2phex? 14:57 &amp;lt;+cervantes&amp;gt; конечно 14:57 * sirup интересуется, кто это качает у меня ту паршивую музыку по свободной лицензии :) 14:58 &amp;lt;@smeghead&amp;gt; эй, на это дерьмо можно хотя бы налепить ещё дерьма :) 14:58 &amp;lt;+cervantes&amp;gt; sirup: я так понимаю, «sirup» — твой ник на форуме 14:58 &amp;lt;sirup&amp;gt; было бы здорово 14:58 &amp;lt;sirup&amp;gt; да 14:59 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; статусные заметки? 15:00 &amp;lt;jrandom&amp;gt; отлично. всё выглядит очень многообещающе, sirup проделал отличную работу, так что загляните на sirup.i2p и почитайте, что происходит :) 15:00 &amp;lt;@smeghead&amp;gt; список рассылки? 15:00 &amp;lt;RevDuck&amp;gt; или www.i2phex.tk 15:01 &amp;lt;sirup&amp;gt; список рассылки тоже был бы неплох, конечно 15:01 &amp;lt;sirup&amp;gt; лол. i2phex.tk фейк. получите там свои дайлеры :) 15:01 &amp;lt;+cervantes&amp;gt; Форум I2Phex добавлен 15:01 &amp;lt;jrandom&amp;gt; !stab duck 15:02 &amp;lt;+cervantes&amp;gt; sirup — модератор 15:02 &amp;lt;Masterboy&amp;gt; :D 15:02 &amp;lt;+cervantes&amp;gt; sirup: скажи, если захочешь поменять текст описания 15:02 &amp;lt;jrandom&amp;gt; sirup: если хочешь списки i2phex и i2phex-cvs, дай знать, их несложно добавить 15:02 &amp;lt;jrandom&amp;gt; (хотя прямо сейчас, возможно, проще использовать список i2p) 15:02 &amp;lt;sirup&amp;gt; cervantes, большое спасибо 15:03 &amp;lt;sirup&amp;gt; да. пока сойдёт форум 15:04 &amp;lt;jrandom&amp;gt; ок, круто. у кого‑нибудь ещё что‑нибудь по 3) i2phex? 15:05 &amp;lt;jrandom&amp;gt; если нет, кратко переходим к 4) awol 15:05 &amp;lt;jrandom&amp;gt; знаю, вы все рветесь в бой, чтобы внести вклад кодом в i2p, так что в статусных заметках есть несколько предложений 15:05 &amp;lt;+bla&amp;gt; jrandom: Тебя, наконец, снимает с должности Operations? 15:06 &amp;lt;jrandom&amp;gt; не, ЦРУ просто переводит меня^Uла-ла-ла 15:06 &amp;lt;@smeghead&amp;gt; нет, секретный бюджет в этом квартале увеличили 15:07 &amp;lt;+cervantes&amp;gt; *слон покинул гнездо* повторяю *слон покинул гнездо* приём 15:07 &amp;lt;jrandom&amp;gt; мне особо нечего добавить к 4), сверх того, что было в письме, хотя уверен, у вас полно других классных идей 15:07 * smeghead сдерживается, чтобы не пошутить про элефантиаз 15:08 &amp;lt;jrandom&amp;gt; так что ваше домашнее задание на время моего отсутствия — выбрать что‑нибудь классное, что хочется сделать, и сделать это ;) 15:08 * cervantes останавливает кровотечение из висков smeghead 15:08 &amp;lt;jrandom&amp;gt; (будь то веб‑страница или летающий пони) 15:09 &amp;lt;jrandom&amp;gt; ок, переходим к 5) ??? 15:09 &amp;lt;jrandom&amp;gt; есть ещё что‑нибудь, что хотите поднять на встрече? 15:09 &amp;lt;shendaras&amp;gt; Мы будем скучать по тебе... 15:09 &amp;lt;@smeghead&amp;gt; да, а кто будет вести встречи, пока тебя нет? 15:09 &amp;lt;+mancom&amp;gt; aum появлялся на прошлой неделе? 15:09 &amp;lt;@smeghead&amp;gt; mancom: отрицательно 15:10 &amp;lt;Masterboy&amp;gt; братец утка? :P 15:11 &amp;lt;jrandom&amp;gt; наш любимый менеджер по операциям, надеюсь, подменит, или вы можете тянуть жребий, кому в последний момент писать статусные заметки :) 15:11 &amp;lt;jrandom&amp;gt; mancom: он заглядывал на днях в #i2p-chat ненадолго 15:12 &amp;lt;RevDuck&amp;gt; может, проводить встречи только когда реально есть что сообщить 15:12 &amp;lt;+cervantes&amp;gt; всё ок, я пишу скрипт симуляции jrandom 15:12 &amp;lt;+cervantes&amp;gt; * w3wt 15:12 &amp;lt;jrandom&amp;gt; нет ничего плохого во встрече на 5 минут ;) 15:13 &amp;lt;+cervantes&amp;gt; * jrandom швыряет ком грязи в своего летающего пони 15:13 * smeghead пишет скрипт симуляции cervantes, который пишет скрипт симуляции jrandom 15:13 * jrandom пишет симу smeghead[CRASH] 15:13 &amp;lt;+cervantes&amp;gt; упс, надо поработать над грамматикой 15:14 &amp;lt;@smeghead&amp;gt; хаха 15:14 &amp;lt;jrandom&amp;gt; ок, есть ещё что‑нибудь для встречи? 15:14 * cervantes пишет симуляц аум........ 15:14 &amp;lt;@smeghead&amp;gt; java.util.RecursiveIdiocyException 15:15 &amp;lt;jrandom&amp;gt; к слову.. ;) 15:15 * jrandom размахивается 15:15 * jrandom баф-ом закрывает встречу &lt;/div></description></item><item><title>Заметки о состоянии I2P от 2005-05-03</title><link>/ru/blog/2005/05/03/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BE%D1%82-2005-05-03/</link><pubDate>Tue, 03 May 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/05/03/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BE%D1%82-2005-05-03/</guid><description>&lt;p>Всем привет, на этой неделе у нас на повестке много всего.&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) Состояние SSU 3) i2phex 4) самовольно отсутствует 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>С общим состоянием сети больших изменений нет - всё выглядит довольно стабильно, и, хотя иногда случаются небольшие сбои, сервисы в целом работают хорошо. С момента последнего релиза в CVS было много обновлений, но критических исправлений ошибок не было. Возможно, у нас будет ещё один релиз до моего переезда, просто чтобы шире распространить последние изменения из CVS, но я пока не уверен.&lt;/p></description></item><item><title>Встреча разработчиков I2P — 26 апреля 2005 г.</title><link>/ru/blog/2005/04/26/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-26-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2005-%D0%B3./</link><pubDate>Tue, 26 Apr 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/04/26/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-26-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2005-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bla, duck, jrandom, jrandom2p, laberhorst, Lorie, smeghead&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:10 &amp;lt;@jrandom&amp;gt; 0) привет 14:10 &amp;lt;@jrandom&amp;gt; 1) Состояние сети 14:10 &amp;lt;@jrandom&amp;gt; 2) статус SSU 14:10 &amp;lt;@jrandom&amp;gt; 3) вознаграждение за модульные тесты 14:10 &amp;lt;@jrandom&amp;gt; 4) ??? 14:10 &amp;lt;@jrandom&amp;gt; 0) привет 14:10 * jrandom машет рукой 14:10 &amp;lt;@jrandom&amp;gt; (с опозданием) еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2005-April/000723.html 14:10 &amp;lt;bla&amp;gt; привет 14:11 &amp;lt;@jrandom&amp;gt; пока вы читаете этот талмуд, давайте перейдём к 1) Состояние сети 14:12 &amp;lt;@jrandom&amp;gt; предыдущий набор проблем, который мы видели с некоторыми eepsites, уходившими оффлайн в 0.5.0.6, похоже, решён, хотя у нескольких людей возникли другие проблемы с их сайтами 14:13 &amp;lt;@jrandom&amp;gt; я видел рост активности торрентов на некоторых трекерах, хотя, насколько могу судить, это не вызвало никаких проблем в irc 14:13 &amp;lt;laberhorst&amp;gt; состояние сети: довольно хорошо, кроме проблемы недоступности :-) 14:13 &amp;lt;@jrandom&amp;gt; хех 14:13 &amp;lt;@jrandom&amp;gt; да, я всё ещё не уверен, что происходит с твоим сайтом. можем подебажить дальше после встречи 14:14 &amp;lt;@jrandom&amp;gt; помимо этого, у кого‑нибудь есть вопросы/комментарии/опасения насчёт состояния сети / 0.5.0.7? 14:16 &amp;lt;@jrandom&amp;gt; ок, если нет, переходим к 2) статус SSU 14:16 &amp;lt;@jrandom&amp;gt; [здесь вставить размахивание руками] 14:17 &amp;lt;Lorie&amp;gt; Доброе утро. 14:17 &amp;lt;@jrandom&amp;gt; знаю, я немного тяну, не выпуская это быстрее, и в текущем виде оно работает очень хорошо. всё же есть моменты, с которыми мне пока некомфортно, так что вам придётся немного потерпеть во время этого тестирования 14:18 &amp;lt;@smeghead&amp;gt; хвалю тебя за то, что не навязываешь нам барахло :) 14:18 &amp;lt;@jrandom&amp;gt; надеюсь, на этой неделе у нас будут дополнительные тесты в живой сети (держу кулаки) 14:19 &amp;lt;@jrandom&amp;gt; ну, я и так уже навесил на вас достаточно багов 14:19 &amp;lt;Lorie&amp;gt; ты медлишь, да? 14:19 * Lorie косится на smeghead 14:19 &amp;lt;bla&amp;gt; jrandom: Просто для ясности: у нас может быть переходный период, когда клиенты могут быть и UDP, и TCP? 14:20 &amp;lt;@jrandom&amp;gt; bla: да. у меня сейчас есть тестовая сеть: некоторые только TCP, а некоторые и TCP, и UDP. забавно гонять tunnels через оба :) 14:20 &amp;lt;@jrandom&amp;gt; живая сеть тоже это переварит, игнорируя любые адреса UDP (для тех, кто ещё не поддерживает) 14:20 &amp;lt;@smeghead&amp;gt; и это дало нам много белка, но не стоит переедать 14:21 &amp;lt;bla&amp;gt; jrandom: Отлично! Это хорошо для перехода 14:23 &amp;lt;@jrandom&amp;gt; ага, на это и надежда. всё равно работы ещё навалом[/obligatory] 14:23 &amp;lt;@jrandom&amp;gt; хотя наш транспорт — SSU — "SEMIreliable Secure UDP" — нам всё равно нужно пытаться быть хотя бы более‑менее надёжными 14:24 &amp;lt;@jrandom&amp;gt; я прошерстил кучу исследований в сети, посмотрел, что работает лучше всего, и хотя мы могли бы лениться и делать по схеме «выстрелил и забыл», можно много выиграть, добавив простую надёжность в духе TCP, над чем я сейчас и колдую 14:25 &amp;lt;@jrandom&amp;gt; с другой стороны, раз это лишь полунадежный режим, если сообщение быстро не получит ACK, мы можем просто его отбросить, а не ронять соединение 14:26 &amp;lt;Lorie&amp;gt; да 14:26 &amp;lt;Lorie&amp;gt; будьте надёжными; время — роскошь, которой располагают 14:27 &amp;lt;@jrandom&amp;gt; это всё, что я хотел сказать по 2) статус SSU. у кого‑нибудь есть вопросы/комментарии/опасения или перейдём к 3) вознаграждение за модульные тесты? 14:28 &amp;lt;jrandom2p&amp;gt; считай, что мы уже перешли 14:29 &amp;lt;jrandom2p&amp;gt; ок, на днях duck выложил хорошее резюме о том, что происходит, и о важности вознаграждения за модульные тесты; на сайте по ссылкам много подробностей. 14:30 &amp;lt;jrandom2p&amp;gt; это хороший шанс немного покопаться в i2p и заодно получить немного денег ;) 14:30 &amp;lt;jrandom2p&amp;gt; но в любом случае вы всё это можете прочитать. есть по этому поводу вопросы? 14:31 &amp;lt;jrandom2p&amp;gt; ок, если нет, переходим к 4) ??? 14:32 &amp;lt;@smeghead&amp;gt; кто-нибудь пробовал набор для покрытия кода emma? 14:32 &amp;lt;jrandom2p&amp;gt; на прошлой неделе происходило много всего разного, хотя я не уверен, что уже готово к обсуждению. кто‑нибудь хочет что‑нибудь поднять? 14:33 &amp;lt;jrandom2p&amp;gt; не я 14:33 &amp;lt;@duck&amp;gt; *ик* 14:34 &amp;lt;@smeghead&amp;gt; либо duck подшофе, либо заметил реднека 14:34 &amp;lt;@duck&amp;gt; !former 14:35 &amp;lt;jrandom2p&amp;gt; (чтобы интерпретировать как команду shell или как c/java... ;) 14:36 &amp;lt;jrandom2p&amp;gt; у кого‑нибудь ещё есть что поднять на встрече? 14:36 * jrandom2p любит короткие митинги — остаётся больше времени на кодинг 14:36 &amp;lt;@smeghead&amp;gt; и, очевидно, на выпивку :) 14:36 &amp;lt;@duck&amp;gt; &amp; выпивку 14:37 &amp;lt;@smeghead&amp;gt; тьфу, лаг 14:37 &amp;lt;jrandom2p&amp;gt; хех 14:38 &amp;lt;jrandom2p&amp;gt; ок, пора вернуться к пить^Wработе 14:38 * jrandom2p разминается 14:38 * jrandom2p *бах* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2005-04-26</title><link>/ru/blog/2005/04/26/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-04-26/</link><pubDate>Tue, 26 Apr 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/04/26/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-04-26/</guid><description>&lt;p>Всем привет, сегодня краткие еженедельные заметки о статусе&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус сети 2) Статус SSU 3) Вознаграждение за модульные тесты 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Большинство пользователей довольно быстро обновились до прошлонедельного релиза 0.5.0.7 (спасибо!), и в целом результат выглядит позитивным. Сеть кажется достаточно надёжной, а прежнее ограничение скорости tunnel было устранено. Тем не менее, некоторые пользователи всё ещё сообщают о периодических проблемах, и мы их отслеживаем.&lt;/p>
&lt;ul>
&lt;li>
&lt;ol start="2">
&lt;li>SSU status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Большую часть времени я сосредоточен на коде UDP для версии 0.6, и нет, он еще не готов к выпуску, и да, прогресс есть ;) Сейчас он может работать с несколькими сетями, держа часть пиров на UDP, а других — на TCP, с вполне приемлемой производительностью. Сложнее всего — проработать все случаи перегрузки и конкуренции за ресурсы, поскольку живая сеть будет находиться под постоянной нагрузкой, но за последний день или около того здесь тоже был существенный прогресс. Больше новостей будет, когда будет больше новостей.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 25 апреля 2005 г.</title><link>/ru/blog/2005/04/25/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-25-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2005-%D0%B3./</link><pubDate>Mon, 25 Apr 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/04/25/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-25-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2005-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cervantes, Complication, inkeystring, jdot, jrandom, lsmith, perv, spinky&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log"> 16:12 &amp;lt;jrandom&amp;gt; 0) привет 16:12 &amp;lt;jrandom&amp;gt; 1) Состояние сети и 0.6.1.17 16:12 &amp;lt;jrandom&amp;gt; 2) I2Phex 16:13 &amp;lt;jrandom&amp;gt; 3) ??? 16:13 &amp;lt;jrandom&amp;gt; 0) привет 16:13 * jrandom машет 16:13 &amp;lt;@cervantes&amp;gt; прив 16:13 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2006-April/001283.html 16:14 &amp;lt;jrandom&amp;gt; пока вы это пролистываете, перейдём к 1) Состояние сети 16:14 &amp;lt;jrandom&amp;gt; итак, как большинство из вас видели, у нас вышел новый релиз, и пока результаты довольно позитивные 16:15 &amp;lt;@cervantes&amp;gt; (ура!) 16:15 &amp;lt;jrandom&amp;gt; ещё не там, где нам нужно, но он в целом решает основные проблемы, которые мы наблюдали 16:15 &amp;lt;jrandom&amp;gt; ага, приятно снова иметь сносные скорости построения tunnels даже для tunnels на 2+ переходов :) 16:16 * jrandom имеет 50%+ успешности на другом router с tunnels на 1 переход 16:17 &amp;lt;jrandom&amp;gt; думаю, последние изменения в 0.6.1.17 тоже помогут в будущем избегать такого коллапса из‑за перегрузки 16:17 &amp;lt;jrandom&amp;gt; но заметный для пользователя эффект в том, что мы время от времени будем видеть истечение lease (временных записей), однако вместо того чтобы это самоусугублялось, система будет делать backoff 16:17 * cervantes запускает azureus 16:18 &amp;lt;+Complication&amp;gt; Сегодня утром я зафиксировал успешность клиентских tunnels (длина 2 +/- 1) около 35% 16:18 &amp;lt;+Complication&amp;gt; Сейчас ниже, так как я пробовал кое‑что менять, и последнее изменение вышло не слишком удачным :D 16:18 &amp;lt;@cervantes&amp;gt; jrandom: отлично выследил — на минутку мы уже начали быть похожи на freenet :) 16:19 &amp;lt;jrandom&amp;gt; *кхм* ;) 16:20 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; jrandom: не мог бы ты вкратце описать механизм backoff (уменьшения активности при перегрузке)? я сейчас работаю над чем‑то похожим для freenet 0.7 16:21 &amp;lt;jrandom&amp;gt; inkeystring: у нас уже был механизм backoff на транспортном слое, чтобы сокращать передачи к пиру при перегрузке транспортного слоя, но этого оказалось недостаточно 16:21 &amp;lt;@cervantes&amp;gt; *кхм* я сказал freenet, я имел в виду tor 16:21 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; :-) 16:22 &amp;lt;jrandom&amp;gt; inkeystring: новое изменение — прокинуть это на более высокий уровень, чтобы мы прекращали попытки строить tunnels, когда наш коммуникационный слой насыщен 16:22 &amp;lt;jrandom&amp;gt; (вместо того чтобы посылать ещё больше попыток построения tunnels) 16:22 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; спасибо — транспортный слой делает backoff только при потере пакетов, или у получателя есть какой‑то способ управлять потоком? 16:23 * jrandom мне кажется, мы пару раз обсуждали с toad влияние перегрузки против (vs) маршрутизации (в irc и в моём старом flog), хотя не припомню какой‑то однозначно положительной для сети развязки :/ 16:23 &amp;lt;jrandom&amp;gt; получатель может посылать NACK, и у нас есть хуки для ECN, но в них не было необходимости 16:23 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; да, спор снова всплыл на freenet-dev :-) по‑прежнему никакой серебряной пули 16:24 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; круто, спасибо за информацию 16:24 &amp;lt;+Complication&amp;gt; Они теперь тоже используют UDP, не так ли? 16:24 &amp;lt;jrandom&amp;gt; сейчас у сильно перегруженных пиров проблемы не с ограничением скорости на уровне каждого пира, а с широтой общения с пирами 16:24 &amp;lt;+Complication&amp;gt; (как транспортный протокол) 16:24 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; breadth = количество пиров? 16:24 &amp;lt;jrandom&amp;gt; да 16:25 &amp;lt;jrandom&amp;gt; с ростом успешности построения tunnels пирам больше не нужно общаться со сотнями пиров только чтобы построить tunnel 16:25 &amp;lt;jrandom&amp;gt; так что им хватает всего 20–30 пиров 16:25 &amp;lt;jrandom&amp;gt; (имеется в виду непосредственно подключённых пиров) 16:26 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; думаю, это хорошие новости для NAT hole punching, keepalive‑ов и т. п.? 16:26 &amp;lt;jrandom&amp;gt; с другой стороны, при 2–300 активных соединениях SSU канал в 6KBps будет испытывать трудности 16:26 &amp;lt;jrandom&amp;gt; ага 16:26 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; Complication: да 16:27 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; (в альфе 0.7) 16:27 &amp;lt;+Complication&amp;gt; Ага, значит, у них, вероятно, похожие проблемы 16:27 &amp;lt;+Complication&amp;gt; Надеюсь, кто‑нибудь найдёт волшебную пулю :D 16:27 &amp;lt;jrandom&amp;gt; Хотя и в другом виде. Транспортный слой — относительно простая задача 16:27 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; думаю, они могли переиспользовать часть кода SSU... или по крайней мере обсуждали это 16:27 &amp;lt;jrandom&amp;gt; (он изучается уже 30+ лет) 16:28 &amp;lt;jrandom&amp;gt; но балансировка нагрузки в i2p (и freenet) работает на более высоком уровне, чем связи точка‑точка, и имеет другие требования 16:28 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; да, сложность именно во взаимодействии с маршрутизацией 16:29 &amp;lt;jrandom&amp;gt; ага, хотя в i2p в этом плане проще (нам не нужно находить конкретных пиров с нужными данными, достаточно любого с ресурсами для участия в наших tunnels) 16:30 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; так что потерь эффективности нет, если обойти перегруженного пира... 16:30 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; в то время как в freenet обход перегруженного пира может увеличить длину пути 16:30 &amp;lt;+fox&amp;gt; &amp;lt;inkeystring&amp;gt; в любом случае, сорри за оффтоп 16:31 &amp;lt;jrandom&amp;gt; не проблема, хотя объяснять, почему изменения в 0.6.1.17 влияют на наш коллапс из‑за перегрузки, было уместно :) 16:31 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё что‑то по 1) Состояние сети? 16:32 &amp;lt;+Complication&amp;gt; Ну, как уже упоминалось, при запуске чистой .17 я наблюдал заметную периодичность в пропускной способности и числе активных пиров 16:32 &amp;lt;+Complication&amp;gt; И, похоже, у ещё нескольких людей это тоже наблюдается, хотя я не представляю, насколько это распространено 16:33 &amp;lt;+Complication&amp;gt; Я размышлял о первопричинах, в основном с точки зрения ограничений на tunnels, но решения пока нет 16:33 &amp;lt;+Complication&amp;gt; Мне удалось сделать свои графики более ровными, но ценой некоторого общего ухудшения 16:33 &amp;lt;+Complication&amp;gt; Пробовал такие изменения, как: 16:34 &amp;lt;+Complication&amp;gt;&amp;gt; _log.error("Allowed was " + allowed + ", but we were overloaded, so ended up allowing " + Math.min(allowed,1)); 16:34 &amp;lt;+Complication&amp;gt; (это было, чтобы он не полностью воздерживался от попыток построения собственных tunnels) 16:35 &amp;lt;jrandom&amp;gt; ах да 16:35 &amp;lt;+Complication&amp;gt; (о, и естественно уровень логирования там странный, я его менял для тестирования) 16:35 &amp;lt;jrandom&amp;gt; у нас там есть код, который пытается немного исказить периодичность, но он работает не совсем правильно (очевидно) 16:36 * perv только что угробил свою систему :( 16:36 &amp;lt;+Complication&amp;gt; Но я пробовал подобные вещи и пытался уменьшить коэффициент роста числа tunnels 16:36 &amp;lt;perv&amp;gt; есть ли undelete для reiser4? 16:36 &amp;lt;jrandom&amp;gt; по сути, если просто вести себя так, как будто tunnels истекают (случайно) раньше, чем на самом деле, это должно помочь 16:36 &amp;lt;+Complication&amp;gt; Сейчас читаю большую функцию "countHowManyToBuild" в TunnelPool.java :D 16:36 &amp;lt;+Complication&amp;gt; Но я ещё не дочитал 16:37 &amp;lt;jrandom&amp;gt; (хотя это очевидно увеличит частоту построения tunnels, что до 0.6.1.17 было бы неразумно) 16:37 &amp;lt;+Complication&amp;gt; perv: что‑то есть 16:37 &amp;lt;jrandom&amp;gt; хмм, Complication, вставить туда рандомизацию будет сложно, так как мы вызываем эту функцию довольно часто 16:38 * perv подумывает о спасении данных и переходе на gentoo 16:38 &amp;lt;jrandom&amp;gt; я бы рекомендовал посмотреть в сторону рандомизации времени истечения для успешно построенных tunnels 16:38 &amp;lt;+Complication&amp;gt; perv: с reiser тебе будет лучше, чем с ext3, определённо 16:38 &amp;lt;+Complication&amp;gt; perv: но наизусть не помню 16:38 &amp;lt;+Complication&amp;gt; jrandom: верно, иногда он может пере‑строить лишнего таким образом 16:38 &amp;lt;jrandom&amp;gt; (чтобы существующая countHowManyToBuild думала, что они нужны раньше, чем на самом деле) 16:38 &amp;lt;+Complication&amp;gt; (а иногда он неизбежно строит лишнее, когда tunnels ломаются и он спешит) 16:40 &amp;lt;+Complication&amp;gt; Хмм, вариант, о котором я не думал... 16:41 &amp;lt;+Complication&amp;gt; Так или иначе, тоже играюсь с этим, но полезных наблюдений пока нет 16:42 &amp;lt;jrandom&amp;gt; круто, у меня тоже есть некоторые твики, с которыми я экспериментирую, возможно, соберём их вместе к следующему билду и посмотрим, как это работает на более‑менее жизнеспособной сети ;) 16:43 &amp;lt;spinky&amp;gt; Есть ли статистика, где можно увидеть объём overhead, который сеть i2p добавляет к данным приложения? 16:43 &amp;lt;jrandom&amp;gt; «overhead» — такое загруженное слово... ;) 16:43 &amp;lt;jrandom&amp;gt; мы называем это ценой анонимности ;) 16:43 &amp;lt;spinky&amp;gt; хехе 16:45 &amp;lt;jrandom&amp;gt; (то есть не совсем. На идеальной сети с нулевой перегрузкой и 1+1 hops полезная нагрузка уровня приложений даёт порядка 70–80% эффективности для конечных точек) 16:45 &amp;lt;jrandom&amp;gt; ((последний раз так и измерял)) 16:45 &amp;lt;jrandom&amp;gt; но это реально лабораторные условия 16:45 &amp;lt;jrandom&amp;gt; живая сеть куда сложнее 16:47 &amp;lt;spinky&amp;gt; Верно, я имел в виду только объём дополнительных данных для установления tunnels, ключей, padding и т. п. 16:47 &amp;lt;spinky&amp;gt; ...по сравнению с переданными данными приложения 16:47 &amp;lt;jrandom&amp;gt; зависит от фрейминга сообщений, перегрузки, успешности построения tunnels и т. п. 16:48 &amp;lt;jrandom&amp;gt; 2‑hop tunnel может быть построен ценой ~20KB сетевого трафика 16:48 &amp;lt;+Complication&amp;gt; Я хотел когда‑нибудь это протестировать, главным образом чтобы оценить «расточительность» приложений массовой передачи вроде BitTorrent и I2Phex 16:48 &amp;lt;+Complication&amp;gt; Но так и не добрался до чистых измерений между двумя своими узлами 16:48 &amp;lt;+Complication&amp;gt; Когда‑нибудь я к этому вернусь, хотя 16:49 &amp;lt;jrandom&amp;gt; Complication: с болтливыми приложениями это довольно тяжело, куда проще померить wget :) 16:49 &amp;lt;+Complication&amp;gt; Чистая правда 16:50 &amp;lt;+Complication&amp;gt; В том, что мне удалось попробовать, и намёка на точность не было 16:54 &amp;lt;jrandom&amp;gt; ок, если по 1) больше ничего нет, давайте плавно перейдём к 2) I2Phex 16:55 &amp;lt;jrandom&amp;gt; Complication: чем занимаешься? :) 16:55 &amp;lt;+Complication&amp;gt; Ну, вчерашний коммит был фиксом некоторых проблем, с которыми у некоторых возникали трудности из‑за моего глупого детектора первого запуска 16:56 &amp;lt;+Complication&amp;gt; Детектор первого запуска теперь менее глупый, и bar сообщил, что он, похоже, начал вести себя нормально 16:56 &amp;lt;+Complication&amp;gt; Однако, поскольку I2Phex теперь, похоже, уже запускается в текущих условиях сети, 16:56 &amp;lt;+Complication&amp;gt; я попробую найти баг rehash тоже. 16:57 &amp;lt;+Complication&amp;gt; Если смогу 16:57 &amp;lt;jrandom&amp;gt; круто, знаю, этот баг тебя преследует уже месяцами 16:57 &amp;lt;+Complication&amp;gt; Интересно, что в основном Phex он тоже может быть, и я попробую найти и прочитать их наблюдения 16:58 &amp;lt;jrandom&amp;gt; но приятно слышать, что фикс старта уже внутри 16:58 &amp;lt;jrandom&amp;gt; о как 16:58 &amp;lt;+Complication&amp;gt; =это 16:58 &amp;lt;+Complication&amp;gt; Не могу сейчас подтвердить, есть ли он в основном Phex или нет — сам там его никогда не видел 16:59 &amp;lt;jrandom&amp;gt; (плавающие баги)— 16:59 &amp;lt;+Complication&amp;gt; Их сложно воспроизводить контролируемо, а значит и сложно находить 17:00 &amp;lt;+Complication&amp;gt; Со своей стороны это пока всё 17:00 &amp;lt;+Complication&amp;gt; Позже я подумал, не стоит ли ограничить число параллельных попыток контакта с пирами, которые I2Phex делает одновременно 17:01 &amp;lt;jrandom&amp;gt; ага, вероятно 17:01 &amp;lt;+Complication&amp;gt; Потому что они создают целую кучу запросов в NetDB за короткое время, а это потенциально не слишком приятно с точки зрения I2P router 17:02 &amp;lt;jrandom&amp;gt; и новые контакты с destination требуют elG вместо aes 17:02 &amp;lt;+Complication&amp;gt; Но я пока не читал и не писал никакого кода в этом направлении 17:04 &amp;lt;jrandom&amp;gt; ок, без проблем. возможно, мифический merge i2phex/phex привнесёт решение :) 17:04 &amp;lt;+Complication&amp;gt; А с моей стороны это примерно все новости с фронта I2Phex... 17:04 &amp;lt;jrandom&amp;gt; круто, спасибо за апдейт и за усилия в разборе! 17:05 &amp;lt;jrandom&amp;gt; ок, прыгаем к 3) ??? 17:05 &amp;lt;jrandom&amp;gt; есть ли ещё что‑нибудь, что стоит поднять на встрече? 17:05 &amp;lt;lsmith&amp;gt; привет! хочу похвалить девов за потрясающие улучшения в последнем релизе, у меня общий bw показывает 0.9/1.4 KBps, и я остаюсь подключён к irc... это... безумно круто :) 17:05 &amp;lt;+Complication&amp;gt; :D 17:06 &amp;lt;jrandom&amp;gt; спасибо за терпение на всём пути — поддержка пользователей с низким bw критически важна 17:06 &amp;lt;@cervantes&amp;gt; lsmith: это действительно хорошо 17:06 &amp;lt;@cervantes&amp;gt; * Connection Reset 17:06 &amp;lt;jrandom&amp;gt; хех 17:07 &amp;lt;lsmith&amp;gt; :) 17:09 &amp;lt;jrandom&amp;gt; о, ещё одна примечательная вещь — zzz вернулся, а с ним и stats.i2p :) 17:09 &amp;lt;jrandom&amp;gt; [wewt] 17:11 &amp;lt;+Complication&amp;gt; Довольно полезный источник сравнительных данных :) 17:11 &amp;lt;jrandom&amp;gt; определённо 17:11 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь для встречи? 17:13 &amp;lt;jrandom&amp;gt; если нет... 17:13 &amp;lt;jdot&amp;gt; у меня есть один‑два вопроса после baf 17:13 &amp;lt;jrandom&amp;gt; хех ок, тогда запускаем baffer :) 17:13 * jrandom замахивается... 17:13 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 19 апреля 2005</title><link>/ru/blog/2005/04/19/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-19-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2005/</link><pubDate>Tue, 19 Apr 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/04/19/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-19-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, cervantes, defnax, jrandom, maestro^, polecat, protokol, Ragnarok, Teal`c&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 14:05 &amp;lt;@jrandom&amp;gt; 0) привет 14:05 &amp;lt;@jrandom&amp;gt; 1) Состояние сети 14:05 &amp;lt;@jrandom&amp;gt; 2) Статус SSU 14:05 &amp;lt;@jrandom&amp;gt; 3) Обновление дорожной карты 14:05 &amp;lt;@jrandom&amp;gt; 4) Статус Q 14:05 &amp;lt;@jrandom&amp;gt; 5) ??? 14:05 &amp;lt;@jrandom&amp;gt; 0) привет 14:05 * jrandom машет 14:05 &amp;lt;@jrandom&amp;gt; еженедельные заметки о статусе (опубликованы секунду назад) доступны @ http://dev.i2p.net/pipermail/i2p/2005-April/000708.html 14:06 * maestro^ битбоксит 14:06 &amp;lt;+cervantes&amp;gt; добрый вечер 14:06 &amp;lt;+protokol&amp;gt; susi23: ты тут? 14:06 &amp;lt;@jrandom&amp;gt; пока вы читаете эти захватывающие заметки, давайте перейдём к 1) состоянию сети 14:06 &amp;lt;+protokol&amp;gt; упс, собрание 14:07 &amp;lt;@jrandom&amp;gt; мне особо нечего добавить сверх того, что там сказано. новый релиз, скорее всего, завтра — с уже включёнными исправлениями, а также парочкой классных новых вкладов 14:08 &amp;lt;@jrandom&amp;gt; есть комментарии или вопросы по состоянию сети и/или предстоящему 0.5.0.7? 14:10 &amp;lt;@jrandom&amp;gt; если нет, переходим к 2) статусу SSU 14:10 &amp;lt;+maestro^&amp;gt; у меня появляются такие ошибки: Wanted to build 2 tunnels, but throttled down to 0, due to concurrent requests (cpu overload?) 14:10 &amp;lt;@jrandom&amp;gt; ага, да, это проблема с ограничением tunnel 14:10 &amp;lt;+protokol&amp;gt; будет поддержка ftp? 14:10 &amp;lt;@jrandom&amp;gt; он немного... чрезмерно ретив 14:10 &amp;lt;+protokol&amp;gt; шучу, шучу 14:10 &amp;lt;@jrandom&amp;gt; !thwap protokol 14:10 &amp;lt;+maestro^&amp;gt; хех, ок 14:12 &amp;lt;@jrandom&amp;gt; ладно, что касается SSU, за последнюю неделю было много обновлений, и есть ещё локальные изменения, пока не закоммиченные 14:13 &amp;lt;@jrandom&amp;gt; я не добавлял никаких записей в history.txt по этим обновлениям, так как это ещё никем не используется, так что только люди из списка i2p-cvs могут читать увлекательные подробности ;) 14:14 &amp;lt;@jrandom&amp;gt; с другой стороны, за последние несколько дней, когда всё в целом заработало, при упрощении работы я нашёл несколько узких мест в SDK 14:14 &amp;lt;@jrandom&amp;gt; (и в jobQueue). Я их сейчас устранил локально, и тестирование продолжается. 14:15 &amp;lt;@jrandom&amp;gt; возможно, на этой неделе будут какие‑то альфы для транспорта SSU, хотя вероятнее — к выходным 14:15 &amp;lt;@jrandom&amp;gt; больше особо сказать нечего — есть вопросы? 14:16 &amp;lt;+Ragnarok&amp;gt; насколько сильно повлияли эти узкие места? 14:17 &amp;lt;@jrandom&amp;gt; по‑разному — сейчас измеряю влияние на живой сети, но на моей локальной сети SSU два небольших твика дали улучшение более чем на порядок 14:17 &amp;lt;@jrandom&amp;gt; но я не ожидаю такого на живой сети 14:17 &amp;lt;+Ragnarok&amp;gt; ого 14:18 &amp;lt;+Ragnarok&amp;gt; хех, ок 14:18 &amp;lt;@jrandom&amp;gt; (по крайней мере, не раньше чем перейдём на 0.6 ;) 14:20 &amp;lt;@jrandom&amp;gt; ладно, по этой линии перейдём к 3) обновлению дорожной карты 14:21 &amp;lt;@jrandom&amp;gt; как упоминалось в заметках, даты и ревизии на дорожной карте были переставлены. 0.5.1 исключена, а дальнейшие модификации tunnel перенесены на 0.6.1 14:21 &amp;lt;+cervantes&amp;gt; 3) Перекос дорожной карты 14:21 &amp;lt;@jrandom&amp;gt; хех 14:22 &amp;lt;@jrandom&amp;gt; ага, когда у тебя быстрый CPU, часы чаще уезжают. аналогично... ;) 14:22 &amp;lt;@jrandom&amp;gt; ^ry^rly 14:23 &amp;lt;+cervantes&amp;gt; ого, это намёк на эго? Никогда бы не подумал! :) 14:23 &amp;lt;@jrandom&amp;gt; но да, к сожалению, релиза 0.6 в апреле просто не будет 14:23 &amp;lt;@jrandom&amp;gt; хехе 14:23 &amp;lt;@jrandom&amp;gt; cervantes: не волнуйся, это уравновешивается тем фактом, что дорога сюда заняла 2 года ;) 14:25 &amp;lt;@jrandom&amp;gt; скорее всего, будут какие‑то сборки -X, чтобы люди могли brea^Wtest SSU на живой сети, пока я офлайн, но ревизии 0.6 не будет, пока я не вернусь 14:25 &amp;lt;@jrandom&amp;gt; (и, как в прошлом году, я понятия не имею, сколько времени займёт снова подключиться, но надеюсь — меньше месяца) 14:25 &amp;lt;+cervantes&amp;gt; хех, если здесь кто и заслуживает немного самоуважения, то, пожалуй, это ты ;-) 14:26 &amp;lt;+polecat&amp;gt; Куда ты направляешься, jrandom? 14:27 &amp;lt;+cervantes&amp;gt; $somewhere 14:27 &amp;lt;@jrandom&amp;gt; не знаю 14:27 &amp;lt;@jrandom&amp;gt; (к счастью, $somewhere — это runtime‑выражение ;) 14:27 &amp;lt;+cervantes&amp;gt; jrandom: ты предполагаешь простой на месяц? 14:27 &amp;lt;+maestro^&amp;gt; jr: пройдись по окрестностям и подними беспроводную ретрансляционную сеть от чужого канала ;] 14:27 &amp;lt;@jrandom&amp;gt; зависит от ситуации с интернетом там, где я окажусь, cervantes. 14:28 &amp;lt;@jrandom&amp;gt; я, конечно, скорее всего, буду периодически появляться онлайн 14:28 &amp;lt;+protokol&amp;gt; polecat: лол 14:28 &amp;lt;+cervantes&amp;gt; Я бы думал, что к этому времени у тебя метод класса relocation уже доведён до блеска 14:28 &amp;lt;Teal`c&amp;gt; давайте перейдём на .6 сейчас и будем исправлять баги по ходу 14:28 &amp;lt;+cervantes&amp;gt; *думал 14:28 &amp;lt;+cervantes&amp;gt; круто, Teal'c, ты можешь заняться Q&amp;amp;A 14:29 &amp;lt;@jrandom&amp;gt; Teal`c: "work the bugs out" == исправить код == (нужен кодер, который знает код, чтобы его исправить) 14:29 &amp;lt;Teal`c&amp;gt; ага, мне бы это понравилось. 14:29 &amp;lt;Teal`c&amp;gt; я немного знаю perl 14:29 * cervantes настраивает bugzilla&amp;gt; tealc@mail.i2p 14:29 &amp;lt;@jrandom&amp;gt; верно, Teal`c, нам всегда пригодится помощь в тестировании 14:30 &amp;lt;@jrandom&amp;gt; особенно с автоматизацией тестов 14:31 &amp;lt;@jrandom&amp;gt; ладно, что‑нибудь ещё по 3) или перейдём к 4) статусу Q 14:31 &amp;lt;+polecat&amp;gt; Понятно. Удачи с восстановлением стабильного интернета. 14:31 &amp;lt;+ant&amp;gt; &amp;lt;jrandom&amp;gt; хмм, aum, похоже, всё ещё спит 14:31 &amp;lt;@jrandom&amp;gt; спасибо. уверен, я найду способ ;) 14:32 &amp;lt;@jrandom&amp;gt; ладно, мне особо нечего добавить сверх того, что в статус‑заметках 14:32 &amp;lt;@jrandom&amp;gt; зато код aum уже в cvs, так что хардкорщики могут взять его и начать хакать 14:32 &amp;lt;+maestro^&amp;gt; крутяк 14:33 &amp;lt;@jrandom&amp;gt; да, определённо. сейчас всё под GPL (поскольку один компонент линкуется с I2PTunnel), но, как я слышал, aum работает над рефакторингом, так что в итоге будет LGPL 14:34 &amp;lt;@jrandom&amp;gt; (но не спрашивайте меня, какие там лицензионные последствия, когда дело доходит до xmlrpc ;) 14:34 &amp;lt;@jrandom&amp;gt; ладно, есть что‑нибудь по пункту 4), что стоит поднять? 14:36 &amp;lt;@jrandom&amp;gt; ладно, если нет, переходим к 5) ??? 14:36 &amp;lt;@jrandom&amp;gt; есть ещё что‑нибудь, что стоит обсудить на встрече? 14:36 &amp;lt;+polecat&amp;gt; Я хотел бы сказать пару слов по этому поводу. 14:37 &amp;lt;+polecat&amp;gt; Хинкле финкле динкле ду. 14:37 &amp;lt;@jrandom&amp;gt; угу. 14:37 &amp;lt;@jrandom&amp;gt; ладно, есть что‑нибудь, что можно поднять на человеческом языке? :) 14:38 &amp;lt;defnax&amp;gt; что значит переход на 5? 14:39 &amp;lt;+maestro^&amp;gt; да здравствует spacerace! да здравствует i2p! 14:39 &amp;lt;@jrandom&amp;gt; хмм, defnax? 14:41 &amp;lt;defnax&amp;gt; в 5 часов утра? 14:41 &amp;lt;defnax&amp;gt; через 5 часов? 14:41 &amp;lt;+cervantes&amp;gt; что касается xmlrpc, авторские права сохраняются на спецификацию, но никаких ограничений на реализацию не накладывается 14:42 &amp;lt;@jrandom&amp;gt; defnax: пункт 5 повестки: "???", где мы обсуждаем прочие вопросы 14:43 &amp;lt;+maestro^&amp;gt; jr: ты закоммитил те изменения оптимизаций? 14:43 &amp;lt;@jrandom&amp;gt; cervantes: моя шпилька касалась вопроса, является ли использование xmlrpc API GPL’ного приложения «вирусным» (но это всего лишь риторический вопрос) 14:43 &amp;lt;@jrandom&amp;gt; maestro^: нет 14:43 * jrandom тестирует перед коммитом 14:43 &amp;lt;+maestro^&amp;gt; отлично! какой у тебя ETA по этому? 14:44 &amp;lt;@jrandom&amp;gt; позднее сегодня ночью, возможно, иначе — завтра к релизу 14:45 &amp;lt;@jrandom&amp;gt; ладно, если больше ничего нет 14:45 * jrandom закругляется 14:45 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2005-04-19</title><link>/ru/blog/2005/04/19/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-04-19/</link><pubDate>Tue, 19 Apr 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/04/19/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-04-19/</guid><description>&lt;p>Всем привет, снова настало то самое время недели,&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус сети 2) Статус SSU 3) Обновление дорожной карты 4) Статус Q 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>За почти две недели, прошедшие со времени выхода 0.5.0.6, в целом всё складывалось благополучно, хотя у поставщиков услуг (eepsites(I2P Sites), ircd и т. д.) в последнее время наблюдались некоторые ошибки. Хотя с клиентами всё в порядке, со временем сервер может столкнуться с ситуацией, когда отказывающие tunnels могут активировать чрезмерный механизм ограничения, не позволяя корректно перестроить и опубликовать leaseSet.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 18 апреля 2005</title><link>/ru/blog/2005/04/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-18-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2005/</link><pubDate>Mon, 18 Apr 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/04/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-18-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> Complication, frosk, jrandom, spinky&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 16:09 &amp;lt;jrandom&amp;gt; 0) привет 16:09 &amp;lt;jrandom&amp;gt; 1) Состояние сети и 0.6.1.16 16:09 &amp;lt;jrandom&amp;gt; 2) Построение tunnel и перегрузка 16:10 &amp;lt;jrandom&amp;gt; 3) Feedspace 16:10 &amp;lt;jrandom&amp;gt; 4) ??? 16:10 &amp;lt;jrandom&amp;gt; 0) привет 16:10 * jrandom машет 16:10 &amp;lt;jrandom&amp;gt; еженедельные статус-заметки выложены на http://dev.i2p.net/pipermail/i2p/2006-April/001281.html 16:10 * frosk тоже 16:10 &amp;lt;jrandom&amp;gt; (почти за два часа ДО встречи, между прочим :) 16:11 &amp;lt;jrandom&amp;gt; ок, раз уж я уверен, что вы все уже вдумчиво прочитали заметки, давайте прыгнем к 1) Состояние сети 16:12 &amp;lt;+Complication&amp;gt; Привет :) 16:12 * Complication быстро хватает заметки 16:12 &amp;lt;jrandom&amp;gt; релиз 0.6.1.16 исправил очень давний баг в нашем prng (генератор псевдослучайных чисел), из‑за которого происходило значительное количество произвольных отказов в построении tunnel 16:13 &amp;lt;jrandom&amp;gt; (первопричина была внесена прошлым октябрем, но теперь всё исправлено) 16:13 &amp;lt;+Complication&amp;gt; Статус у меня: терпимо работает с tunnel на 1 + 0..1 hop, отказывается вести себя нормально с 2 + 0..1 или 2 +/- 0..1 16:14 &amp;lt;jrandom&amp;gt; ага, это тоже понятно, особенно на медленных каналах 16:14 &amp;lt;jrandom&amp;gt; (к сожалению, «медленных» — это не то чтобы очень медленных) 16:15 &amp;lt;jrandom&amp;gt; работы всё еще много, и 0.6.1.16 — это не тот уровень, который нам нужен, но прогресс есть 16:17 &amp;lt;+Complication&amp;gt; Я тут думал о том, что ты назвал «congestion collapse» (коллапс из‑за перегрузки) 16:18 &amp;lt;+Complication&amp;gt; Один из способов ограничить его влияние — фактически требовать от router принимать определенную квоту запросов на участие 16:19 &amp;lt;+Complication&amp;gt; (что‑то, задаваемое пользователем напрямую или косвенно?) 16:19 &amp;lt;jrandom&amp;gt; каким пользователем это задается? 16:19 &amp;lt;+Complication&amp;gt; (например, частью share percentage (процент раздачи) или дополнительным параметром) 16:19 &amp;lt;jrandom&amp;gt; локальным пользователем или нами как удаленными пользователями? 16:19 &amp;lt;+Complication&amp;gt; Каждый задает для себя 16:19 &amp;lt;@frosk&amp;gt; может перейдём к 2)? :) 16:20 &amp;lt;jrandom&amp;gt; ага, давайте считать, что мы уже на 2) :) 16:20 &amp;lt;+Complication&amp;gt; Чтобы я мог, например, сказать своему router «даже если ты перегружен, продолжай маршрутизировать минимум 4 KB/s» 16:21 &amp;lt;jrandom&amp;gt; Complication: это не очень реально — если router слишком перегружен, другие (надеюсь ;) перестанут просить его участвовать в tunnel. 16:21 &amp;lt;+Complication&amp;gt; (это, конечно, могло бы означать, что какая‑то локальная destination будет офлайн подольше) 16:21 &amp;lt;jrandom&amp;gt; а если его не просят, он и не сможет проталкивать чужие данные 16:22 &amp;lt;+Complication&amp;gt; Ага, возможно, мне стоило сформулировать куда яснее 16:24 &amp;lt;+Complication&amp;gt; Я представлял, что при определенной квоте транзитного трафика он мог бы ограничивать свои собственные сообщения построения tunnel вместо того, чтобы ограничивать участвующие tunnel 16:24 &amp;lt;+Complication&amp;gt; например: «Я никогда не буду ограничивать свои участвующие tunnel ниже 4 KB/s. Если до этого дойдет, я лучше ограничу свой собственный трафик». 16:26 &amp;lt;jrandom&amp;gt; хм, тут есть риски для анонимности (хотя это всё из той же серии селективного DoS, от которого мы и так не защищаемся) 16:27 &amp;lt;jrandom&amp;gt; но ограничение наших локальных построений tunnel при перегрузке у меня сейчас в тестировании — добавить поддержку опционального игнорирования порога 4KBps должно быть достаточно просто 16:28 &amp;lt;spinky&amp;gt; Сейчас вы вообще не получаете cover traffic при передаче больших объемов данных. 16:29 &amp;lt;spinky&amp;gt; Пол (минимум) для participation bw звучит неплохо. 16:30 &amp;lt;jrandom&amp;gt; ну, у нас есть пол (и как share percentage, и внутренние 4KBps, резервируемые после распределения всей пропускной способности) 16:30 &amp;lt;+Complication&amp;gt; Эх, отвалился... Надеюсь, не многое потерялось из того, что я сказал, а ответы прочитаю по логу :) 16:32 &amp;lt;@frosk&amp;gt; есть ли что‑то особенное в 4KBps? 16:33 &amp;lt;jrandom&amp;gt; несколько моментов — 4KB ~= размер tunnel create message, и эвристически я не слышал о router, который успешно работал на меньшем 16:33 &amp;lt;spinky&amp;gt; Может, тогда баги мешают работе share percentage? 16:34 &amp;lt;jrandom&amp;gt; почему ты считаешь, что share percentage не работает? 16:34 &amp;lt;@frosk&amp;gt; ясно 16:34 &amp;lt;+Complication&amp;gt; frosk: нет, это просто число в текущем коде, и я ссылался на него, пытаясь объяснить свою идею 16:35 &amp;lt;+Complication&amp;gt; (не по содержательным причинам, а потому что задуманное мной было, в некотором смысле, его противоположностью) 16:35 &amp;lt;spinky&amp;gt; У меня выставлено 80%, а участие падает до 0 при локальной генерации данных. Возможно, я что‑то неправильно понимаю. 16:36 &amp;lt;jrandom&amp;gt; ага, это не то, что делает share percentage 16:36 &amp;lt;+Complication&amp;gt; spinky: это максимальный предел того, что может быть отдано, при условии, что пропускная способность вообще доступна для отдачи 16:37 &amp;lt;+Complication&amp;gt; Если локальный трафик занимает 70%, у тебя остается только 10% для отдачи 16:37 &amp;lt;+Complication&amp;gt; Если локальный трафик тяжелый, останется 0%, и верхний предел 80% так и не будет достигнут 16:37 &amp;lt;spinky&amp;gt; Ок. Вижу, там написано «до»... 16:38 &amp;lt;+Complication&amp;gt; И еще есть резерв 4 KB/s 16:38 &amp;lt;jrandom&amp;gt; ага, это share percentage от того, что у тебя доступно 16:38 &amp;lt;spinky&amp;gt; Может, еще одна настройка для минимального participation bw, ниже которого router будет принимать больше tunnel? 16:38 &amp;lt;jrandom&amp;gt; если ты используешь 95% своей пропускной способности, он будет шарить до 80% от оставшихся 5% 16:39 &amp;lt;+Complication&amp;gt; О, значит, я тоже частично неправильно это понял 16:40 &amp;lt;fox&amp;gt; &amp;lt;zorglu1&amp;gt; как i2p измеряет объем пропускной способности, используемый другими локальными приложениями? 16:40 &amp;lt;spinky&amp;gt; (Просто к слову: если вы считаете cover traffic хорошей вещью, возможно, сделать его настраиваемым даже при сильной локальной загрузке канала — это хорошо) 16:40 &amp;lt;+Complication&amp;gt; Я думал, это применимо к устойчивому лимиту 16:40 &amp;lt;jrandom&amp;gt; zorglu1: он измеряет использование пропускной способности самим i2p и знает лимиты пропускной способности i2p 16:41 &amp;lt;jrandom&amp;gt; о, хм, глядя на код, int availBps = (int)(((maxKBps*1024)*share) - used); 16:41 &amp;lt;jrandom&amp;gt; так что ты прав, Complication 16:42 &amp;lt;jrandom&amp;gt; spinky: cover traffic полезен только в микссети с низкой задержкой 16:42 &amp;lt;jrandom&amp;gt; он действительно добавляет стимулы для router с более высокой пропускной способностью, но у тех, у кого нет лишней пропускной способности, мало возможностей 16:49 &amp;lt;jrandom&amp;gt; в любом случае, проблема с перегрузкой tunnel существует давно, но недавно её усугубили безумные уровни отказов в построении tunnel 16:49 &amp;lt;jrandom&amp;gt; надеюсь, следующая ревизия прояснит это для нас 16:49 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь по 2) построению tunnel и перегрузке? 16:50 &amp;lt;@frosk&amp;gt; похоже, это потребует некоторых изменений в схеме построения tunnel 16:50 &amp;lt;+Complication&amp;gt; Надеюсь, это поможет улучшить ситуацию :) 16:51 &amp;lt;+Complication&amp;gt; О, кстати... 16:52 &amp;lt;jrandom&amp;gt; ну, у нас есть дешевые фиксы, такие как снижение максимальной параллельности, ограничение наших попыток построения при перегрузке, снижение частоты «drop» (в отличие от явного отказа) и корректировка профилирования, чтобы стимулировать явные отказы вместо «drop» 16:52 &amp;lt;+Complication&amp;gt; ...не нашлось ли у тебя чего‑нибудь, что могло бы объяснить большую разницу между индикаторами сырой пропускной способности и индикаторами полезной нагрузки tunnel? 16:52 &amp;lt;+Complication&amp;gt; (например, общий трафик 1 GB, суммарная полезная нагрузка tunnel 300 MB) 16:52 &amp;lt;jrandom&amp;gt; но правда в том, что это влияет только на величину 16:52 &amp;lt;+Complication&amp;gt; (я в последнее время не бывал в IRC, не уверен, смотрел ли ты на это недавно) 16:54 &amp;lt;jrandom&amp;gt; особо не копался, но помни: запросы на построение исходящих tunnel — это не сообщения tunnel (и их очень много, если только 0.1% успешны. и по 4KB каждый...) 16:54 * Complication не уверен, дело ли в индикаторах или это реальный эффект 16:55 &amp;lt;+Complication&amp;gt; О... исходящие запросы на построение... действительно 16:55 &amp;lt;jrandom&amp;gt; грядущая сборка -1 добавляет кучу статистик для мониторинга пакетов по типам сообщений 16:55 &amp;lt;+Complication&amp;gt; Это может быть как раз оно 16:55 &amp;lt;jrandom&amp;gt; (в эти исходящие запросы на построение также входят запросы на участие в построении — пересылка ответа) 16:56 &amp;lt;jrandom&amp;gt; ((так что это не только локальные штуки)) 17:00 &amp;lt;+Complication&amp;gt;&amp;gt; Спасибо, это многое объясняет :) 17:00 &amp;lt;+Complication&amp;gt;&amp;gt; Значит, это не вуду, а вполне реальный трафик, о котором я просто забыл, поскольку он не учитывался в тех местах, где я смотрел 17:00 &amp;lt;+Complication&amp;gt; Он действительно должен происходить и действительно стоит много байт 17:00 &amp;lt;+Complication&amp;gt; Особенно при низких показателях успеха 17:01 &amp;lt;jrandom&amp;gt; ага, хотя это не должно стоить так много, ведь наши показатели успеха должны быть выше, чем есть :) 17:01 &amp;lt;jrandom&amp;gt; ок, что‑нибудь еще по 2)? 17:02 &amp;lt;jrandom&amp;gt; если нет, давайте перейдем к 3) Feedspace 17:02 &amp;lt;jrandom&amp;gt; frosk: дашь нам апдейт? 17:03 &amp;lt;jrandom&amp;gt; (или пошлёшь нас fsck'ом и отправишь читать eepsite? ;) 17:04 &amp;lt;@frosk&amp;gt; ну, для тех, кто не следил за frosk.i2p или feedspace.i2p, feedspace сейчас, по сути, работает (по моей собственной дефиниции «в общем») 17:04 &amp;lt;jrandom&amp;gt; (w00t) 17:05 &amp;lt;@frosk&amp;gt; в последнее время были приятные добавления, например инфраструктурная поддержка транспортов не только i2p (на ум приходят tor и неанонимный tcp/ip) 17:06 &amp;lt;@frosk&amp;gt; со временем мы планируем позволить syndie (в предстоящей и, вероятно, очень удачной переработке) использовать feedspace как один из методов синдикации 17:06 &amp;lt;@frosk&amp;gt; сейчас нет клиентских приложений, которые бы действительно ИСПОЛЬЗОВАЛИ feedspace для чего‑нибудь :) я тестирую с крайне грубым servlet‑приложением 17:07 &amp;lt;jrandom&amp;gt; (грубое + работающее)++ 17:07 &amp;lt;@frosk&amp;gt; так что вакансия для клиентского хакера, конечно, открыта ;) 17:08 &amp;lt;@frosk&amp;gt; всё еще есть необходимое, что нужно feedspace перед публичным тестированием, но это уже недалеко :) 17:08 &amp;lt;jrandom&amp;gt; nice1 17:08 &amp;lt;jrandom&amp;gt; чем‑нибудь можем помочь? 17:08 &amp;lt;@frosk&amp;gt; я также немного работал над документацией, которой не хватало 17:09 &amp;lt;spinky&amp;gt; Видишь ли ты feedspace пригодным для больших файлов? 17:10 &amp;lt;@frosk&amp;gt; 1) клиентские приложения, использующие (все ещё недокументированный) xmlrpc api, 2) `http://feedspace.i2p/wiki/Tasks,` 3) участие в тестировании, когда придет время 17:10 &amp;lt;@frosk&amp;gt; поддержка больших файлов сейчас не приоритет, возможно позже 17:10 &amp;lt;@frosk&amp;gt; фокус для «1.0» — небольшие сообщения, такие как записи блогов и обсуждений, и события любого рода 17:11 &amp;lt;jrandom&amp;gt; хотя подача .torrent‑файлов в RSS/feedspace‑включенный BT‑клиент не будет проблемой 17:11 &amp;lt;@frosk&amp;gt; большие файлы могут и заработать, а могут и нет :) 17:11 &amp;lt;@frosk&amp;gt; это было бы супер‑круто 17:12 &amp;lt;jrandom&amp;gt; feed2snark ;) 17:12 &amp;lt;@frosk&amp;gt; надеюсь, мы увидим всякие такие приложения‑«адаптеры» :) 17:12 &amp;lt;+Complication&amp;gt; Ну, уверен, люди найдут способы передавать большие файлы через побочные... эм... каналы :) 17:15 &amp;lt;@frosk&amp;gt; я чувствую лёгкую вину за то, что код feedspace использует всякие фичи java1.5. Сейчас, наверное, его сложно компилировать/использовать на свободной java, но она подтянется, уверен :) 17:15 &amp;lt;jrandom&amp;gt; брр 17:16 &amp;lt;jrandom&amp;gt; ходят слухи, что gcj примет ecj для 1.5‑измов 17:16 &amp;lt;spinky&amp;gt; Complication: пони с седельными сумками, набитыми hdds? 17:16 &amp;lt;@frosk&amp;gt; ага 17:17 &amp;lt;+Complication&amp;gt; spinky: в моем предпочтительном случае — дроны :P 17:17 * jrandom всё ещё едва перебирается к 1.4‑измам 17:17 &amp;lt;+Complication&amp;gt; Но, полагаю, пони тоже сгодятся :P 17:17 &amp;lt;jrandom&amp;gt; хотя 1.6, конечно, приятная ;) 17:17 &amp;lt;@frosk&amp;gt; чтобы оставаться совместимым с gcj? 17:18 &amp;lt;@frosk&amp;gt; ну, у 1.6 не так много «измов» для большинства вещей, думаю :) 17:18 &amp;lt;+Complication&amp;gt; (или летающие ежи, сбрасывающие с воздуха карты памяти) 17:18 &amp;lt;jrandom&amp;gt; gcj/classpath/etc, но также ради производительности (я находил 1.5 более тяжёлой, чем 1.4) 17:19 &amp;lt;jrandom&amp;gt; верно, улучшения 1.6 в основном специфичны для VM/байткода 17:19 &amp;lt;@frosk&amp;gt; хм, ок 17:20 * jrandom не пытается переубеждать тебя не использовать 1.5‑измы. уверен, у тебя есть причины, и, например, azureus уже требует 1.5 17:21 &amp;lt;@frosk&amp;gt; ну пути назад нет :) надеюсь, будет не слишком ухабисто 17:24 &amp;lt;jrandom&amp;gt; ага, уверен, всё будет ок :) 17:25 &amp;lt;jrandom&amp;gt; ок, круто, есть ли ещё что‑нибудь по 3) feedspace? 17:25 * frosk обнимает свои generics и java.util.concurrent ;) 17:25 &amp;lt;jrandom&amp;gt; хехе 17:27 &amp;lt;jrandom&amp;gt; ок, если больше ничего по 3, перейдем к 4) ??? 17:27 &amp;lt;jrandom&amp;gt; есть ли что‑нибудь ещё для встречи? 17:27 &amp;lt;+Complication&amp;gt; Небольшой вопрос, который стоило задать в разделе 2) 17:28 &amp;lt;+Complication&amp;gt; Знаешь ли ты, как обычно появляются простаивающие участвующие tunnel? 17:28 &amp;lt;+Complication&amp;gt; Это в основном признак неудавшихся построений tunnel, о которых знает только создатель? 17:28 &amp;lt;+Complication&amp;gt; Или у них есть дополнительные причины? 17:28 &amp;lt;+Complication&amp;gt; (кроме, разумеется, очевидного — когда приложение простаивает) 17:29 &amp;lt;jrandom&amp;gt; простаивающее приложение не имело бы простаивающих tunnel (они бы тестировались) 17:29 &amp;lt;jrandom&amp;gt; простаивающие tunnel — это неудачные по тем или иным причинам 17:29 &amp;lt;jrandom&amp;gt; (либо не удалось полностью создать, либо отказали в процессе работы) 17:30 &amp;lt;+Complication&amp;gt; Верно, т.е. все tunnel всё равно тестируются, а тестирование должно генерировать трафик... действительно 17:30 &amp;lt;+Complication&amp;gt; Это подводит ко второй части вопроса: есть ли польза в том, чтобы заметить, что tunnel простаивает, и удалить его раньше срока? 17:31 &amp;lt;+Complication&amp;gt; Есть ли там какие‑то ценные ресурсы для экономии? 17:32 &amp;lt;jrandom&amp;gt; никаких — tunnel, который не гонит данные, не потребляет ресурсы 17:32 &amp;lt;jrandom&amp;gt; (ок, он использует немного RAM, может, 32 байта) 17:32 &amp;lt;+Complication&amp;gt; Или, возможно, это помогло бы router лучше понимать свою нагрузку и подобные параметры... 17:33 &amp;lt;jrandom&amp;gt; прогнозы использования пропускной способности на основании истории tunnel — это, конечно, открытый вопрос 17:33 &amp;lt;+Complication&amp;gt; Или это будет просто бессмысленная работа, и лучше дождаться естественного истечения срока? 17:33 &amp;lt;+Complication&amp;gt; (как сейчас) 17:34 &amp;lt;jrandom&amp;gt; раньше мы делали некоторые прогнозы, но явных выгод это не давало, так что сейчас используем более простой алгоритм 17:34 &amp;lt;+Complication&amp;gt; Ага, значит, выгоды нет... 17:34 &amp;lt;+Complication&amp;gt; Спасибо, в общем, это всё, что я хотел спросить :) 17:34 &amp;lt;jrandom&amp;gt; не за что, понятная озабоченность 17:34 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь для встречи? 17:35 &amp;lt;+Complication&amp;gt; Да, если делать прогнозы, процент простаивающих tunnel может исказить оценки 17:35 &amp;lt;+Complication&amp;gt; (если он заметно варьируется) 17:36 &amp;lt;jrandom&amp;gt; ага, мы бы хотели учитывать процент простоя как часть оценки 17:36 &amp;lt;jrandom&amp;gt; (раньше учитывали — см. метод RouterThrottleImpl.allowTunnel) 17:37 &amp;lt;+Complication&amp;gt; О, не знал :) 17:37 &amp;lt;jrandom&amp;gt; и обрати внимание на новый комментарий: 17:38 &amp;lt;jrandom&amp;gt; // ok, ignore any predictions of 'bytesAllocated', since that makes poorly 17:38 &amp;lt;jrandom&amp;gt; // grounded conclusions about future use (or even the bursty use). Instead, 17:38 &amp;lt;jrandom&amp;gt; // simply say "do we have the bw to handle a new request"? 17:39 * Complication все еще листает к файлу, но спасибо :) 17:39 &amp;lt;jrandom&amp;gt; w3rd 17:40 &amp;lt;jrandom&amp;gt; ок, если для встречи больше ничего... 17:40 * jrandom сворачивает 17:41 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 12 апреля 2005 г.</title><link>/ru/blog/2005/04/12/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-12-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2005-%D0%B3./</link><pubDate>Tue, 12 Apr 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/04/12/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-12-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2005-%D0%B3./</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bla, cervantes, defnax, detonate, frosk, gott, hummingbird, jdot, jrandom, mancom, Ragnarok&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:05 &amp;lt;jrandom&amp;gt; 0) привет 14:05 &amp;lt;jrandom&amp;gt; 1) Состояние сети 14:05 &amp;lt;jrandom&amp;gt; 2) Состояние SSU 14:05 &amp;lt;jrandom&amp;gt; 3) Байесовское профилирование пиров 14:05 &amp;lt;jrandom&amp;gt; 4) Состояние Q 14:05 &amp;lt;jrandom&amp;gt; 5) ??? 14:05 &amp;lt;hummingbird&amp;gt; 7) Профит 14:06 &amp;lt;jrandom&amp;gt; чёрт, я вам всю повестку испортил :) 14:06 &amp;lt;jrandom&amp;gt; hi 14:06 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены /перед/ встречей тут: http://dev.i2p.net/pipermail/i2p/2005-April/000683.html 14:06 &amp;lt;gott&amp;gt; jrandom: попробуй ещё раз 14:06 &amp;lt;+cervantes&amp;gt; неважно, эта встреча и так началась с кривой ноги 14:06 &amp;lt;jrandom&amp;gt; *кхм* 14:06 &amp;lt;jrandom&amp;gt; перехожу к 1) Состояние сети 14:07 &amp;lt;jrandom&amp;gt; большая проблема, которую мы наблюдали с netDb, исправлена и подтверждена как умершая «в дикой природе» 14:07 &amp;lt;jrandom&amp;gt; остались ещё некоторые проблемы, но в целом всё выглядит довольно прилично 14:08 &amp;lt;frosk&amp;gt; какие идеи, из-за чего иногда происходят странные dnfs? 14:08 &amp;lt;gott&amp;gt; подтверждаю; теперь я могу получать свою нелегальную порнуху с рекордной скоростью для i2p. 14:08 &amp;lt;+cervantes&amp;gt; похоже, это сложно локализовать 14:08 &amp;lt;jrandom&amp;gt; есть подозрение, что тут путаница, связанная с ограничителем при построении tunnel 14:09 &amp;lt;jrandom&amp;gt; если убрать эти ограничители, это, вероятно, поможет, но может быть больно пользователям с медленными CPU 14:09 &amp;lt;jrandom&amp;gt; с другой стороны, можно сделать их необязательными, или кто-нибудь напишет более умный код троттлинга 14:10 &amp;lt;frosk&amp;gt; ясно 14:10 &amp;lt;+cervantes&amp;gt; ограничитель у меня выглядит гораздо более агрессивным, чем в предыдущих версиях 14:10 &amp;lt;jrandom&amp;gt; да, мы откладываем построение tunnel, когда слишком много висящих — раньше мы просто говорили «ок, нам нужно построить X tunnels. строим их» 14:10 &amp;lt;+cervantes&amp;gt; а нельзя сделать порог настраиваемым? 14:11 &amp;lt;jrandom&amp;gt; ага, это можем 14:11 &amp;lt;gott&amp;gt; jrandom: опционально 14:11 &amp;lt;gott&amp;gt; чтобы пользователи с легковесными i2p‑клиентами всё ещё могли быть продуктивными 14:12 &amp;lt;jrandom&amp;gt; сейчас моё внимание сосредоточено на другом, так что если кто-то хочет копнуть, ключевой метод — TunnelPoolManager.allocateBuilds 14:12 &amp;lt;jrandom&amp;gt; (или, если никто не возьмётся, я подкину пару твиков, когда выйдет следующий билд) 14:13 &amp;lt;+cervantes&amp;gt; ........@ &amp;lt;-- перекати-поле 14:13 &amp;lt;jrandom&amp;gt; :) 14:13 &amp;lt;jrandom&amp;gt; у кого-нибудь есть ещё что добавить по 1) Состояние сети, или перейдём к 2) SSU? 14:14 * gott бормочет что-то про слишком много разговоров и слишком мало действий, когда дело касается сообщества i2p 14:14 &amp;lt;+cervantes&amp;gt; возможно, в будущем мы добавим профили производительности в консоль 14:14 &amp;lt;gott&amp;gt; jrandom делает слишком много на стороне разработки. 14:14 &amp;lt;+cervantes&amp;gt; чтобы люди могли выбирать набор предустановленных опций конфигурации для систем с высоким/средним/низким классом 14:15 &amp;lt;jrandom&amp;gt; о, хорошая идея, cervantes, тут много пространства для вариантов. хотя мы хотим настраиваться автоматически как можно лучше, людям может быть проще сделать это самим 14:15 &amp;lt;+cervantes&amp;gt; так как многие, похоже, сейчас используют маломощные машины и модемные подключения 14:15 &amp;lt;gott&amp;gt; cervantes: да, отличная идея. 14:15 &amp;lt;+cervantes&amp;gt; мне стоит опубликовать свой список дел fire2pe... там много такого ;-) 14:16 &amp;lt;gott&amp;gt; в основном на основе скорости процессора и сети? 14:16 &amp;lt;jrandom&amp;gt; сайт с псевдонимным списком дел был бы неплох 14:16 &amp;lt;gott&amp;gt; это хорошая идея. 14:16 &amp;lt;+cervantes&amp;gt; ну ограничитель полосы пропускания, по идее, должен учитывать скорость сети 14:16 &amp;lt;gott&amp;gt; в духе Google держать кучу «тонких i2p‑клиентов» в своей LAN. 14:17 &amp;lt;+cervantes&amp;gt; jrandom: ugha.i2p? 14:17 &amp;lt;jrandom&amp;gt; возможно 14:19 &amp;lt;jrandom&amp;gt; ок, ещё что-то по 1) Состояние сети? 14:19 * jrandom переводит нас к 2) SSU 14:19 &amp;lt;jrandom&amp;gt; Большой прогресс на стороне UDP (SSU == Secure Semireliable UDP) 14:19 &amp;lt;gott&amp;gt; кто-нибудь должен сделать алиас 'i2pwiki.i2p' на это 14:20 &amp;lt;+cervantes&amp;gt; думаю, это к ugha ;-) 14:20 &amp;lt;jrandom&amp;gt; общее описание того, что происходит, в письме, а много технических деталей (и красивая картинка ;) у меня в блоге 14:21 &amp;lt;+ant&amp;gt; &amp;lt;godmode0&amp;gt; udp безопасен? 14:21 &amp;lt;+ant&amp;gt; &amp;lt;godmode0&amp;gt; как :) 14:21 &amp;lt;jrandom&amp;gt; `http://dev.i2p/cgi-bin/cvsweb.cgi/i2p/router/doc/udp.html` &amp;lt;-- как 14:22 &amp;lt;+ant&amp;gt; &amp;lt;godmode0&amp;gt; хех 14:22 &amp;lt;+ant&amp;gt; &amp;lt;godmode0&amp;gt; i2p not found right ip my computer 14:22 &amp;lt;jrandom&amp;gt; извини, если у тебя не установлен i2p, замени "dev.i2p" на "dev.i2p.net" 14:22 &amp;lt;+ant&amp;gt; &amp;lt;godmode0&amp;gt; have installled 14:23 &amp;lt;+ant&amp;gt; &amp;lt;godmode0&amp;gt; but not work 14:23 &amp;lt;jrandom&amp;gt; ок, возможно, сможем отладить это после встречи 14:23 &amp;lt;+ant&amp;gt; &amp;lt;godmode0&amp;gt; упс, я снова во встрече, сорри 14:23 &amp;lt;jrandom&amp;gt; хех, без проблем 14:25 &amp;lt;jrandom&amp;gt; в любом случае, как я сказал, общий план того, как всё идёт, в письме 14:25 &amp;lt;jrandom&amp;gt; у кого-то есть вопросы/комментарии/опасения по SSU? 14:26 &amp;lt;+Ragnarok&amp;gt; будет ли пропускная способность/задержка сильно отличаться от tcp транспорта? 14:27 &amp;lt;jrandom&amp;gt; я надеюсь, что причина скачков задержки будет устранена, но конкретных прогнозов не даю. 14:28 &amp;lt;jrandom&amp;gt; если удастся удержать задержку в тех же пределах, что сейчас, и избавиться от скачков, мы сможем снова поднять пропускную способность 14:29 &amp;lt;+Ragnarok&amp;gt; круто 14:29 &amp;lt;gott&amp;gt; будет ли документация по реализации на i2p.net? 14:30 &amp;lt;jrandom&amp;gt; да, большую часть времени, когда я уйду офлайн на переезд, я буду писать доки для сайта 14:30 &amp;lt;gott&amp;gt; офигенно \m/ 14:30 &amp;lt;jrandom&amp;gt; у нас есть неплохая документация по реализации на уровне кода для ядра и router, но пока нет хорошего обзора архитектуры router 14:31 &amp;lt;jrandom&amp;gt; если больше ничего по 2) SSU, давайте плавно перейдём к 3) Байесовское профилирование пиров 14:32 &amp;lt;jrandom&amp;gt; мы получили краткое обновление от bla ранее этим вечером, как указано в заметках о статусе 14:32 &amp;lt;+bla&amp;gt; я всё ещё здесь... ;) 14:33 &amp;lt;jrandom&amp;gt; возможно, bla всё ещё здесь, чтобы поделиться мыслями или ответить на вопросы - 14:33 &amp;lt;jrandom&amp;gt; ах, вот ты где 14:33 &amp;lt;defnax&amp;gt; jrandom : что думаешь насчёт анонса i2p BitTorrent трекера, с точки зрения безопасности это не очень, да?, 14:34 &amp;lt;+bla&amp;gt; IRC-обсуждение, процитированное jrandom, показывает общую идею. Вкратце: 14:34 &amp;lt;jrandom&amp;gt; defnax: возможно, обсудим это дальше в 5) 14:34 &amp;lt;defnax&amp;gt; ок, я могу подождать 14:34 &amp;lt;+bla&amp;gt; Итоговая идея — объединить информацию о времени кругового обхода (RTT), полученную из явных тестов tunnel, и неявную информацию из клиентских тестов tunnel, в единую систему оценки скорости узла 14:35 &amp;lt;+bla&amp;gt; Пока я использую информацию только из явных тестов tunnel, поскольку для этих тестов известны все участвующие пиры. 14:36 &amp;lt;+bla&amp;gt; Для оценки скорости пира будет использоваться наивный байесовский классификатор, учитывающий, в каких tunnel он участвовал (на любой позиции) и насколько быстрыми были эти tunnel 14:36 &amp;lt;+bla&amp;gt; Чтобы сравнить с «объективной реальностью», я получил «фактические» скорости пиров, как указано в заметках о статусе 14:37 &amp;lt;+bla&amp;gt; Результаты очень предварительные. Но `http://theland.i2p/estspeed.png` показывает корреляцию между фактическими скоростями и скоростями, выведенными с помощью байесовской модели 14:37 &amp;lt;+bla&amp;gt; Ну. Вопросы или комментарии? 14:38 &amp;lt;jrandom&amp;gt; комментарий: выглядит многообещающе. 14:38 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; похоже, суммарная скорость tunnel задаёт жёсткую нижнюю границу скорости каждого участвующего пира 14:38 &amp;lt;+detonate&amp;gt; комментарий: похоже, есть несколько выбросов 14:38 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; это учтено? 14:39 &amp;lt;jrandom&amp;gt; BS314159: суммарная скорость tunnel? о, ты имеешь в виду сетевое подключение тестирующего узла? 14:40 &amp;lt;+bla&amp;gt; BS314159: Это действительно даёт нижнюю границу, да. Пока это не учтено, но будет: наивная байесовская модель позволяет по-разному взвешивать различные выборки (измерения RTT). Очень быстрым RTT в будущем будет даваться больший вес 14:40 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; я имею в виду суммарную полосу данного tunnel 14:40 &amp;lt;+bla&amp;gt; BS: результаты пока показывают измерения _задержки_ 14:40 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; понятно. 14:41 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; тогда неважно 14:41 &amp;lt;jrandom&amp;gt; ах да, верно. для измерения пропускной способности потребуются дополнительные изменения, чтобы тестировать с сообщениями разных размеров 14:41 &amp;lt;jrandom&amp;gt; с другой стороны, неявные тесты tunnel гоняют более крупные сообщения (обычно 4KB, так как это размер фрагментации библиотеки потоковой передачи) 14:42 &amp;lt;+bla&amp;gt; detonate: Да, есть выбросы. Они всегда будут (это присуще оцениванию и моделированию вообще). Однако разделение действительно медленных и действительно быстрых клиентов (ставим порог около 400 мс) выглядит приемлемо 14:42 &amp;lt;+detonate&amp;gt; ок 14:43 &amp;lt;+bla&amp;gt; jrandom: действительно. как только это заработает (я не силён в Java...), я также протестирую с более крупными сообщениями 14:43 &amp;lt;+bla&amp;gt; detonate: Теперь я хотел бы улучшить разделение между быстрыми и очень быстрыми пирами. 14:43 &amp;lt;jrandom&amp;gt; круто, посмотрю, смогу ли подкинуть тебе модифицированный TestJob для этого 14:44 &amp;lt;+bla&amp;gt; Сообщу, когда будут новые результаты. 14:44 &amp;lt;jrandom&amp;gt; огонь 14:45 &amp;lt;jrandom&amp;gt; ок круто, есть ещё что-то по 3) Байесовское профилирование пиров? 14:46 &amp;lt;jrandom&amp;gt; если нет, переходим к 4) Состояние Q 14:46 &amp;lt;jrandom&amp;gt; как упомянуто в письме, по слухам, Aum продвигается с новым веб-интерфейсом 14:47 &amp;lt;jrandom&amp;gt; я мало что о нём знаю или о деталях статуса остальных обновлений Q, но уверен, мы скоро услышим больше 14:48 &amp;lt;jrandom&amp;gt; у кого-нибудь есть что-то по Q? или сделаем этот пункт быстрым и перейдём к 5) ??? 14:49 &amp;lt;jrandom&amp;gt; [считайте, что перешли] 14:49 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что-то для обсуждения на встрече? 14:50 &amp;lt;jrandom&amp;gt; defnax: объявить i2p трекер людям в сообществе i2p было бы здорово. внешнему миру может быть рановато, так как мы ещё не на 0.6 14:50 &amp;lt;gott&amp;gt; Да. 14:50 &amp;lt;jrandom&amp;gt; (или 1.0 ;) 14:50 &amp;lt;gott&amp;gt; у меня есть информация по усилиям над пользовательской документацией. 14:51 &amp;lt;+mancom&amp;gt; для справки: на mancom.i2p есть реализация на C# клиентского API Q (первая инкарнация) 14:51 &amp;lt;jrandom&amp;gt; о, круто, что там, gott 14:51 &amp;lt;jrandom&amp;gt; ах, круто, mancom 14:51 &amp;lt;gott&amp;gt; я ранее писал пользовательскую документацию для i2p 0.4. 14:52 &amp;lt;jrandom&amp;gt; которую я, к сожалению, устарил, изменив кучу всего :( 14:52 &amp;lt;gott&amp;gt; Но она полностью неактуальна для текущего i2p. 14:52 &amp;lt;gott&amp;gt; Соответственно, я очень заинтересован написать де-факто комплект документации, который мы можем либо (a) поставлять вместе с i2p, либо (b) делать доступным через i2p. 14:53 &amp;lt;jrandom&amp;gt; круто. доки, поставляемые с i2p (локализованные на язык пользователя и т. п.), были бы отличны 14:53 &amp;lt;+cervantes&amp;gt; круто 14:53 &amp;lt;gott&amp;gt; я не предлагаю включать в поставку, но это возможный вариант, ведь пользователь не сможет зайти на eepsites, чтобы прочитать руководство, если он не знает, как пользоваться или настраивать i2p ;-) 14:53 &amp;lt;gott&amp;gt; Ок. 14:53 &amp;lt;gott&amp;gt; Но не перебор ли это? 14:53 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; какая уважающая себя программа идёт без man‑страниц? 14:53 &amp;lt;+cervantes&amp;gt; и стоит ли ждать до 1.0? 14:54 &amp;lt;gott&amp;gt; Это другой вопрос. 14:54 &amp;lt;jrandom&amp;gt; так как разработка довольно подвижная, возможно, стоит сосредоточиться на контекстной помощи, а не на общем руководстве пользователя 14:54 &amp;lt;gott&amp;gt; BS314159: это не man‑страницы, так как всё будет межплатформенно. Скорее всего HTML. 14:54 &amp;lt;+cervantes&amp;gt; сколько ещё структурных изменений ожидается до того момента 14:54 &amp;lt;jrandom&amp;gt; например, было бы неплохо иметь лучшие доки, объясняющие, что *означают* разные опции конфигурации, каковы их последствия и т. п. 14:55 &amp;lt;gott&amp;gt; хорошо, тогда я напишу английскую и французскую локализации руководства для i2p. 14:55 &amp;lt;+jdot&amp;gt; вообще-то мы могли бы использовать inproxy для доступа к документации даже без установленного i2p. 14:55 &amp;lt;gott&amp;gt; Два основных вопроса: 14:55 &amp;lt;jrandom&amp;gt; их можно будет держать актуальными за счёт того, что они будут *встроены* прямо в интерфейс 14:55 &amp;lt;+cervantes&amp;gt; да, контекстная помощь была бы огонь 14:55 &amp;lt;gott&amp;gt; (1) Включать в поставку или доступ через manual.i2p? 14:55 &amp;lt;gott&amp;gt; (2) Для какой версии? 14:55 &amp;lt;gott&amp;gt; да 14:55 &amp;lt;jrandom&amp;gt; gott: не уверен, что сейчас разумно делать руководство пользователя 14:55 &amp;lt;gott&amp;gt; отличная идея 14:56 &amp;lt;gott&amp;gt; ты имеешь в виду использовать автообновление для обновления руководства пользователя? 14:56 &amp;lt;gott&amp;gt; jrandom: ок 14:56 &amp;lt;gott&amp;gt; но тогда как ты предлагаешь реализовать контекстную помощь? 14:56 &amp;lt;jrandom&amp;gt; о, мы определённо можем выкатывать обновления доков через процесс обновления 14:56 &amp;lt;+cervantes&amp;gt; если/когда придёт время делать мануал, то можно будет положить manual.war в папку webapps пользователя, если он хочет локальный доступ к докам 14:57 &amp;lt;gott&amp;gt; я думаю о руководстве пользователя. 14:57 &amp;lt;gott&amp;gt; или HOWTO. 14:57 &amp;lt;gott&amp;gt; я не понимаю, что ты имеешь в виду под контекстной помощью. 14:57 &amp;lt;gott&amp;gt; это довольно просто. 14:57 &amp;lt;jrandom&amp;gt; gott: например, набор понятной (не для ультра‑гиков) информации, объясняющей, что к чему на /config.jsp. эта информация будет *на* /config.jsp или на html‑странице, доступной с этой config.jsp 14:58 &amp;lt;jrandom&amp;gt; руководство пользователя или howto было бы отлично, но не раньше 1.0 14:59 &amp;lt;jrandom&amp;gt; уже есть некоторая работа в этом направлении на форуме @ http://forum.i2p.net/viewtopic.php?t=385 14:59 &amp;lt;gott&amp;gt; jrandom: да. 14:59 &amp;lt;gott&amp;gt; ну. 14:59 &amp;lt;gott&amp;gt; информация на config.jsp уже достаточно проста 15:00 &amp;lt;jrandom&amp;gt; с другой стороны, здесь постоянно появляются вопросы о том, что именно делают ограничения полосы, как работают burst‑скорости и т. п. было бы здорово иметь ответы на странице, чтобы людям не приходилось спрашивать 15:00 &amp;lt;gott&amp;gt; хех 15:00 &amp;lt;jrandom&amp;gt; gott: для тебя это просто, потому что ты используешь i2p почти два года 15:00 &amp;lt;gott&amp;gt; не важно, 'configtunnels.jsp' не помешала бы доработка. 15:00 &amp;lt;gott&amp;gt; ок. 15:00 &amp;lt;+cervantes&amp;gt; для посвящённых — возможно, а новичок потеряется 15:01 &amp;lt;gott&amp;gt; тогда это более актуальный набор задач: 15:01 &amp;lt;+cervantes&amp;gt; не уверен, как лучше представлять помощь с точки зрения интерфейса 15:01 &amp;lt;gott&amp;gt; (1) Контекстная помощь на веб‑страницах, локализованная на язык пользователя. Можно сделать конфигурационную переменную для языка интерфейса, по умолчанию загружая её из переменной пути $LANG в Linux 15:02 &amp;lt;gott&amp;gt; не уверен, как Java определяет локаль по умолчанию под Windows. 15:02 &amp;lt;gott&amp;gt; Но это хороший старт для локализации и написания документации. 15:03 &amp;lt;gott&amp;gt; (2) Для версии 1.0 — HOWTO, доступный через i2p 15:03 &amp;lt;gott&amp;gt; я не предлагаю включать HOWTO в поставку, это перебор. хотелось бы держать i2p как можно меньше, мм? 15:03 &amp;lt;jrandom&amp;gt; чувак, это html. он крошечный. даже если он огромный, html сжимается *очень* хорошо 15:03 &amp;lt;jrandom&amp;gt; иметь локальное руководство было бы куда лучше 15:03 &amp;lt;jrandom&amp;gt; особенно учитывая, что мы можем пушить обновления 15:03 * gott пожимает плечами 15:04 &amp;lt;gott&amp;gt; пожалуй. 15:04 &amp;lt;gott&amp;gt; мне это кажется глупым. 15:04 &amp;lt;gott&amp;gt; когда можно просто скачать его через веб. 15:04 &amp;lt;gott&amp;gt; но с другой стороны, если пользователь не может разобраться, как пользоваться i2p 15:04 &amp;lt;gott&amp;gt; то он не сможет. 15:04 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; aum здесь? я смотрел спеки для QuarterMaster 15:04 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; * Чтобы помочь клиентскому поиску, все элементы данных сопровождаются 15:04 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; простой схемой метаданных — пока она состоит из: 15:04 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; - key - текстовое имя ключа 15:04 &amp;lt;+jdot&amp;gt; выложите это на www.i2p.net, чтобы было доступно через интарвеб и i2p. 15:04 &amp;lt;+jdot&amp;gt; и всегда актуально 15:05 &amp;lt;gott&amp;gt; ага. 15:05 &amp;lt;gott&amp;gt; ну, просто используйте механизм обновления. 15:05 &amp;lt;gott&amp;gt; ок. 15:05 &amp;lt;gott&amp;gt; итак, финализируем: 15:05 &amp;lt;jrandom&amp;gt; конечно, можем положить и на сайт. мы можем распихать это по всей сети, если поможет ;) 15:05 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; мне интересно, сможет ли Aum реализовать хранилище так, чтобы метаданные были отделены на случай, если он захочет обновить систему хранения. помните, когда Freenet хотел сменить систему хранения, но застрял 15:05 &amp;lt;gott&amp;gt; 1: Локализованный интерфейс и контекстная помощь. 15:05 &amp;lt;gott&amp;gt; 2: Локализованный HOWTO для версии 1.0 15:05 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; упс, это же встреча :) 15:05 &amp;lt;gott&amp;gt; Дополнения? 15:06 &amp;lt;gott&amp;gt; HOWTO будет охватывать множество дополнительных возможностей сети i2p. 15:06 &amp;lt;gott&amp;gt; где брать свежую порнуху ( шучу ) 15:06 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; manpage! :-) 15:06 &amp;lt;gott&amp;gt; man‑страницы не являются межплатформенными 15:06 &amp;lt;jrandom&amp;gt; круто, включить такие вещи, как Q, i2ptunnel, feedspace, i2p-bt и т. п., было бы отлично для howto 15:06 &amp;lt;+cervantes&amp;gt; инсталлятор тоже можно локализовать, полагаю... 15:06 &amp;lt;gott&amp;gt; в сети i2p смешно много французских пользователей 15:07 &amp;lt;+Ragnarok&amp;gt; тебе явно стоит написать документацию по адресной книге, до которой я так и не дошёл :) 15:07 &amp;lt;gott&amp;gt; уверен, они оценят локализованный интерфейс, чтобы не смотреть на отвратительный английский язык 15:07 &amp;lt;+cervantes&amp;gt; эй, там и так уже почти всё по‑французски 15:07 &amp;lt;gott&amp;gt; верно. 15:07 &amp;lt;gott&amp;gt; хорошие идеи. 15:08 &amp;lt;gott&amp;gt; ну, это всё, что я хотел сказать. 15:08 &amp;lt;jrandom&amp;gt; ок, круто, спасибо, gott, отличная инициатива 15:08 &amp;lt;gott&amp;gt; пока что я начну с контекстной части 15:08 &amp;lt;jrandom&amp;gt; Synonymous2: не уверен, что Aum делает в этом направлении 15:08 &amp;lt;jrandom&amp;gt; офигенно 15:08 &amp;lt;gott&amp;gt; а потом, когда добавят опцию локализации, — локализованные языки 15:08 &amp;lt;+bla&amp;gt; gott: Je _deteste_ Anglais! ;) 15:09 &amp;lt;gott&amp;gt; moi aussi 15:09 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; Q, i2ptunnel, feedspace, i2p-bt и т. п. были бы отличны для howto, думаю, стоит обновить статью в вики про i2p, чтобы добавить это, я сделаю 15:09 &amp;lt;+cervantes&amp;gt; ну, в этом вините Вильгельма Завоевателя 15:09 &amp;lt;jrandom&amp;gt; хех 15:09 &amp;lt;gott&amp;gt; вики — это хорошо, но неофициально. 15:09 &amp;lt;gott&amp;gt; у мануала есть элемент «сертификации». 15:09 &amp;lt;gott&amp;gt; это внушает больше доверия. 15:10 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; если люди захотят прийти и посмотреть, это тоже поможет; статья в Википедии про Freenet тоже хорошо описывает инструменты для Freenet. Кроме того, я вижу, что страница Freenet выпущена под GNU FDL, если i2p.net сможет сделать так же (или public domain), я мог бы скопировать кое-что в Википедию :)) если вы так хотите 15:10 &amp;lt;+cervantes&amp;gt; иначе мы бы до сих пор говорили на англосаксонском 15:10 &amp;lt;jrandom&amp;gt; всё, что я делаю и на что у меня «есть права», неявно выпускается в общественное достояние 15:11 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; я так и думал; если можешь добавить об этом заметку на странице, было бы отлично, когда тебе удобно — в Википедии зациклены на авторском праве :&amp;gt; 15:11 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; :))) 15:11 &amp;lt;gott&amp;gt; jrandom: вся локализация, которую я напишу, будет public domain 15:11 &amp;lt;jrandom&amp;gt; с другой стороны, прямое копирование текста, эм, не слишком полезно, так как ваши копии устареют — просто ссылку дайте, веб для того и существует 15:11 &amp;lt;gott&amp;gt; мне плевать на любые лицензии. 15:12 &amp;lt;gott&amp;gt; и ещё, последний вопрос: 15:12 &amp;lt;+ant&amp;gt; &amp;lt;Synonymous2&amp;gt; я собирался скопировать пару вещей типа диаграммы и некоторых картинок, хе-хе 15:12 &amp;lt;gott&amp;gt; где находятся .jsp для router? 15:12 &amp;lt;jrandom&amp;gt; gott: `http://dev.i2p/cgi-bin/cvsweb.cgi/apps/routerconsole/jsp/` 15:13 &amp;lt;gott&amp;gt; ах 15:13 &amp;lt;gott&amp;gt; то есть локально они в .jar? 15:13 &amp;lt;jrandom&amp;gt; gott: routerconsole.war 15:13 &amp;lt;jrandom&amp;gt; но править их там нельзя, так как они прекомпилированы в Java 15:13 * gott кивает 15:13 &amp;lt;gott&amp;gt; конечно. 15:13 &amp;lt;gott&amp;gt; Хотя это неудобно. 15:14 &amp;lt;gott&amp;gt; когда появится локализация, это можно будет изменить? 15:14 &amp;lt;jrandom&amp;gt; ага. вариантов много. если проработаешь html, который должны рендерить jsp, мы сможем это подключить 15:14 &amp;lt;+cervantes&amp;gt; Synonymous: http://www.i2p.net/licenses 15:15 &amp;lt;gott&amp;gt; так можно будет делать языковые пакеты 15:15 * gott кивает 15:15 &amp;lt;gott&amp;gt; пока всё просто захардкожено 15:15 &amp;lt;jrandom&amp;gt; локализация в Java работает через загрузку языковых properties‑файлов с ресурсами 15:15 &amp;lt;gott&amp;gt; но позже это должно быть менее жёстко, я считаю 15:15 &amp;lt;jrandom&amp;gt; ага-ага 15:16 &amp;lt;gott&amp;gt; круто. 15:16 &amp;lt;gott&amp;gt; ладно, тогда буду использовать anonymous CVS ;-) 15:16 &amp;lt;jrandom&amp;gt; офигенно 15:16 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; bla: твои «сырые» данные где‑нибудь доступны? 15:16 &amp;lt;jrandom&amp;gt; bla недавно отключился, но посмотрим, можно ли выложить какие‑то данные 15:17 &amp;lt;gott&amp;gt; кстати, у нас есть кто‑нибудь, кто запускает i2p на OpenBSD? 15:17 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; было бы забавно дать людям попробовать свои оценщики 15:17 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; sister:...23? 15:17 &amp;lt;jrandom&amp;gt; gott: да, думаю, detonate 15:18 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; принято 15:18 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; кросс‑пост 15:18 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; чёрт! 15:18 &amp;lt;gott&amp;gt; это вообще возможно? какие ограничения Java относительно OpenBSD и i2p? 15:18 &amp;lt;gott&amp;gt; ок. 15:18 &amp;lt;jrandom&amp;gt; BS314159: да, на форуме есть неплохая инфа о модификации своих оценщиков 15:18 &amp;lt;+cervantes&amp;gt; долгая встреча 15:18 &amp;lt;gott&amp;gt; если у меня когда‑нибудь будет время, возможно, запущу и сделаю порт. 15:18 &amp;lt;gott&amp;gt; но это не скоро, и кто‑то, вероятно, сделает это раньше меня ;-) 15:18 &amp;lt;jrandom&amp;gt; cervantes: посмотри логи, мы уже переваливали за 2 часа ;) 15:19 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь для встречи? 15:20 &amp;lt;jrandom&amp;gt; если нет 15:20 * jrandom закругляется 15:20 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P на 2005-04-12</title><link>/ru/blog/2005/04/12/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2005-04-12/</link><pubDate>Tue, 12 Apr 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/04/12/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2005-04-12/</guid><description>&lt;p>Всем привет, снова пришло время обновления&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус сети 2) Статус SSU 3) Байесовское профилирование пиров 4) Статус Q 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Last week&amp;rsquo;s 0.5.0.6 release seems to have fixed the netDb issues we were seeing (yay). Sites and services are much more reliable than they were on 0.5.0.5, though there have been some reports of trouble where a site or service would become unreachable after a few days uptime.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 05 апреля 2005</title><link>/ru/blog/2005/04/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2005/</link><pubDate>Tue, 05 Apr 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/04/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%B0%D0%BF%D1%80%D0%B5%D0%BB%D1%8F-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, duck, frosk, jrandom, jrandom2p, protokol, Teal`c\__, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:34 &amp;lt;@jrandom&amp;gt; 0) привет 14:34 &amp;lt;@jrandom&amp;gt; 1) 0.5.0.5 14:34 &amp;lt;@jrandom&amp;gt; 2) Байесовское профилирование пиров 14:34 &amp;lt;@jrandom&amp;gt; 3) Q 14:34 &amp;lt;@jrandom&amp;gt; 4) ??? 14:35 &amp;lt;@jrandom&amp;gt; 0) привет 14:35 * jrandom машет 14:35 * smeghead отдаёт свой список дел на аутсорс в параллельную вселенную 14:35 &amp;lt;@jrandom&amp;gt; еженедельные статусные заметки выложены @ http://dev.i2p.net/pipermail/i2p/2005-April/000675.html 14:36 &amp;lt;@jrandom&amp;gt; что ж, давайте перейдём к 1) 0.5.0.5 14:36 &amp;lt;+ant&amp;gt; * Connelly машет 14:37 &amp;lt;+protokol&amp;gt; всем привет 14:37 &amp;lt;@jrandom&amp;gt; как упоминалось в статусных заметках (и текущем history.txt), мы отследили некоторые очень долгоиграющие ошибки в netDb 14:37 &amp;lt;@jrandom&amp;gt; раньше мы как‑то выкручивались, но 0.5.0.5 вынудил нас начать делать всё "правильно", вот почему сейчас это вылезло боком 14:39 &amp;lt;@jrandom&amp;gt; ожидаю, что завтра будет новый релиз, так что следите за ссылкой на обновление в консоли вашего router'а :) 14:39 &amp;lt;+protokol&amp;gt; ура 14:39 &amp;lt;@jrandom&amp;gt; собственно, это пока всё, что у меня есть по теме — у кого‑нибудь есть что добавить по поводу 0.5.0.5? 14:40 &amp;lt;+protokol&amp;gt; нет 14:41 &amp;lt;@jrandom&amp;gt; ок, двигаемся дальше: 2) Байесовское профилирование пиров 14:41 &amp;lt;@jrandom&amp;gt; эх, чёрт, bla пару минут назад выпал из канала 14:42 &amp;lt;@jrandom&amp;gt; ну ладно, в любом случае, просто хотел обратить внимание людей на работу bla по исследованию более устойчивых техник профилирования 14:42 &amp;lt;+protokol&amp;gt; откладываем 2? 14:43 &amp;lt;@jrandom&amp;gt; зацените пост на форуме и ссылку на theland.i2p для подробностей, и отправьте bla свои мысли :) 14:44 &amp;lt;@jrandom&amp;gt; ок, переходим к 3) Q 14:44 &amp;lt;@jrandom&amp;gt; aum: ты тут? 14:44 &amp;lt;@jrandom&amp;gt; хм, похоже, нет 14:45 &amp;lt;@jrandom&amp;gt; ок, много прогресса по Q, подробности о том, как подключиться к альфа‑тестированию, тут @ `http://aum.i2p/q/` 14:45 &amp;lt;@jrandom&amp;gt; уверен, мы услышим больше в списке рассылки, когда появится обновление 14:46 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; Q у меня работает для получения контента 14:46 &amp;lt;@jrandom&amp;gt; да, у меня тоже работает отлично, кое‑где есть шероховатости, но выглядит многообещающе 14:47 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; мой сервер Q сохранил 2 маленьких объекта, затем завис на 100% загрузки CPU, пока я его не убил 14:47 &amp;lt;zzz&amp;gt; кто не видел — посмотрите мой фронтенд для q `http://flock.i2p/cgi-bin/q` 14:47 &amp;lt;@jrandom&amp;gt; zzz: это очень круто 14:48 * jrandom забыл URL на это, когда писал статусные заметки (d'oh) 14:50 &amp;lt;@jrandom&amp;gt; ок, что‑нибудь ещё по 3) Q? или перейдём к 4) ??? 14:50 * jrandom считает, что мы уже перешли 14:51 &amp;lt;@jrandom&amp;gt; кто‑нибудь хочет поднять ещё какие‑нибудь темы для встречи? 14:51 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; я пишу фильтр для http/html для i2p 14:51 &amp;lt;+protokol&amp;gt; да 14:51 &amp;lt;+protokol&amp;gt; Иан Кларк — тролль на Slashdot 14:51 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; пишу код 14:51 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; должен быть безопаснее, чем freenet's html filterer 14:51 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; если не успею, просто интегрирую фильтр Freenet 14:51 &amp;lt;@jrandom&amp;gt; круто, Connelly, как продвигается? 14:52 &amp;lt;@jrandom&amp;gt; protokol: а ты — тролль в #i2p ;) 14:52 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; так что в итоге у нас будет html‑фильтр для i2p 14:52 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; фильтрацию html сделал, сейчас работаю над css, до фильтрации заголовков ещё не добрался 14:53 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; он очень параноидальный :) 14:53 &amp;lt;@jrandom&amp;gt; клёво 14:53 &amp;lt;+protokol&amp;gt; белый список? 14:53 &amp;lt;@duck&amp;gt; он вообще что‑нибудь пропускает? 14:53 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; ага 14:53 &amp;lt;+protokol&amp;gt; если да, что сейчас запрещено 14:53 &amp;lt;+protokol&amp;gt; (из важного) 14:55 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; из значимого запрещено: frames и iframes, скрипты, optgroup 14:55 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; meta 14:55 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; встраиваемые объекты 14:56 &amp;lt;@jrandom&amp;gt; класс. с интересом посмотрю, как всё будет продвигаться — есть сроки, когда мы сможем попробовать прикрутить это к eepproxy? 14:56 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; вероятно, у меня будет альфа через 1–2 недели 14:57 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; чтобы мы могли потестить, как оно работает 14:57 &amp;lt;jrandom2p&amp;gt; офигенно 14:58 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; он разрешает формы, cookies, кэширование контента, но всё это можно отключить в режиме 'paranoid' 14:58 &amp;lt;+protokol&amp;gt; почему frames и iframes? нельзя просто блокировать подключения к не‑i2p сайтам из них? 14:59 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; вверху есть панель навигации по url как у cgiproxy 14:59 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; подозреваю, что сложнее всего будет блокировать фреймы между разными eepsites 14:59 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; не хочу, чтобы её перехватили 14:59 &amp;lt;+protokol&amp;gt; я имею в виду — можно ли просто блокировать подключения 14:59 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; можно сделать как у прокси Freenet, где вводишь url только вначале 14:59 &amp;lt;+protokol&amp;gt; да, фреймы могут быть крутыми 14:59 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; и нельзя вводить urls после начала просмотра 14:59 &amp;lt;jrandom2p&amp;gt; фреймы убивают котят 15:00 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; это, должно быть, самый древний framewar. простите, flamewar 15:00 &amp;lt;jrandom2p&amp;gt; хех 15:00 &amp;lt;+protokol&amp;gt; я сказал «могут» быть крутыми 15:00 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; нам нужен свой браузер 15:00 &amp;lt;@jrandom&amp;gt; и летающих пони 15:01 &amp;lt;@jrandom&amp;gt; *cough* 15:01 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; я бы предпочёл F-16 пони 15:01 &amp;lt;Teal`c__&amp;gt; можно девушку? 15:01 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; сделаю опцию для включения фреймов 15:01 &amp;lt;+protokol&amp;gt; Teal`c__: нет 15:02 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; Есть рабочий I2P inproxy? bolas.mine.nu, похоже, умер. 15:02 &amp;lt;+protokol&amp;gt; с других eepsites, верно? 15:02 &amp;lt;@jrandom&amp;gt; BS314159: http://i2p.mine.nu/ 15:02 &amp;lt;+protokol&amp;gt; i2p.mine.nu 15:02 &amp;lt;frosk&amp;gt; i2p.mine.nu 15:02 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; спасибо 15:02 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; фреймы безопасны, если они внутри одного eepsite. фреймы безопасны, если весь контент статический 15:03 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; единственная опасность — если в одном из фреймов есть форма, так как вы можете отправить информацию не той стороне 15:04 &amp;lt;@jrandom&amp;gt; ну, я считаю, что фильтр должен поддерживать только то, что нам *нужно* (и мы знаем, что это безопасно), а дальнейшая функциональность должна расширяться по реальным запросам пользователей, а не на основе предположений, что им что‑то понадобится 15:04 &amp;lt;+ant&amp;gt; &amp;lt;BS314159&amp;gt; мудро 15:06 &amp;lt;@jrandom&amp;gt; ок, есть ли ещё что‑нибудь для встречи? 15:06 &amp;lt;Teal`c__&amp;gt; извините, не знал, что идёт встреча 15:07 &amp;lt;@jrandom&amp;gt; хех, не переживай, ты будешь увековечен в логах встречи ;) 15:07 &amp;lt;@jrandom&amp;gt; кстати о них 15:07 * jrandom сворачивается 15:07 * jrandom *baf*s закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2005-04-05</title><link>/ru/blog/2005/04/05/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-04-05/</link><pubDate>Tue, 05 Apr 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/04/05/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-04-05/</guid><description>&lt;p>Всем привет, пришло время еженедельного обновления.&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5.0.5 2) Байесовское профилирование пиров 3) Q 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.5.0.5&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Релиз 0.5.0.5 на прошлой неделе имел свои плюсы и минусы - крупное изменение, призванное противодействовать некоторым атакам в netDb, похоже, работает как ожидается, но вскрыло давно упущенные из виду ошибки в работе netDb. Это вызвало существенные проблемы с надежностью, особенно для eepsites(сайты I2P). Однако ошибки были выявлены и исправлены в CVS, и эти исправления, наряду с несколькими другими, будут выпущены как релиз 0.5.0.6 в течение следующего дня.&lt;/p></description></item><item><title>Заметки о состоянии I2P на 2005-03-29</title><link>/ru/blog/2005/03/29/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2005-03-29/</link><pubDate>Tue, 29 Mar 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/03/29/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2005-03-29/</guid><description>&lt;p>Привет всем, пришло время еженедельных заметок о ходе работ&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5.0.5 2) UDP (SSU) 3) Q 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.5.0.5&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Раз вы так здорово и оперативно обновились до 0.5.0.4, мы выпустим новый релиз 0.5.0.5 после встречи. Как обсуждалось на прошлой неделе, основное изменение — включение кода пакетизации, объединяющего несколько маленьких сообщений, вместо того чтобы каждому выделять собственное полное 1KB tunnel-сообщение. Хотя само по себе это не станет революцией, это должно существенно сократить число передаваемых сообщений, а также используемую полосу пропускания, особенно для таких сервисов, как IRC.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 28 марта 2005</title><link>/ru/blog/2005/03/28/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-28-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2005/</link><pubDate>Mon, 28 Mar 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/03/28/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-28-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, cervantes, frosk, jrandom, Myo9, postman, smeghead, zzz&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:13 &amp;lt;jrandom&amp;gt; 0) привет 13:13 &amp;lt;jrandom&amp;gt; 1) 0.5.0.5 13:13 &amp;lt;jrandom&amp;gt; 2) UDP (SSU) 13:13 &amp;lt;jrandom&amp;gt; 3) Q 13:13 &amp;lt;jrandom&amp;gt; 4) ??? 13:13 &amp;lt;jrandom&amp;gt; 0) привет 13:13 * jrandom машет 13:13 * smeghead рассыпается на частицы 13:13 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2005-March/000661.html 13:14 &amp;lt;jrandom&amp;gt; (на час раньше *бормочет*) 13:14 &amp;lt;jrandom&amp;gt; в любом случае, переходим к 1) 0.5.0.5 13:15 &amp;lt;jrandom&amp;gt; как упоминалось в заметках, сегодня вечером будет новый релиз 13:15 &amp;lt;jrandom&amp;gt; всем, кто ещё не на 0.5.0.4, следует обновиться как можно скорее, иначе вы не сможете общаться с пользователями 0.5.0.5 13:15 &amp;lt;jrandom&amp;gt; всем пользователям 0.5.0.4 тоже стоит обновиться, как только выйдет 0.5.0.5 13:16 &amp;lt;@smeghead&amp;gt; сработает ли обновление через новый механизм доверенных обновлений в консоли router (маршрутизатора)? 13:17 &amp;lt;jrandom&amp;gt; и да, и нет 13:17 &amp;lt;jrandom&amp;gt; разумеется, в 0.5.0.4 есть баг в NewsFetcher: он не пишет во временный файл, а вместо этого докачивает /поверх/ существующего файла 13:18 &amp;lt;jrandom&amp;gt; поэтому, учитывая, как NewsFetcher обнаруживает обновления, он не увидит более позднюю инфу «эй, 0.5.0.5! забирай!» 13:18 &amp;lt;zzz&amp;gt; да, если готовы ждать 12 часов? там же нет кнопки «обновить сейчас», правда? 13:18 &amp;lt;jrandom&amp;gt; с другой стороны, когда 0.5.0.5 выйдет и news.xml обновят, пользователи 0.5.0.4 могут удалить файл — он его скачает, обнаружит обновление и позволит обновиться 13:19 &amp;lt;@smeghead&amp;gt; как называется этот файл? 13:19 &amp;lt;@smeghead&amp;gt; о, понял 13:19 &amp;lt;jrandom&amp;gt; zzz: если news.xml не существует или он не изменялся 12 часов, скачивается новая ревизия 13:20 &amp;lt;jrandom&amp;gt; будет доступен новый i2pupdate.zip, а также i2pupdate.sud 13:20 &amp;lt;jrandom&amp;gt; (хотя для более поздних ревизий .zip может не предоставляться) 13:20 &amp;lt;@smeghead&amp;gt; news.xml должен быть в базовой директории установки? 13:20 &amp;lt;jrandom&amp;gt; smeghead: docs/news.xml 13:21 &amp;lt;+Myo9&amp;gt; Разве не было бы хорошо получать обновления анонимно по умолчанию? 13:21 &amp;lt;+Myo9&amp;gt; s/not/"not be"/ 13:22 &amp;lt;jrandom&amp;gt; Myo9: на прошлой неделе bla привёл контраргумент — тот факт, что вы запускаете i2p, не секрет, а использование вашего eepproxy для загрузки может позволить dev.i2p увидеть, какое destination используется 13:22 &amp;lt;+frosk&amp;gt; всё равно любой может понять, что вы запускаете router 13:22 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; лалалала 13:22 &amp;lt;jrandom&amp;gt; так же, как не стоит говорить в IRC «эй, я сейчас перезапускаю свой router», вы не хотите связывать свои ники с активностью вашего router 13:23 &amp;lt;+Myo9&amp;gt; Ок. 13:23 &amp;lt;+ant&amp;gt; * mae^ затыкает уши 13:23 &amp;lt;jrandom&amp;gt; но, с другой стороны, если бы dev.i2p был действительно анонимным хостом (то есть мы бы не знали, что это dev.i2p.net), нам бы понадобилась поддержка для этого :) 13:23 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; не говори мне свой грёбаный сетевой пароль 13:24 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; чёрт 13:25 &amp;lt;jrandom&amp;gt; ок, у кого-нибудь ещё есть что-нибудь по 1) 0.5.0.5? 13:25 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; давайте все уделим минутку, чтобы поблагодарить jr прямо сейчас 13:25 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; тихо и про себя... 13:25 &amp;lt;@smeghead&amp;gt; mae^: как насчёт после встречи 13:25 &amp;lt;jrandom&amp;gt; хе, и на страницу пожертвований ;) 13:25 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; или ему в приват — тоже пойдёт 13:26 &amp;lt;+ant&amp;gt; &amp;lt;mae^&amp;gt; или задонатьте! 13:26 &amp;lt;jrandom&amp;gt; ок, переходим к 2) UDP (SSU) 13:26 &amp;lt;jrandom&amp;gt; мы выложили в сеть некоторые мысли по новому протоколу UDP, критические отзывы были бы отличны 13:27 &amp;lt;+ant&amp;gt; * cervantes отмечает царственное «мы» 13:27 &amp;lt;@smeghead&amp;gt; что такое SSU 13:27 &amp;lt;jrandom&amp;gt; ну, печатаю это, может, я, но вопросы мы все обсуждали ;) 13:28 &amp;lt;jrandom&amp;gt; SSU == Secure Semireliable UDP (безопасный частично-надёжный UDP) 13:28 &amp;lt;jrandom&amp;gt; http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/udp.html?rev=HEAD 13:28 &amp;lt;+ant&amp;gt; &amp;lt;Eol&amp;gt; ??? запустил i2p, но не могу резолвить .i2p сайты .... говорит направить браузер на прокси 4444, но там уже privoxy + tor ... site.i2p:4444 тоже не работает ... идеи (без отключения privoxy или tor) 13:28 &amp;lt;@smeghead&amp;gt; Eol: --&amp;gt; #i2p-chat 13:29 &amp;lt;jrandom&amp;gt; Eol: возможно, кто-то в #i2p-chat поможет, у нас сейчас еженедельное собрание разработчиков 13:30 &amp;lt;jrandom&amp;gt; вкратце: мы сможем обходить большинство NAT, но, к сожалению, не все. статистика показывает, что это сработает для существенного процента (75–95, смотря кого спросить) 13:31 &amp;lt;jrandom&amp;gt; ок, это, собственно, всё — если у кого есть вопросы/комментарии/опасения, смело пишите мне или в список рассылки в любое время 13:31 &amp;lt;+ant&amp;gt; * Eol извиняется 13:31 &amp;lt;@smeghead&amp;gt; оставшимся следует восстать против своих тиранов-системных администраторов 13:31 &amp;lt;jrandom&amp;gt; не проблема, eol 13:32 &amp;lt;@smeghead&amp;gt; (или раскошелиться на настоящий интернет) 13:32 &amp;lt;jrandom&amp;gt; или обзавестись несимметричным NAT 13:32 &amp;lt;+frosk&amp;gt; (или дождаться ограниченных маршрутов) 13:32 &amp;lt;jrandom&amp;gt; ага, или дождаться 2.0 :) 13:32 &amp;lt;@smeghead&amp;gt; потому что, если вас волнуют свобода информации и анонимность, вам в любом случае не стоит добровольно подчиняться таким ограничениям NAT, которые вне вашей власти 13:32 &amp;lt;jrandom&amp;gt; smeghead: не у всех есть выбор 13:33 &amp;lt;jrandom&amp;gt; например, недавно тут был пользователь из ОАЭ, где есть ОДИН провайдер со своим NAT 13:33 &amp;lt;@smeghead&amp;gt; верно, но есть и люди, которые ожидают, что мы будем лезть из кожи вон ради них, тогда как им следует возвращать себе свою свободу 13:33 &amp;lt;@smeghead&amp;gt; так 13:34 &amp;lt;jrandom&amp;gt; угу, мы поддержим, что сможем, а что не сможем — ну, не сможем, пока 13:34 &amp;lt;@smeghead&amp;gt; чем больше люди прогибаются под своих провайдеров, тем сильнее те будут ограничивать пользователей, и тем сложнее становится наша задача 13:37 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что-нибудь по 2) UDP? если нет, переходим к 3) Q 13:37 &amp;lt;jrandom&amp;gt; хмм, похоже, aum ещё не проснулся :) 13:37 &amp;lt;jrandom&amp;gt; но в целом, много классных вещей выложено @ `http://aum.i2p/q/` 13:38 &amp;lt;@smeghead&amp;gt; думаю, я говорю за aum, когда говорю: "zzzzzzzzzzzzzZZZz" 13:39 &amp;lt;jrandom&amp;gt; ок, не знаю, есть ли что добавить сверх того, что в письме, кроме «клёвая штука, говорите с aum» :) 13:40 &amp;lt;jrandom&amp;gt; ок, в ускоренном темпе переходим к 4) ??? 13:40 &amp;lt;jrandom&amp;gt; кто-нибудь ещё хочет что-то поднять? 13:41 &amp;lt;cervantes&amp;gt; ого, меньше получаса? 13:41 &amp;lt;jrandom&amp;gt; сначала я выкладываю заметки к встрече на час раньше, а теперь вот это! 13:41 &amp;lt;@smeghead&amp;gt; пора тянуть время 13:41 &amp;lt;jrandom&amp;gt; *кхм* 13:41 &amp;lt;+postman&amp;gt; :) 13:41 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет, я вернусь к упаковке 0.5.0.5, а вы сможете скачать, когда будет готово :) 13:41 &amp;lt;+postman&amp;gt; ок, хотел просто объявить v2mail.i2p 13:42 * cervantes выкатывает китайский гонг эпохи Мин 13:42 &amp;lt;jrandom&amp;gt; о, круто, postman 13:42 &amp;lt;+postman&amp;gt; как официальный портал разработки v2mail 13:42 &amp;lt;+postman&amp;gt; html-верстка ест младенцев 13:42 &amp;lt;+postman&amp;gt; но всё же надеюсь, что документацию/whitepaper'ы там вы сочтёте интересными 13:43 &amp;lt;+postman&amp;gt; документация будет обновляться в течение следующей недели 13:43 &amp;lt;@smeghead&amp;gt; не мог бы ты немного рассказать, что такое v2mail? 13:43 &amp;lt;@smeghead&amp;gt; v2 — как версия 2, или как ракета? 13:43 &amp;lt;+postman&amp;gt; smeghead: новый децентрализованный почтовый сервис для i2p 1.0 13:43 &amp;lt;+postman&amp;gt; smeghead: v2 относится к версии 13:44 * postman не планирует никаких почтовых бомб и ракет :) 13:44 &amp;lt;@smeghead&amp;gt; у него есть конкретные зависимости от 1.0, или это просто целевая версия? 13:45 &amp;lt;+postman&amp;gt; впереди ещё несколько месяцев работы — обновления будут объявляться там 13:45 &amp;lt;+frosk&amp;gt; хорошая работа, postman 13:45 &amp;lt;+postman&amp;gt; smeghead: нет, никаких зависимостей от 1.0 — вы продолжите использовать susimail или свой собственный MUA (почтовый клиент) 13:46 &amp;lt;+postman&amp;gt; frosk: спасибо 13:46 &amp;lt;+postman&amp;gt; jrandom: ок, /me возвращает микрофон 13:47 &amp;lt;+ant&amp;gt; &amp;lt;cervantes&amp;gt; *далёкие аплодисменты* 13:47 &amp;lt;jrandom&amp;gt; в точку, выглядит определённо круто 13:47 &amp;lt;+postman&amp;gt; cervantes: эй, как насчёт твоего плагина для Firefox? 13:47 &amp;lt;jrandom&amp;gt; ок, кто-нибудь ещё хочет что-то добавить к встрече? 13:48 &amp;lt;+ant&amp;gt; &amp;lt;cervantes&amp;gt; postman: эмм, всё ещё пилю его 13:49 &amp;lt;+postman&amp;gt; cervantes: хочу поиграться с ним :) 13:50 &amp;lt;+ant&amp;gt; &amp;lt;cervantes&amp;gt; сейчас разбираюсь с нудной частью управления пользовательскими настройками... потом всё будет готово для тестового релиза 13:50 &amp;lt;jrandom&amp;gt; крутяк 13:50 &amp;lt;+postman&amp;gt; круто :) 13:52 &amp;lt;+ant&amp;gt; &amp;lt;cervantes&amp;gt; к слову... кажется, мне удалось уговорить нескольких разработчиков Mozilla посмотреть на модификацию кодовой базы, чтобы я мог легко добавить фильтрацию URI в плагин (то есть я смогу гарантировать, что не устанавливаются соединения к адресам вне I2P) 13:52 &amp;lt;jrandom&amp;gt; о, здорово! 13:52 &amp;lt;+ant&amp;gt; &amp;lt;cervantes&amp;gt; но это не попадёт в Firefox ещё пару релизов 13:53 &amp;lt;jrandom&amp;gt; отлично, пожалуйста, держи нас в курсе 13:53 &amp;lt;+ant&amp;gt; &amp;lt;cervantes&amp;gt; будет сделано 13:54 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет... 13:54 * jrandom сворачивается 13:54 * jrandom *баф* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 22 марта 2005 года</title><link>/ru/blog/2005/03/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2005-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 22 Mar 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/03/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2005-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bla, cervantes, detonate, duck, frosk, jdot, jrandom, mihi, Ragnarok&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:01 &amp;lt;@jrandom&amp;gt; 0) привет 13:01 &amp;lt;@jrandom&amp;gt; 1) 0.5.0.3 13:01 &amp;lt;@jrandom&amp;gt; 2) batching 13:01 &amp;lt;@jrandom&amp;gt; 3) updating 13:01 &amp;lt;@jrandom&amp;gt; 4) ??? 13:01 &amp;lt;@jrandom&amp;gt; 0) привет 13:01 * jrandom машет рукой 13:01 &amp;lt;@jrandom&amp;gt; только что выложены еженедельные заметки о статусе @ http://dev.i2p.net/pipermail/i2p/2005-March/000654.html 13:02 &amp;lt;+detonate&amp;gt; hi 13:02 &amp;lt;+cervantes&amp;gt; прив 13:02 &amp;lt;@jrandom&amp;gt; сразу переходим к 1) 0.5.0.3 13:02 &amp;lt;@jrandom&amp;gt; релиз вышел несколько дней назад, и отклики положительные 13:02 &amp;lt;+cervantes&amp;gt; jrandom: скажи нам, когда голубые танцующие гномы заберутся на твой монитор, и мы закончим встречу пораньше 13:03 &amp;lt;@jrandom&amp;gt; хех, cervantes 13:03 &amp;lt;@jrandom&amp;gt; (спасибо Бобу за редактируемые логи встреч ;) 13:04 &amp;lt;@jrandom&amp;gt; мне особо нечего добавить по 0.5.0.3 сверх того, что в том письме 13:04 &amp;lt;@jrandom&amp;gt; есть комментарии/вопросы/опасения по нему? 13:04 &amp;lt;bla&amp;gt; jrandom: Есть новые измерения по коду выбора быстрых пиров? 13:05 &amp;lt;@jrandom&amp;gt; ах, знал, что есть ещё кое-что в 0.5.0.3, что я упустил ;) 13:06 &amp;lt;@jrandom&amp;gt; жёстких метрик пока нет, но по наблюдениям выбор быстрых пиров находит тех, кого я заведомо считаю «быстрыми» (например, routers на той же машине и т. п.) 13:07 &amp;lt;bla&amp;gt; jrandom: Иногда eepsites всё ещё требуют нескольких повторов, чтобы найти подходящий tunnel 13:07 &amp;lt;@jrandom&amp;gt; поступали сообщения и о вполне приличной пропускной способности (в диапазоне 10–20 КБ/с), но это всё ещё редкость (мы всё ещё держим параметры заниженными) 13:08 &amp;lt;+ant&amp;gt; &amp;lt;Connelly&amp;gt; упс, тут встреча 13:09 &amp;lt;@jrandom&amp;gt; хмм, да, надёжность всё ещё не на нужном уровне. Однако многократные повторы — не решение: если сайт не загрузился после 1 повторной попытки, подождите 5–10 мин перед следующей 13:09 &amp;lt;@jrandom&amp;gt; в сети, однако, я наблюдал слишком частые всплески задержек на транспортном уровне 13:10 &amp;lt;@jrandom&amp;gt; например, требуется 5–20+ секунд, чтобы просто протолкнуть через сокет сообщение 1–2 КБ 13:10 &amp;lt;@jrandom&amp;gt; добавьте к этому путь в 5 hops (2-hop tunnels) — и проблемы обеспечены 13:11 &amp;lt;@jrandom&amp;gt; это как раз часть того, что подталкивает код batching — сокращение # сообщений к отправке 13:13 &amp;lt;@jrandom&amp;gt; ок, есть ли ещё вопросы/комментарии/опасения по 0.5.0.3? 13:13 &amp;lt;bla&amp;gt; jrandom: Выглядит хорошо. Спрошу об этом больше в следующем «разделе» 13:14 &amp;lt;@jrandom&amp;gt; ага, ок, тогда можно перейти дальше — 2) batching 13:15 &amp;lt;@jrandom&amp;gt; письмо и мой блог (jrandom.dev.i2p&amp;lt;/spam&amp;gt;) описывают основы того, что планируется 13:15 &amp;lt;@jrandom&amp;gt; и, в общем, это довольно базовые вещи 13:15 &amp;lt;@jrandom&amp;gt; текущий предобработчик у нас был максимально простым в реализации (имя класса: TrivialPreprocessor) ;) 13:16 &amp;lt;@jrandom&amp;gt; у нового есть настраиваемые параметры частоты batching, а также некоторая аффинность к outbound tunnel внутри отдельных пулов tunnel (где мы пытаемся выбирать один и тот же outbound tunnel для последующих запросов в течение, скажем, до 500 мс, чтобы оптимизировать batching) 13:17 &amp;lt;@jrandom&amp;gt; это примерно всё, что могу добавить — есть вопросы/комментарии/опасения? 13:18 &amp;lt;bla&amp;gt; Для этого всем узлам нужно запускать новый предобработчик или может сосуществовать смесь Trivial/NewOne? 13:18 &amp;lt;+Ragnarok&amp;gt; это добавит 0,5 с к задержке, верно? 13:19 &amp;lt;@jrandom&amp;gt; bla: неа, этот предобработчик используется только на tunnel gateway, и уже этот gateway решает, как и нужно ли вообще batch-ить 13:20 &amp;lt;@jrandom&amp;gt; Ragnarok: обычно нет — сообщение 1 может задержаться до 0,5 с, но сообщения 2–15 передадутся гораздо быстрее, чем без этого. Это ещё и простой порог: как только набирается полный tunnel message по объёму данных, он отправляется 13:20 &amp;lt;+Ragnarok&amp;gt; круто 13:20 &amp;lt;+Ragnarok&amp;gt; насколько это сокращает накладные расходы? 13:21 &amp;lt;@jrandom&amp;gt; существенно ;) 13:21 &amp;lt;+Ragnarok&amp;gt; существенно — это хорошо, хоть и расплывчато :P 13:21 &amp;lt;@jrandom&amp;gt; посмотри у себя `http://localhost:7657/oldstats.jsp#tunnel.smallFragments` 13:21 &amp;lt;@jrandom&amp;gt; сравни с #tunnel.fullFragments 13:22 &amp;lt;bla&amp;gt; jrandom: Это касается только обмена endpoint-&amp;gt;IB-gateway? 13:22 &amp;lt;@jrandom&amp;gt; с batching соотношение full к small вырастет, а число байтов заполнения в small уменьшится 13:23 &amp;lt;@jrandom&amp;gt; bla: хмм, это касается всех tunnel gateway, и inbound, и outbound 13:24 &amp;lt;mihi&amp;gt; full fragments: lifetime average value: 1,00 over 1.621,00 events 13:24 &amp;lt;bla&amp;gt; jrandom: ок 13:24 &amp;lt;mihi&amp;gt; а может быть дробное число фрагментов? 13:24 &amp;lt;@jrandom&amp;gt; full: 1.00 over 807,077.00 events small: 746.80 over 692,682.00 events 13:25 &amp;lt;@jrandom&amp;gt; хех, mihi 13:25 &amp;lt;@jrandom&amp;gt; (это small: 746 означает, что для тех 692k сообщений 746 из 996 байт были впустую потраченными байтами заполнения!) 13:26 &amp;lt;@jrandom&amp;gt; ну, не совсем впустую — они выполняли свою роль 13:26 &amp;lt;+detonate&amp;gt; в любом случае лишние накладные расходы 13:27 &amp;lt;@jrandom&amp;gt; ага, и большую их часть мы сможем снять с batching-предобработчиком 13:28 &amp;lt;@jrandom&amp;gt; к сожалению, это не войдёт в следующий релиз 13:28 &amp;lt;@jrandom&amp;gt; но войдёт в ревизию 0.5.0.6 (или, возможно, 0.5.1) 13:28 &amp;lt;@jrandom&amp;gt; эм, 0.5.0.5 или 0.5.1 13:28 * jrandom путается в цифрах 13:29 &amp;lt;bla&amp;gt; jrandom: Почему нет? 13:29 &amp;lt;+cervantes&amp;gt; хэш и таблетки... чёрт 13:30 &amp;lt;@jrandom&amp;gt; !thwap cervantes 13:30 &amp;lt;@jrandom&amp;gt; bla: в 0.5.0.3 (и ранее) есть баг, из‑за которого обработчик фрагментированных сообщений отбрасывает последующие фрагменты внутри одного и того же tunnel message 13:31 &amp;lt;@jrandom&amp;gt; если бы мы прямо сейчас выкатили batching-предобработчик, мы бы получили существенное число потерянных сообщений 13:31 &amp;lt;@jrandom&amp;gt; не беда, у нас в рукаве есть и другие классные штуки, так что грядущий 0.5.0.4 не будет совсем уж скучным ;) 13:31 &amp;lt;bla&amp;gt; jrandom: А, вот оно 13:32 &amp;lt;bla&amp;gt; jrandom: А, значит поэтому нам нужно делать это после того, как 0.5.0.4 станет массовым.. Понятно. Спс. 13:33 &amp;lt;@jrandom&amp;gt; да, было бы здорово, если бы обработчик фрагментов справлялся с этим, и вообще он справляется, просто слишком рано освобождает буфер байтов, зануляя последующие фрагменты (упс) 13:33 &amp;lt;@jrandom&amp;gt; ок, что‑нибудь ещё по 2) или перейдём к 3) updating? 13:35 &amp;lt;@jrandom&amp;gt; ок, как упоминалось в заметках о статусе (и обсуждалось какое‑то время в разных местах), мы собираемся добавить функциональность для простого и безопасного обновления, не требующего от конечного пользователя заходить на сайт, читать рассылку или топик в канале :) 13:36 &amp;lt;+detonate&amp;gt; круто 13:36 &amp;lt;@jrandom&amp;gt; smeghead написал немного кода, чтобы автоматизировать и обезопасить процесс, работая с cervantes над интеграцией как с fire2pe, так и с обычной routerconsole 13:37 &amp;lt;@jrandom&amp;gt; в письме приведено общее описание того, что будет доступно, и хотя большая часть уже работает, осталось несколько моментов, которые ещё не до конца обдуманы 13:37 &amp;lt;@jrandom&amp;gt; в отличие от batching, это /будет/ доступно в следующей ревизии, хотя толком воспользоваться этим получится лишь к 0.5.0.5 (когда придёт время обновляться) 13:39 &amp;lt;+Ragnarok&amp;gt; и... какие клёвые штуки будут в 5.0.4 тогда? 13:42 &amp;lt;@jrandom&amp;gt; вместе с кодом обновления появится возможность подтягивать данные объявлений, показывая, например, кусочек новостей вверху router console. Кроме того, в составе кода обновления у нас появился новый надёжный компонент загрузки, который работает либо напрямую, либо через eepproxy, с повторами и продолжением докачки. Возможно, на этом появятся родственные фичи, но обещать не буду 13:42 &amp;lt;+Ragnarok&amp;gt; занятно 13:43 &amp;lt;@jrandom&amp;gt; ок, есть ли ещё вопросы/комментарии/опасения по 3) updating? 13:45 &amp;lt;@jrandom&amp;gt; если нет, переходим к 4) ??? 13:45 &amp;lt;@jrandom&amp;gt; кто‑нибудь хочет поднять ещё что‑нибудь? уверен, я кое‑что упустил 13:45 &amp;lt;+detonate&amp;gt; известно, что i2p работает с sun jvm на OpenBSD 3.7 :) 13:45 &amp;lt;@jrandom&amp;gt; круто! 13:47 &amp;lt;bla&amp;gt; Каков статус по UDP‑транспорту? 13:48 &amp;lt;+detonate&amp;gt; udp будет грязноватым, думаю, лучше украсть pipelining‑код из bt и адаптировать ;) 13:48 &amp;lt;@jrandom&amp;gt; *кхм* 13:49 &amp;lt;@jrandom&amp;gt; не ожидаю особых проблем, но работы там хватает 13:49 &amp;lt;@jrandom&amp;gt; интересно будет, как будет работать политика очередей, а также ограничение пропускной способности для допуска в очередь 13:50 &amp;lt;bla&amp;gt; Кто делал ту предварительную работу? 13:50 &amp;lt;@jrandom&amp;gt; bla: detonate и mule 13:50 &amp;lt;+detonate&amp;gt; да... но я последние месяц‑другой сачкую 13:50 &amp;lt;bla&amp;gt; detonate: Надеюсь, ты пошутил насчёт BT? 13:51 &amp;lt;+detonate&amp;gt; наполовину серьёзно 13:51 &amp;lt;+detonate&amp;gt; по крайней мере можно было бы сократить число потоков транспорта вдвое, если так сделать 13:51 * jrandom швыряет в detonate ведро грязи 13:51 &amp;lt;jdot&amp;gt; вууху. мой router теперь работает на выделенном сервере, а не на моём паршивом кабельном соединении. 13:51 &amp;lt;@jrandom&amp;gt; круто, jdot 13:52 &amp;lt;@jrandom&amp;gt; мы сможем обойтись 3–5 потоками в транспортном слое для всей связи со всеми пирами 13:52 &amp;lt;bla&amp;gt; detonate: Но половины будет мало, когда сеть станет большой (&amp;gt; пара сотен узлов) 13:52 &amp;lt;jdot&amp;gt; с 1000 ГБ трафика в распоряжении 13:53 &amp;lt;jdot&amp;gt; к сожалению, j.i2p и chat.i2p будут недоступны ещё несколько часов, пока я всё мигрирую 13:53 &amp;lt;duck&amp;gt; detonate: addressbook тоже на паузе? 13:53 &amp;lt;+detonate&amp;gt; да, он тоже на паузе 13:54 &amp;lt;+detonate&amp;gt; единственное, что не на паузе, — монолитное хранилище профилей; я собирался заставить его заработать позже сегодня 13:54 &amp;lt;@jrandom&amp;gt; угу 13:54 &amp;lt;+detonate&amp;gt; тогда i2p не будет дико фрагментировать диск 13:54 &amp;lt;jdot&amp;gt; jrandom: что касается ограничений BW, это средние значения? 13:54 &amp;lt;+frosk&amp;gt; современные файловые системы не фрагментируют, глупости 13:55 &amp;lt;+detonate&amp;gt; ntfs — да 13:55 &amp;lt;@jrandom&amp;gt; jdot: ограничения пропускной способности — это строгие token buckets (алгоритм «ведро с токенами») 13:55 &amp;lt;@jrandom&amp;gt; jdot: если задать длительность burst'а, то это тот период, по которому усредняется 13:56 &amp;lt;@jrandom&amp;gt; (ну, 2x burst == период) 13:56 &amp;lt;@jrandom&amp;gt; ((примерно)) 13:56 &amp;lt;jdot&amp;gt; хммм... ну у меня 1000 ГБ, и я хочу, чтобы i2p мог съедать до 800 ГБ/мес.... 13:56 &amp;lt;+ant&amp;gt; &amp;lt;mihi&amp;gt; detonate: ntfs хранит очень маленькие файлы в MFT, что означает почти отсутствие фрагментации 13:57 &amp;lt;jdot&amp;gt; и мне всё равно, до каких значений оно будет burst'ить 13:57 &amp;lt;+detonate&amp;gt; когда запускаешь дефрагментатор, он 10 минут двигает все 6000 профилей... значит, они таки фрагментируются 13:58 &amp;lt;@jrandom&amp;gt; jdot: хмм, ну, 800 ГБ, вероятно, больше, чем он вообще захочет прокачать, так что можно, вероятно, и без лимитов ;) 13:58 &amp;lt;@jrandom&amp;gt; с другой стороны, если опишешь желаемую политику, возможно, сможем её реализовать 13:58 &amp;lt;jdot&amp;gt; jrandom: пока сделаю так и посмотрю, как оно пойдёт 13:58 &amp;lt;bla&amp;gt; detonate: NTFS, если верно помню, — журналируемая ФС. Так что даже монолитный файл будет фрагментироваться, если записывать в него маленькими порциями 13:58 &amp;lt;+detonate&amp;gt; всё пишется сразу 13:59 &amp;lt;+detonate&amp;gt; и читается сразу 13:59 &amp;lt;bla&amp;gt; detonate: Ок. Понял. 13:59 &amp;lt;jdot&amp;gt; jrandom: ну, давай подождём, прежде чем решать, будет ли это вообще проблемой. 13:59 &amp;lt;bla&amp;gt; detonate: Тогда хорошая работа! 13:59 &amp;lt;+detonate&amp;gt; мне было бы интересно узнать, какая на самом деле будет нагрузка, если оставить без ограничений 14:00 &amp;lt;+detonate&amp;gt; на хорошем соединении 14:00 &amp;lt;jdot&amp;gt; мне тоже интересно! 14:00 &amp;lt;@jrandom&amp;gt; мои colo routers работают без ограничений, хотя ограничены по CPU 14:00 &amp;lt;+Ragnarok&amp;gt; можно ли использовать bitbucket для усреднения за месяц? 14:00 &amp;lt;jdot&amp;gt; jrandom: CPU ограничен? какой CPU? 14:01 &amp;lt;@jrandom&amp;gt; 4d transfer 3.04GB/2.73GB 14:01 &amp;lt;+detonate&amp;gt; хмм, ожидал меньше 14:01 &amp;lt;@jrandom&amp;gt; jdot: ограничен по CPU, потому что я гоняю на нём 3 routers, плюс ещё пару JVM'ов, иногда с профилированием 14:01 &amp;lt;+detonate&amp;gt; должно быть, это те ребята с bt 14:01 &amp;lt;+detonate&amp;gt; когда заработает batching, будет интересно посмотреть, как это изменится 14:02 &amp;lt;@jrandom&amp;gt; detonate: часть этого трафика — это ещё и я гоняю файлы по 50 МБ между ним же самим ;) 14:02 &amp;lt;+detonate&amp;gt; хех 14:02 &amp;lt;jdot&amp;gt; ааа. ок. ну, посмотрим, как поведёт себя эта система. это AMD XP 2400 с 512 МБ и соединением 10 Мбит 14:02 &amp;lt;@jrandom&amp;gt; Ragnarok: token buckets так не работают 14:02 &amp;lt;@jrandom&amp;gt; jdot: ага, да, это p4 1.6, если правильно помню 14:03 &amp;lt;@jrandom&amp;gt; Ragnarok: в token bucket каждую (например) секунду добавляется некоторое число токенов согласно заданной скорости. если bucket полон (size = burst period), лишние токены отбрасываются 14:04 &amp;lt;@jrandom&amp;gt; когда требуется передать данные, нужно получить достаточное количество токенов 14:04 &amp;lt;@jrandom&amp;gt; (1 token = 1 byte) 14:04 &amp;lt;+Ragnarok&amp;gt; я знаю, как они работают... что будет, если просто сделать bucket очень большим? 14:05 &amp;lt;+detonate&amp;gt; тогда ты никогда не прекратишь отправку данных 14:05 &amp;lt;+detonate&amp;gt; если он бесконечного размера 14:05 &amp;lt;+detonate&amp;gt; эм, и заполнен токенами 14:05 &amp;lt;@jrandom&amp;gt; если он очень большой, после периода низкой активности может случиться burst до неограниченных скоростей 14:06 &amp;lt;@jrandom&amp;gt; хотя местами это и желаемо 14:07 &amp;lt;@jrandom&amp;gt; дело в том, что нельзя просто установить token bucket на 800 ГБ, это не будет ограничивать общий объём переданного 14:08 &amp;lt;+detonate&amp;gt; нужно поле, где можно задать число токенов в секунду, тогда можно просто разделить месячное потребление полосы на число секунд 14:08 &amp;lt;+detonate&amp;gt; :) 14:10 &amp;lt;@jrandom&amp;gt; это то же, что задать скорость, усреднённую по месяцу, что будет несбалансировано. Но вообще есть куча сценариев — если у кого‑то есть такие, которые не покрываются тем, что уже есть, пожалуйста, дайте знать 14:10 &amp;lt;+Ragnarok&amp;gt; но если задать желаемую среднюю скорость... Думаю, здесь 308 кБ/с, а затем выставить bitbucket на что‑нибудь очень большое... почему это не сработает? 14:11 &amp;lt;+Ragnarok&amp;gt; s/larger/large/ 14:12 &amp;lt;+detonate&amp;gt; можно настроить так, чтобы он никогда не отправлял больше чем 800 ГБ/44000 за 60‑секундный период burst 14:12 &amp;lt;+detonate&amp;gt; 44000 — это примерно число минут в месяце 14:13 &amp;lt;@jrandom&amp;gt; размер bucket/длительность burst описывает, сколько мы отправим без ограничений, а большинство /всё же/ хочет ограничения, чтобы router не жрал 10 Мбит/с 5 минут, пока опустошает bucket (и т. п.) 14:14 &amp;lt;@jrandom&amp;gt; возможен и дополнительный дроссель на выходе токенов из bucket (и нужен ли этому дросселю свой token bucket, и тому bucket — свой дроссель, и т. д.) 14:16 &amp;lt;+Ragnarok&amp;gt; я думал, bucket пополняется только когда полоса не используется 14:16 &amp;lt;@jrandom&amp;gt; токены добавляются в bucket с постоянной скоростью (например, 64k токенов в секунду) 14:17 &amp;lt;@jrandom&amp;gt; всё, что хочет полосу, всегда обращается к bucket 14:18 &amp;lt;+Ragnarok&amp;gt; ага.. ок 14:19 &amp;lt;@jrandom&amp;gt; ок, круто, есть ли ещё что‑нибудь для обсуждения на встрече? 14:21 &amp;lt;@jrandom&amp;gt; ок, если нет 14:21 * jrandom замахивается 14:21 * jrandom *бах* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2005-03-22</title><link>/ru/blog/2005/03/22/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-03-22/</link><pubDate>Tue, 22 Mar 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/03/22/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-03-22/</guid><description>&lt;p>Всем привет, краткое обновление статуса&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5.0.3 2) пакетная обработка 3) обновление 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>0.5.0.3&lt;/li>
&lt;/ul>
&lt;p>Новый релиз вышел и уже доступен, и большинство из вас довольно быстро обновились — спасибо! Мы внесли исправления ряда ошибок, но ничего революционного — самым существенным стало отключение от сети пользователей версий 0.5 и 0.5.0.1. С тех пор я отслеживаю поведение сети, разбираясь, что происходит, и хотя наблюдается некоторое улучшение, всё ещё остаются моменты, которые нужно урегулировать.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 15 марта 2005</title><link>/ru/blog/2005/03/15/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-15-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2005/</link><pubDate>Tue, 15 Mar 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/03/15/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-15-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bla, cervantes, detonate, frosk, godmode0, jrandom, legion, Myo9, newkid, polecat, Pseudonym, Ragnarok, smeghead, Teal, thetower&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:07 &amp;lt;jrandom&amp;gt; 0) привет 13:07 &amp;lt;jrandom&amp;gt; 1) Состояние сети 13:07 &amp;lt;jrandom&amp;gt; 2) Feedspace 13:07 &amp;lt;jrandom&amp;gt; 3) ??? 13:07 &amp;lt;jrandom&amp;gt; 0) привет 13:07 * jrandom машет 13:07 &amp;lt;jrandom&amp;gt; еженедельные статусные заметки выложены @ http://dev.i2p.net/pipermail/i2p/2005-March/000649.html 13:08 &amp;lt;Teal&amp;gt; привет 13:08 &amp;lt;jrandom&amp;gt; (да, в этот раз я опоздал, но почти вовремя!) 13:08 &amp;lt;frosk&amp;gt; привет 13:08 &amp;lt;jrandom&amp;gt; давайте перейдём к 1) Состояние сети 13:08 &amp;lt;jrandom&amp;gt; сеть, типа, работает и всё такое 13:09 &amp;lt;jrandom&amp;gt; общая пропускная способность всё ещё на прежнем низком уровне, с заметным числом потерянных сообщений и фрагментов 13:09 &amp;lt;bla&amp;gt; привет 13:09 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; плохо 13:09 &amp;lt;Teal&amp;gt; есть догадки почему ? 13:10 &amp;lt;jrandom&amp;gt; Teal: конечно, почитай статусные заметки? :) 13:10 &amp;lt;+detonate&amp;gt; привет 13:11 &amp;lt;jrandom&amp;gt; всё ещё ~ 25 человек на старых сборках, и, вероятно, они там останутся, пока мы не выкинем их из сети 13:11 &amp;lt;jrandom&amp;gt; в любом случае, мы должны уметь обходить их, так что их присутствие даже полезно, полагаю 13:11 &amp;lt;jrandom&amp;gt; (хотя было бы неплохо, если бы они обновились... ;) 13:11 &amp;lt;cervantes&amp;gt; (привет) 13:11 &amp;lt;frosk&amp;gt; это, вероятно, овцы, которые установили i2p, потому что где-то прочитали и захотели попробовать «анонимный p2p» 13:12 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; да, если деградация качества сети может происходить из‑за багов, значит возможна и из‑за злого умысла 13:12 &amp;lt;newkid&amp;gt; Я впервые на собрании, но я прочитал заметки, и проблема кажется связанной с тем, что я объяснял до встречи 13:12 &amp;lt;Pseudonym&amp;gt; мы знаем, какие именно проблемы вызывают старые узлы и почему? 13:12 &amp;lt;jrandom&amp;gt; bs314159: никогда не приписывай злому умыслу то, что можно списать на то, что jrandom написал плохой код ;) 13:13 &amp;lt;jrandom&amp;gt; Pseudonym: да, см. changelog 13:13 &amp;lt;newkid&amp;gt; Я запускаю два узла, разнесённых на миллисекунды, и большую часть времени они не считают друг друга «fast» 13:13 &amp;lt;jrandom&amp;gt; верно, newkid 13:13 &amp;lt;jrandom&amp;gt; реализованный калькулятор скорости, ну, довольно паршивый 13:13 &amp;lt;jrandom&amp;gt; он не собирает достаточно данных, чтобы иметь хоть какую‑то уверенность в значениях 13:13 &amp;lt;bla&amp;gt; Хмм.. Это в лучшем случае плохо ;) 13:13 &amp;lt;jrandom&amp;gt; он примерно так же бессмысленен, как «мгновенные скорости», которые можно видеть на /oldconsole.jsp 13:14 &amp;lt;jrandom&amp;gt; я пробую новые калькуляторы, и есть улучшение, но в алгоритме есть проблемы 13:14 &amp;lt;jrandom&amp;gt; а именно, он не позволяет узлам с высокой емкостью становиться быстрыми, пока эти быстрые узлы не выпадут из группы высокой емкости 13:15 &amp;lt;bla&amp;gt; jrandom: Каждый узел получает данные о «fastness» других узлов напрямую («P2P») или через tunnels? 13:15 &amp;lt;jrandom&amp;gt; (т.е. первые K пиров, попавших в fast‑группу, останутся в fast‑группе) 13:15 &amp;lt;jrandom&amp;gt; bla: через tunnels — мы не можем доверять прямым измерениям, так как это позволило бы тривиальные атаки на анонимность 13:15 &amp;lt;godmode0&amp;gt; "alfYl6RvHzw=" = "21538-900" 13:15 &amp;lt;godmode0&amp;gt; "alV9ye/y/Us=" = "23565-200" 13:15 &amp;lt;godmode0&amp;gt; это sha1 ? 13:15 &amp;lt;jrandom&amp;gt; (например, быть очень‑очень медленным для всех, кроме Алисы) 13:15 &amp;lt;+detonate&amp;gt; они будут оставаться там на протяжении всей жизни router? 13:15 &amp;lt;jrandom&amp;gt; godmode0: у нас сейчас собрание 13:16 &amp;lt;godmode0&amp;gt; упс, сорри 13:16 &amp;lt;jrandom&amp;gt; detonate: пока один из них не начнёт сбоить или отклонять tunnel (т.е. их ранг по емкости не выкинет их из группы высокой емкости) 13:16 &amp;lt;+detonate&amp;gt; ок 13:17 &amp;lt;bla&amp;gt; bla: Хмм.. Похоже, это проблема, которая — чтобы получить _действительно_ достаточно данных — должна быть>>log(N) для сети. 13:17 &amp;lt;jrandom&amp;gt; я прикидывал идеи, как собрать больше данных, но пока не обновлял 13:17 &amp;lt;bla&amp;gt; Я про нагрузку. 13:18 &amp;lt;jrandom&amp;gt; один из критических моментов — когда нагрузка на сеть превышает её емкость 13:18 &amp;lt;jrandom&amp;gt; думаю, наши калькуляторы емкости справятся с этим 13:18 &amp;lt;cervantes&amp;gt; jrandom: в -3 действительно используется этот метод выбора быстрых пиров? 13:18 &amp;lt;+polecat&amp;gt; Надеюсь, поскольку передача данных между пирам имеет механизмы fairness, не будет способа чрезмерно увеличить нагрузку... 13:19 &amp;lt;bla&amp;gt; jrandom: Ну, точнее: нам нужно убедиться, что алгоритм «выяснения, кто быстрый» остаётся O(log(N)) 13:19 &amp;lt;jrandom&amp;gt; cervantes: да, но, как я сказал, он не позволяет продвижения пиров между fast и high capacity 13:19 &amp;lt;jrandom&amp;gt; polecat: fairness controls? 13:19 &amp;lt;cervantes&amp;gt; я только что понял, что у меня был включён прокси, и я бездумно лазил по живому вебу (я и думал, что соединение немного тупит) ;-) 13:20 &amp;lt;cervantes&amp;gt; s/live web/outerweb 13:20 &amp;lt;jrandom&amp;gt; bla: не уверен, что нам нужно зависеть от N. Не нужно находить оптимально «самых быстрых в сети», достаточно «достаточно быстрых, чтобы потянуть наши данные» 13:20 &amp;lt;@smeghead&amp;gt; похоже, i2pProxy.pac опасен даже для своего создателя :) 13:20 &amp;lt;jrandom&amp;gt; хех, ништяк, cervantes :) 13:20 &amp;lt;jrandom&amp;gt; lol 13:20 &amp;lt;cervantes&amp;gt; так что, похоже, у меня на домашнем узле, который раньше реально страдал, стало лучше 13:21 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; jrandom: можно ли это рандомизировать? 13:21 &amp;lt;cervantes&amp;gt; smeghead: хехе, да я этим не пользуюсь! думаешь, я сумасшедший! 13:21 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; то есть ввести спонтанную скорость перехода? 13:21 &amp;lt;jrandom&amp;gt; BS314159: мы используем уровни (tiers) и рандомизируем внутри уровней 13:22 &amp;lt;jrandom&amp;gt; BS314159: спонтанность — это по сути то, что у нас сейчас, и она сильно колеблется 13:22 &amp;lt;jrandom&amp;gt; (we == 0.5.0.2-0) 13:22 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; Кажется, я не понимаю проблему. ок, неважно. 13:23 &amp;lt;jrandom&amp;gt; это сложно сделать безопасно и точно, но, думаю, данных вокруг достаточно, чтобы собрать нужную информацию. посмотрим 13:23 &amp;lt;bla&amp;gt; jrandom: В любом случае, поиск пары хороших узлов очень похож на задачу оптимизации по типу муравьиной колонии 13:24 &amp;lt;bla&amp;gt; jrandom: Потому что как только у тебя есть быстрые узлы, ты, вероятно, будешь использовать их, чтобы находить других быстрых. 13:24 &amp;lt;jrandom&amp;gt; предлагал бы дальше активные пробы в этом духе? 13:24 &amp;lt;jrandom&amp;gt; ах, на самом деле это не так 13:25 &amp;lt;jrandom&amp;gt; в этом разница между client tunnels и exploratory tunnels 13:25 &amp;lt;bla&amp;gt; jrandom: и, значит, по сути, ты делаешь жадную схему оптимизации (как у муравьиных колоний) 13:25 &amp;lt;jrandom&amp;gt; client tunnels строятся с быстрыми пирами, exploratory tunnels строятся с любым «не валящимся» пиром 13:25 &amp;lt;jrandom&amp;gt; (выбираются случайно) 13:26 &amp;lt;bla&amp;gt; jrandom: Хмм.. Для анонимности это хорошо. Однако, чтобы быстро находить хороших партнёров по tunnel, лучше было бы использовать быстрых пиров и в expl. tunnels... Снова компромисс 13:26 &amp;lt;jrandom&amp;gt; с другой стороны, может быть что‑то в этом духе для оптимизации выбора пиров 13:26 &amp;lt;jrandom&amp;gt; да, так, конечно, получишь лучшую производительность, используя быстрых пиров, но тогда это уже не exploration :) 13:27 &amp;lt;jrandom&amp;gt; exploratory tunnels не используются для сквозных клиентских сообщений, только для netDb messages, tunnel maintenance messages и peer test messages 13:27 &amp;lt;bla&amp;gt; jrandom: Понимаю, то есть фактически ты используешь случайные expl. tunnels, чтобы не застревать в локальных оптимумах? 13:27 &amp;lt;jrandom&amp;gt; так что фактическая пропускная способность exploratory tunnels не важна (пока данные в итоге доходят) 13:27 &amp;lt;jrandom&amp;gt; ага 13:29 &amp;lt;bla&amp;gt; jrandom: ОК, ясно. С другой стороны: когда я использую свои client tunnels для передачи данных (скажем, скачиваю с eepsite), мне кажется (интуитивно), что тайминг/пропускная способность тоже может служить чем‑то вроде «пассивной оценки пиров», так? 13:29 &amp;lt;jrandom&amp;gt; однозначно, bla, и сейчас мы ещё не собираем эти данные в механизме выбора скорости 13:29 &amp;lt;bla&amp;gt; jrandom: то есть как доп. способ получить больше данных о пирах 13:30 &amp;lt;jrandom&amp;gt; часть можно, но часть сложнее вытащить (так как потоковая библиотека внешняя) 13:30 &amp;lt;jrandom&amp;gt; но определённо стоит брать всё, что можем, чтобы повысить уверенность 13:30 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; разве это не будет зависеть от самого медленного звена в любом tunnel? 13:31 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; делая это очень трудным для использования при hops&amp;gt;0? 13:31 &amp;lt;jrandom&amp;gt; BS314159: да, но это усреднится, так как пиры выбираются случайно внутри fast‑уровня 13:31 &amp;lt;jrandom&amp;gt; это же верно для любых удалённых измерений 13:34 &amp;lt;jrandom&amp;gt; ок, в целом так обстоят дела на данный момент. надеюсь, в ближайшие дни у нас будут новые калькуляторы и статистика для сборки -4 или -5, чтобы посмотреть, как это поведёт себя в живой сети 13:34 &amp;lt;jrandom&amp;gt; есть ещё что добавить по 1) Состояние сети? 13:34 &amp;lt;bla&amp;gt; jrandom: Может показаться, что я придаю этому чрезмерное значение, но мне кажется, это очень фундаментальная проблема для работы большой I2P‑сети... 13:35 &amp;lt;jrandom&amp;gt; bla: это, безусловно, важно, но помни, нам не нужен оптимальный выбор пиров. достаточно достаточного 13:35 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; утро всем 13:36 &amp;lt;jrandom&amp;gt; нам важно лишь найти пиров, которые потянут tunnel, и убедиться, что эти tunnels тянут наши данные 13:36 &amp;lt;jrandom&amp;gt; доброе утро, aum, как раз к собранию :) 13:36 &amp;lt;bla&amp;gt; jrandom: Понял. Спасибо за объяснение! 13:36 &amp;lt;jrandom&amp;gt; конечно, ты прав, было бы круто, если бы мы /смогли/ найти оптимальный выбор пиров ;) 13:37 &amp;lt;jrandom&amp;gt; и определённо тут много места для студентов — продумать идеи и написать статьи 13:37 &amp;lt;frosk&amp;gt; это была бы крутая тема для диплома :) 13:37 &amp;lt;+detonate&amp;gt; насколько осуществимо, как думаешь, активно подкручивать параметры выбора пиров, пока это, возможно, не сойдётся к рабочему варианту, не принимая во внимание невозможность отладки такой системы? :) 13:38 &amp;lt;jrandom&amp;gt; detonate: ручной выбор пиров — та ещё морока, так как быстрые пиры временами перегружаются, просят притормозить и т.п. 13:38 &amp;lt;+detonate&amp;gt; ага 13:39 &amp;lt;jrandom&amp;gt; знаю, можно копать это бесконечно, поэтому я поставил веху: успешно передать один конкретный большой файл через стандартные tunnels без разрыва соединения 13:39 &amp;lt;+detonate&amp;gt; ладно 13:40 &amp;lt;Teal&amp;gt; Победа любой ценой! 13:40 &amp;lt;jrandom&amp;gt; (с другой стороны, есть некоторые недокументированные возможности в системе выбора пиров, позволяющие вручную задавать веса отдельным пирам, но я их не рекомендую ;) 13:40 &amp;lt;jrandom&amp;gt; ок, с 1) всё, перейдём к 2) Feedspace 13:41 * jrandom передаёт микрофон frosk 13:41 &amp;lt;frosk&amp;gt; ой, ладно, привет 13:42 &amp;lt;Myo9&amp;gt; Привет, Frosk. 13:42 * jrandom направляет яркий прожектор 13:42 &amp;lt;frosk&amp;gt; итак, всем стоит заглянуть на `http://feedspace.i2p` (ключи на orion или в блоге jrandom) 13:42 &amp;lt;frosk&amp;gt; мой devbuddy (раскрою: ku) и я начали писать код и провели много оживлённых обсуждений 13:42 &amp;lt;frosk&amp;gt; также, `http://feedspace.i2p/wiki/CallForComments` — свежая ревизия документа feedspace :) 13:43 &amp;lt;frosk&amp;gt; привет, Myo9 13:43 &amp;lt;frosk&amp;gt; ах да, feedspace — наше новое (и окончательное) имя того, что раньше называлось i2pcontent или fusenet :) 13:43 &amp;lt;jrandom&amp;gt; r0x0r 13:43 &amp;lt;frosk&amp;gt; как сказано в статусных заметках, мы по‑прежнему очень заинтересованы в отзывах по общей архитектуре всего 13:44 &amp;lt;frosk&amp;gt; не стесняйтесь оспаривать это :) 13:44 &amp;lt;frosk&amp;gt; на сайте также перечислены некоторые «вакансии», нам нужны руки для многих аспектов системы и проекта 13:45 &amp;lt;frosk&amp;gt; у нас довольно жёсткий график, и никто из нас, к сожалению, не занят в проекте фулл‑тайм 13:45 &amp;lt;frosk&amp;gt; пожалуй, всё, вопросы? :) 13:45 &amp;lt;ant&amp;gt; * aum не может достучаться до orion.i2p или блога jrandom, так что не может попасть на feedspace.i2p 13:46 &amp;lt;frosk&amp;gt; хм да, на сайте также есть дорожная карта, но даты там _будут_ меняться :) 13:46 &amp;lt;legion&amp;gt; feedspace.i2p=KuW5sR2iGCfnnuwdslHbFsNyNCsoZnoIwAmHeypOV-s8OQxokBpdNazksBrhoQum9nv81vprl6k15Mhcd~KWE4OajjmdU7v2fjqps7QK3KmLv4UTrX-ihSIUdhb5B9FLh2XEFEQ4-8guFTVxBRqQQE~c058AL6~uZpuFpLtEOg0HEZ6BydndOhx-FCDm8ip12pPwZ3a5O86l1UoATZBXxoctGafTjnUlx64jyQs6y0WB811l36wVrc~~dqEcanxab0yfg8dJ~1M4EUNrXcHT-PwYYrr3GgpimuF4oUtYjkeDKlq5WjfMAa8bE73HFgquxq99fuW5aI1JbLPxnTLHi00-2On0dSDwJxSP08HOhKFKMNzykI9Asg8CywzNO6kWpbX9yaML36ohCJF0iaLvvDyhS4a2B65crSJRJPVkbxIvsyyUyYMGi31EK593ijOLjOvug 13:46 &amp;lt;legion&amp;gt; держи, aum 13:46 * jrandom только что добавил feedspace в http://dev.i2p.net/i2p/hosts.txt 13:46 &amp;lt;jrandom&amp;gt; (и в cvs) 13:46 * frosk временно слепнет 13:46 &amp;lt;jrandom&amp;gt; legion: никогда не вставляй одной строкой, это слишком длинно — не влезет 13:47 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; спасибо 13:47 &amp;lt;frosk&amp;gt; jrandom, может, сможешь закоммитить ключ в свой hosts.txt? :) 13:47 &amp;lt;jrandom&amp;gt; ага, он уже там, забыл :) 13:48 &amp;lt;frosk&amp;gt; в общем, план такой: к I2P 0.6.1 должно быть что‑то простое и рабочее (и 100% без багов!), а дальше будем наворачивать вкусности 13:49 &amp;lt;jrandom&amp;gt; хех, wikked 13:49 &amp;lt;frosk&amp;gt; s/out/ready for real-world testing/ 13:49 &amp;lt;frosk&amp;gt; пока не могу сказать, реалистично это или нет, но надеюсь, что да, а если нет — будем резать фичи ;) 13:49 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; раз я не могу дотянуться до feedspace.i2p, задам базовый вопрос 13:50 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; этот ключ неверный, всего 441 символ 13:50 &amp;lt;jrandom&amp;gt; верно, aum, irc обрезает, бери http://dev.i2p.net/i2p/hosts.txt 13:51 &amp;lt;+detonate&amp;gt; frosk: у меня есть предложение на это время 13:51 &amp;lt;+detonate&amp;gt; добавить в консоль router что‑то, что будет забирать список обновлений с i2p веб‑сервера, чтобы люди знали, когда обновлять свои routers, и т.д. :) 13:51 &amp;lt;legion&amp;gt; ах, сорри. В любом случае я уже добавил это в свой hosts.txt. 13:51 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; спасибо, jrandom 13:51 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; какие из следующих систем, по твоему, feedspace заменит: usenet, gnutella, google, livejournal, www 13:52 &amp;lt;jrandom&amp;gt; , церковь 13:52 &amp;lt;jrandom&amp;gt; эм.. 13:52 &amp;lt;cervantes&amp;gt; jrandom: ах, ты поймал меня в процессе коммита hosts 13:52 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; то есть это форум сообщений, система файлообмена, система индексации контента, система динамических страниц и/или система статической раздачи 13:53 &amp;lt;ant&amp;gt; * aum выключает ограничение в routerConsole и смотрит, поможет ли 13:54 &amp;lt;frosk&amp;gt; BS314159: мы поддержим блоги, форумы и общие адресные книги (для первой версии; возможны и другие приложения) 13:54 &amp;lt;frosk&amp;gt; он не заменяет веб‑страницы как таковые 13:54 &amp;lt;frosk&amp;gt; но вполне может использоваться для «file sharing» 13:54 &amp;lt;+detonate&amp;gt; значит, синдикация контента? 13:54 &amp;lt;jrandom&amp;gt; он, вероятно, заменит статический веб‑контент, позволяя устойчивую веб‑публикацию для тех, кто не может запускать eepsites 13:54 &amp;lt;frosk&amp;gt; в этом и суть 13:55 &amp;lt;jrandom&amp;gt; (суммарно в двух словах: usenet+SSK) 13:55 &amp;lt;frosk&amp;gt; ага 13:55 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; ок 13:55 &amp;lt;Ragnarok&amp;gt; не настолько устойчивый 13:56 &amp;lt;jrandom&amp;gt; Ragnarok: зависит от политики синдикатора, верно 13:56 &amp;lt;+detonate&amp;gt; что‑нибудь происходит со stasher? 13:56 &amp;lt;frosk&amp;gt; он может быть столь же устойчив, как самый усердный синдикатор :) 13:56 &amp;lt;jrandom&amp;gt; (см.: dejanews ;) 13:56 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; detonate: stasher на паузе, пишу совершенно новую штуку под названием quartermaster 13:57 &amp;lt;+detonate&amp;gt; ясно 13:58 &amp;lt;jrandom&amp;gt; frosk: чем можем помочь? 13:59 &amp;lt;jrandom&amp;gt; стоит ли людям регистрироваться и править wiki, писать на почту, постить на форуме? 13:59 &amp;lt;jrandom&amp;gt; о, может, попросим cervantes добавить новую категорию на форуме? 13:59 &amp;lt;frosk&amp;gt; думаю, сейчас форум был бы очень кстати 14:00 &amp;lt;frosk&amp;gt; для более приватных обсуждений можно писать нам обоим на ku@mail.i2p и frosk@mail.i2p 14:01 &amp;lt;cervantes&amp;gt; хрррм ... вы туда будете постить обзоры игр? 14:01 &amp;lt;jrandom&amp;gt; хех 14:01 &amp;lt;jrandom&amp;gt; w3rd 14:01 &amp;lt;cervantes&amp;gt; потому что если нет... тогда милости просим, будет новая секция форума 14:01 &amp;lt;frosk&amp;gt; я думал про обзоры топ‑20 музыки, cervantes 14:02 &amp;lt;jrandom&amp;gt; (кстати, зеркало Call for Comments @ http://dev.i2p.net/~jrandom/feedspace.txt) 14:02 &amp;lt;cervantes&amp;gt; :) 14:04 &amp;lt;cervantes&amp;gt; frosk: feedspace или feed space или Feedspace или Feed Space или FeedSpace? 14:04 &amp;lt;frosk&amp;gt; cervantes: Feedspace 14:05 &amp;lt;frosk&amp;gt; жду оживлённых обсуждений на форуме :) у меня по этому пункту всё, у кого‑нибудь ещё? 14:05 &amp;lt;jrandom&amp;gt; ок, круто, спасибо за апдейт, frosk 14:06 &amp;lt;@smeghead&amp;gt; или FEeDspace? 14:06 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; frosk: когда будет минутка, просто кинь мне в личку одно предложение‑описание для раздела форума 14:06 &amp;lt;legion&amp;gt; хмм, к слову о новых форумах, лол. Я собираю новый форумный сайт. Хотя мне ещё много пилить код phpbb, думаю, закончу где‑то на этой неделе. ;) 14:06 &amp;lt;jrandom&amp;gt; круто, legion 14:06 &amp;lt;jrandom&amp;gt; это как раз плавно переводит нас к 3) ??? 14:06 &amp;lt;jrandom&amp;gt; есть ещё что поднять? 14:06 &amp;lt;jrandom&amp;gt; aum: есть новости по Q? 14:07 &amp;lt;frosk&amp;gt; я, эм, нет 14:07 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; разработка Q идёт неплохо, объявлять пока нечего 14:07 &amp;lt;jrandom&amp;gt; w3rd 14:07 &amp;lt;ant&amp;gt; * aum на 90% готово с net.i2p.i2ptunnel.I2PTunnelXMLServer 14:07 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; у меня простой вопрос про netDb 14:07 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; сейчас работает всё, кроме 'i2p.tunnel.close' 14:07 &amp;lt;legion&amp;gt; мой форум позволит участникам иметь аватары приличного размера, обсуждать общий контент — что угодно. 14:08 &amp;lt;jrandom&amp;gt; wikked 14:08 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; на странице сказано, что записи хранятся у пиров, ближайших к SHA256(router identity + YYYYMMdd) 14:08 &amp;lt;jrandom&amp;gt; верно, BSpi 14:08 &amp;lt;@smeghead&amp;gt; legion: он будет такой же угрозой безопасности, как твой bt‑клиент? 14:08 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; значит ли это, что каждый день в 00:00 GMT идёт всплеск трафика? 14:08 &amp;lt;ant&amp;gt; * aum действительно начал что‑то понимать в java, достиг «когнитивной критической массы» 14:09 &amp;lt;jrandom&amp;gt; BS: точки данных истекают чаще, чем мигрируют 14:09 &amp;lt;jrandom&amp;gt; например, LeaseSet годен всего 10 минут 14:09 &amp;lt;bla&amp;gt; jrandom: Есть ли вызов из командной строки, чтобы получить оценки скорости по каждому пиру в сети за последние, скажем, 60 секунд? 14:09 &amp;lt;legion&amp;gt; лол, форумы — угроза безопасности? 14:10 &amp;lt;@smeghead&amp;gt; legion: да, и если ты этого не знаешь, я уже уверен, что твой форум будет угрозой безопасности 14:10 &amp;lt;jrandom&amp;gt; bla: да, java -cp lib/i2p.jar:lib/router.jar -Djava.library.path=. net.i2p.router.peermanager.ProfileOrganizer peerProfiles/* 14:10 &amp;lt;jrandom&amp;gt; (кажется) 14:10 &amp;lt;legion&amp;gt; о, а следующий релиз моего bt‑клиента не должен вызывать таких проблем... 14:10 &amp;lt;jrandom&amp;gt; возможно, нужно добавить уровни логов в logger.config, дай проверю 14:10 &amp;lt;@smeghead&amp;gt; legion: Cervantes внёс тонну правок в phpBB, чтобы ужесточить его под i2p 14:10 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; Просто кажется, что делать всё разом в заданное время неудобно. Если бы это происходило постоянно, было бы... плавнее. Это тоже дало бы атакующему меньше времени на атаку, поскольку куски данных были бы неверны меньше 24 часов 14:11 &amp;lt;jrandom&amp;gt; не, он пишет в stdout 14:11 &amp;lt;frosk&amp;gt; jrandom: как тебе текущая дорожная карта i2p, если можно спросить? реалистично ли? 14:11 &amp;lt;legion&amp;gt; Хмм, интересно, могу ли я получить копию модов cervantes? 14:11 &amp;lt;jrandom&amp;gt; frosk: я обновляю её, когда она начинает меня беспокоить 14:12 &amp;lt;frosk&amp;gt; ок 14:12 &amp;lt;+detonate&amp;gt; знаешь, есть инсталлятор для windows для python 2.4, есть для wxpython, и есть i2p-bt tarball, я правда не вижу, почему кто‑то должен брать/доверять стороннему релизу 14:12 &amp;lt;legion&amp;gt; Иначе придётся дальше самому хакать исходники phpbb... 14:12 &amp;lt;jrandom&amp;gt; BS: пиры будут смотреть не туда максимум около 30 секунд из‑за синхронизации часов 14:12 &amp;lt;@smeghead&amp;gt; legion: удачи 14:12 &amp;lt;legion&amp;gt; ну почему люди вообще берут и пользуются kazaa? 14:13 &amp;lt;bla&amp;gt; jrandom: Спрашиваю, потому что... 14:13 &amp;lt;legion&amp;gt; Или morpheus? 14:13 &amp;lt;jrandom&amp;gt; (потому что не знают лучше?) 14:13 &amp;lt;legion&amp;gt; В обоих есть adware/и т.д... 14:13 &amp;lt;+detonate&amp;gt; они необразованны? 14:14 &amp;lt;legion&amp;gt; да, и миллионы необразованных пользователей. ;) 14:14 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; legion: звучит так, будто ты хочешь добавить spyware в I2P. Поистине гениально. 14:14 &amp;lt;bla&amp;gt; jrandom: ...я посмотрел SpeedCalculator.java и CapacityCalculator.java, и хотел бы поэкспериментировать с оценщиками 14:14 &amp;lt;cervantes&amp;gt; legion: оставайся на последних официальных патчах и поставь htaccess на админские зоны 14:14 &amp;lt;jrandom&amp;gt; wikked, bla 14:14 &amp;lt;legion&amp;gt; Что? Да ни в коем случае... Ненавижу malware... 14:14 &amp;lt;cervantes&amp;gt; большинство моих модов — про предотвращение спама 14:14 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; можно поднять более критический вопрос? 14:14 &amp;lt;legion&amp;gt; И всё? cervantes? 14:15 &amp;lt;jrandom&amp;gt; что там, aum? 14:15 &amp;lt;@smeghead&amp;gt; legion: а что насчёт твоих пользователей, которые тоже ненавидят malware? почему ты ничего не делаешь, чтобы снять их опасения? 14:15 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; BS314159: ты hotfix для Windows? 14:15 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; это только у меня или в i2p всё ещё нестабильность? у меня куча проблем даже с основными eepsites, irc и т.д. 14:15 &amp;lt;bla&amp;gt; jrandom: вдобавок, идея «пассивного профилирования (fingerprinting)» теперь в голове (немного ;): если я получаю данные через tunnel, это что‑то говорит о полосе/ёмкости всех пиров в этом tunnel:... 14:15 &amp;lt;jrandom&amp;gt; aum: смотри еженедельные статусные заметки 14:16 &amp;lt;cervantes&amp;gt; legion: переименуй все страницы регистрации, логина, постинга и редактирования профиля во что‑то нестандартное 14:16 &amp;lt;bla&amp;gt; jrandom: Это многое говорит о пиру, ближайшем ко мне, несколько меньше — о пирам на один шаг дальше, и так всё меньше. 14:16 &amp;lt;cervantes&amp;gt; поможет держать червей подальше 14:16 &amp;lt;jrandom&amp;gt; bla: ага, я с интересом прочёл ту работу про тайминг и вчерашнюю статью об атаке на Tor 14:17 &amp;lt;Myo9&amp;gt; Cervantes, releasing ant of your mods? 14:17 &amp;lt;Myo9&amp;gt; s/ant/any/ 14:17 &amp;lt;jrandom&amp;gt; есть опасения в capacity calculator в этом духе — с различными уровнями отказа 14:18 &amp;lt;bla&amp;gt; jrandom: В некотором роде это даёт мне «степень доверия» к полосе/ёмкости пира (эта степень зависит от расстояния до каждого участника tunnel и от степени доверия к BW/ёмкости узлов, ближайших ко мне) 14:18 &amp;lt;legion&amp;gt; спасибо за совет, cervantes :) 14:18 &amp;lt;bla&amp;gt; jrandom: Я, кстати, знаю людей, которые много знают о Байесовских сетях доверия... ;)) 14:18 &amp;lt;@smeghead&amp;gt; снова legion игнорирует вопрос 14:18 &amp;lt;+thetower&amp;gt; Думаю, придётся заключить перемирие с legion и позволить ему писать, что он хочет, всё равно никто не обязан этим пользоваться. 14:18 &amp;lt;jrandom&amp;gt; хмм, что ты имеешь в виду под расстоянием, bla? 14:18 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; что затевает legion? 14:19 &amp;lt;bla&amp;gt; jrandom: Поговорю с ними насчёт пассивного профилирования (заметь: я не имею в виду «fingerprinting» в негативном смысле) 14:19 &amp;lt;jrandom&amp;gt; wikked 14:19 &amp;lt;jrandom&amp;gt; предложения о том, как лучше выбирать «качественных» пиров, очень приветствуются 14:19 &amp;lt;cervantes&amp;gt; Myo9: вполне мог бы. 14:19 &amp;lt;legion&amp;gt; Вообще, пока немного пользователей i2p на Windows и не так много, кто запускает мой бинарный дистрибутив i2p‑bt. Скоро выйдет следующий релиз, проблем не будет... Будут и бинарник, и исходники. 14:19 &amp;lt;@smeghead&amp;gt; почему кто‑то будет использовать софт от человека, который даже не предпринимает базовых мер, чтобы снять опасения пользователей о безопасности и анонимности, — мне непонятно 14:20 &amp;lt;ant&amp;gt; &amp;lt;aum&amp;gt; frosk: на каком языке пишешь feedspace? (прости, если я уже спрашивал) 14:20 &amp;lt;cervantes&amp;gt; это не аккуратный «патч» или что‑то такое 14:20 &amp;lt;bla&amp;gt; jrandom: расстояние... Допустим, у меня входящий tunnel X -&amp;gt; Y -&amp;gt; me, и я много знаю о свойствах Y, тогда статистика по тому, что я получаю через этот tunnel, много говорит и про X 14:20 &amp;lt;frosk&amp;gt; aum: java (и прощаю ;) 14:20 &amp;lt;cervantes&amp;gt; я просто чинил вещи и проблемы по мере их возникновения 14:20 &amp;lt;bla&amp;gt; jrandom: С другой стороны, если у меня мало данных/доверия к свойствам Y, то статистика передачи мало что скажет про X; сначала нужно больше узнать о Y 14:20 &amp;lt;cervantes&amp;gt; as they 14:20 &amp;lt;jrandom&amp;gt; bla: очень трудно понять, лаг или перегрузка происходят на X или Y (или на предыдущих хопах) 14:20 &amp;lt;cervantes&amp;gt; `http://forum.i2p/index.php?c=4` 14:21 &amp;lt;cervantes&amp;gt; новый раздел: Feedspace 14:21 &amp;lt;jrandom&amp;gt; w00t 14:21 &amp;lt;frosk&amp;gt; ура 14:22 &amp;lt;legion&amp;gt; хватит обсуждения моего релиза, лады. Дальше это обсуждать в канале #itorrent 14:22 &amp;lt;bla&amp;gt; jrandom: Это так. Но при большом количестве данных (и если время измерений не _намного_ больше временного масштаба изменения свойств узлов) я уверен, что в статистике трафика/tunnel есть информация 14:22 &amp;lt;@smeghead&amp;gt; legion: можно обсудить в пункте встречи № 3) любой вопрос, влияющий на i2p 14:23 &amp;lt;@smeghead&amp;gt; legion: и я думаю, твой софт вызывает серьёзные опасения и заслуживает предупреждения пользователям 14:23 &amp;lt;legion&amp;gt; ага, ок 14:23 &amp;lt;jrandom&amp;gt; bla: конечно, нам лишь нужно подтянуть RTT из OutboundClientMessageOneShotJob 14:23 &amp;lt;jrandom&amp;gt; (а потом решить, как лучше считать и выполнять затухание данных) 14:24 &amp;lt;legion&amp;gt; Итак, smeghead, если бы это выпускал ты, что сделал бы иначе? 14:24 &amp;lt;@smeghead&amp;gt; legion: то, как ты постоянно увиливаешь от вопросов и пытаешься увести обсуждение, очень настораживает 14:25 &amp;lt;@smeghead&amp;gt; legion: для начала, выложи исходники текущего бинарника, даже если это «просто i2p-bt с патчем smeghead», и сделай у себя на сайте описание, объясняющее твой форк 14:25 &amp;lt;bla&amp;gt; jrandom: Что там означает RTT? 14:26 &amp;lt;@smeghead&amp;gt; legion: было бы полезно сделать, как в i2p-bt, и вести changelog со всеми изменениями 14:27 &amp;lt;jrandom&amp;gt; bla: сквозные клиентские сообщения часто (по умолчанию всегда) упаковываются в garlic‑обёртке, содержащей дополнительный DeliveryStatusMessage, который возвращается отправителю (через tunnels, конечно), что позволяет использовать AES+sessionTags вместо ElGamal 14:28 &amp;lt;bla&amp;gt; jrandom: (да) 14:28 &amp;lt;+detonate&amp;gt; как я и сказал, можно просто дать ссылку на страницу скачивания трёх штук, нужных для работы i2p-bt — всё просто и получаешь ровно то же самое, я не вижу пользы в этом, кроме как для трояна 14:28 &amp;lt;jrandom&amp;gt; позже обновим I2CP (и SDK), чтобы потоковая библиотека могла доставлять те же данные без необходимости в DeliveryStatusMessage 14:29 &amp;lt;@smeghead&amp;gt; detonate: согласен, он мог просто предложить патч в официальный i2p-bt, форк был совершенно не нужен и немедленно породил подозрения 14:30 &amp;lt;+detonate&amp;gt; именно 14:30 &amp;lt;@smeghead&amp;gt; *suspicion 14:31 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь для обсуждения на собрании? 14:31 &amp;lt;ant&amp;gt; &amp;lt;drakoh&amp;gt; привет, люди! хотел узнать, с сетью что‑то особенное? 14:32 &amp;lt;@smeghead&amp;gt; учитывая природу i2p, приложения под него требуют большей открытости перед пользователями и кооперации между разработчиками 14:32 &amp;lt;jrandom&amp;gt; drakoh: смотри еженедельные статусные заметки 14:32 &amp;lt;bla&amp;gt; quit 14:32 &amp;lt;ant&amp;gt; &amp;lt;drakoh&amp;gt; нет, я имею в виду что‑то странное ... 14:32 &amp;lt;@smeghead&amp;gt; у пользователей i2p естественно будет паранойя в какой‑то степени, и наша обязанность — по максимуму развеивать возможные опасения 14:32 &amp;lt;ant&amp;gt; &amp;lt;drakoh&amp;gt; например, у меня исчезли все пиры 14:33 &amp;lt;jrandom&amp;gt; ага, согласен, smeghead. для софта об анонимности и безопасности, особенно в такой нашпигованной троянами области, как файлообмен, критично быть открытыми. 14:33 &amp;lt;jrandom&amp;gt; drakoh: ок, подожди, разберёмся после окончания встречи 14:33 &amp;lt;ant&amp;gt; &amp;lt;drakoh&amp;gt; ой, сорри 14:33 &amp;lt;jrandom&amp;gt; ок, раз уж речь про окончание встречи... 14:34 * jrandom подводит итог 14:34 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Заметки о состоянии I2P на 2005-03-15</title><link>/ru/blog/2005/03/15/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2005-03-15/</link><pubDate>Tue, 15 Mar 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/03/15/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2005-03-15/</guid><description>&lt;p>Всем привет, пора еженедельного обновления&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) Feedspace 3) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>За последнюю неделю большая часть моего времени была потрачена на анализ поведения сети, отслеживание статистики и попытки воспроизвести различные события в симуляторе. Хотя часть странного поведения сети можно списать на около двух десятков routers, всё ещё работающих на старых версиях, ключевой фактор в том, что наши расчёты скорости не дают нам качественных данных - мы не можем корректно определять пиров, которые способны быстро передавать данные. Раньше это не было большой проблемой, поскольку из‑за ошибки мы использовали 8 пиров с наибольшей пропускной способностью как &amp;lsquo;fast&amp;rsquo; пул, вместо того чтобы строить корректные уровни, сформированные на основе пропускной способности. Наш текущий расчёт скорости выводится из периодического теста задержки (в частности, из RTT (время туда-обратно) теста tunnel), но этого недостаточно, чтобы с уверенностью доверять полученному значению. Нам нужен лучший способ собирать больше точек данных, при этом по мере необходимости по-прежнему позволяя пирам с &amp;lsquo;высокой пропускной способностью&amp;rsquo; повышаться до &amp;lsquo;fast&amp;rsquo; уровня.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 8 марта 2005</title><link>/ru/blog/2005/03/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-8-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2005/</link><pubDate>Tue, 08 Mar 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/03/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-8-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, aum, bla, cervantes, detonate, duck, fedo, frosk, jrandom, legion, maestro^, mancom, named, postman, Ragnarok, septu_ssh&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 13:06 &amp;lt;@jrandom&amp;gt; 0) привет 13:06 &amp;lt;@jrandom&amp;gt; 1) 0.5.0.2 13:06 &amp;lt;@jrandom&amp;gt; 2) обновления mail.i2p 13:06 &amp;lt;@jrandom&amp;gt; 3) обновления i2p-bt 13:06 &amp;lt;legion&amp;gt; то есть это связано с irc-серверами? 13:06 &amp;lt;@jrandom&amp;gt; 4) ??? 13:06 &amp;lt;@jrandom&amp;gt; 0) привет 13:06 &amp;lt;@jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2005-March/000633.html 13:07 &amp;lt;fedo&amp;gt; привет 13:07 &amp;lt;+postman&amp;gt; привет 13:07 &amp;lt;frosk&amp;gt; добрый день 13:07 &amp;lt;@jrandom&amp;gt; legion: нет, связано с багами i2p, над ними работаем 13:07 &amp;lt;bla&amp;gt; привет 13:07 &amp;lt;legion&amp;gt; ок 13:07 &amp;lt;@jrandom&amp;gt; раз уж о багах, над которыми мы работаем, давайте перейдем к 1) 0.5.0.2 :) 13:07 &amp;lt;cervantes&amp;gt; здарова 13:07 &amp;lt;cervantes&amp;gt; -- Отключился 13:08 &amp;lt;@jrandom&amp;gt; хех 13:08 &amp;lt;ant&amp;gt; &amp;lt;mihi&amp;gt; всем привет 13:08 &amp;lt;@jrandom&amp;gt; 0.5.0.2 вышла, и хотя ваше irc-соединение временами может лагать, оно восстановится ;) 13:08 &amp;lt;@jrandom&amp;gt; ого, привет, mihi 13:09 &amp;lt;cervantes&amp;gt; привет, mihi 13:09 &amp;lt;@jrandom&amp;gt; в заметках дан общий обзор текущего состояния и первоочередных задач 13:10 &amp;lt;@jrandom&amp;gt; пугающая штука, которую я пытаюсь отследить, видна на `http://localhost:7657/oldstats.jsp#router.invalidMessageTime` 13:10 &amp;lt;bla&amp;gt; Со своей стороны могу сказать, что 0.5.0.2 уже _очень сильно_ повысила надежность по сравнению с 0.5.0.1: ошибки, когда нельзя связаться с destinations, почти не встречаются 13:10 &amp;lt;@jrandom&amp;gt; эти значения должны быть очень-очень маленькими, но, увы, нет 13:10 &amp;lt;@jrandom&amp;gt; клево, bla 13:11 &amp;lt;@jrandom&amp;gt; да, 0.5.0.2 определенно лучше, и всем стоит обновиться как можно скорее 13:11 &amp;lt;bla&amp;gt; 375,932.22 за последние 10 минут у меня.... 13:11 &amp;lt;@jrandom&amp;gt; ну, конкретное значение само по себе не проблема, проблема в их частоте 13:11 &amp;lt;@jrandom&amp;gt; (событий за период) 13:12 &amp;lt;@jrandom&amp;gt; эти сообщения, вероятно, приходятся на router'ы 0.5, и частично на 0.5.0.1, поэтому я и хочу, чтобы все обновились как можно скорее 13:12 &amp;lt;@jrandom&amp;gt; хотя может оказаться, что дело в другом, но я хочу это исключить 13:12 &amp;lt;bla&amp;gt; jrandom: у меня выходит около 200 в час 13:13 &amp;lt;@jrandom&amp;gt; bla: у меня сейчас 93 за этот час, но пик был намного выше (тысячи) 13:13 &amp;lt;@jrandom&amp;gt; в любом случае эта конкретная статистика публикуется в netDb 13:13 &amp;lt;bla&amp;gt; jrandom: Как насчет программно исключить 0.5-0 из сети при выпуске 0.5.0.3? 13:14 &amp;lt;@jrandom&amp;gt; так что мы все можем оглядеться и посмотреть, какие значения у других ;) 13:14 &amp;lt;@duck&amp;gt; 309,854.24 пик 5,473,314.59 13:15 &amp;lt;@duck&amp;gt; вставил не то, а? 13:15 &amp;lt;@jrandom&amp;gt; bla: определенно. Я добавил немного кода в ревизию 0.5.0.2 для некоторой forward compatibility, которой нет в 0.5.0.1 и 0.5 13:16 &amp;lt;@jrandom&amp;gt; duck: сложно иметь нецелое число событий ;) 13:16 &amp;lt;bla&amp;gt; jrandom: Хорошо. По крайней мере это позволит в контролируемых условиях проверить гипотезу «невалидные сообщения из‑за 0.5-0» 13:16 &amp;lt;@jrandom&amp;gt; bla: ага, хотя было бы отлично, если бы люди обновились до того ;) 13:17 &amp;lt;@jrandom&amp;gt; (а для читающих дома: http://www.i2p.net/download — ваш друг ;) 13:17 &amp;lt;maestro^&amp;gt; jr: эти числа для отклонений router.invalidMessageTime в мс? 13:17 &amp;lt;@jrandom&amp;gt; maestro^: да 13:18 &amp;lt;@jrandom&amp;gt; (то есть какие-то безумно искаженные значения) 13:18 &amp;lt;legion&amp;gt; Вот небольшой отчет по сети [версия|Число узлов][0.5|6][0.5.0.1|39][0.5.0.2|107] 13:18 &amp;lt;@jrandom&amp;gt; да, вы все молодцы, быстро обновляетесь 13:18 &amp;lt;legion&amp;gt; То есть есть еще несколько людей на 0.5 и многие на 0.5.0.1 13:18 &amp;lt;maestro^&amp;gt; есть идеи, где у них может лагать? 13:18 &amp;lt;bla&amp;gt; jrandom: У Freenet в каждом релизе есть флаг, который задает минимальную версию узла, с которой он будет общаться. Новый код forward-compat. — что-то подобное? 13:19 &amp;lt;@jrandom&amp;gt; maestro^: идей много — почему пользователи 0.5 и 0.5.0.1 лагают. 13:19 &amp;lt;@jrandom&amp;gt; bla: похоже 13:19 &amp;lt;maestro^&amp;gt; или это дрейф часов на узлах? 13:20 &amp;lt;@jrandom&amp;gt; maestro^: рассинхрон часов, баги сериализации, баг с 100% загрузкой CPU 13:20 &amp;lt;@jrandom&amp;gt; ок, это в целом мой фокус сейчас — пытаюсь поднять надежность доставки сообщений 13:21 &amp;lt;@jrandom&amp;gt; у кого-то есть вопросы/комментарии/опасения по 0.5.0.2? 13:21 &amp;lt;ant&amp;gt; * mihi тут есть router 0.4.2.5 на диске, не запускался с 22 декабря... но он думает, что лучше его удалить... 13:21 &amp;lt;@jrandom&amp;gt; хех 13:21 &amp;lt;@jrandom&amp;gt; да, он будет говорить не со многими routers ;) 13:21 * postman сделал резервную копию последней установки 0.4 :) 13:21 &amp;lt;ant&amp;gt; &amp;lt;mihi&amp;gt; для меня вопрос: обновить или удалить. 13:22 &amp;lt;@jrandom&amp;gt; удалить 13:22 &amp;lt;@jrandom&amp;gt; (сделав бэкап любых destination keys) 13:22 &amp;lt;@jrandom&amp;gt; больше нет процедуры обновления с версий до 0.5 13:22 &amp;lt;legion&amp;gt; Возможно, выпустить еще одно обновление, скажем, 0.5.0.2-1, которое позволит соединения только с 0.5.0.2 или новее, было бы неплохо? 13:22 &amp;lt;@jrandom&amp;gt; legion: это сегментирует сеть 13:22 &amp;lt;@jrandom&amp;gt; людям просто надо обновиться. 13:23 &amp;lt;@jrandom&amp;gt; (и нам стоит обходить тех, кто не обновляется) 13:24 &amp;lt;legion&amp;gt; ага, пока люди с устаревшими узлами не обновятся ;) 13:24 &amp;lt;@jrandom&amp;gt; сегментация сети вредит всем нам, а не только им 13:25 &amp;lt;legion&amp;gt; Может, сделать уведомление об обновлении в консоли router'а или что-то такое, чтобы они знали, что у них устаревшие версии? 13:25 &amp;lt;@jrandom&amp;gt; да, это было бы здорово 13:25 &amp;lt;@jrandom&amp;gt; надеюсь, это можно будет увязать и с обновлятором 13:26 &amp;lt;legion&amp;gt; да, знаю, сегментация — это плохо... 13:26 &amp;lt;@jrandom&amp;gt; smeghead работает над некоторыми ключевыми компонентами этого, хотя не уверен, включает ли это уведомление/загрузку 13:26 &amp;lt;@jrandom&amp;gt; (если кто-то хочет помочь с этим — свяжитесь!) 13:27 &amp;lt;@jrandom&amp;gt; ок, переходим к 2) обновления mail.i2p 13:27 &amp;lt;@jrandom&amp;gt; postman: ping 13:27 &amp;lt;+postman&amp;gt; да 13:27 &amp;lt;bla&amp;gt; jrandom: smeghead делал что-то связанное с подписыванием, насколько помню (IIRC) (чтобы когда приходит уведомление об обновлении, было понятно, что оно настоящее, а не фишинг/шпионское ПО/ерунда) 13:28 * postman берет микрофон 13:28 &amp;lt;legion&amp;gt; хм, может, если бы была встроенная функция автообновления, где обновления загружались бы через i2p, и узлы просто скачивали бы обновление, а потом делали бы мягкую перезагрузку. 13:28 &amp;lt;@jrandom&amp;gt; верно, bla 13:28 &amp;lt;ant&amp;gt; &amp;lt;Gatak&amp;gt; Кстати. Будет ли I2P работать за NAT, даже если нельзя открыть порт? 13:28 &amp;lt;@jrandom&amp;gt; Gatak: пока нет. некоторые смогут на 0.6, другие — на 2.0 13:29 &amp;lt;@jrandom&amp;gt; legion: патчи приветствуются 13:29 &amp;lt;ant&amp;gt; &amp;lt;Gatak&amp;gt; 2.0 — ух, это далеко в будущем =) 13:29 &amp;lt;@jrandom&amp;gt; (http://www.i2p.net/roadmap#2.0 ;) 13:29 &amp;lt;+postman&amp;gt; эм, мне начинать? 13:29 &amp;lt;aum&amp;gt; всем утро 13:30 &amp;lt;@jrandom&amp;gt; микрофон твой, postman (сорри ;) 13:30 &amp;lt;@jrandom&amp;gt; привет, aum, успел на встречу 13:30 &amp;lt;@jrandom&amp;gt; (d'oh! /me shuts up again) 13:30 &amp;lt;cervantes&amp;gt; Gatek: http://www.i2p.net/roadmap 13:30 &amp;lt;+postman&amp;gt; сначала хотел сказать, что мы уже достигли 300 зарегистрированных аккаунтов на postman.i2p 13:30 &amp;lt;@jrandom&amp;gt; w00t 13:30 &amp;lt;+postman&amp;gt; число писем из/в интернет растет стабильно и еще раз доказывает, что нам надо двигаться дальше 13:31 &amp;lt;cervantes&amp;gt; *вииии* 13:31 &amp;lt;+postman&amp;gt; после разговора с jr несколько недель назад мы договорились выпустить v2mail вместе с I2P 1.0 13:31 &amp;lt;+postman&amp;gt; текущий статус: основанный на Java SMTP-прокси, рассчитанный на запуск на каждом узле, готов 13:31 &amp;lt;@jrandom&amp;gt; отлично! 13:32 &amp;lt;+postman&amp;gt; основанный на Java POP3-прокси готов на 80%, не хватает только движка maildir 13:32 &amp;lt;+postman&amp;gt; будет веб-менеджер, которому еще нужно много твиков (готово на 15%) 13:32 &amp;lt;+postman&amp;gt; межузловое взаимодействие готово на 40% — мы тестировали обмен записями данных через HTTP/XML 13:33 &amp;lt;+postman&amp;gt; кажется, работает довольно хорошо и даже быстро 13:33 &amp;lt;+postman&amp;gt; даже если relay-узел упал/был выключен на несколько дней, он синхронизируется в течение нескольких минут после возвращения онлайн 13:33 &amp;lt;@jrandom&amp;gt; клево 13:33 &amp;lt;+postman&amp;gt; думаю, мы идем по плану 13:34 &amp;lt;+postman&amp;gt; одно стоит отметить 13:34 &amp;lt;bla&amp;gt; postman: Отличная работа! Один вопрос: многие узлы не могут принимать/посылать данные на порту 25 (по крайней мере, напрямую). Владельцы узлов смогут это указать (или это будет автоопределяться)? 13:34 &amp;lt;cervantes&amp;gt; круто 13:34 &amp;lt;+postman&amp;gt; bla: позже 13:34 &amp;lt;+postman&amp;gt; в v2mail будет локально работающий веб-приложение 13:34 &amp;lt;+postman&amp;gt; с его помощью можно управлять локальными прокси И подать заявку на "relayaccount" 13:35 &amp;lt;+postman&amp;gt; этот relayaccount будет использоваться для привязки вашего адреса/домена к relay'ам 13:35 &amp;lt;+postman&amp;gt; relay'и будут синхронизировать информацию автоматически 13:35 &amp;lt;@jrandom&amp;gt; круто 13:35 &amp;lt;+postman&amp;gt; даже такие функции, как addressbook / публичные ключи и прочее, будут работать через LOCAL интерфейс 13:36 &amp;lt;+postman&amp;gt; идея в том, чтобы иметь один централизованный менеджер, где можно заниматься всей своей почтой 13:36 &amp;lt;+postman&amp;gt; релевантные данные передаются на ОДИН из relay'ев, а затем синхронизируются между ними 13:36 &amp;lt;+postman&amp;gt; и этот веб-менеджер будет работать прямо на вашем узле 13:37 &amp;lt;+postman&amp;gt; когда ваш узел онлайн, relay'и доставят письма, стоящие в очереди для вашего destination/domain/address 13:37 &amp;lt;+postman&amp;gt; они будут доставлены в ваш локальный smtp-прокси 13:37 &amp;lt;+postman&amp;gt; вы даже можете триггерить это ETRN :) 13:37 &amp;lt;aum&amp;gt; снова привет 13:37 &amp;lt;aum&amp;gt; я хотел бы поднять вопрос на этой встрече, если можно 13:37 &amp;lt;+postman&amp;gt; на будущее все, пожалуй, :) 13:37 &amp;lt;+postman&amp;gt; . 13:38 &amp;lt;@jrandom&amp;gt; звучит круто, postman 13:38 * postman передает микрофон обратно 13:38 &amp;lt;@jrandom&amp;gt; aum: отлично, будет время в 4) 13:38 &amp;lt;+postman&amp;gt; да, я в восторге :) 13:38 &amp;lt;@jrandom&amp;gt; postman: то есть для обычного пользователя smtp-прокси будет иметь локальный maildir, а pop3-прокси будет читать/и т. п., верно? 13:39 &amp;lt;+postman&amp;gt; да, у smtp-прокси есть MDA 13:39 &amp;lt;+postman&amp;gt; и он будет доставлять почту в локальные maildir'ы 13:39 &amp;lt;+postman&amp;gt; можно даже создавать несколько аккаунтов/пользователей локально 13:39 &amp;lt;cervantes&amp;gt; postman: будут ли relay'и отслеживать ваши квоты и распространять такую информацию между собой? 13:39 &amp;lt;+postman&amp;gt; и маппить на аккаунты вашего домена 13:39 &amp;lt;+postman&amp;gt; cervantes: да, будут 13:39 &amp;lt;septu_ssh&amp;gt; извините, можно вопрос к postman про механизмы оплаты/антиспама в новой модели? 13:40 &amp;lt;+postman&amp;gt; septu_ssh: вы читали какие-либо документы на веб-странице? 13:40 &amp;lt;+postman&amp;gt; cervantes: это не идеально в реальном времени 13:40 &amp;lt;+postman&amp;gt; cervantes: но меня устраивает обмен информацией о квотах раз в несколько минут 13:40 &amp;lt;septu_ssh&amp;gt; postman: в очереди на чтение :/ 13:40 &amp;lt;septu_ssh&amp;gt; но если это задокументировано, то ок 13:40 &amp;lt;cervantes&amp;gt; postman: да, я так и думал 13:41 &amp;lt;+postman&amp;gt; septu_ssh: www.postman.i2p/inout.html 13:41 &amp;lt;+postman&amp;gt; septu_ssh: www.postman.i2p/mailv2.html 13:41 &amp;lt;+postman&amp;gt; cervantes: это не проблема — квота — разумное ограничение 13:41 &amp;lt;cervantes&amp;gt; postman: даже если кто-то сможет отправить nrelays * quota получателей — не страшно 13:41 * septu_ssh — это bungle 13:41 &amp;lt;+postman&amp;gt; cervantes: ага 13:42 &amp;lt;+postman&amp;gt; цель — лишь предотвратить реальное злоупотребление сервисом 13:42 &amp;lt;+postman&amp;gt; в тестах 3 relay'я были очень быстры 13:42 &amp;lt;@jrandom&amp;gt; postman: забыл, будет ли поддержка, чтобы локальный smtp relay говорил напрямую с чужим smtp relay, а не прыгал через ваши узлы? 13:42 &amp;lt;+postman&amp;gt; cervantes: за 10 секунд они синхронизировались :) 13:43 &amp;lt;@jrandom&amp;gt; (или это уже потом) 13:43 &amp;lt;+postman&amp;gt; jrandom: i2p mail relay'и будут управляться несколькими людьми и являются предпочтительными направлениями для маршрутизации почты 13:43 &amp;lt;cervantes&amp;gt; postman: можно ввести экспоненциальную задержку в очереди отправки 13:43 &amp;lt;cervantes&amp;gt; если это станет проблемой 13:43 &amp;lt;+postman&amp;gt; jrandom: так что отправка на другие destinations может быть полезна при определенных обстоятельствах 13:44 &amp;lt;@jrandom&amp;gt; ага, хотя в других — опасна 13:44 &amp;lt;cervantes&amp;gt; то есть чем больше почты ты отправляешь, тем больше время, на которое письмо ставится в очередь... это даст relay'ям время синхронизироваться 13:44 &amp;lt;+postman&amp;gt; jrandom: но если владелец узла раскроет свой IMIO destination, его могут заспамить без контроля :) 13:44 &amp;lt;@jrandom&amp;gt; именно 13:44 &amp;lt;@jrandom&amp;gt; с другой стороны, то же самое, если i2p mail relay'и враждебны 13:45 &amp;lt;+postman&amp;gt; jrandom: верно, это конструкция в стиле WOT (web of trust) 13:45 &amp;lt;@jrandom&amp;gt; &amp;lt;/tinFoil&amp;gt; 13:45 &amp;lt;+postman&amp;gt; jrandom: я не могу помешать оператору relay'а выставить квоту 0 для вашего адреса 13:45 &amp;lt;@jrandom&amp;gt; ок, отлично. да, пока не о чем переживать 13:45 &amp;lt;+postman&amp;gt; :) 13:46 &amp;lt;+postman&amp;gt; ок 13:46 &amp;lt;+postman&amp;gt; . 13:46 &amp;lt;@jrandom&amp;gt; ок, спасибо за апдейт. очень интересные штуки 13:46 &amp;lt;@jrandom&amp;gt; ок, переходим к 3) обновления i2p-bt 13:46 &amp;lt;@jrandom&amp;gt; duck: ping 13:46 &amp;lt;@duck&amp;gt; привет 13:47 &amp;lt;@duck&amp;gt; Вчера вышел BitTorrent 4.0.0 13:47 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; звучит по-немецки 13:47 &amp;lt;@duck&amp;gt; мы более-менее ждали его, прежде чем начинать 0.2 13:47 &amp;lt;@duck&amp;gt; написал список задач / todo: http://pastebin.ca/raw/7037 13:47 &amp;lt;@duck&amp;gt; (сорри, мой www сейчас лежит) 13:48 &amp;lt;@jrandom&amp;gt; круто 13:48 &amp;lt;legion&amp;gt; о каких сроках идет речь для 0.2? 13:48 &amp;lt;@duck&amp;gt; цель — 4 недели 13:49 &amp;lt;legion&amp;gt; круто 13:49 &amp;lt;@duck&amp;gt; как видите, RawServer (часть, которая общается с i2p) — самая большая задача 13:50 &amp;lt;@duck&amp;gt; . 13:50 &amp;lt;@duck&amp;gt; небольшой опрос: 13:50 &amp;lt;legion&amp;gt; да, мне это хорошо известно :) 13:50 &amp;lt;@duck&amp;gt; кто планирует создать форк i2p-bt? 13:50 &amp;lt;@jrandom&amp;gt; круто, можно чем-то помочь? 13:50 &amp;lt;@jrandom&amp;gt; хех 13:51 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; я 13:51 * jrandom берет ложку 13:51 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; готов помогать 13:51 &amp;lt;legion&amp;gt; я 13:51 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; я гей 13:51 &amp;lt;legion&amp;gt; Я работаю над форком 13:52 &amp;lt;@duck&amp;gt; хорошо, тогда я знаю, кого не воспринимать всерьез. 13:52 &amp;lt;@duck&amp;gt; правда, это глупо; объединение усилий может продвинуть гораздо дальше 13:53 &amp;lt;@jrandom&amp;gt; или если есть лучшие подходы, вы можете убедить duck'а работать так? 13:53 &amp;lt;named&amp;gt; Я собираюсь написать форк на qbasic, пожалуйста, отнеситесь ко мне серьезно. 13:53 &amp;lt;@duck&amp;gt; Постараюсь сделать процесс более открытым, чтобы другие могли видеть, что планируется и т. п. 13:53 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; твоя открытость нас не убеждает. FORK! FORK! FORK! FORK! 13:53 &amp;lt;@duck&amp;gt; если есть другие предложения 13:54 &amp;lt;ant&amp;gt; * dm поднимает legion на плечи. 13:54 &amp;lt;legion&amp;gt; хм, возможно, это верно, хотя с тем, что я делаю, сомневаюсь, что вы захотите, чтобы я засорял основной процесс разработки i2p-bt ;) 13:54 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; FORK! FORK! FORK! FORK! 13:54 &amp;lt;@jrandom&amp;gt; legion: что ты делаешь такого, что duck не захочет поддерживать? 13:55 &amp;lt;@duck&amp;gt; legion: поздравляю, если загуглить 'i2p bittorrent', то объявление "Windows I2P Bittorrent Version 1.0" — #1 13:55 &amp;lt;@jrandom&amp;gt; блин 13:56 &amp;lt;bla&amp;gt; jrandom: Да? 13:56 &amp;lt;+postman&amp;gt; jrandom: да, они скоро разорвут эту сеть на части :) 13:56 &amp;lt;bla&amp;gt; ;) 13:56 &amp;lt;named&amp;gt; 1.0? Черт, я использую 0.1.8! 13:56 &amp;lt;Ragnarok&amp;gt; ой 13:57 &amp;lt;legion&amp;gt; о боже, правда?! Не могу поверить... это безумие. 13:57 &amp;lt;@duck&amp;gt; в любом случае, думаю, тут больше особо нечего добавить 13:57 &amp;lt;legion&amp;gt; мой релиз 1.0 основан на 0.1.8, если вы на 0.1.8 — вы в порядке. 13:58 &amp;lt;@jrandom&amp;gt; (и релиз 1.0 — это .exe, который никто не проверял, YMMV) 13:58 &amp;lt;legion&amp;gt; Я плохо назвал и пронумеровал его, извините, снова. 13:58 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; 1.0&amp;gt;&amp;gt; 0.1.8 13:58 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; в любой день недели 13:59 &amp;lt;@duck&amp;gt; слегка по теме: 13:59 &amp;lt;@jrandom&amp;gt; ок, что-нибудь еще по 3) i2p-bt, или перейдем к 4) ??? 13:59 &amp;lt;+postman&amp;gt; legion: когда можно будет скачать исходники? 13:59 &amp;lt;frosk&amp;gt; "I2P-BT 0.1.8 работает довольно хорошо и стабильно. Лично я не вижу причин обновляться до I2P-BT 1.0" (увидел на форуме) 13:59 * jrandom вздыхает 13:59 &amp;lt;@duck&amp;gt; в прошлом месяце Bram Cohen читал лекцию о bittorrent в одном университете 14:00 &amp;lt;@duck&amp;gt; довольно интересно: http://netnews.nctu.edu.tw/~gslin/tmp/050216-ee380-100.wmv.torrent 14:00 &amp;lt;@duck&amp;gt; (уроки для больших p2p-программ, плюс объяснение некоторых деталей bittorrent) 14:00 &amp;lt;@duck&amp;gt; . 14:01 &amp;lt;@jrandom&amp;gt; ок 14:01 &amp;lt;@duck&amp;gt; postman: legion выложил немного исходников 14:01 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; он изобретатель BT? 14:01 &amp;lt;@duck&amp;gt; но по словам smeghead это не то же самое, что .exe 14:01 &amp;lt;@jrandom&amp;gt; dm: да 14:01 &amp;lt;legion&amp;gt; Есть developer source, можно скачать с `http://legion.i2p/archives/Itorrent_1_x_Developer_Source.zip.bz2` 14:02 &amp;lt;+postman&amp;gt; ок, посмотрю 14:02 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; exe — это прямой компил того исходника? 14:03 &amp;lt;legion&amp;gt; хотя на самом деле исходники 1.0 — это просто 0.1.8 с патчем от smeghead, скомпилированные и аккуратно упакованные. 14:04 * cervantes шагает к 4)??? и ждет остальных 14:04 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; вопрос остался без ответа 14:04 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Legion, приказывали вы или нет, объявить code red??? 14:04 &amp;lt;@jrandom&amp;gt; *кашляк* 14:04 &amp;lt;legion&amp;gt; Давайте вернемся к теме, обсуждение моего bt-клиента переехало в #itorrent 14:05 &amp;lt;@jrandom&amp;gt; ок, 4) ??? 14:05 &amp;lt;@jrandom&amp;gt; есть что еще, что хотите поднять? 14:05 &amp;lt;@jrandom&amp;gt; aum: у тебя было что-то? 14:06 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; stasher вернулся? 14:06 &amp;lt;legion&amp;gt; Я вижу странное поведение с 0.5.0.2 при периодах сильного трафика... 14:06 &amp;lt;aum&amp;gt; да 14:06 &amp;lt;aum&amp;gt; я хотел бы поднять вопрос автоматизированного создания/управления tunnel 14:07 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; продолжай 14:07 &amp;lt;+detonate&amp;gt; в systray-штучке под Windows только что заметил null pointer exception 14:07 &amp;lt;aum&amp;gt; круто, что веб-консоль теперь позволяет людям вручную создавать/удалять/управлять tunnels 14:07 &amp;lt;@jrandom&amp;gt; detonate: можешь кинуть это в bugzilla? 14:07 &amp;lt;aum&amp;gt; но я также убежден, что всегда должен быть надежный и удобный способ для программ тоже управлять tunnels 14:08 &amp;lt;@jrandom&amp;gt; aum: никто не возражает. это нужно, и это будет. только не сейчас. 14:08 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; разве это нельзя делать через SAM? 14:08 &amp;lt;aum&amp;gt; заметил по своему недавнему возвращению в i2p, что библиотека pysam больше не работает 14:08 &amp;lt;septu_ssh&amp;gt; у меня тоже быстрый вопрос после aum 14:08 &amp;lt;aum&amp;gt; что разочаровало 14:08 &amp;lt;@jrandom&amp;gt; протокол SAM работает, pysam — нет 14:08 &amp;lt;Ragnarok&amp;gt; он вообще когда-нибудь работал? 14:09 &amp;lt;aum&amp;gt; да 14:09 &amp;lt;aum&amp;gt; pysam раньше работал отлично 14:09 &amp;lt;legion&amp;gt; В такие периоды мой узел участвует в 1000+ tunnels, и задержки по несколько секунд. 14:09 &amp;lt;@jrandom&amp;gt; legion: ага, число tunnels из-за старых билдов 14:09 &amp;lt;cervantes&amp;gt; ah mymodesty 14:09 &amp;lt;cervantes&amp;gt; eerm pymodesty 14:09 &amp;lt;aum&amp;gt; сейчас пишу модуль 'i2ptunnel.py', в котором определены классы для простого управления tunnel 14:10 &amp;lt;legion&amp;gt; то есть если бы старые билды не подключались, сеть работала бы гораздо плавнее? 14:10 &amp;lt;@jrandom&amp;gt; ок, не знаю, правильное ли это долгосрочное решение, но если сейчас это закроет дыру для тебя — круто 14:10 &amp;lt;@jrandom&amp;gt; legion: эти tunnels — не проблема 14:11 &amp;lt;aum&amp;gt; ну, интерфейсы классов могут остаться, хотя механизм под капотом изменится 14:11 &amp;lt;@jrandom&amp;gt; ок 14:11 &amp;lt;legion&amp;gt; разве нет? 14:12 &amp;lt;legion&amp;gt; Когда tunnels немного, лагов и задержек почти нет... 14:12 &amp;lt;cervantes&amp;gt; legion: извини, aum пока поднимает вопросы, подожди минутку 14:12 &amp;lt;legion&amp;gt; просто кажется странным. 14:13 &amp;lt;legion&amp;gt; ок 14:13 &amp;lt;@jrandom&amp;gt; я лишь переживаю, что нужно учитывать, что раньше работало — веб-конфиг работает и поддерживается, потому что все им пользуются. возможно, лучше сначала заставить работать твое приложение с ручным созданием tunnel — так будет эффективнее? 14:13 &amp;lt;@jrandom&amp;gt; чтобы всегда было что-то, что использует i2ptunnel.py, и нагружает его 14:13 &amp;lt;aum&amp;gt; похоже, мы зациклились 14:13 &amp;lt;+detonate&amp;gt; jrandom: конечно 14:14 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; давайте тогда дальше 14:14 &amp;lt;aum&amp;gt; я не хочу тратить время на разработку приложения, пока у меня нет API управления tunnel, на который можно опираться 14:14 &amp;lt;septu_ssh&amp;gt; \o. - хочу поднять вопрос 14:14 &amp;lt;cervantes&amp;gt; реалистично, я не могу представить, что интерфейс управления tunnel будет переделан в ближайшие пару месяцев... 14:14 &amp;lt;@jrandom&amp;gt; но ты же понимаешь, что мы можем добавить его тривиально 14:14 &amp;lt;cervantes&amp;gt; так что временное решение уместно 14:15 &amp;lt;named_&amp;gt; Разве веб-конфиг не может иметь какой-то API, которым программа aum будет управлять? 14:15 &amp;lt;@jrandom&amp;gt; named_: да 14:16 &amp;lt;@jrandom&amp;gt; добавить что-то для безопасного контроля через URLs — тривиально, но это имеет смысл только если есть что-то, чему это нужно 14:16 &amp;lt;@jrandom&amp;gt; иначе оно просто будет простаивать 14:16 &amp;lt;aum&amp;gt; named_: это было бы неплохо и может сработать, если в конфиге будет захардкоженный пароль, который клиентские программы должны POST'ить вместе с полями управления tunnel 14:16 &amp;lt;cervantes&amp;gt; лично я бы хотел полностью переделать всю систему tunnel; если включить интерфейс управления tunnel с самого начала, не придется переживать о допзатратах на поддержку отдельного интерфейса 14:17 &amp;lt;@jrandom&amp;gt; ага, proxy действительно требуют кучи работы, от которой я уклоняюсь как могу :) 14:17 &amp;lt;aum&amp;gt; SAM хорош для одних ситуаций, плох для других 14:17 &amp;lt;cervantes&amp;gt; но это чуть позже... 14:17 &amp;lt;fedo&amp;gt; ( 14:18 &amp;lt;@jrandom&amp;gt; aum: но как временную меру, не мог бы ты использовать один из трех доступных методов? 14:18 &amp;lt;cervantes&amp;gt; то есть если сам веб-интерфейс использует API, то нет накладных расходов на поддержку 14:18 &amp;lt;@jrandom&amp;gt; верно. веб-интерфейс использует TunnelControllerGroup 14:19 &amp;lt;aum&amp;gt; использование SAM становится сложным, когда хочется использовать существующие либы, сильно завязанные на стандартные TCP sockets 14:19 &amp;lt;aum&amp;gt; jrandom: I2PTunnel CLI не работает для открытия server tunnels, поэтому я сейчас пишу код с использованием TunnelControllerGroup 14:19 &amp;lt;@jrandom&amp;gt; aum: существующие либы нужно тщательно аудитить. например, сам утилита gzip раскрывает чувствительные данные 14:19 &amp;lt;aum&amp;gt; пишу код прямо сейчас 14:21 &amp;lt;@jrandom&amp;gt; я уверен, что CLI работает для server tunnels, но использовать TunnelControllerGroup предпочтительнее, если тебе так нужно 14:21 &amp;lt;@jrandom&amp;gt; ок, у кого-нибудь есть еще что-то для обсуждения? 14:22 &amp;lt;septu_ssh&amp;gt; Мой вопрос касается распределенной версии hosts.txt: сейчас таблица DHT используется для routerInfo, нельзя ли расширить это до распределенной версии DNS? DHT для DNS могла бы содержать отображения от www.bla.i2p к eepsite SHA, а записи подписывались бы "I2P registrar"... комментарии? возражения? 14:22 &amp;lt;mancom&amp;gt; вопрос по дорожной карте: 0.6 все еще запланирован на апрель? 14:22 &amp;lt;@jrandom&amp;gt; septu_ssh: нероутинговые данные попадут в netDb только через мой труп ;) 14:23 &amp;lt;septu_ssh&amp;gt; jrandom: не та же БД 14:23 &amp;lt;septu_ssh&amp;gt; другая распределенная БД 14:23 &amp;lt;aum&amp;gt; jrandom: видел мой багрепорт? команда CLI 'server' /не работает/ 14:23 &amp;lt;maestro^&amp;gt; septu_ssh: нет никакого i2p registrar 14:23 &amp;lt;@jrandom&amp;gt; septu_ssh: у нейминга много опасных аспектов и несколько ключевых компромиссов. видел обсуждение нейминга на ugha.i2p? 14:24 &amp;lt;@jrandom&amp;gt; septu_ssh: ну, DHT поверх I2P вполне может использоваться для распространения записей, но такие имена не будут безопасны, если рассматривать их как глобальные записи 14:26 &amp;lt;@jrandom&amp;gt; aum: я пользовался этим ежедневно до пары недель назад, видел мой ответ? 14:26 &amp;lt;@jrandom&amp;gt; maestro^: это план 14:26 &amp;lt;@jrandom&amp;gt; эм, mancom: 14:26 &amp;lt;cervantes&amp;gt; aum: у меня есть ответ на то письмо в i2plist от jr, он до тебя не дошел или проблема сохраняется? 14:26 &amp;lt;septu_ssh&amp;gt; единственная причина, по которой я предлагаю "registrar", — иначе могут происходить коллизии 14:26 &amp;lt;@jrandom&amp;gt; septu_ssh: живите с коллизиями :) 14:26 &amp;lt;@jrandom&amp;gt; глобально уникальный, читаемый человеком, распределенный и безопасный нейминг не существует 14:27 &amp;lt;septu_ssh&amp;gt; это также может случиться в hosts.txt, если его править вручную, но проблема остается той же 14:27 &amp;lt;@jrandom&amp;gt; выбросьте первый параметр, и все ок 14:27 &amp;lt;aum&amp;gt; jrandom: видел твой ответ — и у меня /есть/ streaming.jar в моем cp 14:27 &amp;lt;septu_ssh&amp;gt; postman управляет центральным узлом для почты, так что в сети есть элемент доверия; неужели никто не будет доверять регистратору управлять namespace? 14:27 &amp;lt;@jrandom&amp;gt; ок, круто, и все равно возвращается тот stacktrace, aum? 14:28 &amp;lt;aum&amp;gt; да 14:28 &amp;lt;@jrandom&amp;gt; septu_ssh: postman действует как центральный элемент только для outproxy/inproxy postman'а 14:28 * Ragnarok действительно надо наконец написать документ по addressbook... 14:28 &amp;lt;aum&amp;gt; это когда я вручную запускаю cli, делаю genkeys, затем делаю 'server', используя privkeyfile, сгенерированный genkeys 14:28 &amp;lt;@jrandom&amp;gt; septu_ssh: никто не будет доверять кому-то управлять пространством имен. цензура == давление на этого регистратора. 14:28 &amp;lt;maestro^&amp;gt; каждый сам себе регистратор 14:29 &amp;lt;maestro^&amp;gt; вы доверяете друзьям, а они — вам 14:29 &amp;lt;aum&amp;gt; черт, я подцепил старый classpath 14:29 * aum тестирует снова 14:30 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ок, я буду регистратором. 14:31 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Я буду настолько беспристрастным, насколько смогу... идет? 14:31 &amp;lt;septu_ssh&amp;gt; хмм, ладно, возвращаюсь к чертежной доске... 14:31 &amp;lt;@jrandom&amp;gt; septu_ssh: хорошее место для чтения — http://zooko.com/distnames.html :) 14:32 &amp;lt;@jrandom&amp;gt; все этого хотят, но то, что они хотят, небезопасно. у нас есть решение, которое безопасно, но мы отказываемся от глобальной уникальности 14:33 &amp;lt;septu_ssh&amp;gt; хмм, ок 14:33 &amp;lt;@jrandom&amp;gt; ок, у кого-нибудь есть еще что-то для обсуждения на встрече? 14:33 &amp;lt;cervantes&amp;gt; septu_ssh: http://forum.i2p.net/viewtopic.php?t=134 14:33 &amp;lt;aum&amp;gt; jrandom — ок, cli 'server' теперь работает, но я так и не получил 'job number' для tunnel 14:34 &amp;lt;@jrandom&amp;gt; хм, да, он работает бесконечно 14:34 &amp;lt;aum&amp;gt; о, надо сделать 'list', чтобы получить номер задания 14:36 &amp;lt;@jrandom&amp;gt; ок, если больше ничего... 14:36 * jrandom заканчивает 14:36 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2005-03-08</title><link>/ru/blog/2005/03/08/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-03-08/</link><pubDate>Tue, 08 Mar 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/03/08/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-03-08/</guid><description>&lt;p>Всем привет, пора еженедельного обновления&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5.0.2 2) mail.i2p updates 3) i2p-bt updates 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.5.0.2&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>На днях мы выпустили релиз 0.5.0.2, и значительная часть сети уже обновилась (ура!). Поступают сообщения, что самые серьёзные проблемы 0.5.0.1 были устранены, и в целом всё, похоже, работает нормально. Всё ещё есть некоторые проблемы с надёжностью, хотя streaming lib (библиотека потоковой передачи данных) с этим справляется (IRC-подключения, длящиеся 12-24+ часов, похоже, стали нормой). Я пытаюсь разобраться с некоторыми из оставшихся проблем, но было бы очень-очень хорошо, если бы все обновились как можно скорее.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 01 марта 2005</title><link>/ru/blog/2005/03/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2005/</link><pubDate>Tue, 01 Mar 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/03/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bla, cervantes, cervantes2p, ddd, detonate, duck, jnymo, jrandom, MichElle, null, Ragnarok, smeghead, ugha2p&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:05 &amp;lt;@jrandom&amp;gt; 0) привет 13:05 &amp;lt;@jrandom&amp;gt; 1) 0.5.0.1 13:05 &amp;lt;@jrandom&amp;gt; 2) дорожная карта 13:05 &amp;lt;@jrandom&amp;gt; 3) редактор адресной книги и конфиг 13:05 &amp;lt;@jrandom&amp;gt; 4) i2p-bt 13:05 &amp;lt;@jrandom&amp;gt; 5) ??? 13:05 &amp;lt;@jrandom&amp;gt; 0) привет 13:05 * jrandom машет рукой 13:05 &amp;lt;@duck&amp;gt; привет 13:05 &amp;lt;@jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2005-March/000616.html 13:05 &amp;lt;null&amp;gt; привет 13:05 &amp;lt;@jrandom&amp;gt; (да, на этой неделе я опоздал, срубите мне голову) 13:06 &amp;lt;@jrandom&amp;gt; пока вы, скорочитатели, просматриваете это, давайте перейдём к 1) 0.5.0.1 13:07 &amp;lt;@jrandom&amp;gt; 0.5.0.1 вышла и избавляется от самых очевидных багов из 0.5, но, как мы видели, ещё есть над чем поработать 13:07 &amp;lt;@jrandom&amp;gt; (текущий cvs — 0.5.0.1-7, ожидаю как минимум -8 или -9 перед тем, как мы дойдём до 0.5.0.2) 13:07 &amp;lt;+ugha2p&amp;gt; Привет. 13:08 &amp;lt;+ugha2p&amp;gt; Исправляет ли CVS HEAD ту проблему со 100% загрузкой CPU? 13:08 &amp;lt;@jrandom&amp;gt; да, -7 должен добить последние остатки 13:08 &amp;lt;@duck&amp;gt; Исправляет ли CVS HEAD проблему OOM? 13:08 &amp;lt;+detonate&amp;gt; привет 13:08 &amp;lt;@jrandom&amp;gt; нет, OOM мы всё ещё отлавливаем 13:09 &amp;lt;@jrandom&amp;gt; вообще... есть тут Connelly? 13:09 &amp;lt;ant&amp;gt; &amp;lt;jrandom&amp;gt; нет 13:09 &amp;lt;@jrandom&amp;gt; чёрт 13:09 &amp;lt;+ugha2p&amp;gt; jrandom, должно быть, сходит с ума, он ведёт диалог сам с собой. 13:09 &amp;lt;@jrandom&amp;gt; ладно, посмотрим, что можно сделать, чтобы избавиться от OOM. Это определённо блокер, так что релиза не будет, пока это не решим, так или иначе 13:10 &amp;lt;+detonate&amp;gt; как раз к началу митинга 13:11 &amp;lt;@jrandom&amp;gt; это всё, что у меня по 0.5.0.1 — у кого-то ещё есть, что упомянуть/спросить/обсудить? 13:12 &amp;lt;+ugha2p&amp;gt; jrandom: Эмм, я на самом деле не видел проблемы с CPU на 0.5.0.1, но она случалась дважды, когда я пробовал 0.5.0.1-5. Я что-то упускаю? 13:12 &amp;lt;+ugha2p&amp;gt; В итоге откатился обратно на 0.5.0.1. 13:13 &amp;lt;+detonate&amp;gt; у меня вопрос: завершение работы занимает очень много времени, и в это время потребление памяти подпрыгивает примерно на 40 МБ 13:13 &amp;lt;+detonate&amp;gt; интересно, почему так 13:14 &amp;lt;+detonate&amp;gt; немедленное, разумеется 13:14 &amp;lt;@jrandom&amp;gt; это могло случиться и на 0.5.0.1, ты просто не сталкивался. 13:14 &amp;lt;@jrandom&amp;gt; (это нечасто и бьёт только некоторых в странных ситуациях) 13:14 &amp;lt;@jrandom&amp;gt; detonate: очень долго — то есть больше обычных 11–12 минут? 13:14 &amp;lt;+ugha2p&amp;gt; Ну, меня накрыло дважды за 8 часов. 13:15 &amp;lt;+detonate&amp;gt; когда все участвующие tunnels исчезнут 13:15 &amp;lt;+ugha2p&amp;gt; jrandom: Это нормально, что при срабатывании бага жрёт весь CPU и теряет все leases до перезапуска? 13:16 &amp;lt;@jrandom&amp;gt; ugha2p: да, это типичное следствие этого бага 13:16 &amp;lt;+detonate&amp;gt; хмм 13:17 &amp;lt;@jrandom&amp;gt; (это происходит, когда число запросов на построение tunnel'ов съедает достаточно CPU, чтобы превысить время обслуживания запроса, из-за чего в очередь становится ещё один запрос, и т.д.) 13:17 &amp;lt;+ugha2p&amp;gt; Должно быть крайнее совпадение, что это случилось только на 0.5.0.1-5. 13:18 &amp;lt;@jrandom&amp;gt; ugha2p: у некоторых повторялось на 0.5.0.1-0, но в -7 исправлено. Можешь, конечно, оставаться на -0, если хочешь 13:18 &amp;lt;cervantes&amp;gt; это было чудесным спасением 13:18 &amp;lt;+ugha2p&amp;gt; jrandom: Попробую -7. 13:18 &amp;lt;@jrandom&amp;gt; круто 13:19 &amp;lt;+ugha2p&amp;gt; Хотя я уже чувствую вину за то, что пользователям wiki досталось. :) 13:20 &amp;lt;+ugha2p&amp;gt; Ещё вопрос, где-то задокументированы типы tunnel'ов bulk/interactive? 13:20 &amp;lt;+ugha2p&amp;gt; (Кроме исходников ;) 13:20 &amp;lt;@jrandom&amp;gt; в changelog. Единственное отличие — максимальный размер окна 1 сообщение 13:20 &amp;lt;+ugha2p&amp;gt; Ок. 13:21 &amp;lt;@jrandom&amp;gt; хорошо, что-нибудь ещё по 0.5.0.1 или перейдём к 2) дорожная карта? 13:21 &amp;lt;@duck&amp;gt; вперёд! 13:21 &amp;lt;@jrandom&amp;gt; считайте, что перешли 13:22 &amp;lt;@jrandom&amp;gt; roadmap обновлён. и прочее. см. страницу 13:22 &amp;lt;cervantes&amp;gt; эх, duck кусает за щиколотки 13:23 &amp;lt;@jrandom&amp;gt; думаю перенести часть стратегий из 0.5.1 в 0.6.1 (чтобы быстрее получить UDP), но посмотрим 13:23 &amp;lt;@jrandom&amp;gt; у кого есть вопросы/комменты/опасения/фрисби? 13:23 &amp;lt;+detonate&amp;gt; давно слышал от mule? 13:23 &amp;lt;+detonate&amp;gt; кстати, про udp 13:24 &amp;lt;@jrandom&amp;gt; нет, в последний раз, когда я от него слышал, он серьёзно болел 13:24 &amp;lt;+detonate&amp;gt; :/ 13:24 &amp;lt;jnymo&amp;gt; udp будет тащить 13:25 &amp;lt;@jrandom&amp;gt; s/would/will/ 13:25 &amp;lt;@jrandom&amp;gt; надеюсь, он всё-таки где-то развлекается :) 13:25 &amp;lt;+ugha2p&amp;gt; jrandom: Какие изменения включает настройка пропускной способности и производительности? 13:26 &amp;lt;jnymo&amp;gt; то есть udp по сути без соединений... значит... сеть больше, да 13:26 &amp;lt;+detonate&amp;gt; udp вместе с этим приносит кучу сложностей 13:26 &amp;lt;@jrandom&amp;gt; ugha2p: пакетирование фрагментов сообщений tunnel'а, чтобы лучше вписывались в фиксированные 1024-байтовые сообщения tunnel'а, добавление ограничителей пропускной способности для каждого пула и т.п. 13:27 &amp;lt;+detonate&amp;gt; но да 13:27 &amp;lt;@jrandom&amp;gt; detonate: всё не так уж плохо, наша схема token bucket спокойно справляется с асинхронными запросами 13:27 &amp;lt;@jrandom&amp;gt; (мы просто, очевидно, не будем использовать BandwidthLimitedOutputStream, а попросим FIFOBandwidthLimiter выделить K байт) 13:27 &amp;lt;+ugha2p&amp;gt; Первое действительно даст заметный эффект? Ограничение по пулам звучит не срочно. 13:28 &amp;lt;+detonate&amp;gt; ну тогда хорошо 13:28 &amp;lt;@jrandom&amp;gt; ugha2p: вероятно, да. точные числа можно увидеть на /oldstats.jsp#tunnel.smallFragments 13:29 &amp;lt;bla&amp;gt; detonate: Как прогресс с реассемблированием? 13:29 &amp;lt;+detonate&amp;gt; сильно встало 13:30 &amp;lt;@jrandom&amp;gt; ugha2p: хотя это сильно зависит от типа активности, конечно. у болтливых коммуникаций выигрыш больше, а bulk уже полностью заполняет фрагменты 13:30 &amp;lt;+ugha2p&amp;gt; jrandom: Понятно. 13:30 &amp;lt;+ugha2p&amp;gt; Ага. 13:31 &amp;lt;+detonate&amp;gt; я полностью перестал этим заниматься и переключился на addressbook-editor 13:31 &amp;lt;+detonate&amp;gt; наверное, существует действительно эффективный, хорошо исследованный способ делать такие вещи, но я его не встречал 13:31 &amp;lt;jnymo&amp;gt; будет ли udp означать, что люди за NAT смогут теперь пробиваться? 13:31 &amp;lt;@jrandom&amp;gt; отчасти, jnymo 13:31 &amp;lt;jnymo&amp;gt; и пользоваться i2p? 13:32 &amp;lt;@jrandom&amp;gt; но сначала заставим работать с udp вообще, потом добавим пробивание firewall/NAT, затем PMTU и т.д. 13:32 &amp;lt;jnymo&amp;gt; это будет благом 13:33 &amp;lt;+detonate&amp;gt; конечно, если у кого-то есть предложения, буду признателен 13:33 &amp;lt;+ugha2p&amp;gt; jrandom: Как UDP поможет людям за NAT? 13:34 &amp;lt;bla&amp;gt; detonate: TCP (в обычной сети) делает реассемблирование. Можно ли перенести эти идеи на UDP-реассемблирование в I2P? 13:34 &amp;lt;+detonate&amp;gt; я не изучал, как это делает tcp 13:34 &amp;lt;@jrandom&amp;gt; ugha2p: есть много трюков с постоянными номерами портов и т.п. Много кода и доков на эту тему 13:35 &amp;lt;@jrandom&amp;gt; bla: мы точно будем использовать некоторый уровень UDP-реассемблирования по аналогии с tcp-SACK 13:35 &amp;lt;+detonate&amp;gt; но если ты собираешься обрабатывать большую часть того, что делает tcp, то можно пойти по пути NIO и просто использовать его 13:35 &amp;lt;+detonate&amp;gt; избавив себя от хлопот 13:35 &amp;lt;@jrandom&amp;gt; нет, есть веские причины, почему нам нужны и реассемблирование/ретрансляция, и при этом не tcp 13:36 &amp;lt;+detonate&amp;gt; ну, вопрос с потоками 13:36 &amp;lt;@jrandom&amp;gt; транспортному уровню не нужно быть полностью надёжным и упорядоченным, достаточно полунадежности и неупорядоченности 13:37 &amp;lt;+ugha2p&amp;gt; Можно также ожидать снижения потребления памяти из‑за меньшего числа потоков? 13:37 &amp;lt;@jrandom&amp;gt; да 13:37 &amp;lt;+ugha2p&amp;gt; Значительного 13:38 &amp;lt;+ugha2p&amp;gt; ? 13:38 &amp;lt;@jrandom&amp;gt; существенно. (плюс снижение потребления памяти в зависимости от того, откуда сейчас берётся OOM ;) 13:38 &amp;lt;+ugha2p&amp;gt; Ага. 13:39 &amp;lt;@jrandom&amp;gt; ок, что-нибудь ещё по 2) дорожная карта? 13:39 &amp;lt;bla&amp;gt; jrandom: Да. 13:40 &amp;lt;bla&amp;gt; jrandom: Теперь UDP-частью займётся detonate? Если нет, то кто? 13:40 &amp;lt;@jrandom&amp;gt; это командная работа для всех, кто может внести вклад :) 13:40 &amp;lt;+detonate&amp;gt; хех, планирую больше работать над udp, это менее скучно, чем смотреть ТВ 13:41 &amp;lt;@jrandom&amp;gt; хех w3wt 13:41 &amp;lt;bla&amp;gt; jrandom: Понимаю. Просто на минуту показалось, что detonate бросил проект ;) 13:42 &amp;lt;@jrandom&amp;gt; это в roadmap, будет сделано 13:42 &amp;lt;+detonate&amp;gt; извините за путаницу 13:43 &amp;lt;@jrandom&amp;gt; ок, если больше нечего по 2) дорожная карта, переберёмся к 3) адресной книге? 13:44 &amp;lt;@jrandom&amp;gt; ок, detonate, дашь обзор/отчёт по редактору? 13:45 &amp;lt;bla&amp;gt; detonate: (np) 13:45 &amp;lt;+detonate&amp;gt; ок 13:45 &amp;lt;+detonate&amp;gt; текущее состояние редактора здесь: 13:45 &amp;lt;+detonate&amp;gt; `http://detonate.i2p/addressbook-editor/current-state.html` 13:45 &amp;lt;+detonate&amp;gt; он всё ещё ничего реально не редактирует 13:45 &amp;lt;+detonate&amp;gt; сейчас я работаю над таблицей внизу 13:46 &amp;lt;+detonate&amp;gt; мне нужно прочитать пару глав моей книги по jsp, а потом уже можно будет легко добавлять/менять записи в hosts.txt и подписках 13:47 &amp;lt;+detonate&amp;gt; я взял паузу на последние ~24 часа, поэтому особого прогресса не было 13:47 &amp;lt;+detonate&amp;gt; в целом всё 13:47 &amp;lt;@jrandom&amp;gt; w3wt 13:48 &amp;lt;bla&amp;gt; detonate: Выглядит хорошо 13:49 &amp;lt;@jrandom&amp;gt; да, определённо, я жду способ управлять записями /вместо/ того, чтобы просто хакать файл hosts 13:49 &amp;lt;+detonate&amp;gt; спасибо 13:49 &amp;lt;+detonate&amp;gt; я впервые использую jsp для чего-либо 13:50 &amp;lt;@jrandom&amp;gt; круто 13:51 &amp;lt;@jrandom&amp;gt; о, не заметил, что тут пересечение по управлению подписками — возможно, работа smeghead тоже впишется 13:51 &amp;lt;@jrandom&amp;gt; smeghead: ты тут? видел это? 13:51 &amp;lt;jnymo&amp;gt; detonate: будет ли обнаружение коллизий и т.п.? 13:51 &amp;lt;@smeghead&amp;gt; на самом деле я только набросал скелет кода для консоли addressbook, ничего полезного 13:51 &amp;lt;+detonate&amp;gt; ага, мне это надоело, спасибо duck за идею :) 13:51 &amp;lt;@smeghead&amp;gt; меня отвлёк TrustedUpdate 13:52 &amp;lt;@jrandom&amp;gt; ага, круто :) 13:53 * jrandom любит отвлекаться, чтобы добавлять новые фичи 13:53 &amp;lt;bla&amp;gt; smeghead: Ты имеешь в виду обновление I2P в 1 клик изнутри I2P? 13:53 &amp;lt;@smeghead&amp;gt; значит, удача, а не лень (на этот раз :) 13:53 &amp;lt;cervantes2p&amp;gt; bla: минимум в 2 клика ;-) 13:54 &amp;lt;@jrandom&amp;gt; пфф, можем довести до 1 (отклонять при плохой подписи/некорректности/и т.д. ;) 13:54 &amp;lt;+detonate&amp;gt; да, будет обнаружение коллизий, это как раз то, над чем я работаю 13:54 &amp;lt;@jrandom&amp;gt; detonate: разве сама addressbook это не делает? 13:54 &amp;lt;@jrandom&amp;gt; detonate: я думал, ты просто редактируешь файлы? 13:55 &amp;lt;@jrandom&amp;gt; (файлы будут проходить uniq внутри addressbook) 13:55 &amp;lt;+detonate&amp;gt; я про то, чтобы показывать тебе коллизии из логов и обрабатывать их 13:55 &amp;lt;@jrandom&amp;gt; ага 13:55 &amp;lt;@jrandom&amp;gt; ок, круто 13:55 &amp;lt;+detonate&amp;gt; думаю, об этом и говорит jnymo 13:55 &amp;lt;Ragnarok&amp;gt; хм, могу чем-то упростить тебе жизнь? :) 13:55 &amp;lt;+detonate&amp;gt; чтобы можно было сказать «заменить запись» на конфликтующую по твоему выбору 13:55 &amp;lt;@jrandom&amp;gt; отлично! 13:58 &amp;lt;@jrandom&amp;gt; Ragnarok: насколько помню, detonate довольно легко распарсил лог. Видишь ли ты вероятность, что формат изменится? 13:58 &amp;lt;jnymo&amp;gt; detonate: примерно так, да 13:58 &amp;lt;jnymo&amp;gt; а это тесно связано с i2p? Насколько легко я смогу из браузера добавить ссылку+ключ в свою адресную книгу? 13:59 &amp;lt;+detonate&amp;gt; да, формат не меняйте, всё сломается 13:59 &amp;lt;Ragnarok&amp;gt; формат вряд ли изменится 14:00 &amp;lt;Ragnarok&amp;gt; хотя в будущем может логироваться больше вещей 14:00 &amp;lt;@jrandom&amp;gt; jnymo: eepproxy сейчас не имеет хуков в редактор detonate, но можно добавить потом 14:00 &amp;lt;+detonate&amp;gt; хотя если бы вы модифицировали строки Conflict, их было бы проще парсить 14:00 &amp;lt;cervantes2p&amp;gt; возможно, это сможет сделать мой плагин Firefox 14:00 &amp;lt;+detonate&amp;gt; сейчас там слишком много человекочитаемых слов, которые мешают 14:00 &amp;lt;Ragnarok&amp;gt; как модифицировать? 14:00 &amp;lt;@jrandom&amp;gt; (например, i2paddresshelper мог бы редиректить на страницу редактора) 14:00 &amp;lt;cervantes2p&amp;gt; «нажмите здесь, чтобы добавить это в вашу адресную книгу» 14:00 &amp;lt;Ragnarok&amp;gt; ах... но я хочу быть дружелюбным к людям 14:00 &amp;lt;+detonate&amp;gt; &amp;lt;date&amp;gt;=&amp;lt;host&amp;gt;=&amp;lt;source&amp;gt;=&amp;lt;new destination&amp;gt; было бы лучше 14:01 &amp;lt;@jrandom&amp;gt; cervantes2p: это будет работать как переушиватель страниц Google? :) 14:01 &amp;lt;+detonate&amp;gt; ну, для этого и нужен addressbook-editor :) 14:01 &amp;lt;+detonate&amp;gt; на самом деле это не проблема, у меня это покрыто 14:01 &amp;lt;cervantes2p&amp;gt; jrandom: неа... просто пункт в контекстном меню ссылки 14:01 &amp;lt;@jrandom&amp;gt; ooOOoo 14:01 &amp;lt;+detonate&amp;gt; пока радикально ничего не меняется, всё должно работать гладко 14:02 &amp;lt;cervantes2p&amp;gt; конечно, могу и переписчик добавить... но это ломает вёрстку страниц ;-) 14:02 &amp;lt;+detonate&amp;gt; о, есть кое-что 14:02 &amp;lt;+detonate&amp;gt; потому что конфликтует с тем, что делаю я 14:02 &amp;lt;+detonate&amp;gt; убедитесь, что все записи имён хостов в нижнем регистре 14:02 &amp;lt;+detonate&amp;gt; т.к. там есть Legion.i2p 14:02 &amp;lt;cervantes2p&amp;gt; хочу добавить «подсветку не-i2p ссылок» 14:02 &amp;lt;+detonate&amp;gt; а я прогоняю их через toLowercase() 14:02 &amp;lt;@jrandom&amp;gt; ах, это было бы круто, cervantes2p 14:03 &amp;lt;@jrandom&amp;gt; (смотри, lower-case только имена, base64 чувствителен к регистру ;) 14:03 &amp;lt;+detonate&amp;gt; да, только имена 14:04 &amp;lt;jnymo&amp;gt; контекстное меню было бы идеальным 14:04 &amp;lt;@jrandom&amp;gt; (и не забудь про летающих пони!) 14:04 &amp;lt;Ragnarok&amp;gt; я сделал сравнение адресов нечувствительным к регистру у себя в ветке... надо бы закоммитить... 14:04 &amp;lt;+detonate&amp;gt; /make all the hostnames lowercase 14:04 &amp;lt;+detonate&amp;gt; pair[0] = pair[0].toLowerCase(); 14:05 &amp;lt;+detonate&amp;gt; вот, чёрным по белому 14:05 &amp;lt;+detonate&amp;gt; это затрагивает только имена хостов 14:05 &amp;lt;@jrandom&amp;gt; ага, Ragnarok, давай, выкладывай :) 14:05 &amp;lt;jnymo&amp;gt; почему мне всегда кажется, что это я скачу на летающих пони :( 14:06 &amp;lt;@jrandom&amp;gt; потому что ты их захапал, jnymo ;) 14:06 &amp;lt;cervantes2p&amp;gt; jnymo: не обсуждай свои домашние «устои» на собрании 14:07 &amp;lt;@jrandom&amp;gt; ок, много классных вещей происходит в addressbook и редакторе. Есть ETA, когда сможем забетатестить, detonate? (на этой неделе, на следующей и т.д.) 14:07 &amp;lt;jnymo&amp;gt; хех 14:07 &amp;lt;+detonate&amp;gt; ну, как только ты заставишь это работать в jetty, можно, думаю, и в бета 14:07 * jnymo достаёт свой p32-space-modulator 14:07 &amp;lt;@jrandom&amp;gt; в jetty работает 14:07 &amp;lt;+detonate&amp;gt; я не знаю, как заставить netbeans прекомпилировать их и положить в war 14:08 &amp;lt;+detonate&amp;gt; пока люди не меняют имена файлов в config.txt, всё должно работать без багов 14:08 &amp;lt;@jrandom&amp;gt; ок, мы проведём тебя через ant, чтобы всё сделать 14:08 &amp;lt;+detonate&amp;gt; ок 14:08 &amp;lt;+detonate&amp;gt; круто 14:08 &amp;lt;cervantes2p&amp;gt; detonate: сделай как я: возьми код jrandom... выкинь всё лишнее, вколоти свой код монтировкой и запусти ant build script ;-) 14:08 &amp;lt;@jrandom&amp;gt; хех 14:09 &amp;lt;@smeghead&amp;gt; detonate: я кое-что знаю про ant, кричи, если застрянешь 14:09 &amp;lt;+detonate&amp;gt; можешь добавить это в свой релиз 14:09 &amp;lt;+detonate&amp;gt; если знаешь как 14:09 &amp;lt;MichElle&amp;gt; s/you don't need// 14:09 &amp;lt;Ragnarok&amp;gt; у addressbook очень простой build script, если хочешь глянуть 14:10 &amp;lt;+detonate&amp;gt; мне нужна секция, которая прекомпилирует jsp 14:10 &amp;lt;+detonate&amp;gt; её нет у меня 14:10 &amp;lt;+detonate&amp;gt; хотя они компилируются, но не сливаются, и цели для тестовой компиляции jsp нет в build.xml 14:10 &amp;lt;@jrandom&amp;gt; detonate: посмотри на цели precompilejsp в routerconsole, это тебя стартанёт 14:10 &amp;lt;+detonate&amp;gt; и надо понять, куда воткнуть -source 1.3 и т.п. 14:10 &amp;lt;@jrandom&amp;gt; (и на задачу &lt;war>) 14:11 &amp;lt;+detonate&amp;gt; да, разберёмся позже сегодня вечером 14:11 &amp;lt;@jrandom&amp;gt; ага 14:11 &amp;lt;cervantes&amp;gt; да, так я и сделал... и я не знаю НИ java, ни jsp ;-) 14:11 &amp;lt;@jrandom&amp;gt; ок, если больше нечего по 3) адресной книге, переходим к 4) bt 14:12 &amp;lt;@jrandom&amp;gt; duck/smeghead: дайте апдейт? 14:12 &amp;lt;@duck&amp;gt; ок 14:12 &amp;lt;@duck&amp;gt; на прошлой неделе мы говорили с Nolar из Azureus о фиксе проблем совместимости 14:12 &amp;lt;@duck&amp;gt; результат — релиз 0.1.8 14:12 &amp;lt;@duck&amp;gt; эта неделя была в основном про коммуникацию 14:12 &amp;lt;@duck&amp;gt; с коллегами-разработчиками, с админами форумов и с пользователями 14:13 &amp;lt;+detonate&amp;gt; кто-то знает, может ли плагин aznet снова хостить торренты? 14:13 &amp;lt;@duck&amp;gt; FAQ обновлён по итогам ввода с форума, спасибо всем, кто помогал 14:13 &amp;lt;@duck&amp;gt; также были некоторые недопонимания и путаница 14:13 &amp;lt;@jrandom&amp;gt; detonate: на улицах говорят — да 14:13 &amp;lt;@duck&amp;gt; как с легионовским spork 14:13 &amp;lt;+detonate&amp;gt; отлично 14:13 &amp;lt;@duck&amp;gt; думаю, изменение названия предотвратит дальнейшие проблемы 14:13 &amp;lt;@duck&amp;gt; . 14:14 &amp;lt;@jrandom&amp;gt; r0xor duck 14:14 * MichElle аплодирует duck 14:14 &amp;lt;MichElle&amp;gt; duck: ты очень много работаешь 14:14 &amp;lt;jnymo&amp;gt; да, почему не i2p-bt_extractor или типа того? 14:15 &amp;lt;@jrandom&amp;gt; есть новости по более поздней 0.2, или это после 0.5.0.2/и т.д.? 14:15 &amp;lt;@smeghead&amp;gt; не аплодируйте пока, вы ещё не знаете, как мы это назовём &amp;gt;;-} 14:15 &amp;lt;@jrandom&amp;gt; хех 14:15 * jnymo хлопает 14:15 &amp;lt;@duck&amp;gt; расскажи! 14:15 &amp;lt;@jrandom&amp;gt; i2p-flying-pony-torrent 14:16 &amp;lt;+detonate&amp;gt; хех, мы это теперь прячем, меняя название? 14:16 &amp;lt;MichElle&amp;gt; опять эти пони 14:16 &amp;lt;@smeghead&amp;gt; пока это топ‑секрет, мы не хотим, чтобы на нас подали в суд 14:16 &amp;lt;jnymo&amp;gt; какой дебакл 14:17 * bla делает плакат для MPAA: «Подайте на меня в суд, если сможете...» 14:17 &amp;lt;@smeghead&amp;gt; мы с duck договорились, что 0.2 будет первой версией с новым именем 14:17 &amp;lt;+detonate&amp;gt; i2p-communism 14:17 &amp;lt;@duck&amp;gt; релиз весной 2006 14:17 &amp;lt;@jrandom&amp;gt; хех 14:17 &amp;lt;@duck&amp;gt; . 14:18 &amp;lt;@smeghead&amp;gt; учитывая мою текущую загрузку и то, что я переезжаю на этой неделе, не ожидаю хакать 0.2 несколько дней, не знаю, какой у duck график на ближайшее время 14:18 &amp;lt;@duck&amp;gt; чинил 8 часов указатели в C++ 14:19 &amp;lt;@duck&amp;gt; так что и у меня немного :) 14:19 &amp;lt;@jrandom&amp;gt; ок, то есть можно надеяться увидеть рядом с 0.6 (или с 0.5.1, если повезёт?) 14:19 &amp;lt;@jrandom&amp;gt; жесть, веселье 14:19 &amp;lt;@duck&amp;gt; по крайней мере до 2.0 14:19 &amp;lt;@smeghead&amp;gt; я бы прикинул месяц или около того, чисто на глаз, как думаешь, duck 14:19 &amp;lt;@duck&amp;gt; да 14:19 &amp;lt;@jrandom&amp;gt; круто 14:19 &amp;lt;@duck&amp;gt; порядок величины 14:20 &amp;lt;@smeghead&amp;gt; мы бы хотели дождаться релиза официального BT 4.0 14:20 &amp;lt;@jrandom&amp;gt; ок, мы знаем, как это бывает с графиками ;) 14:20 &amp;lt;@smeghead&amp;gt; чтобы синхронизировать 0.2 до актуального состояния 14:20 &amp;lt;MichElle&amp;gt; у duck действительно много всего на тарелке 14:20 &amp;lt;@smeghead&amp;gt; 4.0, похоже, уже на подходе 14:20 &amp;lt;@jrandom&amp;gt; правда, smeghead? круто 14:20 &amp;lt;@duck&amp;gt; smeghead: это просто официальная отмазка :) 14:20 &amp;lt;MichElle&amp;gt; но он трудяга 14:21 &amp;lt;@duck&amp;gt; я за 5) ??? 14:21 &amp;lt;@jrandom&amp;gt; почти... 14:21 &amp;lt;@jrandom&amp;gt; legion: есть обновления по твоему bt‑клиенту? прогресс и т.п.? 14:21 &amp;lt;@smeghead&amp;gt; исходники? 14:22 &amp;lt;@smeghead&amp;gt; (в zip, не .exe) 14:22 &amp;lt;cervantes&amp;gt; значит, следующая волна релизов 14:22 &amp;lt;@jrandom&amp;gt; хм, похоже, legion в афк, ок, может, позже получим апдейт 14:22 &amp;lt;cervantes2p&amp;gt; чёртов огромный лаг 14:23 &amp;lt;@jrandom&amp;gt; итак, переходим к 5) ??? 14:23 &amp;lt;cervantes&amp;gt; *кхм* w00t 14:23 &amp;lt;@jrandom&amp;gt; cervantes2p: неа, ты просто медленный ;) 14:23 &amp;lt;@jrandom&amp;gt; ок, кто-нибудь ещё что-то хочет поднять? 14:23 &amp;lt;cervantes2p&amp;gt; Я сказал это минут 5 назад 14:23 &amp;lt;+ugha2p&amp;gt; jrandom: В футере рассылки всё ещё указан адрес i2p.dnsalias.net. Может, стоит обновить на dev.i2p.net? :) 14:23 * cervantes2p кормит хомячка своего router'а 14:24 &amp;lt;@jrandom&amp;gt; ага, наверно, ugha2p 14:24 * jrandom копит немного задач по системному администрированию, которых избегал какое-то время (например, ну, переезд на новый srever...) 14:24 &amp;lt;MichElle&amp;gt; У меня есть concern 14:24 &amp;lt;MichElle&amp;gt; насчёт прозрачности 14:24 &amp;lt;@jrandom&amp;gt; что такое, MichElle? 14:25 &amp;lt;MichElle&amp;gt; для полной прозрачности заявляю здесь, что identiguy предположил: возможно, jrandom работает на NSA 14:25 &amp;lt;+detonate&amp;gt; о, я заметил 190 роутеров, насколько близко мы к лимиту потоков сейчас? 14:25 * jnymo думает, чем ещё можно помочь людям 14:25 &amp;lt;jnymo&amp;gt; (всё ещё смотрю на ту штуку с php, duck ;) 14:25 &amp;lt;@jrandom&amp;gt; хех, MichElle 14:25 &amp;lt;MichElle&amp;gt; его «удобная» способность работать 24/7 над i2p выглядит подозрительно 14:25 &amp;lt;MichElle&amp;gt; в общем 14:25 &amp;lt;MichElle&amp;gt; это всё, что я хотела сказать 14:25 &amp;lt;MichElle&amp;gt; присматривайте за jrandom 14:26 &amp;lt;MichElle&amp;gt; его мягкая и тёплая фасад может быть просто фасадом. 14:26 &amp;lt;+ugha2p&amp;gt; detonate: Теоретических лимитов по потокам нет, он просто съест все ресурсы, пока не упадёт. :) 14:26 &amp;lt;jnymo&amp;gt; facade 14:26 &amp;lt;@jrandom&amp;gt; detonate: некоторые ОС/ulimits могут задушить @ 256, но win98 уже давно превышает лимит в 100 TCP‑подключений 14:26 &amp;lt;cervantes2p&amp;gt; Могу быстро обновить про плагин Firefox. I2P Mail notifier теперь работает, как и news reader и базовые элементы управления router. Сейчас я занят скучной сборкой конфигурационных экранов ( `http://freshcoffee.i2p/fire2pe_i2pmail_prefs.jpg` ) 14:27 &amp;lt;jnymo&amp;gt; MichElle, если исходники в порядке, то какая разница? 14:27 &amp;lt;+detonate&amp;gt; плагин уже выпущен? 14:27 &amp;lt;MichElle&amp;gt; jnymo: немного портит атмосферу 14:27 &amp;lt;cervantes2p&amp;gt; и хочу реализовать сервис загрузки/установки, который завяжу на новый проверяльщик обновлений от smeghead, перед релизом 14:27 &amp;lt;ddd&amp;gt; привет, канал 14:28 &amp;lt;+detonate&amp;gt; ок 14:28 &amp;lt;@jrandom&amp;gt; w0ah! крутотень, cervantes2p 14:28 &amp;lt;@jrandom&amp;gt; выглядит очень классно 14:28 &amp;lt;+detonate&amp;gt; привет, ddd 14:28 &amp;lt;cervantes2p&amp;gt; но уже близко... наверное, ещё пара недель... 14:28 &amp;lt;MichElle&amp;gt; как если бы запускать windows всё равно было не круто, даже если бы microsoft открыла исходники 14:28 &amp;lt;+detonate&amp;gt; плагин выглядит круто 14:28 &amp;lt;MichElle&amp;gt; но вернёмся к митингу... 14:28 &amp;lt;@smeghead&amp;gt; TrustedUpdate, возможно, будет готов на этой неделе, до моего переезда 14:28 &amp;lt;@jrandom&amp;gt; круто 14:29 &amp;lt;ddd&amp;gt; ? 14:29 &amp;lt;ddd&amp;gt; i2p — единственный анонимный чат? 14:29 &amp;lt;@jrandom&amp;gt; привет, ddd. идёт еженедельная встреча разработчиков 14:30 &amp;lt;cervantes2p&amp;gt; привет, ddd, мы как раз заканчиваем... оставайся, через пару минут закончим 14:30 &amp;lt;ddd&amp;gt; есть другие проекты, как i2p? 14:30 &amp;lt;@smeghead&amp;gt; ddd: набери /list и выбирай 14:30 &amp;lt;ddd&amp;gt; ок 14:30 &amp;lt;ddd&amp;gt; нет, я имею в виду в других сетях 14:30 &amp;lt;@jrandom&amp;gt; ок, кто-нибудь ещё что-то хочет поднять для 5) ??? 14:30 &amp;lt;@smeghead&amp;gt; ddd: спроси в #i2p-chat 14:30 &amp;lt;ddd&amp;gt; ок, даю вам закончить 14:30 &amp;lt;+detonate&amp;gt; кто-нибудь успешно запускал i2p в openbsd? 14:31 &amp;lt;@jrandom&amp;gt; ddd: http://www.i2p.net/how_networkcomparisons 14:31 &amp;lt;ddd&amp;gt; ок 14:31 &amp;lt;+detonate&amp;gt; думал снова затеять этот бардак 14:31 &amp;lt;@jrandom&amp;gt; detonate: не знаю 14:31 &amp;lt;jnymo&amp;gt; о да... кто делал bsd‑дистрибутив i2p и какой bsd это был? 14:31 &amp;lt;@jrandom&amp;gt; хех, круто, detonate, расскажи, как пойдёт 14:31 &amp;lt;@jrandom&amp;gt; jnymo: lioux запаковал её для fbsd 14:32 &amp;lt;@smeghead&amp;gt; i2p никогда бы не поставлялся с openbsd :) 14:32 &amp;lt;+detonate&amp;gt; ок 14:32 &amp;lt;jnymo&amp;gt; woord.. разве кто-то не собирался сделать i2p‑ориентированный дистрибутив? 14:32 &amp;lt;+detonate&amp;gt; да, теперь есть порт в freebsd 14:32 &amp;lt;+detonate&amp;gt; страшно 14:32 &amp;lt;+detonate&amp;gt; хех, кто-то хотел knoppix cd, который запускал бы i2p 14:32 &amp;lt;@jrandom&amp;gt; jnymo: после того как i2p станет очень стабильным, стоит исследовать упаковку под дистрибутивы/микродистрибутивы, да 14:32 &amp;lt;+detonate&amp;gt; кто знает почему 14:33 &amp;lt;@smeghead&amp;gt; jnymo: помню, кто-то говорил о knoppix/i2p, не помню кто 14:33 &amp;lt;@jrandom&amp;gt; detonate: интернет-кафе 14:33 &amp;lt;+detonate&amp;gt; ага 14:34 &amp;lt;@jrandom&amp;gt; ок, что-нибудь ещё для встречи? 14:34 &amp;lt;MichElle&amp;gt; какого чёрта такое «i2p‑ориентированный» дистрибутив 14:34 &amp;lt;MichElle&amp;gt; tor, i2p и freenet? 14:34 &amp;lt;MichElle&amp;gt; смысла нет 14:34 &amp;lt;MichElle&amp;gt; требования к полосе пропускания взаимоисключают эти программы 14:34 &amp;lt;MichElle&amp;gt; jrandom — это theo de raadt? 14:34 &amp;lt;cervantes&amp;gt; слегка вычурный дистрибутив 14:34 &amp;lt;jnymo&amp;gt; полностью анонимизированный дистрибутив 14:35 &amp;lt;cervantes2p&amp;gt; jrandom: Похоже, нет :) 14:35 &amp;lt;MichElle&amp;gt; jrandom: ничего 14:35 * jrandom размахивается 14:35 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Заметки о состоянии I2P за 2005-03-01</title><link>/ru/blog/2005/03/01/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2005-03-01/</link><pubDate>Tue, 01 Mar 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/03/01/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2005-03-01/</guid><description>&lt;p>Всем привет, время для нашего отчёта о текущем состоянии&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5.0.1 2) дорожная карта 3) редактор и настройки адресной книги 4) i2p-bt 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.5.0.1&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Как обсуждалось на прошлой неделе, через несколько часов после встречи мы выпустили новый релиз 0.5.0.1, исправляющий ошибки в 0.5, которые привели к созданию огромного количества строящихся tunnels (в числе прочего). В целом эта ревизия улучшила ситуацию, но при более широком тестировании мы столкнулись с дополнительными ошибками, которые затрагивают часть пользователей. В частности, ревизия 0.5.0.1 может потреблять огромное количество CPU, если у вас медленная машина или массово проваливаются tunnels вашего router, а некоторые долго работающие серверы I2PTunnel могут съедать RAM до исчерпания памяти (OOM). Также долгое время существовала ошибка в streaming lib (библиотека потоковой передачи), из‑за которой установка соединения может не удаваться при определённой последовательности сбоёв.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 22 февраля 2005</title><link>/ru/blog/2005/02/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2005/</link><pubDate>Tue, 22 Feb 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/02/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствующие:&lt;/strong> ant, bla, cervantes, detonate, duck, frosk, godmode0, hobbs, jrandom, laberhorst, Meomia, microsoft, Myo9, Ragnarok, susi23, tracker&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 13:04 &amp;lt;jrandom&amp;gt; 0) привет 13:04 &amp;lt;jrandom&amp;gt; 1) 0.5 13:04 &amp;lt;jrandom&amp;gt; 2) Next steps 13:04 &amp;lt;jrandom&amp;gt; 3) azneti2p 13:04 &amp;lt;jrandom&amp;gt; 4) ??? 13:04 &amp;lt;jrandom&amp;gt; 0) привет 13:04 * jrandom машет 13:05 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы @ http://dev.i2p.net/pipermail/i2p/2005-February/000595.html 13:05 &amp;lt;jrandom&amp;gt; (ага, за минуту-другую до встречи, так что проверим, насколько быстро вы читаете) 13:05 &amp;lt;+detonate&amp;gt; думаю, подожду, пока будет поменьше багов, прежде чем выложу Boondock Saints, в таком случае 13:06 &amp;lt;jrandom&amp;gt; почему... это же... это... нарушение авторских прав! 13:06 &amp;lt;+detonate&amp;gt; странные новые фичи в бете Azureus 13:06 &amp;lt;+detonate&amp;gt; категории 13:06 &amp;lt;+detonate&amp;gt; хаха 13:06 &amp;lt;+detonate&amp;gt; DHT-трекер 13:06 &amp;lt;+detonate&amp;gt; класс 13:07 &amp;lt;jrandom&amp;gt; ага, выглядит в.клёво, но давайте сначала разберём пункты 1 и 2, а потом 3, ок? ;) 13:07 &amp;lt;+detonate&amp;gt; привет 13:07 &amp;lt;+detonate&amp;gt; именно 13:07 &amp;lt;jrandom&amp;gt; прыгаем к 1) 0.5 13:07 &amp;lt;jrandom&amp;gt; он, типа, уже вышел и всё такое 13:08 &amp;lt;cervantes&amp;gt; ура! 13:08 &amp;lt;jrandom&amp;gt; позже сегодня будет новая ревизия с кучей обновлений (текущая вершина CVS — 0.5-5, а -6 тестируется на некоторых routers) 13:09 &amp;lt;jrandom&amp;gt; в целом всё прошло неплохо, но по дороге мы наткнулись на пару странных багов. но c'est la vie 13:09 &amp;lt;frosk&amp;gt; могу сообщить, что 0.5-5 ведёт себя _гораздо_ дружелюбнее, чем -4 (который часто давал мне счётчик participating tunnel в тысячи) 13:09 &amp;lt;bla&amp;gt; jrandom: Исправит ли версия 0.5.0.1 проблему с тем, что нельзя найти назначения? 13:09 &amp;lt;jrandom&amp;gt; ах, ну это на самом деле зависит от других людей, однако билд -0 действительно строит сотни tunnels 13:09 &amp;lt;bla&amp;gt; s/nor/not 13:10 &amp;lt;jrandom&amp;gt; bla: да, это баг в netDb 13:10 &amp;lt;bla&amp;gt; jrandom: Отлично! 13:10 &amp;lt;jrandom&amp;gt; (конкретно — в публикации leaseSet) 13:11 &amp;lt;jrandom&amp;gt; и да, ревизия 0.5.0.1 избавится от того периодического бага с исчезающим прокси 13:12 &amp;lt;jrandom&amp;gt; всё ещё есть странная утечка памяти, которую я не выследил, она затрагивает некоторых пользователей 13:12 &amp;lt;bla&amp;gt; Тогда, в целом, похоже, что помимо этих багов, сеть 0.5 работает очень хорошо. Ура! 13:12 &amp;lt;jrandom&amp;gt; насколько мне известно, это на самом деле затрагивает только два-три инстанса I2PTunnel 13:12 &amp;lt;Meomia&amp;gt; это признак прогресса, если у тебя с выходом 0.5 стало от 0 до 130 participating tunnels? 13:13 &amp;lt;jrandom&amp;gt; w3wt 13:13 &amp;lt;jrandom&amp;gt; Meomia: пф, у меня было больше 5000 tunnels ;) 13:13 &amp;lt;jrandom&amp;gt; но dm действительно помог найти баг в коде exploratory pool, так что мы будем строить tunnels чаще на «случайных» пирах 13:14 &amp;lt;jrandom&amp;gt; (ура) 13:14 &amp;lt;Meomia&amp;gt; ок 13:14 &amp;lt;bla&amp;gt; jrandom: Означает ли это также, что теперь, в отличие от 0.4, любой пир в какой-то момент может стать твоим входным шлюзом? 13:14 &amp;lt;jrandom&amp;gt; да, для exploratory tunnels 13:15 &amp;lt;jrandom&amp;gt; client tunnels будут использовать только пиров из уровня «fast» 13:15 &amp;lt;bla&amp;gt; bla: Ок. То, что client tunnels используют только быстрых пиров, — хорошо: иначе получим проблему с анонимностью, которую мы уже обсуждали 13:16 &amp;lt;jrandom&amp;gt; и производительность тоже страдала бы ;) 13:17 &amp;lt;jrandom&amp;gt; собственно, это подводит нас к 2) Next steps 13:18 &amp;lt;jrandom&amp;gt; большая оставшаяся задача для серии 0.5 — набор стратегий для упорядочивания и/или фильтрации пиров, используемых в tunnels 13:18 &amp;lt;godmode0&amp;gt; jrandom можно ли использовать NNTP с I2P ? 13:18 &amp;lt;jrandom&amp;gt; godmode0: в I2P есть два NNTP-сервера, да. см. форум 13:19 &amp;lt;godmode0&amp;gt; jrandom ок я тестирую 13:19 &amp;lt;godmode0&amp;gt; я могу и свой сервер поднять ? 13:20 &amp;lt;jrandom&amp;gt; godmode0: мы сейчас на встрече, но да, ты можешь запустить сервер 13:20 &amp;lt;godmode0&amp;gt; jrandom ок извините 13:20 &amp;lt;jrandom&amp;gt; без проблем 13:20 &amp;lt;jrandom&amp;gt; опубликованные стратегии в основном нацелены на улучшение анонимности, но есть ещё несколько целей, которые можно сбалансировать 13:21 &amp;lt;jrandom&amp;gt; возможно, мы найдём способ интегрировать некоторые пути AS в выбор, как предлагал bla 13:22 &amp;lt;jrandom&amp;gt; это может как улучшить (юрисдикционную) анонимность, а если попытаться оставаться внутри одного AS (или двух), то и улучшить производительность 13:22 &amp;lt;bla&amp;gt; jrandom: Это по сути связано со статьёй создателей Tor: `http://theland.i2p/files/routing-zones.pdf` 13:22 &amp;lt;jrandom&amp;gt; ага 13:23 &amp;lt;jrandom&amp;gt; существует целая куча разных стратегий, которые люди могут использовать, и пробовать новые должно быть довольно просто 13:24 &amp;lt;jrandom&amp;gt; мы не собираемся тратить месяцы на реализацию всего, что придёт в голову, а лишь предоставим базовый набор, который большинству нужен. каждый, кто хочет добавить новые, очень приветствуется — помогайте подключать их 13:25 &amp;lt;jrandom&amp;gt; в любом случае, когда базис будет готов, перейдём к фокусу на UDP-транспорте для 0.6 13:26 &amp;lt;jrandom&amp;gt; это всё, что у меня по 2) next steps, у кого-нибудь есть комментарии/вопросы/опасения? 13:26 &amp;lt;bla&amp;gt; Кто были те люди, которые начали копаться в I2P, напомните? 13:26 &amp;lt;bla&amp;gt; Похоже, мы давно от них ничего не слышали. 13:27 &amp;lt;bla&amp;gt; s/into I2P/into UDP/ 13:27 &amp;lt;bla&amp;gt; извините 13:27 &amp;lt;jrandom&amp;gt; ах, mule болел, хотя, думаю, detonate продвигается 13:28 &amp;lt;jrandom&amp;gt; detonate: есть новости? 13:29 &amp;lt;jrandom&amp;gt; или, может, нет ;) 13:30 &amp;lt;jrandom&amp;gt; ок, переходим к 3) azneti2p 13:30 &amp;lt;+detonate&amp;gt; извини 13:30 &amp;lt;+detonate&amp;gt; я продвигаюсь 13:30 &amp;lt;+detonate&amp;gt; мне ещё нужно доделать часть, отвечающую за сборку пакетов 13:31 &amp;lt;+detonate&amp;gt; что касается разбиения данных на пакеты и упорядоченной отправки — это работает 13:31 &amp;lt;+detonate&amp;gt; к 3) 13:31 &amp;lt;jrandom&amp;gt; круто 13:31 &amp;lt;godmode0&amp;gt; извините шаг 2) у I2P есть какие-то проблемы с атаками ? 13:31 &amp;lt;bla&amp;gt; detonate: Круто! Можешь держать нас в курсе на форуме? 13:32 &amp;lt;+detonate&amp;gt; bla: конечно 13:32 &amp;lt;tracker&amp;gt; По azneti2p, см. здесь: http://sourceforge.net/forum/forum.php?thread_id=1233727&amp;forum_id=377614 похоже, скачивание работает, а раздача — нет. 13:32 &amp;lt;jrandom&amp;gt; godmode0: различные стратегии упорядочивания должны позволить пользователю выбирать влияние predecessor-атак 13:33 &amp;lt;microsoft&amp;gt; кто бы ни администрировал i2p.net, добавьте на страницу побольше модных словечек про Enterprise Class Solutions. 13:33 &amp;lt;+detonate&amp;gt; кто-то должен убедиться, что новый DHT-трекер тоже не шалит относительно плагина Azureus 13:33 &amp;lt;tracker&amp;gt; Мои локальные тесты, похоже, подтверждают это: я могу качать через Azureus, но не раздавать. 13:34 &amp;lt;jrandom&amp;gt; хмм, ок, круто, tracker, спасибо — знаю, они кое-что обновили и прошлой ночью выпустили b34, но, похоже, осталось ещё поработать 13:34 &amp;lt;jrandom&amp;gt; detonate: верно 13:35 &amp;lt;tracker&amp;gt; Хорошее замечание, detonate, у меня DHT отключён, так как Azureus через несколько часов падает с 100% загрузкой CPU, когда DHT активен. 13:35 * jrandom хотел бы повторить, что плагин azneti2p всё ещё довольно ранняя бета, и последствия Azureus для анонимности ещё не полностью проверены 13:36 &amp;lt;jrandom&amp;gt; хотя уверен, им нравится, что люди тестируют, тем, кому нужна анонимность, стоит быть осторожнее 13:36 &amp;lt;tracker&amp;gt; С другой стороны, i2p-bt работает очень хорошо. Разве что он не закрывает tunnels, но это не так уж плохо, ИМХО. 13:37 &amp;lt;jrandom&amp;gt; о, это у тебя всё ещё происходит, tracker? у меня не получилось воспроизвести 13:37 &amp;lt;jrandom&amp;gt; у тебя версия 0.1.7, верно? 13:37 &amp;lt;tracker&amp;gt; Да. 13:38 &amp;lt;jrandom&amp;gt; ок, круто, если это у тебя происходит постоянно, я бы с радостью поспрашивал тебя после встречи, чтобы помочь отследить причину 13:39 &amp;lt;tracker&amp;gt; Может, это связано с тем, что запускаю на XP, а не на Linux или Unix. Закрытие tunnel работает с Azureus, так что, думаю, это связано с I2P-BT. 13:39 &amp;lt;jrandom&amp;gt; хмм, верно, i2p-bt использует SAM, а Azureus — напрямую I2P SDK 13:40 &amp;lt;tracker&amp;gt; Кстати. Я отправил тебе отчёт о баге на форуме. Timestamper падает на последних CVS-сборках I2P. 13:40 &amp;lt;jrandom&amp;gt; ага, круто, спасибо, сегодня ещё не проверял свои лички там 13:41 &amp;lt;jrandom&amp;gt; на -5 или -4? или раньше? 13:42 &amp;lt;jrandom&amp;gt; а, -4. ок, круто 13:42 &amp;lt;jrandom&amp;gt; спасибо, исправлю это к 0.5.0.1 13:42 &amp;lt;jrandom&amp;gt; ок, есть ещё что-нибудь по 3) azneti2p? 13:43 &amp;lt;tracker&amp;gt; Это также происходит на -5 13:43 &amp;lt;jrandom&amp;gt; у тебя задан sntp-сервер явным образом, верно? 13:44 &amp;lt;tracker&amp;gt; Да. Два из нашей страны. 13:44 &amp;lt;jrandom&amp;gt; я только что проверил исходники, и исключение возникает, если число конкурирующих серверов (по умолчанию = 3) больше, чем число заданных серверов (в новом умолчании их 3) 13:44 &amp;lt;jrandom&amp;gt; ок, круто, это тривиально чинится через % # servers 13:45 &amp;lt;jrandom&amp;gt; ок, если по azneti2p больше ничего нет, идём к старому доброму 4) ??? 13:46 &amp;lt;jrandom&amp;gt; у кого-то ещё есть что поднять на встрече? 13:46 &amp;lt;tracker&amp;gt; Отлично. Я только что отправил тебе на форуме ошибки из лога router при закрытии i2p-bt. 13:47 &amp;lt;jrandom&amp;gt; 'к круто, спасибо 13:47 &amp;lt;cervantes&amp;gt; нечего добавить, кроме: отличная работа с выпуском 0.5, похоже, что он будет офигенным, когда баги выправят 13:48 &amp;lt;tracker&amp;gt; Да, последние CVS-сборки здесь действительно хорошо работают. 13:48 &amp;lt;jrandom&amp;gt; спасибо, с вашей помощью и помощью остальных тестеров 0.5-pre мы смогли вычистить кучу проблем 13:49 &amp;lt;jrandom&amp;gt; производительность оказалась лучше, чем я ожидал, хотя пока пропускная способность не такая высокая, как раньше. ещё много, что можно оптимизировать 13:49 &amp;lt;cervantes&amp;gt; странно, pre-версии были стабильнее...для меня, но я запускал их на другой машине ;-) 13:49 &amp;lt;jrandom&amp;gt; (и эти чёртовы баги, чтобы довести надёжность до нужного уровня) 13:50 &amp;lt;jrandom&amp;gt; хех, ну да, но -pre сеть была из 5–7 routers, все безумно надёжные и на очень-очень быстрых соединениях 13:50 &amp;lt;cervantes&amp;gt; :) 13:51 &amp;lt;cervantes&amp;gt; запишите меня тогда в тест 0.6 pre :) 13:51 &amp;lt;jrandom&amp;gt; хех 13:51 &amp;lt;tracker&amp;gt; Может, мне тогда поучаствовать в следующей pre-сети. Предоставлю очень ненадёжное и медленное соединение ;). 13:51 &amp;lt;jrandom&amp;gt; миграция на 0.6, надеюсь, будет ещё проще, так как мы просто сможем добавить новые адреса router к routerInfo (UDP-адреса) 13:51 &amp;lt;jrandom&amp;gt; хех, точняк 13:51 &amp;lt;cervantes&amp;gt; Могу выложить свой 1 ТБ шаринг... 13:52 &amp;lt;jrandom&amp;gt; нам точно понадобится много помощи с тестированием 0.6, с привлечением самого разного сетевого окружения 13:52 &amp;lt;hobbs&amp;gt; команда ssh '~C' классная 13:52 &amp;lt;laberhorst&amp;gt; это будет ещё один несовместимый шаг? 13:53 &amp;lt;Myo9&amp;gt; Кто-нибудь знает, какие NNTP-серверы сейчас работают? 13:53 &amp;lt;jrandom&amp;gt; laberhorst: нет, 0.6 будет обратно совместима 13:53 &amp;lt;jrandom&amp;gt; Myo9: не знаю, они могут быть подняты, но просто пострадать от багов 0.5-0 13:54 &amp;lt;jrandom&amp;gt; ревизия 0.5.0.1 должна исправить много проблем, и как только она выйдет, обновление будет настоятельно рекомендовано 13:54 &amp;lt;laberhorst&amp;gt; то есть просто собрать тестовую 0.6 и отдать тестерам 13:54 &amp;lt;cervantes&amp;gt; мы можем сделать так, чтобы BT-трафик ходил только через устаревшие routers... это простимулирует людей обновиться ;-) 13:54 &amp;lt;laberhorst&amp;gt; значит, завтра большая апгрейд-вечеринка 13:54 &amp;lt;jrandom&amp;gt; когда будет готово, будет объявление на форуме и в списке рассылки 13:54 &amp;lt;jrandom&amp;gt; точно, laberhorst 13:54 &amp;lt;jrandom&amp;gt; хех, cervantes ;) 13:55 &amp;lt;laberhorst&amp;gt; *очень хочу тестировать для вас* 13:55 &amp;lt;jrandom&amp;gt; Производительность BT на 0.5 была довольно хорошей, я видел много успешных передач больших файлов на трекерах 13:55 &amp;lt;laberhorst&amp;gt; скорость передачи: 8.85 kB/s 13:55 &amp;lt;jrandom&amp;gt; (и IRC не пострадал как раньше, за исключением проблем, которые у нас были с tunnel duck'а) 13:55 &amp;lt;tracker&amp;gt; Зависит от того, что ты называешь большим ;) 13:56 &amp;lt;jrandom&amp;gt; tracker: я имею в виду конкретный файл 874 МБ, у которого куча успешных скачиваний ;) 13:56 &amp;lt;jrandom&amp;gt; но правда, для некоторых это мелочь 13:56 &amp;lt;laberhorst&amp;gt; просто старое доброе порно 13:56 &amp;lt;laberhorst&amp;gt; я так понимаю ;-) 13:57 &amp;lt;laberhorst&amp;gt; будем надеяться, что с завтрашнего дня мой router не будет участвовать в&amp;gt;3000 tunnels 13:57 &amp;lt;tracker&amp;gt; Ок, это большое. 13:57 &amp;lt;laberhorst&amp;gt; или, если будет, значит сеть ДЕЙСТВИТЕЛЬНО большая 13:57 &amp;lt;jrandom&amp;gt; хех, laberhorst 13:58 &amp;lt;jrandom&amp;gt; ок, есть ещё что-нибудь для встречи? 13:58 &amp;lt;laberhorst&amp;gt; кстати, является ли participate in&amp;gt;3000 синонимом хорошего надёжного router в I2P с быстрым соединением? 13:58 &amp;lt;+detonate&amp;gt; я выложу Boondock Saints после того, как возьму House сегодня вечером :) 13:59 &amp;lt;+detonate&amp;gt; это будет добрых 4.1 ГБ :) 13:59 * laberhorst просто хочет поблагодарить разработчиков за быстрое убиение багов 13:59 &amp;lt;+detonate&amp;gt; кажется, спрос большой 13:59 &amp;lt;laberhorst&amp;gt; о, здесь тоже есть некоторые образы DVD, 13:59 &amp;lt;hobbs&amp;gt; detonate: о, точно. House. :) 13:59 &amp;lt;tracker&amp;gt; cervantes, ты уже обновился до phpBB 2.0.12 13:59 &amp;lt;laberhorst&amp;gt; но подождите, пока выйдет 0.5.0.1 13:59 &amp;lt;+detonate&amp;gt; должно как следует встряхнуть 0.5.0.1 тоже 14:00 &amp;lt;+detonate&amp;gt; ага 14:00 &amp;lt;+detonate&amp;gt; я так и собираюсь 14:00 &amp;lt;jrandom&amp;gt; скачивать эти файлы, разумеется, должны только те, у кого уже есть их легальные копии. это только для тестирования 14:00 &amp;lt;jrandom&amp;gt; *кашель* 14:00 &amp;lt;tracker&amp;gt; rofl 14:01 * jrandom отмечает mpaa.i2p 14:01 &amp;lt;+detonate&amp;gt; хех 14:01 &amp;lt;laberhorst&amp;gt; о, я могу собирать ISO-образы из Debian, Fedora, SuSE, свои фотографии,... 14:01 &amp;lt;laberhorst&amp;gt; так что много легального материала 14:01 &amp;lt;laberhorst&amp;gt; если хотите просто тестировать, /dev/random ОЧЕНЬ большой 14:01 &amp;lt;Ragnarok&amp;gt; не всегда 14:02 &amp;lt;laberhorst&amp;gt; кстати, для одиноких выходных: cat /dev/random | grep linux :-) 14:02 &amp;lt;jrandom&amp;gt; хех 14:02 &amp;lt;frosk&amp;gt; /dev/random всё время пустеет, я предпочитаю /dev/urandom :) 14:02 &amp;lt;frosk&amp;gt; или новый, улучшенный /dev/jrandom 14:02 &amp;lt;jrandom&amp;gt; неа, он всё время падает с дампом core 14:03 &amp;lt;jrandom&amp;gt; и ему нужен ночной отдых 14:03 &amp;lt;Ragnarok&amp;gt; какой лучший способ генерировать энтропию для /dev/random? 14:03 &amp;lt;laberhorst&amp;gt; нам правда стоит создать фонд «купим jrandom пару пива» 14:03 &amp;lt;frosk&amp;gt; назовите это отдыхом или сбором энтропии :) 14:03 &amp;lt;hobbs&amp;gt; Ragnarok: Зависит от того, что именно имеешь в виду. Аппаратный RNG — это более-менее «лучший» способ :) 14:03 &amp;lt;jrandom&amp;gt; Ragnarok: зависит от твоей ОС (и есть ли у тебя железо ;) 14:04 &amp;lt;tracker&amp;gt; dd if=/dev/urandom of=/dev/hda bs=1M count=4 Всегда приятно ;) 14:04 &amp;lt;jrandom&amp;gt; на самом деле мы включим реализацию Fortuna в одном из ближайших билдов и нам нужно будет покопаться в различных источниках энтропии 14:04 &amp;lt;Ragnarok&amp;gt; без железа :P 14:04 &amp;lt;susi23&amp;gt; . o O ( Я думал, кто-то, использующий I2P, знает, почему ему не стоит использовать /dev/urandom ) 14:05 &amp;lt;cervantes&amp;gt; tracker: уязвимости безопасности, закрытые в 2.0.12, мой mod_rocinante случайно исправляет, так что я пока не заморачивался с обновлением 14:05 &amp;lt;hobbs&amp;gt; susi23: если это просто ради шкоды, думаю, норм ;) 14:05 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; кто здесь делает порт BT на Python? 14:05 &amp;lt;jrandom&amp;gt; Nolar: это duck 14:06 * duck свистит 14:06 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; duck: почему вы изменили размер блока запроса на 128k ? 14:06 &amp;lt;susi23&amp;gt; . o O ( следующий предложит: while true; do echo $RANDOM&amp;gt;&amp;gt; largefile; done ) 14:06 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; вот почему az не может раздавать вам 14:06 &amp;lt;tracker&amp;gt; cervantes: ок 14:06 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; мы блокируем запросы&amp;gt; 64k 14:06 &amp;lt;laberhorst&amp;gt; чёрт, мне нужно больше mp3 14:06 &amp;lt;frosk&amp;gt; susi23: для grep по linux в спокойный вечер /dev/urandom вполне норм :) 14:07 &amp;lt;jrandom&amp;gt; а, так всегда было? если не ошибаюсь, i2p-bt уже какое-то время использует 128k 14:08 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; ага, с самого начала :) 14:08 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; есть причина использовать 128? 14:08 &amp;lt;ant&amp;gt; * duck просматривает cvs log 14:08 &amp;lt;jrandom&amp;gt; чтобы держать конвейер заполненным, у I2P есть некоторый лаг ;) 14:08 &amp;lt;jrandom&amp;gt; с 32KB это по сути фиксированное окно размером 1 14:09 &amp;lt;jrandom&amp;gt; то есть каждое сообщение ждёт ACK, а 128KB позволяет 4 сообщения уложить в RTT 14:09 &amp;lt;@duck&amp;gt; верно, максимальный допустимый размер среза по спецификации BT 14:09 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; ну, есть два способа с этим справиться: 1) мы поднимем лимит до 128k у себя, или 2) вы просто будете конвейерить больше запросов 14:09 &amp;lt;cervantes&amp;gt; i2pbt немного шустрее, чем раньше... возможно, вы можете позволить себе уменьшить его... 14:10 &amp;lt;@duck&amp;gt; schni, schna, schnappi 14:10 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; то есть вместо одного запроса на 128k отправляйте, например, два по 64k 14:10 &amp;lt;hobbs&amp;gt; duck: хаха... эта штука облетела весь мир. 14:10 &amp;lt;@duck&amp;gt; почему вы блокируете 128k? 14:11 &amp;lt;cervantes&amp;gt; *вздрагивает* европоп 14:11 &amp;lt;laberhorst&amp;gt; duck: пожалуйста, помолчи, ИНАЧЕ я тебя собью! 14:11 &amp;lt;tracker&amp;gt; Иногда я жалею, что выучил немецкий несколько лет назад... 14:11 &amp;lt;laberhorst&amp;gt; никакого европопа, это точно не попса 14:11 * cervantes приказывает UK отражать атаки на границы, прежде чем такая песня попадёт в чарты 14:11 &amp;lt;laberhorst&amp;gt; tracker: не парься, всё ок 14:12 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; теперь это (2^17)-13 14:12 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; duck: ну, лимит давно там, но одна хорошая причина — блоки 128K долго загружать.....16KB (наш дефолт) позволяют тоньше управлять запросами 14:12 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; 13 байт — это длина команды bittorrent 14:12 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; без проблем могу перейти на (2^16)-13 14:12 &amp;lt;laberhorst&amp;gt; некоторая музыка просто нелепая, но настоящий индастриал — ох, нет 14:13 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; или вернуться к умолчанию? 14:13 &amp;lt;jrandom&amp;gt; уменьшить до 64KB — кажется самым простым (это сейчас параметр CLI?) 14:13 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; --download_slice_size 14:14 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; мой вопрос: есть ли веская причина держаться за блоки 128K, что кажется мне немного крупным, особенно для I2P 14:14 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; вместо того чтобы просто конвейерить несколько меньших запросов? 14:14 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; причины нет. 14:14 &amp;lt;tracker&amp;gt; laberhorst: Иногда ловлю некоторые немецкие каналы через спутник. Особенно VIVA и этот «Theater Kanal» — просто ужас... 14:15 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; одна проблема с большими блоками — как только я тебя choke, мне всё равно нужно закончить отправку этого 128k куска 14:15 &amp;lt;jrandom&amp;gt; Не помню, умеет ли ванильный BT конвейерить, но это должно быть достаточно просто (особенно поскольку это делаю не я ;) 14:15 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; что может занять время 14:15 &amp;lt;laberhorst&amp;gt; VIVA интересен только во время «hard rock», в остальное время — «пожалуйста, игнорируйте», а театр — не знаю 14:15 &amp;lt;jrandom&amp;gt; в I2P 128KB не так уж много, поскольку есть присущий лаг порядка секунд 14:15 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; что может мешать chunk/unchoke 14:16 &amp;lt;@duck&amp;gt; jrandom: всё ещё есть смысл вычитать 13 байт оверхеда bittorrent, чтобы уместиться в сообщение SAM? 14:16 &amp;lt;jrandom&amp;gt; duck: не, так как streaming lib уже дальше режет на сообщения по 16KB, так что просто сделай 64KB 14:17 &amp;lt;@duck&amp;gt; ок, значит 2**16 14:17 &amp;lt;jrandom&amp;gt; (а затем tunnels разбивают эти 16KB сообщения на фрагменты по 996 байт..) 14:17 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; проблема с 128k в том, что если я отдаю, скажем, 12 k/s, то мне потребуется более 10 секунд, чтобы закончить этот блок 14:18 &amp;lt;cervantes&amp;gt; вау, это почти как лаг на IRC... 14:18 &amp;lt;jrandom&amp;gt; что составляет 1–10 RTT (в то время как в обычной сети — 10–500) 14:18 &amp;lt;+detonate&amp;gt; я уже собирался использовать блоки 512K 14:18 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; вы также можете поэкспериментировать с конвейером из блоков по 16kb 14:18 &amp;lt;jrandom&amp;gt; хех 14:18 &amp;lt;+detonate&amp;gt; так что 64 предпочтительнее? 14:19 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; все BT-клиенты, насколько я знаю, используют блоки по 16KB 14:19 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; исправлено в CVS; 14:19 &amp;lt;jrandom&amp;gt; круто, спасибо, duck! (и Nolar!) 14:19 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; ожидайте это в релизе 0.1.8 вместе с некоторыми настройками SAM/I2CP 14:19 &amp;lt;tracker&amp;gt; laberhorst: Его полное имя — «ZDF Theater», вроде так. И они говорят, что показывают высокую культуру. Очень надеюсь, что то, что они показывают, — не лучшее, что может предложить немецкая культура ;) 14:19 &amp;lt;jrandom&amp;gt; ок, хех, я только что вспомнил, что мы ещё на встрече 14:19 &amp;lt;jrandom&amp;gt; у кого-нибудь ещё есть что-нибудь для встречи? 14:20 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; так что если нам нужен кусок 128k, мы просто делаем 8 одновременных запросов 14:20 &amp;lt;susi23&amp;gt; . o O ( и отбросить оставшиеся 448 байт? ) 14:20 &amp;lt;jrandom&amp;gt; ага-ага 14:20 &amp;lt;laberhorst&amp;gt; tracker: о, это маленький побочный канал... arte или 3sat гораздо интереснее 14:20 &amp;lt;laberhorst&amp;gt; и arte немецко-французский :-) 14:20 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; если аплоадер может удовлетворить такой запрос, все 128k должны быть протолкнуты в поток i2p pipe stream 14:20 &amp;lt;jrandom&amp;gt; круто 14:21 &amp;lt;cervantes&amp;gt; . o O ( интересно, почему он слышит всё, о чём думает susi ) 14:21 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; возможно, стоит поэкспериментировать с размерами блоков 16KB vs 32KB vs 64KB 14:21 &amp;lt;jrandom&amp;gt; ага 14:21 &amp;lt;jrandom&amp;gt; пока есть конвейер, I2P всё равно 14:21 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; отлично 14:22 &amp;lt;jrandom&amp;gt; скорость на 16KB без конвейера довольно плохая, по крайней мере раньше так было 14:22 &amp;lt;tracker&amp;gt; laberhorst: Ок, попробую в ближайшие дни поймать arte... 14:22 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; предлагаю оставить эти твики для 0.2 14:22 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; так как он будет включать улучшения bittorrent 3.9.1 14:22 &amp;lt;jrandom&amp;gt; ага, DTSTTCPW 14:22 &amp;lt;susi23&amp;gt; . o O ( о, это просто... люди так предсказуемы... ) 14:23 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; что может полностью перестроить сетевой код 14:23 &amp;lt;cervantes&amp;gt; http://www.gavelstore.com 14:24 &amp;lt;jrandom&amp;gt; ок, думаю, на сейчас это всё, проверьте список и сайт через пару часов — ревизия 0.5.0.1 скоро выйдет 14:24 &amp;lt;ant&amp;gt; &amp;lt;Nolar&amp;gt; ага, понимаю, почему одиночные 16kb-запросы будут медленными 14:24 * jrandom скачивает молоточек 14:24 * jrandom *бам* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P на 2005-02-22</title><link>/ru/blog/2005/02/22/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2005-02-22/</link><pubDate>Tue, 22 Feb 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/02/22/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2005-02-22/</guid><description>&lt;p>Всем привет, время еженедельного обновления&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.5 2) Следующие шаги 3) azneti2p 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.5&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Как вы все уже слышали, мы наконец выпустили 0.5, и в целом она работает довольно хорошо. Я очень ценю, как быстро пользователи обновились — в течение первых суток 50–75% сети перешло на 0.5! Благодаря быстрому внедрению мы смогли быстрее увидеть влияние различных изменений и, в свою очередь, нашли немало ошибок. Хотя остаются некоторые нерешённые проблемы, позже сегодня вечером мы выпустим новый релиз 0.5.0.1, чтобы исправить самые важные из них.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 15 февраля 2005 года</title><link>/ru/blog/2005/02/15/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-15-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2005-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 15 Feb 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/02/15/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-15-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2005-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bla\_, cervantes, cneal92\_, jrandom, polecat, postman, smeghead, ugha2p&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 13:07 &amp;lt;jrandom&amp;gt; 0) привет 13:07 &amp;lt;jrandom&amp;gt; 1) Состояние сети 13:07 &amp;lt;jrandom&amp;gt; 2) Статус 0.5 13:07 &amp;lt;jrandom&amp;gt; 3) i2p-bt 0.1.7 13:07 &amp;lt;jrandom&amp;gt; 4) ??? 13:07 &amp;lt;jrandom&amp;gt; 0) привет 13:07 * jrandom машет рукой 13:07 &amp;lt;+ugha2p&amp;gt; jrandom: Доступен ли irc.duck.i2p также в тестовой сети и связан с этой сетью? 13:07 &amp;lt;+ugha2p&amp;gt; С этой IRC-сетью 13:07 &amp;lt;jrandom&amp;gt; еженедельные статус-заметки опубликованы @ http://dev.i2p.net/pipermail/i2p/2005-February/000575.html 13:07 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; Bonjour, sa cette fois de la semaine encore, 13:07 &amp;lt;jrandom&amp;gt; нет, ugha2p 13:08 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; ты говоришь по-французски, jrandom? 13:08 &amp;lt;jrandom&amp;gt; хех, ага, доказательство того, что у babelfish есть пределы ;) 13:08 &amp;lt;jrandom&amp;gt; лол, да, раньше говорили, что babelfish выдавал неплохой французский, но, похоже, не в этот раз ;) 13:09 &amp;lt;+ugha2p&amp;gt; Привет, коллеги I2P'еры. 13:09 &amp;lt;ant&amp;gt; &amp;lt;fedo2p&amp;gt; hi 13:09 &amp;lt;jrandom&amp;gt; в любом случае, давайте начнём, пока нас снова не разнесло на netsplit 13:09 &amp;lt;jrandom&amp;gt; 1) Состояние сети 13:09 &amp;lt;jrandom&amp;gt; смотрите письмо с обновлением 13:10 &amp;lt;jrandom&amp;gt; похоже, что хотя в IRC всё было довольно нестабильно, как и некоторая активность через outproxy (прокси для выхода в обычный интернет), bt работал довольно хорошо 13:11 &amp;lt;jrandom&amp;gt; в принципе, мне особо больше добавить нечего — есть комментарии/вопросы/опасения? 13:12 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; выпуск 0.5 будет в эту пятницу? 13:12 &amp;lt;jrandom&amp;gt; хех, хороший вопрос, думаю, это переведёт нас к 2) Статус 0.5 13:12 &amp;lt;jrandom&amp;gt; да, 0.5 будет выпущен в эту пятницу 13:13 &amp;lt;jrandom&amp;gt; тестовая сеть ведёт себя довольно хорошо с последними обновлениями, но осталось доделать немного документации и мелких правок. я также попытаюсь добавить туда последний Jetty, но посмотрим 13:14 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; вопрос к носителю английского: в чём семантическая разница между "it will be released" и "it is going to be released" ? 13:14 &amp;lt;bla_&amp;gt; Маршрутизация иногда, похоже, немного проблемная; примерно в 5–10% случаев мне приходится перезагружать страницу, потому что tunnel работает плохо 13:14 &amp;lt;smeghead&amp;gt; я бы хотел попросить всех, кто занимается BitTorrent-активностью, добровольно приостановить её до пятницы, когда выйдет 0.5, поскольку всплеск BT-трафика рушит остальной трафик сети, особенно irc 13:15 &amp;lt;jrandom&amp;gt; Sonium: второе более определённое, но общий смысл тот же 13:15 &amp;lt;bla_&amp;gt; smeghead: я бы согласился, но 0.5 ведь не решит проблему нагрузки, так? 13:15 &amp;lt;smeghead&amp;gt; eepsites затронуты тоже, не только irc 13:16 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; ок, значит, до сих пор я неправильно это понимал 13:16 &amp;lt;+ugha2p&amp;gt; jrandom: Будет ли оно лучше справляться с интерактивным трафиком? 13:16 &amp;lt;jrandom&amp;gt; 0.5 сильно изменит динамику и должен более корректно справляться с балансировкой нагрузки, поскольку теперь мы можем различать разные причины отказа в создании tunnel 13:16 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; лучше бы я внимательнее учился в школе 13:16 &amp;lt;jrandom&amp;gt; ugha2p: да, существенно 13:17 &amp;lt;+ugha2p&amp;gt; А, круто. 13:17 &amp;lt;jrandom&amp;gt; с другой стороны, в целом во многих ситуациях вырастет использование полосы, хотя мы будем улучшать это по мере развития 13:18 &amp;lt;smeghead&amp;gt; и кто-нибудь, пожалуйста, сообщите нашим новым франкоязычным пользователям об этом и попросите их повременить с bt до пятницы 13:18 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; smeghead: это три дня. Уверен, ты сможешь найти чем заняться эти три дня 13:19 * jrandom мог бы проткнуть какой-нибудь inproxy к 0.5 ircd от spaetz :) 13:20 &amp;lt;jrandom&amp;gt; возможно, проще предложить BT-пользователям воспользоваться возможностью снизить нагрузку на сеть, уменьшив длину своих tunnel 13:21 &amp;lt;jrandom&amp;gt; (и на inbound tunnels, задаваемых через командную строку bt, и на outbound tunnels, настраиваемых на `http://localhost:7657/configclients.jsp` ) 13:21 &amp;lt;polecat&amp;gt; Да, им нужна не столько анонимность, сколько незаметность. Это нам, нелегальным хорькам-инопланетянам, требуется эта 2-hop штука. 13:21 &amp;lt;bla_&amp;gt; jrandom: Возможное решение — bt-0.1.8 с длиной tunnel по умолчанию 1 — уже упоминалось здесь в канале. Duck, ты тут? 13:22 &amp;lt;polecat&amp;gt; i2p-bt использует SAM или сессию i2ptunnel? 13:23 &amp;lt;jrandom&amp;gt; хмм, с другой стороны, есть целый набор новых опций сессии I2CP, которые нам хотелось бы выставить в i2p-bt, так что мне всё равно нужно связаться с duck по поводу обновлённого релиза 13:23 &amp;lt;jrandom&amp;gt; polecat: SAM 13:23 &amp;lt;smeghead&amp;gt; BS314159: я контрибьютор не только в кодовую базу i2p, но и i2p-bt; этот bt-трафик мешает мне общаться с другими разработчиками и тормозит наши усилия по улучшению работы для всех, будьте, пожалуйста, осмотрительнее 13:23 &amp;lt;smeghead&amp;gt; BS314159: для тебя важнее торрентить, чем для нас — развивать проект 13:23 &amp;lt;smeghead&amp;gt; ? 13:23 &amp;lt;smeghead&amp;gt; polecat: sam 13:23 &amp;lt;cervantes&amp;gt; сделайте так, чтобы 0.1.8 сдал всех своих пользователей MPAA, и мы все останемся на 0.1.7 13:23 &amp;lt;smeghead&amp;gt; bla_: скорее всего 0.1.8 не будет, у нас уже есть 0.2.0 в cvs, новая кодовая база на bt 3.9.1 13:23 &amp;lt;jrandom&amp;gt; хех, cervantes 13:23 &amp;lt;jrandom&amp;gt; ууУУ, круто 13:24 &amp;lt;jrandom&amp;gt; возможно, это хорошая связка от 2) Статус 0.5 к 3) i2p-bt :) 13:24 &amp;lt;jrandom&amp;gt; smeghead/duck, как дела? 13:25 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; google знает 167 ссылок на www.i2p.org 13:25 &amp;lt;bla_&amp;gt; jrandom: Возможно, стоит повторить график обновления: выключите свой eepsite в четверг вечером (UTC), обновляйтесь в пятницу, и запускайте eepsite, когда достаточно пользователей обновится 13:26 &amp;lt;ant&amp;gt; &amp;lt;Sonium_&amp;gt; эм .net 13:26 &amp;lt;smeghead&amp;gt; все модификации bt из 0.1.7 интегрированы в новую кодовую базу 0.2.0 13:26 &amp;lt;smeghead&amp;gt; но нам нужно написать полностью новый интерфейс sam, мы не можем использовать тот, что был в 0.1.7 13:27 &amp;lt;jrandom&amp;gt; ага, ок 13:27 &amp;lt;smeghead&amp;gt; если есть кто-то с опытом работы с сокетами на python и желанием помочь *кхм*connelly 13:28 &amp;lt;polecat&amp;gt; В SAM всё, что добавляется, — это ограничение (choking) на уровне потоков, верно? 13:28 &amp;lt;jrandom&amp;gt; polecat: никаких изменений протокола пока (насколько мне известно), просто портирование 13:28 &amp;lt;smeghead&amp;gt; пожалуйста, свяжись с duck 13:28 &amp;lt;ant&amp;gt; &amp;lt;MANCOM&amp;gt; что-то новенькое по azneti2p? 13:28 &amp;lt;smeghead&amp;gt; клиент 0.2.0 будет обрабатывать несколько торрентов в одном процессе, больше не придётся открывать множество сессий 13:29 &amp;lt;jrandom&amp;gt; (ура!) 13:29 &amp;lt;polecat&amp;gt; Правдааа? 13:29 &amp;lt;smeghead&amp;gt; и, надеюсь, мы сможем заставить всё это работать через одну sam-сессию, чтобы ещё больше уменьшить загромождение сети 13:29 &amp;lt;bla_&amp;gt; smeghead: Класс! А вы также портируете текстовый bttrackmany? 13:29 &amp;lt;polecat&amp;gt; Он может работать в фоне? 13:29 &amp;lt;jrandom&amp;gt; MANCOM: новостей не слышал, и, к сожалению, не было времени проверить обновления 13:29 &amp;lt;polecat&amp;gt; Сколько памяти он занимает? 13:29 &amp;lt;smeghead&amp;gt; bla_: да, думаю, что так 13:30 &amp;lt;smeghead&amp;gt; polecat: с btdownloadheadless.py это фоновый процесс 13:31 &amp;lt;polecat&amp;gt; Одна SAM-сессия возможна: протоколы peerwire и tracker могут быть распознаны как клиентом, так и сервером. 13:31 &amp;lt;polecat&amp;gt; smeghead: Да, но что если я хочу добавить торрент в этот процесс? 13:32 &amp;lt;smeghead&amp;gt; polecat: и он не должен использовать существенно больше памяти, чем сопоставимое число экземпляров 0.1.7 13:34 &amp;lt;jrandom&amp;gt; polecat: это порт основного bt, он работает так же, как основной bt. кто-нибудь может добавить новые и лучшие фичи, но давайте сначала начнём с простого порта ;) 13:36 &amp;lt;bla_&amp;gt; (Опять «американские горки» с соединением...) 13:36 &amp;lt;jrandom&amp;gt; (вот почему я слегка редактирую логи встреч ;) 13:37 &amp;lt;bla_&amp;gt; jrandom: :) 13:37 &amp;lt;jrandom&amp;gt; с возвращением 13:37 &amp;lt;polecat&amp;gt; smeghead: Да, но что если я хочу добавить торрент в этот процесс? 13:38 &amp;lt;+ugha2p&amp;gt; jrandom: Нет, это должно быть потому, что ты цензурируешь netsplits. 13:38 &amp;lt;jrandom&amp;gt; polecat: это порт основного bt, он работает так же, как основной bt. кто-нибудь может добавить новые и лучшие фичи, но давайте сначала начнём с простого порта ;) 13:38 &amp;lt;jrandom&amp;gt; эй, если я цензурирую netsplits, они не происходят! 13:38 * jrandom прячет голову в песок 13:40 &amp;lt;smeghead&amp;gt; но я воспользуюсь случаем ещё раз попросить пользователей bt повременить до пятницы, пожалуйста 13:41 &amp;lt;bla_&amp;gt; Итак, если здесь есть кто-то, кто говорит по-французски, не обязательно сейчас что-то говорить, но, пожалуйста, добавьте сообщение по сути просьбы smeghead во французские разделы forum.i2p ... 13:42 &amp;lt;+polecat&amp;gt; В любом случае, упустил момент сказать, но я думал, что вместо bt-клиента на C++, я мог бы просто поправить плагин bittorrent для mldonkey и пользоваться им. 13:42 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Я говорю по-французски. 13:43 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; чёрт, мне же не следовало ничего говорить. 13:43 * jrandom швыряет грязью в dm 13:43 &amp;lt;bla_&amp;gt; dm: Можешь добавить эти сообщения? 13:43 &amp;lt;smeghead&amp;gt; в торрентинге нет ничего плохого, но такой резкий рост числа пользователей i2p не ожидался и, очевидно, сеть 0.4.x плохо с этим справляется 13:43 &amp;lt;+polecat&amp;gt; Если только у кого-то нет идеи чего-то получше, на что я мог бы потратить своё время. :/ 13:44 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; к сожалению, здесь у меня нет i2p. Могу перевести английский-&amp;gt;французский, если пришлёшь в личку, что надо сказать. 13:44 &amp;lt;jrandom&amp;gt; polecat: возможно, поможешь довести будущий i2p-bt до такого вида, как тебе хочется? 13:44 &amp;lt;jrandom&amp;gt; dm: forum.i2p.net/ 13:44 &amp;lt;+polecat&amp;gt; jrandom: по-моему, основной bt не очень полезен и обречён быть тормозом для системы с множеством торрентов, если только они не перейдут на client/server UI. 13:44 &amp;lt;+polecat&amp;gt; Что, кстати, mldonkey/mlnet уже сделал. 13:44 &amp;lt;smeghead&amp;gt; polecat: mldonkey — это ужасный, ужасный бардак, пожалуйста, помоги проекту i2p-bt или azureus-i2p, им бы пригодилась помощь 13:44 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; polecat: считаю пустой тратой времени переписывать i2p-bt на более быстрый язык, учитывая накладные расходы в i2p 13:45 &amp;lt;+polecat&amp;gt; А я собирался заняться этой глупой затеей с C++-клиентом. 13:45 &amp;lt;jrandom&amp;gt; polecat: так сделай поверх него gui, получив все преимущества базового кода i2p-bt 13:45 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; но возможность использовать интерфейс MLDonkey может быть очень полезной 13:46 &amp;lt;+polecat&amp;gt; Azareus не отделяет UI от передачи файлов, я так думаю. :/ 13:46 &amp;lt;smeghead&amp;gt; polecat: тебе нужно попробовать bt 3.9.1, теперь это мульти-торрентный клиент 13:48 &amp;lt;+polecat&amp;gt; Он позволяет закрыть UI, не прекращая раздачу/закачку файлов? 13:48 &amp;lt;jrandom&amp;gt; есть вещи, которые он делает не очень хорошо, а azureus делает хорошо, хотя есть и окружения, где azureus — не лучшее решение 13:48 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; has azureus released a compatable binary for the plugin? 13:48 &amp;lt;jrandom&amp;gt; polecat: нет. но добавить это — пустяк по сравнению с написанием нового bt-клиента 13:48 &amp;lt;jrandom&amp;gt; jnymo: да, у них есть бета azneti2p 13:49 &amp;lt;smeghead&amp;gt; polecat: это можно легко модифицировать, на самом деле очень легко 13:49 &amp;lt;jrandom&amp;gt; polecat: просто модифицируй существующий bt-демон, чтобы другие процессы (то есть твой новый GUI) могли говорить ему, что делать 13:49 &amp;lt;+polecat&amp;gt; Ну, возможно... 13:49 &amp;lt;+polecat&amp;gt; Думаешь? 13:49 &amp;lt;+polecat&amp;gt; Может, если написать UI, который просто RPC по сокету, а потом... пришлось бы писать целого клиента, чтобы понимать этот протокол... 13:50 &amp;lt;smeghead&amp;gt; polecat: тебе не надо писать новый ui, модифицируй существующий i2p-bt 0.2.0 ui, это просто 13:50 &amp;lt;+polecat&amp;gt; Может, мы могли бы разделить часть UI bt и демон, и запускать эти части как отдельные процессы без необходимости переписывать слишком много кода! 13:50 &amp;lt;+polecat&amp;gt; Окей. 13:50 &amp;lt;+polecat&amp;gt; Но у меня ещё один вопрос... 13:51 &amp;lt;smeghead&amp;gt; polecat: не изобретай велосипед из-за отсутствия тривиальных фич 13:51 &amp;lt;smeghead&amp;gt; polecat: ты ведь совсем не смотрел на кодовую базу i2p-bt, да? ui полностью отделён 13:51 &amp;lt;+polecat&amp;gt; Если bittorrent 3.9.1 вышел, почему в i2p мы используем версию 0.2.0? o.o 13:51 &amp;lt;jrandom&amp;gt; хех 13:51 &amp;lt;jrandom&amp;gt; i2p-bt 0.2.0 == bt 3.9.1 :) 13:51 &amp;lt;+polecat&amp;gt; Я смотрел кодовую базу какое-то время назад. Она была довольно запутанной и обфусцированной. 13:51 &amp;lt;jrandom&amp;gt; (i2p-bt 0.1.* == bt 3.4.something, кажется) 13:51 &amp;lt;+polecat&amp;gt; О, у вас иная схема версий. 13:52 &amp;lt;+polecat&amp;gt; i2p-bt в cvs? 13:52 &amp;lt;smeghead&amp;gt; polecat: 0.2.0 — это новая ветка в cvs я создал вчера, это i2p-bt, официальная версия bt, на которой он основан, — 3.9.1, которая станет bittorrent 4.0, когда выйдет из беты 13:52 &amp;lt;jrandom&amp;gt; http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p-bt/ 13:52 &amp;lt;smeghead&amp;gt; i2p-bt 0.1.7 is bt 3.4.2 based 13:52 &amp;lt;+polecat&amp;gt; Спасибо. 13:52 &amp;lt;+polecat&amp;gt; Погодите. 13:53 &amp;lt;cervantes&amp;gt; в этот момент мы назовём это версией 0.3.0 :P 13:53 &amp;lt;+polecat&amp;gt; Я имел в виду CVS, а не "о, смотрите, красивый веб-CVS" 13:53 &amp;lt;jrandom&amp;gt; cvs -d :pserver:anoncvs@cvs.i2p.net/cvsroot co i2p-bt 13:53 &amp;lt;+polecat&amp;gt; CVSROOT= заметно отсутствует у этих cvs-cgi штук, как я заметил. 13:53 &amp;lt;jrandom&amp;gt; или, если у вас локально есть прокси CVS, cvs -d :pserver:anoncvs@localhost/cvsroot co i2p-bt 13:54 &amp;lt;smeghead&amp;gt; polecat: запутанной? btdownloadgui.py — это весь код gui, куда уж чище разделение? 13:54 * polecat выдыхает и больше не чувствует жгучего желания ругаться на CVS. 13:54 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ух, это было больно, я ничего не писал по-французски много лет! http://forum.i2p.net/viewtopic.php?p=1238#1238 13:55 &amp;lt;jrandom&amp;gt; спасибо, dm 13:56 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; не за что 13:57 &amp;lt;smeghead&amp;gt; скорее всего, там что-то непристойное 13:58 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; хехехе 13:58 &amp;lt;+polecat&amp;gt; Ладно, значит, мне нужно написать btdaemon.py, который — gui, вся gui-часть. И ещё btdaemongui.py, который — gui, вся демон-часть. 13:58 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; если это достаточно непристойно, это может отлично послужить нашим целям 13:58 &amp;lt;ant&amp;gt; &amp;lt;fedo2p&amp;gt; отличная работа, dm ;) 13:58 &amp;lt;jrandom&amp;gt; хех 13:58 &amp;lt;jrandom&amp;gt; r0x0r polecat 13:59 &amp;lt;+polecat&amp;gt; Эх, не хочется ставить через emerge wxwindows, это большая библиотека, которой я обычно не пользуюсь. Ну да ладно. 13:59 &amp;lt;smeghead&amp;gt; polecat: 0.2.0 основан на gtk, больше не wxwidgets 13:59 &amp;lt;jrandom&amp;gt; ок, куча работы по bt, возможно, обсудим дальше в списке/форуме/wiki/#i2p-bt, по мере необходимости? 13:59 &amp;lt;+polecat&amp;gt; Если уж я собираюсь хакать, лучше раздобыть инструменты 14:00 &amp;lt;+polecat&amp;gt; О, я забыл про этот канал. :) 14:00 &amp;lt;smeghead&amp;gt; polecat: скачай bittorrent 3.9.1 beta и прочитай доки 14:01 &amp;lt;smeghead&amp;gt; #i2p-bt, да 14:01 &amp;lt;smeghead&amp;gt; там даже есть люди 14:02 &amp;lt;jrandom&amp;gt; хех, ок, много захватывающего про bt. что-нибудь ещё по 3) i2p-bt, или перейдём к 4) ??? 14:03 &amp;lt;jrandom&amp;gt; ок, переходим к 4) ??? 14:03 &amp;lt;jrandom&amp;gt; у кого-нибудь есть ещё что-нибудь для обсуждения на встрече? 14:03 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; threshold cryptography рулит 14:04 &amp;lt;cervantes&amp;gt; ??? = `http://forum.i2p/viewtopic.php?p=1237` 14:04 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; прокси в веб — не круто. А как насчёт прокси к новым версиям i2p или другим анонимным сетям? 14:04 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; и под не круто я имею в виду небезопасно запускать 14:04 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; их запускают не все, BS 14:05 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; я знаю это 14:05 &amp;lt;cervantes&amp;gt; Участник форума недели — &amp;lt;та-дам!&amp;gt; jrandom 14:05 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; я думаю об обновлениях 14:05 &amp;lt;jrandom&amp;gt; лол, спасибо, cervantes 14:06 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; Не сейчас, но когда-нибудь, возможно ли, чтобы большое число router выступали как межверсийные прокси? 14:06 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; и уберёт ли это тайминговую атаку без простоя? 14:06 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; принудительные обновления необходимы 14:07 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; я не согласен 14:07 &amp;lt;jrandom&amp;gt; BS314159: I2NP поверх i2ptunnel поверх I2P было бы, болезненно. хотя, возможно, один из "outproxies" мог бы указывать на какой-нибудь inproxy 14:07 &amp;lt;jrandom&amp;gt; BS314159: хотя в целом принудительные обновления не обязательны, здесь — да. точка. это нужно, потому что я не предвидел всех изменений, необходимых для 0.5 14:08 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; я не говорю, что новые версии должны быть обратно совместимы 14:08 &amp;lt;cervantes&amp;gt; jrandom: ну, будем честны...ты тот, кто делает 98% работы ;-) 14:09 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; я просто пытаюсь придумать способ позволить нерасторопным пользователям i2p обновиться без тайминговых атак и простоя 14:10 &amp;lt;jrandom&amp;gt; BS314159: для релиза 0.5 это сделать нельзя. в последующих релизах можем быть осторожнее. но для этого — жёсткий дедлайн с отсечением. 14:10 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; автоматическое обновление, возможно, будет лучше в будущем 14:10 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; я говорю о далёком будущем. 14:10 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; автообновление слишком небезопасно? 14:10 &amp;lt;jrandom&amp;gt; cervantes: неа, только 95% инфраструктуры, но происходит куда больше, чем просто i2p/{core,router}/ :) 14:11 &amp;lt;jrandom&amp;gt; jnymo: обновление в 0 кликов == небезопасно. 1 клик == безопасно. 14:11 &amp;lt;cervantes&amp;gt; jrandom: да, за последние пару месяцев всё начало оживляться, к счастью ;-) 14:11 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; и строка, которая говорит "you need to update.. countdown in * days" 14:12 &amp;lt;jrandom&amp;gt; ага, многие люди [http://www.i2p.net/team] делают офигенную работу 14:13 &amp;lt;jrandom&amp;gt; BS314159: определённо много чего можно сделать для последующих обновлений, возможно, обсудим конкретные реализации ближе к делу :) 14:13 &amp;lt;jrandom&amp;gt; ок, у кого-нибудь ещё есть что поднять на встрече? 14:13 &amp;lt;ant&amp;gt; &amp;lt;MANCOM&amp;gt; могли бы мы иметь в i2p некую функцию autospeed (как в плагине azureus, который измеряет ping), которая подстраивает максимальную (upload-)полосу? 14:14 &amp;lt;ant&amp;gt; &amp;lt;MANCOM&amp;gt; это помогло бы держать пропускную способность высокой и задержку низкой 14:14 &amp;lt;jrandom&amp;gt; о, интересно 14:14 * cervantes работает над функцией обновления в 1–2 клика для панели i2p 14:14 &amp;lt;cervantes&amp;gt; хоть у меня сейчас проблемы с хэшированием....так что, вероятно, это займёт ещё пару недель. 14:15 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; cervantes++ 14:15 &amp;lt;jrandom&amp;gt; MANCOM: если ты мог бы задокументировать, как это будет работать и выглядеть, и выложить это на форуме — было бы здорово. если это достаточно просто, возможно, даже попадёт в 0.5 14:15 &amp;lt;cervantes&amp;gt; за это время десяток людей придумают кучу лучших решений 14:16 &amp;lt;jrandom&amp;gt; хех 14:16 &amp;lt;cneal92_&amp;gt; :D 14:17 &amp;lt;ant&amp;gt; &amp;lt;MANCOM&amp;gt; ну, я попробую 14:17 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; но оно уже обнаруживает, когда выходит новый релиз, и может указать на соответствующую ссылку для скачивания... 14:17 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; с этим я, возможно, и начну 14:18 &amp;lt;jrandom&amp;gt; круто, cervantes 14:18 &amp;lt;jrandom&amp;gt; спасибо, MANCOM 14:18 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; можно просто повесить кнопку "graceful restart" на обновление, после того как апдейт уже в каталоге 14:19 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; или назвать её "upgrade" 14:19 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; и поместить туда функцию рестарта 14:19 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; хотя я, наверное, говорю очевидные вещи 14:19 &amp;lt;jrandom&amp;gt; верно, нам нужно, возможно, с десяток строк кода, чтобы забрать `http://dev.i2p/i2p/i2pupdate.zip,` проверить его, затем перезапуститься 14:20 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что-нибудь для обсуждения на встрече? 14:20 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; ну, я уже могу заставить тулбар скачать обновление в папку i2p И инициировать graceful restart...но пока мне не удалось заставить его проверять целостность скачанного 14:21 &amp;lt;jrandom&amp;gt; cervantes: ах, эта часть должна быть простой — позже у нас само обновление будет само-проверяемым 14:21 &amp;lt;jrandom&amp;gt; (то есть подписанным, проверяемым router перед установкой) 14:21 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; jrandom: это было бы круто. 14:21 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; оох 14:22 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; возможно, тогда будет достаточно, если я запускаю скачивание, а затем показываю запрос "хотите перезапустить?" да/нет 14:22 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; так что при желании кто-то сможет проверить вручную 14:23 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; (оно уже отображает, каким _должен_ быть sha1) 14:23 &amp;lt;jrandom&amp;gt; хехе 14:23 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; как насчёт, "кликните здесь, чтобы скачивать автоматически при появлении" 14:25 &amp;lt;cervantes&amp;gt; я бы предпочёл избежать авто-загрузок 14:25 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; хмф.. microsoft так делает ;) 14:26 &amp;lt;cervantes&amp;gt; но обязательно оповещать пользователя, что доступна загрузка, и предлагать кнопку "скачать сейчас" 14:26 &amp;lt;jrandom&amp;gt; верно, как минимум 1 клик. мы можем автоматически /уведомлять/ о доступности обновления, но автоустановка — не ок 14:26 &amp;lt;jrandom&amp;gt; (эм, как сказал cervantes) 14:27 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; а как обновятся 10000 людей? как насчёт в какой-то момент интегрировать i2p-bt? 14:27 &amp;lt;jrandom&amp;gt; да, и летающие поняшки 14:28 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; меня устраивает 14:29 &amp;lt;jrandom&amp;gt; ок, круто... если больше ничего нет... 14:29 &amp;lt;+postman&amp;gt; чёрт пропустил встречу :/ 14:29 * cervantes возвращается к кодингу своего вапорвара 14:29 &amp;lt;jrandom&amp;gt; хех ты успел к финальному свистку, в случае если хочешь что-то поднять, postman :) 14:30 &amp;lt;+postman&amp;gt; нет, спасибо 14:30 &amp;lt;+polecat&amp;gt; Microsoft? =) У меня gentoo это делает. 14:30 * jrandom размахивается 14:30 &amp;lt;+postman&amp;gt; упс 14:30 * jrandom *бам* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2005-02-15</title><link>/ru/blog/2005/02/15/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-02-15/</link><pubDate>Tue, 15 Feb 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/02/15/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-02-15/</guid><description>&lt;p>Здравствуйте, снова наступило то самое время недели,&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус сети 2) 0.5 статус 3) i2p-bt 0.1.7 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Хотя в сети не появилось новых ошибок, на прошлой неделе нас упомянули на популярном французском p2p-сайте, что привело к росту как числа пользователей, так и активности BitTorrent. В пиковый момент мы достигли 211 routers в сети, хотя в последнее время показатель колеблется между 150 и 180 routers. По отчётам, использование пропускной способности также выросло, хотя, к сожалению, надёжность IRC ухудшилась, и один из серверов снизил свои ограничения по пропускной способности из-за нагрузки. Был сделан ряд улучшений в streaming lib (библиотека потоковой передачи), чтобы улучшить ситуацию, но они находятся в ветке 0.5-pre, поэтому ещё недоступны для реальной сети.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 08 февраля 2005</title><link>/ru/blog/2005/02/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-08-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2005/</link><pubDate>Tue, 08 Feb 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/02/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-08-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> ant, brachtus, cervantes, duck, jrandom, jrandom2p, legion, modulus, postman, protokol, Ragnarok, smeghead, ugha2p&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:05 &amp;lt;jrandom&amp;gt; 0) привет 13:05 &amp;lt;jrandom&amp;gt; 1) 0.4.2.6-* 13:05 &amp;lt;jrandom&amp;gt; 2) 0.5 13:05 &amp;lt;jrandom&amp;gt; 3) i2p-bt 0.1.6 13:05 &amp;lt;jrandom&amp;gt; 4) fortuna 13:05 &amp;lt;jrandom&amp;gt; 5) ??? 13:06 &amp;lt;jrandom&amp;gt; 0) привет 13:06 * jrandom машет 13:06 &amp;lt;@duck&amp;gt; йо 13:06 &amp;lt;smeghead&amp;gt; привет 13:06 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе доступны @ http://dev.i2p.net/pipermail/i2p/2005-February/000564.html 13:07 &amp;lt;cervantes&amp;gt; извиняюсь за опоздание... я был занят чтением заметок о статусе, которые выложили в последнюю минуту... 13:07 &amp;lt;jrandom&amp;gt; эй, на этой неделе они были /перед/ встречей по крайней мере (секунд за 30 ;) 13:08 &amp;lt;jrandom&amp;gt; в общем, пока вы копаетесь в этом ооочень захватывающем письме, перейдём к 1) 0.4.2.6-* 13:09 &amp;lt;jrandom&amp;gt; с последними патчами от anon и др. я разрываюсь между тем, чтобы выпускать новый 0.4.2.7 так близко к ревизии 0.5. 13:10 &amp;lt;jrandom&amp;gt; пока что, если вы чувствуете себя смело, можете попробовать cvs — он стабильный (я всё ломаю в другой ветке), и там есть полезные штуки 13:11 &amp;lt;jrandom&amp;gt; решающим фактором не выпускать новую ревизию стало то, что, когда я сделал чек-лист для 0.5, выяснилось, что остались по сути лишь обновления веб-интерфейса 13:11 &amp;lt;+Ragnarok&amp;gt; насчёт патчей от sugadude: они действительно представляют собой изменение политики, поскольку мы раньше обсуждали отфильтровывание адресов не из .i2p, и ты решил этого не делать 13:11 &amp;lt;jrandom&amp;gt; о, хмм? тогда я не согласен со своим прежним мнением — eepproxy в любом случае не принимает адреса не из .i2p, даже если они есть в hosts.txt 13:12 &amp;lt;jrandom&amp;gt; у меня раньше был убедительный аргумент? 13:13 &amp;lt;+Ragnarok&amp;gt; ок, тогда можем откатить патч, и я реализую это так, как изначально работало, что потребует 0 строк изменений? 13:13 &amp;lt;+Ragnarok&amp;gt; не особо, мне было всё равно :) 13:13 &amp;lt;jrandom&amp;gt; о, круто, ты здесь босс 13:13 &amp;lt;cervantes&amp;gt; ну ты убедил меня бросить всю работу над системой управления множеством TLD и уволить всех моих сотрудников 13:13 &amp;lt;+Ragnarok&amp;gt; фильтрация уже происходит, так что это всего лишь добавление условия в if 13:14 &amp;lt;jrandom&amp;gt; cervantes: кстати, у меня ещё есть прекрасный мост на продажу... 13:14 &amp;lt;cervantes&amp;gt; :) 13:14 &amp;lt;jrandom&amp;gt; ок, договорились, Ragnarok, если хочешь, пришли мне .java/.tar/.diff/.что-угодно — будет здорово 13:15 &amp;lt;+Ragnarok&amp;gt; я могу делать cvs теперь :) 13:15 &amp;lt;jrandom&amp;gt; :) ещё лучше 13:15 * cervantes делает бэкап CVS head 13:15 &amp;lt;jrandom&amp;gt; хех 13:16 &amp;lt;+Ragnarok&amp;gt; *БУМ* 13:16 &amp;lt;+Ragnarok&amp;gt; ... шучу :) 13:17 &amp;lt;jrandom&amp;gt; ок, кроме этого, есть что-нибудь ещё по поводу 0.4.*? 13:17 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt;gt; 0.4.* отстой, дайте нам 0.5 13:17 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt;gt; Ей как будто миллиард лет!! 13:18 &amp;lt;ant&amp;gt; &amp;lt;fvw&amp;gt;gt; 0.4.* не отстой, но всё равно дайте нам 0.5. 13:18 &amp;lt;jrandom&amp;gt; 2) тогда 0.5 :) 13:19 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt;gt; вы крупно мне должны, это я принёс 0.5 13:19 &amp;lt;jrandom&amp;gt; мы бы не справились без тебя, dm 13:19 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt;gt; аминь 13:20 &amp;lt;jrandom&amp;gt; как указано в заметках, почти вся тяжёлая работа для 0.5 сделана и протестирована, но остались мелочи, которые нужно доделать 13:21 &amp;lt;jrandom&amp;gt; (например, следующая задача в моём списке — страница конфигурации tunnel для управления пулами и настройками) 13:22 &amp;lt;@duck&amp;gt; надеюсь, у нас будет тестовая сеть 0.5 перед релизом? 13:22 &amp;lt;jrandom&amp;gt; было много обновлений разных компонентов, так что 0.5 может быть немного неровным 13:22 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt;gt; у jrandom УЖЕ есть тестовая сеть... очевидно 13:23 &amp;lt;jrandom&amp;gt; ага, я гоняю одну локально здесь с дюжиной router'ов, а в ближайший день-два попробую набрать людей, чтобы помочь с тестами в широком масштабе 13:24 * postman может предоставить выделенную машину 13:24 &amp;lt;jrandom&amp;gt; круто. возможно, завтра что-нибудь попробуем, попытаемся кое-что поломать. 13:26 &amp;lt;cervantes&amp;gt; я тоже 13:27 &amp;lt;jrandom&amp;gt; ок 13:27 &amp;lt;jrandom&amp;gt; это, пожалуй, всё, что у меня есть сказать про грядущий 0.5 на данный момент — журналы коммитов в cvs были довольно подробными, так что если хотите все подробности, смотрите их 13:28 &amp;lt;jrandom&amp;gt; у кого-нибудь есть комментарии/вопросы/опасения/фрисби по поводу 0.5? 13:29 &amp;lt;+postman&amp;gt; нет 13:29 * postman с нетерпением ждёт, чтобы запустить новый V8 :) 13:30 &amp;lt;jrandom2p&amp;gt; ну, 0.5 — это скорее новый танк: он предназначен для улучшения безопасности и анонимности, а не для твиков производительности ;) 13:30 &amp;lt;jrandom2p&amp;gt; но согласен, прошло слишком много времени 13:30 &amp;lt;@duck&amp;gt; не забудь добавить цель 0.5 в bugzilla 13:30 &amp;lt;@duck&amp;gt; на случай, если будут баги 13:30 &amp;lt;jrandom2p&amp;gt; (хех, я вообще добавлял 0.4?) 13:31 &amp;lt;jrandom2p&amp;gt; но мысль хорошая 13:31 &amp;lt;@duck&amp;gt; или ты хочешь баги где-то ещё 13:31 &amp;lt;@duck&amp;gt; то есть отчёты о багах :) 13:31 &amp;lt;@duck&amp;gt; знаю, я был ленив и злоупотреблял IRC-сообщениями для этого 13:31 &amp;lt;jrandom2p&amp;gt; нет, bugzilla отлична, куда лучше моего блокнота 13:32 &amp;lt;jrandom2p&amp;gt; я тебя не виню, bugzilla — это немного больно 13:32 &amp;lt;jrandom2p&amp;gt; но по мере накопления багов — это к лучшему 13:32 &amp;lt;@duck&amp;gt; неа 13:33 * jrandom только что заметил, что я шизофренически переключаюсь между экранами 13:34 &amp;lt;jrandom&amp;gt; ок, двигаемся дальше к 3) i2p-bt 0.1.6 13:34 &amp;lt;jrandom&amp;gt; duck: тебе микрофон 13:34 &amp;lt;@duck&amp;gt; ок 13:34 &amp;lt;@duck&amp;gt; у i2p-bt 0.1.5 были некоторые проблемы, две самые большие: 13:35 &amp;lt;@duck&amp;gt; - resource temporarily unavailable 13:35 &amp;lt;@duck&amp;gt; - invalid argument error on windows 13:35 &amp;lt;@duck&amp;gt; обе исправлены 13:35 &amp;lt;jrandom&amp;gt; (ура!) 13:35 &amp;lt;@duck&amp;gt; пока я пытался обвинять протокол SAM, SAM bridge и winsock 13:35 &amp;lt;@duck&amp;gt; проблема оказалась связана с кодом неблокирующих сокетов 13:36 &amp;lt;@duck&amp;gt; я пока не видел, чтобы 0.1.6 падал 13:36 &amp;lt;@duck&amp;gt; некоторые другие вопросы не решены: 13:36 &amp;lt;@duck&amp;gt; пользователи GUI жаловались на всплывающие окна 13:36 &amp;lt;@duck&amp;gt; их можно закомментировать, но мне это не понравилось 13:37 &amp;lt;@duck&amp;gt; всё ещё жду, что кто-то реализует лучшее решение 13:37 &amp;lt;@duck&amp;gt; например, показывать строку статуса в самом окне передачи 13:37 * smeghead прячется 13:37 &amp;lt;smeghead&amp;gt; на самом деле, я смотрел на это прошлой ночью 13:37 &amp;lt;smeghead&amp;gt; но это не на вершине моего списка приоритетов 13:37 &amp;lt;@duck&amp;gt; или, может быть, однажды я разберусь, как работает wxPython, и сделаю это сам 13:37 &amp;lt;@duck&amp;gt; но это не на вершине моего списка приоритетов 13:38 &amp;lt;@duck&amp;gt; и я не пользуюсь GUI, так что мне, честно говоря, всё равно :P 13:38 &amp;lt;+Ragnarok&amp;gt; всегда есть новый GUI из 3.9 :) 13:38 &amp;lt;@duck&amp;gt; он лучше? 13:38 &amp;lt;smeghead&amp;gt; да, кстати, почему ты вообще основывал i2p bt на такой древней версии? :) 13:38 &amp;lt;@duck&amp;gt; потому что это был стабильный релиз на тот момент 13:39 &amp;lt;@duck&amp;gt; и не так изуродован, как клиенты вроде BitTornado 13:40 &amp;lt;@duck&amp;gt; Ragnarok: если игнорировать вопросы лицензирования, думаю, портировать наши штуки для i2p на 3.9 может быть неплохо 13:40 &amp;lt;+Ragnarok&amp;gt; новый GUI довольно классный, ИМХО, и он написан с использованием PyGTK, так что я реально могу его хакать 13:40 &amp;lt;jrandom&amp;gt; какая лицензия у 3.9? я думал, она наподобие MIT? 13:40 &amp;lt;+protokol&amp;gt; я бы хотел более свежую версию Jetty 13:40 &amp;lt;smeghead&amp;gt; protokol: это будет раньше, чем ты думаешь 13:41 &amp;lt;@duck&amp;gt; "BitTorrent Open Source License" 13:41 &amp;lt;smeghead&amp;gt; лицензия месяца 13:41 &amp;lt;+Ragnarok&amp;gt; я не прочитал её всю.. кажется странной 13:41 &amp;lt;+protokol&amp;gt; в i2p лицензирования не существует 13:41 &amp;lt;@duck&amp;gt; если есть исходники, то это PD 13:41 &amp;lt;@duck&amp;gt; protokol: поэтому я и сказал 'игнорируя' 13:42 &amp;lt;smeghead&amp;gt; а на чём основана лицензия jabber? 13:42 &amp;lt;jrandom&amp;gt; (на устаревших законах об авторском праве?) 13:42 &amp;lt;smeghead&amp;gt; кроме этого :) 13:43 &amp;lt;modulus&amp;gt; желание Sun всё попортить. 13:43 &amp;lt;@duck&amp;gt; http://www.opensource.org/licenses/jabberpl.php 13:43 &amp;lt;smeghead&amp;gt; предлагаю запланировать вопрос лицензирования на следующее заседание Совета безопасности общественного достояния I2P 13:43 &amp;lt;modulus&amp;gt; ах, эта 13:43 &amp;lt;modulus&amp;gt; ослышался. 13:45 &amp;lt;@duck&amp;gt; 3.9.0 выглядит круто 13:45 &amp;lt;@duck&amp;gt; хотя это всё ещё бета 13:47 &amp;lt;@duck&amp;gt; ок, те, кто готов помочь, дайте знать 13:47 &amp;lt;@duck&amp;gt; чтобы мы могли посмотреть на использование 3.9.x 13:47 &amp;lt;@duck&amp;gt; . 13:47 &amp;lt;jrandom&amp;gt; w3rd 13:47 &amp;lt;smeghead&amp;gt; я готов помочь 13:47 &amp;lt;jrandom&amp;gt; я готов помочь с тестированием 13:48 &amp;lt;+Ragnarok&amp;gt; я готов, но, вероятно, будут ограничения по времени, у меня сейчас адский семестр. 13:48 &amp;lt;jrandom&amp;gt; блин 13:48 &amp;lt;@duck&amp;gt; бросай учёбу 13:48 &amp;lt;jrandom&amp;gt; чёрт, duck меня опередил 13:48 &amp;lt;smeghead&amp;gt; да, все так делают 13:49 &amp;lt;+Ragnarok&amp;gt; бу 13:49 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; просто вступай в армию ;) 13:50 &amp;lt;jrandom&amp;gt; ага, это ведь даст тебе кучу времени кодить, да? ;) 13:50 &amp;lt;+Ragnarok&amp;gt; я уже отказался от специализации по математике — это максимум, чего вы от меня добьётесь :) 13:50 &amp;lt;jrandom&amp;gt; хех 13:50 &amp;lt;jrandom&amp;gt; ладно, у кого-нибудь ещё что-нибудь по 3) i2p-bt? 13:51 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; только не подписывайся на шесть лет 13:51 &amp;lt;@duck&amp;gt; довольно много сообщений на форуме об этом 13:51 &amp;lt;@duck&amp;gt; спасибо тем, кто помогает новичкам 13:51 &amp;lt;@duck&amp;gt; s/thanks/my thanks/ 13:51 &amp;lt;@duck&amp;gt; если у вас есть материалы для FAQ, дайте знать 13:52 &amp;lt;jrandom&amp;gt; (если бы у нас всё ещё был Drupal, мы бы могли просто добавить новый узел...) 13:53 &amp;lt;jrandom&amp;gt; ладно, в любом случае переходим к 4) fortuna 13:54 &amp;lt;jrandom&amp;gt; smeghead: дашь нам обновление по делам? 13:54 &amp;lt;smeghead&amp;gt; да, я работаю над pants и fortuna параллельно 13:55 &amp;lt;smeghead&amp;gt; так как мне нужно было изменить сборку fortuna, чтобы превратить её в pbuild 13:55 &amp;lt;smeghead&amp;gt; ETA патча, который позволит вам потестировать fortuna, — день-два, возможно, сегодня ночью, в зависимости от того, какие вещества будут замешаны 13:56 &amp;lt;jrandom&amp;gt; хех 13:56 &amp;lt;@duck&amp;gt; значит, ты спустишь свои pants? 13:56 &amp;lt;jrandom&amp;gt; ок, круто, когда угодно — если успеем включить это в 0.5 в ближайшую неделю или около того, отлично; если нет — тоже отлично 13:56 &amp;lt;smeghead&amp;gt; ну даже если я закончу это сегодня ночью, я занял бы консервативную позицию по развёртыванию 13:57 &amp;lt;jrandom&amp;gt; вполне разумно 13:57 &amp;lt;smeghead&amp;gt; пока мы не получим приличное тестирование 13:57 &amp;lt;smeghead&amp;gt; поскольку это будет в сердце большей части криптографии i2p 13:57 &amp;lt;jrandom&amp;gt; ага 13:57 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; jbigi останется? 13:57 &amp;lt;smeghead&amp;gt; твой новый класс энтропии крут 13:58 &amp;lt;jrandom&amp;gt; да, jnymo, это просто генератор случайных чисел 13:58 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; ага 13:59 &amp;lt;jrandom&amp;gt; нам всё равно нужно будет провести немного исследований по качеству различных источников энтропии в router, но думаю, мы сможем его чем-то кормить. 14:00 &amp;lt;smeghead&amp;gt; кстати, если кто хочет почитать, что это за штука — pants: `http://smeghead.i2p/README_pants` 14:00 &amp;lt;jrandom&amp;gt; о, круто 14:01 &amp;lt;smeghead&amp;gt; pants тоже почти готов 14:01 &amp;lt;brachtus&amp;gt; знаю, jbigi немного тяжело завести под OS X/Darwin... здесь будут те же проблемы со сборкой? 14:01 &amp;lt;smeghead&amp;gt; в чём проблема на OS X? 14:01 &amp;lt;modulus&amp;gt; просто нужно собирать библиотеку 14:02 &amp;lt;modulus&amp;gt; ничего страшного, ИМХО, но несколько хлопотно. 14:02 &amp;lt;jrandom&amp;gt; brachtus: fortuna написана на чистой Java, ничего нативного не использует 14:02 &amp;lt;smeghead&amp;gt; я могу положить jbigi в pants, и это должно сделать сборку пустяком, если мы будем поставлять pants вместе с i2p 14:02 &amp;lt;brachtus&amp;gt; ничего особенно сложного, это как собрать разделяемую библиотеку в Linux, но сложнее, чем просто двойной клик и установка 14:02 &amp;lt;smeghead&amp;gt; нужен будет ant, конечно 14:02 &amp;lt;brachtus&amp;gt; ок, jrandom, это отлично :) 14:03 &amp;lt;jrandom&amp;gt; smeghead: на самом деле, это хорошее замечание — у jbigi в pants есть зависимость от GMP 14:03 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; что такое pants? 14:03 &amp;lt;smeghead&amp;gt; никакого ручного ковыряния не потребуется 14:03 &amp;lt;ant&amp;gt; * jnymo не поднят router 14:03 &amp;lt;smeghead&amp;gt; jnymo: прочитай ссылку, которую я только что дал 14:04 &amp;lt;jrandom&amp;gt; `http://bolas.mine.nu:8080/cgi-bin/nph-proxy/000000A/http/smeghead.i2p/README_pants` 14:04 &amp;lt;smeghead&amp;gt; pants может собирать и gmp 14:04 &amp;lt;jrandom&amp;gt; (публичный inproxy) 14:04 &amp;lt;smeghead&amp;gt; ах, nice 14:04 &amp;lt;jrandom&amp;gt; фу, это полностью поломало текст 14:04 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; спасибо, jr 14:04 &amp;lt;ant&amp;gt; &amp;lt;fvw&amp;gt;gt; ты не боишься юридических проблем? 14:04 &amp;lt;smeghead&amp;gt; jrandom не запускает этот inproxy 14:04 &amp;lt;jrandom&amp;gt; о, этот inproxy запускается кем-то другим, об этом писали на форуме 14:05 &amp;lt;jrandom&amp;gt; (см. http://bolas.mine.nu:8080/) 14:05 &amp;lt;cervantes&amp;gt; jrandom: это не должно просматриваться как HTML-файл... посмотри исходник 14:05 &amp;lt;ant&amp;gt; &amp;lt;fvw&amp;gt;gt; всё же, я поражён, что кто-то это делает. Но пока этим занимается кто-то не жизненно важный для проекта — ок :) 14:05 &amp;lt;jrandom&amp;gt; хехе 14:05 &amp;lt;jrandom&amp;gt; мы /все/ жизненно важны для проекта :) 14:06 &amp;lt;smeghead&amp;gt; fvw: я не считаю inproxy столь же юридически опасными, как outproxy 14:06 &amp;lt;smeghead&amp;gt; то есть outproxy 14:06 &amp;lt;ant&amp;gt; &amp;lt;fvw&amp;gt;gt; возможно, нет, но они всё равно могут выдавать детскую порнографию и прочее 14:06 &amp;lt;jrandom&amp;gt; только если бы такое было в i2p, чего, насколько мне известно, нет 14:06 &amp;lt;legion&amp;gt; outproxy могли бы ходить через Tor, чтобы было чуть безопаснее; раз они используются только для веб-серфинга, я не вижу в этом проблемы. 14:07 &amp;lt;jrandom&amp;gt; (но да) 14:07 &amp;lt;modulus&amp;gt; пока нет 14:07 &amp;lt;ant&amp;gt; &amp;lt;fvw&amp;gt;gt; да, но любой может выложить это в любой момент. 14:07 &amp;lt;ant&amp;gt; &amp;lt;fvw&amp;gt;gt; да, я бы тоже не запускал outproxy в Tor. В любом случае, извините за оффтоп 14:07 &amp;lt;jrandom&amp;gt; legion: да, хотя я поднял squid.i2p до того, как вышел Tor 14:07 &amp;lt;ant&amp;gt; &amp;lt;duck_&amp;gt;gt; возвращаясь к теме; с нетерпением жду pants 14:08 &amp;lt;jrandom&amp;gt; ага, pants++ 14:08 &amp;lt;smeghead&amp;gt; дам знать, прежде чем я выложу pants в CVS 14:08 &amp;lt;smeghead&amp;gt; он довольно большой 14:08 &amp;lt;ant&amp;gt; &amp;lt;duck_&amp;gt;gt; людям за пределами i2p это тоже может быть интересно 14:09 &amp;lt;cervantes&amp;gt; да, дай нам всем знать, прежде чем ты спустишь свои pants 14:09 &amp;lt;smeghead&amp;gt; да, я намерен рекламировать это и вне i2p 14:09 &amp;lt;jrandom&amp;gt; согласен, возможно, стоит положить это в другой модуль (или на новый быстрый/большой сервер)? 14:09 &amp;lt;+Ragnarok&amp;gt; особенно если у тебя большие pants 14:10 &amp;lt;smeghead&amp;gt; да, модуль pants действительно должен храниться отдельно от репо pants в дереве исходников, сейчас у меня они расположены в одном корне apps/pants 14:10 &amp;lt;smeghead&amp;gt; :/ 14:10 &amp;lt;smeghead&amp;gt; что, думаю, и так понятно — сплошные pants 14:11 &amp;lt;smeghead&amp;gt; так о чём мы вообще изначально говорили? 14:11 &amp;lt;jrandom&amp;gt; хмм, варианты развёртывания можем обсудить офлайн 14:11 &amp;lt;jrandom&amp;gt; fortuna ;) 14:11 &amp;lt;smeghead&amp;gt; точно 14:12 &amp;lt;jrandom&amp;gt; smeghead: ты смотрел на требования реализации к AES/SHA256? 14:12 &amp;lt;jrandom&amp;gt; (так как i2p-шный SHA256 не умеет частичные дайджесты) 14:13 &amp;lt;smeghead&amp;gt; хм 14:13 &amp;lt;jrandom&amp;gt; а вот AES у нас есть вполне подходящая блочная реализация 14:13 &amp;lt;smeghead&amp;gt; думаю, узнаю, когда всё бахнет 14:13 &amp;lt;jrandom&amp;gt; в любом случае, это тоже можем проработать 14:13 &amp;lt;jrandom&amp;gt; хех 14:15 &amp;lt;jrandom&amp;gt; ок, есть вопросы/мысли/опасения по fortuna? 14:15 &amp;lt;jrandom&amp;gt; если нет, перепрыгиваем к 5) ??? 14:15 &amp;lt;jrandom&amp;gt; cervantes: p1ng 14:16 &amp;lt;cervantes&amp;gt; `http://forum.i2p/viewtopic.php?t=305` 14:16 &amp;lt;cervantes&amp;gt; у нас новый участник форума недели 14:16 &amp;lt;cervantes&amp;gt; представляю [бой барабана] Sugadude! 14:16 * brachtus аплодирует Sugadude 14:17 &amp;lt;jrandom&amp;gt; ура 14:17 &amp;lt;cervantes&amp;gt; за то, что в целом был полезным парнем для всех этих i2p н00бов 14:17 &amp;lt;@duck&amp;gt; хорошая аватарка тоже 14:17 &amp;lt;cervantes&amp;gt; аватар(ы) 14:18 &amp;lt;legion&amp;gt; аватары? не знал, что на форумах i2p можно иметь аватары? 14:18 &amp;lt;smeghead&amp;gt; их получают только пользователи, которые ну ооочень плохие 14:18 &amp;lt;cervantes&amp;gt; нельзя... если только ты не человек недели форума ;-) 14:18 &amp;lt;@duck&amp;gt; только для элиты 14:18 &amp;lt;legion&amp;gt; о, понятно... 14:19 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; знаю, кто-то интересовался безопасными финансовыми системами поверх i2p 14:19 &amp;lt;legion&amp;gt; логично :) 14:19 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; не знаю, здесь ли они, но... 14:19 &amp;lt;@duck&amp;gt; я вонючий анархо-капиталист 14:19 &amp;lt;@duck&amp;gt; так что давай, попробуй 14:20 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; я читал больше про threshold cryptography (пороговая криптография), и там говорят о её использовании для этого 14:20 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; а также для защиты других функций 14:21 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; все знакомы с threshold cryptography? 14:21 &amp;lt;legion&amp;gt; ИМХО, уровень криптографии и сетевой безопасности должен быть переменным; насколько — зависит от функции/задачи. 14:21 &amp;lt;ant&amp;gt; &amp;lt;duck_&amp;gt;gt; jnymo: немного 14:22 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; ну, для надёжных финансовых транзакций в i2p нам нужно сильное децентрализованное доверие 14:22 &amp;lt;modulus&amp;gt; это про разделяемые ключи и всякую такую штуку? 14:23 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; ага, ключи делятся на части 14:23 &amp;lt;ant&amp;gt; &amp;lt;duck_&amp;gt;gt; но в анонимной среде как узнать, что сущности, участвующие в разделении, не контролируются одним и тем же лицом? 14:23 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; и чтобы получить приватный ключ, нужно обойти (скомпрометировать) более половины всех серверов в системе 14:24 &amp;lt;modulus&amp;gt; насколько я знаю, вопрос распределённой генерации ключей довольно сложный. 14:24 &amp;lt;legion&amp;gt; да, но в системе из миллионов это было бы трудно (да, i2p сейчас маленький, но надеюсь, скоро сильно вырастет). 14:25 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; атомарные коммуникации или что-то вроде того... но да, есть проблемы с подключением новых узлов в систему, которые, как я думаю, прорабатываются 14:25 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; думаю 14:25 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; так что, может, это ещё не достаточно развито, но я бы поставил на то, что какое-то применение threshold crypto в итоге появится поверх i2p 14:26 &amp;lt;jrandom&amp;gt; круто 14:26 &amp;lt;legion&amp;gt; не знаю, может быть 14:26 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; кто-то уже сделал дополнение к DNSSEC с threshold crypto 14:27 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; и обёртку вокруг bind 14:27 &amp;lt;jrandom&amp;gt; пороги (thresholds) работают отлично, когда идентичность дефицитна 14:27 &amp;lt;jrandom&amp;gt; в анонимных сетях, однако, идентичность бесплатна 14:27 &amp;lt;legion&amp;gt; я бы считал, что сейчас приоритет — сделать это более дружелюбным к пользователю и отладить. 14:27 &amp;lt;jrandom&amp;gt; (хочешь новый destination? хочешь 100,000?) 14:28 &amp;lt;legion&amp;gt; хотя, конечно, круто, когда появляется новый сервис/фича. 14:28 &amp;lt;jrandom&amp;gt; ага, торговля и финансы поверх i2p — это будет здорово 14:28 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; ага, и я не знаю, будет ли атомарная коммуникация работать поверх 10,000-узловой системы threshold crypto 14:29 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; ну, это всё, что я хотел сказать :) 14:30 &amp;lt;jrandom&amp;gt; хех, круто, обязательно не стесняйся постить крутую инфу на форум или куда-нибудь ещё когда угодно 14:30 &amp;lt;jrandom&amp;gt; ок, у кого-нибудь ещё что-нибудь для встречи? 14:32 &amp;lt;+ugha2p&amp;gt; я отстой. 14:33 &amp;lt;jrandom&amp;gt; что случилось, ugha2p? 14:33 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt;gt; рад, что тебе стало легче, ugha ;) 14:33 &amp;lt;+ugha2p&amp;gt; я никогда не помню о встречах. :) 14:33 &amp;lt;jrandom&amp;gt; хех 14:33 &amp;lt;jrandom&amp;gt; ну, логи скоро выложат — 90 минут увлекательного экшена 14:34 &amp;lt;jrandom&amp;gt; ну что ж, на этой ноте 14:34 * jrandom заканчивает 14:34 * Curiosity машет jrandom и говорит спасибо! :D 14:34 &amp;lt;ant&amp;gt; * jnymo подаёт мяч встречи 14:34 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2005-02-08</title><link>/ru/blog/2005/02/08/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-02-08/</link><pubDate>Tue, 08 Feb 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/02/08/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-02-08/</guid><description>&lt;p>Всем привет, снова время обновления&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>0.4.2.6-* 2) 0.5 3) i2p-bt 0.1.6 4) фортуна 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.4.2.6-*&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Может так и не казаться, но прошло уже больше месяца с момента выхода релиза 0.4.2.6, и всё по‑прежнему в довольно хорошем состоянии. С тех пор была серия весьма полезных обновлений [1], но ничего по‑настоящему блокирующего, что требовало бы срочно выпускать новый релиз. Однако за последние день‑два нам прислали несколько действительно хороших исправлений ошибок (спасибо, anon и Sugadude!), и если бы мы не находились на пороге релиза 0.5, я бы, наверное, уже всё упаковал и выпустил. Обновление от anon исправляет граничный случай в streaming lib (библиотека потоковой передачи), который вызывал множество таймаутов, наблюдавшихся в BT (BitTorrent) и других крупных передачах данных, так что если вам не страшно поэкспериментировать, возьмите CVS HEAD и попробуйте. Или, конечно, подождите следующего релиза.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 01 февраля 2005</title><link>/ru/blog/2005/02/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2005/</link><pubDate>Tue, 01 Feb 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/02/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-01-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, cervantes, DrWoo, jrandom, MANCOM, polecat, postman, protokol, smeghead&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 13:06 &amp;lt;jrandom&amp;gt; 0) привет 13:06 &amp;lt;jrandom&amp;gt; 1) статус 0.5 13:06 &amp;lt;jrandom&amp;gt; 2) nntp 13:06 &amp;lt;jrandom&amp;gt; 3) технические предложения 13:06 &amp;lt;jrandom&amp;gt; 4) ??? 13:06 &amp;lt;jrandom&amp;gt; 0) привет 13:06 * jrandom машет рукой 13:06 &amp;lt;+postman&amp;gt; привет, jr 13:07 * postman машет рукой 13:07 &amp;lt;jrandom&amp;gt; вот это да, там есть жизнь :) 13:07 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://i2p.net/pipermail/i2p/2005-February/000561.html 13:07 &amp;lt;ant&amp;gt; * dm машет рукой 13:08 &amp;lt;jrandom&amp;gt; пока вы все читаете это письмо, можем перейти к 1) статус 0.5 13:08 &amp;lt;MANCOM&amp;gt; привет 13:09 &amp;lt;jrandom&amp;gt; много прогресса за последнюю неделю, вся новая криптография внедрена и протестирована, и теперь все операции tunnel на стороне router выполняются через новые tunnel pools 13:10 &amp;lt;jrandom&amp;gt; есть ещё части router, которые я вырезал во время обновления, такие как связка для запроса leases от клиентов или периодического тестирования tunnel, но это не должно быть слишком сложно 13:11 &amp;lt;jrandom&amp;gt; код несовместим с живой сетью и находится в отдельной ветке в cvs, так что люди всё ещё могут тянуть cvs HEAD и работать с последним 13:12 &amp;lt;+polecat&amp;gt; Dook, я наконец посмотрел ту страницу и всё ещё не понимаю, как мы можем избежать избыточности в стиле mixmaster для защиты от атак на обнаружение tunnel. 13:12 &amp;lt;+protokol&amp;gt; ура 13:12 &amp;lt;+polecat&amp;gt; Впрочем, представляю, что это работает очень хорошо. :) 13:12 &amp;lt;+protokol&amp;gt; ты добавляешь ещё какие-нибудь крутые вещи, ломающие совместимость? 13:13 &amp;lt;+protokol&amp;gt; tunnel pool имеет отношение к потокам, верно? 13:13 &amp;lt;jrandom&amp;gt; polecat: мы не проверяем на каждом переходе, но у нас фиксированный размер сообщений, чтобы предотвращать полезное тегирование (и всё шифруется на каждом переходе) 13:14 &amp;lt;jrandom&amp;gt; protokol: я подумываю о `http://www.i2p/todo#sessionTag` 13:14 &amp;lt;+polecat&amp;gt; Как предотвратить ситуацию, когда несколько hop'ов пересылают поддельные сообщения и вызывают DoS? 13:15 &amp;lt;jrandom&amp;gt; но нет, pools — это не вопрос потоков, pools просто позволяют безопасно управлять tunnel, чтобы мы не получали те самые сообщения "Lease expired" и могли настраивать длину для каждого клиента 13:15 &amp;lt;jrandom&amp;gt; polecat: они провалятся на конечной точке, а создатель обнаружит сбой и переключится 13:16 &amp;lt;+protokol&amp;gt; jrandom: несмотря на сложность, считаю, что любые функции, улучшающие анонимность, нужно добавлять как можно скорее 13:16 &amp;lt;+polecat&amp;gt; Ура! Синхронизированный PRNG! Первое применение этой идеи, которое я вообще видел! 13:17 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; что означает PRNG? 13:17 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; если можно :) 13:18 &amp;lt;jrandom&amp;gt; protokol: согласен, ради этого и 0.5 :) на уровне I2P больше нет простой добычи, но всегда можно улучшать на уровнях приложений и библиотек (напр., i2ptunnel filtering и т. п.) 13:18 &amp;lt;jrandom&amp;gt; dm: PseudoRandom Number Generator 13:18 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; круто, спасибо 13:20 &amp;lt;+protokol&amp;gt; то есть ты говоришь, что после этого это в основном настройка скорости и надёжности? 13:21 &amp;lt;+protokol&amp;gt; и почему IRC в последнее время так себе 13:21 &amp;lt;jrandom&amp;gt; protokol: до 2.0 для core и router — да 13:21 &amp;lt;+protokol&amp;gt; не могу подключиться к серверу ducks 13:21 &amp;lt;+protokol&amp;gt; ура 13:21 * jrandom не знает, у нас было, пожалуй, 5 массовых отключений за последний день или около того, возможно, что-то на стороне сервера 13:22 &amp;lt;jrandom&amp;gt; много чего надо подкрутить, особенно в streaming lib после развёртывания 0.5 13:23 &amp;lt;+polecat&amp;gt; Вся эта штука с UDP. 13:24 &amp;lt;jrandom&amp;gt; ах, streaming lib не должна требовать изменений для релиза 0.6, кроме тех, что мы делаем для ревизии 0.5 13:25 &amp;lt;jrandom&amp;gt; ок, это всё, что хотел отметить по статусу 0.5 — у кого-то есть ещё что-то по нему? 13:27 &amp;lt;jrandom&amp;gt; если нет, переходим к 2) nntp 13:27 &amp;lt;jrandom&amp;gt; nntp.fr.i2p запущен, зацените :) 13:28 &amp;lt;jrandom&amp;gt; похоже, LonelyGuy не рядом, но с ним можно связаться на `http://fr.i2p/.` там же есть инструкции по настройке slrn у меня в блоге, а jdot выяснил, что thunderbird может быть вполне безопасен (хотя я не знаю, какую конфигурацию использовал jdot) 13:30 &amp;lt;smeghead&amp;gt; LonelyGuy? :) 13:30 &amp;lt;cervantes&amp;gt; кто-то также тестировал Pan? 13:30 &amp;lt;jrandom&amp;gt; он иногда тут бывает 13:30 &amp;lt;+polecat&amp;gt; Я бы не тратил слишком много времени на nntp, но пока там управление доступом у пользователя, всё ок. 13:30 &amp;lt;jrandom&amp;gt; (lonelyguy, не Pan ;) 13:30 &amp;lt;smeghead&amp;gt; я думал, его зовут LazyGuy 13:31 &amp;lt;jrandom&amp;gt; это LazyGuy? 13:31 &amp;lt;jrandom&amp;gt; кажется, у нас были оба... 13:31 &amp;lt;jrandom&amp;gt; ты прав, lazyguy 13:31 * jrandom !пыряет себя 13:31 &amp;lt;jrandom&amp;gt; cervantes: думаю, LazyGuy пробовал, конфиг или результат не знаю 13:32 &amp;lt;cervantes&amp;gt; Я думал, это был LimeyGuy? 13:33 * jrandom ожидает комментариев от SnarkeyGuy 13:33 &amp;lt;smeghead&amp;gt; он француз 13:35 &amp;lt;jrandom&amp;gt; ок, больше добавить нечего, так что если ни у кого нет вопросов, переходим к 3) технические предложения 13:35 &amp;lt;cervantes&amp;gt; smeghead: ты, наверное, думаешь о ParesseuxGuy 13:36 &amp;lt;jrandom&amp;gt; orion собрал хорошие описания и идеи по некоторым из самых грязных вопросов на 1) статус 0.5 13:36 &amp;lt;jrandom&amp;gt; 2) nntp 13:36 &amp;lt;jrandom&amp;gt; 3) технические предложения 13:36 &amp;lt;jrandom&amp;gt; эрг 13:36 &amp;lt;jrandom&amp;gt; чёрт, ^C^V 13:36 &amp;lt;jrandom&amp;gt; на `http://ugha.i2p/I2pRfc,` собственно 13:37 &amp;lt;jrandom&amp;gt; так что в следующий раз, когда захотите обсудить свою убийственную идею именования, идите на `http://ugha.i2p/I2pRfc/I2pRfc0001ResourceNameMetadata` 13:39 &amp;lt;jrandom&amp;gt; больше добавить нечего. это вики, вперёд, редактируйте :) 13:39 &amp;lt;+polecat&amp;gt; Ура. 13:39 &amp;lt;+postman&amp;gt; jrandom: ого, круто, кажется, мне надо добавить пару ... 13:40 &amp;lt;jrandom&amp;gt; круто, postman, так и думал :) там есть шаблон для новых 13:41 &amp;lt;+postman&amp;gt; jrandom: дай немного времени (сначала важное), но я внесу свой вклад :) 13:41 &amp;lt;jrandom&amp;gt; ага 13:41 &amp;lt;+polecat&amp;gt; ResourceNameMetadata, сформировать это относительно тривиально. Фокус в том, как /получить/ это от других людей. 13:42 &amp;lt;jrandom&amp;gt; polecat: как сказал postman, сначала — главное. 13:42 &amp;lt;+polecat&amp;gt; Но будь у меня решение, я бы уже викил, не так ли. :) 13:42 &amp;lt;jrandom&amp;gt; хех 13:42 &amp;lt;jrandom&amp;gt; обсуждение компромиссов того, /как/ распространять, прежде чем решить, /что/ распространять, преждевременно 13:43 &amp;lt;jrandom&amp;gt; но места для них много, так что любой может смело выкладывать идеи, ещё не полностью проработанные (хотя полностью функциональные с реализациями тоже были бы круты ;) 13:44 &amp;lt;jrandom&amp;gt; ок, если больше нечего по теме, можем перейти к старому доброму 4) ??? 13:44 &amp;lt;jrandom&amp;gt; у кого-то есть ещё что-то, что хотите поднять? 13:45 &amp;lt;jrandom&amp;gt; smeghead: есть ли что-то, что люди могут сделать, чтобы помочь пройти через проблемы с gcj, или всё упёрлось в их prng? 13:46 &amp;lt;+polecat&amp;gt; Что распространять — это просто подписанный dict. Всё просто. 13:46 &amp;lt;+polecat&amp;gt; Да, вероятно, хорошая идея. 13:46 &amp;lt;+polecat&amp;gt; Я ВСЁ ЕЩЁ работаю над скелетом моего i2p bt клиента, буду очень признателен за советы на любом этапе. 13:46 &amp;lt;smeghead&amp;gt; думаю, я нашёл решение 13:46 &amp;lt;smeghead&amp;gt; в gnu crypto есть реализация Fortuna с прошлого лета 13:46 &amp;lt;jrandom&amp;gt; круто, polecat 13:46 &amp;lt;jrandom&amp;gt; о, круто, smeghead 13:46 &amp;lt;+polecat&amp;gt; smeghead: Хе, $150 практически твои. 13:47 &amp;lt;smeghead&amp;gt; могу накидать gnu-crypto.jar, который содержит только классы, нужные для Fortuna 13:47 &amp;lt;+polecat&amp;gt; Мои рабочие заметки пока тут: `http://polecat.i2p/bittorrent.plan.doc` 13:47 &amp;lt;smeghead&amp;gt; если бы мы поставили весь gnu-crypto.jar, это около 500 KB, слишком много, конечно 13:47 &amp;lt;+polecat&amp;gt; Не пугайся .doc, это в text/plain. 13:48 &amp;lt;+polecat&amp;gt; Fortuna не использует SecureRandom для генерации случайностей? 13:48 &amp;lt;jrandom&amp;gt; ого, да, 500 KB — это немного многовато, но, глянув на http://www.gnu.org/software/gnu-crypto/, похоже, это то, что мы можем безопасно интегрировать (так как мы только будем линковаться к нему, не модифицируя) 13:48 &amp;lt;smeghead&amp;gt; SecureRandom никогда не был проблемой 13:48 &amp;lt;jrandom&amp;gt; polecat: fortuna /кормит/ secureRandom :) 13:49 &amp;lt;smeghead&amp;gt; jrandom: легко сделать кастомный .jar, наверное, около 50 KB 13:49 &amp;lt;smeghead&amp;gt; (грубая оценка, имей в виду) 13:49 &amp;lt;smeghead&amp;gt; могу даже сделать ant-сборку, чтобы по запросу упаковывать это кастомно 13:50 &amp;lt;jrandom&amp;gt; smeghead: хочешь закинуть её в i2p/apps/fortuna/ ? 13:50 &amp;lt;smeghead&amp;gt; сделаю 13:50 &amp;lt;jrandom&amp;gt; шикарно! 13:51 &amp;lt;smeghead&amp;gt; после этого, подразумевая, что gcj наконец начнёт выплёвывать случайные числа, вероятно, будет больше тестирования различных функций i2p 13:51 &amp;lt;+polecat&amp;gt; Какая лицензия? 13:51 &amp;lt;jrandom&amp;gt; тогда можем наколдовать немного вуду в net.i2p.util.RandomSource, чтобы использовать либо SecureRandom, либо fortuna (если найдётся и т.д.) 13:51 &amp;lt;smeghead&amp;gt; lgpl 13:51 &amp;lt;+polecat&amp;gt; Круто. 13:51 &amp;lt;smeghead&amp;gt; верно, SecureRandom будет не нужен 13:52 &amp;lt;jrandom&amp;gt; да, ещё куча дел, чтобы собрать это gcj, но это отличный старт 13:52 &amp;lt;jrandom&amp;gt; в профилях, которые я делал на live net, пересеивание PRNG занимает изрядную долю загрузки CPU 13:52 &amp;lt;smeghead&amp;gt; если кто-то любит писать тесты 13:52 &amp;lt;smeghead&amp;gt; но, наверное, мне не нужно заканчивать это предложение 13:52 &amp;lt;jrandom&amp;gt; хехе 13:53 &amp;lt;smeghead&amp;gt; спрошу мейнтейнера gnu crypto об этой реализации, потому что я гуглил инфу и просматривал архивы их рассылок — и ни звука 13:54 &amp;lt;smeghead&amp;gt; и их журналы коммитов cvs тоже не слишком просветляют 13:54 &amp;lt;jrandom&amp;gt; ок, хорошая идея 13:54 &amp;lt;smeghead&amp;gt; надеюсь, это сработает 13:54 &amp;lt;smeghead&amp;gt; это в kaffe cvs, кстати 13:54 &amp;lt;smeghead&amp;gt; в твоей версии оно даже должно быть 13:55 &amp;lt;jrandom&amp;gt; хмм, ага, да, из импорта gnu-crypto 13:55 &amp;lt;smeghead&amp;gt; gnu.security.prng.Fortuna 13:55 &amp;lt;jrandom&amp;gt; провайдер 'kaffe' всё ещё использует их старый sha1prng, если я правильно помню 13:55 &amp;lt;jrandom&amp;gt; круто 13:56 &amp;lt;MANCOM&amp;gt; как обстоят дела с .net sam? стоит уже в это вникать или ожидаются существенные изменения? 13:56 &amp;lt;smeghead&amp;gt; MANCOM: нужны тесты, скоро напишу для этого несколько unit-тестов 13:56 &amp;lt;smeghead&amp;gt; эта тема с gcj немного притормозила это 13:57 &amp;lt;smeghead&amp;gt; MANCOM: не ожидаю вообще никаких изменений в API, так что можно смело под него кодить 13:58 &amp;lt;smeghead&amp;gt; изменения за API вероятны, но вам как клиенту это знать не нужно :) 13:59 &amp;lt;MANCOM&amp;gt; :) 13:59 &amp;lt;jrandom&amp;gt; впоследствии могут быть обновления, релевантные, если вы строите приложения для больших массовых передач данных 14:00 &amp;lt;jrandom&amp;gt; но если вы передаёте десятки KB за раз, всё должно быть ок 14:00 &amp;lt;smeghead&amp;gt; ок, если API Java‑клиента изменится, то и у sam-sharp тоже :) 14:01 &amp;lt;MANCOM&amp;gt; не могу возразить 14:02 &amp;lt;jrandom&amp;gt; ок, у кого-то есть ещё что-то для обсуждения на собрании? 14:02 * cervantes опускает Биг-Бен в канал 14:03 &amp;lt;+DrWoo&amp;gt; прим.: хорошая работа, jrandom 14:03 &amp;lt;smeghead&amp;gt; классная игра слов, cervantes 14:03 * jrandom стонет 14:04 &amp;lt;MANCOM&amp;gt; я прочитал, что вы не хотите слишком рекламировать i2p до v0.5, это правда? 14:04 &amp;lt;jrandom&amp;gt; MANCOM: до 0.6. да 14:04 &amp;lt;jrandom&amp;gt; MANCOM: 0.5 улучшит анонимность и поможет пользователям лучше управлять производительностью. 0.6 позволит тысячам+ одновременных пользователей работать безопасно 14:04 &amp;lt;MANCOM&amp;gt; ах. 0.6. ок. 14:05 &amp;lt;jrandom&amp;gt; gracias, doc, много прогресса :) 14:05 &amp;lt;+polecat&amp;gt; Ух, с нетерпением ждём 0.6... 14:05 &amp;lt;+DrWoo&amp;gt; :) 14:06 &amp;lt;jrandom&amp;gt; согласен, polecat, согласен :) 14:06 * jrandom замахивается 14:06 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2005-02-01</title><link>/ru/blog/2005/02/01/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-02-01/</link><pubDate>Tue, 01 Feb 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/02/01/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2005-02-01/</guid><description>&lt;p>Привет всем, время еженедельного отчёта&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>статус версии 0.5 2) nntp (протокол передачи сетевых новостей) 3) технические предложения 4) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.5 status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>По версии 0.5 достигнут значительный прогресс: вчера прошла большая серия коммитов. Основная часть router теперь использует новое tunnel encryption и tunnel pooling [1], и это хорошо работает в тестовой сети. Остаётся интегрировать ещё несколько ключевых компонентов, и код, очевидно, не совместим с предыдущими версиями, но я надеюсь, что мы сможем провести более масштабное развертывание в течение следующей недели.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 25 января 2005 г.</title><link>/ru/blog/2005/01/25/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-25-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2005-%D0%B3./</link><pubDate>Tue, 25 Jan 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/01/25/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-25-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2005-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, cervantes, frosk, Jhor, jrandom, jrandom2p, postman, protokol, Ragnarok, smeghead, Teal`c, Tracker&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:50 &amp;lt;jrandom&amp;gt; 0) привет 13:50 &amp;lt;jrandom&amp;gt; 1) статус 0.5 13:50 &amp;lt;jrandom&amp;gt; 2) sam.net 13:50 &amp;lt;jrandom&amp;gt; 3) прогресс gcj 13:50 &amp;lt;jrandom&amp;gt; 4) udp 13:50 &amp;lt;jrandom&amp;gt; 5) ??? 13:50 &amp;lt;jrandom&amp;gt; 0) привет 13:50 * jrandom машет с опозданием 13:51 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены по адресу http://dev.i2p.net/pipermail/i2p/2005-January/000560.html 13:51 &amp;lt;+postman&amp;gt; привет 13:51 * brachtus машет в ответ 13:52 * cervantes машет «замечанием за опоздание» 13:52 &amp;lt;jrandom&amp;gt; да-да, вините код — затянул меня 13:52 &amp;lt;jrandom&amp;gt; ок, переходим к 1) статус 0.5 13:53 &amp;lt;jrandom&amp;gt; много прогресса с прошлой недели — все неприятные проблемы с новой криптой мы решили без особых трудностей 13:54 &amp;lt;jrandom&amp;gt; последняя версия http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/tunnel-alt.html?rev=HEAD очень вероятно станет тем, что мы задеплоим в 0.5 и дальше, если/пока люди не найдут в ней проблем 13:55 &amp;lt;jrandom&amp;gt; не уверен, что есть что добавить сверх того, что в письме 13:55 &amp;lt;jrandom&amp;gt; есть вопросы/опасения? 13:56 &amp;lt;Ragnarok&amp;gt; какой будет производительность? 13:56 &amp;lt;jrandom2p&amp;gt; (не я) 13:56 &amp;lt;jrandom&amp;gt; Ragnarok: производительность tunnel должна быть гораздо лучше 13:56 &amp;lt;frosk&amp;gt; будут ли существенные накладные расходы по сравнению с тем, что у нас сейчас? 13:57 &amp;lt;jrandom&amp;gt; frosk: иногда 13:57 &amp;lt;jrandom&amp;gt; frosk: когда мы можем объединять сообщения в tunnel, накладные расходы будут минимальны 13:58 &amp;lt;jrandom&amp;gt; однако, когда объединять нельзя или это неэффективно, может быть нетривиальный перерасход 13:58 &amp;lt;frosk&amp;gt; понятно 13:59 &amp;lt;jrandom&amp;gt; с другой стороны, мы режем некоторые нелепости текущего i2np (где мы сейчас предваряем каждое I2NP-сообщение 32-байтовым SHA256, даже те, что внутри garlic messages, и т.п.) 13:59 &amp;lt;jrandom&amp;gt; фрагментация и фиксированный размер — вопрос, который нам нужно будет настроить, но для этого есть большой простор 14:01 &amp;lt;jrandom&amp;gt; ок, что-нибудь ещё по 0.5? 14:02 &amp;lt;jrandom&amp;gt; если нет, переходим к 2) sam.net 14:02 &amp;lt;jrandom&amp;gt; smeghead портировал Java-библиотеку клиента sam на .net (ура!) 14:02 &amp;lt;jrandom&amp;gt; smeghead: расскажешь кратко? 14:03 &amp;lt;smeghead&amp;gt; конечно 14:03 &amp;lt;smeghead&amp;gt; пишу для неё тесты, в ближайшие пару дней выложу их в CVS 14:04 &amp;lt;smeghead&amp;gt; должно работать с .net/mono/portable.net 14:04 &amp;lt;smeghead&amp;gt; и с c# и vb.net 14:05 &amp;lt;frosk&amp;gt; (и со всеми другими языками, которые работают с .net, полагаю) 14:05 &amp;lt;cervantes&amp;gt; (фу) 14:05 &amp;lt;smeghead&amp;gt; интерфейс до предела простой 14:05 &amp;lt;smeghead&amp;gt; просто регистрируете методы слушателей в SamReader или наследуетесь от SamBaseEventHandler и переопределяете нужные методы 14:05 &amp;lt;smeghead&amp;gt; да, цель — сделать его полностью совместимым с CLR 14:06 &amp;lt;jrandom&amp;gt; круто 14:06 &amp;lt;cervantes&amp;gt; круто... smeg.net ;-) 14:06 &amp;lt;frosk&amp;gt; отлично 14:06 &amp;lt;smeghead&amp;gt; в общем, больше там особо нечего рассказывать 14:06 &amp;lt;+protokol&amp;gt; CLR? 14:06 &amp;lt;smeghead&amp;gt; Common Language Runtime (общая среда выполнения языков) 14:06 &amp;lt;smeghead&amp;gt; .net-эквивалент JRE 14:07 &amp;lt;+protokol&amp;gt; JRE? 14:07 &amp;lt;+protokol&amp;gt; шучу 14:07 &amp;lt;jrandom&amp;gt; !thwap protokol 14:07 &amp;lt;Ragnarok&amp;gt; jrandom: как сейчас держится мост SAM? все проблемы, связанные с BT, решены? 14:08 &amp;lt;Tracker&amp;gt; Сомневаюсь, i2p-bt может свести с ума мой amd64 3000 по загрузке CPU... 14:08 &amp;lt;jrandom&amp;gt; Ragnarok: я его последнее время не трогал. Всё ещё висит проблема с choke, которую поднял polecat, но где именно i2p-bt&amp;lt;--&amp;gt;sam bridge сходит с рельс, я не уверен 14:09 &amp;lt;jrandom&amp;gt; хм, неудачные соединения будут вынуждать использовать полный ElGamal вместо AES 14:10 &amp;lt;Ragnarok&amp;gt; ок 14:10 &amp;lt;jrandom&amp;gt; после 0.5 мы сможем часть этого сократить, но лишь частично 14:12 &amp;lt;Tracker&amp;gt; Ладно, I2P будет хорош для анонимных трекеров, но не для анонимных клиентов. Просто подумайте, что будет на действительно популярном торенте с примерно 1000 сидами и личами. 14:12 &amp;lt;jrandom&amp;gt; ок, с sam.net всё звучит круто, спасибо ещё раз, smeghead. Жду юнит-тесты и, возможно, демо‑приложение :) 14:12 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; привет всем 14:12 &amp;lt;smeghead&amp;gt; демо‑приложение — да, тоже сделаю 14:13 &amp;lt;smeghead&amp;gt; я, фактически, портировал твоё 14:13 &amp;lt;jrandom&amp;gt; Tracker: i2p отлично справляется с анонимными клиентами, нам просто нужно понять, что не так с i2p-bt&amp;lt;--&amp;gt;sam bridge, чтобы сократить число полных ElGamal 14:13 &amp;lt;smeghead&amp;gt; они просто сейчас кишат багами 14:13 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; deer? 14:13 &amp;lt;jrandom&amp;gt; привет, Evil-Brotten 14:13 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; привет 14:14 &amp;lt;jrandom&amp;gt; идёт еженедельная встреча разработчиков, оставайся, если хочешь. deer — это шлюз в i2p/iip 14:14 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; ты эксперт по i2p? 14:14 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; :P 14:14 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; о, ок 14:14 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; Evil-Brotten: можешь поговорить в #i2p-chat, если хочешь, пока идёт встреча 14:14 &amp;lt;jrandom&amp;gt; Tracker: нам ещё многое предстоит сделать, прежде чем обрабатывать торренты на 1 тыс. участников 14:14 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; я как раз пытался установить вашу программу, но у меня есть некоторые проблемы 14:14 &amp;lt;ant&amp;gt; &amp;lt;Evil-Brotten&amp;gt; круто, спрошу там 14:15 &amp;lt;jrandom&amp;gt; круто, smeghead 14:15 &amp;lt;Tracker&amp;gt; jrandom: надеюсь, так и будет; неанонимный BT долго не протянет... 14:15 &amp;lt;frosk&amp;gt; вздор 14:15 &amp;lt;jrandom&amp;gt; «но exeem же анонимный!@#» &amp;lt;/snark&amp;gt; 14:15 &amp;lt;Tracker&amp;gt; jrandom: но это уже другая история 14:15 &amp;lt;ant&amp;gt; &amp;lt;MikeW&amp;gt; что? 14:15 &amp;lt;ant&amp;gt; &amp;lt;MikeW&amp;gt; кто сказал, что exeem анонимный? 14:16 &amp;lt;jrandom&amp;gt; mikew: лишь изредка какой‑нибудь фанбой 14:16 &amp;lt;jrandom&amp;gt; Tracker: после 0.5 нам предстоит много работы, чтобы вывести производительность на нужный уровень 14:16 * DrWoo замечает, что «люди» — ебаные идиоты (иногда) 14:16 &amp;lt;Tracker&amp;gt; jrandom: ага, устанавливать spyware/adware — это точно не про меня ;) 14:16 &amp;lt;jrandom&amp;gt; хех 14:17 &amp;lt;smeghead&amp;gt; мне, между прочим, люди нравятся 14:17 &amp;lt;smeghead&amp;gt; они хороши на тосте 14:17 &amp;lt;jrandom&amp;gt; *хрум* 14:17 &amp;lt;smeghead&amp;gt; некоторым нужно чуть больше масла, чем другим 14:18 &amp;lt;jrandom&amp;gt; ок, думаю, на этом всё по 2) sam.net (если только кому‑то есть что добавить?) 14:18 &amp;lt;jrandom&amp;gt; если нет, переходим к 3) прогресс gcj 14:19 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; sam.net?? 14:19 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; это работает?/ 14:19 &amp;lt;jrandom&amp;gt; я в бэклоге прочитал, что smeghead неплохо продвинулся — не дашь апдейт, как идут дела? 14:19 &amp;lt;smeghead&amp;gt; да 14:20 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; куууууул 14:20 &amp;lt;smeghead&amp;gt; я изменил несколько классов, чтобы router компилировался gcj 3.4.3 14:20 &amp;lt;smeghead&amp;gt; отправлю патч после встречи 14:20 &amp;lt;smeghead&amp;gt; после этого я и все желающие помочь сможем заняться тем, чтобы оно запускалось 14:21 &amp;lt;jrandom&amp;gt; круто 14:21 * frosk награждает smeghead медалью «Сотрудник недели» за работу над sam.net _and_ gcj 14:21 &amp;lt;jrandom&amp;gt; угу, ооочень круто 14:21 &amp;lt;smeghead&amp;gt; :) 14:22 &amp;lt;Tracker&amp;gt; frosk: лучше «пользователь форума недели» ;) 14:22 &amp;lt;frosk&amp;gt; я на этой неделе форум не читал, сорри :) 14:22 &amp;lt;cervantes&amp;gt; слава утки ещё не прошла ;-) 14:23 * jrandom очень хочет увидеть i2p, совместимый с gcj 14:24 &amp;lt;jrandom&amp;gt; (и на это всё ещё есть баунти, так что связывайтесь со smeghead и подключайтесь ;) 14:24 &amp;lt;smeghead&amp;gt; да, это существенно расширит переносимость i2p 14:24 &amp;lt;cervantes&amp;gt; может, получится выжать из router что‑то, похожее на производительность :P 14:24 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; моя 32‑недельная серия как самого упорного I2P‑работяги наконец завершилась... 14:25 &amp;lt;jrandom&amp;gt; я не ожидаю, что gcj реально улучшит производительность или снизит потребление памяти, но он будет работать на ОС, для которых Sun не выпускает JVM, а kaffe на них глючит 14:25 &amp;lt;jrandom&amp;gt; (но если я ошибаюсь — круто!) 14:25 &amp;lt;frosk&amp;gt; всё, что может заставить i2p работать лучше без проприетарного софта, — это Хорошо 14:26 &amp;lt;jrandom&amp;gt; согласен. поддержка и kaffe, и gcj была бы Хорошей Вещью 14:27 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё по 3) прогресс gcj, или двигаемся дальше? 14:27 &amp;lt;smeghead&amp;gt; установка тоже станет проще 14:27 &amp;lt;Teal`c&amp;gt; gcj вообще работал для чего‑нибудь, кроме примеров 'hello world'? 14:27 &amp;lt;Ragnarok&amp;gt; кто‑то собирал с ним Eclipse 14:27 &amp;lt;smeghead&amp;gt; Teal`c: да, я раньше использовал его для .exe под mingw 14:27 &amp;lt;smeghead&amp;gt; да, Eclipse работал под gcj у Red Hat не так давно 14:28 &amp;lt;jrandom&amp;gt; иметь возможность распространять скомпилированные gcj исполняемые файлы, обычные установщики .jar и комплекты .jar+JVM — это определённо Хорошо 14:29 &amp;lt;jrandom&amp;gt; ок, переходим к 4) udp 14:30 &amp;lt;jrandom&amp;gt; недавно был пост на форуме, на который хочу обратить внимание: там спрашивают (и отвечают), почему udp важен 14:30 &amp;lt;Tracker&amp;gt; фу 14:30 &amp;lt;jrandom&amp;gt; (см. http://forum.i2p.net/viewtopic.php?t=280 и комментируйте, если есть предложения/вопросы/опасения) 14:31 &amp;lt;jrandom&amp;gt; фу, Tracker? 14:32 &amp;lt;jrandom&amp;gt; в любом случае, и mule, и detonate делают некоторый прогресс по части udp. detonate/mule: есть апдейты, чем поделиться? 14:32 &amp;lt;Tracker&amp;gt; UPD здесь — зло: внутри границ страны он работает неплохо, но становится совсем плохо, когда пытаешься использовать его для направлений за пределами наших стран. 14:32 &amp;lt;jrandom&amp;gt; хм 14:32 &amp;lt;Tracker&amp;gt; просто мой опыт за 5 лет онлайн‑гейминга... 14:33 &amp;lt;jrandom&amp;gt; нам определённо нужно учитывать вопросы перегрузок и mtu, когда это выходит в сеть 14:33 &amp;lt;Tracker&amp;gt; Как‑то так получается, что два больших магистральных оператора здесь не любят маршрутизировать UPD, и если и маршрутизируют, то с очень низким приоритетом. 14:34 &amp;lt;Tracker&amp;gt; То есть пинги между 5 и 20 секундами. 14:34 &amp;lt;jrandom&amp;gt; я был бы весьма удивлён, если бы нашёлся ISP, который вообще не пропускает UDP (ведь все мы используем DNS) 14:34 &amp;lt;Tracker&amp;gt; И высокая потеря пакетов 14:35 &amp;lt;jrandom&amp;gt; управление перегрузкой, безусловно, важно 14:35 &amp;lt;Tracker&amp;gt; Почему, как вы думаете, я годами держу свой собственный кэширующий DNS с очень большим кэшем ;) 14:35 &amp;lt;jrandom&amp;gt; хех 14:35 &amp;lt;jrandom&amp;gt; ну, у нас будет запасной вариант — tcp — для тех, кто по какой‑то причине не может использовать udp 14:36 &amp;lt;jrandom&amp;gt; но udp будет в подавляющем большинстве предпочтителен 14:36 &amp;lt;Tracker&amp;gt; это хорошо. 14:36 &amp;lt;jrandom&amp;gt; (то есть надеюсь, tcp будут пользоваться от силы человек 10 из 1 млн+ узлов ;) 14:37 &amp;lt;jrandom&amp;gt; но, опять же, та ссылка на форум объясняет, почему нам нужно делать то, что мы делаем, хотя если кто‑то найдёт лучший способ — я весь внимание 14:37 &amp;lt;Tracker&amp;gt; думаю, я буду одним из них. 14:37 &amp;lt;jrandom&amp;gt; возможно. 14:38 &amp;lt;jrandom&amp;gt; посмотрим, когда будет развёрнута 0.6, так ли это, или мы сможем обойти проблемы, которые есть у твоего ISP 14:38 &amp;lt;jrandom&amp;gt; ок, ещё что‑нибудь по udp? или перейдём к 5) ??? 14:39 &amp;lt;jrandom&amp;gt; считайте, что перешли 14:39 &amp;lt;jrandom&amp;gt; 5) ?? 14:39 &amp;lt;jrandom&amp;gt; есть ещё что поднять? 14:40 &amp;lt;Teal`c&amp;gt; пицца уже приехала? 14:40 &amp;lt;Jhor&amp;gt; кто‑нибудь знает, куда смотреть, чтобы найти/отладить проблемы в BitTorrent? 14:41 &amp;lt;jrandom&amp;gt; Jhor: в i2p-bt хорошей точкой старта будет, вероятно, добавить логирование, чтобы видеть, какие BT‑сообщения отправляются/принимаются, чтобы понять, где он блокируется/таймаутится/и т.д. 14:41 &amp;lt;jrandom&amp;gt; (предполагая, что ты имеешь в виду i2p-bt, а не azneti2p?) 14:42 &amp;lt;Jhor&amp;gt; да, i2p-bt. какие есть уровни spew? 14:42 &amp;lt;jrandom&amp;gt; не знаю, всё, что знаю — это --spew 1 14:42 &amp;lt;Jhor&amp;gt; ок, попробую это 14:43 * Jhor готовится к ускоренному курсу по Python 14:43 &amp;lt;jrandom&amp;gt; :) 14:44 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё есть что обсудить? 14:44 * cervantes выкатывает Strand Gong 14:44 &amp;lt;jrandom&amp;gt; мы примерно у отметки 60 минут, так что темп хороший 14:44 &amp;lt;Teal`c&amp;gt; когда udp будет готов для широкого употребления? 14:44 &amp;lt;jrandom&amp;gt; Teal`c: апрель 14:44 &amp;lt;jrandom&amp;gt; это 0.6, мы всё ещё работаем над 0.5 14:45 &amp;lt;Teal`c&amp;gt; отличная работа. 14:46 &amp;lt;jrandom&amp;gt; прогресс, всегда вперёд 14:46 * jrandom разминается 14:46 * jrandom *baf* бьёт в гонг, закрывая встречу &lt;/div></description></item><item><title>Заметки о статусе I2P на 2005-01-25</title><link>/ru/blog/2005/01/25/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2005-01-25/</link><pubDate>Tue, 25 Jan 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/01/25/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2005-01-25/</guid><description>&lt;p>Всем привет, краткое еженедельное обновление статуса&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>статус 0.5 2) sam.net 3) прогресс gcj 4) udp 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>0.5 status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>За прошедшую неделю в рамках 0.5 был сделан значительный прогресс. Проблемы, которые мы обсуждали ранее, решены, что существенно упростило криптографию и устранило проблему зацикливания в tunnel. Новый метод [1] реализован, и модульные тесты готовы. Далее я собираю больше кода, чтобы интегрировать эти tunnels в основной router, затем построить инфраструктуру управления tunnel и пулов. Когда это будет готово, мы прогоним всё через симулятор, а затем на параллельную сеть, чтобы как следует обкатать, прежде чем подвести финальные штрихи и назвать это 0.5.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 18 января 2005 г.</title><link>/ru/blog/2005/01/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-18-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2005-%D0%B3./</link><pubDate>Tue, 18 Jan 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/01/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-18-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2005-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bla, BrockSamson, cervantes, dox, duck, Frooze, jrandom, kaji, mule, orion, polecat, postman, protokol, Ragnarok, Teal`c, Xan&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:04 &amp;lt;jrandom&amp;gt; 0) привет 13:04 &amp;lt;jrandom&amp;gt; 1) Состояние сети 13:04 &amp;lt;jrandom&amp;gt; 2) 0.5 13:04 &amp;lt;jrandom&amp;gt; 3) i2pmail.v2 13:04 &amp;lt;jrandom&amp;gt; 4) azneti2p_0.2 13:04 &amp;lt;jrandom&amp;gt; 5) ??? 13:04 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; (звук крипто-болтовни, пролетающей мимо моих ушей) 13:04 &amp;lt;jrandom&amp;gt; :) 13:04 * jrandom машет 13:04 &amp;lt;cervantes&amp;gt; прив 13:04 &amp;lt;jrandom&amp;gt; вы тоже можете слушать звук крипто-болтовни, пролетающей мимо ваших ушей! еженедельная заметка о статусе опубликована @ http://dev.i2p.net/pipermail/i2p/2005-January/000559.html 13:05 &amp;lt;bla&amp;gt; привет 13:05 &amp;lt;jrandom&amp;gt; перейдём сразу к делу, раз уж мы всё равно прерываем интересное обсуждение... 1) состояние сети 13:05 &amp;lt;jrandom&amp;gt; мне особо нечего добавить к тому, что в письме — у кого‑нибудь есть что‑то, что хочется обсудить насчёт состояния сети? 13:06 &amp;lt;bla&amp;gt; Кроме того, что мы впервые увидели узлы на *всех* континентах, кроме Антарктиды, — нет. 13:06 &amp;lt;jrandom&amp;gt; w00t! 13:07 &amp;lt;jrandom&amp;gt; ок, переходим к 2) делам 0.5 13:07 &amp;lt;mule&amp;gt; эй, мой отец как раз направляется в Антарктиду, надо было выдать ему узел 13:07 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; чёртовы антарктиканцы 13:07 &amp;lt;Xan&amp;gt; ни одного антарктиканца? :( 13:07 &amp;lt;jrandom&amp;gt; хаха, круто 13:07 &amp;lt;jrandom&amp;gt; хотя не думаю, что там большой набор анонимности 13:07 &amp;lt;Frooze&amp;gt; вините Антарктиду 13:08 * cervantes устанавливает нефтяную вышку в Антарктике, чтобы профинансировать там узел 13:09 &amp;lt;jrandom&amp;gt; ладно-ладно, дел по 0.5 много, так что разберём по частям 13:09 &amp;lt;jrandom&amp;gt; для начала спасибо ребятам, собравшим суточную статистику — много интересных данных @ http://dev.i2p.net/~jrandom/messageSizes/ 13:09 &amp;lt;postman&amp;gt; с удовольствием :) 13:10 &amp;lt;cervantes&amp;gt; по поводу состояния сети... в последнее время вижу довольно много людей, у которых проблемы с запуском I2P (на форумах и т. п.) — не знаю, связано ли это просто с ростом числа пользователей или, возможно, появилось больше приложений на базе i2p, в которых может что‑то пойти не так 13:10 &amp;lt;+protokol&amp;gt; jrandom: ЛГУН! ты сказал, что данные интересные! 13:10 * jrandom кидает грязью в protokol 13:11 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; cervantes: я тоже видел сообщения о людях, которые поднимали всё за пару минут 13:11 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; думаю, NAT вызывает большую часть проблем 13:11 &amp;lt;cervantes&amp;gt; duck: верно... 13:11 &amp;lt;ant&amp;gt; &amp;lt;dmdm&amp;gt; кто такой NAT? 13:11 &amp;lt;jrandom&amp;gt; cervantes: проблемы ещё есть, конечно. вопрос с NAT и OS X в последнее время доставал, но помощь Jhor с последним должна улучшить ситуацию 13:12 &amp;lt;cervantes&amp;gt; ага 13:12 &amp;lt;cervantes&amp;gt; *кхм* итак... 0.5 13:13 &amp;lt;Xan&amp;gt; dmdm: преобразование сетевых адресов 13:13 &amp;lt;jrandom&amp;gt; хех, ок. по сути, сбор статистики по размерам сообщений — чтобы исследовать вопросы с дополнением (padding) 13:14 &amp;lt;jrandom&amp;gt; к сожалению, стратегия, которую я накидал, перебирая цифры, вышла отстойной: один padding давал около 25% накладных расходов 13:14 &amp;lt;jrandom&amp;gt; если пойдём по одному из предложений для шифрования в 0.5 (tunnels-alt.html), этой проблемы не будет 13:15 &amp;lt;jrandom&amp;gt; (поскольку он заставит использовать маленькие фиксированные размеры с фрагментацией) 13:15 &amp;lt;mule&amp;gt; какие сообщения вы хотите паддить: те, которые видит router, или те, которые видит внешний наблюдатель? 13:15 &amp;lt;jrandom&amp;gt; mule: важный вопрос 13:15 &amp;lt;jrandom&amp;gt; если нас заботит только внешний наблюдатель, можно оставить сообщения без padding, делая весь chaff на транспортном уровне 13:16 &amp;lt;Teal`c&amp;gt; `http://microsoft.i2p/david_hasselhoff_05_christmas_album__silent_night.mp3` 13:16 &amp;lt;jrandom&amp;gt; с другой стороны, если нас беспокоит, что участники tunnel делают анализ потоков, нужно заботиться о padding внутри tunnel 13:16 &amp;lt;@duck&amp;gt; при 5-6 переходах насколько велик риск, что router будет заниматься анализом трафика? 13:16 &amp;lt;cervantes&amp;gt; Teal`c: встреча сейчас... можешь использовать #i2p-chat для анонсов mp3 ;-) 13:17 &amp;lt;Teal`c&amp;gt; сорри 13:17 &amp;lt;cervantes&amp;gt; :) ради David Hasselhoff? 13:18 &amp;lt;jrandom&amp;gt; зависит от уровня анализа, duck. если они как‑то вычислили, в каком tunnel находятся (например, они — шлюз входящего tunnel и выкачали netDb, соотнеся его с destination), это нетривиальные данные. с другой стороны, это не прямое раскрытие, но кое‑какую инфу даёт 13:18 &amp;lt;jrandom&amp;gt; ещё важнее, чем padding в tunnel, — сквозной (end‑to‑end) padding, скрывающий данные о потоках сообщений от шлюзов и конечных точек. 13:19 &amp;lt;jrandom&amp;gt; если мы совсем свихнёмся/поглупеем, можем сделать настоящий pipenet, используя постоянный битрейт везде 13:19 &amp;lt;+polecat&amp;gt; Я понял! 13:19 &amp;lt;jrandom&amp;gt; (и в итоге останемся без пользователей i2p) 13:19 &amp;lt;+polecat&amp;gt; Нам нужно туннелировать i2p через email! 13:19 &amp;lt;cervantes&amp;gt; какова вероятность того, что сговорившиеся routers окажутся в одном tunnel на достаточно большой сети? 13:19 &amp;lt;+polecat&amp;gt; Ни один ISP не будет настолько глуп, чтобы блокировать email! 13:20 * jrandom ожидает реализацию net.i2p.router.transport.gmail 13:20 &amp;lt;postman&amp;gt; polecat: боже, какая чушь 13:20 &amp;lt;postman&amp;gt; :) 13:20 &amp;lt;bla&amp;gt; cervantes: N^(-h) (N — # быстрых узлов, h = # переходов). Похоже на то 13:20 &amp;lt;+polecat&amp;gt; =3 знаю. 13:21 &amp;lt;cervantes&amp;gt; это много? :) 13:21 &amp;lt;jrandom&amp;gt; не число быстрых узлов, так как внешние не знают ваши профили 13:21 &amp;lt;+polecat&amp;gt; Если серьёзно, нагло злоупотребляя существующими IP‑сервисами, мы могли бы туннелировать i2p множеством изобретательных способов. 13:21 &amp;lt;jrandom&amp;gt; c^2/N^h, чтобы получить двух пиров в одном tunnel 13:21 &amp;lt;jrandom&amp;gt; согласен, polecat. это одна из причин, почему у нас нет двунаправленных tunnels 13:22 &amp;lt;jrandom&amp;gt; некоторые транспорты (например, email) отвратительны для двунаправленной связи 13:22 &amp;lt;bla&amp;gt; jrandom: c = ? 13:22 &amp;lt;jrandom&amp;gt; c == # сговорившихся пиров 13:23 &amp;lt;+polecat&amp;gt; Хм, интересная мысль. 13:23 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; с точки зрения роадмапа, каков эффект, если i2p пойдёт не в ту сторону и выберет неправильное крипто-решение? 13:23 &amp;lt;+polecat&amp;gt; Или протокол с почтовыми голубями — двунаправленности там ноль. 13:23 &amp;lt;+polecat&amp;gt; крипто уже модульно, не так ли? 13:23 &amp;lt;jrandom&amp;gt; duck: это лишь один подпункт из 0.5 и один подраздел в документе tunnels*.html. маршрутизация через tunnel — это не только то, как мы заворачиваем данные 13:24 &amp;lt;bla&amp;gt; jrandom: но это вероятность попасть в один tunnel *сейчас*. Однако по T обновлениям tunnel (каждые сколько‑то минут) это будет P = 1 - (1 - c^2/N^h)^T 13:24 &amp;lt;jrandom&amp;gt; с другой стороны, разница между "fixed 1KB blocks" и "0-40KB blocks" оказывает существенное влияние 13:24 &amp;lt;+polecat&amp;gt; Не хотел бы, чтобы эта сеть пошла по пути Entropy, застряв на McEliece. 13:24 &amp;lt;jrandom&amp;gt; polecat: прочти http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/tunnel-alt.html?rev=HEAD 13:24 &amp;lt;bla&amp;gt; jrandom: И таким образом стремится к нулю при достаточно большом времени. То есть при достаточно большом времени атакующие окажутся в одном tunnel хотя бы один раз 13:25 &amp;lt;jrandom&amp;gt; план — стандартный AES256/CBC 13:25 &amp;lt;+protokol&amp;gt; я слышал, что через DNS хорошо туннелировать штуки — большинство его не блокирует 13:25 &amp;lt;jrandom&amp;gt; конечно, bla, хотя не всё так прямолинейно (для exploratory tunnels — да, но не для client tunnels) 13:26 &amp;lt;+polecat&amp;gt; И если вдруг даже AES сломают — какой‑нибудь эквивалентный симметричный шифр. 13:27 &amp;lt;jrandom&amp;gt; bla: не думаю, что это настолько большая практическая проблема в большинстве случаев, но когда ты монтируешь её как часть атаки предшественника, вопрос уже почти теряет смысл 13:28 &amp;lt;jrandom&amp;gt; (из‑за того, как мы делаем остальную маршрутизацию через tunnel) 13:28 &amp;lt;bla&amp;gt; jrandom: ок 13:28 &amp;lt;jrandom&amp;gt; верно, polecat 13:29 &amp;lt;jrandom&amp;gt; duck: если выберем второй вариант, сменить его позже вероятно будет легко. 13:29 &amp;lt;jrandom&amp;gt; с другой стороны, второй вариант потребует серьёзной оптимизации производительности, чтобы Не Было Отстоя 13:29 &amp;lt;jrandom&amp;gt; но уверен, мы справимся 13:31 &amp;lt;jrandom&amp;gt; в общем, думаю, выше описано, где мы сейчас находимся с работами по 0.5 13:31 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть ещё вопросы/комментарии/опасения? 13:31 &amp;lt;bla&amp;gt; jrandom: Один 13:32 &amp;lt;bla&amp;gt; jrandom: думаю, нам стоит ценить анонимность чуть больше, чем производительность прямо сейчас: так что да, вариант с PRNG звучит хорошо 13:33 &amp;lt;jrandom&amp;gt; согласен. производительность можно подтянуть позже, а вот "добавить" лучшую анонимность гораздо сложнее 13:33 &amp;lt;jrandom&amp;gt; (но, конечно, производительность — это /тоже/ параметр безопасности. если оно Отстой, никто не будет пользоваться) 13:33 &amp;lt;bla&amp;gt; Да. 13:33 &amp;lt;bla&amp;gt; jrandom: 13:33 &amp;lt;bla&amp;gt; сорри 13:33 &amp;lt;@duck&amp;gt; верно, /me щёлкает магический флажок производительности Freenet 13:33 &amp;lt;cervantes&amp;gt; возможно, это отпугнёт всех любителей размахивать торрентами ещё на какое‑то время ;-) 13:34 &amp;lt;jrandom&amp;gt; хех 13:34 &amp;lt;cervantes&amp;gt; &amp;lt;-- connection reset 13:34 &amp;lt;bla&amp;gt; cervantes: Нет, я не такой! :) 13:34 &amp;lt;cervantes&amp;gt; :) 13:35 &amp;lt;jrandom&amp;gt; думаю, мы сможем провернуть классные оптимизации, и похоже, что многое упирается не в выбор пиров, а просто (хех) в баги в jobqueue 13:36 &amp;lt;jrandom&amp;gt; но, в любом случае, что‑нибудь ещё по 2) 0.5? 13:36 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; не мог бы ты выложить объяснение этой атаки с петлёй (loop attack)? 13:37 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; звучит опаснее, чем следует из твоего описания 13:37 &amp;lt;jrandom&amp;gt; loop: построить tunnel, содержащий A--&amp;gt;B--&amp;gt;C--&amp;gt;D--&amp;gt;C, и послать внутрь 10 сообщений. 13:37 &amp;lt;jrandom&amp;gt; без PRNG (ГПСЧ) можно добавлять сколько угодно сообщений в эту петлю C&amp;lt;--&amp;gt;D 13:38 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; ок 13:38 &amp;lt;jrandom&amp;gt; фактически устраивая DoS любым routers всего несколькими сообщениями 13:38 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; но только A может это сделать 13:38 &amp;lt;jrandom&amp;gt; с PRNG это ограничит количество сообщений, которые могут войти в петлю 13:38 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; то есть нет опасности, что атакующий укоротит мои tunnels, добавив петли 13:38 &amp;lt;jrandom&amp;gt; нет, никто не может укоротить твои tunnels 13:39 &amp;lt;jrandom&amp;gt; единственное, для чего это полезно — DoS 13:39 &amp;lt;jrandom&amp;gt; (очень дешёвый DoS) 13:39 &amp;lt;jrandom&amp;gt; (но когда можно избирательно DoS'ить пиров без больших затрат, можно творить ооочень неприятные вещи) 13:40 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; компрендо 13:40 &amp;lt;+protokol&amp;gt; и hashcash‑серты помогут с этим? 13:40 &amp;lt;jrandom&amp;gt; protokol: hashcash решает проблему с тем, что пир строит слишком много tunnels, и, возможно, слишком много переходов 13:41 &amp;lt;jrandom&amp;gt; protokol: с петлями это не помогает. два способа, которые я нашёл и которые /помогают/, — это PRNG (tunnel-alt.html) или проверка на каждом шаге (tunnel.html) 13:42 &amp;lt;jrandom&amp;gt; у проверки на каждом шаге есть опасности, поэтому сейчас склоняемся к PRNG 13:42 &amp;lt;+Ragnarok&amp;gt; насколько эффективен будет метод с PRNG? 13:42 &amp;lt;Xan&amp;gt; A--&amp;gt;B--&amp;gt;C--&amp;gt;D--&amp;gt;C — разве каждый hop не должен получать другой id или что‑то такое, чтобы сообщения выходили из tunnel при втором попадании в C, а не зацикливались? 13:43 &amp;lt;jrandom&amp;gt; Xan: получают, но без проверки на каждом шаге нельзя понять, плохо это или нет 13:44 &amp;lt;jrandom&amp;gt; Ragnarok: думаю, очень эффективно минимизирует наносимый ущерб 13:45 &amp;lt;jrandom&amp;gt; по крайней мере, насколько я вижу сейчас 13:45 &amp;lt;jrandom&amp;gt; если кто видит какие‑то проблемы/вопросы с этим или предложения по улучшению, пожалуйста, дайте знать :) 13:46 &amp;lt;Xan&amp;gt; или, может, я не улавливаю мысль 13:46 &amp;lt;Xan&amp;gt; вернусь позже 13:46 &amp;lt;jrandom&amp;gt; ок, позже, я обновлю док, чтобы было понятнее 13:47 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет, перейдём к 3) i2pmail.v2? 13:47 &amp;lt;jrandom&amp;gt; postman: ты здесь? 13:48 &amp;lt;postman&amp;gt; да 13:49 &amp;lt;postman&amp;gt; :) 13:49 &amp;lt;jrandom&amp;gt; есть что добавить к твоему посту на форуме? звучит довольно круто 13:49 &amp;lt;postman&amp;gt; ну, некоторые из вас, возможно, уже читали черновик i2pmail.v2 13:50 &amp;lt;bla&amp;gt; что за фигня происходит? Массовые дисконнекты. У меня тоже проблемы с доступом к сайтам (скажем, orion, library) 13:50 &amp;lt;postman&amp;gt; она нацелена на полностью децентрализованную почтовую инфраструктуру в будущем 13:50 &amp;lt;postman&amp;gt; но потребуются proxy‑софт на узлах, а также несколько выделенных ретрансляторов 13:51 &amp;lt;postman&amp;gt; все приглашаются вносить идеи / концепции / ругань 13:51 &amp;lt;postman&amp;gt; разработка уже началась — не ждите ничего раньше конца весны :) 13:51 &amp;lt;jrandom&amp;gt; w00t 13:51 &amp;lt;kaji&amp;gt; хмм, у меня только что у двери появились копы 13:52 &amp;lt;bla&amp;gt; kaji: ? 13:52 &amp;lt;jrandom&amp;gt; быстро, взорви жёсткий диск 13:52 &amp;lt;postman&amp;gt; jrandom: ну, это всё, что я хотел сказать сейчас :) 13:52 &amp;lt;cervantes&amp;gt; спрячьте стол для блэкджека! 13:52 &amp;lt;jrandom&amp;gt; круто, спасибо, postman 13:52 &amp;lt;kaji&amp;gt; сказали, что я набрал 911, но я уверен, что ни я, ни брат этого не делали 13:53 &amp;lt;+protokol&amp;gt; kaji: они просто проверяют i2p 13:53 &amp;lt;jrandom&amp;gt; ок, если больше ничего по 3) i2pmail, перейдём к 4) azneti2p_0.2 13:53 &amp;lt;+protokol&amp;gt; &amp;lt;creepy music&amp;gt; 13:53 &amp;lt;jrandom&amp;gt; как упоминалось в письме, в последнее время был важный прогресс 13:53 &amp;lt;kaji&amp;gt; потом сказали, что беспроводные телефоны могут чудить, когда снята трубка, но все мои беспроводные на зарядке -&amp;gt; #i2p-chat 13:55 &amp;lt;jrandom&amp;gt; ребята из Azureus очень оперативно готовят обновление (ура!), но людям также стоит быть начеку насчёт проблем 13:55 &amp;lt;jrandom&amp;gt; (если вы не читаете список рассылки i2p и используете azneti2p, читайте список рассылки i2p) 13:55 &amp;lt;jrandom&amp;gt; ((или даже если вы не используете azneti2p, читайте рассылку — там мы объявляем важные вещи ;) 13:56 &amp;lt;jrandom&amp;gt; duck и orion тоже сделали кучу обновлений, чтобы подстроиться под новый bt‑клиент и форматирование 13:56 &amp;lt;jrandom&amp;gt; (ура!) 13:56 * orion улыбается 13:57 &amp;lt;orion&amp;gt; ещё есть над чем работать, но пока что это работает. 13:57 &amp;lt;jrandom&amp;gt; (насколько i2p это позволяет ;) 13:58 &amp;lt;orion&amp;gt; хехе, да. ;) 13:58 &amp;lt;jrandom&amp;gt; у кого‑нибудь ещё есть что обсудить по поводу azneti2p или i2p-bt? 13:58 &amp;lt;jrandom&amp;gt; (или bytemonsoon2p ;) 14:00 &amp;lt;jrandom&amp;gt; ок, если нет, двигаемся дальше к 5) ??? 14:00 &amp;lt;jrandom&amp;gt; свободная дискуссия — ещё что‑нибудь? 14:00 &amp;lt;postman&amp;gt; jrandom: почему addressbook публикует записи из userhosts? 14:01 &amp;lt;jrandom&amp;gt; postman: баг. 14:01 &amp;lt;postman&amp;gt; то есть это не планировалось и будет изменено? 14:01 &amp;lt;cervantes&amp;gt; только одно... 14:01 &amp;lt;jrandom&amp;gt; postman: верно, и будет изменено 14:02 &amp;lt;jrandom&amp;gt; (верно, Ragnarok? :) 14:02 &amp;lt;+Ragnarok&amp;gt; зависит от того, что именно имеет в виду postman... 14:03 &amp;lt;jrandom&amp;gt; Ragnarok: новые записи, добавленные локальным пользователем в его private hosts, не должны попадать в публикуемые hosts 14:03 &amp;lt;jrandom&amp;gt; (например, userhosts.txt — приватный, hosts.txt синхронизируется с другими и является публичным) 14:03 &amp;lt;cervantes&amp;gt; В рамках полурегулярной рубрики на форуме будет признание и награды тем, кто внёс хорошие вещи в I2P — недавно или за всю историю проекта 14:03 &amp;lt;postman&amp;gt; Ragnarok: после обновления до 0.4.2.6 я обнаружил записи из моего userhosts.txt в опубликованной addressbook в папке моего eepsite 14:03 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; хмм 14:04 &amp;lt;postman&amp;gt; Ragnarok: это были вручную добавленные ключи, которые не предполагалось публиковать 14:04 &amp;lt;cervantes&amp;gt; на этой неделе мы отмечаем duck за общую крутость как провайдера сервисов для сообщества и как вообще отличного айдлера: `http://forum.i2p/viewtopic.php?t=275` 14:04 &amp;lt;jrandom&amp;gt; w00t! 14:04 &amp;lt;jrandom&amp;gt; (вперёд, duck, вперёд) 14:05 &amp;lt;Teal`c&amp;gt; а как насчёт захвата доменных имён? 14:05 * brachtus аплодирует 14:05 * orion делает «утиную походку» в знак уважения. 14:05 &amp;lt;cervantes&amp;gt; важный момент на будущее... не обязательно быть криптографическим гением, чтобы получить похвалу! 14:06 &amp;lt;+Ragnarok&amp;gt; нет, это ожидаемое поведение. Я могу это изменить, но сначала мне нужно закончить реализацию блокировки файлов, чтобы вы могли изменять hosts.txt напрямую 14:06 &amp;lt;orion&amp;gt; (но это помогает) 14:06 &amp;lt;cervantes&amp;gt; вы могли просто сделать классный eepsite или что‑то такое... 14:06 &amp;lt;cervantes&amp;gt; или быть полезным парнем на форуме и т. п. 14:07 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; хмм 14:07 &amp;lt;cervantes&amp;gt; (иначе, давайте честно, jrandom побеждал бы каждую неделю) 14:07 &amp;lt;jrandom&amp;gt; эй, вы же пополняете мой пивной фонд, это же не бесплатно ;) 14:07 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; не могли бы вы просто сделать новый файл, "publichosts.txt"? 14:07 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; затем заставить addressbook игнорировать userhosts.txt, но позволить пользователям подписываться на свой publichosts.txt? 14:08 &amp;lt;jrandom&amp;gt; Teal`c: никак нельзя угнать доменное имя: никакие записи не перезаписываются, и userhosts всегда имеет приоритет над hosts 14:09 &amp;lt;jrandom&amp;gt; Ragnarok: возможно, веб‑интерфейс может решить вопрос блокировок, ведь пользователи не будут добавлять в файлы вручную 14:09 &amp;lt;+Ragnarok&amp;gt; когда блокировка будет готова, не будет реальной причины подтягивать адреса из userhosts.txt (сейчас это единственный способ избежать гонки), так что особого смысла добавлять третий файл нет 14:10 &amp;lt;+Ragnarok&amp;gt; jrandom: ну, я планировал использовать Java API блокировки файлов 14:10 &amp;lt;jrandom&amp;gt; если считаешь это необходимым, ты босс :) 14:10 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; это позволило бы убрать все имена, полученные от других, сохранив те, что вы добавили сами 14:10 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; просто очистив hosts.txt и изменив свою подписку 14:11 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; но думаю, это может подождать подписи имён 14:11 &amp;lt;orion&amp;gt; метаданные решат эту проблему. Черновик спецификации уже есть? 14:11 &amp;lt;jrandom&amp;gt; двух файлов должно быть достаточно — один управляется addressbook, другой нет 14:12 &amp;lt;jrandom&amp;gt; (можно даже заставить addressbook полностью игнорировать userhosts.txt — userhosts.txt всё равно перекрывает hosts.txt) 14:12 &amp;lt;+Ragnarok&amp;gt; jrandom: таков план, как только будет готова блокировка (что на самом деле не должно быть слишком сложно, я просто пока не добрался :) 14:13 &amp;lt;+Ragnarok&amp;gt; и сейчас я изучаю достаточно XML Schema, чтобы написать схему для namerecords 14:13 &amp;lt;ant&amp;gt; &amp;lt;dr_kavra&amp;gt; это канал для kenosis? другой канал сказал прийти сюда :D 14:13 &amp;lt;jrandom&amp;gt; лол 14:13 &amp;lt;jrandom&amp;gt; неа, извини, это i2p 14:14 &amp;lt;jrandom&amp;gt; (если только ты не ищешь анонимный коммуникационный слой) 14:14 &amp;lt;jrandom&amp;gt; круто, Ragnarok 14:14 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; я всё же считаю, что XML слишком многословен и нечитаем для такого по сравнению с YAML, но код пишу не я 14:14 &amp;lt;jrandom&amp;gt; Ragnarok: сложно будет сделать крипто с XML, не скатившись к уродливому CDATA 14:14 &amp;lt;orion&amp;gt; кто‑нибудь уже написал рабочий черновик спецификации метаданных? 14:15 &amp;lt;jrandom&amp;gt; (лично я думаю, что xml отстой, но я просто критикан) 14:15 &amp;lt;jrandom&amp;gt; orion: http://dev.i2p.net/pipermail/i2p/2004-February/000135.html имеет базовую схему 14:15 &amp;lt;orion&amp;gt; (метаданные имени/ключа) 14:15 &amp;lt;dox&amp;gt; адресная книга и её функции где‑то анонсировались? я не знал, что мой hosts.txt публикуется 14:15 &amp;lt;jrandom&amp;gt; (см. элементы NameReference и LocalEntry) 14:16 &amp;lt;jrandom&amp;gt; dox: он пишется в путь, указанный в addressbook/config.txt 14:16 &amp;lt;jrandom&amp;gt; (по умолчанию, ./eepsite/docroot/hosts.txt) 14:17 &amp;lt;orion&amp;gt; не хватает флага public/private (т. е. распространять/нет). 14:17 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; единственное хорошее в XML (и это большой плюс) — он широко принятый стандарт 14:17 &amp;lt;jrandom&amp;gt; верно, orion, с тех пор появилось много хороших идей 14:17 &amp;lt;+Ragnarok&amp;gt; xml может и отстой, но, честно говоря, для моей задачи он лучше альтернатив 14:17 &amp;lt;jrandom&amp;gt; cervantes: как и EDI 14:17 &amp;lt;orion&amp;gt; есть место, где их собрать? например, раздел форума? 14:18 &amp;lt;orion&amp;gt; или, может, страница в вики? 14:18 &amp;lt;jrandom&amp;gt; orion: вики susi или ugha 14:18 &amp;lt;orion&amp;gt; Я собираюсь поднять вики для bytemonsoon и orion.i2p, чтобы сообществу было легче прийти к консенсусу по будущим целям разработки каждого. 14:18 &amp;lt;BrockSamson&amp;gt; xml + crypto без CDATA = MIME, не? 14:19 &amp;lt;jrandom&amp;gt; круто, orion 14:19 &amp;lt;jrandom&amp;gt; BrockSamson: S/MIME, с другими парсерами ;) 14:19 &amp;lt;orion&amp;gt; (а также одну для метаданных имён) 14:21 &amp;lt;jrandom&amp;gt; метаданные можно сделать множеством способов; важно — гибкость и «корректность», чтобы оно могло расти и меняться со временем 14:21 * jrandom уверен, Ragnarok и др. придумают что‑нибудь хорошее :) 14:21 &amp;lt;orion&amp;gt; поэтому я думаю, нужен публичный черновик. 14:22 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; консорциум i2p :P 14:22 &amp;lt;jrandom&amp;gt; ну, люди уже несколько встреч подряд говорят "кто‑нибудь должен выложить свои идеи на вики", но страницы вики не особо растут ;) что нормально, идём в своём темпе 14:23 * orion обещает за день поднять три вики и разослать всем их адреса по email 14:23 &amp;lt;BrockSamson&amp;gt; назовите меня ленивым, но сравните ANSI 850 Purchase Order EDI почти с любым XML‑based Purchase Order — я лучше буду декодировать, кодить и отлаживать версию на XML. Даже если она в 5 раз больше EDI 14:23 &amp;lt;jrandom&amp;gt; w00t 14:23 &amp;lt;jrandom&amp;gt; хех, BrockSamson 14:24 &amp;lt;BrockSamson&amp;gt; Позиция 10 — ST? тогда позиция 310 должна быть имя 14:24 &amp;lt;BrockSamson&amp;gt; эх, я 14:24 &amp;lt;jrandom&amp;gt; BrockSamson: не думаю, что XML‑схемы для PO намного лучше ;) 14:24 &amp;lt;jrandom&amp;gt; (но да, это всё полный ужас) 14:25 &amp;lt;BrockSamson&amp;gt; в 4:30 утра — лучше 14:25 &amp;lt;BrockSamson&amp;gt; если только... 14:25 &amp;lt;jrandom&amp;gt; хех 14:25 &amp;lt;BrockSamson&amp;gt; это не написано бывшим EDI‑программистом 14:25 &amp;lt;BrockSamson&amp;gt; и xml выглядит так: &amp;lt;p1&amp;gt;&amp;lt;po&amp;gt;&amp;lt;q&amp;gt;1&amp;lt;/q&amp;gt;&amp;lt;/po&amp;gt;&amp;lt;/p1&amp;gt; 14:26 &amp;lt;BrockSamson&amp;gt; спорю, что если сложить часы, которые проекты с открытым исходным кодом тратят на разговоры «быть XML или не быть XML», можно было бы написать Linux раз в десять. 14:26 &amp;lt;BrockSamson&amp;gt; в каждом проекте, где я был, по этому поводу были огромные дебаты 14:27 &amp;lt;orion&amp;gt; дебаты полезны для проекта, смотря кто спорит ;) 14:27 &amp;lt;jrandom&amp;gt; ну, оно делает своё дело, но это не панацея. может хорошо подойти для именования 14:28 &amp;lt;BrockSamson&amp;gt; многие в проектах только для того, чтобы спорить. 14:28 &amp;lt;jrandom&amp;gt; не здесь. я здесь ради бесплатного пива 14:28 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; это спорно 14:28 &amp;lt;orion&amp;gt; детали реализации прояснятся, когда черновик спеки станет более осязаемым. 14:28 &amp;lt;orion&amp;gt; отсюда и необходимость в вики/пир‑ревью. 14:29 &amp;lt;BrockSamson&amp;gt; я слышал, что в этом проекте раздают бесплатный чеснок 14:29 &amp;lt;jrandom&amp;gt; много 14:30 &amp;lt;jrandom&amp;gt; ок, есть ещё что поднять на встрече? 14:30 &amp;lt;ant&amp;gt; * cervantes выкатывает церемониальную корову с колокольчиком 14:30 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; call =cow 14:30 * jrandom размахивается 14:31 * jrandom *baf* бьёт в коровий колокол, закрывая встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2005-01-18</title><link>/ru/blog/2005/01/18/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-01-18/</link><pubDate>Tue, 18 Jan 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/01/18/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-01-18/</guid><description>&lt;p>Всем привет, время еженедельного обновления&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) 0.5 3) i2pmail.v2 4) azneti2p_0.2 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Хм, особо сообщать нечего — всё работает так же, как и на прошлой неделе, размер сети примерно тот же, возможно, чуть больше. Появляются новые интересные сайты — подробности смотрите на форуме [1] и у orion [2].&lt;/p>
&lt;p>[1] &lt;code>http://forum.i2p.net/viewforum.php?f=16&lt;/code> [2] &lt;code>http://orion.i2p/&lt;/code>&lt;/p>
&lt;ul>
&lt;li>
&lt;ol start="2">
&lt;li>0.5&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>Благодаря помощи postman, dox, frosk и cervantes (и всем, кто пропускал данные через свои routers ;), мы собрали статистику по размерам сообщений за целые сутки [3]. Там представлены два набора статистики — высота и ширина зума. Это было продиктовано желанием изучить влияние различных стратегий padding (добавочного заполнения) сообщений на нагрузку сети, как объясняется [4] в одном из черновиков по маршрутизации tunnel версии 0.5. (ooOOoo красивые картинки)&lt;/p></description></item><item><title>Встреча разработчиков I2P - 11 января 2005</title><link>/ru/blog/2005/01/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-11-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2005/</link><pubDate>Tue, 11 Jan 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/01/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-11-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cervantes, deer, dm, duck, fdr, jrandom, lucky, protok0l, toad\_&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:10 &amp;lt;jrandom&amp;gt; 0) привет 13:10 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; ты уволен 13:10 &amp;lt;jrandom&amp;gt; 1) Состояние сети 13:10 &amp;lt;jrandom&amp;gt; 2) прогресс 0.5 13:10 &amp;lt;jrandom&amp;gt; 3) статус 0.6 13:10 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; пока! 13:10 &amp;lt;jrandom&amp;gt; 4) azneti2p 13:10 &amp;lt;jrandom&amp;gt; 5) fbsd 13:10 &amp;lt;jrandom&amp;gt; 6) hosts.txt как WoT (Web of Trust — сеть доверия) 13:11 &amp;lt;jrandom&amp;gt; 7) ??? 13:11 &amp;lt;jrandom&amp;gt; 0) привет 13:11 * jrandom машет рукой 13:11 &amp;lt;fdr&amp;gt; йо 13:11 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; hola 13:11 &amp;lt;toad_&amp;gt; только начинаете? /me будет время от времени просто наблюдать 13:11 &amp;lt;deer&amp;gt; &amp;lt;detonate&amp;gt; привет 13:11 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены по адресу http://dev.i2p.net/pipermail/i2p/2005-January/000551.html 13:11 &amp;lt;jrandom&amp;gt; круто, всем добро пожаловать 13:11 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; А. Не о твоей работе. Моя ошибка. =3 13:11 &amp;lt;jrandom&amp;gt; логи встреч разработчиков выкладываются на сайт (после встречи, конечно) 13:11 &amp;lt;fdr&amp;gt; Я умираю с голоду, так что буду появляться и исчезать.. 13:12 &amp;lt;jrandom&amp;gt; ок, переходим к 1) Состояние сети 13:12 &amp;lt;jrandom&amp;gt; всё, похоже, работает нормально. duck вернулся (ура!) 13:12 &amp;lt;jrandom&amp;gt; Мне особо нечего добавить сверх того, что в письме — у кого‑нибудь есть что добавить? 13:13 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; нет 13:13 &amp;lt;jrandom&amp;gt; ок, если нет, переходим к 2) статус 0.5 13:14 &amp;lt;jrandom&amp;gt; Здесь неплохой прогресс: наконец заработало матричное шифрование, но после разговора с polecat на днях нужно добавить одну небольшую доработку 13:14 &amp;lt;toad_&amp;gt; разговариваешь сам с собой? 13:14 &amp;lt;jrandom&amp;gt; хех, ага, пока кто‑нибудь не ответит ;) 13:14 &amp;lt;jrandom&amp;gt; (вы бы видели эти встречи до того, как я начал публиковать еженедельные заметки заранее) 13:14 &amp;lt;toad_&amp;gt; Я имел в виду через сети. Я постоянно разговариваю сам с собой, но обычно не через сети. ;) 13:15 &amp;lt;deer&amp;gt; &amp;lt;jrandom_&amp;gt; даже через три сети [iip здесь] 13:15 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; прекрати, это жутковато :) 13:15 &amp;lt;deer&amp;gt; * postman машет рукой 13:16 &amp;lt;jrandom&amp;gt; По поводу 0.5 больше добавить нечего, кроме «скоро будет больше информации» 13:16 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Что касается производительности сети, мой i2p router упал 24 часа назад, но до этого проработал 8 дней без перезагрузки. 13:16 &amp;lt;jrandom&amp;gt; ага, ок, круто 13:16 &amp;lt;jrandom&amp;gt; OOM? Запускал bt или просто из‑за активности? 13:17 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Просто эвристика, чтобы похвастаться. =3 13:17 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; обычно получаю от моего router столько аптайма, сколько хочу, хотя обычно не больше 8–9 из‑за обновлений :) 13:17 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; 8–9 дней, то есть 13:18 * jrandom желает, чтобы моя коробка с kaffe могла так же (увы) 13:18 &amp;lt;deer&amp;gt; * orion может уронить router по желанию, запустив 40+ локальных назначений через btlaunchmanycurses.py. ;) 13:18 &amp;lt;jrandom&amp;gt; хех, да, это сработает, orion 13:18 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; О, в логах сказано, что JVM, похоже, зависла, так что, полагаю, lucky использовал меня в tunnel, чтобы скачать гигабайты чрезмерно одарённых мужчин. 13:18 &amp;lt;deer&amp;gt; &amp;lt;orion&amp;gt; но у меня был аптайм 15 дней до бурь BT. 13:18 &amp;lt;jrandom&amp;gt; о, интересно, polecat. 13:19 &amp;lt;jrandom&amp;gt; polecat: если чувствуешь себя смело, возможно, стоит попробовать свежий Java Service Wrapper 13:19 &amp;lt;jrandom&amp;gt; (если это избавит от проблемы, нам стоит обновиться) 13:19 &amp;lt;deer&amp;gt; * laberhorst имел аптайм 15 дней на 0.4.2.5 без bt 13:19 &amp;lt;jrandom&amp;gt; думаю, cervantes остаётся рекордсменом: 0.4.1.1 @ 41 день 13:20 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Кто‑нибудь напишет мне в личку, как получить последний Java Service Wrapper? 13:20 &amp;lt;jrandom&amp;gt; в любом случае, есть комментарии по 0.5? 13:20 &amp;lt;protok0l&amp;gt; i2p уже готов? 13:20 &amp;lt;jrandom&amp;gt; http://wrapper.tanukisoftware.org/doc/english/ 13:20 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; жду документацию 13:20 &amp;lt;jrandom&amp;gt; !thwap protok0l 13:21 &amp;lt;jrandom&amp;gt; ок, переходим к 3) статус 0.6 13:21 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Я всё ещё думаю, что должен быть способ делать контрольные суммы так, чтобы шлюз не знал все суммы и их количество. 13:21 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; куда выкладываются документы? 13:21 &amp;lt;jrandom&amp;gt; polecat: я был бы рад, но сомневаюсь, что это возможно. 13:22 &amp;lt;jrandom&amp;gt; Ragnarok: http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/tunnel.html?rev=HEAD — это текущий черновик 13:22 &amp;lt;jrandom&amp;gt; (не обновлён относительно вопроса первого перехода [first hop]) 13:22 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; спасибо 13:22 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; «Говорили, что это невозможно.... называли меня сумасшедшим... но они были глупцами, ГЛУПЦАМИ! 13:22 &amp;lt;jrandom&amp;gt; хех 13:22 &amp;lt;jrandom&amp;gt; если найдёшь способ, я весь внимание 13:23 &amp;lt;jrandom&amp;gt; (и у меня ощущение, что ребята из mixmaster/mixminion тоже) 13:23 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; ого, тут 42 пользователя 13:23 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; mule: ты здесь? 13:24 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Хех. Буду держать нос по ветру, но без обещаний — я всего лишь глупый хорёк, а не гений, как вы все. 13:24 * jrandom запускает в polecat маленькое пушистое животное 13:25 -!- dm [mihi@dsl-80-42-80-26.access.uk.tiscali.com] присоединился к #i2p 13:25 &amp;lt;jrandom&amp;gt; ок, в любом случае, материалы по 0.6 выглядят интересно, mule начал что‑то хакать, но ещё рано 13:26 &amp;lt;jrandom&amp;gt; zab очень помог, поделившись тем, как это делает LimeWire, но их управление перегрузкой немного пугает (фиксированные маленькие окна, полный ACK) 13:26 &amp;lt;jrandom&amp;gt; (но уверен, со временем они улучшат, конечно) 13:26 &amp;lt;jrandom&amp;gt; и было здорово, что он показал, как у них всё работает на практике, какие подводные камни были с разными JVM и т. п. 13:27 &amp;lt;jrandom&amp;gt; (ура, zab) 13:27 &amp;lt;jrandom&amp;gt; в любом случае, если хотите помочь с дизайном и реализацией или интеграцией другого провайдера для 0.6, свяжитесь с mule или со мной (или, конечно, присылайте патчи ;) 13:28 &amp;lt;jrandom&amp;gt; больше особо нечего сказать, если только у кого‑то нет чего добавить? 13:28 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Разве в 0.6 не должно быть предварительной поддержки fusenet? 13:28 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; к апрелю, надеюсь :) 13:29 &amp;lt;toad_&amp;gt; fusenet? 13:29 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; но с учётом всей работы над UDP‑транспортом, возможно, это будет готово раньше, чем fusenet 13:29 &amp;lt;jrandom&amp;gt; да, общая цель — просто сдвинуть дело с мёртвой точки 13:29 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; fusenet — это система распространения контента, более‑менее как Usenet на стероидах 13:29 &amp;lt;toad_&amp;gt; круто 13:30 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; изначально она будет поддерживать блоги, дискуссионные форумы и адресные книги для сопоставления имён I2P и назначений 13:30 &amp;lt;jrandom&amp;gt; хотя, конечно, если мы реализуем UDP‑транспорт в следующем месяце, вероятно, выпустим это с 0.5 13:31 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; конечно, это было бы круто :) 13:31 &amp;lt;jrandom&amp;gt; а если бы у меня был пони, я бы играл с ним целыыыый день 13:31 &amp;lt;jrandom&amp;gt; ладно, это, пожалуй, всё по 0.6, переходим к 4) azneti2p 13:31 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; тогда я рад, что у тебя нет пони ;) 13:31 &amp;lt;jrandom&amp;gt; хех 13:32 &amp;lt;jrandom&amp;gt; azneti2p == офигенно. 13:32 &amp;lt;jrandom&amp;gt; parg и остальные ребята из Azureus проделали отличную работу, интеграция действительно хороша 13:33 &amp;lt;jrandom&amp;gt; торренты работают как прежде, отображаются со всеми красивыми графиками, позволяют делать всю привычную в Azureus очередь и т. п., только анонимно 13:33 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; w00t! 13:33 &amp;lt;jrandom&amp;gt; ещё предстоят оптимизации и упрощения, но в целом я весьма впечатлён 13:33 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; ура! впустим массы... 13:33 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; я так понимаю, перед использованием всё ещё нужно немного ручной работы в консоли router? 13:33 * jrandom держит ворота закрытыми ещё чу-уточку 13:33 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; и правда требуется Java 1.5? 13:34 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ага... классная штука, за исключением того, что её нельзя оставить работать как демон. 13:34 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; похоже на приглашение, чтобы по сети i2p хорошенько прошлись 13:34 &amp;lt;jrandom&amp;gt; frosk: верно — но мы работаем над тем, чтобы вызывать I2PTunnel из самого плагина 13:34 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; круто 13:34 &amp;lt;jrandom&amp;gt; eco: не уверен, я пробовал только с 1.5, но верю им на слово. 13:34 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; eco: Я бы на это надеялся. o.O 1.5 — это просто попытка Sun продавить рынок. 13:34 &amp;lt;jrandom&amp;gt; тем не менее стоит попробовать, я сделаю это позже 13:35 &amp;lt;deer&amp;gt; * postman не волнуется, у меня гигабитные Ethernet‑интерфейсы и МНОГО включённого трафика :) 13:35 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; О боже... и Azureus это требует. Мне действительно нужно сделать свой C++‑клиент torrent. 13:35 &amp;lt;jrandom&amp;gt; polecat: у Azureus есть режим без графического интерфейса (headless) и веб‑консоль 13:36 &amp;lt;deer&amp;gt; * polecat моргает. 13:36 &amp;lt;jrandom&amp;gt; (но это... тяжко для непосвящённых [таких как я]) 13:36 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ну ладно тогда... я думал, что нет, как у KazAa 13:36 &amp;lt;jrandom&amp;gt; но я лишь бегло посмотрел (и убежал обратно к GUI ;) 13:36 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; duck собирается подтянуть i2p-bt до 3.9/4.0? 13:37 &amp;lt;jrandom&amp;gt; ragnarok: неизвестно, но duck сейчас делает всё возможное, чтобы сохранить совместимость всего существующего с azneti2p 13:37 &amp;lt;jrandom&amp;gt; (им пришлось внести некоторые... странные изменения по техническим причинам) 13:37 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Одна из самых сильных сторон p2p — когда приложение может тихо работать в фоне, пока вы им не пользуетесь. 13:38 * jrandom не спорит с этим 13:38 &amp;lt;jrandom&amp;gt; ок, думаю, это всё, что могу сказать по azneti2p (кроме очередного w00t). Больше информации в письме, и, уверен, будет много активности в #i2p-bt 13:39 &amp;lt;jrandom&amp;gt; ещё что‑нибудь по azneti2p? 13:39 &amp;lt;cervantes&amp;gt; вы готовы к этому... ;-) 13:40 &amp;lt;jrandom&amp;gt; хех, работаем над этим 13:40 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Замечу, что исходники Azureus совершенно ужасны... 13:40 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Там 28 основных точек входа и минимум трёхуровневая глубина пространств имён. 13:40 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; у какого‑нибудь bt‑клиента вообще приличные исходники? 13:40 &amp;lt;jrandom&amp;gt; есть странности, но подозреваю, вы это найдёте в исходниках кого угодно (NIH) 13:40 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; У моего будут. 13:40 &amp;lt;jrandom&amp;gt; oh c'mon, net.i2p.router.netdb.kademlia.* :) 13:41 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; если это на C++, то не будут :) 13:41 &amp;lt;toad_&amp;gt; лол 13:41 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Я сказал: как минимум! 13:42 &amp;lt;jrandom&amp;gt; ладно, в любом случае, двигаемся к 5) fbsd 13:42 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ragnarok: Ты никогда не видел, как я *кхм*насилую*кхм* C++. n.n 13:42 * duck заглядывает 13:42 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Кому не всё равно на FreeBSD? Поднимите руки? 13:42 &amp;lt;jrandom&amp;gt; lioux упаковал релиз 0.4.2.6 в ports (w00t!) 13:42 &amp;lt;deer&amp;gt; * detonate поднимает 13:42 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Лапы, щупальца, крылья, и т. д.? 13:43 * jrandom поднимает руку 13:43 * [dave] поднимает 13:43 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; duck: 3.9/4.0? :) 13:43 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Вау, i2p интегрирован в дистрибутив? 13:43 &amp;lt;duck&amp;gt; Ragnarok: недостаток комментариев / доков / и т. п. по последним изменениям Bram Bittorrent немного отбросил назад 13:43 &amp;lt;fdr&amp;gt; FreeBSD — это круто :( 13:43 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; Поверю 13:43 &amp;lt;fdr&amp;gt; Хотя я могу быть предвзят. 13:44 &amp;lt;jrandom&amp;gt; да, сперва я переживал, polecat, но его реализация в ports выглядит очень простой (так что обновления будут очень простыми) 13:44 &amp;lt;duck&amp;gt; Это потребует изучить, что они сделали, возможно, это стоит усилий 13:44 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Как по мне, fbsd — это дистрибутив со странным ядром и кучей сокрытия данных. В конце концов всё это POSIX, так что... ;) 13:44 &amp;lt;jrandom&amp;gt; polecat: и очень, очень кривыми JVM 13:45 &amp;lt;duck&amp;gt; хотя втайне я надеялся, что azneti2p решит все проблемы 13:45 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; duck: казалось, там есть хорошие улучшения, но работать, вероятно, тебе, так что... :) 13:45 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Уф... не напоминай. 13:45 &amp;lt;jrandom&amp;gt; хех, azneti2p, вероятно, устроит многих пользователей, но простые инструменты командной строки (CLI) всё ещё будут иметь смысл для ультра‑гиков 13:46 &amp;lt;jrandom&amp;gt; в общем, похоже, он протестировал i2p 0.4.2.6 на fbsd5.3 без проблем (w00t) 13:46 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; ой, я не люблю Azureus, предпочёл бы обычный клиент 13:46 * jrandom делал это только на 4.8 13:46 &amp;lt;duck&amp;gt; сейчас мне хотелось бы сделать что‑то с kenosis; я кодер «ударил‑и‑убежал» 13:47 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; jrandom: какую JVM он использовал? 13:47 &amp;lt;jrandom&amp;gt; kenos2p 13:47 &amp;lt;jrandom&amp;gt; eco: нативно скомпилированная Sun 1.4 13:47 &amp;lt;jrandom&amp;gt; (бу‑у‑у) 13:47 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; ах, незаконно! 13:47 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ragnarok: Если хотите покритиковать дизайн моего bittorrent‑клиента, мой текущий план кода тут: `http://polecat.i2p/bittorrent.plan.txt` 13:47 &amp;lt;jrandom&amp;gt; ((но kaffe работает)) 13:48 &amp;lt;jrandom&amp;gt; eco: это незаконно? Я думал, можно согласиться с условиями и легально получить исходники на fbsd 13:48 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; насколько мне известно, Sun отозвала лицензию 13:48 &amp;lt;jrandom&amp;gt; хм, думаю, это касается только лицензии Blackdown 13:48 &amp;lt;jrandom&amp;gt; (и, если честно, Blackdown отстой) 13:49 &amp;lt;jrandom&amp;gt; частные лица всё ещё могут лицензировать это по SCSL 13:49 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; ай 13:49 &amp;lt;jrandom&amp;gt; (первый ребёнок и т. п.) 13:49 &amp;lt;jrandom&amp;gt; хех, забавно слышать такие претензии к лицензиям, когда так мало претензий к авторскому праву ;) 13:50 &amp;lt;jrandom&amp;gt; но эту дискуссию лучше оставить для 7) ?? 13:50 &amp;lt;jrandom&amp;gt; а сейчас мы на 5) fbsd 13:50 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; про лицензии тут: http://www.freebsdfoundation.org/press/20041221-newsletter.shtml , но вернёмся к основной теме... 13:50 &amp;lt;cervantes&amp;gt; впервые за долгое время мы пробились выше пункта 5) 13:51 &amp;lt;jrandom&amp;gt; cervantes: и нам пришлось урезать пункты ;) 13:51 &amp;lt;jrandom&amp;gt; ладно, думаю, это всё по fbsd (кроме «ура!») 13:51 &amp;lt;jrandom&amp;gt; прыгаем в запутанную тему... 6) hosts.txt как WoT 13:51 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; за лицензии могут прийти к узлу, тогда как нарушение авторского права можно отследить только до назначения. 13:51 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Которое «нельзя» найти. 13:52 &amp;lt;jrandom&amp;gt; да‑да, polecat, но как только Они получают физический доступ к твоему ящику, ты в любом случае по уши в дерьме 13:53 &amp;lt;jrandom&amp;gt; в любом случае, не уверен, что мне есть что добавить к тому, что было в письме по поводу hosts.txt 13:53 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть вопросы/комментарии/опасения? 13:53 &amp;lt;jrandom&amp;gt; (достаточно расплывчато? :) 13:53 &amp;lt;duck&amp;gt; да 13:53 &amp;lt;deer&amp;gt; * eco рассматривает передачу управления hosts.txt в ООН 13:54 &amp;lt;jrandom&amp;gt; хех, ага, ведь мы знаем, что милые централизованные бюрократические органы всегда делают правильные вещи 13:54 &amp;lt;toad_&amp;gt; лол 13:55 &amp;lt;jrandom&amp;gt; думаю, настоящий «большой плюс» будет, когда адресная книга получит и веб‑интерфейс, и больше метаданных 13:55 &amp;lt;jrandom&amp;gt; (и, возможно, синдикацию через fusenet и т. п.) 13:55 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; метаданными я займусь следующим — с использованием xml‑записей имён 13:56 &amp;lt;jrandom&amp;gt; отлично, ragnarok! 13:56 &amp;lt;jrandom&amp;gt; как ты смотришь на сторону WoT, ragnarok — считаешь это вопросом адресной книги или будущей системы именования? 13:57 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; В сущности, считаю, что то, как работает адресная книга (и как будет работать обмен ссылками на имена в fusenet), — единственный действительно разумный способ решать именование в i2p 13:58 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; так что WoT — это фича :) 13:58 &amp;lt;jrandom&amp;gt; Wo0T 13:58 &amp;lt;lucky&amp;gt; ого 13:58 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; но вы же наверняка продаёте премиум‑аккаунты? 13:58 &amp;lt;lucky&amp;gt; это я вижу toad? 13:58 &amp;lt;lucky&amp;gt; настоящий toad? 13:58 &amp;lt;lucky&amp;gt; или просто лягушка. 13:58 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; важный момент, ИМХО, — как обрабатывать коллизии 13:59 &amp;lt;toad_&amp;gt; toad 13:59 &amp;lt;deer&amp;gt; &amp;lt;detonate&amp;gt; кто первый, того и обслуживают 13:59 &amp;lt;jrandom&amp;gt; верно, frosk, неплохо бы иметь интерфейс для управления ими, а не просто «читайте лог» 13:59 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; frosk: думаю, это скорее вопрос интерфейса. Коллизии должен решать пользователь. 13:59 &amp;lt;toad_&amp;gt; позовите меня, если это приблизится к моей области :) 13:59 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; Ragnarok: я тоже так думаю 13:59 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; всё остальное можно атаковать 13:59 &amp;lt;lucky&amp;gt; о, не тот toad из freenet. 13:59 &amp;lt;lucky&amp;gt; о 13:59 &amp;lt;lucky&amp;gt; это он. 13:59 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; то есть имена — это просто псевдонимы как в IM? 14:00 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; коллизии нужно хранить, чтобы можно было переключиться даже значительно позже 14:00 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; и, вероятно, нельзя доказать, что в общем случае это лучше 14:00 &amp;lt;lucky&amp;gt; мы теперь платим toad? 14:00 &amp;lt;jrandom&amp;gt; eco: верно — имена это просто приватные локальные никнеймы 14:00 &amp;lt;deer&amp;gt; &amp;lt;susi23&amp;gt; адресная книга должна распознавать коллизии и уведомлять пользователя, чтобы он мог решить 14:01 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; frosk: после перехода на записи имён намерение такое: никогда их не выбрасывать, но упростить смену адреса, которому они соответствуют 14:01 &amp;lt;deer&amp;gt; &amp;lt;susi23&amp;gt; пока пользователь не принял решение, любые изменения, касающиеся коллизии, должны как‑то попадать в «карантин» :) 14:01 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; susi23: в целом так это и работает сейчас 14:01 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; просто интерфейс паршивый 14:01 &amp;lt;deer&amp;gt; &amp;lt;frosk&amp;gt; Ragnarok: звучит хорошо :) у тебя в разработке веб‑интерфейс? (или уже есть, а я не в курсе?) 14:02 &amp;lt;deer&amp;gt; &amp;lt;susi23&amp;gt; тогда отлично 14:02 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; нет. Я не делаю веб‑интерфейсы :) 14:02 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; кажется, susi над чем‑то работала, но не уверен, что с этим 14:02 &amp;lt;jrandom&amp;gt; (добровольцы? есть шанс оживить susidns для управления именами?) 14:03 &amp;lt;deer&amp;gt; &amp;lt;susi23&amp;gt; ок, дайте неделю, я добавлю это в TODO 14:03 &amp;lt;jrandom&amp;gt; (а после susidns нам нужны susitorrent и susiirc...) 14:03 &amp;lt;jrandom&amp;gt; крутотень! 14:04 &amp;lt;jrandom&amp;gt; ок, есть ещё что добавить по всей этой теме с hosts.txt? 14:05 &amp;lt;jrandom&amp;gt; если нет, переходим к 7) ??? 14:05 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; один момент 14:05 &amp;lt;jrandom&amp;gt; микрофон твой 14:05 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; в следующем релизе можем договориться, что hosts.txt будет управляться напрямую адресной книгой, чтобы мы перестали портить userhosts.txt? 14:06 &amp;lt;jrandom&amp;gt; звучит разумно. Я перестану включать hosts.txt в i2pupdate.zip (но оставлю в i2pinstall.jar) 14:06 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; круто. Это всё :). 14:07 &amp;lt;jrandom&amp;gt; ладно, теперь обратно к открытой дискуссии 14:07 &amp;lt;jrandom&amp;gt; ещё у кого‑нибудь есть что поднять? 14:07 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; да 14:07 &amp;lt;jrandom&amp;gt; давай, postman 14:07 &amp;lt;deer&amp;gt; * postman поднимает руку 14:08 &amp;lt;deer&amp;gt; * postman отчаянно ищет добровольца, который предоставит вторичный MX‑сервер для i2pmail.org ( это будет inproxy к внутренней почтовой системе ) 14:09 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; если у кого есть стабильная, быстрая (выделенная) машина, я буду очень рад помощи 14:09 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; конфигурацию / howto предоставлю я 14:09 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; насколько быстрая — это «быстрая»? 14:10 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; eco: статический IP был бы неплох — остальное обсуждаемо 14:10 &amp;lt;jrandom&amp;gt; какой трафик проходит через mail.i2p, postman? 14:10 &amp;lt;jrandom&amp;gt; (внешний, то есть) 14:10 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Стабильная, быстрая, выделенная... ну, 1/3 — уже неплохо. 14:10 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; почтовый трафик ОЧЕНЬ низкий 14:10 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; вход/выход около 500 писем в месяц 14:11 &amp;lt;jrandom&amp;gt; ага, круто 14:11 &amp;lt;deer&amp;gt; &amp;lt;Frooze&amp;gt; у меня медленная (500 МГц), стабильная, выделенная 14:11 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; НО так как на inproxy будет запущен I2P 14:11 &amp;lt;jrandom&amp;gt; (скорее всего вырастет, по мере того как больше людей узнают ;) 14:11 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; машина будет только для входящей почты? 14:11 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; большая часть трафика будет I2P, полагаю 14:12 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; eco: как минимум входящая (это для этого и нужно) 14:12 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; если оператор не против, я хотел бы распределять исходящую между обеими машинами 14:12 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; Frooze: ок, если она сможет запускать i2p 14:13 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; просто напишите мне письмо 14:13 * toad_ задаётся вопросом, относятся ли его текущие вопросы к AOB или это просто между ним и jrandom 14:13 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; если кто интересуется 14:14 &amp;lt;deer&amp;gt; * postman возвращает микрофон 14:14 &amp;lt;deer&amp;gt; &amp;lt;Frooze&amp;gt; сделаю. 14:14 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; спасибо, jr :) 14:14 &amp;lt;jrandom&amp;gt; круто, спасибо, postman 14:14 &amp;lt;jrandom&amp;gt; toad_: думаю, есть о чём поговорить, хотя это в основном вопрос к ребятам из freenet 14:15 &amp;lt;toad_&amp;gt; jrandom: верно 14:15 &amp;lt;toad_&amp;gt; jrandom: поговорим после встречи 14:15 &amp;lt;jrandom&amp;gt; хорошо 14:15 &amp;lt;duck&amp;gt; никакой публичной грязевой драки? :/ 14:15 &amp;lt;jrandom&amp;gt; ок, ну что, есть ещё темы для встречи? 14:15 &amp;lt;jrandom&amp;gt; хех, duck 14:15 &amp;lt;deer&amp;gt; * eco указывает на http://dodo.freenetproject.org/pipermail/tech/2005-January/001224.html 14:15 &amp;lt;jrandom&amp;gt; (это было в tehc ;) 14:15 &amp;lt;cervantes&amp;gt; postman: на моём ящике слишком много всякого дерьма, чтобы он мог помочь, боюсь ;-) 14:15 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ragnarok: Если бы мы могли подписывать данные хостов адресной книги, это позволило бы автоматические обновления. Иначе особо ничего не сделаешь. Даже если пользователь получает всплывающее окно, как ему понять, какой ключ «правильный»? 14:15 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; что значит «правильный»? 14:16 &amp;lt;jrandom&amp;gt; polecat: подписывание записей было бы чертовски круто. 14:16 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; к сведению 14:16 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; грязи не было. 14:16 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; (и подпись планируется для записей имён) 14:16 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; cervantes: привет, в любом случае спасибо :) 14:16 &amp;lt;cervantes&amp;gt; всегда пожалуйста 14:16 &amp;lt;cervantes&amp;gt; :P 14:17 &amp;lt;jrandom&amp;gt; ладно, ещё что‑нибудь? 14:17 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ragnarok: «правильный» — значит соответствующий корректному результату. 14:17 &amp;lt;cervantes&amp;gt; polecat: Жду, когда один из моих клиентов разорится, чтобы прокрасться на один из их забытых почтовых серверов и поставить i2p 14:18 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; polecat: да, но что такое корректный результат? 14:18 &amp;lt;jrandom&amp;gt; лол, cervantes 14:18 &amp;lt;cervantes&amp;gt; %s/polecat/postman 14:19 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Файл адресной книги, который передаётся между eepsites, мог бы включать подпись в своём формате, при этом остальные hosts.txt остаются прежними. 14:19 * duck интересуется, полезно ли обновлять dot.png? 14:19 &amp;lt;duck&amp;gt; он стал довольно переполненным 14:19 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; дайте нам 3D‑апплет 14:20 &amp;lt;jrandom&amp;gt; duck: его немного трудно читать, да ;) 14:20 &amp;lt;jrandom&amp;gt; duck: возможно, оставить только синие линии? 14:20 &amp;lt;jrandom&amp;gt; для меня ценность — видеть, насколько широко распределён зелёный 14:20 &amp;lt;jrandom&amp;gt; (или есть ли кластеры тёмно‑зелёного и т. п.) 14:20 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; polecat: подпись будет поддерживаться в формате xml‑записи имён. 14:21 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ragnarok: Корректный результат — это когда человекочитаемое имя сопоставляется с назначением, которое вы ожидаете видеть, и меняется только когда владелец этого назначения меняет ключи. 14:21 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Верно. Ну... отлично. Тогда нет проблем. 14:21 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; polecat: именно так у нас сейчас и есть 14:22 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Если подпись обновления соответствует открытому ключу исходной записи, можно обновлять автоматически, без проблем. 14:24 &amp;lt;jrandom&amp;gt; ладно, по Великой Дискуссии об именовании ещё есть что прояснять, конечно 14:24 &amp;lt;jrandom&amp;gt; есть ещё что‑нибудь для встречи? 14:24 &amp;lt;deer&amp;gt; * eco проводит опрос по UI 14:24 * jrandom имеет GUI 14:25 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; polecat: это будет поддерживаться, как только у нас появится подпись :) 14:25 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; опция i2ptunnel в веб‑интерфейсе вызывает всплывающее окно — только я не в восторге от этого? 14:25 &amp;lt;jrandom&amp;gt; точно не единственный, eco. 14:25 &amp;lt;jrandom&amp;gt; я написал веб‑интерфейс i2ptunnel примерно настолько плохо, насколько мог 14:25 &amp;lt;jrandom&amp;gt; он действительно, очень плох 14:25 * cervantes крадёт фразу jrandom «patches welcome» 14:26 &amp;lt;jrandom&amp;gt; (как сказал cervantes :) 14:26 &amp;lt;jrandom&amp;gt; или даже просто чистый HTML, я интегрирую это с JSP 14:26 &amp;lt;jrandom&amp;gt; (но, конечно, патчи к JSP были бы неплохи) 14:27 &amp;lt;cervantes&amp;gt; jrandom: кстати, у меня есть патч на то, о чём мы говорили вчера... только сначала ещё немного потестирую.... 14:27 &amp;lt;jrandom&amp;gt; отлично, cervantes, спасибо! 14:27 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; почему бы не добавить это на главную страницу, как остальные страницы? 14:27 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; то есть за этим нет большой религиозной или технической причины? 14:28 &amp;lt;deer&amp;gt; * polecat имеет FUI 14:28 &amp;lt;jrandom&amp;gt; eco: с точки зрения UI это можно сделать похожим на другие страницы, но технически — нет 14:28 &amp;lt;jrandom&amp;gt; технически это должно оставаться отдельным клиентским приложением, развёрнутым как отдельный .war‑файл 14:28 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Ragnarok: я думал, ты сказал, что у нас уже так? 14:29 * jrandom очень ценит вклад mihi в тот код, но я не могу позволить, чтобы консоль i2p зависела от GPL 14:29 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; ээ, простите, я имел в виду всё, кроме подписи, которой у нас сейчас, очевидно, нет. 14:29 &amp;lt;jrandom&amp;gt; (но мы можем сделать, чтобы это выглядело как другие страницы 14:30 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; ах, лицензионные вопросы. прекрасно 14:30 &amp;lt;jrandom&amp;gt; хех, разве это не прекрасно, eco? 14:30 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; то есть сейчас адреса никогда не обновляются автоматически, изменение назначения, на которое указывает адрес, всегда требует вмешательства пользователя 14:30 &amp;lt;cervantes&amp;gt; jrandom: iframe :P 14:30 * jrandom желает, чтобы люди видели фарс вокруг IP таким, какой он есть, и выпускали в public domain 14:30 &amp;lt;deer&amp;gt; &amp;lt;eco&amp;gt; но в этом случае, полагаю, соединение по сокету, например, должно быть совместимо с GPL 14:30 &amp;lt;jrandom&amp;gt; cervantes: не невозможная альтернатива 14:30 &amp;lt;jrandom&amp;gt; верно, eco 14:31 &amp;lt;jrandom&amp;gt; мы сделали всё возможное, чтобы обойти интеграцию самого мяса (используя clients.config и i2ptunnel.config), но веб‑интерфейс от этого немного страдает 14:33 &amp;lt;deer&amp;gt; &amp;lt;susi23&amp;gt; пожелания, запросы фич и комментарии по интерфейсу адресной книги, пожалуйста, добавляйте сюда: `http://susi.i2p/susidns.html` 14:33 * toad_ уважает экстремистские взгляды jrandom на лицензии, хотя и яростно с ними не согласен :) 14:33 &amp;lt;jrandom&amp;gt; о, круто, сделаю, susi23 14:34 &amp;lt;jrandom&amp;gt; хех, toad_ :) 14:34 &amp;lt;deer&amp;gt; * eco добавляет это в свой when-i'm-64-to-do-list 14:34 &amp;lt;toad_&amp;gt; bbiab 14:34 &amp;lt;jrandom&amp;gt; l8r 14:34 &amp;lt;toad_&amp;gt; когда вернусь, нам нужно обсудить разные технические вопросы интеграции i2p/freenet 14:34 &amp;lt;jrandom&amp;gt; ок, ещё что‑нибудь для встречи? 14:34 * cervantes выкатывает металлический гонг 14:34 &amp;lt;toad_&amp;gt; постараюсь вернуться быстро 14:34 &amp;lt;jrandom&amp;gt; круто, toad_, я буду поблизости 14:34 &amp;lt;jrandom&amp;gt; (это даст мне время нагнать те треды ;) 14:35 * jrandom размахивается 14:35 * jrandom *бамс* по гонгу, закрывая встречу 14:35 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: У меня один вопрос, если 7)??? ещё открыто, я хотел бы вернуться к плагину Azureus на минутку, если можно. #1 — это будет *очень* привлекательно для людей; не идеальное ли это время, чтобы попробовать добавить простое управление длиной tunnel на стороне p2p в I2P через этот плагин, чтобы лучше использовать ресурсы пропускной способности в сети? #2 — рабочий плагин Azureus, вероятно, привлечёт некоторую огласку, хотите вы того или нет, 14:35 &amp;lt;dm&amp;gt; интеграция i2p/freenet!? 14:35 * jrandom прекращает бить в гонг 14:35 * cervantes убирает гонг 14:35 &amp;lt;jrandom&amp;gt; #1: да, абсолютно — я отправил parg патч, чтобы это сделать 14:36 &amp;lt;jrandom&amp;gt; #2: [обрезалось на «want it or not,»] 14:38 * jrandom смотрит логи потоковой библиотеки IRC - 14:38 &amp;lt;jrandom&amp;gt; 14:37:55.701: SEND bRC43g==QRnB~Q==: #2 DELAY 1000 MS ACK 1 data: 29 sent 2 times 14:38 &amp;lt;jrandom&amp;gt; 14:38:20.072: SEND juVFdg==aAUIVw==: #3465 DELAY 1000 MS ACK 5723 data: 43 sent 2 times 14:40 &amp;lt;deer&amp;gt; * eco берёт пиво 14:40 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: #2 — рабочий плагин Azureus (скорее всего?) вызовет некоторую огласку, хотите вы того или нет; вы готовы к наплыву пользователей, а если нет, то когда будете? 14:40 &amp;lt;jrandom&amp;gt; большой всплеск пользователей до появления UDP‑транспорта был бы нехорош 14:41 &amp;lt;jrandom&amp;gt; над azneti2p ещё много работы, так что, надеюсь, это даст нам немного времени, но мы сделаем, что нужно 14:41 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: круто видеть, что ты весь в теме по #1 ;) 14:42 &amp;lt;jrandom&amp;gt; нам также понадобятся доки по #1, объясняющие, почему 0 hops подходит для некоторых моделей угроз :) 14:44 &amp;lt;jrandom&amp;gt; ладно, готовы к повторному гонгу? 14:45 * jrandom размахивается 14:45 * jrandom *бамс* — встреча закрыта^2 &lt;/div></description></item><item><title>Заметки о статусе I2P от 2005-01-11</title><link>/ru/blog/2005/01/11/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-01-11/</link><pubDate>Tue, 11 Jan 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/01/11/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2005-01-11/</guid><description>&lt;p>Всем привет, пора для еженедельного обновления&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Статус сети 2) Прогресс 0.5 3) Статус 0.6 4) azneti2p 5) fbsd 6) hosts.txt в качестве WoT (сеть доверия) 7) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>В целом сеть работает неплохо, хотя у нас были некоторые проблемы: один из IRC‑серверов был офлайн, а мой outproxy (выходной прокси‑сервер) работал нестабильно. Однако другой IRC‑сервер был (и всё ещё остаётся) доступен (хотя на данный момент у него не отключён CTCP - см. [1]), так что мы смогли удовлетворить свою потребность в IRC :)&lt;/p></description></item><item><title>Встреча разработчиков I2P - 04 января 2005</title><link>/ru/blog/2005/01/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2005/</link><pubDate>Tue, 04 Jan 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/01/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-04-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2005/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, cervantes, eco, frosk, Hybrid, jdot, jrandom, Myo9, protokol, slart, slaw&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:09 &amp;lt;@jrandom&amp;gt; 0) привет 13:09 &amp;lt;@jrandom&amp;gt; 1) Состояние сети 13:09 &amp;lt;@jrandom&amp;gt; 2) 0.4.2.6 13:09 &amp;lt;ant&amp;gt; &amp;lt;DrVince&amp;gt; Говорит, что не может найти tools.jar, но не останавливается 13:10 &amp;lt;@jrandom&amp;gt; 3) 0.5 13:10 &amp;lt;@jrandom&amp;gt; 4) jabber @ chat.i2p 13:10 &amp;lt;@jrandom&amp;gt; 5) ??? 13:10 &amp;lt;@jrandom&amp;gt; 0) привет 13:10 * jrandom машет рукой 13:10 &amp;lt;eco&amp;gt; привет 13:10 &amp;lt;@jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2005-January/000541.html 13:10 &amp;lt;@jrandom&amp;gt; DrVince: если можешь остаться, можем разобраться с этим после собрания 13:10 &amp;lt;ant&amp;gt; &amp;lt;DrVince&amp;gt; Круто 13:11 &amp;lt;@jrandom&amp;gt; переходим к 1) Состояние сети 13:11 &amp;lt;@jrandom&amp;gt; (уверен, вы все уже прочли еженедельные заметки по статусу *кхм*) 13:11 &amp;lt;@jrandom&amp;gt; в целом сеть, похоже, работает хорошо 13:11 &amp;lt;@jrandom&amp;gt; у нас всё ещё больше отключений от irc, чем обычно, но без ужасающих масштабов 13:12 &amp;lt;@jrandom&amp;gt; надеюсь, следующий релиз (с улучшениями в streaming lib) поможет, как и дальнейшее снятие части нагрузки с сервера duck 13:12 &amp;lt;@jrandom&amp;gt; (помните, каждое сообщение, которое мы отправляем в любой irc-канал, уходит на irc-сервер и несколько раз оттуда ретранслируется) 13:13 &amp;lt;+protokol&amp;gt; ага 13:13 &amp;lt;@jrandom&amp;gt; полностью распределённая система чата была бы крута, но я на это особо не рассчитываю. К тому же irc работает достаточно хорошо 13:14 &amp;lt;@jrandom&amp;gt; ок, это всё, что у меня по 1) состоянию сети 13:14 &amp;lt;@jrandom&amp;gt; есть что добавить, прокомментировать и т. п.? 13:14 * eco отсутствовал какое-то время (что тут нового) 13:15 &amp;lt;eco&amp;gt; и был приятно удивлён состоянием дел. очень хороший прогресс 13:15 &amp;lt;Myo9&amp;gt; А разве встреча не в 10? 13:15 &amp;lt;eco&amp;gt; и по производительности, и по удобству использования 13:15 &amp;lt;eco&amp;gt; Myo9 10GMT (общее время собрания) 13:16 &amp;lt;@jrandom&amp;gt; 9 вечера GMT 13:16 &amp;lt;@jrandom&amp;gt; за последний год определённо было много прогресса 13:17 * eco раздаёт печеньки всем разработчикам и умолкает 13:17 &amp;lt;@jrandom&amp;gt; *хрум-хрум* 13:17 &amp;lt;@jrandom&amp;gt; ок, переходим к 2) 0.4.2.6 13:18 &amp;lt;@jrandom&amp;gt; скоро выйдет новый релиз с исправлениями багов, улучшениями и встроенной адресной книгой 13:18 &amp;lt;@jrandom&amp;gt; не знаю точно, когда он выйдет, может, к концу недели 13:18 &amp;lt;@jrandom&amp;gt; разумеется, анонс будет в рассылке и в каналах, 13:19 &amp;lt;@jrandom&amp;gt; это всё по этой теме — есть вопросы/комментарии/опасения по 0.4.2.6? 13:19 * eco вспоминает, что кто-то упоминал пакеты Debian 13:20 &amp;lt;@jrandom&amp;gt; упаковка под конкретные ОС/дистрибутивы сейчас, вероятно, преждевременна 13:20 &amp;lt;eco&amp;gt; Бёртон готов попробовать, но вряд ли на этой неделе 13:20 &amp;lt;@jrandom&amp;gt; ах, круто, не слышал 13:21 &amp;lt;eco&amp;gt; согласен, хотя это было бы удобно 13:21 &amp;lt;+protokol&amp;gt; погодите, я сейчас под кайфом 13:21 &amp;lt;+protokol&amp;gt; упс 13:21 &amp;lt;+protokol&amp;gt; это должно было быть в личку 13:21 &amp;lt;@jrandom&amp;gt; пакеты под конкретные дистрибы будут кстати, но, вероятно, нам нужен auto-updater (автообновление), чтобы это имело смысл 13:21 &amp;lt;+protokol&amp;gt; могу глянуть, как сделать ebuild 13:21 &amp;lt;@jrandom&amp;gt; protokol: если будешь милым, вырежу это из логов ;) 13:21 &amp;lt;+protokol&amp;gt; ничего не обещаю 13:21 &amp;lt;+protokol&amp;gt; лол 13:22 &amp;lt;@jrandom&amp;gt; да, я бы не парился о пакетах до 0.5, если не до 1.0 13:22 &amp;lt;@jrandom&amp;gt; (надеюсь добавить auto-updater в 0.5) 13:22 &amp;lt;+protokol&amp;gt; awesomecore 13:23 &amp;lt;@jrandom&amp;gt; вообще, если кто-то хочет поработать над updater'ом, это было бы офигенной задачкой уровня low-hanging fruit. Просто напишите сервлет, который скачает и проверит dev.i2p/i2p/i2pupdate.zip, а затем вызовет метод перезапуска у router 13:23 &amp;lt;Myo9&amp;gt; Автообновление, звучит как угроза. 13:23 &amp;lt;+protokol&amp;gt; modulus: добро пожаловать 13:23 &amp;lt;+protokol&amp;gt; награда $200 за это 13:24 &amp;lt;@jrandom&amp;gt; хех, верно, myo9: обновление должно позволять как ручное управление (обновление в один клик), так и проверку подписи обновления 13:24 &amp;lt;ant&amp;gt; * У DrVince была проблема с i2pupdate.zip 13:24 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; было бы неплохо, если это можно включать и выключать ;) 13:24 * protokol делает это официальным 13:24 &amp;lt;Myo9&amp;gt; То есть внезапно router перезапускается, и кто-то замечает, что Джр. снюхался с IP-народом, и включили DRM. 13:24 &amp;lt;@jrandom&amp;gt; protokol: о, круто, пришли $200, и я добавлю это на страницу наград 13:24 &amp;lt;Myo9&amp;gt; ;) 13:24 &amp;lt;Myo9&amp;gt; Я хочу, чтобы автообновление по умолчанию было выключено. 13:24 &amp;lt;@jrandom&amp;gt; согласен, myo9 13:25 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; возможно, в routerconsole можно добавить уведомление о доступности новой версии 13:25 &amp;lt;@jrandom&amp;gt; верно, cervantes 13:25 &amp;lt;Myo9&amp;gt; Отлично! 13:25 &amp;lt;@jrandom&amp;gt; нужно показывать, есть ли новый релиз, и давать пользователю возможность обновиться в один клик 13:25 &amp;lt;@jrandom&amp;gt; (будет достаточно легко добавить веб-страницу @ www.i2p/, на которой содержится текущая версия, чтобы router мог периодически это проверять) 13:26 &amp;lt;@jrandom&amp;gt; ((или по запросу)) 13:26 &amp;lt;Hybrid&amp;gt; да, jrandom. Это было бы круто. А ещё на кнопке — ссылку на HTML-страницу «что нового» 13:26 &amp;lt;@jrandom&amp;gt; Hybrid: http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD 13:26 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; да... у меня на форуме есть страница, которая сообщает моей панели инструментов firefox о последних «событиях»/новостях 13:27 &amp;lt;@jrandom&amp;gt; но да, ссылка туда тоже была бы кстати 13:27 &amp;lt;@jrandom&amp;gt; ах, круто, cervantes 13:27 &amp;lt;Hybrid&amp;gt; не забудьте указать текущую версию, которую пользователь запускает, и номер доступной новой версии. (мне нравится, как это делает DVD Decrypter) 13:27 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; но пока не рассчитывайте, что я что-то выпущу.... 13:28 &amp;lt;@jrandom&amp;gt; да-да, Hybrid, текущая версия, которую запустил пользователь, видна в левом верхнем углу консоли router, так что проблем быть не должно 13:28 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; хотел заняться этим на праздниках и пока не сделал совершенно ничего... 13:28 &amp;lt;@jrandom&amp;gt; но это не будет включено в релиз 0.4.2.6, потому что я не написал ещё ни строчки этого кода :) 13:28 &amp;lt;@jrandom&amp;gt; хех, cervantes, понимаю. Но xul я жду с нетерпением! 13:29 &amp;lt;@jrandom&amp;gt; ок, есть ещё что-то по 2) 0.4.2.6, или двинем к 3) 0.5? 13:29 &amp;lt;Hybrid&amp;gt; есть ли проблема, если i2p завершится, установит новую версию и перезапустится... нужно ли будет перезапускать другие приложения, irc??.. какие ещё сложности у функции «кликни и обновись» 13:30 &amp;lt;Hybrid&amp;gt; (простите, что перебиваю встречу разработчиков, лол) 13:30 &amp;lt;@jrandom&amp;gt; Hybrid: вовсе не проблема — для этого и нужна кнопка "graceful restart" на `http://localhost:7657/configservice.jsp` 13:30 &amp;lt;Hybrid&amp;gt; ок 13:31 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; jrandom: wrapper перечитывает wrapper.config при перезапуске? 13:31 &amp;lt;@jrandom&amp;gt; cervantes: нет :( 13:31 &amp;lt;@jrandom&amp;gt; жаль 13:31 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; похоже, нам нужен wrapper для сервиса wrapper 13:32 &amp;lt;@jrandom&amp;gt; возможно, кто-то сможет занести патч ребятам из Java Service Wrapper 13:32 &amp;lt;@jrandom&amp;gt; хех 13:32 &amp;lt;@jrandom&amp;gt; ок, переходим к 3) 0.5 13:32 &amp;lt;@jrandom&amp;gt; ну, мне особо нечего добавить сверх того, что в письме 13:33 &amp;lt;@jrandom&amp;gt; много прогресса, много исписанной бумаги и немного кода. Но пока ничего не закоммичено и не готово к показу 13:33 &amp;lt;@jrandom&amp;gt; это примерно всё, что у меня есть по этому фронту, если только нет вопросов 13:34 &amp;lt;@jrandom&amp;gt; если нет — можем неторопясь перейти к 4) jabber @ chat.i2p 13:35 &amp;lt;@jrandom&amp;gt; новый jabber-сервер (w00t!). Подробности в письме и на форуме 13:35 &amp;lt;@jrandom&amp;gt; по-видимому, сервер поднимался до неприличия просто, так что надеюсь, мы подготовим доки, чтобы другие могли поднять свой 13:35 &amp;lt;frosk&amp;gt; кажется, это уже третий у i2p. надеюсь, этот задержится :) 13:36 &amp;lt;jdot&amp;gt; документация будет. С Jive Messenger это до чёртиков просто. Просто правильно прокиньте порты. 13:36 &amp;lt;@jrandom&amp;gt; лично мне подходит irc и для один-на-один, и для групповых чатов, но возможность jabber — это круто 13:36 &amp;lt;@jrandom&amp;gt; ага, понял, jdot 13:36 &amp;lt;@jrandom&amp;gt; не спеши, когда будет — тогда и хорошо 13:37 &amp;lt;@jrandom&amp;gt; было бы здорово иметь возможность говорить людям: если вам не нравится, как дела обстоят на каком-то конкретном irc-сервере, вы можете поднять свой :) 13:37 &amp;lt;jdot&amp;gt; также будем смотреть, как шлюзовать это с irc-каналами .. в будущем 13:37 &amp;lt;@jrandom&amp;gt; отлично 13:38 &amp;lt;@jrandom&amp;gt; ок, это всё, что у меня по этой теме. jdot, хочешь что-то добавить? 13:39 &amp;lt;+protokol&amp;gt; как попасть на chat.i2p 13:39 &amp;lt;+protokol&amp;gt; у меня не резолвится 13:39 &amp;lt;@jrandom&amp;gt; http://forum.i2p.net/viewtopic.php?t=229 13:40 &amp;lt;jdot&amp;gt; добавить нечего. 13:40 * eco тем временем заглянул в Java Service Wrapper 13:40 &amp;lt;eco&amp;gt; перечитывание файла конфигурации реализовано для грядущего релиза 3.20 13:40 &amp;lt;eco&amp;gt; см. http://sourceforge.net/tracker/index.php?func=detail&amp;aid=981060&amp;group_id=39428&amp;atid=425190 13:41 &amp;lt;@jrandom&amp;gt; ах, круть 13:41 * eco, однако, не знает, когда это выйдет 13:41 &amp;lt;@jrandom&amp;gt; возможно, в 0.5 мы сделаем крупное обновление внешних приложений, заменив наш стареющий jetty и код java service wrapper 13:42 &amp;lt;@jrandom&amp;gt; о, прежде чем продолжить, думаю, официально перейдём к 5) ??? 13:42 &amp;lt;@jrandom&amp;gt; protokol: кажется, ты говорил, что заставил jetty работать с CGI? есть какие-то доки/инфа об этом? 13:43 &amp;lt;@jrandom&amp;gt; кто-то ещё смог заставить jetty работать с symlink'ами, правда, не знаю кто 13:43 &amp;lt;@jrandom&amp;gt; (ты здесь, кто бы ты ни был? как ты это сделал? :) 13:44 &amp;lt;@jrandom&amp;gt; или, может, кто-то ещё хочет что-то поднять? 13:45 * eco делает объявление для всех 13:45 &amp;lt;eco&amp;gt; есть награда за успешную сборку i2p через gcj 13:45 &amp;lt;eco&amp;gt; по словам jr, это будет проще простого, так что забирайте! :-) 13:45 &amp;lt;@jrandom&amp;gt; хех, не «проще простого», это было просто мечтание ;) 13:46 &amp;lt;@jrandom&amp;gt; но может и получится 13:46 &amp;lt;@jrandom&amp;gt; (так что дерзайте :) 13:46 &amp;lt;cervantes&amp;gt; кажется, я выкладывал ссылки по jetty symlink'ам где-то либо в чате, либо на форуме... не помню где 13:46 &amp;lt;cervantes&amp;gt; это было довольно давно 13:46 &amp;lt;+protokol&amp;gt; jrandom: это было для более свежей версии, я только что уронил свой jetty 13:46 &amp;lt;slart&amp;gt; есть новости по плагину для azureus? 13:46 &amp;lt;+protokol&amp;gt; думаю, jetty надо обновить до текущей версии, чтобы документация на их сайте была полезна 13:46 &amp;lt;Hybrid&amp;gt; gcj? 13:46 &amp;lt;+protokol&amp;gt; компилирует Java в бинарник 13:46 &amp;lt;@jrandom&amp;gt; ах, круто, cervantes, покопаюсь 13:47 &amp;lt;cervantes&amp;gt; я смотрел jetty с php... но это очень «как повезёт»... php поставляется с servlet .jar для использования с tomcat..., видел отчёты, что это можно заставить работать с jetty... но понятия не имею как 13:47 &amp;lt;@jrandom&amp;gt; protokol: ага 13:47 &amp;lt;+protokol&amp;gt; и нужна поддержка cgi и symlink'ов тоже 13:47 &amp;lt;@jrandom&amp;gt; slart: разработчики azureus работают и продвигаются, но ещё не готово 13:47 &amp;lt;+protokol&amp;gt; cervantes: СДЕЛАЙ ЭТО! 13:48 &amp;lt;+protokol&amp;gt; это было бы как apache, встроенный в i2p 13:48 &amp;lt;frosk&amp;gt; Hybrid: The GNU Compiler for Java, или типа того 13:48 &amp;lt;@jrandom&amp;gt; cervantes: да, поддержка .jar была бы клёвой, но если оно глючное, то не стоит. Лучшe иметь поддержку cgi в jetty, тогда мы могли бы использовать обычный php 13:48 &amp;lt;slaw&amp;gt; отлично 13:48 &amp;lt;frosk&amp;gt; mod_i2p :) 13:49 &amp;lt;@jrandom&amp;gt; хех 13:50 &amp;lt;@jrandom&amp;gt; ок, кто-нибудь ещё хочет что-то поднять на встрече? 13:51 &amp;lt;@jrandom&amp;gt; если нет... 13:51 * jrandom замахивается 13:51 * jrandom *бах* закрывает встречу &lt;/div></description></item><item><title>Заметки о состоянии I2P на 2005-01-04</title><link>/ru/blog/2005/01/04/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2005-01-04/</link><pubDate>Tue, 04 Jan 2005 00:00:00 +0000</pubDate><guid>/ru/blog/2005/01/04/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2005-01-04/</guid><description>&lt;p>Привет всем, самое время для наших первых в 2005 году еженедельных статусных заметок&lt;/p>
&lt;ul>
&lt;li>Index&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Состояние сети 2) 0.4.2.6 3) 0.5 4) джаббер @ chat.i2p 5) ???&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;p>За последнюю неделю в сети происходило немало интересного — в канун Нового года на одном популярном сайте появились комментарии об i2p-bt, и мы наблюдали небольшой всплеск новых пользователей. В настоящее время в сети от 120-150 routers, хотя несколько дней назад пик достигал 160. Тем не менее сеть справилась: узлы с высокой пропускной способностью взяли на себя избыточную нагрузку, без заметных помех для других узлов. Некоторые пользователи, работающие без ограничений полосы пропускания на очень быстрых каналах, сообщали о скорости 2-300KBps, тогда как у тех, у кого возможности скромнее, сохраняются обычные низкие 1-5KBps.&lt;/p></description></item><item><title>I2P Dev Meeting - December 28, 2004</title><link>/ru/blog/2004/12/28/i2p-dev-meeting-december-28-2004/</link><pubDate>Tue, 28 Dec 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/12/28/i2p-dev-meeting-december-28-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, cat-a-puss, frosk, jdot\__, jrandom, lektriK, mule, mule2, postman, scintilla&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:06 &amp;lt;@jrandom&amp;gt; 0) привет 13:06 &amp;lt;@jrandom&amp;gt; 1) 0.4.2.5 13:06 &amp;lt;@jrandom&amp;gt; 2) 0.5 13:06 &amp;lt;@jrandom&amp;gt; 3) ??? 13:06 &amp;lt;@jrandom&amp;gt; 0) привет 13:06 * jrandom машет рукой 13:06 &amp;lt;+postman&amp;gt; *машет* 13:06 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; привет 13:06 &amp;lt;@jrandom&amp;gt; краткие заметки о статусе выложены по адресу @ http://dev.i2p.net/pipermail/i2p/2004-December/000535.html 13:07 &amp;lt;@jrandom&amp;gt; переходим к 1) 0.4.2.5 13:07 &amp;lt;@jrandom&amp;gt; как уже упоминалось, в целом всё работает 13:08 &amp;lt;+postman&amp;gt; ага, весьма впечатляет 13:08 &amp;lt;+postman&amp;gt; на моих системах больше вовсе нет тайм-аутов lease 13:08 &amp;lt;@jrandom&amp;gt; многие видели то же, что и ты, jnymo: 0 участвующих tunnels, в значительной степени из‑за повышенной эффективности и выбора пиров (где мы теперь знаем, что можно «подпитываться» с машины postman'а ;) 13:08 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; у меня тоже 13:08 &amp;lt;@jrandom&amp;gt; круто 13:08 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; и eepsites шустрые 13:09 &amp;lt;+postman&amp;gt; :) 13:09 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; спасибо, postman :) 13:09 &amp;lt;+postman&amp;gt; общая пропускная способность 29kb / 30.1kb/s 13:09 &amp;lt;frosk&amp;gt; кажется, что всем уделяют меньше любви, но на деле эту любовь просто используют эффективнее 13:10 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; вау 13:10 &amp;lt;@jrandom&amp;gt; круто, postman 13:10 &amp;lt;mule2&amp;gt; не думаю, что это идеал. лучше чтобы через все узлы шёл какой‑то трафик 13:10 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; я бы пережил это, если бы люди просто любили меня :( 13:10 &amp;lt;+postman&amp;gt; ага 13:10 &amp;lt;mule2&amp;gt; в качестве маскирующего трафика 13:10 &amp;lt;@jrandom&amp;gt; mule2: дело в том, что наша нагрузка сейчас намного меньше пропускной способности сети 13:11 &amp;lt;@jrandom&amp;gt; не думаю, что мы надолго сможем удерживать ёмкость больше нагрузки 13:11 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; mule2, postman также действует как mix (смешивающий узел).. так что трудно сказать, куда твои пакеты идут после входа 13:11 &amp;lt;@jrandom&amp;gt; так что меня не особо беспокоит, что мы не гоняем данные через более медленных пиров 13:12 &amp;lt;mule2&amp;gt; возможно, менее идеальная оптимизация была бы лучше для анонимности 13:12 &amp;lt;@jrandom&amp;gt; с другой стороны, это стимулирует больше людей (реализовать и) использовать i2pcontent, чтобы они могли делать зеркала и получать маскирующий трафик ;) 13:12 &amp;lt;jdot__&amp;gt; это проблема безопасности, что один router обрабатывает почти все tunnels? 13:13 &amp;lt;@jrandom&amp;gt; mule2: сначала доведём всё до максимально возможного уровня, а потом уже сможем обсуждать, как сознательно сделать хуже 13:13 &amp;lt;@jrandom&amp;gt; jdot__: у нас нет одного router'а, который обрабатывает весь трафик, но мы видим, что группы routers на очень быстрых каналах (colo и т. п.) берут на себя больше, чем пользователи dialup/dsl/cable 13:14 &amp;lt;@jrandom&amp;gt; к тому же меньше отказов tunnels означает, что мы меньше переразмещаем и исследуем 13:14 &amp;lt;mule2&amp;gt; возможно, можно было бы распределять трафик, пока мы далеки от лимитов routers 13:14 &amp;lt;@jrandom&amp;gt; верно, вероятностный отказ на уровне tunnel уже есть в router и может включаться, исходя из ограничений пропускной способности router 13:15 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; да, но такая высокая пропускная способность у узла postman'а усложняет его анализ.. так что может быть безопаснее посылать через него, чем чтобы все узлы гнали по одному КБ/с.. 13:15 &amp;lt;@jrandom&amp;gt; (но если postman не установит никаких лимитов, мы не сможем отбрасывать, исходя из их процента ;) 13:15 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; группировки более быстрых узлов создают что-то вроде каскадной структуры mix, да? 13:15 &amp;lt;@jrandom&amp;gt; ага, можно и так смотреть 13:15 &amp;lt;lektriK&amp;gt; могу я закрыть окно Start I2P? 13:15 * postman очень извиняется, что НЕ ограничивает свою пропускную способность 13:16 &amp;lt;@jrandom&amp;gt; lektriK: к сожалению, не совсем, если только вы не запускаете i2p как службу (См. `http://localhost:7657/configservice.jsp)` 13:16 &amp;lt;@jrandom&amp;gt; хех, postman, не переживай, мы отойдём от твоего router, если/когда достигнем его предела по ёмкости 13:17 &amp;lt;lektriK&amp;gt; Ок, там написано service started 13:17 &amp;lt;lektriK&amp;gt; теперь могу закрыть? 13:17 &amp;lt;@jrandom&amp;gt; lektriK: нет/да — вы можете выключить свой router, а затем запустить его снова через start-&amp;gt;run-&amp;gt;"net start i2p" 13:18 &amp;lt;mule2&amp;gt; в текущем виде несколько очень больших routers могли бы обработать все tunnels, убрав весь маскирующий трафик с остальных routers. но давайте продолжим это после встречи. 13:18 &amp;lt;mule2&amp;gt; не хочется жаловаться на то, что сеть работает слишком хорошо :) 13:18 &amp;lt;@jrandom&amp;gt; хехе 13:20 &amp;lt;@jrandom&amp;gt; в 0.5 будет ещё немного исследования, хотя слишком широкое распространение связано с проблемами анонимности. подробности ещё предстоит проработать для 0.5 (и в документе, первый черновик которого может быть готов на следующей неделе) 13:21 &amp;lt;@jrandom&amp;gt; в общем, у кого‑нибудь ещё есть что обсудить по 0.4.2.5? 13:21 &amp;lt;@jrandom&amp;gt; или кратко перейдём к 2) 0.5? 13:21 &amp;lt;+postman&amp;gt; двигаемся 13:21 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; очень стабильно... двигаемся 13:21 &amp;lt;@jrandom&amp;gt; считайте, что мы перешли 13:22 &amp;lt;@jrandom&amp;gt; 2) 0.5 13:22 &amp;lt;@jrandom&amp;gt; ага. всё ещё в процессе. больше информации, когда будет готово. 13:22 &amp;lt;ant&amp;gt; &amp;lt;Quadn-werk&amp;gt; Сэр Артур Ч. Кларк жив :P 13:22 &amp;lt;ant&amp;gt; &amp;lt;Quadn-werk&amp;gt; http://slashdot.org/articles/04/12/28/0120240.shtml?tid=99&amp;tid=1 13:22 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; .5 — это захватывающе 13:22 &amp;lt;@jrandom&amp;gt; ок, это всё, что могу сказать по теме — есть вопросы / что обсудить? 13:23 &amp;lt;@jrandom&amp;gt; да, определённо идёт важная переработка, основанная на том, что мы узнали за последние 16 месяцев 13:23 &amp;lt;@jrandom&amp;gt; (чёрт, или уже 18) 13:23 &amp;lt;+postman&amp;gt; jrandom: то есть 0.5 в основном будет использовать новую систему управления tunnel? 13:23 &amp;lt;ant&amp;gt; &amp;lt;Quadn-werk&amp;gt; арг, надеюсь, я не прервал встречу :/ 13:23 &amp;lt;+postman&amp;gt; вау 13:23 &amp;lt;ant&amp;gt; &amp;lt;Quadn-werk&amp;gt; сорри, хех 13:23 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; хех. у меня было предложение 13:24 &amp;lt;@jrandom&amp;gt; да, postman, новое управление, pooling и построение 13:24 &amp;lt;+postman&amp;gt; quadn: посмотри, что ты натворил — твой паст вызвал netsplit :) 13:24 &amp;lt;@jrandom&amp;gt; ах ты гад! 13:24 &amp;lt;ant&amp;gt; &amp;lt;Quadn-werk&amp;gt; ! 13:24 &amp;lt;@jrandom&amp;gt; как дела, jnymo? 13:24 &amp;lt;+postman&amp;gt; jrandom: каждый tunnel по‑прежнему будет отдельным локальным destination? 13:25 &amp;lt;@jrandom&amp;gt; чего-чего? 13:25 &amp;lt;@jrandom&amp;gt; в 0.5 не будет никаких изменений в i2ptunnel 13:25 &amp;lt;+postman&amp;gt; jrandom: ок 13:25 &amp;lt;@jrandom&amp;gt; (по крайней мере, я не планирую) 13:26 &amp;lt;mule&amp;gt; postman проводит intersection-атаку? 13:26 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; для тех, у кого вообще /нет/ использования полосы.. как насчёт позволить routers строить tunnels с ними внутри.. типа ABCABCA 13:26 &amp;lt;+postman&amp;gt; mule: нет, это была вина quadn :) 13:26 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; и это был бы фиктивный tunnel 13:27 &amp;lt;@jrandom&amp;gt; jnymo: рекламировать router со словами «эй, у меня избыток полосы, используйте меня» — опасная игра 13:27 &amp;lt;+postman&amp;gt; jrandom: какие проблемы тогда решает редизайн (в двух словах) 13:27 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; не уверен, что я это имел в виду, jrandom 13:27 &amp;lt;@jrandom&amp;gt; но похоже, что у нас будет два набора tunnels — обычные и exploratory (исследовательские), где вторые строятся из случайно выбранных пиров без отказов 13:28 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; jrandom: я имел в виду создать фиктивный tunnel и поставить себя в середину этого tunnel, чтобы просто имитировать некоторый трафик 13:29 &amp;lt;@jrandom&amp;gt; postman: делает намного сложнее коррелировать пиров внутри tunnel, позволяет клиентам эффективно выбирать длину своего исходящего tunnel и предоставляет опции, необходимые для противодействия атаке предшественника (с разными компромиссами) 13:29 &amp;lt;@jrandom&amp;gt; (о, и улучшение производительности за счёт избавления от множества вызовов modPow) 13:29 &amp;lt;+postman&amp;gt; ок, спасибо 13:29 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; postman: и идентификаторы tunnel на каждом переходе — это важно 13:30 &amp;lt;+postman&amp;gt; modpow? 13:30 &amp;lt;@jrandom&amp;gt; ах, jnymo. да, есть большой потенциал для генерации различного мусорного трафика 13:30 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; таким образом никакие два несоседних узла не смогут знать, что они в одном и том же tunnel, postman 13:30 &amp;lt;@jrandom&amp;gt; postman: модульное возведение в степень, высокая загрузка CPU и расточительность по памяти 13:31 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; jrandom: ок, круто 13:31 &amp;lt;+postman&amp;gt; ок 13:31 &amp;lt;scintilla&amp;gt; jrandom, насчёт предоставления клиентам возможности выбирать длину tunnel: будет ли что‑то, чтобы не дать людям выкрутить её до 99 (или сколько угодно)? 13:31 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; мощности CPU 13:32 &amp;lt;@jrandom&amp;gt; при необходимости мы можем добавить hashcash, но чрезмерно длинные tunnels всё равно в итоге будут падать 13:32 &amp;lt;scintilla&amp;gt; хорошее замечание 13:32 &amp;lt;@jrandom&amp;gt; мы даже можем добавить небольшой трюк — требовать, чтобы через tunnel в течение 60с после создания прошло валидное tunnel message, чтобы он считался «валидным» 13:33 &amp;lt;@jrandom&amp;gt; (так что если tunnel длиной 20 переходов, им будет слишком долго строить все эти переходы) 13:33 &amp;lt;scintilla&amp;gt; отличная идея — это не даст подобной нелепости задерживаться надолго 13:33 &amp;lt;@jrandom&amp;gt; но это всё против хакеров. обычные пользователи просто будут использовать доступный интерфейс 13:34 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; верно, вы ведь где‑то поставите верхний предел, да? 13:34 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; мы сможем ставить больше текущего максимума 2, верно? 13:34 &amp;lt;@jrandom&amp;gt; да, как выпадающий список # hops на /configclients.jsp или /i2ptunnel/edit.jsp 13:35 &amp;lt;@jrandom&amp;gt; о, я думал, максимум сейчас 3? ок, но да, больше 2 будет доступно 13:35 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; 3 tunnels, 2 hops 13:35 &amp;lt;@jrandom&amp;gt; а, ок 13:35 &amp;lt;@jrandom&amp;gt; да, 0.5 добавит несколько важных настроек, например, рандомизировать ли эти длины и насколько рандомизировать и т. д. 13:36 &amp;lt;frosk&amp;gt; максимум действительно 3 13:36 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; хмм 13:37 &amp;lt;@jrandom&amp;gt; ах, это 3 на /configclients 2 на i2ptunnel 13:37 &amp;lt;frosk&amp;gt; 0.5 всё ещё в графике на январь? 13:37 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; ах 13:37 &amp;lt;@jrandom&amp;gt; да frosk 13:37 &amp;lt;frosk&amp;gt; здорово 13:37 &amp;lt;@jrandom&amp;gt; я не буду больше тянуть со streaming lib, обещаю ;) 13:37 &amp;lt;frosk&amp;gt; звучит как куча работы :) 13:38 &amp;lt;@jrandom&amp;gt; на самом деле не так уж плохо, сложнее всего правильно подобрать алгоритмы 13:38 &amp;lt;@jrandom&amp;gt; (мелочи-шмелочи ;) 13:39 &amp;lt;+postman&amp;gt; frosk: и всё уже на бумаге 13:39 &amp;lt;+postman&amp;gt; :) 13:39 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; хех 13:39 &amp;lt;frosk&amp;gt; верно :) 13:39 &amp;lt;@jrandom&amp;gt; в основном да ;) 13:39 &amp;lt;@jrandom&amp;gt; ок, есть ещё что‑нибудь по 2) 0.5? 13:39 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; ни‑чего 13:39 &amp;lt;frosk&amp;gt; ничегошеньки 13:40 &amp;lt;@jrandom&amp;gt; ок, переходим к старому доброму 3) ??? 13:40 &amp;lt;@jrandom&amp;gt; привет 13:40 &amp;lt;@jrandom&amp;gt; кто‑нибудь ещё хочет что‑нибудь поднять? 13:41 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; postman: на i2pmail.org нет smtp/pop3 inproxies, так? 13:41 &amp;lt;cat-a-puss&amp;gt; я всё ещё вижу странные задержки на стороне клиента... 13:41 &amp;lt;+postman&amp;gt; хмм, нет 13:41 &amp;lt;frosk&amp;gt; вот тут я бы вручил поздравительную бутылку вина за отличный год разработки ;) 13:41 &amp;lt;+postman&amp;gt; jnymo: POP3 доступен только для пользователей i2p 13:41 &amp;lt;@jrandom&amp;gt; cat-a-puss: ах, я пропустил те сообщения, когда ты был ранее 13:41 &amp;lt;+postman&amp;gt; jnymo: есть SMTP inproxy как MX для домена i2pmail.org 13:42 &amp;lt;@jrandom&amp;gt; frosk: ура 13:42 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; ага-ага.. это круто.. 13:42 &amp;lt;cat-a-puss&amp;gt; например, у меня могут быть два локальных Destination, и когда один пытается подключиться к другому, есть задержка, и это не упирается в CPU 13:42 &amp;lt;mule&amp;gt; cat-a-puss: ты ещё и бонусный чек вручишь? 13:42 * postman дарит хороший виски 13:42 &amp;lt;@jrandom&amp;gt; cat-a-puss: правильно, ты видел задержку .5-1.0s, верно? 13:42 &amp;lt;cat-a-puss&amp;gt; mule: что? 13:42 &amp;lt;cat-a-puss&amp;gt; jrandom: да 13:43 &amp;lt;@jrandom&amp;gt; cat-a-puss: это совершенно нормально, часть механизма отложенного SYN 13:43 &amp;lt;mule&amp;gt; сорри, комментарий был от frosk 13:43 &amp;lt;ant&amp;gt; * jnymo достаёт то паршивое вино из коробки 13:43 &amp;lt;mule&amp;gt; frosk: ты ещё и бонусный чек вручишь? 13:43 &amp;lt;@jrandom&amp;gt; (он немного ждёт, прежде чем отправить SYN и соответствующий ACK, на случай если будет больше данных для объединения) 13:43 &amp;lt;scintilla&amp;gt; кстати, скоро я должен получить книгу со спецификацией алгоритма Fortuna... тем временем я экспериментировал со сбором энтропии в Java, не убивая машину 13:44 &amp;lt;@jrandom&amp;gt; круто 13:44 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; ммм, кто‑то хотел провести какие‑то атаки на i2p 13:44 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; кто это был? 13:44 &amp;lt;@jrandom&amp;gt; connelly 13:44 &amp;lt;cat-a-puss&amp;gt; есть способ предотвратить это, или мне просто стараться избегать краткоживущих подключений, где возможно? 13:45 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; что‑нибудь слышно об этом, jr? 13:45 &amp;lt;@jrandom&amp;gt; cat-a-puss: да, есть некоторые опции, которые можно передать при создании I2PSocketManager, сейчас найду их 13:46 &amp;lt;@jrandom&amp;gt; jnymo: это долгосрочная intersection-атака, так что через какое‑то время у него будут данные, помогающие определить, на каких routers находятся конкретные eepsites. уверен, он напишет нам краткое резюме, когда соберёт данные 13:46 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; scintalla: что за алгоритм Fortuna? 13:46 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; jrandom: окей 13:48 &amp;lt;@jrandom&amp;gt; cat-a-puss: i2p.streaming.initialResendDelay=50 i2p.streaming.connectDelay=100 13:48 &amp;lt;scintilla&amp;gt; это криптографически стойкий генератор псевдослучайных чисел... то, что абсолютно необходимо для надёжного шифрования 13:48 &amp;lt;jdot__&amp;gt; кто‑нибудь уже добровольно вызвался для этой атаки? 13:48 &amp;lt;@jrandom&amp;gt; cat-a-puss: тогда обязательно вызывай flush() после write() в I2PSocket 13:48 &amp;lt;@jrandom&amp;gt; jdot__: да, у него 7 добровольно участвующих сайтов 13:48 &amp;lt;cat-a-puss&amp;gt; jrandom: ок 13:49 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; насчёт великой дискуссии об именовании.. 13:49 &amp;lt;ant&amp;gt; * jnymo хихикает 13:49 &amp;lt;@jrandom&amp;gt; oh and i2p.streaming.initialAckDelay=1000 13:49 &amp;lt;@jrandom&amp;gt; или даже =100 13:49 * jrandom кидает грязью в jnymo 13:50 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; я вообще работаю с x500, и моя работа позволяет мне иметь бесплатные winSevers 13:50 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; так что, возможно, я просто подниму центральный DNS для тестирования через месяц‑другой 13:51 &amp;lt;@jrandom&amp;gt; хех, централизованный сервер имён на .mil был бы чертовски забавен 13:51 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; хотя вколхозить адреса i2p в winserver может быть нетривиально.. не знаю 13:51 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; хех.. dnsalias — это то, что надо 13:52 &amp;lt;@jrandom&amp;gt; nano проделал очень классную работу, интегрировав dnsjava с i2p 13:52 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; о-о-о 13:53 &amp;lt;@jrandom&amp;gt; загляните на nano.i2p за подробностями 13:53 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; и никто не собирался мне сказать.. ах, спасибо 13:53 &amp;lt;@jrandom&amp;gt; но, как говорилось в прошлый раз, людям стоит выкладывать свои мысли и идеи об именовании в вики 13:54 &amp;lt;@jrandom&amp;gt; ок, есть ещё что‑нибудь для обсуждения на встрече? 13:55 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; неа 13:57 &amp;lt;@jrandom&amp;gt; ок, в таком случае 13:57 * jrandom размахивается 13:57 * jrandom *бам* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 21 декабря 2004</title><link>/ru/blog/2004/12/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2004/</link><pubDate>Tue, 21 Dec 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/12/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bens, bob, detonate, dm, duck, Frooze, frosk, jrandom, kaji, Madman2003, modulus, mule, mule2, orion, Ragnarok, redzog, scintilla, susi23, ugha2p&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 13:05 &amp;lt;@jrandom&amp;gt; 0) привет 13:05 &amp;lt;@jrandom&amp;gt; 1) 0.4.2.4 &amp; 0.4.2.5 13:05 &amp;lt;@jrandom&amp;gt; 2) стратегия 0.5 13:05 &amp;lt;@jrandom&amp;gt; 3) нейминг 13:05 &amp;lt;@jrandom&amp;gt; 4) обзор eepsite 13:05 &amp;lt;@jrandom&amp;gt; 5) ??? 13:06 &amp;lt;@jrandom&amp;gt; 0) привет 13:06 * jrandom машет 13:06 &amp;lt;@jrandom&amp;gt; еженедельные заметки о статусе выложены немного раньше @ http://dev.i2p.net/pipermail/i2p/2004-December/000528.html 13:07 &amp;lt;@jrandom&amp;gt; давайте перейдем к 1) 0.4.2.4 &amp; 0.4.2.5 13:08 &amp;lt;@jrandom&amp;gt; те из вас, кто уже обновился до 0.4.2.5 — уже добрая треть сети — спасибо! 13:09 &amp;lt;@jrandom&amp;gt; я стараюсь держать более спокойный темп релизов, но в 0.4.2.5 были вещи, которым действительно нужна более широкая раскатка 13:10 &amp;lt;Madman2003&amp;gt; 0.4.2.5 у меня хорошо работает в плане дисконнектов, но я не гоняю i2p 24/7 (в последнее время было много отвалов в irc), да и прошло всего несколько часов после релиза 13:10 &amp;lt;@jrandom&amp;gt; как упоминалось дальше в письме, у меня нет плановой даты следующего багфикс‑релиза, но посмотрим 13:10 &amp;lt;@jrandom&amp;gt; отлично, Madman2003 13:10 &amp;lt;@jrandom&amp;gt; да, про 0.4.2.5 судить определенно слишком рано 13:11 &amp;lt;frosk&amp;gt; раньше на .4 были периоды высокого лага, на .5 пока такого нет, но опять же, рановато 13:11 &amp;lt;frosk&amp;gt; (я, конечно, про лаг в irc) 13:11 &amp;lt;@jrandom&amp;gt; исправленная ошибка DNS могла проявляться так, что большое число пиров на старых релизах падают одновременно, так что чем скорее люди обновятся, тем лучше 13:12 &amp;lt;@duck&amp;gt; это связано с ошибками у тех, кто вручную вводит имя хоста? 13:12 &amp;lt;@jrandom&amp;gt; ага 13:12 &amp;lt;dm&amp;gt; насколько бесполезен значок I2P в системном трее Windows!?!? 13:12 &amp;lt;@duck&amp;gt; ага, значит поэтому config.jsp все еще дружелюбная 13:13 &amp;lt;Madman2003&amp;gt; кто‑нибудь понимает, почему некоторые все еще гоняют router'ы старше 0.4.2.4? (она уже давно вышла) 13:13 &amp;lt;@jrandom&amp;gt; dm: это сейчас скорее заглушка плюс статус‑иконка «i2p работает» 13:13 &amp;lt;dm&amp;gt; У них есть личная жизнь? :) 13:13 * jrandom должен бы на это обидеться... 13:14 &amp;lt;redzog&amp;gt; можно ли делать мягкие перезапуски из командной строки? 13:14 &amp;lt;@jrandom&amp;gt; redzog: к сожалению, нет 13:14 &amp;lt;redzog&amp;gt; жаль 13:14 &amp;lt;@jrandom&amp;gt; разве что через wget, пожалуй 13:14 &amp;lt;redzog&amp;gt; так было бы проще делать автоматические обновления 13:14 &amp;lt;+detonate&amp;gt; i2prouter stop &amp;&amp; i2prouter start :) 13:14 &amp;lt;@jrandom&amp;gt; нет, ладно, wget тоже не подойдет 13:14 &amp;lt;@jrandom&amp;gt; (так как форме требуется взаимодействие) 13:14 &amp;lt;Madman2003&amp;gt; я обычно обновляюсь через cvs несколько раз между релизами (в лучшем случае раз в день), это занимает всего пару минут 13:15 &amp;lt;redzog&amp;gt; lwp::simple мог бы справиться 13:15 &amp;lt;redzog&amp;gt; просто POST 13:15 &amp;lt;@jrandom&amp;gt; redzog: поддержка этого была бы крута 13:15 &amp;lt;redzog&amp;gt; попробую состряпать что‑нибудь 13:15 &amp;lt;@jrandom&amp;gt; ну, это больше, чем просто POST, надо прочитать форму, которую тебе показали, а потом отправить эти поля назад 13:16 &amp;lt;+detonate&amp;gt; в итоге релизы будут дальше разнесены... так? 13:16 &amp;lt;@jrandom&amp;gt; (там есть скрытый флаг, чтобы люди не делали такие штуки, как &amp;lt;img src="../configservice.jsp?action=restart"&amp;gt; 13:16 &amp;lt;redzog&amp;gt; хех, верно 13:16 &amp;lt;@jrandom&amp;gt; верно, detonate, так быстро не планировалось, максимум раз в неделю 13:16 &amp;lt;redzog&amp;gt; значение nonce меняется? 13:17 &amp;lt;@jrandom&amp;gt; если бы нет, это не был бы nonce ;) 13:17 &amp;lt;redzog&amp;gt; хм, похоже, да 13:17 &amp;lt;redzog&amp;gt; ну, между сессиями, между загрузками страниц... ;) 13:17 &amp;lt;redzog&amp;gt; между загрузками страниц 13:17 &amp;lt;@jrandom&amp;gt; верно 13:17 &amp;lt;@jrandom&amp;gt; ок, у кого‑нибудь есть еще что‑то по 0.4.2.4/0.4.2.5? 13:18 &amp;lt;@jrandom&amp;gt; уверен, будет больше обсуждений позже, после того как мы получше обкатаем новый релиз 13:18 &amp;lt;dm&amp;gt; о, это митинг? 13:18 &amp;lt;+detonate&amp;gt; запуск стал куда менее гладким 13:18 &amp;lt;+detonate&amp;gt; чем в 2.3 13:18 &amp;lt;@jrandom&amp;gt; ой? в каком плане, detonate — CPU, лаг, память, время? 13:19 &amp;lt;+detonate&amp;gt; список пиров наполняется чертовски долго 13:19 &amp;lt;+detonate&amp;gt; и очень много пиров попадает в черный список 13:19 &amp;lt;+detonate&amp;gt; еще i2ptunnel иногда зависает, и вообще стартует как минимум вдвое дольше 13:19 &amp;lt;+detonate&amp;gt; как только стартанет, все выравнивается 13:19 &amp;lt;+detonate&amp;gt; странно 13:19 &amp;lt;@jrandom&amp;gt; хм, что там указано как причина на /logs.jsp#connectionlogs ? 13:20 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; Я только что сделал корректный перезапуск на 0.4.2.5. Понадобилось 120s, чтобы появились Local Destinations 13:20 &amp;lt;ant&amp;gt; &amp;lt;BS314159&amp;gt; похоже, все ок 13:20 &amp;lt;@jrandom&amp;gt; круто, BS314159 — это почти минимально возможно, мы не запускаем i2ptunnel до 2 минут после старта :) 13:20 &amp;lt;+detonate&amp;gt; ничего необычного 13:20 &amp;lt;+detonate&amp;gt; исключение при завершении 13:21 &amp;lt;+detonate&amp;gt; но это, думаю, я вызвал 13:21 &amp;lt;mule&amp;gt; я протащил через fcp более 300M для фильма на последнем релизе. Никогда раньше не было так хорошо. Пики свыше 40k. Отличная работа. 13:21 &amp;lt;@jrandom&amp;gt; вау, круто, mule! 13:21 &amp;lt;mule&amp;gt; однако у меня все еще серьезные проблемы с восстановлением после смены IP 13:21 &amp;lt;@jrandom&amp;gt; detonate: хм, ок, хотел бы покопать это после митинга или когда тебе удобно 13:22 &amp;lt;+detonate&amp;gt; да 13:22 &amp;lt;+detonate&amp;gt; ок 13:22 &amp;lt;dm&amp;gt; задержка tunnel: 364ms. Какого черта происходит, задержка tunnel падает на 100–200 мс в каждом релизе! 13:22 &amp;lt;@jrandom&amp;gt; ага, mule, ок 13:22 &amp;lt;@jrandom&amp;gt; у меня есть идея, как разрулить висящие TCP‑соединения — просто добавить keepalive на 5 минут 13:23 &amp;lt;@jrandom&amp;gt; хех, dm, не волнуйся, еще вырастет ;) 13:23 &amp;lt;frosk&amp;gt; вау, у меня всего 261ms :) 13:24 &amp;lt;@jrandom&amp;gt; ок, если больше ничего нет, пойдем к 2) стратегия 0.5 13:24 &amp;lt;dm&amp;gt; Так не может быть... 13:25 &amp;lt;+ugha2p&amp;gt; Похоже, я снова опоздал на митинг. 13:26 &amp;lt;@jrandom&amp;gt; по 0.5 еще куча работы, но в письме был общий план процесса 13:26 * jrandom отправляет ugha2p к директору 13:27 &amp;lt;@jrandom&amp;gt; еще остались детали по пуллингу и созданию tunnel'ов, но, думаю, у нас есть несколько вариантов, которые подойдут разным категориям пользователей 13:28 &amp;lt;@jrandom&amp;gt; когда выправим основные шероховатости дизайна, будет выложена добротная документация для вашего ревью 13:28 &amp;lt;@jrandom&amp;gt; (сейчас это занимает ~8 страниц в блокноте, но должно неплохо ужаться) 13:29 &amp;lt;kaji&amp;gt; митинг уже начался? 13:29 &amp;lt;@jrandom&amp;gt; еще одна задача для 0.5 — «разобраться с потребностями сети в пропускной способности», и я не знаю, как это планировать, так что будем действовать по ситуации 13:29 &amp;lt;@jrandom&amp;gt; да, kaji, мы на 2) стратегия 0.5 13:30 &amp;lt;@jrandom&amp;gt; ну, у меня на данный момент все, если нет вопросов/комментариев/опасений? 13:31 &amp;lt;+ugha2p&amp;gt; Вау, большая часть routers уже обновилась. 13:31 &amp;lt;+detonate&amp;gt; фильтрация HTTP‑трафика с вырезанием JavaScript/и т.п. в дорожной карте? 13:31 &amp;lt;+detonate&amp;gt; для 0.5 13:31 &amp;lt;+ugha2p&amp;gt; detonate: Нет. 13:31 &amp;lt;@jrandom&amp;gt; detonate: 0.6 13:31 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; Что касается пропускной способности, не включить ли probabilistic длину tunnel и/или локально смещенные tunnels для bittorrent, так как в целом у BT‑пользователей более слабая модель угроз? 13:32 &amp;lt;@jrandom&amp;gt; cat-a-puss: да, определенно. это одна из важных частей релиза 0.5 13:32 &amp;lt;+ugha2p&amp;gt; detonate: Если только ты не реализуешь это первым. ;) 13:32 &amp;lt;+detonate&amp;gt; я как раз об этом думал 13:33 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; HTML‑фильтрация будет выполняться в отдельном процессе? 13:33 &amp;lt;@jrandom&amp;gt; думаю, michelle тоже на это смотрит, так что если вы двое захотите поработать вместе (michelle учит Java), было бы круто 13:33 &amp;lt;+detonate&amp;gt; ок 13:33 &amp;lt;@jrandom&amp;gt; cat-a-puss: не знаю. 13:34 &amp;lt;+ugha2p&amp;gt; cat-a-puss: А зачем? 13:35 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; (Спрашиваю, потому что думал сделать прокси, который прогоняет весь входящий трафик браузера через clamav.) Это GPL, так что если сможем включить это в фильтр, было бы неплохо. 13:35 &amp;lt;@jrandom&amp;gt; круто, cat-a-puss! 13:35 &amp;lt;+ugha2p&amp;gt; Некоторые уже используют Privoxy для I2P. 13:36 &amp;lt;bens&amp;gt; в целом я против включения «всего и сразу» 13:36 &amp;lt;susi23&amp;gt; Я бы предпочел, чтобы люди правильно настраивали браузеры, а не надеялись на защиту от вредного кода. 13:36 &amp;lt;@jrandom&amp;gt; susi23: никто нормально не настраивает свой браузер 13:36 &amp;lt;@jrandom&amp;gt; особенно среднестатистический пользователь 13:37 &amp;lt;frosk&amp;gt; можно еще усомниться, способен ли Джо вообще выставить прокси в своем браузере 13:37 &amp;lt;@jrandom&amp;gt; лично я считаю идеальным что‑то вроде cgi‑proxy 13:37 &amp;lt;@jrandom&amp;gt; именно, frosk 13:37 &amp;lt;@jrandom&amp;gt; с интерфейсом типа cgi‑proxy (фильтрация по предпочтениям пользователя, по умолчанию безопасно), даже слюнтяй‑идиот смог бы этим пользоваться 13:38 &amp;lt;bens&amp;gt; Полагаю, I2P нужны несколько версий для разных рынков даже больше, чем MS Office 13:38 &amp;lt;@jrandom&amp;gt; вот почему у нас маленькие компоненты и мы выносим это из router, bens ;) 13:38 &amp;lt;Ragnarok&amp;gt; файл автонастройки прокси (PAC) помог бы 13:39 &amp;lt;@jrandom&amp;gt; Ragnarok: он у нас есть, но с ним все равно можно наделать опасных вещей 13:39 &amp;lt;frosk&amp;gt; может, даже специализированный i2p‑браузер (если у кого полно свободного времени ;) 13:39 &amp;lt;susi23&amp;gt; ragnarok: вот этот? http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/apps/proxyscript/i2pProxy.pac 13:39 &amp;lt;@jrandom&amp;gt; frosk: и специализированная ОС и железо для i2p тоже, полагаю 13:40 &amp;lt;frosk&amp;gt; хехе, идеально 13:40 &amp;lt;Ragnarok&amp;gt; но этого нет в инсталляторе 13:40 * jrandom реализует это в специализированной вселенной i2p 13:40 &amp;lt;susi23&amp;gt; . o O ( возможно, нам еще и выделенную i2p‑планету найти ) 13:40 &amp;lt;susi23&amp;gt; . o O ( черт, слишком медленно ) 13:40 &amp;lt;mule&amp;gt; ок, мы будем продавать железо :) 13:40 &amp;lt;frosk&amp;gt; как говорится, чтобы создать что‑то с нуля, сперва создайте Вселенную 13:41 &amp;lt;@jrandom&amp;gt; ура, теперь нам нужны лишь инвесторы.. 13:41 &amp;lt;bens&amp;gt; если серьезно, автоконфигуратор для Firefox может быть разумным 13:41 &amp;lt;@jrandom&amp;gt; bens: .pac, на который susi дал ссылку выше, должен подойти 13:41 &amp;lt;bens&amp;gt; не только для прокси; также для настроек безопасности, домашней страницы и т.д. 13:41 &amp;lt;@jrandom&amp;gt; можем и это класть в инсталлятор, но для тех, кому нужна анонимность (и кто не уже убер‑гики), этого недостаточно 13:42 &amp;lt;@jrandom&amp;gt; хм, возможно, такое можно запихнуть в i2p XUL‑приложение cervantes 13:43 &amp;lt;@jrandom&amp;gt; но это уже все дальше от 2) стратегии 0.5 13:43 &amp;lt;@jrandom&amp;gt; у кого‑нибудь еще что‑то по ней, или перейдем к 3) нейминг? 13:44 -!- Irssi: #i2p: Total of 40 nicks [2 ops, 0 halfops, 6 voices, 32 normal] 13:44 &amp;lt;@jrandom&amp;gt; считаем, что перешли 13:44 &amp;lt;@jrandom&amp;gt; ок, похоже, я немного поторопился с упоминанием 2.0.1 addressbook — Ragnarok, дашь нам апдейт? 13:44 &amp;lt;+ugha2p&amp;gt; jrandom: Можно ожидать, что даты в дорожной карте будут корректными? 13:45 &amp;lt;@jrandom&amp;gt; ugha2p: сейчас они отражают мою лучшую оценку 13:45 &amp;lt;+ugha2p&amp;gt; jrandom: Ок, понял. 13:45 &amp;lt;Ragnarok&amp;gt; сейчас выпущено 13:45 &amp;lt;@jrandom&amp;gt; w00t 13:45 &amp;lt;Ragnarok&amp;gt; смотрите ragnarok.i2p 13:45 &amp;lt;Ragnarok&amp;gt; Я не планировал выпускать это сейчас, но jrandom вынудил меня :) 13:46 &amp;lt;@jrandom&amp;gt; хехе 13:46 &amp;lt;+ugha2p&amp;gt; Ragnarok: Кстати, у тебя нет ссылки с главной страницы. :) 13:46 &amp;lt;Ragnarok&amp;gt; это всего лишь пара исправлений, ничего крупного, но должно лучше обходиться с редкими случаями 13:46 &amp;lt;@jrandom&amp;gt; она вверху справа, ugha2p 13:47 &amp;lt;Ragnarok&amp;gt; ugha2p: она в боковой колонке 13:47 &amp;lt;Ragnarok&amp;gt; добавлю ссылки и в пост, though :) 13:47 &amp;lt;mule2&amp;gt; «that'll be the day when i die». ежедневная смена IP, чтобы часы подводить. 13:48 &amp;lt;Ragnarok&amp;gt; в любом случае, если все попробуют — будет здорово. Багрепорты всегда приветствуются 13:48 &amp;lt;+ugha2p&amp;gt; Ragnarok: Ох, эта боковая колонка в Opera серьезно поехала. 13:48 &amp;lt;mule2&amp;gt; Lease expired 12773d ago 13:49 &amp;lt;+ugha2p&amp;gt; Ragnarok: Ну, не то чтобы совсем, но находится в конце страницы. 13:49 &amp;lt;@jrandom&amp;gt; круто, Ragnarok, спасибо 13:49 &amp;lt;Ragnarok&amp;gt; скорее всего, у тебя окно недостаточно широкое 13:49 &amp;lt;+ugha2p&amp;gt; Ragnarok: Верно, но оно должно работать при любом размере окна. 13:50 &amp;lt;+ugha2p&amp;gt; Так что, возможно, стоит потом поправить. :) 13:50 &amp;lt;Ragnarok&amp;gt; ugha2p: «должно» — занятный выбор слова :) 13:50 &amp;lt;Frooze&amp;gt; ах, неправильно и в mozilla 1.7. у меня маленькое окно. 13:50 &amp;lt;+ugha2p&amp;gt; Почему? 13:50 &amp;lt;Frooze&amp;gt; спасибо, ragnarok. крутая штука. 13:51 &amp;lt;Ragnarok&amp;gt; Может, поправлю позже, но это очень низко в приоритетах 13:51 * jrandom предпочитает апдейты addressbook правкам html 13:52 &amp;lt;Ragnarok&amp;gt; короче, вопросы есть? 13:53 &amp;lt;frosk&amp;gt; спасибо за addressbook, Ragnarok, звучит очень полезно 13:54 &amp;lt;+ugha2p&amp;gt; Документированный способ запуска addressbook — единственный, или есть менее навязчивые? 13:54 &amp;lt;kaji&amp;gt; я только что поставил, это рулит 13:54 &amp;lt;Ragnarok&amp;gt; можно стартовать вручную: "java -jar addresbook.jar &amp;lt;path to i2p/addressbook&amp;gt;" 13:54 &amp;lt;Ragnarok&amp;gt; спасибо :) 13:55 &amp;lt;kaji&amp;gt; ой, я скачал версию 2.0.0, где‑то есть обновление? 13:55 &amp;lt;Ragnarok&amp;gt; ок, я починил колонку, это была тупая смесь абсолютных и относительных размеров 13:56 &amp;lt;Ragnarok&amp;gt; ага, 2.0.1 уже лежит на ragnarok.i2p 13:57 &amp;lt;+ugha2p&amp;gt; Сейчас получаю "Failed to load Main-Class manifest attribute from", но не важно, перегружусь позже. 13:57 &amp;lt;Ragnarok&amp;gt; оупс 13:58 &amp;lt;Ragnarok&amp;gt; это моя вина 13:58 &amp;lt;Ragnarok&amp;gt; постараюсь скоро поправить 13:58 &amp;lt;+ugha2p&amp;gt; А, ок. :) 13:58 &amp;lt;Ragnarok&amp;gt; скоро будет и легко устанавливаемая версия .war 13:59 &amp;lt;dm&amp;gt; jrandom: ты машина 14:00 &amp;lt;@jrandom&amp;gt; шоколадно, спасибо, Ragnarok 14:00 &amp;lt;@jrandom&amp;gt; susi23: ping? 14:00 &amp;lt;susi23&amp;gt; 1200ms 14:01 &amp;lt;@jrandom&amp;gt; !thwap 14:01 &amp;lt;@jrandom&amp;gt; в общем, дашь нам сводку, что с susidns? 14:01 &amp;lt;@jrandom&amp;gt; или отложим? 14:01 &amp;lt;susi23&amp;gt; у нас есть время для более общего обсуждения про нейминг? 14:02 &amp;lt;susi23&amp;gt; какие фичи хотим в будущем? 14:03 &amp;lt;@jrandom&amp;gt; некоторые из моих мыслей опубликованы тут: http://dev.i2p.net/pipermail/i2p/2004-February/000135.html 14:03 &amp;lt;@jrandom&amp;gt; (про общие возможности) 14:04 &amp;lt;@jrandom&amp;gt; думаю, самое сложное — отучить людей от глобально уникальных, человеко‑читаемых имен, но с хорошими интерфейсами это реализуемо 14:04 &amp;lt;Ragnarok&amp;gt; реализация структур данных, которые ты описал, в XML — одна из моих следующих целей 14:04 &amp;lt;susi23&amp;gt; ок, есть небольшая заметка про атрибуты: `http://susi.i2p/removablekeys.html` 14:05 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; ух ты.. сегодня тесновато 14:05 &amp;lt;bens&amp;gt; ragnarok: смотрел YAML? Может быть проще 14:05 &amp;lt;+ugha2p&amp;gt; Jnymo: Да, мы тут пытаемся митинг провести. 14:05 &amp;lt;Ragnarok&amp;gt; название YAML слишком уж уместно 14:05 &amp;lt;@jrandom&amp;gt; круто, susi23, но я думаю, нам точно стоит уйти от plain‑формата hosts.txt 14:05 &amp;lt;ant&amp;gt; &amp;lt;Quadn-werk&amp;gt; добавление корректного перезапуска из командной строки? 14:06 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; ugha2p: ага 14:06 &amp;lt;susi23&amp;gt; есть идеи, как обеспечивать уникальность имен в долгосрочной перспективе? 14:06 &amp;lt;@jrandom&amp;gt; одна из важных частей данных, которыми управляет сервис именования, — это подписанность записи, что требует жесткой структуры (или аккуратного XML) 14:07 &amp;lt;@jrandom&amp;gt; я не верю в сочетание глобально уникальных, человеко‑читаемых и безопасных имен. 14:07 &amp;lt;@jrandom&amp;gt; (я считаю централизованность и безопасность синонимами) 14:07 &amp;lt;@jrandom&amp;gt; susi23: видела http://zooko.com/distnames.html ? 14:07 &amp;lt;Ragnarok&amp;gt; думаю, при системе как у addressbook имена в итоге будут в основном уникальными, ведь человеку, заявляющему имя, выгодно не выбирать уже занятое 14:08 &amp;lt;@jrandom&amp;gt; Ragnarok: посмотрим. возможно 14:08 &amp;lt;susi23&amp;gt; гляну 14:08 &amp;lt;bens&amp;gt; подозреваю, появятся доверенные авторитеты 14:08 &amp;lt;Ragnarok&amp;gt; ну, один уже есть 14:08 &amp;lt;frosk&amp;gt; hosts.txt? :) 14:09 &amp;lt;Ragnarok&amp;gt; у jrandom'а, да 14:09 &amp;lt;@jrandom&amp;gt; или, если не доверенные авторитеты, то имена, включающие путь, чтобы уникально их идентифицировать 14:09 &amp;lt;@jrandom&amp;gt; (например, «сайт, который orion.i2p называет ‘frosk.i2p’») 14:10 &amp;lt;@jrandom&amp;gt; у Derek Eddington были посты на эту тему в сентябре — http://dev.i2p.net/pipermail/i2p/2004-September/000432.html 14:10 &amp;lt;bens&amp;gt; frosk.orion.i2p 14:10 &amp;lt;@jrandom&amp;gt; smtp.frosk.ns.orion.i2p 14:11 * jrandom начинает строить bang‑пути uucp 14:11 &amp;lt;frosk&amp;gt; ахаха 14:12 &amp;lt;susi23&amp;gt; ок, что теперь... как насчет «дорожной карты по именованию»? :) 14:12 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; вы меня отчасти отговорили от абсолютного распределенного DNS для i2p.. но идеи duck заставили подумать, что система доверия может сработать.. например, поиск возвращает список сайтов/файлов, и у каждого указан уровень доверия, который сеть ему дает 14:12 &amp;lt;susi23&amp;gt; как только договоримся, что делать 14:12 &amp;lt;@jrandom&amp;gt; хорошая идея, susi23, хочешь набросать? 14:13 &amp;lt;@jrandom&amp;gt; доверять чужому доверию имеет потенциал, но делать это нужно очень осторожно 14:13 &amp;lt;susi23&amp;gt; Могу, но я все еще не знаю, ЧТО именно мы хотим делать. Есть решения, которые надо принять. 14:14 &amp;lt;@jrandom&amp;gt; (то есть только в рамках тех условий, в которых ты доверяешь пирам по цепочке до автора доверия) 14:14 &amp;lt;modulus&amp;gt; «сетевого доверия» к сайту нет и не должно быть, доверие всегда должно исходить от пользователя 14:14 &amp;lt;@jrandom&amp;gt; susi23: шаг 1 дорожной карты: выбрать из $featureset 14:14 &amp;lt;susi23&amp;gt; Или хотя бы развить все идеи до более точной концепции. 14:14 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; ну, если files i2p показывал, сколько сайтов ссылаются на siteinquestion.i2p 14:15 &amp;lt;Ragnarok&amp;gt; ок, я обновил пакет addressbook, добавив исполняемый jar. 14:15 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; тьфу, files.i2p 14:15 &amp;lt;@jrandom&amp;gt; jnymo: это превращается в централизованный авторитет — files.i2p 14:15 &amp;lt;modulus&amp;gt; не говоря уже о том, что можно отравить пул ссылок, наделав кучу сайтов. 14:16 &amp;lt;modulus&amp;gt; гуглобомбинг в I2P 14:16 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; верно.. но files i2p может быть децентрализованным 14:16 &amp;lt;susi23&amp;gt; ок, как насчет собирать идеи/информацию/концепции до, скажем, января 14:16 &amp;lt;orion&amp;gt; всем привет. Вижу, нейминг снова на повестке.. *снова* :) 14:16 &amp;lt;susi23&amp;gt; затем этап принятия решений, ок? 14:16 &amp;lt;@jrandom&amp;gt; звучит хорошо — возьмешь на себя роль контактного лица, чтобы все собрать? 14:16 &amp;lt;Ragnarok&amp;gt; конечно 14:16 &amp;lt;modulus&amp;gt; неважно, централизован или нет агрегат доверия, доверие должно исходить от пользователя. иначе все можно отравить, имхо. 14:17 &amp;lt;susi23&amp;gt; а нельзя использовать для этого список рассылки? 14:17 &amp;lt;bob&amp;gt; или, может, вики ugha? 14:17 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; согласен.. но как это сделать? поставить сверху браузера небольшую линейку‑индикатор доверия? 14:18 &amp;lt;@jrandom&amp;gt; вики было бы хорошо, там можно собрать ссылки на все предыдущие обсуждения 14:18 &amp;lt;modulus&amp;gt; jnyo: вероятно, самая жизнеспособная идея — привязываться к первому встреченному имени или типа того. 14:18 &amp;lt;dm&amp;gt; давайте все похлопаем jrandom за его великолепный проджект‑менеджмент 14:18 &amp;lt;susi23&amp;gt; отлично 14:18 &amp;lt;modulus&amp;gt; но способов — пруд пруди. 14:19 &amp;lt;susi23&amp;gt; URL вики? (для протокола) 14:19 &amp;lt;ant&amp;gt; * Jnymo хлопает 14:19 &amp;lt;@jrandom&amp;gt; ugha.i2p 14:19 * dm хлопает 14:19 &amp;lt;susi23&amp;gt; ок 14:19 &amp;lt;susi23&amp;gt; тогда я закончила и пингану jrandom обратно ;) 14:20 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; modulus: значит, если я передаю ссылку кому‑то, я передаю их на сайт, к которому сам впервые привязался.. может сработать.. 14:20 &amp;lt;+ugha2p&amp;gt; Похоже, у jrandom истек ping timeout. 14:20 &amp;lt;@jrandom&amp;gt; ок, круто, хватит про nami^W ладно, больше не про нейминг. переходим к wiki 14:20 &amp;lt;modulus&amp;gt; в любом случае, если ты линкуешь, ты, вероятно, захочешь поставить абсолютный путь в ссылке, а не просто имя 14:21 &amp;lt;@jrandom&amp;gt; переходим к 4) обзор eepsite 14:21 &amp;lt;dm&amp;gt; dm.i2p поднят и работает 14:21 &amp;lt;@jrandom&amp;gt; круто 14:22 &amp;lt;@jrandom&amp;gt; ок, мне особо нечего добавить сверх того, что в письме 14:22 &amp;lt;bob&amp;gt; приятно видеть наплыв сайтов! все открываются быстро! 14:22 &amp;lt;@jrandom&amp;gt; да, согласен, bob 14:22 &amp;lt;bob&amp;gt; orion, спасибо за твою работу.. Я пользуюсь твоим сайтом ежедневно. 14:22 * jrandom тоже, «last updated» особенно полезно 14:23 &amp;lt;bob&amp;gt; dm: :-) 14:24 &amp;lt;@jrandom&amp;gt; ок, если больше ничего, можем перейти к 5) ??? 14:24 &amp;lt;@jrandom&amp;gt; есть ли что‑то еще, что хотите поднять на митинге? 14:24 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; как состояние сети? 14:24 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; относительно 4.2.5? 14:25 &amp;lt;@jrandom&amp;gt; выглядит хорошо, но релизу всего несколько часов, так что слишком рано судить 14:25 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; о, хех 14:25 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; есть новости по fusenet? 14:26 &amp;lt;@jrandom&amp;gt; (`http://piespy.i2p/i2p/i2p-current.png` хех) 14:26 &amp;lt;frosk&amp;gt; моя работа над i2pcontent в основном отложена на пару недель, но последнюю версию документа можно прочитать на `http://frosk.i2p/i2pcontent.html` . если кому интересно — читайте и комментируйте строго при необходимости (в IRC, когда я не /away, или на почту frosk@mail.i2p) 14:26 &amp;lt;frosk&amp;gt; i2pcontent/fusenet/что угодно ;) 14:26 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; wordicus 14:28 &amp;lt;@jrandom&amp;gt; ок, если больше ничего... 14:28 &amp;lt;mule2&amp;gt; море аплодисментов за все отличные вклады 14:29 &amp;lt;@jrandom&amp;gt; ага, вы все творите крутые вещи 14:29 &amp;lt;frosk&amp;gt; ты тоже, jrandom :) 14:29 &amp;lt;orion&amp;gt; word. 14:29 &amp;lt;orion&amp;gt; да, очень даже, ты тоже, jrandom. 14:29 &amp;lt;scintilla&amp;gt; поддерживаю! 14:29 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; да, я заметил, что на сайте меньше инфы о том, как помочь 14:29 &amp;lt;@jrandom&amp;gt; иногда мы жжем, иногда нас жгут ;) 14:29 &amp;lt;orion&amp;gt; HIP HIP 14:30 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; HORRAY 14:30 * orion улыбается 14:30 &amp;lt;Frooze&amp;gt; сегодня скачал Eclipse, чтобы на праздниках учить Java, потому что вы все очень впечатляете. 14:30 &amp;lt;@jrandom&amp;gt; jnymo: многие небольшие, простые задачки уже сделаны 14:30 &amp;lt;@jrandom&amp;gt; о, шикарно, Frooze 14:31 &amp;lt;Frooze&amp;gt; так что проблемы на горизонте. хех 14:31 &amp;lt;@jrandom&amp;gt; jnymo: мне действительно стоит собрать еще таких и выложить 14:31 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; jrandom: Ты все еще ищешь кого‑то помочь с alexandria.i2p? 14:31 &amp;lt;@jrandom&amp;gt; (пригнитесь, аризона!) 14:31 * jrandom не участвует в alexandria, но да, думаю, они все еще ищут библиотекаря 14:31 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; учитесь плавать, ребята ;) 14:31 * orion любит отсылки к Pump Up the Volume. Хотя и смутные. 14:31 &amp;lt;@duck&amp;gt; да, ищем 14:31 &amp;lt;@jrandom&amp;gt; :) 14:31 &amp;lt;Ragnarok&amp;gt; jrandom: куда именно класть war? 14:31 &amp;lt;@jrandom&amp;gt; (orion++) 14:32 &amp;lt;@jrandom&amp;gt; Ragnarok: i2p/webapps/addressbook.war 14:32 &amp;lt;@jrandom&amp;gt; (потом перезапустить router) 14:32 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; duck, ты мне? 14:32 &amp;lt;Ragnarok&amp;gt; круто. приступаю к тестированию 14:32 &amp;lt;@jrandom&amp;gt; r0x0r 14:32 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; duck: alexandria у тебя на сайте? 14:33 &amp;lt;@duck&amp;gt; duck.i2p/alexandria/ 14:33 &amp;lt;ant&amp;gt; &amp;lt;Jnymo&amp;gt; word 14:34 &amp;lt;@jrandom&amp;gt; ок, если все, можем тихо свалить на отметке 90 минут.. 14:34 * jrandom размахивается 14:34 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 14 декабря 2004</title><link>/ru/blog/2004/12/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2004/</link><pubDate>Tue, 14 Dec 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/12/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bla, cervantes, dinoman, dm, duck, Frooze, frosk, jdot\_, jrandom, lurk, mule2, orion, polecat, postman, protokol, Pseudonym, susi23&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:08 &amp;lt;jrandom&amp;gt; 0) привет 13:08 &amp;lt;jrandom&amp;gt; 1) Состояние сети 13:08 &amp;lt;jrandom&amp;gt; 2) mail.i2p 13:08 &amp;lt;jrandom&amp;gt; 3) дорожная карта 13:08 &amp;lt;+polecat&amp;gt; Такое впечатление, что узлы используют время, которое получили 5 минут назад, и устанавливают его как текущее, а не реальное. 13:09 &amp;lt;jrandom&amp;gt; 4) i2pcontent 13:09 &amp;lt;jrandom&amp;gt; 5) i2p-bt 13:09 &amp;lt;jrandom&amp;gt; 6) ??? 13:09 &amp;lt;jrandom&amp;gt; 0) привет 13:09 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены несколько минут назад на http://dev.i2p.net/pipermail/i2p/2004-December/000522.html 13:09 * Pseudonym машет 13:10 &amp;lt;cervantes&amp;gt; спасибо, что подождали.... только вернулся с работы ;-) 13:10 &amp;lt;jrandom&amp;gt; polecat: это не ровно 5 м (но можем обсудить после встречи или в ходе её) 13:10 * polecat кивает 13:10 &amp;lt;jrandom&amp;gt; ок, ну, дам тебе минутку вникнуть в заметки по статусу :) 13:11 &amp;lt;jrandom&amp;gt; тем временем, 1) Состояние сети 13:11 * postman машет 13:11 &amp;lt;jrandom&amp;gt; на днях, как упоминалось в рассылке, на irc было довольно турбулентно 13:12 &amp;lt;jrandom&amp;gt; мы внесли некоторые корректировки, и исправления багов прошли довольно успешно 13:12 * dm машет 13:12 &amp;lt;jrandom&amp;gt; помимо проблемы с синхронизацией времени, упомянутой в письме, есть ещё проблема «leases истекают», о которой некоторые сообщали 13:13 &amp;lt;Pseudonym&amp;gt; они связаны? 13:13 &amp;lt;+protokol&amp;gt; (уже месяцы) 13:13 &amp;lt;Pseudonym&amp;gt; (проблемы, не люди) 13:13 &amp;lt;jrandom&amp;gt; это отчасти из‑за набора проблем, часть из которых может решаться патчами в CVS, часть может быть связана с синхронизацией времени, но в основном — из‑за вопросов, над которыми мы работаем к релизу 0.5 13:14 &amp;lt;jrandom&amp;gt; суть проблемы в том, что пир иногда не может построить tunnels для клиента, а значит, он не попросит у клиента новый lease 13:14 &amp;lt;jrandom&amp;gt; решение — убедиться, что мы можем строить новые tunnels, удовлетворяющие потребности клиента 13:15 &amp;lt;Pseudonym&amp;gt; а если не можем? 13:15 &amp;lt;jrandom&amp;gt; если не можем, leases будут оставаться истёкшими, пока не сможем 13:16 &amp;lt;Pseudonym&amp;gt; так чем это отличается? 13:16 &amp;lt;jrandom&amp;gt; ничем :) 13:16 &amp;lt;jrandom&amp;gt; нам нужно уметь строить tunnels, точка. 13:16 &amp;lt;jrandom&amp;gt; чтобы это обеспечить, нужно как улучшить наше profiling (см.: исправления в cvs для давнего бага в профилировании), так и улучшить стратегию pooling (см.: 0.5) 13:17 &amp;lt;jrandom&amp;gt; единственная законная причина не уметь строить tunnels — если вся сеть полностью насыщена 13:17 &amp;lt;+polecat&amp;gt; или вы от неё отрезаны 13:17 &amp;lt;jrandom&amp;gt; верно 13:17 &amp;lt;bla&amp;gt; jrandom: Может это потому, что сеть выросла до ~110 пиров? 13:18 &amp;lt;dm&amp;gt; или она отрезана от тебя 13:18 &amp;lt;jrandom&amp;gt; нет, bla, мы уже и раньше это видели 13:18 &amp;lt;Pseudonym&amp;gt; «исправления в cvs для давнего бага в профилировании» вошли в 0.4.2.3 или только в CVS? 13:18 &amp;lt;jrandom&amp;gt; хотя, в некотором смысле, пожалуй, да, ведь теперь у нас гораздо больше пиров, по которым нет данных профилирования 13:18 &amp;lt;jrandom&amp;gt; Pseudonym: CVS 13:19 &amp;lt;+polecat&amp;gt; Под profiling ты имеешь в виду ранжирование пиров по степени полезности? 13:19 &amp;lt;jrandom&amp;gt; ага 13:19 * Pseudonym хочет 0.4.2.4 ;-) 13:19 &amp;lt;+polecat&amp;gt; Уф. 13:19 &amp;lt;+polecat&amp;gt; А то я подумал, это какое‑то странное трассирование функций вроде gprof. 13:20 * orion хочет 2.0 :) 13:20 &amp;lt;jrandom&amp;gt; хех, нет, баг в profiling отчасти из‑за тупого кода, который игнорировал дневную статистику 13:20 * jrandom тоже 13:20 * polecat хочет личиночную форму большой собаки. 13:20 &amp;lt;jrandom&amp;gt; ок, ну, это всё, что я хотел поднять по п. 1) Состояние сети — кто‑нибудь хочет что‑то добавить? 13:21 &amp;lt;jrandom&amp;gt; если нет, переходим к 2) mail.i2p 13:21 &amp;lt;jrandom&amp;gt; postman: слово тебе 13:22 &amp;lt;+postman&amp;gt; ок 13:22 &amp;lt;+postman&amp;gt; сорри 13:22 &amp;lt;+postman&amp;gt; :) 13:23 &amp;lt;+postman&amp;gt; есть описание полного управления виртуальными почтовыми доменами на www.postman.i2p/user/virtual 13:23 &amp;lt;+postman&amp;gt; есть описание полного управления виртуальными почтовыми доменами на www.postman.i2p/user/virtual.html 13:23 &amp;lt;+postman&amp;gt; (слишком много красного вина) 13:23 &amp;lt;dm&amp;gt; это очень непрофессиональная презентация! 13:23 &amp;lt;+postman&amp;gt; там пытаюсь объяснить систему, как обрабатывать домены, отличные от адресов @mail.i2p 13:23 &amp;lt;frosk&amp;gt; :D 13:24 * orion шлёпает dm по голове стёркой для доски. 13:24 &amp;lt;frosk&amp;gt; это значит, что я могу иметь frosk@frosk.i2p? 13:24 &amp;lt;+postman&amp;gt; frosk: именно 13:24 &amp;lt;jrandom&amp;gt; оч. круто 13:24 &amp;lt;+polecat&amp;gt; Вопрос в том — зачем? :3 13:24 &amp;lt;+postman&amp;gt; это довольно сложно, но всё же прошу комментариев и идей 13:24 &amp;lt;cervantes&amp;gt; s/eraser/ 13:24 &amp;lt;frosk&amp;gt; фроуди круто 13:25 &amp;lt;+postman&amp;gt; возможно, это и не нужная фича для нескольких человек, но будущее светлое и блестящее 13:25 &amp;lt;jrandom&amp;gt; причин много — напр., дать каждому пользователю @ forum.i2p почтовый адрес и т. п. 13:25 &amp;lt;susi23&amp;gt; это центральная система, привязанная к postman.i2p 13:25 &amp;lt;+polecat&amp;gt; Да, это и так ясно. 13:25 &amp;lt;susi23&amp;gt; если та машина ляжет, всем будет плохо :) 13:25 &amp;lt;+polecat&amp;gt; jrandom: Но если всё в любом случае должно проходить через mail.i2p... 13:25 * postman ОЧЕНЬ осознаёт эту проблему 13:26 &amp;lt;+postman&amp;gt; :/ 13:26 &amp;lt;jrandom&amp;gt; polecat: возможно, а возможно и нет 13:26 &amp;lt;+polecat&amp;gt; susi23: именно! 13:26 &amp;lt;+postman&amp;gt; текущая реализация действительно имеет единую точку отказа 13:26 &amp;lt;+postman&amp;gt; но это относится и к интернет‑мосту 13:27 &amp;lt;jrandom&amp;gt; о, второй шлюз ещё не встал? 13:27 &amp;lt;+polecat&amp;gt; Одно из решений — указать несколько destinations в клиентских SMTP/POP3 tunnels и чтобы все эти destinations ретранслировали только между собой. 13:27 &amp;lt;+postman&amp;gt; jrandom: нет, baffled ещё не настроил 13:27 &amp;lt;jrandom&amp;gt; ага 13:27 &amp;lt;+postman&amp;gt; polecat: и на КАКОМ pop3‑сервере будет лежать ВАШ ящик 13:27 &amp;lt;orion&amp;gt; блестяще — хорошо, но как этот виртуальный адрес будет соотноситься с интернет‑адресом? Мне нравится, что orion@mail.i2p и orion@i2pmail.org оба пригодны к использованию. 13:27 &amp;lt;orion&amp;gt; s/usable/identical/ 13:28 &amp;lt;+postman&amp;gt; polecat: кто захочет перегонять 100 МБ данных ящика каждый день в течение года для всех 10000 пользователей? 13:28 &amp;lt;+postman&amp;gt; orion: они будут пригодны 13:28 &amp;lt;+polecat&amp;gt; вместо того чтобы идти mail.i2p -&amp;gt; polecat.i2p -&amp;gt; frosk@baffled.i2p, это могло бы идти на любой из 3, а оттуда напрямую к baffled. 13:29 &amp;lt;+postman&amp;gt; прошу всех заинтересованных накидать идей 13:29 &amp;lt;+postman&amp;gt; виртуальные домены — фича полезная и может быть реализована независимо от состояния сети 13:29 &amp;lt;+polecat&amp;gt; Так что если mail.i2p когда‑нибудь умрёт, у других двух останутся их server tunnels как альтернативные входы в почтовую релейную систему. 13:30 &amp;lt;+postman&amp;gt; polecat: всё ещё остаётся вопрос вашего ящика 13:30 &amp;lt;+postman&amp;gt; polecat: данные вашего ящика тоже нужно переносить и держать синхронизированными между ВСЕМИ возможными местами 13:30 &amp;lt;+polecat&amp;gt; Бр-р... да, это правда... 13:30 &amp;lt;+postman&amp;gt; polecat: представь это для 1000 пользователей в будущем 13:30 &amp;lt;susi23&amp;gt; каждый мог бы настроить destination на своих узлах, куда доставляется почта... теперь у нас проблема связать destinations с почтовыми адресами 13:30 &amp;lt;+postman&amp;gt; это не ТАК просто 13:30 &amp;lt;+polecat&amp;gt; О! Но вот так это бы работало... 13:30 &amp;lt;+postman&amp;gt; ага 13:31 &amp;lt;+postman&amp;gt; с другой стороны проблема ретрансляции из/в интернет всё ещё есть 13:31 &amp;lt;dm&amp;gt; jrandom: тебе это нравится, да? 13:31 &amp;lt;+polecat&amp;gt; Да! Пользователь выбирает, на каком сервере у него POP3‑ящик, и этот сервер он указывает как destination для POP3 tunnel. 13:31 &amp;lt;+postman&amp;gt; polecat: а если ИМЕННО этот сервер упадёт? 13:32 &amp;lt;+polecat&amp;gt; Тогда ему придётся сменить сервер. -.- 13:32 &amp;lt;dm&amp;gt; Студенты ведут умный разговор друг с другом. Мечта профессора :) 13:32 &amp;lt;+postman&amp;gt; ну, встреча — не лучшее место, чтобы ВСЁ это обсуждать 13:33 &amp;lt;+postman&amp;gt; я здесь, чтобы спровоцировать обсуждение 13:33 &amp;lt;+postman&amp;gt; сначала прочтите документ, пожалуйста, и ПОТОМ я готов услышать ваши комментарии 13:33 &amp;lt;+postman&amp;gt; 2. 13:33 &amp;lt;+polecat&amp;gt; Ладно, значит mail.i2p в работе и пытается стать менее централизованным и без единой точки отказа. 13:33 &amp;lt;+postman&amp;gt; мы официально перевалили за 100 пользователей: 110 зарегистрированных аккаунтов 13:33 &amp;lt;+postman&amp;gt; просто FYI 13:33 &amp;lt;jrandom&amp;gt; ура 13:34 &amp;lt;+postman&amp;gt; это всё на сегодня :) 13:34 &amp;lt;+postman&amp;gt; спасибо 13:34 * dm аплодирует 13:34 &amp;lt;jrandom&amp;gt; круто, спасибо, postman. выглядит многообещающе 13:34 &amp;lt;+postman&amp;gt; :) 13:35 &amp;lt;mule2&amp;gt; хочу поднять тему по почте, но после встречи 13:35 &amp;lt;jrandom&amp;gt; обсуждение децентрализации почты можно продолжить в рассылке или на форуме? а пока того, что уже сделано, нам более чем достаточно 13:35 &amp;lt;+postman&amp;gt; для этого даже есть канал 13:35 &amp;lt;+postman&amp;gt; :) 13:35 &amp;lt;jrandom&amp;gt; хех, верно 13:35 &amp;lt;frosk&amp;gt; какой? 13:36 &amp;lt;jrandom&amp;gt; #mail.i2p 13:36 &amp;lt;+postman&amp;gt; frosk: #mail.i2p 13:36 &amp;lt;+polecat&amp;gt; О, короткая заметка: мне удалось наваяять небольшой perl‑кэширующий SMTP‑сервер, чтобы emacs не зависал, ожидая ответа SMTP‑сервера postman'а по i2p. 13:36 &amp;lt;frosk&amp;gt; ок 13:36 &amp;lt;+polecat&amp;gt; Может, позже выложу немного кода, если это будет работать прям очень хорошо. 13:36 &amp;lt;jrandom&amp;gt; о, круто, polecat 13:36 &amp;lt;cervantes&amp;gt; postman: милости прошу к выделенному разделу на форуме 13:37 &amp;lt;+postman&amp;gt; cervantes: ух ты, спасибо 13:37 * postman чувствует себя польщённым :) 13:37 &amp;lt;dm&amp;gt; Ты это заслужил 13:38 * postman передаёт микрофон обратно hr 13:38 * postman передаёт микрофон обратно jr 13:38 &amp;lt;+postman&amp;gt; чёрт 13:38 &amp;lt;+postman&amp;gt; :) 13:38 &amp;lt;jrandom&amp;gt; ок, если больше ничего по п. 2) mail.i2p, перейдём к 3) дорожная карта 13:38 &amp;lt;+polecat&amp;gt; врум‑врум! 13:38 &amp;lt;jrandom&amp;gt; старая дорожная карта выглядела немного... устаревшей 13:39 &amp;lt;jrandom&amp;gt; новая отражает текущее видение 13:39 &amp;lt;jrandom&amp;gt; надеюсь, в расписании достаточно запаса по времени, хотя если подключится больше людей, возможно, мы превзойдём оценки :) 13:40 &amp;lt;jrandom&amp;gt; когда дойдём до 0.6, сможем масштабироваться до большого числа узлов, поскольку не будет потолка, навязанного потоками 13:41 &amp;lt;frosk&amp;gt; как думаешь, реалистичный предел узлов для &amp;lt;0.6? 13:41 &amp;lt;jrandom&amp;gt; до 0.6, вероятно, нужно держаться ниже 200 активных узлов, хотя можно перестать лениться и активно килять некоторые соединения 13:41 &amp;lt;jrandom&amp;gt; с осторожностью, думаю, дойдём до 3–500 13:42 &amp;lt;mule2&amp;gt; так что никакого слэшдотинга, пожалуйста 13:42 &amp;lt;jrandom&amp;gt; у нас будет churn соединений, но наш низкозатратный TCP‑транспорт не должен слишком мешать 13:42 &amp;lt;Pseudonym&amp;gt; в дорожной карте для 0.6 это не упомянуто. только udp и content dist 13:42 &amp;lt;Pseudonym&amp;gt; или udp это и чинит? 13:42 * orion голосует за «никакого слэшдотинга никогда» 13:43 &amp;lt;jrandom&amp;gt; Pseudonym: udp это чинит (http://www.i2p.net/todo#transport ) 13:43 &amp;lt;cervantes&amp;gt; postman: `http://forum.i2p/viewforum.php?f=22` 13:44 &amp;lt;Pseudonym&amp;gt; orion: Не согласен. Чтобы получить реальную анонимность, нам в итоге нужно МНОГО узлов 13:44 &amp;lt;Pseudonym&amp;gt; в какой‑то момент нужно рассказать людям 13:44 &amp;lt;jrandom&amp;gt; согласен. когда они нам понадобятся, будем активно заниматься PR 13:44 &amp;lt;jrandom&amp;gt; гиковская аудитория, вероятно, будет значительной частью базы пользователей 13:44 &amp;lt;Pseudonym&amp;gt; когда объявим гикам? не как о готовом продукте, а как о бете для «попинать шины» 13:44 &amp;lt;Frooze&amp;gt; Спроси JRandom 13:45 &amp;lt;+polecat&amp;gt; Думаю, нужно быть очень осторожными, делая сеть слишком популярной. 13:45 &amp;lt;jrandom&amp;gt; Pseudonym: когда мы максимально «попинаем шины» без них 13:45 &amp;lt;+polecat&amp;gt; Потому что в один прекрасный день кто‑то воспользуется ей для чего‑нибудь ужасного и незаконного. 13:45 &amp;lt;+polecat&amp;gt; И если нас можно будет вычислить, нас будут преследовать вместе с преступником. 13:46 &amp;lt;jrandom&amp;gt; по сути, когда сеть стабильно отлично работает и мы не можем сделать ничего, чтобы её сломать, /тогда/ нам понадобятся новые пользователи, чтобы помогать ломать/тестировать 13:47 &amp;lt;mule2&amp;gt; сначала вам придётся выгнать меня :9 13:47 &amp;lt;Pseudonym&amp;gt; просто не становитесь как Toad с freenet 13:47 &amp;lt;+polecat&amp;gt; Потому что мы дали им свободу выложить исходники Windows XPQXR и Halo 7, так что у нас должна быть чертовски хорошая анонимность. 13:47 &amp;lt;orion&amp;gt; к слову о «ломании»... тот баг со сдвигом времени удалось ли идентифицировать? 13:47 &amp;lt;jrandom&amp;gt; Pseudonym: я считаю, наша дорожная карта реалистична 13:48 &amp;lt;jrandom&amp;gt; polecat: согласен, пока не стоит использовать i2p для «опасных» дел 13:48 &amp;lt;jrandom&amp;gt; orion: нет 13:48 &amp;lt;Pseudonym&amp;gt; jr: Я не жалуюсь на дорожную карту. но в ней нет про анонсы 13:48 &amp;lt;jrandom&amp;gt; верно 13:49 &amp;lt;dm&amp;gt; ну, с 2 годами разработки/тестирования за плечами, это будет одно из самых отполированных предложений такого рода, когда запустится :) 13:49 &amp;lt;Pseudonym&amp;gt; может, добавить слэшдотинг к 0.6? :-) 13:49 &amp;lt;+polecat&amp;gt; jrandom: Ещё важнее: люди, которые использовали бы i2p для столь опасных вещей, принесли бы нам много проблем, если бы узнали о i2p прямо сейчас. 13:49 &amp;lt;jrandom&amp;gt; я об этом думал на днях. возможно, имеет смысл делать анонсы других активностей (напр., I2PContent), чтобы привлечь людей работать над ними 13:49 &amp;lt;dm&amp;gt; в отличие от обычного уровня зрелости, когда вещи внезапно становятся большими 13:50 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; думаю, jrandom должен написать статью на Slashdot.. он лучше всех описывает i2p, имхо 13:50 * Pseudonym соглашается 13:51 &amp;lt;dm&amp;gt; Уверен, там что‑то появится раньше, чем jrandom будет готов сделать это сам ;) 13:51 &amp;lt;Pseudonym&amp;gt; Я просто слегка подталкиваю его 13:51 &amp;lt;jrandom&amp;gt; хех 13:51 &amp;lt;jrandom&amp;gt; ну, с 0.6 нам всё равно придётся привлекать большую базу пользователей 13:51 &amp;lt;Pseudonym&amp;gt; Думаю, если не могу кодить, могу хотя бы донимать тех, кто может 13:51 * jrandom швыряется грязью 13:52 &amp;lt;+polecat&amp;gt; dm: Уверен, Второе Пришествие случится раньше, чем jrandom созреет, чтобы /. i2p ;3 13:52 * Pseudonym пригибается. кря 13:52 &amp;lt;jrandom&amp;gt; ок, в любом случае, у кого‑нибудь ещё что‑то по дорожной карте? 13:52 &amp;lt;jrandom&amp;gt; или перейдём к 4) I2PContent? 13:53 -!- Irssi: #i2p: Всего 36 ников [1 ops, 0 halfops, 3 voices, 32 normal] 13:53 &amp;lt;jrandom&amp;gt; frosk: ping 13:53 * frosk берёт беспроводной микрофон 13:54 &amp;lt;cervantes&amp;gt; *zzzzzZzzzzttt* 13:54 * orion включает свой RF‑глушитель. ;) 13:54 &amp;lt;+polecat&amp;gt; Я пытался связаться с frosk, но безуспешно. Честно говоря, мне кажется, я никогда не увижу его в IRC, а его почта — бездонная пустота. 13:54 &amp;lt;frosk&amp;gt; ну, jrandom поставил «distributed content infrastructure» в новую дорожную карту для 0.6, и после обсуждений это показалось очень интересным, так что надо сделать всё, на что хватает навыков, чтобы обогнать график ;) 13:54 * dm смотрит на polecat 13:54 &amp;lt;+polecat&amp;gt; *качает головой* Совсем без везения. Нигде не НАЙТИ. Может, frosk невидимка! 13:55 &amp;lt;frosk&amp;gt; «i2pcontent» — пока что документ на frosk.i2p 13:55 &amp;lt;Pseudonym&amp;gt; чем I2PContent отличается от i2p-bt? 13:55 * polecat сейчас на 4.4. 13:55 &amp;lt;frosk&amp;gt; он объединяет услышанные идеи с моими, прошёл несколько ревизий с полезными комментариями и предложениями от jrandom и других, и, думаю, получается очень круто :) 13:55 &amp;lt;ant&amp;gt; * jnymo пытается найти просмотрщик postscript, чтобы посмотреть идеи.. :/ 13:56 &amp;lt;dm&amp;gt; что это такое? Я не могу зайти на frosk.i2p. Краткое содержание? 13:56 &amp;lt;+polecat&amp;gt; Pseudonym: i2p-bt применим к одному файлу за раз и это swarming‑загрузка. 13:56 &amp;lt;frosk&amp;gt; Pseudonym: i2pcontent во многом как Usenet 13:56 &amp;lt;frosk&amp;gt; он объединяет концепции usenet и freenet. воздержусь от названия «frusenet». 13:56 &amp;lt;jrandom&amp;gt; лол 13:56 &amp;lt;+polecat&amp;gt; Ты получил моё предложение по i2pcontent? 13:56 &amp;lt;jrandom&amp;gt; frusenet звучит... 13:56 &amp;lt;frosk&amp;gt; i2pcontent позволяет публиковать сообщения в ваш блог или публичные форумы и публиковать вашу адресную книгу для импорта другими 13:56 * dm не удержался и назвал это frazaa 13:56 &amp;lt;+polecat&amp;gt; Он объединяет usenet, freenet и livejournal. Итак... Fusejournal? 13:56 &amp;lt;jrandom&amp;gt; рофл 13:57 &amp;lt;frosk&amp;gt; хм, да, и LJ ;) 13:57 &amp;lt;+polecat&amp;gt; LJ — самое близкое сравнение, что я нашёл. 13:57 &amp;lt;+polecat&amp;gt; Но вот чего я не увидел в документе по i2pcontent. 13:57 &amp;lt;frosk&amp;gt; сейчас мне действительно важно хорошее проектирование, так что умоляю всех заинтересованных прочитать документ и высказать предложения 13:57 &amp;lt;orion&amp;gt; LiveFuseNet. 13:58 &amp;lt;+polecat&amp;gt; А что насчёт того, чтобы только немногие могли /читать/ группу? Не столько шифрование, сколько предотвращение даже знания о её существовании. 13:58 &amp;lt;dm&amp;gt; А как насчёт: Contnet? ContNet 13:58 &amp;lt;dm&amp;gt; Content, Contnet... поняли? а??? 13:58 &amp;lt;susi23&amp;gt; jnymo: насчёт postscript, я вежливо попросил frosk дать нам pdf *краснея* 13:58 &amp;lt;frosk&amp;gt; polecat: может быть интересно, да. В текущий дизайн это тяжело вписать 13:58 &amp;lt;jrandom&amp;gt; не уверен, звучит вполне реализуемо 13:59 &amp;lt;+polecat&amp;gt; Я хочу HTML или простой текст. -.- Не люблю пс‑ридеры, которые рендерят в битмапы. -.- 13:59 &amp;lt;jrandom&amp;gt; вместо того чтобы предлагать группу для синдикации, только доверенные/известные пользователи могут получить группу 13:59 &amp;lt;jrandom&amp;gt; (с доверенных/известных узлов синдикации) 13:59 &amp;lt;frosk&amp;gt; polecat: `http://frosk.i2p/i2pcontent-3.pdf` если тебе подходит pdf :) 13:59 &amp;lt;jrandom&amp;gt; как заголовок usenet «Distribution:» 13:59 &amp;lt;susi23&amp;gt; polecat: ps — не растр :P 13:59 &amp;lt;+polecat&amp;gt; frosk: Это важно, если хочется приватные ящики, секретные группы или как в livejournal — блокировку текста для всех, кроме избранных друзей. Для модерируемых форумов это тоже важно. 13:59 &amp;lt;frosk&amp;gt; хм, да 14:00 &amp;lt;frosk&amp;gt; polecat: блокировку для всех, кроме друзей, можно сделать шифрованием 14:00 &amp;lt;+polecat&amp;gt; frosk: Мой PDF‑ридер такой: $ pdf2ps file.pdf&amp;gt; file.ps; gs file.ps 14:00 &amp;lt;jrandom&amp;gt; polecat: у тебя было хорошее предложение для модерируемых форумов на днях — немодерируемая очередь отправки, а модераторы публикуют в «настоящую» группу 14:01 &amp;lt;+polecat&amp;gt; frosk: Шифрование — хорошо, и желательно прозрачно. Иначе пользователям придётся печатать текст в xterm с gpg, копировать и вставлять в окно журнала.&amp;gt;.&amp;lt; 14:01 &amp;lt;+polecat&amp;gt; jrandom: Да, но в идеале очередь отправки должна быть невидима для всех, кроме модераторов. 14:01 &amp;lt;frosk&amp;gt; polecat: о, прозрачность — ключевое слово во всей этой теме :) 14:01 &amp;lt;jrandom&amp;gt; polecat: потеряешь 99% целевой аудитории, если скажешь «xterm» 14:02 &amp;lt;+polecat&amp;gt; jrandom: Язычники! grep на них! 14:02 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; ммммм.. что такое usenet? 14:02 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; Я имею в виду, слышал... но 14:02 &amp;lt;susi23&amp;gt; jnymo: news, nntp, google -&amp;gt; groups 14:02 &amp;lt;frosk&amp;gt; http://en.wikipedia.org/Usenet :) 14:03 &amp;lt;+polecat&amp;gt; jnymo: ну, ньюсгруппы, ага? 14:03 &amp;lt;dm&amp;gt; Хорош для случайных загрузок порно. 14:03 &amp;lt;frosk&amp;gt; по сути это самая старая и самая проверенная p2p‑сеть в мире, как сегодня написал jrandom 14:03 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; так можно выкладывать файлы? или ссылки на файлы? 14:03 &amp;lt;jrandom&amp;gt; и она чертовски живучая 14:03 &amp;lt;susi23&amp;gt; dm: он «use»н для случайных загрузок порно :P 14:03 &amp;lt;+polecat&amp;gt; dm: Пожалуй, если удастся найти порно среди всего спама. 14:04 &amp;lt;frosk&amp;gt; в первую очередь это дискуссионные группы, но широко используется и для файлов 14:04 &amp;lt;+polecat&amp;gt; Ещё один вопрос. Спам и всё такое.. 14:04 * dm раньше запускал «скачиватель порно». Работал неплохо. 14:04 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; так это как форумная форма irc? 14:04 &amp;lt;frosk&amp;gt; я думал о спаме в i2pcontent и не с радостью жду его ;) 14:04 * susi23 возвращает к теме *краснея* 14:04 &amp;lt;+polecat&amp;gt; Мы не можем иметь полностью открытые форумы, или форумы только с 1 автором, и форумы без ограничений. Нужна золотая середина, когда постить могут несколько людей, но не неавторизованные. 14:04 &amp;lt;+dinoman&amp;gt; у меня 1 вопрос: нужно ли мне это запускать, т. е. будет ли это частью i2p? 14:05 &amp;lt;frosk&amp;gt; polecat: i2pcontent это имеет (группы пользователей, редактирующие один блог) 14:05 &amp;lt;dm&amp;gt; Удивительно, что usenet такой большой, учитывая, как мало людей им пользуются. 14:05 &amp;lt;dm&amp;gt; Средний Джо не знает, что такое usenet. 14:05 &amp;lt;jrandom&amp;gt; dinoman: это приложение, точно не обязательно 14:06 &amp;lt;+dinoman&amp;gt; :) 14:06 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; ага.. я средний джо 14:06 &amp;lt;frosk&amp;gt; но, надеюсь, будет распространяться с i2p ;) 14:06 &amp;lt;+polecat&amp;gt; Значит, у тебя есть список sha4 в meta.group.*, один список для одобренных распространителей/читателей, один для авторов, один для владельцев и т. п... 14:06 &amp;lt;jrandom&amp;gt; (но я не вижу причин не использовать это, так как 1) установка не даёт НИКАКОЙ дополнительной нагрузки на машину 2) куча полезных фич :) 14:07 &amp;lt;jrandom&amp;gt; frosk: определённо 14:07 &amp;lt;dm&amp;gt; Google, кажется, даёт этому экспозицию. Это стоит подавать как «самую большую доску сообщений в мире» и дать UI, похожий на обычные форумы. 14:07 &amp;lt;+polecat&amp;gt; jrandom: Почему ты говоришь «никакой» нагрузки? c.c 14:07 &amp;lt;+polecat&amp;gt; Просто потому, что сначала нужно выбрать синдикаты и блоги для чтения, прежде чем ты их будешь скачивать? 14:07 &amp;lt;jrandom&amp;gt; jnymo: интерфейс наподобие usenet к i2p‑рассылке: `http://news.gmane.org/gmane.network.i2p` 14:08 &amp;lt;jrandom&amp;gt; polecat: нет, 0 нагрузки, если не используешь 14:08 &amp;lt;frosk&amp;gt; polecat: у групп один владелец, который может добавлять пользователей. насчёт «секретных» пространств имён сообщений я пока не думал :) 14:08 &amp;lt;jrandom&amp;gt; (то есть просто наличие установленной штуки не делает машину публичным хранилищем и т. п.) 14:08 -!- ]Replica[ теперь известен как ]Replica|zZz[ 14:08 &amp;lt;jrandom&amp;gt; и вероятно объявления i2p будут делаться через защищённые блоги в i2p — стоит читать и т. д. 14:08 &amp;lt;+polecat&amp;gt; frosk: Нет причин не иметь нескольких владельцев, хотя только один может идти в sha для имени. :3 Просто разреши нескольким людям менять meta.* для этой группы. 14:09 &amp;lt;frosk&amp;gt; подытоживая: если вам интересно помочь, читайте документ на frosk.i2p и обсудим :) ещё что‑то по i2pcontent? 14:09 &amp;lt;+dinoman&amp;gt; о, так это не freenet поверх i2p! 14:09 &amp;lt;frosk&amp;gt; (у меня сейчас приличный лаг) 14:09 &amp;lt;jrandom&amp;gt; верно, dinoman, определённо нет 14:09 &amp;lt;susi23&amp;gt; данные, организованные в «newsgroups», были бы отличны... просто удаляешь/отписываешься от i2p.childporn.* ... 14:09 &amp;lt;+polecat&amp;gt; dinoman: Эн. Оу. 14:10 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; jrandom: ага.. круто 14:10 &amp;lt;jrandom&amp;gt; верно, frosk. это действительно крутая штука, и люди должны закидывать тебя письмами и читать твой блог :) 14:10 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; полезно ;) 14:10 &amp;lt;+polecat&amp;gt; susi23: Верно, и если никто не хочет это синдицировать, никому не нужно помогать его таскать. 14:10 &amp;lt;frosk&amp;gt; polecat: да, хотя это добавляет немного сложности, а я фанат простоты ;) 14:10 &amp;lt;jrandom&amp;gt; jnymo: ага. но мы можем сделать очень крутые штуки поверх этого, чтобы это выглядело как http://www.livejournal.com/ или blogger, или что угодно 14:11 &amp;lt;jrandom&amp;gt; да, лучше не целиться слишком высоко на старте (&amp;lt;/урок усвоен&amp;gt;). делать самое простое, что может сработать, с крючками для будущих улучшений 14:11 &amp;lt;frosk&amp;gt; рендеринг, разумеется, на 100% зависит от клиентского софта (веб‑интерфейс как LJ? ок. как slashdot? прекрасно! и т. д. :) 14:12 &amp;lt;+polecat&amp;gt; frosk: Я лишь думаю, что права должны быть обобщёнными, а не «только один» для владельца, «пара» для автора, «все и их мамы» для читателя — если только сам форум так не указал. Иначе ты жёстко кодируешь множество типов авторизаций. 14:12 &amp;lt;frosk&amp;gt; jrandom: да, расширяемость — король 14:12 &amp;lt;frosk&amp;gt; поэтому важно с самого начала сделать внятный дизайн 14:13 &amp;lt;+dinoman&amp;gt; итак, посмотрим, для меня (конечного пользователя) это будет работать как ньюсгруппы. 14:13 &amp;lt;frosk&amp;gt; polecat: согласен 14:13 &amp;lt;+polecat&amp;gt; dinoman: Больше похоже на Livejournal, но да. 14:14 &amp;lt;+dinoman&amp;gt; ну, я могу полюбить эту идею! 14:14 &amp;lt;frosk&amp;gt; технически — как ньюсгруппы (на стероидах), но на поверхности может выглядеть как livejournal 14:14 &amp;lt;+polecat&amp;gt; frosk: И ещё не как Livejournal, потому что это децентрализовано в стиле Usenet. Так что пользователь должен выбирать синдикаты, а не один синдикат LJ. 14:15 &amp;lt;frosk&amp;gt; polecat: да. чаще всего выбор синдикатов сделает сам клиент, так что большинству пользователей не придётся знать много технических деталей 14:16 &amp;lt;+polecat&amp;gt; Хм... возможно. Нужно, чтобы софт находил синдикаты. Кроме как пользователь копирует хэш из IRC в окно добавления синдиката i2pcontent. 14:17 &amp;lt;jrandom&amp;gt; polecat: синдикат(ы), используемые, включены в пост meta.* 14:17 &amp;lt;frosk&amp;gt; polecat: да, i2pcontent идёт с несколькими «seed syndicates», а пользователь просит у них ещё 14:17 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; frost, livejournal?, звучит блестяще... 14:17 &amp;lt;+polecat&amp;gt; jrandom: Чтобы получить meta.* пост, тебе нужен синдикат. 8) frosk: да, что‑то такое, круто. 14:17 &amp;lt;frosk&amp;gt; ах да, людям из Frost понравится i2pcontent ;) 14:18 &amp;lt;jrandom&amp;gt; хех, верно 14:18 &amp;lt;frosk&amp;gt; jrandom: это не планировалось, но звучит умно, на самом деле :) 14:18 &amp;lt;frosk&amp;gt; текущая база синдикатов — больное место в некотором смысле 14:18 &amp;lt;jrandom&amp;gt; думал, видел это в одном из твоих .ps, возможно, это было просто в разговоре 14:19 &amp;lt;+polecat&amp;gt; Сделай это kademelia DHT! X3 14:19 * jrandom стонет 14:19 &amp;lt;jrandom&amp;gt; да, по базе синдикатов можно сделать много оптимизаций 14:19 &amp;lt;frosk&amp;gt; возможно, ты просто умные мысли читаешь и путаешь с тем, что видел ;) 14:19 &amp;lt;jrandom&amp;gt; лол 14:19 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; так можно внедрять html? 14:19 &amp;lt;+polecat&amp;gt; *скандирует* DHT DHT DHT USA US-- 14:19 &amp;lt;jrandom&amp;gt; jnym: любой контент 14:20 &amp;lt;+polecat&amp;gt; jnymo: Либо это, либо какой‑нибудь bbcode. 14:20 &amp;lt;jrandom&amp;gt; да, рендерить безопаснее с синтаксисом вроде bbcode 14:20 &amp;lt;dm&amp;gt; frosk: хочешь выделенный раздел на форуме cervantes? 14:20 &amp;lt;frosk&amp;gt; блоги и форумы ожидают текст с некой разметкой вроде bbcode 14:20 &amp;lt;frosk&amp;gt; dm: пока рановато :) 14:21 &amp;lt;dm&amp;gt; frosk: считай, уже сделано! 14:21 &amp;lt;cervantes&amp;gt; dm: хочешь приватный звукоизолированный раздел на моём форуме? 14:21 &amp;lt;dm&amp;gt; cervantes: сделать. 14:21 &amp;lt;frosk&amp;gt; пока я здесь, пожалуйста, учтите, что «i2pcontent» — просто рабочее название, т. к. я не хотел оскорбить jrandom, назвав это MyI2P ;) нам нужно более цепкое имя 14:21 &amp;lt;dm&amp;gt; например... contnet? 14:22 &amp;lt;jrandom&amp;gt; frusejournalrent 14:22 &amp;lt;frosk&amp;gt; нравится! 14:22 * dm потирает руки в предвкушении 14:22 &amp;lt;jrandom&amp;gt; &amp;lt;/fark&amp;gt; 14:22 &amp;lt;dm&amp;gt; &amp;lt;/stupid jrandom tag&amp;gt; 14:22 &amp;lt;+polecat&amp;gt; usejournalforrent? 14:22 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; fusenet звучало неплохо 14:22 &amp;lt;+protokol&amp;gt; eepnet 14:22 &amp;lt;+postman&amp;gt; uupnet :) 14:22 &amp;lt;lurk&amp;gt; froops 14:23 &amp;lt;+postman&amp;gt; ЛОЛ 14:23 &amp;lt;dm&amp;gt; nnnnnnnnnnnntp 14:23 &amp;lt;+postman&amp;gt; глупые люди 14:23 &amp;lt;+polecat&amp;gt; «цепкое название frosk для сети синдикации доставки контента». Можно сказать «Fcnfacdsn было вдохновлено Usenet...» 14:23 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; да, мне тоже frusenet понравилось. 14:23 &amp;lt;frosk&amp;gt; :D 14:23 &amp;lt;jrandom&amp;gt; ок, шлите все глупые имена на frosk@mail.i2p :) 14:23 &amp;lt;+polecat&amp;gt; frootloops! 14:23 &amp;lt;frosk&amp;gt; я пробовал frusenet на друге, он сказал: «... или нет.» 14:23 &amp;lt;jrandom&amp;gt; (как и любые комментарии/опасения/и т. п.) 14:24 &amp;lt;frosk&amp;gt; хотя fusenet звучит здорово :) 14:24 &amp;lt;dm&amp;gt; А как насчёт просто «Content»? 14:24 &amp;lt;+polecat&amp;gt; Мне нравится fusenet, звучит... взрывоопасно. 14:24 &amp;lt;+polecat&amp;gt; Ладно. Умолкаю. 14:24 &amp;lt;Pseudonym&amp;gt; nn2p 14:24 &amp;lt;dm&amp;gt; Красиво и солидно 14:24 &amp;lt;jrandom&amp;gt; оооОоо 14:24 &amp;lt;frosk&amp;gt; в любом случае, я не последний в повестке, можем двигаться дальше ;) 14:24 &amp;lt;+postman&amp;gt; NN2P — КРУТО 14:24 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; если бы был html.. можно было бы сделать то, что выглядит как сеть... внутри froozlednet 14:24 &amp;lt;jrandom&amp;gt; ок, переходим к 5) i2p-bt 14:24 &amp;lt;jrandom&amp;gt; duck: ты тут? 14:24 &amp;lt;@duck&amp;gt; meep 14:24 &amp;lt;frosk&amp;gt; dm: «Content», вероятно, уже торговая марка Apple или кого‑нибудь ещё ;) 14:25 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; оуу, это протокол? 14:25 &amp;lt;@duck&amp;gt; события i2p-bt на этой неделе: 14:25 &amp;lt;dm&amp;gt; speeddating!@ 14:26 &amp;lt;@duck&amp;gt; - rss доступен на трекерах 14:26 &amp;lt;@duck&amp;gt; - смешные попытки сделать метатрекер в #eeprnova 14:26 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; нойдс 14:26 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; да, отличная идея. 14:26 &amp;lt;+polecat&amp;gt; Я всё ещё хочу найти кодовую базу получше, чем этот чёртов python‑исходник bittorrent... 14:26 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; А как насчёт поддержки сэмплеров (т. е. видео/картинки) 14:26 &amp;lt;@duck&amp;gt; - детальный code review, не приведший к нахождению багов 14:26 &amp;lt;@duck&amp;gt; большинство страшно выглядящих ошибок довольно безобидны 14:27 &amp;lt;@duck&amp;gt; - Я забыл 14:27 &amp;lt;@duck&amp;gt; . 14:27 &amp;lt;jrandom&amp;gt; верно 14:27 &amp;lt;jrandom&amp;gt; я наблюдал активность streaming lib во время swarming, и в cvs были некоторыe улучшения 13:28 &amp;lt;+polecat&amp;gt; Метатрекер позволяет находить трекеры для файлов...? 14:28 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; чтобы люди могли загрузить маленький образец качества видео или миниатюру и т. п. 14:28 &amp;lt;jrandom&amp;gt; (чтобы поспевать за bt‑сетапом) 14:28 &amp;lt;+polecat&amp;gt; jrandom: Улучшения по состоянию на какую дату, на это утро? :3 14:28 &amp;lt;@duck&amp;gt; polecat: да, этот просто анонсирует новые файлы в канал; но можно расширить 14:28 &amp;lt;jrandom&amp;gt; день‑два назад 14:29 &amp;lt;+polecat&amp;gt; Просто проверяю, потому что в прошлый раз, когда я взял CVS Head, ты обновил до 0.4.3 через несколько часов. 14:29 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; ага.. есть ли где‑то идея поиска i2ptorrent где‑нибудь в эшелонах? 14:29 &amp;lt;jrandom&amp;gt; одно из интересных наблюдений в том, что, думаю, основные оставшиеся бугры i2p-bt — это на самом деле просто проблемы i2p/streaming lib/sam 14:30 &amp;lt;+polecat&amp;gt; Кто‑то должен написать сервер поиска, возможно, по ключевым словам и т. п. 14:30 &amp;lt;@duck&amp;gt; или irc‑бота 14:30 &amp;lt;jrandom&amp;gt; jnymo: `http://brittneyworld.i2p/bittorrent/` 14:30 &amp;lt;jrandom&amp;gt; polecat: files.i2p/ 14:30 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; хмм 14:30 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; ммхмм.. ага. ок 14:30 &amp;lt;+polecat&amp;gt; duck: Ну нужен сервер для поиска, будь то бот или eepsite вроде files.i2p... 14:31 &amp;lt;@duck&amp;gt; если кому нужны улучшения rss и т. п. на трекере для их ботов и т. д., дайте знать 14:31 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; хмм.. похоже, brittanyworld.i2p сейчас лежит 14:32 &amp;lt;jrandom&amp;gt; так как кажется, что оставшиеся проблемы связаны с i2p, а не с i2p-bt, мы пометили баунти за swarming передачу файлов как выполненное 14:32 &amp;lt;jrandom&amp;gt; (ура!) 14:32 &amp;lt;ant&amp;gt; &amp;lt;jnymo&amp;gt; ну да 14:32 &amp;lt;ant&amp;gt; * jnymo снимает шляпу 14:32 &amp;lt;frosk&amp;gt; поздравляю всех причастных, вы жжёте 14:33 &amp;lt;jrandom&amp;gt; ага, спасибо за всю тяжёлую работу duck, ragnarok, dinoman, connelly и drwoo 14:33 &amp;lt;+polecat&amp;gt; ragnaroks! dinoman — the man! Эм... 14:33 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; отличная работа, duck. 14:33 &amp;lt;+polecat&amp;gt; Я всё ещё хочу портировать ctorrent на i2p. Это чертовски эффективная штука для bittorrent, хоть и немного глючный по UI. 14:34 &amp;lt;dm&amp;gt; хорошая работа 14:35 &amp;lt;+polecat&amp;gt; Кто‑нибудь знает, где инфа про SAM‑прокси? 14:36 &amp;lt;jrandom&amp;gt; около половины нашего общего фонда ушло на это баунти, так что текущий баланс около $400 USD [после новых пожертвований сегодня [ура!]] 14:36 &amp;lt;jrandom&amp;gt; polecat: http://www.i2p.net/sam 14:37 &amp;lt;+polecat&amp;gt; jrandom: Swarming‑передача файлов стоит, типа, денег? o.O 14:37 &amp;lt;+polecat&amp;gt; А, ну да, награда. 14:37 &amp;lt;Pseudonym&amp;gt; было бы неплохо иметь баланс общего фонда на сайте 14:37 &amp;lt;jrandom&amp;gt; верно, polecat :) 14:37 &amp;lt;jrandom&amp;gt; хорошая идея, Pseudonym 14:38 &amp;lt;Pseudonym&amp;gt; не обязательно обновлять ежедневно, просто время от времени 14:38 &amp;lt;jrandom&amp;gt; добавлю на /bounties (ок?) 14:38 &amp;lt;Pseudonym&amp;gt; ок 14:38 &amp;lt;+protokol&amp;gt; только не говорите мне, что они сохраняют hello чат 14:38 &amp;lt;cervantes&amp;gt; если бы он это сделал, мы бы все видели, как он уменьшается каждый раз, когда jrandom выходит на пирог и пинту на ланч 14:39 &amp;lt;jrandom&amp;gt; хех, cervantes 14:39 &amp;lt;Pseudonym&amp;gt; разве кто‑то не жертвовал деньги на пиво для jrandom? 14:40 &amp;lt;cervantes&amp;gt; хватит на полпинты при сегодняшних расценках :) 14:40 &amp;lt;jrandom&amp;gt; да, были пожертвования на пиво :) 14:40 &amp;lt;jrandom&amp;gt; (список пожертвований на http://www.i2p.net/halloffame ) 14:40 &amp;lt;Pseudonym&amp;gt; ты их тратишь? 14:41 &amp;lt;cervantes&amp;gt; мило... у кого‑то деньги лишние ;-) 14:41 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; anonymous 14:41 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; $5.00 USD 14:41 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; buy jrandom a beer fund 14:41 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; лол 14:42 &amp;lt;jrandom&amp;gt; было бы неплохо нарастить баунти на CDN, потому что там вагон работы 14:42 &amp;lt;jrandom&amp;gt; посмотрим, как пойдёт со временем 14:42 &amp;lt;jrandom&amp;gt; ок, кажется, мы сильно ушли от темы п. 5) i2p-bt 14:42 &amp;lt;jrandom&amp;gt; так что перейдём к 6) ??? 14:42 &amp;lt;@duck&amp;gt; мне нечего добавить. 14:43 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет ещё что‑нибудь поднять? 14:43 &amp;lt;@duck&amp;gt; - почему у стольких людей проблемы, когда они указывают hostname? 14:43 &amp;lt;jrandom&amp;gt; не уверен 14:43 &amp;lt;jrandom&amp;gt; оба моих routers используют явный hostname 14:43 &amp;lt;@duck&amp;gt; мой тоже, без проблем 14:44 &amp;lt;@duck&amp;gt; возможно, текст предупреждения должен быть более негативным 14:44 &amp;lt;jdot_&amp;gt; у нас есть способ сменить ключи у имён хостов в hosts.txt? 14:44 &amp;lt;jrandom&amp;gt; хорошая мысль, duck 14:44 &amp;lt;+polecat&amp;gt; Касательно addressbook... 14:44 &amp;lt;jrandom&amp;gt; jdot_: нет, не особо, особенно с учётом addressbook 14:44 &amp;lt;jdot_&amp;gt; например, если я потерял прежний ключ eepsite. :( 14:44 &amp;lt;mule2&amp;gt; у меня то же — но у меня проблемы :) 14:44 &amp;lt;+polecat&amp;gt; Addressbook будет слит с i2pcontent, верно? 14:45 &amp;lt;mule2&amp;gt; но не думаю, что это из‑за hostname 14:45 &amp;lt;Pseudonym&amp;gt; у нас есть рабочий addressbook? 14:45 &amp;lt;+polecat&amp;gt; Подписываешься на addressbook так же, как на блог... только он перезаписывает userhosts.txt и т. п. 14:45 &amp;lt;jrandom&amp;gt; polecat: распространять адресные книги через i2pcontent — логично, да 14:45 &amp;lt;jrandom&amp;gt; Pseudonym: `http://ragnarok.i2p/` 14:45 &amp;lt;+polecat&amp;gt; Pseudonym: `http://polecat.i2p/addressbook.pl.zip` 14:45 &amp;lt;jrandom&amp;gt; и http://pole... э, как он сказал 14:45 &amp;lt;Pseudonym&amp;gt; спасибо 14:46 &amp;lt;jrandom&amp;gt; думаю, ещё один есть на `http://orion.i2p` 14:46 &amp;lt;frosk&amp;gt; polecat: «перезаписывает» звучит драматично. он «мерджит» ;) 14:47 &amp;lt;+polecat&amp;gt; Да... я видел и orion'ов тоже. 14:47 &amp;lt;jdot_&amp;gt; чёрт 14:47 &amp;lt;jrandom&amp;gt; jdot_: похоже, тебе не повезло :/ 14:47 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё что‑то по встрече? 14:48 &amp;lt;dm&amp;gt; с Рождеством 14:48 &amp;lt;+polecat&amp;gt; jdot: К счастью, когда у нас заработает fusenet, ты сможешь обновить свой i2p‑ключ и через это. 14:49 &amp;lt;ant&amp;gt; &amp;lt;Asciiwhite&amp;gt; dm, у нас 15 декабря :) 14:49 &amp;lt;jrandom&amp;gt; и счастливой Хануки 14:49 &amp;lt;+polecat&amp;gt; Христос родился в сентябре, что вы все отмечаете? 14:49 &amp;lt;+polecat&amp;gt; Я остаюсь при Йоле, спасибо большое. 14:49 &amp;lt;jrandom&amp;gt; ок, если всё... 14:49 * jrandom разминается 14:50 * jrandom *baf* завершает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 07 декабря 2004 г.</title><link>/ru/blog/2004/12/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2004-%D0%B3./</link><pubDate>Tue, 07 Dec 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/12/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2004-%D0%B3./</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bushka, clayboy, dinoman, duck, Frooze, mule, postman, protokol, Ragnarok, slart, ugha2p&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 22:00:00 &amp;lt;@duck&amp;gt; Tue Dec 7 21:00:00 UTC 2004 22:00:04 &amp;lt;@duck&amp;gt; Время встречи I2P 22:00:05 &amp;lt;Frooze&amp;gt; я только что придумал Frooze для i2p. я даже не знаю, что такое «frooze». 22:00:21 &amp;lt;@duck&amp;gt; как объявлено на http://dev.i2p.net/pipermail/i2p/2004-December/000509.html 22:00:29 &amp;lt;@duck&amp;gt; Повестка дня: 22:00:29 &amp;lt;@duck&amp;gt; 0) привет 22:00:29 &amp;lt;@duck&amp;gt; 1) 0.4.2.3 22:00:29 &amp;lt;@duck&amp;gt; 2) i2p-bt 22:00:29 &amp;lt;@duck&amp;gt; 3) #idlerpg 22:00:29 &amp;lt;@duck&amp;gt; 4) ??? 22:00:32 &amp;lt;@duck&amp;gt; . 22:01:09 &amp;lt;@duck&amp;gt; 0) привет 22:01:15 &amp;lt;clayboy&amp;gt; привет 22:01:16 &amp;lt;@duck&amp;gt; jrandom сообщил, что заболел 22:01:20 &amp;lt;+ugha2p&amp;gt; Привет. 22:01:30 &amp;lt;@duck&amp;gt; и еще написал мне, что, вероятно, не придет 22:01:39 &amp;lt;+protokol&amp;gt; http://www.google.com/search?q=frooze 22:01:41 &amp;lt;@duck&amp;gt; ну посмотрим и просто начнем 22:01:46 &amp;lt;clayboy&amp;gt; надеюсь, он быстро поправится 22:02:06 &amp;lt;@duck&amp;gt; 1) 0.4.2.3 22:02:16 &amp;lt;@duck&amp;gt; новый релиз выйдет Очень скоро 22:02:31 &amp;lt;@duck&amp;gt; то есть завтра или в четверг. 22:02:41 &amp;lt;@duck&amp;gt; было довольно много исправлений ошибок 22:03:24 &amp;lt;+ugha2p&amp;gt; Исправляют ли более новые ревизии в CVS также проблемы с памятью/CPU? 22:03:29 &amp;lt;clayboy&amp;gt; несколько из нас следят за сборками из CVS, все работает очень хорошо 22:03:33 &amp;lt;@duck&amp;gt; в основном streaming lib, SAM bridge и т. д. 22:04:17 &amp;lt;+ugha2p&amp;gt; У меня наблюдается какая-то необычная нагрузка от I2P. 22:04:23 &amp;lt;clayboy&amp;gt; думаю, это исправили много ревизий назад, ugha2p 22:04:41 &amp;lt;+ugha2p&amp;gt; (Running -7) 22:04:51 &amp;lt;clayboy&amp;gt; о, хм 22:04:52 &amp;lt;@duck&amp;gt; ugha2p: не вижу об этом ничего в истории 22:05:48 &amp;lt;+protokol&amp;gt; знаете, что было бы неплохо (если это осуществимо/того стоит) — RSS-лента журнала изменений 22:05:48 &amp;lt;@duck&amp;gt; ок 22:05:49 &amp;lt;+ugha2p&amp;gt; Странно. 22:06:01 &amp;lt;+protokol&amp;gt; ;-) 22:06:17 &amp;lt;@duck&amp;gt; может, заведите тикет в Bugzilla 22:06:25 &amp;lt;@duck&amp;gt; или не знаю 22:06:34 &amp;lt;+ugha2p&amp;gt; Процесс Java потребляет 100% CPU примерно половину времени. 22:07:18 &amp;lt;+ugha2p&amp;gt; То есть вы ничего не знаете об этой проблеме? Ваши routers ведут себя нормально? 22:07:24 &amp;lt;dinoman&amp;gt; да, у меня тоже высокая — -6 22:08:24 &amp;lt;@duck&amp;gt; информация top/uptime у меня ведет себя странно с тех пор, как я обновил nptl, так что не могу сказать 22:09:03 &amp;lt;+ugha2p&amp;gt; Ладно, может, двинемся дальше? 22:09:07 &amp;lt;@duck&amp;gt; ок 22:09:14 &amp;lt;@duck&amp;gt; 2) i2p-bt 22:09:24 &amp;lt;+ugha2p&amp;gt; И спросить jrandom, когда он собирается выпустить 0.4.2.3 22:09:40 &amp;lt;+ugha2p&amp;gt; У меня с NPTL все работало нормально. 22:09:45 &amp;lt;@duck&amp;gt; ugha2p: он сказал: завтра или в четверг 22:09:58 &amp;lt;+ugha2p&amp;gt; Верно. 22:09:59 &amp;lt;@duck&amp;gt; вчера я выпустил новый i2p-bt 22:10:23 &amp;lt;@duck&amp;gt; я по-новому понял всю концепцию «буфера» 22:10:42 &amp;lt;@duck&amp;gt; плюс были прежние ожидавшие вливания патчи от Ragnarok 22:11:13 &amp;lt;mule&amp;gt; duck: поздравляю, отличная работа! 22:11:15 &amp;lt;@duck&amp;gt; также увеличен размер фрагмента, что означает: вместо отправки 32KB каждый раз, он отправляет 128KB 22:11:29 &amp;lt;@duck&amp;gt; что должно держать очередь заполненной 22:11:47 &amp;lt;+ugha2p&amp;gt; Да, спасибо, duck. :) 22:11:56 &amp;lt;@duck&amp;gt; DrWoo и другие подали несколько запросов на функции GUI 22:12:23 &amp;lt;@duck&amp;gt; но я сам GUI не использую, не знаю wxpython и, вероятно, меня это не особенно волнует :) 22:12:31 &amp;lt;+Ragnarok&amp;gt; укладывать каждый фрагмент в одно сообщение оказалось не так эффективно, как ожидалось? 22:12:57 &amp;lt;clayboy&amp;gt; много раздаваемых торрентов на `http://brittanyworld.i2p/bittorrent/,` если кто-то хочет попробовать (с i2p 0.4.2.2-7 и i2p-bt 0.1.3) 22:13:10 &amp;lt;@duck&amp;gt; Ragnarok: это немного наугад 22:13:27 &amp;lt;@duck&amp;gt; на локальных передачах это дает значительно более высокую пропускную способность 22:13:51 &amp;lt;+ugha2p&amp;gt; Может, стоит подождать, пока кто-нибудь портирует полнофункциональный клиент? 22:14:10 &amp;lt;+Ragnarok&amp;gt; хм, ок 22:14:13 &amp;lt;@duck&amp;gt; мы все можем подождать :) 22:14:37 &amp;lt;clayboy&amp;gt; BitTorrent _и есть_ «полнофункциональный», это единственный клиент, который я использую для bt (также вне i2p) :) 22:15:15 &amp;lt;+ugha2p&amp;gt; Не совсем. :) 22:16:02 &amp;lt;@duck&amp;gt; лично я предпочитаю вещи с разумными настройками по умолчанию 22:16:17 &amp;lt;@duck&amp;gt; возьмите mldonkey: там можно поменять миллион вещей, и большинство пользователей не имеет понятия, что они делают 22:16:50 &amp;lt;@duck&amp;gt; это приводит к пользовательским мифам, например, пользователи i2p постоянно нажимают 'Reseed' или переустанавливают, если что-то не работает 22:17:01 &amp;lt;+ugha2p&amp;gt; Если вы не готовы разбираться, вам все равно не стоит пользоваться Linux. :) 22:17:04 &amp;lt;@duck&amp;gt; что убивает котят 22:17:28 &amp;lt;slart&amp;gt; а как насчет bittornado? 22:17:43 &amp;lt;+Ragnarok&amp;gt; полагаю, меня можно соблазнить написать GUI на pygtk, но у меня куча другой работы, и я не уверен, чего люди хотят 22:17:45 &amp;lt;+protokol&amp;gt; azureus? 22:17:57 &amp;lt;@duck&amp;gt; часть меня, конечно, придумывает оправдания, чтобы ничего не делать 22:18:03 &amp;lt;+protokol&amp;gt; azureus поддерживает плагины 22:18:10 &amp;lt;@duck&amp;gt; protokol: ну так напишите плагин 22:18:32 &amp;lt;+protokol&amp;gt; хех 22:18:40 &amp;lt;slart&amp;gt; bittornado основан на официальном bt, не так ли? 22:18:50 &amp;lt;+protokol&amp;gt; легче сказать, чем сделать 22:18:52 &amp;lt;@duck&amp;gt; slart: я посмотрел на него и заплакал 22:19:07 &amp;lt;@duck&amp;gt; там есть некоторые улучшения, которые могут быть полезны 22:19:17 &amp;lt;@duck&amp;gt; но с другой стороны, это сделало всю конструкцию гораздо сложнее 22:19:22 &amp;lt;@duck&amp;gt; не приведя в порядок исходный код 22:19:36 &amp;lt;+Ragnarok&amp;gt; эх 22:19:56 &amp;lt;@duck&amp;gt; функция GUI, позволяющая указать торрент, если аргументы не заданы, взята оттуда и добавлена в i2p-bt 22:20:11 &amp;lt;clayboy&amp;gt; давайте добьемся отличной работы базового bittorrent, прежде чем думать о всяких пушистых GUI-штуках :) 22:20:46 &amp;lt;@duck&amp;gt; slart: вероятно, можно использовать и другие вещи; просто кому-то нужно это сделать (как следует) 22:21:23 &amp;lt;+ugha2p&amp;gt; Ну, я думаю, оно уже работает отлично. :) 22:21:53 &amp;lt;slart&amp;gt; клиент abc использует tornado (кажется) 22:22:15 &amp;lt;clayboy&amp;gt; мне кажется, нам еще нужно провести серьезное тестирование, чтобы понять, сколько данных действительно можно протолкнуть через i2p-bt 22:22:21 &amp;lt;bushka&amp;gt; да, использует, slart. 22:23:49 &amp;lt;@duck&amp;gt; в зависимости от того, как они устроены, вы, возможно, сможете довольно легко портировать изменения i2p-bt в них 22:24:41 &amp;lt;@duck&amp;gt; пожалуйста, попробуйте и отпишитесь 22:25:47 &amp;lt;@duck&amp;gt; . 22:25:55 &amp;lt;@duck&amp;gt; есть еще комментарии по i2p-bt / bittorrent? 22:26:08 &amp;lt;slart&amp;gt; python :S 22:26:41 &amp;lt;+ugha2p&amp;gt; . 22:26:51 &amp;lt;@duck&amp;gt; slart: если вам не нравится python, можете попробовать портировать azureus 22:27:00 &amp;lt;+ugha2p&amp;gt; slart: а что с ним? 22:27:06 &amp;lt;slart&amp;gt; сколько людей мы могли бы привлечь к раздаче чего-то вроде linux iso для тестирования скорости? 22:27:15 &amp;lt;slart&amp;gt; *iso 22:27:34 &amp;lt;@duck&amp;gt; давайте попробуем это после нового релиза i2p 22:27:57 &amp;lt;@duck&amp;gt; (поскольку вытянуть билд i2p router из cvs для большинства — та еще задача) 22:28:17 &amp;lt;+protokol&amp;gt; э-э 22:28:54 &amp;lt;@duck&amp;gt; pl 22:28:57 &amp;lt;@duck&amp;gt; эм, ок 22:29:10 &amp;lt;@duck&amp;gt; 3) #idlerpg 22:29:22 &amp;lt;@duck&amp;gt; нашел эту забавную IRC RPG-игру 22:29:36 &amp;lt;@duck&amp;gt; ничего не нужно делать, просто бездействовать 22:29:56 &amp;lt;+ugha2p&amp;gt; Ну, логиниться-то нужно. ;) 22:30:04 &amp;lt;@duck&amp;gt; ага ;) 22:30:18 &amp;lt;mule&amp;gt; cvs update -dP :) 22:30:18 &amp;lt;mule&amp;gt; ant dist updater :) 22:30:20 &amp;lt;+postman&amp;gt; это самая уморительная штука, что я когда-либо видел, но мне НРАВИТСЯ :) 22:30:30 &amp;lt;+protokol&amp;gt; должны быть призы 22:30:45 &amp;lt;@duck&amp;gt; на ircnet там 779 игроков онлайн 22:30:46 &amp;lt;+ugha2p&amp;gt; duck: Я думал, это потенциально может быть причиной не обновляться. 22:30:52 &amp;lt;+protokol&amp;gt; давать yodels за победы или достижение уровней 22:31:03 &amp;lt;+ugha2p&amp;gt; Хотя не уверен, что люди в I2P могут быть настолько ребячливыми. :) 22:31:14 &amp;lt;+protokol&amp;gt; я знаю, у duck что-то около $10000 в yodels 22:31:18 &amp;lt;@duck&amp;gt; protokol: да, мне надо посмотреть, как работают эти квесты 22:31:39 &amp;lt;@duck&amp;gt; может, можно сделать с этим что-нибудь веселое 22:31:42 &amp;lt;@duck&amp;gt; ugha2p: что ты имеешь в виду? 22:31:49 &amp;lt;ant&amp;gt; * cervantes не собирается проводить еще 40 дней без перезапуска своего router 22:32:08 &amp;lt;@duck&amp;gt; ugha2p: о, не обновляться из-за игры :) 22:32:18 &amp;lt;+protokol&amp;gt; Linux: Если вы не можете исправить без перезапуска, вы не можете исправить. 22:32:20 &amp;lt;@duck&amp;gt; ну, я поставлю ее на паузу, пока мой router перезапускается 22:32:24 &amp;lt;+ugha2p&amp;gt; :) 22:32:33 &amp;lt;@duck&amp;gt; так что если хорошо синхронизировать, вы не проиграете 22:32:35 &amp;lt;@duck&amp;gt; хехе 22:32:55 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; это хорошо... ведь твой router все время перезапускается :P 22:33:16 &amp;lt;@duck&amp;gt; это называется целенаправленное тестирование :) 22:33:20 &amp;lt;ant&amp;gt; &amp;lt;cervantes&amp;gt; думаю, это добавляет сюда еще и рулетку 22:33:23 &amp;lt;@duck&amp;gt; ок 22:33:38 &amp;lt;@duck&amp;gt; . 22:33:49 &amp;lt;+ugha2p&amp;gt; . 22:34:05 &amp;lt;@duck&amp;gt; 5) ??? 22:34:08 &amp;lt;@duck&amp;gt; s/5/4/ 22:34:12 &amp;lt;@duck&amp;gt; свободный микрофон! 22:34:23 &amp;lt;+postman&amp;gt; . 22:34:53 &amp;lt;mule&amp;gt; немного подкрутив, можно сделать два routers. один — только для игры, который вы будете обновлять лишь раз в год 22:34:53 &amp;lt;@duck&amp;gt; вопросы? комментарии? предложения? 22:35:38 &amp;lt;ant&amp;gt; &amp;lt;mahes&amp;gt; Привет, у меня общий, не девелоперский вопрос 22:36:08 &amp;lt;@duck&amp;gt; спрашивай 22:36:08 &amp;lt;+ugha2p&amp;gt; Спасибо за проведение встречи, duck. 22:36:50 &amp;lt;ant&amp;gt; &amp;lt;mahes&amp;gt; если я подниму eepsite , как к нему можно будет обратиться по адресу типа mahes.i2p 22:36:59 &amp;lt;+protokol&amp;gt; у меня есть одно опасение 22:37:44 &amp;lt;+protokol&amp;gt; (начнем битву) я считаю, .i2p — паршивый TLD по многим причинам 22:38:19 &amp;lt;+ugha2p&amp;gt; mahes: Что значит «как»? Люди настроят свои браузеры на использование eepproxy, и просто введут `http://mahes.i2p/` в адресную строку. 22:38:19 &amp;lt;+protokol&amp;gt; я думаю, нам стоит использовать такой, который: a) односложный, b) произносится как слово, c) не содержит цифру' 22:38:46 &amp;lt;+ugha2p&amp;gt; Например .eep? 22:39:07 &amp;lt;@duck&amp;gt; mahes:: чтобы получить «красивое имя» для указания на ваш eepsite, оно должно быть в вашем файле hosts.txt 22:39:37 &amp;lt;+protokol&amp;gt; ugha2p: конечно 22:40:01 &amp;lt;+ugha2p&amp;gt; Можете предложить это в рассылке. 22:40:03 &amp;lt;@duck&amp;gt; вы можете опубликовать это на форуме объявлений eepsite, чтобы другие тоже могли его получить 22:40:09 &amp;lt;+ugha2p&amp;gt; Скорее всего это рассмотрят, когда у нас будет MyI2P. 22:40:35 &amp;lt;+protokol&amp;gt; хех, попробую, но jr уже по какой-то причине это зарубил 22:41:06 &amp;lt;ant&amp;gt; &amp;lt;mahes&amp;gt; ну. я просто пользователь... ок, то есть я просто публикую mahes.i2p=hhfbwer8328... и оно само распространится 22:41:32 &amp;lt;@duck&amp;gt; оно не распространяется автоматически, людям нужно каким-то образом добавить это в свой hosts.txt 22:41:39 &amp;lt;ant&amp;gt; &amp;lt;mahes&amp;gt; ок 22:41:52 &amp;lt;@duck&amp;gt; но объявите об этом на форуме, и вероятность выше :) 22:42:34 &amp;lt;@duck&amp;gt; . 22:43:18 &amp;lt;@duck&amp;gt; давайте дадим этому *baf* 22:43:20 &amp;lt;+ugha2p&amp;gt; . 22:43:30 * ugha2p ждет баффер. 22:43:38 * duck размахивается 22:43:45 * duck *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 30 ноября 2004</title><link>/ru/blog/2004/11/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2004/</link><pubDate>Tue, 30 Nov 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/11/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, bla, clayboy, duck, jrandom, nmi, postman, Ragnarok&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:08 &amp;lt;jrandom&amp;gt; 0) привет 13:08 &amp;lt;jrandom&amp;gt; 1) 0.4.2 и 0.4.2.1 13:08 &amp;lt;jrandom&amp;gt; 2) mail.i2p 13:08 &amp;lt;jrandom&amp;gt; 3) i2p-bt 13:08 &amp;lt;jrandom&amp;gt; 4) eepsites 13:08 &amp;lt;jrandom&amp;gt; 5) ??? 13:09 &amp;lt;jrandom&amp;gt; 0) привет 13:09 &amp;lt;jrandom&amp;gt; извиняюсь, что вклиниваюсь в повестку dm 13:09 &amp;lt;jrandom&amp;gt; заметки по статусу выложены @ http://dev.i2p.net/pipermail/i2p/2004-November/000492.html 13:09 &amp;lt;jrandom&amp;gt; [привет] 13:10 &amp;lt;+postman&amp;gt; ((привет)) 13:10 &amp;lt;+postman&amp;gt; :) 13:10 &amp;lt;jrandom&amp;gt; пока вы читаете то невероятно интересное письмо, давайте начинать собрание 13:10 &amp;lt;jrandom&amp;gt; 1) 0.4.2 и 0.4.2.1 13:11 &amp;lt;jrandom&amp;gt; 0.4.2 вышел, как вы знаете, и результаты неоднозначные, но когда он не падает сильно, работает заметно лучше ;) 13:12 &amp;lt;jrandom&amp;gt; скоро будет релиз с кучей исправлений — я тянул, чтобы успеть улучшить как можно больше 13:12 &amp;lt;jrandom&amp;gt; на данный момент похоже, что релиз 0.4.2.1 ещё не доведёт порт i2p-bt до идеала 13:12 &amp;lt;+postman&amp;gt; jrandom: какие ошибки исправления затрагивают — все ошибки в новой streaming lib или и прочее тоже? 13:13 &amp;lt;jrandom&amp;gt; быстрая «busy loop» в streaming lib, всплывшая из-за плохо протестированного сценария, некоторые проблемы с SAM, проблемы с определением IP-адреса и прочее 13:14 &amp;lt;jrandom&amp;gt; dev.i2p.net/cgi-bin/cvsweb.cgi/~checkout~/i2p/history.txt?rev=HEAD — полный список 13:14 &amp;lt;+postman&amp;gt; к 13:14 &amp;lt;+postman&amp;gt; спс 13:15 &amp;lt;jrandom&amp;gt; ах да, стоит отметить, что 0.4.2.1, как и 0.4.2, снова потребует изменить ваш wrapper.config, так что, пожалуйста, обратите внимание на инструкции по обновлению, когда они выйдут :) 13:15 &amp;lt;jrandom&amp;gt; у кого-нибудь есть вопросы/комментарии/опасения по 0.4.2? 13:15 &amp;lt;jrandom&amp;gt; (/0.4.2.1) 13:16 &amp;lt;clayboy&amp;gt; у меня всё отлично, слежу и за cvs, всё гладко 13:16 &amp;lt;jrandom&amp;gt; отлично 13:17 &amp;lt;bla&amp;gt; It's table (0.4.2): up for days already 13:17 &amp;lt;bla&amp;gt; s/table/stable/ 13:17 &amp;lt;jrandom&amp;gt; ах, круто, да, баги задевают не всех 13:17 &amp;lt;jrandom&amp;gt; ок, если по этому всё, перейдём к 2) mail.i2p 13:18 &amp;lt;jrandom&amp;gt; слышал, у postman есть темы для обсуждения 13:18 &amp;lt;+postman&amp;gt; привет 13:18 &amp;lt;jrandom&amp;gt; привет, postman, твой выход :) 13:18 &amp;lt;+postman&amp;gt; несколько недель назад я проводил опрос по поводу IMAP 13:19 &amp;lt;+postman&amp;gt; прошло некоторое время, я решил закрыть опрос и подсчитать голоса 13:19 &amp;lt;+postman&amp;gt; результат: не нужно — делать не будем. точка 13:19 &amp;lt;+postman&amp;gt; поговорил с susi — ей вполне хватает POP3 в её веб-почтовом интерфейсе 13:19 &amp;lt;clayboy&amp;gt; здравый смысл победил! :) 13:19 &amp;lt;jrandom&amp;gt; w3wt 13:20 &amp;lt;+postman&amp;gt; так что остаёмся на POP3 и хороним любые глупые идеи насчёт IMAP 13:20 &amp;lt;+postman&amp;gt; :) 13:20 * jrandom берёт лопату 13:20 &amp;lt;+postman&amp;gt; 2.) мы близки к 100 зарегистрированным пользователям 13:21 &amp;lt;clayboy&amp;gt; вау 13:21 &amp;lt;+postman&amp;gt; разумеется, не все из них публичные, но это уже вполне неплохо с учётом размеров сети 13:21 &amp;lt;+Ragnarok&amp;gt; а как насчёт LDAP-адресной книги? :) 13:21 &amp;lt;jrandom&amp;gt; круто 13:21 &amp;lt;+postman&amp;gt; 3. функция загрузки/публикации вашего открытого PGP-ключа активна с выходных 13:21 &amp;lt;+postman&amp;gt; пожалуйста, пользуйтесь 13:21 &amp;lt;+postman&amp;gt; www.postman.i2p/user/acc.html 13:22 &amp;lt;clayboy&amp;gt; я не присваиваю себе авторство этой идеи :&amp;gt; 13:22 &amp;lt;+postman&amp;gt; открытые ключи можно легко скачать через адресную книгу 13:22 &amp;lt;+postman&amp;gt; или напрямую как www.postman.i2p/public/accountname.pub 13:22 &amp;lt;jrandom&amp;gt; о, круто 13:22 &amp;lt;+postman&amp;gt; система работает вполне хорошо 13:22 &amp;lt;+postman&amp;gt; спасибо duck за указание на пару багов 13:23 &amp;lt;+postman&amp;gt; 4.) думаю предложить маршрутизацию на основе учётной записи 13:23 &amp;lt;+postman&amp;gt; как люди говорят 13:23 &amp;lt;jrandom&amp;gt; маршрутизация на основе учётной записи? 13:23 &amp;lt;+postman&amp;gt; вся почта для foo@mail.i2p будет доставляться на следующий destination 13:23 &amp;lt;+postman&amp;gt; и пользователь предоставляет действительный ключ destination (публичный ключ назначения в I2P) 13:24 &amp;lt;+postman&amp;gt; postman.i2p после этого будет вручную маршрутизировать почту для этих аккаунтов к почтовым системам 13:24 &amp;lt;+postman&amp;gt; просто идея(tm) 13:24 &amp;lt;jrandom&amp;gt; ах, круто 13:24 &amp;lt;+postman&amp;gt; хочу развивать и обсуждать всю эту тему 13:25 &amp;lt;+postman&amp;gt; на сейчас всё 13:25 &amp;lt;+postman&amp;gt; продолжение на следующей неделе 13:25 &amp;lt;+postman&amp;gt; спасибо 13:25 &amp;lt;nmi&amp;gt; postman: прости, ты имеешь в виду доставку к конкретному I2P destination? 13:25 * postman передаёт микрофон обратно jrandom 13:25 &amp;lt;+postman&amp;gt; nmi: да 13:25 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; am SMTP i2p destination? 13:25 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; an 13:25 &amp;lt;+postman&amp;gt; nmi: при условии, что этот destination принимает SMTP и почту для данного аккаунта 13:25 &amp;lt;jrandom&amp;gt; звучит очень круто, убирает компонент доверия в почтовой фильтрации 13:26 &amp;lt;nmi&amp;gt; ага, понял. хитро. я думал сделать нечто подобное с использованием mixminion single-use-reply-blocks, но твоя идея лучше... 13:26 &amp;lt;jrandom&amp;gt; скорее всего, на стороне клиента много возни с настройкой, но, возможно, кто-то сможет похакать 13:26 &amp;lt;+postman&amp;gt; jrandom: я над этим работаю 13:26 &amp;lt;jrandom&amp;gt; w00t 13:26 &amp;lt;+postman&amp;gt; jrandom: у пользователя будет обычный веб-интерфейс ( acc.html...) 13:27 &amp;lt;+postman&amp;gt; jrandom: и он внесёт ключ destination 13:27 &amp;lt;jrandom&amp;gt; ну да, но потом ещё настройка MTA 13:27 &amp;lt;+postman&amp;gt; остальное будет сделано автоматически 13:27 &amp;lt;+postman&amp;gt; да, на стороне postman.i2p И на принимающей стороне 13:28 &amp;lt;nmi&amp;gt; jrandom: да, было бы круто иметь реально урезанный SMTP‑прокси для тех, кто не хочет поднимать полный MTA 13:28 &amp;lt;jrandom&amp;gt; ага-ага 13:28 &amp;lt;+postman&amp;gt; jrandom: предоставлю простую конфигурацию для настройки всем заинтересованным 13:28 &amp;lt;+postman&amp;gt; jrandom: для postfix, exim и sendmail 13:28 &amp;lt;+postman&amp;gt; jrandom: их можно урезать до БАЗОВЫХ необходимых функций 13:28 &amp;lt;@duck&amp;gt; серьёзно, думаешь, на это много желающих? 13:28 &amp;lt;jrandom&amp;gt; postman: всё звучит очень круто. жду новостей, когда будешь готов 13:29 &amp;lt;+postman&amp;gt; jrandom: насчёт SMTP-серверов под Windows — без идей 13:29 &amp;lt;+postman&amp;gt; duck: ну 13:29 &amp;lt;+postman&amp;gt; duck: 8 недель назад не было ни почтовой системы, ни пользователей 13:29 &amp;lt;+postman&amp;gt; duck: это инвестиция 13:29 &amp;lt;@duck&amp;gt; верно 13:29 &amp;lt;+postman&amp;gt; duck: через 6 месяцев мы будем рады, что оно есть 13:29 &amp;lt;jrandom&amp;gt; duck: потенциал появляется при уходе от доверенного SMTP‑фильтра 13:29 &amp;lt;+postman&amp;gt; :) 13:30 &amp;lt;jrandom&amp;gt; точнее, пожалуй, при переходе /к/ доверенному SMTP‑фильтру (без обид, postman ;) 13:30 &amp;lt;+postman&amp;gt; и таких будет несколько 13:30 &amp;lt;+postman&amp;gt; И 13:30 &amp;lt;+postman&amp;gt; (а теперь кульминация) 13:30 &amp;lt;+postman&amp;gt; мы можем легко создавать почтовые домены :) 13:30 &amp;lt;+postman&amp;gt; типа duck@duck.i2p и прочее 13:30 &amp;lt;+postman&amp;gt; :) 13:30 &amp;lt;@duck&amp;gt; ах 13:31 &amp;lt;+postman&amp;gt; единственная проблема — сопоставление официальных/частных 13:31 &amp;lt;jrandom&amp;gt; hosts.txt! 13:31 * jrandom пригибается 13:31 &amp;lt;+postman&amp;gt; но это отдельная штука для веб‑консоли управления :) 13:31 &amp;lt;+postman&amp;gt; ЛОЛ 13:31 &amp;lt;+postman&amp;gt; jrandom: я полагаюсь на шаткие SQL‑базы :) 13:31 &amp;lt;@duck&amp;gt; ок; вижу, как это ложится 13:32 &amp;lt;+postman&amp;gt; ок 13:32 &amp;lt;+postman&amp;gt; тогда я проработаю и скоро представлю концепцию 13:32 &amp;lt;+postman&amp;gt; ага, ещё больше работы 13:32 * postman откидывается назад, расслабляясь 13:32 &amp;lt;+postman&amp;gt; :) 13:32 &amp;lt;jrandom&amp;gt; огонь, спасибо, postman 13:33 &amp;lt;jrandom&amp;gt; ок, если больше нет вопросов по mail.i2p, перейдём к 3) i2p-bt? 13:33 &amp;lt;jrandom&amp;gt; считаем, что перешли 13:34 &amp;lt;jrandom&amp;gt; ок, как упоминалось в письме, я сломал порт i2p-bt 13:34 * jrandom опускает голову от стыда 13:34 &amp;lt;jrandom&amp;gt; кстати, duck, есть что обсудить по i2p-bt? 13:34 &amp;lt;@duck&amp;gt; в результате работы jrandom немного что сделано :) 13:35 &amp;lt;+Ragnarok&amp;gt; бу-у, шшш 13:35 &amp;lt;@duck&amp;gt; о, у Ragnarok были какие-то патчи 13:35 * jrandom2p забрасывает jrandom помидорами 13:35 &amp;lt;@duck&amp;gt; думаю, см. файл history :) 13:35 &amp;lt;jrandom&amp;gt; о, круто 13:35 &amp;lt;@duck&amp;gt; у нас тоже есть кое-что в очереди 13:35 &amp;lt;+Ragnarok&amp;gt; я «шикал» на jr, но ок :) 13:36 &amp;lt;@duck&amp;gt; но не хочу менять (слишком) много на нестабильной основе 13:36 &amp;lt;@duck&amp;gt; (например, сломать bt, пока чинится i2p) 13:36 &amp;lt;jrandom&amp;gt; ага, хороший план 13:36 &amp;lt;@duck&amp;gt; . 13:37 &amp;lt;jrandom&amp;gt; ок, круто, ещё у кого-то есть что-то по i2p-bt? 13:37 &amp;lt;jrandom&amp;gt; если нет, перейдём к 4) eepsites 13:38 &amp;lt;jrandom&amp;gt; ну, знаю, вопросы уже обсуждались несколько раз с тех пор, как у нас появился eepproxy, но были недавние запросы — сто́ит упомянуть снова 13:39 &amp;lt;bla&amp;gt; да... 13:39 &amp;lt;jrandom&amp;gt; то, что у нас сейчас для анонимного просмотра eepsites и обычных сайтов, попросту небезопасно 13:39 &amp;lt;clayboy&amp;gt; хотя отключение Java, JavaScript, cookies и Flash помогает 13:39 &amp;lt;jrandom&amp;gt; DrWoo отлично сделал страницу с описанием угроз и способов защиты 13:40 &amp;lt;jrandom&amp;gt; верно, clayboy, определённо 13:40 &amp;lt;clayboy&amp;gt; ссылка? 13:40 &amp;lt;bla&amp;gt; clayboy: да, на стороне HTML, но не на стороне HTTP 13:40 &amp;lt;jrandom&amp;gt; но если чему меня научила консоль router, так это тому, что никто не проходит дальше двух шагов в инструкциях ;) 13:40 &amp;lt;clayboy&amp;gt; bla: верно 13:40 &amp;lt;jrandom&amp;gt; clayboy: `http://brittanyworld.i2p/browsing/` 13:41 &amp;lt;bla&amp;gt; я сделал несколько экспериментов здесь: `http://forum.i2p/viewtopic.php?t=182` 13:41 &amp;lt;bla&amp;gt; в текущем виде это выглядит неважно 13:42 &amp;lt;@duck&amp;gt; у кого злые апплеты? 13:42 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; нашли уязвимость безопасности в java 13:43 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; в старых 1.4.x 13:43 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; не в 1.5 13:44 &amp;lt;jrandom&amp;gt; nightblade: «атака», использованная в том случае, была совсем тривиальной и, по словам автора, работала от 1.1.6 до 1.5 13:44 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; хмм 13:44 &amp;lt;jrandom&amp;gt; (скачать .exe, запустить .exe) 13:45 &amp;lt;jrandom&amp;gt; меня удивило, что некоторые разрешения безопасности Java срабатывают при создании new File(filename), но не срабатывают при создании new FileOutputStream(filename) 13:45 * jrandom перестаёт раздавать гранаты 13:46 &amp;lt;jrandom&amp;gt; (я не проверял их код, но видел многое) 13:46 &amp;lt;jrandom&amp;gt; но в любом случае, eepsites 13:47 &amp;lt;jrandom&amp;gt; не думаю, что разумно полностью убрать eepproxy 13:47 &amp;lt;jrandom&amp;gt; но у меня сейчас нет времени реализовать какие-либо из перечисленных решений 13:48 &amp;lt;bla&amp;gt; jrandom: сейчас было бы неплохо вычищать все заголовки Accept* 13:48 &amp;lt;jrandom&amp;gt; что думаете? есть добровольцы? или пока полетим «на авось», пока не найдётся время? 13:48 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; bla: не думаю, что это большая проблема, что кто-то видит некоторые заголовки браузера 13:49 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; миллионы людей пользуются этими браузерами 13:49 &amp;lt;bla&amp;gt; и всегда добавлять заголовок User-Agent:, даже если клиент его не отправил. Это делает запросы однородными 13:50 &amp;lt;bla&amp;gt; Nighblade: если ваш браузер отправляет Accept-Language: xx (просто выдумал), а в стране, где говорят на языке xx, только один узел I2P, то анонимность полностью исчезает 13:50 &amp;lt;bla&amp;gt; однако заголовок Accept-Language: есть в некоторых браузерах. И мы не можем рассчитывать, что он всегда будет "en" 13:50 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; ок, но что если удаление некоторых заголовков нарушит спецификацию HTTP? 13:50 &amp;lt;jrandom&amp;gt; добавить эти два случая несложно, я включу их в 0.4.2.1, но явно фильтровать заголовки таким образом действительно небезопасно 13:50 &amp;lt;jrandom&amp;gt; nightblade: мы и так нарушаем столько аспектов спецификации HTTP, что больно 13:51 &amp;lt;bla&amp;gt; Nightblade: только один из трёх перечисленных мной браузеров отправлял этот заголовок, так что это не должно быть большой проблемой 13:51 &amp;lt;ant&amp;gt; &amp;lt;Connelly&amp;gt; HTTP не был спроектирован для анонимности 13:51 &amp;lt;jrandom&amp;gt; eepproxy — это изолента и вакса 13:51 &amp;lt;bla&amp;gt; jrandom: Почему такая фильтрация небезопасна? 13:52 &amp;lt;bla&amp;gt; jrandom: можно даже рассмотреть вырезание _всех_ заголовков, кроме Host: и строки запроса GET 13:52 &amp;lt;jrandom&amp;gt; bla: вырезать все заголовки, кроме Host, было бы безопаснее, да 13:52 &amp;lt;bla&amp;gt; jrandom: в конце концов, что ещё нужно для анонимного HTTP? 13:52 &amp;lt;jrandom&amp;gt; но это выходит за рамки времени, которое я могу на это потратить 13:52 &amp;lt;jrandom&amp;gt; фильтры для Accept и User-Agent я могу добавить за ~30 секунд 13:53 &amp;lt;jrandom&amp;gt; всё, что дальше, — я поднимаю руки и переписываю HTTP‑прокси ;) 13:53 &amp;lt;bla&amp;gt; jrandom: почему вырезать все сложнее? 13:53 &amp;lt;jrandom&amp;gt; читайте код. 13:54 &amp;lt;jrandom&amp;gt; (патчи приветствуются) 13:54 &amp;lt;jrandom&amp;gt; но то, о чём мы говорим, — всё ещё краткосрочное решение 13:54 &amp;lt;bla&amp;gt; jrandom: мысль понятна ;) но серьёзно: правки для Accept* и User-Agent на сейчас будут очень кстати 13:54 &amp;lt;jrandom&amp;gt; нужен кто-то, кто займётся долгосрочным решением 13:55 &amp;lt;ant&amp;gt; * dm только что съел 20 ломтиков сыра... слюнки. 13:55 &amp;lt;jrandom&amp;gt; bla: я уже слышал это в прошлый раз, когда нас просили фильтровать заголовки User-Agent и referrer ;) 13:55 &amp;lt;jrandom&amp;gt; (но да, эти два добавлю в следующую версию) 13:56 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; эти заголовки полезны 13:56 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; полезные 13:56 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Для поставщиков услуг. 13:56 &amp;lt;jrandom&amp;gt; да, так и есть 13:57 &amp;lt;jrandom&amp;gt; у нас уже ломались некоторые приложения, потому что мы также фильтруем referrer 13:57 &amp;lt;bla&amp;gt; dmm: да, верно. однако они дают отпечаток браузера или ОС 13:57 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; у меня идея! 13:57 * jrandom прячется 13:58 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Жёстко прописать User-Agent как: Nokia6230/2.0 (03.15) Profile/MIDP-2.0 Configuration/CLDC-1.1 149.254.201.133 13:58 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; а? а? 13:58 &amp;lt;jrandom&amp;gt; мы уже жёстко задаём заголовок User-Agent 13:59 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; мобильные телефоны с поддержкой I2P 13:59 * jrandom устраивает DoS на этот телефон 13:59 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; На что? 13:59 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Мой бедный телефон!!! 13:59 &amp;lt;jrandom&amp;gt; ок, есть ещё мысли по eepproxy/eepsite? 14:00 &amp;lt;bla&amp;gt; MYOB/6.ss (AN/ON) 14:00 &amp;lt;bla&amp;gt; нет\ 14:00 &amp;lt;+Ragnarok&amp;gt; нам нужно заново изобрести HTML, используя s‑выражения! 14:01 &amp;lt;jrandom&amp;gt; (я правда думаю, что язык макросов в стиле bbcode — то, что нужно, по крайней мере для некоторых вещей ;) 14:01 &amp;lt;jrandom&amp;gt; ((или XML для гиков)) 14:02 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Microsoft поддерживает использование XML 14:02 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Так что я за. 14:02 &amp;lt;+Ragnarok&amp;gt; XML — это просто чрезмерно многословные s‑выражения :) 14:03 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Самое время мне аплодировать jrandom за его работу над проектом? 14:03 * jrandom добровольно назначает Ragnarok работать над этим, после того как будет готова адресная книга следующего поколения ;) 14:03 &amp;lt;@duck&amp;gt; не думаю, что «придумайте свой язык разметки» будет работать для обычных браузеров 14:04 &amp;lt;@duck&amp;gt; может быть для блоговой штуки внутри myi2p 14:04 &amp;lt;+Ragnarok&amp;gt; всегда самое время :) 14:04 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; аплодировать даже 14:04 &amp;lt;jrandom&amp;gt; duck: прокси всё равно придётся фильтровать контент, будет достаточно просто (хех) подмешивать результаты развёртки макросов в итоговый отфильтрованный контент 14:05 &amp;lt;ant&amp;gt; * dm приподнимает шляпу перед jr. 14:05 &amp;lt;jrandom&amp;gt; gracias dm и прочим 14:05 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; что-то вроде PDF было бы безопаснее, чем HTML 14:05 &amp;lt;jrandom&amp;gt; лол 14:05 &amp;lt;@duck&amp;gt; .txt‑файлы! 14:06 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; я видел PDF‑файлы с кликабельными ссылками, но сами файлы огромные 14:06 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; видел 14:06 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Несжатые битмапы? 14:06 &amp;lt;jrandom&amp;gt; да, давайте все писать в PDF 14:07 &amp;lt;+Ragnarok&amp;gt; эх, PostScript ужасен 14:07 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; чем HTML небезопасен? 14:07 &amp;lt;@duck&amp;gt; в любом случае 14:07 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; cat: с JavaScript, ActiveX, апплетами,... 14:07 &amp;lt;jrandom&amp;gt; cat-a-puss: всякие разные способы упаковать опасные данные 14:08 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; языки не бывают безопасными или небезопасными, такими бывают клиенты. 14:08 &amp;lt;+Ragnarok&amp;gt; реальная проблема — как сделать анонимный DHTML... 14:08 &amp;lt;jrandom&amp;gt; (и мы никогда, /никогда/ не будем опережать угрозы, пока занимаемся явной фильтрацией) 14:08 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; Java/JavaScript заключены в теги. Значит, вырезать их, и простой HTML безвреден, верно? 14:08 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Нам нужен формат данных, который разбирается клиентом от компании, которой мы доверяем. 14:08 &amp;lt;jrandom&amp;gt; Ragnarok: макросы и/или ссылки на заведомо безопасный локально установленный JavaScript 14:08 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Я доверяю Microsoft, поэтому предлагаю Internet Explorer, Microsoft Word или Notepad 14:09 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Подойдёт и Flight Simulator 2002. 14:09 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; В Freenet уже есть «фильтр анонимности», который вырезает весь Java / JavaScript / ActiveX и т. п. Одолжить его — и единственное, что может пройти, — это эксплойты в изображениях... если я ничего не упускаю. 14:10 &amp;lt;jrandom&amp;gt; фильтр анонимности Freenet — хороший старт для одного-двух лагерей, но, вероятно, потребуется работа, чтобы формы работали так, как нам нужно 14:10 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; eepproxy пришлось бы запускать отдельным процессом из‑за лицензирования 14:11 &amp;lt;jrandom&amp;gt; это всё равно оставляет нам сильно урезанный HTML 14:11 &amp;lt;jrandom&amp;gt; (без CSS) 14:11 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Ладно, как насчёт Flash? 14:11 &amp;lt;jrandom&amp;gt; nightblade: это можно обойти (так же, как мы обходим то, что i2ptunnel — GPL) 14:11 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Представьте себе веб только из Flash. Каким богатым и прекрасным был бы мир. 14:12 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; ну тогда сделайте предупреждение: «Просмотр eepsite опасен для вашей анонимности. Пожалуйста, используйте Gopher.» 14:12 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; вообще, Gopher — неплохая идея 14:12 * jrandom портирует archie 14:12 &amp;lt;+Ragnarok&amp;gt; Gopher! 14:12 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Ещё была Betty, разве нет... 14:12 &amp;lt;+Ragnarok&amp;gt; помню Gopher :) 14:13 &amp;lt;+Ragnarok&amp;gt; эх, были славные деньки. Кажется, у меня тогда был «молниеносный» 14.4 бод... &amp;lt;вздох&amp;gt; 14:13 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; я пользовался Gopher только в текстовом режиме и не знаю, поддерживал ли он графику 14:13 &amp;lt;jrandom&amp;gt; в последний раз, когда я пользовался Gopher, GUI‑браузеров ещё не было ;) 14:14 &amp;lt;jrandom&amp;gt; в общем, вариантов куча 14:14 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; как назывался тот браузер тогда? который до Netscape... 14:14 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; не помню 14:14 &amp;lt;jrandom&amp;gt; mosaic 14:15 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; да 14:15 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Mosaic 2.0 14:15 &amp;lt;ant&amp;gt; &amp;lt;Nightblade&amp;gt; «Добро пожаловать в I2P, подождите, пока мы установим Gopher и Mosaic.» 14:15 &amp;lt;jrandom&amp;gt; хех 14:15 &amp;lt;jrandom&amp;gt; да, наверное, JS‑эксплойтов там не было 14:16 &amp;lt;jrandom&amp;gt; ок, в общем, на этом всё, пожалуй 14:16 &amp;lt;jrandom&amp;gt; переходим к 5) ??? 14:16 &amp;lt;+Ragnarok&amp;gt; в Debian до сих пор есть пакет с Gopher 14:16 &amp;lt;jrandom&amp;gt; у кого-то есть ещё что-то (не про Gopher)? 14:17 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Что будет с I2P, когда тебе снова нужно будет выйти на работу? 14:18 &amp;lt;jrandom&amp;gt; я буду заниматься I2P фултайм по крайней мере до весны. дальше обсудим ближе к делу 14:19 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; о к 14:19 &amp;lt;jrandom&amp;gt; в любом случае, если меня завтра собьёт автобус, всё лежит в cvs, и весь код свободный 14:19 &amp;lt;+Ragnarok&amp;gt; Полагаю, ты планируешь выпустить 1.0 к тому времени. Каковы шансы? 14:19 &amp;lt;+Ragnarok&amp;gt; до весны, а не до твоей преждевременной кончины... 14:20 &amp;lt;jrandom&amp;gt; гарантированно. 14:20 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ахаха... да, каковы шансы на 1.0 до завтрашнего дня, когда тебя собьёт тот автобус? 14:20 &amp;lt;jrandom&amp;gt; (если автобусов не будет ;) 14:20 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; у меня только что была очень грустная мысль. 14:20 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; реально депрессивная, но... если тебя собьёт автобус, здесь никто об этом не узнает. 14:20 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; О фильтрации: что если сделать более продвинутый прокси, через который мог бы идти трафик всех приложений на компьютере — тогда не нужно было бы фильтровать JavaScript и прочее, ведь они всё равно не смогут узнать, кто мы. 14:21 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ты бы просто умер, а мы не узнали бы, что случилось :( 14:21 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Боже, почему он должен был умереть?!?!? почему?!?! 14:22 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Можешь вставить в завещание пункт, чтобы при твоей смерти на список рассылки ушло письмо? 14:22 &amp;lt;jrandom&amp;gt; cat-a-puss: JavaScript может отправить содержимое ваших закладок, ваш IP‑адрес и много чего ещё на удалённый сайт 14:22 &amp;lt;jrandom&amp;gt; dm: люди, знающие меня irl, знают, что я вовлечён в I2P. хватит этой мрачной фигни 14:23 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; а, круто. 14:24 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; jrandom: да, но для такого ведь нужен эксплойт, верно, а не просто, скажем, отправка на страницу, использующую какой-нибудь другой протокол, который не проксируется. От такого мы, вероятно, будем достаточно защищены сканером входящего контента и автообновлениями. 14:25 &amp;lt;jrandom&amp;gt; cat-a-puss: возможно, я не так понял — ты предлагаешь, что можно безопасно держать JavaScript включённым в браузере, если и соединения, которые он устанавливает, тоже проксируются? 14:26 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; jrandom: да, если нет переполнений буфера и т. п. 14:26 &amp;lt;jrandom&amp;gt; если так, это всё равно уязвимо для обычного JavaScript, который читает окружение JavaScript и «анонимно» отправляет его на `http://cia.i2p/data.` 14:27 &amp;lt;jrandom&amp;gt; данные, доступные JavaScript, включают ваш IP‑адрес, а также ваши закладки и многое другое 14:27 &amp;lt;jrandom&amp;gt; так что, хотя соединение с cia.i2p анонимно, содержимое выдаёт вас 14:31 &amp;lt;jrandom&amp;gt; ок, ещё что-то вынести на встрече? 14:31 &amp;lt;@duck&amp;gt; да: 14:31 &amp;lt;@duck&amp;gt; что означает новый счётчик «active peers» 14:31 &amp;lt;jrandom&amp;gt; ах 14:31 &amp;lt;jrandom&amp;gt; да, это изменилось 14:32 &amp;lt;jrandom&amp;gt; в 0.4.2.1 новый Active: x/y означает: x = число пиров, с которыми вы успешно отправили или получили сообщение за последнюю минуту, y = число пиров, замеченных за последний час или около того 14:32 &amp;lt;jrandom&amp;gt; это часть кода для борьбы с некоторыми пирами, которые выдают неверную информацию на этапе автоопределения IP 14:33 * duck постарается запомнить 14:33 &amp;lt;jrandom&amp;gt; так что значение будет меняться куда сильнее, чем раньше 14:33 &amp;lt;jrandom&amp;gt; хех, так что не переживайте, если значение ниже привычного ;) 14:34 &amp;lt;jrandom&amp;gt; ок, если всё, тогда заглядывайте в список рассылки и на сайт в ближайшие сутки — будет релиз 0.4.2.1 14:34 &amp;lt;jrandom&amp;gt; он будет обратно совместим и т. д., и т. п. 14:34 &amp;lt;jrandom&amp;gt; в любом случае 14:34 * jrandom подводит итог 14:35 * jrandom *baf*s закрывает встречу &lt;/div></description></item><item><title>Заметки о состоянии I2P на 2004-11-30</title><link>/ru/blog/2004/11/30/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2004-11-30/</link><pubDate>Tue, 30 Nov 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/11/30/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2004-11-30/</guid><description>&lt;p>Привет всем&lt;/p>
&lt;h2 id="указатель">Указатель&lt;/h2>
&lt;ol>
&lt;li>0.4.2 and 0.4.2.1&lt;/li>
&lt;li>mail.i2p&lt;/li>
&lt;li>i2p-bt&lt;/li>
&lt;li>eepsites(I2P Sites)&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-042-и-0421">1) 0.4.2 и 0.4.2.1&lt;/h2>
&lt;p>После того как мы наконец выпустили 0.4.2, надежность и пропускная способность сети на некоторое время резко выросли, пока мы не наткнулись на совершенно новые ошибки, которые сами же и создали. Подключения к IRC у большинства держатся часами напролёт, хотя для некоторых, кто столкнулся с проблемами, всё шло не так гладко. Тем не менее, было внесено множество исправлений, и позднее сегодня вечером или рано завтра будет готов к скачиванию новый релиз 0.4.2.1.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 23 ноября 2004</title><link>/ru/blog/2004/11/23/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-23-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2004/</link><pubDate>Tue, 23 Nov 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/11/23/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-23-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2004/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> jrandom, lba, postman, Ragnarok&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 13:03 &amp;lt;jrandom&amp;gt; 0) привет 13:03 &amp;lt;jrandom&amp;gt; 1) Состояние сети 13:03 &amp;lt;jrandom&amp;gt; 2) streaming-библиотека 13:04 &amp;lt;jrandom&amp;gt; 3) 0.4.2 13:04 &amp;lt;jrandom&amp;gt; 4) Addressbook.py 0.3.1 13:04 &amp;lt;jrandom&amp;gt; 5) ??? 13:04 &amp;lt;jrandom&amp;gt; 0) привет 13:04 * jrandom машет рукой 13:04 &amp;lt;+postman&amp;gt; hi :) 13:04 &amp;lt;jrandom&amp;gt; еженедельные статусные заметки выложены на http://dev.i2p.net/pipermail/i2p/2004-November/000490.html 13:05 &amp;lt;jrandom&amp;gt; ну что ж, давайте перейдём к 1) состоянию сети 13:05 &amp;lt;jrandom&amp;gt; мне особо нечего добавить к тому, что было в письме 13:05 &amp;lt;jrandom&amp;gt; у кого-нибудь есть что обсудить по поводу состояния сети за последнюю неделю? 13:06 &amp;lt;jrandom&amp;gt; если нет, можем спуститься к 2) streaming-библиотеке 13:06 &amp;lt;jrandom&amp;gt; в письме много информации об этом, так что дам вам время переварить 13:07 &amp;lt;jrandom&amp;gt; хотя новая библиотека улучшит много аспектов, важнее всего (имхо) её устойчивость и обработка перегрузки 13:08 &amp;lt;jrandom&amp;gt; особенно второй пункт — мы видели, как старая библиотека начинает барахлить при сильной перегрузке 13:08 &amp;lt;jrandom&amp;gt; в библиотеке также намеренно оставлено многое за пределами реализации — есть где поэкспериментировать и что ещё оптимизировать 13:09 &amp;lt;jrandom&amp;gt; есть вопросы по этому поводу, или мы уже переливаем из пустого в порожнее, обсуждая это каждую неделю последний месяц? ;) 13:10 &amp;lt;+Ragnarok&amp;gt; считаем, что это «да» 13:10 &amp;lt;jrandom&amp;gt; хех 13:10 &amp;lt;jrandom&amp;gt; ок, переходим к 3) 0.4.2 13:10 &amp;lt;jrandom&amp;gt; выйдет совсем скоро, сейчас делаю мелкие обновления процесса установки 13:11 &amp;lt;+postman&amp;gt; yesss 13:11 &amp;lt;+postman&amp;gt; :) 13:11 &amp;lt;jrandom&amp;gt; обновлённая процедура установки будет немного дружелюбнее к людям, устраняя самые частые пользовательские ошибки 13:12 &amp;lt;jrandom&amp;gt; (поскольку никто никогда не читает текст в консоли router ;) 13:12 &amp;lt;jrandom&amp;gt; но это должно быть готово в ближайший день-два, так что после некоторого тестирования у нас должен выйти релиз к пятнице 13:12 &amp;lt;jrandom&amp;gt; (если не раньше) 13:13 &amp;lt;jrandom&amp;gt; как я упоминал в письме, он одновременно и обратно совместим, и /не/ обратно совместим 13:13 &amp;lt;+Ragnarok&amp;gt; отлично 13:13 &amp;lt;jrandom&amp;gt; у кого-нибудь есть чёткие предпочтения насчёт того, как нам это провернуть? 13:13 &amp;lt;jrandom&amp;gt; нам просто выпустить 0.4.2 и дать людям обновиться, когда они заметят, что не могут открыть никакие eepsites? 13:14 &amp;lt;jrandom&amp;gt; (или они удалят его и скажут "dood i2p sux0rz") 13:14 * jrandom ни то ни другое 13:15 &amp;lt;+Ragnarok&amp;gt; Я бы пометил как несовместимый. Всегда лучше говорить прямо. 13:15 &amp;lt;jrandom&amp;gt; ну, в доках и анонсе будет сказано «несовместимо», ОБЯЗАТЕЛЬНОЕ ОБНОВЛЕНИЕ большими жирными буквами 13:16 &amp;lt;+Ragnarok&amp;gt; тогда нет смысла посылать смешанные сигналы 13:16 &amp;lt;jrandom&amp;gt; ага 13:16 &amp;lt;jrandom&amp;gt; хотя мы сможем прокладывать маршруты tunnel через тех старых пиров 13:16 &amp;lt;jrandom&amp;gt; не знаю, у нас всё равно есть несколько дней, чтобы финализировать решение 13:17 &amp;lt;jrandom&amp;gt; просто кое-что для раздумий и ПРЕДУПРЕЖДЕНИЕ людям, что им НУЖНО ОБНОВИТЬСЯ ДО 0.4.2 13:17 &amp;lt;jrandom&amp;gt; :) 13:18 &amp;lt;jrandom&amp;gt; ок, есть вопросы/комментарии/опасения по поводу 0.4.2, или перейдём к 4) addressbook.py? 13:18 &amp;lt;jrandom&amp;gt; считайте, что перешли 13:18 &amp;lt;jrandom&amp;gt; Ragnarok: хочешь рассказать, как обстоят дела? 13:20 &amp;lt;+Ragnarok&amp;gt; конечно. Вчера вышло небольшое обновление. Чинит пару багов на Windows и больше не падает с треском, если прокси недоступен. Единственное действительно примечательное — это, вероятно, последний релиз для этой версии, если не всплывёт гигантский баг. 13:20 &amp;lt;jrandom&amp;gt; ок, круто 13:21 &amp;lt;jrandom&amp;gt; избегать жестокой смерти — всегда приятно 13:21 &amp;lt;lba&amp;gt; привет, народ 13:21 &amp;lt;+Ragnarok&amp;gt; Планирую переработать (точнее, просто спроектировать) всё с нуля, опираясь на мысли jrandom из рассылки. Возможно, и на Java, если я разберусь с парсингом XML и тем, что придётся делать по HTTP. 13:21 &amp;lt;jrandom&amp;gt; круто :) 13:21 &amp;lt;jrandom&amp;gt; привет, lba 13:22 &amp;lt;+Ragnarok&amp;gt; ну, это всё. Продолжайте. 13:22 &amp;lt;jrandom&amp;gt; круто, спасибо за обновление 13:22 &amp;lt;jrandom&amp;gt; если больше нечего по этой теме, можем с бешеной скоростью перейти к 5) ??? 13:22 &amp;lt;jrandom&amp;gt; у кого-нибудь есть ещё что поднять? 13:23 &amp;lt;+Ragnarok&amp;gt; здесь ещё кто-нибудь? 13:23 &amp;lt;jrandom&amp;gt; хех, да, у нас нет наших обычных недовольных ;) 13:24 &amp;lt;jrandom&amp;gt; хотя они зайдут позже почитать логи на сайте [да, я про *ВАС*] 13:24 &amp;lt;jrandom&amp;gt; ок, думаю, это, пожалуй, самая короткая встреча за больше чем год 13:25 &amp;lt;jrandom&amp;gt; пожалуй, будем сворачиваться 13:25 * jrandom замахивается 13:25 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2004-11-23</title><link>/ru/blog/2004/11/23/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2004-11-23/</link><pubDate>Tue, 23 Nov 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/11/23/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2004-11-23/</guid><description>&lt;p>Всем привет, пора обновить статус&lt;/p>
&lt;h2 id="указатель">Указатель:&lt;/h2>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>Streaming lib&lt;/li>
&lt;li>0.4.2&lt;/li>
&lt;li>Addressbook.py 0.3.1&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-состояние-сети">1) Состояние сети&lt;/h2>
&lt;p>После 2–3 дней серьёзной перегруженности на прошлой неделе сеть вернулась в нормальное русло (скорее всего потому, что мы прекратили стресс-тестирование порта BitTorrent ;). С тех пор сеть была довольно надёжной — у нас есть несколько routers, которые работают уже 30-40+ дней, но соединения IRC по-прежнему иногда дают сбои. С другой стороны&amp;hellip;&lt;/p>
&lt;h2 id="2-streaming-lib-потоковая-библиотека">2) Streaming lib (потоковая библиотека)&lt;/h2>
&lt;p>Последнюю неделю или около того мы гораздо активнее проводили живое тестирование стриминговой библиотеки в сети, и всё выглядит весьма неплохо. Duck настроил с её помощью tunnel, через который люди могли подключаться к его IRC-серверу, и за несколько дней у меня было всего два лишних разрыва соединения (что помогло нам отследить некоторые ошибки). Мы также запустили экземпляр i2ptunnel, направленный на squid outproxy (внешний прокси), который люди опробовали, и пропускная способность, задержка и надёжность заметно улучшились по сравнению со старой библиотекой, которую мы тестировали параллельно.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 16 ноября 2004 г.</title><link>/ru/blog/2004/11/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-16-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2004-%D0%B3./</link><pubDate>Tue, 16 Nov 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/11/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-16-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2004-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, dinoman, DrWoo, duck, jrandom, postman, Ragnarok, susi23, wiht&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:05 &amp;lt;jrandom&amp;gt; 0) привет 13:05 &amp;lt;jrandom&amp;gt; 1) Перегрузка 13:05 &amp;lt;jrandom&amp;gt; 2) Потоковая передача 13:05 &amp;lt;+dinoman&amp;gt; ключ pgforge изменился :/ извините 13:05 &amp;lt;jrandom&amp;gt; 3) BT 13:05 &amp;lt;jrandom&amp;gt; 4) ??? 13:05 &amp;lt;jrandom&amp;gt; о, круто, мы можем сделать для этого кое-какую магию 13:05 &amp;lt;jrandom&amp;gt; 0) привет 13:05 * jrandom машет рукой 13:05 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; привет 13:05 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2004-November/000489.html 13:05 &amp;lt;wiht&amp;gt; Привет. 13:06 &amp;lt;jrandom&amp;gt; (и мы выложили заметки *до* встречи. w00t) 13:06 &amp;lt;jrandom&amp;gt; можно сразу перейти к 1) Перегрузка 13:07 &amp;lt;jrandom&amp;gt; для тех, кто торчал в канале последние несколько дней, вы слышали много обсуждений о том, что, черт возьми, происходило, и и это письмо, и ранний пост duck в целом это покрывают 13:07 &amp;lt;jrandom&amp;gt; с учетом этого, у кого‑нибудь есть вопросы / комментарии / опасения, которые хотелось бы поднять/обсудить? 13:09 &amp;lt;wiht&amp;gt; What do you mean by "wild peer selection"? 13:10 &amp;lt;jrandom&amp;gt; то, как сейчас работает построение tunnel, к сожалению, приводит к стабилизации вокруг быстрых пиров 13:10 &amp;lt;jrandom&amp;gt; если эти быстрые пиры не отваливаются время от времени, мы просто используем их, и точка, вместо того чтобы исследовать что-то дальше их при построении наших tunnel 13:11 &amp;lt;jrandom&amp;gt; это означает, что когда они *ломаются* позже, у нас практически нет представления о том, какая емкость у остальной сети, и, соответственно, мы выбираем пиров довольно произвольно 13:11 &amp;lt;+DrWoo&amp;gt; jrandom: что в планах, чтобы лучше использовать емкость? 13:12 &amp;lt;jrandom&amp;gt; DrWoo: релиз 0.4.3 будет включать новый способ объединения tunnels в пул, чтобы мы могли иметь больше 'экспериментальных' резервных tunnels (что позволит нам узнать больше о сети без потери производительности) 13:13 &amp;lt;jrandom&amp;gt; более агрессивное балансирование нагрузки через резервирование в стиле ATM также в планах, но не привязано к конкретному релизу (то есть сделаем, когда потребуется) 13:14 &amp;lt;ant&amp;gt; &amp;lt;Connelly&amp;gt; фу 13:14 &amp;lt;ant&amp;gt; &amp;lt;Connelly&amp;gt; встреча еще не началась? 13:14 &amp;lt;jrandom&amp;gt; (резервирование в стиле ATM, то есть отслеживать, сколько полосы пропускания в среднем используют tunnels, умножать это на число tunnels, в которых мы участвуем, и сравнивать с нашими лимитами / емкостью, используя это сравнение, чтобы принимать / отклонять дальнейшие запросы на tunnel) 13:15 &amp;lt;jrandom&amp;gt; Connelly: начали 10м назад, заметки о статусе отправлены в рассылку ;) 13:15 &amp;lt;+DrWoo&amp;gt; jrandom: какое влияние это окажет на производительность? 13:15 &amp;lt;+DrWoo&amp;gt; производительность локального ПК 13:15 * wiht удивляется, сколько разных протоколов используется в сети I2P помимо HTTP, IRC и BT. 13:16 &amp;lt;jrandom&amp;gt; DrWoo: пул в 0.4.3 даст нам большую устойчивость (меньше сбоев), а резервирование позволит больше делиться нагрузкой исходя из емкости (то есть уменьшить конкуренцию) 13:16 &amp;lt;jrandom&amp;gt; ни то ни другое, однако, особо не связано с задержками 13:17 &amp;lt;jrandom&amp;gt; wiht: эти три, насколько мне известно, — основные, хотя кое-какие некрасивые вещи делают поверх HTTP 13:17 &amp;lt;jrandom&amp;gt; вообще это интересный вопрос относительно IRC и перегрузки 13:18 &amp;lt;jrandom&amp;gt; что действительно убивало irc.duck.i2p на днях — это то, что во время перегрузки IRC‑сервер duck все равно должен был выплевывать в 20 раз больше сообщений, чем получал 13:19 &amp;lt;jrandom&amp;gt; добавьте сюда автоматическую повторную отправку сообщений каждые.10.секунд.без.backoff, и это вырастает до 120 сообщений на каждую строку текста ;) 13:19 &amp;lt;jrandom&amp;gt; в общем, я к тому, что децентрализованный протокол чата был бы Хорош ;) 13:19 &amp;lt;+DrWoo&amp;gt; такой вообще существует? 13:20 &amp;lt;jrandom&amp;gt; (хотя новая streaming lib (библиотека потоковой передачи) избавится от этих 6‑кратных накладных расходов) 13:20 &amp;lt;+dinoman&amp;gt; есть ли хорошая 13:20 &amp;lt;jrandom&amp;gt; не знаю, оценивал ли кто‑нибудь что‑то вроде SILC для i2p в течение последнего года 13:20 &amp;lt;susi23&amp;gt; pop3 и smtp _ужасно_ медленные в i2p 13:21 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; silc == irc+немного крипты 13:21 &amp;lt;susi23&amp;gt; (в ответ на вопрос, какие еще протоколы используются) 13:21 &amp;lt;jrandom&amp;gt; ах, я думал, silc ушел от концепции ircd 13:21 &amp;lt;jrandom&amp;gt; о, черт, точно, я забыл про эти два :) 13:21 &amp;lt;wiht&amp;gt; susi23: Да, я забыл, что у нас теперь есть почта в I2P. 13:21 &amp;lt;ant&amp;gt; &amp;lt;duck&amp;gt; по крайней мере, не сильно 13:21 &amp;lt;jrandom&amp;gt; ок 13:21 &amp;lt;ant&amp;gt; &amp;lt;protok0l&amp;gt; meeting? 13:22 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; прямо сейчас protok0l 13:22 &amp;lt;ant&amp;gt; &amp;lt;protok0l&amp;gt; ок 13:22 &amp;lt;jrandom&amp;gt; ок, есть ли еще что‑нибудь по 1) Перегрузка? 13:23 &amp;lt;jrandom&amp;gt; если нет, переходим к 2) Потоковая передача 13:23 &amp;lt;jrandom&amp;gt; [см. письмо] 13:24 &amp;lt;jrandom&amp;gt; я не включал обновления streaming lib в history.txt, но вы можете следить за тем, что происходит, через список cvs 13:24 &amp;lt;jrandom&amp;gt; (если вы сумасшедшие) 13:24 &amp;lt;jrandom&amp;gt; мне, впрочем, особо нечего добавить. итак, вопросы/комментарии/опасения? 13:25 &amp;lt;+postman&amp;gt; только один 13:25 &amp;lt;+postman&amp;gt; спасибо :) 13:25 &amp;lt;ant&amp;gt; &amp;lt;protok0l&amp;gt; какое будет увеличение скорости 13:25 &amp;lt;jrandom&amp;gt; хехе, ты должен подождать, пока *получишь* софт, postman ;) 13:25 &amp;lt;jrandom&amp;gt; protokol: немного. по‑разному. 13:25 &amp;lt;+postman&amp;gt; jrandom: я бы поставил на тебя, даже с завязанными глазами 13:26 &amp;lt;+DrWoo&amp;gt; jrandom: спрошу то, что ты не любишь: есть ли ETA по новой streaming lib, нынешняя ситуация явно уязвима? 13:27 &amp;lt;jrandom&amp;gt; если тесты на этой неделе пройдут хорошо, можем карандашом поставить на следующую 13:27 &amp;lt;jrandom&amp;gt; при этом сервисы на новой streaming lib поднимем и запустим раньше, чтобы протестировать ее под нагрузкой 13:28 &amp;lt;wiht&amp;gt; Насколько помню, вы используете симулированную сеть для тестов. Это все еще так? 13:29 &amp;lt;jrandom&amp;gt; для некоторых — да 13:29 &amp;lt;jrandom&amp;gt; когда я не использую симулятор, я просто запускаю это в живой сети 13:30 &amp;lt;jrandom&amp;gt; (потому что мне нравится злоупотреблять вашей полосой пропускания ;) 13:30 &amp;lt;susi23&amp;gt; всегда пожалуйста ;) 13:30 &amp;lt;+dinoman&amp;gt; хехе, включить и посмотреть, взорвется ли? 13:31 -!- x теперь называется fidd 13:31 &amp;lt;jrandom&amp;gt; почти так — у меня есть немного кода логирования, который по сути дампит заголовки пакетов streaming, что позволяет убедиться, что все отправляется правильно и разные ситуации обрабатываются как следует 13:32 &amp;lt;jrandom&amp;gt; но тесты в симе более замороченные — там, возможно, с полдюжины модульных тестов с разными параметрами времени выполнения 13:33 &amp;lt;wiht&amp;gt; Насколько хорошо симуляционные тесты отражают наблюдаемую нагрузку в сети? 13:33 &amp;lt;jrandom&amp;gt; довольно хорошо, так как код симуляции тот же, что и код живой сети 13:34 &amp;lt;jrandom&amp;gt; задержки и инъекции потерь в симе у меня не идеальны, но в пределах разумного 13:35 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; будет ли новая streaming lib использовать тот же интерфейс? Или приложения на Java должны будут делать что‑то новое? 13:35 &amp;lt;wiht&amp;gt; Спасибо за уточнение. 13:36 &amp;lt;jrandom&amp;gt; cat-a-puss: тот же интерфейс. есть несколько дополнительных опций конфигурации, которые, возможно, захочется прикрутить при создании I2PSocketManager, но это просто старый добрый properties map 13:36 &amp;lt;ant&amp;gt; &amp;lt;cat-a-puss&amp;gt; ок 13:37 &amp;lt;jrandom&amp;gt; ок, что‑нибудь еще, или перейдем к 3) BT? 13:38 &amp;lt;jrandom&amp;gt; duck: ping 13:38 &amp;lt;@duck&amp;gt; *кряк 13:38 &amp;lt;@duck&amp;gt; На прошлой неделе я сообщил, что у нас заработал BitTorrent в I2P. Было немного 13:38 &amp;lt;@duck&amp;gt; путаницы, но он анонимен и для трекеров, и для клиентов (сидов и личеров). 13:38 &amp;lt;@duck&amp;gt; Обновления со времени прошлой недели: 13:38 &amp;lt;@duck&amp;gt; работа над GUI (wxPython), встроенный трекер, исправления багов. 13:39 &amp;lt;@duck&amp;gt; полный список на `http://dev.i2p/cgi-bin/cvsweb.cgi/~checkout~/i2p-bt/CHANGES.txt?rev=HEAD` 13:39 &amp;lt;@duck&amp;gt; код также в CVS на cvs.i2p 13:39 &amp;lt;@duck&amp;gt; и появился выделенный eepsite: `http://duck.i2p/i2p-bt/` 13:39 &amp;lt;@duck&amp;gt; Встроенный трекер очень спартанский, и вам все еще нужно размещать 13:39 &amp;lt;@duck&amp;gt; сами торренты где‑то; поэтому мы с DrWoo и thetower смотрели на 13:39 &amp;lt;@duck&amp;gt; несколько альтернатив с фичами как у suprnova, пока я не свихнулся. 13:39 &amp;lt;@duck&amp;gt; *flierp* 13:40 &amp;lt;jrandom&amp;gt; w00t 13:40 &amp;lt;@duck&amp;gt; В итоге выбрали bytemonsoon, оригинал уродлив, но DrWoo это правит, 13:40 &amp;lt;@duck&amp;gt; Идея — еще его подтянуть и выпустить как решение трекера, готовое для I2P, 13:40 &amp;lt;@duck&amp;gt; см.: `http://brittanyworld.i2p/bittorrent/` 13:40 &amp;lt;@duck&amp;gt; удовлетворяющее требованиям здесь: `http://duck.i2p/i2p-bt/txt/bytemonsoon.txt` 13:40 &amp;lt;@duck&amp;gt; . 13:40 &amp;lt;jrandom&amp;gt; круто 13:40 &amp;lt;+DrWoo&amp;gt; можете проверить пару маленьких тестовых файлов на хорошем трекере, который duck подправил 13:41 &amp;lt;+DrWoo&amp;gt; ничего большого, чтобы забить сеть, хех 13:41 &amp;lt;jrandom&amp;gt; что, не хотите, чтобы мы качали больше серий Lost? :) 13:41 &amp;lt;@duck&amp;gt; если у thetower оно поднято.. 13:42 &amp;lt;jrandom&amp;gt; порт bytemonsoon выглядит очень неплохо. 13:42 &amp;lt;+DrWoo&amp;gt; я сейчас не могу достучаться до thetower 13:42 &amp;lt;+DrWoo&amp;gt; jrandom: похоже, он действительно дает почти все, что нужно 13:42 &amp;lt;+dinoman&amp;gt; какую скорость люди видят? 13:43 &amp;lt;@duck&amp;gt; ~5 КБ/с на пир 13:43 &amp;lt;+DrWoo&amp;gt; dino: с этой стороны это выглядит как 4-10K на пир 13:43 &amp;lt;@duck&amp;gt; (оптимистично, конечно, есть эти гадские adsl‑щики) 13:44 &amp;lt;+dinoman&amp;gt; вау, лучше, чем я думал 13:44 &amp;lt;@duck&amp;gt; пока i2p не падает; см. 1) 13:44 &amp;lt;jrandom&amp;gt; хех 13:44 &amp;lt;+DrWoo&amp;gt; dino: другими словами, с роем это должно выглядеть весьма впечатляюще 13:44 &amp;lt;@duck&amp;gt; были разные призывы улучшить GUI 13:45 &amp;lt;+DrWoo&amp;gt; dino: и немного 0 hop peers ;) 13:45 &amp;lt;@duck&amp;gt; правда, желающих немного 13:45 &amp;lt;jrandom&amp;gt; duck (и компания): что мы можем сделать, чтобы помочь? 13:45 &amp;lt;@duck&amp;gt; вы: доведите до готовности новую streaming lib 13:46 &amp;lt;@duck&amp;gt; команда: взгляните на todo: `http://duck.i2p/i2p-bt/txt/todo.txt` 13:46 &amp;lt;@duck&amp;gt; lucky работает над howto 13:47 &amp;lt;@duck&amp;gt; DrWoo: что‑нибудь еще? 13:47 &amp;lt;jrandom&amp;gt; круто 13:47 &amp;lt;+DrWoo&amp;gt; jrandom: можешь немного рассказать, как ты оцениваешь важность (или нет) файлообмена (и других популярных сервисов, которые сейчас работают в интернете) и что это значит для перспектив анонимности I2P. 13:47 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; я? 13:48 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; о 13:48 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; я 13:48 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; :) 13:48 &amp;lt;+DrWoo&amp;gt; duck: всегда есть что‑нибудь еще, хех 13:48 &amp;lt;jrandom&amp;gt; файлообмен критически важен для успеха I2P, так как это, по‑правде, самый большой потенциальный пул пользователей, в который мы можем смешаться для расширения нашего множества анонимности 13:49 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; ой‑ой. 13:49 &amp;lt;ant&amp;gt; &amp;lt;lucky&amp;gt; значит, мне действительно, действительно стоит поработать над тем howto. 13:49 &amp;lt;jrandom&amp;gt; без жизнеспособной системы передачи больших файлов нам придется творить чудеса, чтобы вовлекать пользовательские приложения 13:50 &amp;lt;jrandom&amp;gt; чем мы и занимаемся — работа susi и postman весьма многообещающая 13:50 &amp;lt;jrandom&amp;gt; но рынок анонимной почты куда меньше, чем рынок безопасной передачи файлов 13:51 &amp;lt;jrandom&amp;gt; хотя сам I2P масштабируется до любого размера (если все так, как мы надеемся ;), нам нужно большое множество анонимности, чтобы поддерживать что‑то стоящее 13:51 &amp;lt;jrandom&amp;gt; &amp;lt;/my $0.02&amp;gt; 13:52 &amp;lt;@duck&amp;gt; что ты думаешь о настройках по умолчанию для тех приложений для файлообмена? 13:52 &amp;lt;jrandom&amp;gt; этого я не знаю 13:53 &amp;lt;@duck&amp;gt; или это пока не слишком актуально, учитывая сегодняшние возможности 13:54 &amp;lt;+DrWoo&amp;gt; duck: возможно, потребуется «нестандартное мышление», чтобы преодолеть некоторые кочки на пути? 13:54 &amp;lt;jrandom&amp;gt; 1 hop tunnels могут быть релевантны для BT‑шников, до 0.4.3 13:57 &amp;lt;jrandom&amp;gt; ок, есть ли еще что‑нибудь по 3) BT? 13:57 &amp;lt;@duck&amp;gt; не у меня 13:57 &amp;lt;+DrWoo&amp;gt; спасибо duck и ребятам 13:58 &amp;lt;+DrWoo&amp;gt; это была очень крутая работа 13:58 &amp;lt;jrandom&amp;gt; ага, вы все делаете офигенную работу 13:58 &amp;lt;+dinoman&amp;gt; это сделал не я 13:58 &amp;lt;jrandom&amp;gt; (я обожаю смотреть на --spew 1 у btdownloadheadless :) 13:58 &amp;lt;@duck&amp;gt; dinoman: ты это начал 13:58 &amp;lt;+Ragnarok&amp;gt; headless spew... звучит грязно 13:59 &amp;lt;+DrWoo&amp;gt; dino: подталкивать работу вперед — это реальный вклад 13:59 * Ragnarok соберет патч для параметров командной строки из списка дел 13:59 &amp;lt;jrandom&amp;gt; w00t 14:00 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Не забывайте про анонимный WWW, это тоже большая вещь. 14:00 &amp;lt;jrandom&amp;gt; dm: да, возможно тысячи или десятки тысяч, но не приток в миллионы 14:01 &amp;lt;jrandom&amp;gt; (для outproxy‑штуки, имхо) 14:01 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет, переходим к старому доброму 4) ??? 14:01 &amp;lt;jrandom&amp;gt; что‑нибудь, что еще не подняли, но стоило бы? 14:02 &amp;lt;wiht&amp;gt; postman: каков статус почтовой системы? Насколько хорошо она работает, особенно для коммуникаций вне сети I2P? 14:02 &amp;lt;+DrWoo&amp;gt; dm: это все часть богатой жизни :) 14:03 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; много народу пользуется вебом 14:03 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; (у нас на работе только что поставили surfcontrol) ;) 14:03 &amp;lt;jrandom&amp;gt; ага, анонимный www‑хостинг будет критически важен для тех, кому действительно нужен i2p, хотя это, вероятно, не будет нужным множеством анонимности 14:03 &amp;lt;jrandom&amp;gt; ах, отстой 14:04 &amp;lt;jrandom&amp;gt; wiht: если его нет рядом, могу сказать, что in‑ и outproxy у меня работали довольно хорошо — потерь пока не было 14:04 &amp;lt;jrandom&amp;gt; (а проверка почты занимает пару секунд, но biff все равно сообщает мне, когда нужно) 14:05 &amp;lt;jrandom&amp;gt; ок, есть ли еще что‑нибудь? 14:06 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ты бафишь встречу? 14:07 &amp;lt;jrandom&amp;gt; похоже, да 14:07 * jrandom замахивается 14:07 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2004-11-16</title><link>/ru/blog/2004/11/16/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2004-11-16/</link><pubDate>Tue, 16 Nov 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/11/16/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2004-11-16/</guid><description>&lt;p>Всем привет, снова вторник&lt;/p>
&lt;h2 id="указатель">Указатель&lt;/h2>
&lt;ol>
&lt;li>Congestion&lt;/li>
&lt;li>Streaming&lt;/li>
&lt;li>BT&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-перегрузка">1) Перегрузка&lt;/h2>
&lt;p>Я знаю, я нарушаю привычку называть пункт 1 «Net status», но на этой неделе «congestion» кажется уместнее. Сама сеть работала довольно неплохо, но по мере роста использования BitTorrent всё сильнее и сильнее забивалась, что по сути привело к коллапсу из‑за перегрузки.&lt;/p>
&lt;p>Этого и следовало ожидать, и это лишь укрепляет наш план - выпустить новую streaming lib (библиотеку потоковой передачи данных) и переработать наше управление tunnel, чтобы у нас было достаточно данных о пирах, которые можно использовать, когда наши быстрые пиры выходят из строя. В недавних проблемах сети сыграли роль и другие факторы, но в основном это объясняется ростом перегрузки и вызванными этим сбоями tunnel (что, в свою очередь, привело к всякого рода хаотичному выбору пиров).&lt;/p></description></item><item><title>Встреча разработчиков I2P - 09 ноября 2004</title><link>/ru/blog/2004/11/09/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-09-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2004/</link><pubDate>Tue, 09 Nov 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/11/09/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-09-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2004/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ant, cervantes, Ch0Hag, duck, jrandom, keysersoze, MrEcho, mule, Nightblade, peer, polecat, postman, protokol, Ragnarok&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 13:26 &amp;lt;jrandom&amp;gt; 0) привет 13:26 &amp;lt;cervantes&amp;gt; давайте посмотрим меню, прежде чем заказывать :P 13:26 &amp;lt;jrandom&amp;gt; 1) 0.4.1.4 13:26 &amp;lt;jrandom&amp;gt; 2) стриминговая библиотека 13:26 &amp;lt;jrandom&amp;gt; 3) прогресс по BT 13:26 &amp;lt;jrandom&amp;gt; 4) addressbook.py 13:26 &amp;lt;jrandom&amp;gt; 5) ??? 13:26 &amp;lt;jrandom&amp;gt; 0) привет 13:27 * jrandom машет 13:27 &amp;lt;Ragnarok&amp;gt; привет 13:27 * cervantes машет 13:27 &amp;lt;jrandom&amp;gt; заметки по статусу выложены @ http://dev.i2p.net/pipermail/i2p/2004-November/000485.html 13:27 &amp;lt;keysersoze&amp;gt; привет 13:27 &amp;lt;+polecat&amp;gt; 5) могут быть DHT, как та штука bamboo? 13:27 &amp;lt;jrandom&amp;gt; (ага, я опоздал) 13:27 &amp;lt;jrandom&amp;gt; круто, polecat 13:27 * polecat снова щёлкает по пальцам! 13:27 &amp;lt;jrandom&amp;gt; ок, прыгаем к 1) 0.4.1.4 13:28 &amp;lt;+Ch0Hag&amp;gt; 0.4.1.4, похоже, падает чаще, чем должен 13:28 &amp;lt;+Ch0Hag&amp;gt; то есть вообще 13:28 &amp;lt;jrandom&amp;gt; падает? 13:28 &amp;lt;+Ch0Hag&amp;gt; Хотя есть шанс, что это вина kaffe. 13:28 &amp;lt;jrandom&amp;gt; отваливается твое irc‑подключение, или перезапускается router? 13:28 &amp;lt;jrandom&amp;gt; ага, ты на kaffe? 13:29 &amp;lt;+Ch0Hag&amp;gt; router 13:29 &amp;lt;+Ch0Hag&amp;gt; Да. 13:29 &amp;lt;+Ch0Hag&amp;gt; Кто-то же должен быть :) 13:29 &amp;lt;jrandom&amp;gt; на kaffe мне пришлось удвоить дефолтное использование памяти (дать ей -mx128m при запуске) 13:29 &amp;lt;+polecat&amp;gt; УХ! Не удивительно! У меня hawk был в игноре. 13:29 &amp;lt;jrandom&amp;gt; ну, у нас как минимум 3 человека на kaffe в последнее время 13:30 &amp;lt;jrandom&amp;gt; кроме этого, как у вас идёт 0.4.1.4? 13:30 * polecat на kaffe... не знает лучшей JVM на данный момент. 13:30 &amp;lt;jrandom&amp;gt; ранние отзывы были хорошие, но я давно ничего не слышал 13:30 &amp;lt;+Ch0Hag&amp;gt; у меня было 64, попробую 128 13:30 &amp;lt;Ragnarok&amp;gt; вроде хорошо 13:30 &amp;lt;keysersoze&amp;gt; jrandom: Серьёзных проблем нет 13:30 &amp;lt;@duck&amp;gt; последний крупный сбой irc был у меня 13:30 &amp;lt;+Ch0Hag&amp;gt; И да, многое было из-за OOM (заканчивалась память) 13:31 &amp;lt;@duck&amp;gt; иначе, думаю, он немного нестабилен (с тех пор как я включил bw), но у меня нет доказательств 13:31 &amp;lt;jrandom&amp;gt; троттлинг на твоей машине — узкое место, поскольку, например, каждое получаемое тобой сообщение — это около 20+ сообщений, которые надо разослать 13:32 &amp;lt;@duck&amp;gt; ах 13:32 &amp;lt;jrandom&amp;gt; но согласен, irc был неровным 13:32 &amp;lt;cervantes&amp;gt; 0.4.1.3 всегда был как скала на моей IBM JVM, поэтому я пока избегаю обновления 13:32 &amp;lt;cervantes&amp;gt; (аптайм 22 дня) 13:32 &amp;lt;jrandom&amp;gt; круто, cervantes 13:32 &amp;lt;jrandom&amp;gt; duck: [вставить комментарий, описывающий надежды на новую стриминговую библиотеку] 13:33 &amp;lt;cervantes&amp;gt; irc‑сервер baffled был чуть менее бугристым 13:33 &amp;lt;jrandom&amp;gt; верно, это хорошая метрика 13:33 &amp;lt;keysersoze&amp;gt; cervantes: Какую версию он гоняет? (Знаешь?) 13:33 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; повлияет ли стриминговая библиотека на IRC, или сообщения и так слишком малы? 13:33 &amp;lt;@duck&amp;gt; Я был хорошей уткой на этой неделе, так что немного подниму лимит 13:33 &amp;lt;jrandom&amp;gt; ща гляну, keysersoze 13:33 &amp;lt;jrandom&amp;gt; :) 13:33 &amp;lt;+polecat&amp;gt; У меня 11 часов аптайма. ;.; 13:34 &amp;lt;jrandom&amp;gt; keysersoze: 0.4.1.4 13:34 &amp;lt;keysersoze&amp;gt; jrandom: ;) Но можно спросить его и тут, когда появится 13:34 &amp;lt;keysersoze&amp;gt; ок 13:34 &amp;lt;jrandom&amp;gt; dm: новая стриминговая библиотека улучшит устойчивость и обработку сбоев, но, разумеется, не повысит пропускную способность irc 13:34 &amp;lt;jrandom&amp;gt; (версии router публикуются в netDb, и я знаю, какие router’ы его) 13:34 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; это хорошо 13:35 &amp;lt;jrandom&amp;gt; ок, есть ли что-то ещё по 0.4.1.4? 13:35 &amp;lt;jrandom&amp;gt; если нет, кратко перейдём к 2) прогресс стриминговой библиотеки 13:36 &amp;lt;keysersoze&amp;gt; нет 13:36 &amp;lt;jrandom&amp;gt; как упомянуто в заметках, будут новости, когда будут :) 13:36 &amp;lt;+polecat&amp;gt; Что мы сможем делать со стриминговой библиотекой, чего не могли до неё? 13:36 &amp;lt;Ragnarok&amp;gt; быстро скачивать большие файлы 13:36 &amp;lt;Ragnarok&amp;gt; и DOS’ить сеть :) 13:36 &amp;lt;jrandom&amp;gt; polecat: передавать произвольно большие файлы, передавать со скоростью &amp;gt; 4KB/s 13:37 &amp;lt;+Ch0Hag&amp;gt; и/или надёжно? 13:37 &amp;lt;jrandom&amp;gt; Ragnarok: как раз над тем, чтобы не DOS’ить сеть, я сейчас и работаю ;) 13:37 &amp;lt;+protokol&amp;gt; я заметил со временем, что если я теряю соединение на eepIRC, реконекты всегда проваливаются, но если остановить на пару минут, коннектится нормально 13:37 &amp;lt;+polecat&amp;gt; Она увеличит скорость передачи? o.O 13:37 &amp;lt;jrandom&amp;gt; polecat: да. текущая стриминговая библиотека использует фиксированное окно в 1 пакет — ждёт ACK перед отправкой следующего сообщения 13:37 * polecat кивает protokol, похоже на то. 13:38 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Стриминговая библиотека позволит новому классу TCP‑приложений быть пригодными для использования на I2P. 13:38 &amp;lt;Ragnarok&amp;gt; jrandom: ах, хорошо. Я немного переживал по этому поводу :) 13:38 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Это маркетинговая версия. 13:38 &amp;lt;jrandom&amp;gt; скажу лишь, что пропускная способность с новой библиотекой выглядит многообещающе. 13:39 &amp;lt;jrandom&amp;gt; хе, dm 13:39 &amp;lt;keysersoze&amp;gt; jrandom: Типа расширения обычного TCP, где отправитель продолжает слать, даже если ещё не получил ACK, до определённого количества? 13:39 &amp;lt;+polecat&amp;gt; jrandom: Ага, понимаю, как это может быть компрометирующим... 13:39 &amp;lt;jrandom&amp;gt; верно, keysersoze, до (скользящего) размера окна 13:39 &amp;lt;jrandom&amp;gt; (всё это управление/избежание перегрузок) [/размахивание руками] 13:40 &amp;lt;+polecat&amp;gt; Я также вижу проблему с перегрузкой. Если много пакетов уйдут после обрыва соединения. 13:40 &amp;lt;cervantes&amp;gt; будет интересно увидеть сравнения бенчмарков для i2p BT на новой стриминговой библиотеке и старой не особо стриминговой 13:40 &amp;lt;jrandom&amp;gt; ага, cervantes 13:41 &amp;lt;jrandom&amp;gt; polecat: это самая большая опасность — предотвратить затопление сети, поэтому и выкатываем осторожно 13:41 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; У меня баг‑репорт. Напомните, когда дойдём до 5. 13:41 &amp;lt;cervantes&amp;gt; jrandom: с точки зрения приложения, насколько прозрачен будет переход? 13:42 &amp;lt;keysersoze&amp;gt; polecat: В текущих планах есть “slow‑start”, где окно сначала 1, затем осторожно 2, и ТОЛЬКО если это хорошо работает, 3 и т.д., до максимума? 13:42 &amp;lt;+polecat&amp;gt; 0.4.1.4 использует стриминговую библиотеку, или её ещё не задействовали? 13:42 &amp;lt;jrandom&amp;gt; cervantes, когда выйдет 0.4.2, менять код не нужно. ты можешь даже использовать стриминговую библиотеку уже сейчас, если задашь магический флаг в окружении :) 13:42 &amp;lt;cervantes&amp;gt; polecat: это будет в 0.4.2 13:42 &amp;lt;ant&amp;gt; * dm все бегут к jrandom. 13:42 &amp;lt;jrandom&amp;gt; она уже с вами — см. streaming.jar 13:42 &amp;lt;jrandom&amp;gt; но по умолчанию отключена 13:42 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; "флаг! флаг! флаг!" 13:43 &amp;lt;keysersoze&amp;gt; jrandom: Ну скажи, чем насладиться, какая переменная окружения ;) 13:43 &amp;lt;jrandom&amp;gt; однако, стриминговая библиотека НАЗАД НЕСОВМЕСТИМА 13:43 &amp;lt;jrandom&amp;gt; то есть ты не сможешь с ней пользоваться IRC 13:43 &amp;lt;cervantes&amp;gt; У меня ранняя .1.3, напомню ;-) 13:43 &amp;lt;jrandom&amp;gt; если только duck не запустит отдельный destination для newStreamingLib 13:43 &amp;lt;+polecat&amp;gt; Да... наверное лучше переключаться синхронно, а не по одному. 13:43 &amp;lt;jrandom&amp;gt; ага 13:43 &amp;lt;+Ch0Hag&amp;gt; Думаю, это один из тех флагов: "если не можешь найти, значит, не нужен". 13:43 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; duck: ради всего святого, сделай, как сказано!!! 13:43 &amp;lt;+Ch0Hag&amp;gt; Как большинство у GCC... 13:43 &amp;lt;jrandom&amp;gt; верно, Ch0Hag :) 13:44 &amp;lt;jrandom&amp;gt; dm: ещё есть вещи для тестирования 13:44 &amp;lt;jrandom&amp;gt; например, сегодня утром mule помогал тестировать с FUQID 13:44 &amp;lt;keysersoze&amp;gt; jrandom: Это влияет на какие‑либо ключи в hosts.txt для существующих I2P‑назначений? 13:44 &amp;lt;mule&amp;gt; опоздал на встречу. конец летнего времени :(. 13:44 &amp;lt;jrandom&amp;gt; (а FUQID делает злющие вещи :) 13:45 &amp;lt;jrandom&amp;gt; привет, mule, я тоже :) ты как раз вовремя 13:45 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; mule: ты не пропустил раздел 5) ????? 13:45 &amp;lt;+Ch0Hag&amp;gt; Кстати о fuqid, есть новости по stasher? 13:45 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; откуда тебе знать, может ???? это: GOTO 1 13:45 &amp;lt;jrandom&amp;gt; keysersoze: нет, стриминговая библиотека не участвует в той части 13:45 &amp;lt;+Ch0Hag&amp;gt; Или это тема достаточно большая, чтобы подождать до 5? 13:45 &amp;lt;jrandom&amp;gt; Ch0Hag: от aum с сентября никто ничего не слышал, и никто другой над stasher не работает. 13:46 &amp;lt;jrandom&amp;gt; (но по другим вещам DHT поговорим в 5)??? как я слышал) 13:46 &amp;lt;+Ch0Hag&amp;gt; Ох. 13:46 &amp;lt;+Ch0Hag&amp;gt; Обидно. 13:46 &amp;lt;+Ch0Hag&amp;gt; Разработчикам freenet конкуренцию ... не убрали? 13:46 &amp;lt;+Ch0Hag&amp;gt; :) 13:46 &amp;lt;jrandom&amp;gt; хе 13:47 &amp;lt;+polecat&amp;gt; Первое применение политики убийств. x3 13:47 &amp;lt;+Ch0Hag&amp;gt; В любом случае, у меня больше ничего нет, так что не буду вмешиваться до 5 13:47 &amp;lt;jrandom&amp;gt; ок, в стриминговой библиотеке много всего, но обсуждение позже 13:47 &amp;lt;jrandom&amp;gt; если больше ничего нет, перейдём к 3) прогресс BT 13:47 &amp;lt;cervantes&amp;gt; &amp;lt;/evasion&amp;gt; 13:48 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Разве никто не хочет, чтобы jrandom принял процесс выкатывания toad? 13:48 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Build 3435: попытка стриминговой библиотеки 13:48 &amp;lt;jrandom&amp;gt; duck: пинг? 13:48 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Build 3436: попытка стриминговой библиотеки 2 13:48 &amp;lt;@duck&amp;gt; понг 13:48 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Build 3436: попытка стриминговой библиотеки 3 13:48 &amp;lt;jrandom&amp;gt; веди себя хорошо 13:48 * duck берёт микрофон 13:48 &amp;lt;Ragnarok&amp;gt; нет, не хотим 13:48 &amp;lt;@duck&amp;gt; dinoman, Ragnarok и я работали над BT‑клиентом. 13:48 &amp;lt;@duck&amp;gt; - BT‑протокол проанализирован и изменения описаны на `http://duck.i2p/i2p-bt/txt/i2p-bt_protocol.txt` 13:48 &amp;lt;@duck&amp;gt; - dino модифицировал phpbt, инфо на `http://duck.i2p/i2p-bt/txt/tracker.txt` 13:48 &amp;lt;@duck&amp;gt; dino заставил клиент говорить с трекером, мы с R немного улучшили. 13:48 &amp;lt;@duck&amp;gt; вся связка трекер &amp;lt;-&amp;gt; клиент работала 13:48 &amp;lt;@duck&amp;gt; но мы застряли на библиотеке SAM для Python... 13:49 &amp;lt;@duck&amp;gt; Connelly помогал, но тоже занят 13:49 &amp;lt;@duck&amp;gt; и aum пропал 13:49 &amp;lt;+polecat&amp;gt; Я всё ещё в шоке, что BT вообще может работать на i2p... 13:49 &amp;lt;@duck&amp;gt; так что я выкинул pysam, переимплементировал BTшный RawServer.py, и теперь оно как бы работает. 13:49 &amp;lt;jrandom&amp;gt; (w00t!) 13:49 &amp;lt;@duck&amp;gt; горячие новости: канал #i2p-bt (особенно тема с инфой о последнем релизе) 13:49 &amp;lt;@duck&amp;gt; теперь я добавляю много логирования, чтобы поймать мелкие огрехи 13:50 &amp;lt;Ragnarok&amp;gt; он гораздо приятнее, чем оригинальный RawServer.py 13:50 &amp;lt;peer&amp;gt; duck: это уже готово к бета‑тесту? 13:50 &amp;lt;@duck&amp;gt; (например, во время EndGame он должен таймаутиться и ретраить добор последних кусочков) 13:50 &amp;lt;@duck&amp;gt; peer: ага 13:50 &amp;lt;@duck&amp;gt; маленький вопрос к обсуждению: 13:51 &amp;lt;@duck&amp;gt; пока совместим с python 2.2 (и выше) 13:51 &amp;lt;@duck&amp;gt; (похоже, так же и у самого bittorrent) 13:51 &amp;lt;@duck&amp;gt; но логирование требует 2.3... 13:51 &amp;lt;cervantes&amp;gt; да, так и есть 13:51 &amp;lt;@duck&amp;gt; насколько это плохо? 13:51 &amp;lt;jrandom&amp;gt; мои freebsd и linux коробки с 2.3 13:51 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; плохо? 13:52 &amp;lt;jrandom&amp;gt; (хотя ставились в течение последнего года) 13:52 &amp;lt;Ragnarok&amp;gt; есть ещё мейджорные дистры, где всё ещё 2.2? 13:52 &amp;lt;@duck&amp;gt; debian‑stable, похоже, всё ещё возит 2.2, в последний раз когда смотрел 13:52 &amp;lt;jrandom&amp;gt; ах, у меня debian unstable 13:52 &amp;lt;@duck&amp;gt; но это вряд ли удивляет 13:52 &amp;lt;+Ch0Hag&amp;gt; Debian везёт 2.3, 2.2, 2.1 и, возможно, 2.0 13:52 &amp;lt;+Ch0Hag&amp;gt; Вместе. 13:52 &amp;lt;Ragnarok&amp;gt; кроме Debian stable, думаю... 13:53 &amp;lt;+Ch0Hag&amp;gt; Вот в этом я не уверен. 13:53 &amp;lt;jrandom&amp;gt; было бы неплохо поддерживать 2.2 — разве для него нет нормальных библиотек логирования? 13:53 &amp;lt;Ragnarok&amp;gt; глупый debian 13:53 &amp;lt;@duck&amp;gt; jrandom: можно бандлить либу из 2.3 13:54 &amp;lt;Ragnarok&amp;gt; можно ли сделать логирование просто опциональным? 13:54 &amp;lt;@duck&amp;gt; думаю, да 13:55 &amp;lt;jrandom&amp;gt; ну, это скорее инструмент продуктивности кодеров, так что как удобнее тем, кто пишет 13:55 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; мы можем переживать об этом, когда I2P + BT станет популярным. 13:55 &amp;lt;keysersoze&amp;gt; Кому нужно это логирование? Не конечному пользователю, думаю, так что при деплое не важно, что где-то логирование невозможно, верно? 13:55 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; к тому времени, может, 2.3 станет стандартом 13:55 &amp;lt;jrandom&amp;gt; поддержка 2.2 была бы неплоха, но не думаю, что будет страшно, если потребуется 2.3 13:55 &amp;lt;cervantes&amp;gt; duck: так список анонса пиров трекера можно заставить выплёвывать I2P destination’ы вместо IP машин? 13:56 &amp;lt;@duck&amp;gt; ок, попробуем абстрагировать библиотеку логирования, с 2.2 использовать stdout 13:56 &amp;lt;@duck&amp;gt; cervantes: `http://duck.i2p/i2p-bt/diffs/phpbt-i2p.diff` 13:56 &amp;lt;jrandom&amp;gt; keysersoze: логирование нужно на машинах клиентов, чтобы если/когда всплывут баги, дев мог получить детальные логи 13:56 &amp;lt;jrandom&amp;gt; верно, duck 13:56 &amp;lt;cervantes&amp;gt; спс 13:56 &amp;lt;+Ch0Hag&amp;gt; хе, если кому интересно, Woody имеет python 1.5, 2.0 и 2.1 13:56 &amp;lt;+Ch0Hag&amp;gt; :) 13:57 &amp;lt;@duck&amp;gt; хе 13:57 &amp;lt;@duck&amp;gt; ок, в таком случае я бы требовал 2.3 13:57 &amp;lt;@duck&amp;gt; и к чёрту woody 13:57 &amp;lt;cervantes&amp;gt; у меня, кажется, застряло на 1.5 и 2.2 13:57 &amp;lt;jrandom&amp;gt; да, нет нужды иметь дело с 2.1 13:57 &amp;lt;cervantes&amp;gt; (пора обновляться) 13:57 &amp;lt;jrandom&amp;gt; хе 13:57 &amp;lt;+Ch0Hag&amp;gt; Это мнение большинства пользователей Debian тоже 13:58 &amp;lt;Ragnarok&amp;gt; addressbook.py требует 2.3 13:58 &amp;lt;@duck&amp;gt; есть некоторые интересные подпроекты: 13:58 &amp;lt;jrandom&amp;gt; ах ок, круто, Ragnarok 13:58 &amp;lt;@duck&amp;gt; исследование оптимальных настроек для i2p 13:58 &amp;lt;+polecat&amp;gt; Эта мелочь требует 2.3? 13:58 &amp;lt;keysersoze&amp;gt; jrandom: Согласен, но на небольшой сети как сейчас (~100 пиров) не проблема заставить некоторых бета‑тестеров обновиться до 2.2 или 2.3. А когда самые явные баги выжгут, новым "настоящим" конечным пользователям логирование и не нужно. Так что я к тому: на этом этапе с логированием нет проблемы, согласны ;) 13:58 &amp;lt;cervantes&amp;gt; когда я ковырял BT год назад, эта машина проталкивала 6 МБ/с через трекер временами... 13:58 &amp;lt;+polecat&amp;gt; Странно... 2.2, похоже, практически искалечен тогда. 13:58 &amp;lt;Ragnarok&amp;gt; в 2.3 лучше поддержка urllib proxy 13:58 &amp;lt;@duck&amp;gt; портировать стандартный bt‑трекер тоже 13:58 &amp;lt;cervantes&amp;gt; Я имею в виду сид 13:59 &amp;lt;Ragnarok&amp;gt; это могло бы работать на 2.2, но усилий слишком много :) 13:59 &amp;lt;+polecat&amp;gt; Ах, это важно, верно. 13:59 &amp;lt;jrandom&amp;gt; duck: исследовать оптимальные настройки будет тяжко, пока не выйдет 0.4.2 13:59 &amp;lt;@duck&amp;gt; верно 14:00 &amp;lt;jrandom&amp;gt; порт трекера был бы отличен. у тебя есть инструменты для создания .torrent, или делал вручную? 14:00 &amp;lt;@duck&amp;gt; чё? 14:00 &amp;lt;cervantes&amp;gt; у клиента куча приятных твиков для набора пиров, таймаутов, мин/макс пиров и т.д. 14:01 &amp;lt;cervantes&amp;gt; jrandom: это, думаю, модификаций не требует 14:01 &amp;lt;jrandom&amp;gt; duck: .torrent ссылается на I2P destination трекера, верно? 14:01 &amp;lt;@duck&amp;gt; сейчас мы шипим: btdownloadheadless.py + btmakemetafile.py + btshowmetainfo.py 14:01 &amp;lt;jrandom&amp;gt; или он ссылается на имя? 14:01 &amp;lt;cervantes&amp;gt; это просто url и куча sha1‑хэшей 14:01 &amp;lt;@duck&amp;gt; хотя btmakemetafile.py и btshowmetainfo.py не модифицированы 14:01 &amp;lt;jrandom&amp;gt; "url" — тут сложная часть :) 14:02 &amp;lt;@duck&amp;gt; так что можно пользоваться другими тулзами 14:02 &amp;lt;@duck&amp;gt; сейчас это `http://duck.i2p/phpbt/announce.php` 14:02 &amp;lt;jrandom&amp;gt; ок, круто 14:02 &amp;lt;@duck&amp;gt; думаю, можно использовать http://i2p/bigbase64/announce.php 14:02 &amp;lt;+protokol&amp;gt; планируется поддержка eepTorrent в других клиентах? мне нравится azureus 14:02 &amp;lt;@duck&amp;gt; полно 14:02 &amp;lt;cervantes&amp;gt; jrandom: ранняя версия, что я смотрел, не делала валидации url в строке announce 14:03 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; за что eep расшифровывается? 14:03 &amp;lt;cervantes&amp;gt; можно было вставить что угодно 14:03 &amp;lt;jrandom&amp;gt; хмм, стоит проверить, работает ли это, duck (вдруг phpbt делает глупый url‑переписывание и т.п.) 14:03 &amp;lt;cervantes&amp;gt; dm: смотри словарь на форуме 14:03 &amp;lt;@duck&amp;gt; может, пора для i2p‑bt отдельного форума? 14:03 &amp;lt;keysersoze&amp;gt; duck: Особенно когда новые пользователи, у кого нет "регистрации" в hosts.txt, захотят хостить трекеры, баз64 там быть обязан 14:03 &amp;lt;+Ch0Hag&amp;gt; Ай Ай Пи? 14:03 &amp;lt;jrandom&amp;gt; было бы круто, duck 14:03 &amp;lt;@duck&amp;gt; (секция форума на forum.i2p) 14:04 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; cervantes: очень полезно! 14:04 &amp;lt;cervantes&amp;gt; duck: да, без проблем 14:04 &amp;lt;@duck&amp;gt; keysersoze: будет изучено 14:04 &amp;lt;jrandom&amp;gt; всё равно, как есть — это чертовски круто 14:05 &amp;lt;jrandom&amp;gt; и 4KB/s на пир — не такая уж проблема 14:05 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; который час? "В двух кварталах есть часы" 14:05 &amp;lt;cervantes&amp;gt; дальше, пожалуй, стоит сделать отдельное место на форуме, чтобы люди могли публиковать файлы а‑ля suprnova 14:05 &amp;lt;@duck&amp;gt; eeprnova 14:05 &amp;lt;jrandom&amp;gt; cervantes: с отзывами и т.п. :) 14:05 &amp;lt;keysersoze&amp;gt; jrandom: Потребует ли переход на streaminglib больших изменений в текущем Python‑коде I2P‑BT? 14:05 &amp;lt;+polecat&amp;gt; Я и на IPv4 торрентах больше 4KB/s не вижу... 14:05 &amp;lt;peer&amp;gt; было бы хорошо, если бы был аргумент командной строки для указания адреса i2p‑сервера, чтобы можно было запускать с других машин в сети 14:05 &amp;lt;jrandom&amp;gt; (но думаю, это лучше оставить вне forum.i2p, возможно) 14:06 &amp;lt;jrandom&amp;gt; keysersoze: 0 изменений 14:06 &amp;lt;@duck&amp;gt; учтите, i2p‑bt трекеры будут масштабироваться сильно хуже 14:06 &amp;lt;@duck&amp;gt; так как им надо слать жирные большие ключи 14:06 &amp;lt;Ragnarok&amp;gt; polecat: ты, должно быть, за NAT 14:06 &amp;lt;keysersoze&amp;gt; polecat: ((OT) попробуй сегодняшний торрент firefox ;)) 14:06 &amp;lt;cervantes&amp;gt; jrandom: ага. 14:06 &amp;lt;@duck&amp;gt; а обычные трекеры недавно модифицировали, чтобы слать по 6 байт на пир 14:06 &amp;lt;jrandom&amp;gt; peer: адрес i2p‑сервера? 14:07 &amp;lt;jrandom&amp;gt; peer: я использую i2p‑bt с моим локальным SAM‑мостом, подключаясь к удалённому router 13:07 &amp;lt;jrandom&amp;gt; о, но было бы неплохо иметь флаги для указания местоположения SAM‑моста и eep‑прокси в CLI, да 14:07 &amp;lt;peer&amp;gt; jrandom: да 14:07 &amp;lt;keysersoze&amp;gt; duck: Можем сжимать host‑key? (Просто спрашиваю...) 14:08 &amp;lt;peer&amp;gt; одним аргументом cli 14:08 &amp;lt;jrandom&amp;gt; (а не перевыпиливать код после каждого релиза :) 14:08 &amp;lt;@duck&amp;gt; keysersoze: используя бинарь вместо base64, немного ужмём 14:08 &amp;lt;@duck&amp;gt; около 15% 14:08 &amp;lt;@duck&amp;gt; не стоит 14:08 &amp;lt;keysersoze&amp;gt; duck: согласен. 14:09 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; cervantes: где этот словарь форума? Я не вижу ничего на http://forum.i2p.net/ 14:09 &amp;lt;Ragnarok&amp;gt; можно ли использовать hostnames? 14:09 &amp;lt;jrandom&amp;gt; Ragnarok: hostnames не глобально уникальны 14:09 &amp;lt;@duck&amp;gt; Ragnarok: не хотим туда лезть 14:09 &amp;lt;cervantes&amp;gt; dm: видно только зарегистрированным пользователям 14:10 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; cervantes: отлично! Поищу eep в гугле тогда! 14:10 &amp;lt;Ragnarok&amp;gt; справедливо 14:11 &amp;lt;cervantes&amp;gt; dm: это фонема для IIP 14:11 &amp;lt;cervantes&amp;gt; так говорят на улицах 14:11 &amp;lt;jrandom&amp;gt; ок, вы проделали огромную работу на стороне bt, и с интересом жду услышать (и использовать) больше :) 14:11 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; cervantes: не акроним? 14:12 * cervantes имеет полтерабайта фильмов и сериалов, чтобы поделиться 14:12 &amp;lt;jrandom&amp;gt; есть ли ещё что обсудить по i2p‑bt? 14:12 &amp;lt;cervantes&amp;gt; dm: не слышал такого 14:12 &amp;lt;@duck&amp;gt; (не забудьте #i2p-bt) 14:12 &amp;lt;jrandom&amp;gt; да, #i2p-bt, наконец‑то стимул людям уйти с freenode :) 14:12 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; хорошо. Спасибо, сэр. 14:13 &amp;lt;+Ch0Hag&amp;gt; Будто эта Великая сеть сама по себе не достаточный стимул... 14:13 &amp;lt;jrandom&amp;gt; ок, если нет, перейдём к 4) addressbook.py 14:13 &amp;lt;jrandom&amp;gt; Ragnarok: дашь нам краткий обзор? 14:13 &amp;lt;Ragnarok&amp;gt; уии 14:14 &amp;lt;Ragnarok&amp;gt; хм, ок. addressbook.py — первая попытка подписного адресбука. 14:14 &amp;lt;Ragnarok&amp;gt; Сейчас он довольно уродливый, но работает 14:14 &amp;lt;Ragnarok&amp;gt; можно взять на ragnarok.i2p 14:14 &amp;lt;peer&amp;gt; можно предложить по поводу имен? Думаю, лучший метод — чтобы ссылки между eepsites были в base64, а люди создавали свои собственные имена закладок для сайтов, вместо какой‑либо централизованной системы имен 14:14 &amp;lt;Ragnarok&amp;gt; эм... 14:14 &amp;lt;Ragnarok&amp;gt; вопросы? 14:15 &amp;lt;+postman&amp;gt; Ragnarok: определись, что значит уродливый :) 14:15 &amp;lt;jrandom&amp;gt; Ragnarok: круто 14:15 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; jrandom: не вопрос 14:15 &amp;lt;+polecat&amp;gt; О чём мы говорили? @.@ 14:15 &amp;lt;peer&amp;gt; типа как закладки на фронт‑странице веб‑интерфейса freenet, но вместо этого с url 14:15 &amp;lt;cervantes&amp;gt; Ragnarok: всё через командную строку, или есть GUI? 14:15 &amp;lt;Ragnarok&amp;gt; почитай, он уродливый :) 14:15 &amp;lt;jrandom&amp;gt; peer: согласен, хотя нужны инструменты для авторов 14:15 &amp;lt;cervantes&amp;gt; скриншотов не было, так что я потерял интерес и ушёл ;-) 14:15 &amp;lt;jrandom&amp;gt; peer: хотя ?i2paddresshelper помогает 14:15 &amp;lt;+postman&amp;gt; Ragnarok: ок, спасибо — посмотрю 14:16 &amp;lt;+polecat&amp;gt; Ба, GUI — для домохозяек! 14:16 &amp;lt;Ragnarok&amp;gt; всё через командную строку. Задуман как демон. На Windows пока как демон не работает, но это мой следующий проект. 14:16 &amp;lt;Ragnarok&amp;gt; кроме cli‑утилиты, все взаимодействия — через конфиги. 14:17 &amp;lt;jrandom&amp;gt; возможно, следующий шаг в области имен — веб‑интерфейс для управления записями и подписками? 14:17 &amp;lt;cervantes&amp;gt; ты по сути синдицируешь свой hosts‑файл? 14:17 &amp;lt;Ragnarok&amp;gt; да 14:17 &amp;lt;cervantes&amp;gt; ясно... круто 14:17 &amp;lt;Ragnarok&amp;gt; веб‑интерфейс был бы отличен. Но писать его не буду :) 14:17 &amp;lt;jrandom&amp;gt; с слияниями и управлением конфликтов 14:18 &amp;lt;+polecat&amp;gt; Что насчёт управления конфликтами, кроме как визга в логе? 14:18 &amp;lt;jrandom&amp;gt; да, сам движок — это Хорошая Вещь, может, кто‑то другой возьмёт веб‑часть :) 14:19 &amp;lt;Ragnarok&amp;gt; никак. Если хочешь разрешить конфликт, делаешь это руками :). Хотя теперь немного легче. 14:19 &amp;lt;jrandom&amp;gt; polecat: визжать и никогда не перезаписывать существующую запись, насколько мне известно 14:19 &amp;lt;jrandom&amp;gt; (э, как он и сказал) 14:19 &amp;lt;cervantes&amp;gt; было бы неплохо как плагин боковой панели для firefox... 14:19 &amp;lt;+polecat&amp;gt; Да, так я и думал. 14:19 &amp;lt;cervantes&amp;gt; это то, что я мог бы вписать в свою i2p‑панель инструментов 14:20 &amp;lt;Ragnarok&amp;gt; пользовательские изменения никогда не перезаписываются, так что он достаточно защищён от атак 14:20 &amp;lt;jrandom&amp;gt; и подписываться стоит только на относительно надёжных пиров 14:20 &amp;lt;Ragnarok&amp;gt; именно 14:20 &amp;lt;cervantes&amp;gt; может, функция блокировки записей? 14:20 &amp;lt;cervantes&amp;gt; (т.е. переносить их в userhosts) 14:21 &amp;lt;Ragnarok&amp;gt; записи никогда не модифицируются 14:21 &amp;lt;+polecat&amp;gt; Мне нравится концепция myhosts.txt для записей, которые ты хочешь одобрить сам. 14:21 &amp;lt;cervantes&amp;gt; Ragnarok: ах, сорри, ты это сказал 14:22 &amp;lt;Ragnarok&amp;gt; myhosts.txt — грязный хак, чтобы обойти гонку, но почему‑то всем нравится как интерфейс :) 14:22 &amp;lt;jrandom&amp;gt; если интересно, есть способы заставить i2ptunnel / sam / etc читать не только из hosts.txt и userhosts.txt 14:22 &amp;lt;jrandom&amp;gt; (но только если будет веская причина) 14:22 &amp;lt;cervantes&amp;gt; Ragnarok: надо было притвориться, что так и задумано ;-) 14:23 * duck предлагает абстрагироваться от hosts.txt / userhosts.txt 14:23 &amp;lt;+polecat&amp;gt; Моя perl‑версия addressbook.pl поддерживает myhosts.txt. 14:23 &amp;lt;Ragnarok&amp;gt; да, это будет частью большого переписывания :) 14:23 * polecat замечает duck, для этого придётся модифицировать i2ptunnel и sam. 14:23 &amp;lt;Ragnarok&amp;gt; сперва хочу добиться паритета фич на Windows. 14:24 &amp;lt;jrandom&amp;gt; верно, duck, было бы неплохо для 0.4.2, если бы мы могли помечать разные destination как "oldLib" и "newLib" (и т.д.) 14:24 &amp;lt;@duck&amp;gt; polecat: можно писать итог в нечто под названием 'hosts.txt' 14:24 &amp;lt;cervantes&amp;gt; в идеале нужна иерархическая мини‑БД локальных адресов с категоризацией 14:24 &amp;lt;@duck&amp;gt; но использовать другую структуру к пользователю 14:24 &amp;lt;+polecat&amp;gt; Итог идёт в userhosts.txt 14:24 &amp;lt;+polecat&amp;gt; А также в файл "hosts.txt" на eepsite, который не системный hosts.txt. 14:24 &amp;lt;@duck&amp;gt; что сбивает с толку :) 14:25 &amp;lt;Ragnarok&amp;gt; Я люблю быть максимально сбивающим с толку :) 14:25 &amp;lt;MrEcho&amp;gt; надеюсь закончить dns к концу месяца 14:25 &amp;lt;@duck&amp;gt; ок, тогда пусть имя зависит от чека суммы содержимого 14:25 &amp;lt;cervantes&amp;gt; addressbook.txt? :) 14:25 &amp;lt;Ragnarok&amp;gt; опубликованный адресбук просто называется hosts.txt, потому что так он называется на dev.i2p 14:25 &amp;lt;+polecat&amp;gt; Можно назвать файл hosts.txt у Ragnarok как‑то иначе. Людям просто надо подписаться на это другое имя файла. 14:26 &amp;lt;Ragnarok&amp;gt; верно, это опция конфигурации 14:26 &amp;lt;+polecat&amp;gt; т.е. типа как `http://polecat.i2p/addressbook` вместо `http://polecat.i2p/hosts.txt` 14:26 &amp;lt;MrEcho&amp;gt; к сведению, мой dns не трогает hosts файл .. как настоящий dns 14:27 &amp;lt;+polecat&amp;gt; О да, и это тоже.&amp;gt;.&amp;lt; 14:27 &amp;lt;@duck&amp;gt; мой dns приносит мир во всём мире 14:27 &amp;lt;jrandom&amp;gt; MrEcho: стоит изучить интероперабельность 14:27 &amp;lt;+polecat&amp;gt; Есть /etc/hosts, hosts.txt от jrandom, который используют i2ptunnel и sam, и теперь hosts.txt, публикуемый Ragnarok. 14:28 &amp;lt;Ragnarok&amp;gt; Думаю, ничего, что не резолвит имена локально, никогда не будет работать приемлемо поверх i2p, но буду рад, если меня опровергнут :) 14:28 &amp;lt;mule&amp;gt; враждебная среда :) 14:28 &amp;lt;MrEcho&amp;gt; я мог бы заставить его обновлять hosts текст, но надеялся добавить что‑то в другом коде 14:28 &amp;lt;jrandom&amp;gt; есть код в cvs (в apps/myi2p) для загрузки/сохранения записей адресбука с данными, постанными в февральском письме, если кому интересно ;) 14:29 &amp;lt;+polecat&amp;gt; ? 14:29 &amp;lt;MrEcho&amp;gt; уже смотрел, jr 14:30 &amp;lt;jrandom&amp;gt; polecat: http://forum.i2p.net/viewtopic.php?t=141#419 14:30 &amp;lt;+polecat&amp;gt; Ты имеешь в виду в apps/myi2p/java/src/net/i2p/myi2p 14:30 &amp;lt;jrandom&amp;gt; ну да, если конкретизировать ;) 14:30 &amp;lt;+polecat&amp;gt; Скорее чудовищно избыточно. ;3 14:31 &amp;lt;jrandom&amp;gt; круто, MrEcho, хотя я предлагаю такой формат файла и для других систем имен, если люди собираются заменять hosts.txt 14:31 &amp;lt;jrandom&amp;gt; polecat: не без причин (и, имхо, в этом пути нет избыточности ;) 14:31 &amp;lt;Ragnarok&amp;gt; круто. Гляну 14:32 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; по крайней мере, там больше не написано интернет три раза подряд 14:33 &amp;lt;jrandom&amp;gt; надо реализовать как net.i2p.client.naming.NamingService тоже — что‑то, что грузит из локальной БД, но это несложно 14:33 &amp;lt;+polecat&amp;gt; Эй! Нет, нет, никаких MX‑записей... никаких CNAME... 14:33 &amp;lt;jrandom&amp;gt; иметь несколько destination на имя — хорошая идея 14:33 &amp;lt;ant&amp;gt; &amp;lt;janonymous2&amp;gt; Я за гибрид адресбука/dns 14:34 &amp;lt;jrandom&amp;gt; адресбук — это система доменных имён :) 14:34 &amp;lt;+polecat&amp;gt; jrandom: Сколько раз нужно было назвать это myi2p? И зачем называть i2p, если уже называется myi2p? И есть ли вопрос, что это — java? 14:34 &amp;lt;jrandom&amp;gt; polecat: не весь код myi2p будет на java. 14:34 &amp;lt;@duck&amp;gt; возвращайся в свою пещеру, ты, perl‑тролль :) 14:34 &amp;lt;+polecat&amp;gt; Согласен, что это всё необходимо, не виню тебя, jrandom, виню java и ant. 14:35 &amp;lt;jrandom&amp;gt; polecat: и кодовая база i2p уникальна в пространстве имён net.i2p, так как мы не контролируем пространство имён net.myi2p :) 14:35 * polecat рычит и прячется под мостом. 14:35 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; polecat: это называется ОКР 14:35 &amp;lt;jrandom&amp;gt; хе 14:35 &amp;lt;jrandom&amp;gt; это называется инженерия ПО ;) 14:36 &amp;lt;+polecat&amp;gt; Да, но зачем помещать всё в структуру директорий, дублирующую пространство имён? 14:36 &amp;lt;+polecat&amp;gt; Просто указать, типа... в файле "Этот файл в пространстве имён net.i2p" 14:36 &amp;lt;jrandom&amp;gt; но ладно, есть ещё что по шикарной системе имен Ragnarok? :) 14:36 &amp;lt;@duck&amp;gt; она тащит 14:36 &amp;lt;Ragnarok&amp;gt; спасибо :) 14:36 &amp;lt;+polecat&amp;gt; Asseth Kickius. 14:36 &amp;lt;jrandom&amp;gt; polecat: в i2p 1340 java‑файлов 14:37 &amp;lt;@duck&amp;gt; Я был шокирован, когда хотел зайти на eepsite, а хост уже был распространён 14:37 &amp;lt;Ragnarok&amp;gt; хех 14:37 &amp;lt;jrandom&amp;gt; :) 14:37 &amp;lt;+polecat&amp;gt; Ну, не говорю, что надо всё ужимать в одном месте. 1340 файлов — это ужасно много, нет ли там лишнего кода? o.O 14:38 &amp;lt;Ragnarok&amp;gt; кто знает команду, чтобы убить процесс Windows по pid? 14:38 &amp;lt;@duck&amp;gt; типа как переимплементации TCP‑стека? :) 14:38 &amp;lt;+polecat&amp;gt; Не говоря уже о полнофункциональных веб‑серверах. c.c 14:38 &amp;lt;jrandom&amp;gt; хе 14:38 &amp;lt;jrandom&amp;gt; ой, давайте не считать код jetty.. 14:39 &amp;lt;keysersoze&amp;gt; (91 пир в сети сейчас!) 14:39 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ragnarok: kill 14:39 &amp;lt;jrandom&amp;gt; ок, 389 в router/ и core/ 14:39 &amp;lt;Ragnarok&amp;gt; в каких версиях это есть? 14:39 &amp;lt;+polecat&amp;gt; Всё ещё много для жалкого router... но учитывая всё, не так уж плохо. 14:39 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; не уверен... Тут XP. 14:39 &amp;lt;cervantes&amp;gt; Ragnarook: только если установлены файлы со Support CD 14:40 &amp;lt;Ragnarok&amp;gt; ага 14:40 * duck возвращается к теме 14:40 &amp;lt;cervantes&amp;gt; Ragnarok: иначе скачай sysinternals pskill 14:40 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что по 4) addressbook.py, или перейдём к 5) ??? 14:41 &amp;lt;cervantes&amp;gt; Ragnarok: http://www.sysinternals.com/ntw2k/freeware/pstools.shtml 14:41 &amp;lt;jrandom&amp;gt; ок, 5) так 14:41 &amp;lt;Ragnarok&amp;gt; круто, спасибо :) 14:41 &amp;lt;jrandom&amp;gt; polecat: насколько помню, ты хотел поднять bamboo‑dht? 14:41 &amp;lt;MrEcho&amp;gt; ? встреча прямо сейчас 14:41 &amp;lt;+polecat&amp;gt; :скандирует: DHT DHT USA USA~/o 14:42 &amp;lt;+polecat&amp;gt; Да-да. Я тут кое‑что смотрю... 14:42 &amp;lt;jrandom&amp;gt; да, MrEcho 14:43 &amp;lt;+Ch0Hag&amp;gt; 5? 14:43 &amp;lt;jrandom&amp;gt; 5) ??? 14:43 &amp;lt;MrEcho&amp;gt; хе 14:43 &amp;lt;+Ch0Hag&amp;gt; о, да, я нашёл незначительный семантический баг 14:43 &amp;lt;jrandom&amp;gt; что там, Ch0Hag? 14:43 &amp;lt;+polecat&amp;gt; В исходниках bamboo 79 java‑файлов. Всего 253 файла. 14:44 &amp;lt;+polecat&amp;gt; Весь проект занимает 4.6 мегабайт исходников и вспомогательных файлов до сборки. 14:44 &amp;lt;jrandom&amp;gt; жесть 14:44 &amp;lt;+Ch0Hag&amp;gt; в /netdb.jsp наша информация даётся сначала порт, а у других пиров — сначала хост 14:44 &amp;lt;+Ch0Hag&amp;gt; В строке Addresses 14:44 &amp;lt;jrandom&amp;gt; игрался с ним, polecat? 14:44 &amp;lt;jrandom&amp;gt; Ch0Hag: порядок произвольный 14:45 &amp;lt;+Ch0Hag&amp;gt; И, похоже, у всех host/port 14:45 &amp;lt;+polecat&amp;gt; Мало было времени. Игрался с circle, получил классное графическое представление PGP ключа, но до bamboo не добрался. 14:45 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; ах да, незначительный баг‑репорт ch0hag напомнил! 14:45 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; на странице конфигурации сказано "вам следует либо использовать сервис типа dyndns, либо оставить поле hostname пустым. Если оставить пустым, ваш router сам определит 'правильный' IP, спросив пира" 14:45 &amp;lt;+Ch0Hag&amp;gt; Но ладно 14:45 &amp;lt;+Ch0Hag&amp;gt; Не то чтобы это имело значение. 14:46 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; что отлично для меня, так как у меня динамический IP и я ждал эту фичу какое‑то время, но когда я очищаю и жму сохранить, поле автоматически снова заполняется (неверным) IP 14:46 &amp;lt;cervantes&amp;gt; polecat: есть url? 14:46 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Cheers! 14:47 &amp;lt;jrandom&amp;gt; хмм, dm, он не уважает пустое значение? 14:47 &amp;lt;jrandom&amp;gt; это точно существенный баг 14:47 &amp;lt;+polecat&amp;gt; Да, секунду. 14:47 &amp;lt;Ragnarok&amp;gt; было бы неплохо, если бы он рекомендовал заполнять поле только если у тебя реальный статический hostname. Или если бы поля вообще не было... 14:47 &amp;lt;jrandom&amp;gt; Ch0Hag: kaffe обычно держит стабильный размер 14:47 &amp;lt;+polecat&amp;gt; http://bamboo-dht.org/ 14:48 &amp;lt;jrandom&amp;gt; Ragnarok: подумываю убрать это поле совсем, оставив хакерам на /configadvanced.jsp 14:48 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; Мне это важно лишь потому, что абзац с инструкциями заставляет меня чувствовать себя идиотом, когда я не могу сделать его пустым ;) 14:48 &amp;lt;cervantes&amp;gt; polecat: спс 14:48 &amp;lt;+Ch0Hag&amp;gt; dm: Это явно тест на интеллект. 14:48 &amp;lt;+Ch0Hag&amp;gt; Если смог оставить пустым, ты прошёл. 14:48 &amp;lt;+polecat&amp;gt; Я также заметил, что bamboo компилится jikes и kaffe jar примерно за 30 секунд. 14:48 &amp;lt;+polecat&amp;gt; Использует странные переменные, JAVAC и JAVAHOME вместо JAVA_HOME 14:49 &amp;lt;Ragnarok&amp;gt; jr: отличная идея. Сейчас это немного ловушка для новичков. 14:50 &amp;lt;cervantes&amp;gt; dm: ты жмёшь кнопку сохранить, или Enter? 14:50 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; жму сохранить 14:50 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; * Обновлены лимиты пропускной способности 14:50 &amp;lt;ant&amp;gt; &amp;lt;dm&amp;gt; * Конфигурация успешно сохранена 14:50 &amp;lt;@duck&amp;gt; polecat: планируешь посмотреть глубже? 14:51 &amp;lt;+polecat&amp;gt; Определённо. bamboo выглядит лучшим кандидатом для портирования на i2p и самым "собранным" проектом DHT, что я вижу. 14:52 &amp;lt;+polecat&amp;gt; Важно то, работает оно "или нет", конечно. 14:52 &amp;lt;jrandom&amp;gt; тьфу, кому нужна функциональность, главное — совместимость по модным словам! 14:53 &amp;lt;jrandom&amp;gt; держи нас в курсе 14:53 &amp;lt;jrandom&amp;gt; (согласен, проект выглядит многообещающе) 14:53 &amp;lt;@duck&amp;gt; наверное, важнее всего — что он предлагает для модификаций на транспортном уровне 14:54 &amp;lt;ant&amp;gt; &amp;lt;janonymous2&amp;gt; В чём фишка bamboo? 14:54 &amp;lt;jrandom&amp;gt; ага, требует ли он NIO‑каналы или использует обычные сокеты 14:54 &amp;lt;cervantes&amp;gt; хе... новости bamboo: "5 Aug Bamboo теперь на 100% чистая Java... использует Berkeley DB Java Edition" "4 Nov Bamboo больше не на 100% чистая Java... BDB Java отстой.. обратно на C" 14:54 &amp;lt;jrandom&amp;gt; (хотя мы и могли бы написать NIO‑каналы для i2psocket, это потребует работы) 14:54 &amp;lt;+polecat&amp;gt; jrandom: Возвращайся в свой собор, java‑гаргулья! X3 14:54 &amp;lt;+polecat&amp;gt; Точно. Если он требует TCP или UDP, или, что хуже... DNS, нам может быть крышка. 14:54 &amp;lt;+polecat&amp;gt; NIO/ 14:54 &amp;lt;+polecat&amp;gt; NIO? 14:55 &amp;lt;+polecat&amp;gt; Всё, что я знаю — ni'o в ложбане означает смену темы. 14:55 &amp;lt;jrandom&amp;gt; NIO — это новая библиотека ввода‑вывода в java, добавлена в 1.4 14:55 &amp;lt;+polecat&amp;gt; Понятно. Но даже обычные сокеты — разве SAM не имеет аналогичных объектов сокетов, и аналогичных функций read() и write()? 14:55 &amp;lt;jrandom&amp;gt; да 14:56 &amp;lt;jrandom&amp;gt; если они используют обычные сокеты, это проще простого 14:56 &amp;lt;jrandom&amp;gt; (...что бы это ни значило) 14:56 &amp;lt;ant&amp;gt; &amp;lt;janonymous2&amp;gt; Что такое bamboo? 14:56 &amp;lt;jrandom&amp;gt; bamboo-dht.org 14:57 &amp;lt;cervantes&amp;gt; какие были проблемы с pysam кстати? 14:57 * polecat кивает. 14:58 &amp;lt;@duck&amp;gt; cervantes: отправка/получение данных 14:58 &amp;lt;cervantes&amp;gt; duck: о, и всё? :) 14:58 &amp;lt;ant&amp;gt; * janonymous2 /me coweres на своём хилом телефоне 14:58 &amp;lt;@duck&amp;gt; и создание/обнаружение соединений 14:58 &amp;lt;+Nightblade&amp;gt; он не отправлял? 14:59 &amp;lt;Ragnarok&amp;gt; ой 14:59 &amp;lt;@duck&amp;gt; Nightblade: наверное, он что‑то делал 14:59 &amp;lt;+Nightblade&amp;gt; вообще работает? 15:00 &amp;lt;cervantes&amp;gt; duck: мысли по названию секции форума i2p‑bt? 15:00 &amp;lt;cervantes&amp;gt; хочешь свой верхний уровень, с подпунктами? 15:01 &amp;lt;Ragnarok&amp;gt; хм, мне пора в путь. Хорошего остатка встречи :) 15:01 &amp;lt;jrandom&amp;gt; Nightblade: aum его использовал, так что уверен, работал 15:01 &amp;lt;jrandom&amp;gt; пок, Ragnarok 15:01 &amp;lt;cervantes&amp;gt; you're = your 15:01 &amp;lt;cervantes&amp;gt; бывай, ragnarok 15:02 &amp;lt;ant&amp;gt; &amp;lt;janonymous2&amp;gt; Статус по bt? 15:02 &amp;lt;jrandom&amp;gt; janonymous: см. логи встречи (как выйдут) 15:03 &amp;lt;jrandom&amp;gt; кстати, хочет ли кто‑то ещё что‑нибудь поднять на встрече? 15:03 &amp;lt;ant&amp;gt; &amp;lt;janonymous2&amp;gt; О, моя вина 15:04 * cervantes hands jr the egold plated baffer 15:04 * jrandom winds up 15:04 &amp;lt;jrandom&amp;gt; ... 15:04 &amp;lt;jrandom&amp;gt; ... 15:04 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2004-11-09</title><link>/ru/blog/2004/11/09/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2004-11-09/</link><pubDate>Tue, 09 Nov 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/11/09/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2004-11-09/</guid><description>&lt;p>Всем привет, время еженедельного обновления&lt;/p>
&lt;h2 id="указатель">Указатель:&lt;/h2>
&lt;ol>
&lt;li>0.4.1.4&lt;/li>
&lt;li>Streaming lib&lt;/li>
&lt;li>BT progress&lt;/li>
&lt;li>addressbook.py&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-0414">1) 0.4.1.4&lt;/h2>
&lt;p>На днях мы выпустили новый патч, и две трети сети уже обновились — спасибо! Отчёты были положительными: снизилась нагрузка на процессор и количество сбоев, а также уменьшилось потребление памяти. Сеть в целом немного выросла, стабильно держась на уровне высоких 70%/низких 80%, что на данный момент является хорошим и здоровым показателем.&lt;/p>
&lt;h2 id="2-библиотека-потоков-streaming-lib">2) Библиотека потоков (Streaming lib)&lt;/h2>
&lt;p>Посмотрим, смогу ли я сказать то же самое три недели подряд&amp;hellip; Большой прогресс, больше подробностей — как только они будут доступны :)&lt;/p></description></item><item><title>Встреча разработчиков I2P - 02 ноября 2004 года</title><link>/ru/blog/2004/11/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2004-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 02 Nov 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/11/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-02-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2004-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="quick-recap">Quick recap&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> BS314159, cat-a-puss, deer, dm, duck, janonymous1, jrandom, protok0l&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 13:37 &amp;lt;jrandom&amp;gt; 0) привет 13:37 &amp;lt;jrandom&amp;gt; 1) Состояние сети 13:37 &amp;lt;jrandom&amp;gt; 2) Обновления ядра 13:37 &amp;lt;jrandom&amp;gt; 3) streaming lib (библиотека потоковой передачи) 13:37 &amp;lt;jrandom&amp;gt; 4) Прогресс mail.i2p 13:38 &amp;lt;jrandom&amp;gt; 5) Прогресс BT 13:38 &amp;lt;jrandom&amp;gt; 6) ??? 13:38 &amp;lt;jrandom&amp;gt; 0) привет 13:38 &amp;lt;jrandom&amp;gt; извините за задержку, еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2004-November/000477.html 13:38 &amp;lt;dm&amp;gt; встреча в 24 или 84? 13:38 &amp;lt;jrandom&amp;gt; 0 13:38 &amp;lt;dm&amp;gt; о.. -36? 13:39 &amp;lt;jrandom&amp;gt; ага, 21:00 GMT 13:39 &amp;lt;jrandom&amp;gt; но я забыл об этом, так что начинаем... сейчас ;) 13:39 &amp;lt;jrandom&amp;gt; 1) состояние сети 13:39 &amp;lt;dm&amp;gt; как раз вовремя 13:39 &amp;lt;jrandom&amp;gt; ну, с моей стороны реальных изменений в состоянии сети нет — у кого‑нибудь есть что‑то, что хотелось бы обсудить? 13:41 &amp;lt;jrandom&amp;gt; если нет, можем перейти к 2) обновления ядра 13:41 &amp;lt;jrandom&amp;gt; мне особо нечего добавить сверх того, что в письме, так что дам минутку переварить 13:42 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; чёрт 13:42 &amp;lt;jrandom&amp;gt; со времени релиза было 8 патчей, и ещё один‑два на подходе. вероятно, просто соберём их в 0.4.1.4, так как сам streaming lib ещё не готов 13:43 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; с возвращением, тут немного нестабильно 13:43 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ок, я вернулся :) 13:43 &amp;lt;protok0l&amp;gt; есть новости о пропаже aum? хочу stasher! 13:44 * dm любит знать, что «под капотом» что‑то делается для оптимизации I2P 13:44 &amp;lt;jrandom&amp;gt; как процитировал gott: DIY, делай или умри 13:45 &amp;lt;jrandom&amp;gt; да, «мусорная» работа с памятью начала съедать существенную часть процессорного времени 13:45 &amp;lt;jrandom&amp;gt; так что оптимизировать наконец стоило усилий 13:45 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Извините, нужно успеть на автобус, прочитаю логи позже ночью. 13:45 &amp;lt;deer&amp;gt; &amp;lt;peer&amp;gt; привет, просто отчёт об ошибке 13:45 &amp;lt;jrandom&amp;gt; (так как это сократило время тестов streaming lib в 5 раз) 13:45 &amp;lt;jrandom&amp;gt; круто, baffled, до связи 13:46 &amp;lt;deer&amp;gt; &amp;lt;peer&amp;gt; когда у тебя падает сетевое соединение, i2p «умирает» 13:46 &amp;lt;dm&amp;gt; Такие вещи подкрадываются незаметно, хорошо вычищать их, пока проект ещё «стройный». 13:46 &amp;lt;deer&amp;gt; * postman тоже заметил это пару дней назад 13:46 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; один из моих серверов потерял линк 13:46 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; на несколько минут — после этого для i2p помогла только полная перезагрузка 13:46 &amp;lt;jrandom&amp;gt; «умирает» — в смысле JVM останавливается, или router перестаёт общаться с пирами? 13:47 &amp;lt;jrandom&amp;gt; (он, очевидно, перестаёт говорить с пирами; я о том, что после восстановления сети он восстанавливается?) 13:47 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: в моём случае JVM всё ещё работала — но ни одно соединение не завершалось успешно около 15 минут 13:47 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: после этого я перезапустил 13:47 &amp;lt;jrandom&amp;gt; хмм, ок, круто 13:48 &amp;lt;jrandom&amp;gt; спасибо, peer, postman. покопаю дебаг в этом месте 13:48 &amp;lt;jrandom&amp;gt; какие ОС, кстати? 13:48 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: не за что — хотел написать тебе письмо, но забыл 13:49 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: Linux 2.4.recent - glibc2.3.recent jvm 1.4.05 13:49 * jrandom подозревает, что эта неделя будет неделей «сломать всё и заставить i2p справляться с этим лучше» 13:49 &amp;lt;jrandom&amp;gt; угу 13:50 &amp;lt;deer&amp;gt; &amp;lt;peer&amp;gt; jrandom: в моём случае JVM полностью вылетела 13:50 &amp;lt;jrandom&amp;gt; было сообщение OutOfMemory или какие‑нибудь CRIT‑сообщения? или в твоём каталоге установки i2p создался файл hs_*? 13:52 &amp;lt;jrandom&amp;gt; возможно, копнём детали позже, после встречи 13:52 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть ещё что добавить по 2) обновления ядра? 13:52 &amp;lt;jrandom&amp;gt; если нет, к 3) streaming lib 13:53 &amp;lt;dm&amp;gt; да 13:53 &amp;lt;dm&amp;gt; это повышенная задержка 13:53 &amp;lt;dm&amp;gt; есть оценка %, на сколько увеличивается на hop? 13:53 &amp;lt;dm&amp;gt; речь о паре процентов или о 30–40%? 13:53 &amp;lt;jrandom&amp;gt; никакого, просто в некоторых случаях он не отправлял через outbound tunnel 13:54 &amp;lt;dm&amp;gt; то есть пренебрежимо... окей 13:54 &amp;lt;dm&amp;gt; (в среднем) 13:54 &amp;lt;dm&amp;gt; 3) 13:54 &amp;lt;jrandom&amp;gt; 0% на hop, но как если бы у пира, с которым вы говорите, tunnels в среднем на 1 hop длиннее, чем раньше 13:55 &amp;lt;jrandom&amp;gt; заметных обновлений для streaming lib пока немного 13:55 &amp;lt;jrandom&amp;gt; всё работает довольно хорошо, и я провёл кучу бенчмарков, чтобы отслеживать прогресс во время недавних правок работы с памятью 13:55 &amp;lt;dm&amp;gt; о, числа по пропускной способности!!! 13:57 &amp;lt;dm&amp;gt; ping 13:57 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; . 13:57 &amp;lt;jrandom&amp;gt; зависело от размера сообщений и введённой задержки на hop, но предварительная пропускная способность была в 2–5 раз выше 13:57 &amp;lt;jrandom&amp;gt; хотя упиралось в CPU 13:57 &amp;lt;dm&amp;gt; хммм, неплохо. 13:58 &amp;lt;dm&amp;gt; cpu на какой стороне? 13:58 &amp;lt;jrandom&amp;gt; главный выигрыш — в уменьшении ретрансляций данных и практически полном устранении отказов ;) 13:59 &amp;lt;jrandom&amp;gt; dm: эти тесты делались в симуляторе, с рандомными задержками на каждом hop 13:59 &amp;lt;jrandom&amp;gt; (например, каждый раз 400 мс, или 1000 мс, или 2000 мс) 13:59 &amp;lt;dm&amp;gt; Есть ли какая‑то схема приоритетов, чтобы пересылка сообщений по tunnels не слишком страдала от людей, которые пытаются качать на 30 КБ/с и забивают свой CPU? 13:59 &amp;lt;jrandom&amp;gt; (ну, самый *большой* выигрыш — это скользящее окно и переупорядочивание, но уменьшение ретрансляций тоже хорошо) 14:00 &amp;lt;jrandom&amp;gt; не уверен, что понимаю 14:00 &amp;lt;dm&amp;gt; Типа если я качаю порно, буду ли я добавлять 3‑секундную задержку каждому, кто проходит через меня в своих tunnels. 14:00 &amp;lt;jrandom&amp;gt; (и скорости передачи были гораздо выше 30 KBps, но это было локально, с рандомными задержками) 14:01 &amp;lt;dm&amp;gt; Просто интересно, что вообще происходит, если кто‑то выжимает свой CPU на максимум, с точки зрения его вклада в сеть. 14:01 &amp;lt;dm&amp;gt; Думаю, это не специфично для злоупотребления streaming lib. 14:02 &amp;lt;jrandom&amp;gt; ты не загрузишь CPU под завязку одним streaming — нагрузка на CPU возникала у меня при использовании локального симулятора, где куча routers на одной машине 14:02 &amp;lt;dm&amp;gt; а, ладно, я думал, что cpu забивается одним router’ом, который пытается шифровать все биты в трубе. 14:02 &amp;lt;jrandom&amp;gt; не, шифрование ReallyReallyFast 14:03 &amp;lt;dm&amp;gt; кру' 14:03 &amp;lt;jrandom&amp;gt; ок, есть ли ещё вопросы по прогрессу streaming lib? 14:03 &amp;lt;jrandom&amp;gt; если нет, 4) прогресс mail.i2p 14:04 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; postman, ты здесь? 14:04 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; йо :) 14:04 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ок 14:04 &amp;lt;deer&amp;gt; * postman машет 14:05 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; итак, господа. Возможно, некоторые заметили, что мы наконец реализовали входящие/исходящие сервисы 14:05 &amp;lt;jrandom&amp;gt; [w00t!] 14:05 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; пожалуйста, прочитайте www.postman.i2p/inout.html 14:05 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; пожалуйста, протестируйте систему 14:06 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; baffled предоставит второй официальный MX 14:06 &amp;lt;jrandom&amp;gt; угу 14:06 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; сейчас я работаю над реализацией IMAP 14:07 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; это означает скорый переход на формат maildir 14:07 &amp;lt;jrandom&amp;gt; нужно будет перепроверить разных клиентов под это, верно? 14:07 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; сейчас я оцениваю/тестирую 14:07 &amp;lt;jrandom&amp;gt; круто 14:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; почему IMAP, а не pop3? 14:07 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; да, и серверную часть тоже 14:08 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; Natalia: pop3 у нас уже есть 14:08 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; pop3, конечно, можно использовать 14:08 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; IMAP4 сделает нас более гибкими для веб‑почтовых систем (надеюсь) 14:10 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; это всё ещё открытый вопрос 14:10 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; окей. 14:10 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; прозвучало так, словно вы собираетесь перейти с pop3 на IMAP 14:11 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; нет, конечно 14:11 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: есть новости относительно локально запускаемого вебмаила? 14:12 &amp;lt;jrandom&amp;gt; мне неизвестно. у меня совсем не было времени этим заняться 14:12 &amp;lt;deer&amp;gt; * postman тоже 14:12 &amp;lt;jrandom&amp;gt; были обсуждения atmail, но он с закрытым исходным кодом 14:12 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ммм, да 14:13 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; а что‑нибудь на JSP? 14:13 &amp;lt;jrandom&amp;gt; это был бы отличный способ для волонтёра подключиться и сделать немного «черновой работы» :) 14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; ну, я добавила это описание на gott.i2p/sites.html 14:13 &amp;lt;deer&amp;gt; * postman совершенно не способен сейчас исследовать этот вопрос 14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; для www.postman.i2p 14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; postman запускает первую почтовую службу i2p, предоставляя бесплатные и анонимные pop3 и SMTP 14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; аккаунты через i2p. Недавно реализована возможность отправлять и получать электронную почту в 14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; и из внешней сети, что делает сервисы www.postman.i2p клёвой 14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; точкой назначения для любого, кого волнует e‑mail, а вскоре — «маст‑хэв», так как учётные записи mail.i2p 14:13 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; станут нормой для авторов eepsite. 14:14 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; звучит хорошо? 14:14 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; спасибо, Natalia :) 14:14 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: думаю, это не срочный вопрос 14:14 &amp;lt;deer&amp;gt; * Natalia кланяется :) 14:15 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: возможно, вернёмся к вопросу вебмаила позже :) 14:15 &amp;lt;jrandom&amp;gt; согласен, postman 14:15 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; с моей стороны всё, спасибо :) 14:15 &amp;lt;jrandom&amp;gt; угу, спасибо, postman 14:15 &amp;lt;deer&amp;gt; * postman тоже кланяется и снова садится 14:15 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё по этой теме или перейдём к 5) прогресс BT? 14:16 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; dinoman: ты тут? 14:16 &amp;lt;dm&amp;gt; Да, всё ещё жду, когда BT заново активирует мой ADSL 14:16 &amp;lt;jrandom&amp;gt; !thwap 14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; dino проделал хорошую работу 14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; с Ragnarok, чтобы подлатать некоторые части 14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; пока что, похоже, текущие проблемы: 14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; - ненадёжность SAM 14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; - проблемы в Python‑библиотеке SAM 14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; - некорректное использование Python SAM lib 14:18 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; - корректная обработка destination (адрес назначения в I2P) вместо host/ip/port 14:18 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; когда это починим, всё должно заработать 14:18 &amp;lt;jrandom&amp;gt; круто 14:19 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; Думаю, стоит чуть притормозить 14:19 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; и согласовать, как модифицировать протокол, чтобы правильно обрабатывать destinations 14:19 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; всё равно будет несовместимо, так что уж лучше сломать основательно 14:19 &amp;lt;jrandom&amp;gt; согласен 14:20 &amp;lt;jrandom&amp;gt; возможно, кто‑то накидает общий план того, что нужно сделать в разных приложениях/компонентах, чтобы это заработало 14:20 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; у каждого пира есть уникальный peer_id из 20 байт 14:20 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; обычно он выводится из host/ip 14:21 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; думаю, использовать полный destination — перебор 14:21 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; что нам использовать как глобально уникальное? 14:21 &amp;lt;jrandom&amp;gt; SHA1(destination)[0:19] 14:21 &amp;lt;jrandom&amp;gt; может быть? 14:21 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; первые двадцать байт dest? :) 14:22 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; sha1‑хеш — это 20 байт 14:22 &amp;lt;jrandom&amp;gt; первые 20 байт dest тоже довольно случайные — достаточно, чтобы справиться со случайными совпадениями, но не с враждебными коллизиями 14:22 &amp;lt;jrandom&amp;gt; ещё лучше 14:22 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; если потерять ключ, как пирам друг друга находить 14:22 &amp;lt;jrandom&amp;gt; пир и есть ключ 14:23 &amp;lt;jrandom&amp;gt; ой 14:23 * jrandom неправильно понял 14:23 &amp;lt;jrandom&amp;gt; трекер должен отдавать пирам полный destination, а не SHA1(destination) 14:24 &amp;lt;jrandom&amp;gt; это тот же peer_id, о котором речь? 14:24 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; я починил PHP‑трекер, чтобы он отправлял полный ключ как ip 14:24 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; вообще‑то client генерирует peer_id 14:24 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; (что ты имеешь в виду под «ключом»?) 14:25 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; destination 14:25 &amp;lt;dm&amp;gt; Звучит как сценка «Кто на первой базе?». 14:25 &amp;lt;dm&amp;gt; Используйте полные предложения! 14:26 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; ок, хорошо :/ трекер отправляет Full destination как ip 14:27 &amp;lt;jrandom&amp;gt; хе, не обращайте внимания на dm. звучит отлично 14:27 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; peer id нужен только трекерам 14:27 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; может, будем использовать #i2p-bt 14:28 &amp;lt;jrandom&amp;gt; я думаю, было бы полезно, если бы ты (или кто‑то ещё) накидал список модификаций, которые нужно сделать 14:28 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; чтобы каждый раз при упоминании имени «змеи» не начинались религиозные войны 14:29 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; мне подходит 14:29 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; я не воюю: если работает — значит работает 14:29 &amp;lt;jrandom&amp;gt; (например, «tracker sends the full destination as the IP», «client interprets the IP as the full destination», «torrent содержит destination трекера в поле 'trackerDest'» и т. п.) 14:29 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; определённо 14:30 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; jrandom, всё верно 14:31 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; это пример вывода трекера 8:intervali300e12:min intervali30e5:peersld2:ip50:klkjlkfsdjfkljkfdhjkddfsjkldsfjlkjfdlkjsfdl;kj;sdf7:peer 14:31 &amp;lt;dm&amp;gt; копирую/вставляю фразу jrandom в блокнот и сохраняю как «draft.txt» 14:31 &amp;lt;cat-a-puss&amp;gt; будет ли bt поверх i2p совместим с другими клиентами, которые не поверх i2p? 14:31 &amp;lt;jrandom&amp;gt; круто, dinoman 14:31 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; в ip50 увидишь мусорный ключ 14:32 &amp;lt;jrandom&amp;gt; cat-a-puss: да 14:32 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; да 14:32 &amp;lt;cat-a-puss&amp;gt; тогда нам стоит поговорить 14:32 &amp;lt;jrandom&amp;gt; добро пожаловать на еженедельную встречу! :) 14:32 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; нужно будет что‑то вроде .i2ptorrent, чтобы это уживалось вместе 14:32 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; для имён файлов, ссылок и т. п. 14:33 &amp;lt;jrandom&amp;gt; ты работаешь над чем‑то похожим, cat-a-puss, или есть идеи по улучшениям? 14:33 &amp;lt;cat-a-puss&amp;gt; работаю над чем‑то похожим 14:33 &amp;lt;cat-a-puss&amp;gt; на Java 14:33 &amp;lt;jrandom&amp;gt; круто 14:34 &amp;lt;jrandom&amp;gt; это обязательно Java‑специфично или некоторые пиры могут быть на других языках? 14:34 &amp;lt;cat-a-puss&amp;gt; хороший вопрос, не знаю, как провернуть такое в Java, нужно посмотреть 14:35 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; так 14:35 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; давайте использовать ugha.i2p, чтобы набросать спеки 14:35 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; . 14:35 &amp;lt;jrandom&amp;gt; или, может, нам нужен раздел «swarming data transfer» на форуме, чтобы все могли обсуждать это в удобном темпе? 14:35 &amp;lt;jrandom&amp;gt; или ugha.i2p, конечно 14:36 &amp;lt;jrandom&amp;gt; (пока мы разбираем баги в реализации SAM и библиотеках :) 14:36 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; это делает задачу занятной 14:37 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; хехе, ок 14:38 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; ... 14:38 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; ещё про bt? 14:38 &amp;lt;deer&amp;gt; * dinoman возвращается к работе над Savane 14:39 &amp;lt;jrandom&amp;gt; `http://ugha.i2p/SwarmingTransfer` / http://ugha.ath.cx/SwarmingTransfer 14:39 &amp;lt;jrandom&amp;gt; угу 14:39 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё по 5) прогресс BT? 14:39 &amp;lt;jrandom&amp;gt; или к 6) ??? 14:39 &amp;lt;jrandom&amp;gt; и спросим dinoman, как идёт прогресс Savane? :) 14:40 &amp;lt;deer&amp;gt; * jrandom щёлкает кнутом 14:40 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; почта: я упёрся в использование почтовой системы i2p 14:40 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; думаю, мне просто стоит убрать почту 14:40 &amp;lt;jrandom&amp;gt; можно ли как‑нибудь указать ей использовать SMTP‑сервер на другом порту? 14:40 &amp;lt;jrandom&amp;gt; или проблема в аутентифицированном SMTP? 14:41 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; auth 14:41 &amp;lt;protok0l&amp;gt; Uptime: 5d 14:41 &amp;lt;protok0l&amp;gt; я крут 14:41 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; этого нет в классе, который использует Savane 14:42 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; я могу это добавить 14:42 &amp;lt;protok0l&amp;gt; я "Ident: pxEI" кто‑нибудь скажет мой рейтинг 14:42 &amp;lt;jrandom&amp;gt; ок, думаю, мы можем попросить postman выдать тебе отдельный SMTP destination, который не требует аутентификации 14:42 &amp;lt;dm&amp;gt; Я даю тебе 6/10 14:42 &amp;lt;dm&amp;gt; Можешь поработать над своей задницей 14:42 &amp;lt;janonymous1&amp;gt; Что такое savana 14:43 &amp;lt;jrandom&amp;gt; janonymous1: это как sourceforge 14:43 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; потому что я сейчас смотрю на I2P Public Domain Software Homepage в своём браузере 14:43 &amp;lt;jrandom&amp;gt; w00t 14:45 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; это было бы круто, но что делается на сервере — не хочу, чтобы меня взломали и получили информацию о почтовом сервере 14:45 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; вот что меня беспокоит 14:45 &amp;lt;jrandom&amp;gt; ну, они не получат информацию о почтовом сервере, они лишь смогут (в худшем случае) подделывать @mail.i2p 14:45 &amp;lt;janonymous1&amp;gt; Круто 14:46 &amp;lt;jrandom&amp;gt; но да, было бы здорово иметь поддержку аутентифицированного SMTP, чтобы это предотвратить 14:46 &amp;lt;jrandom&amp;gt; не знаю, насколько это трудоёмко 14:46 &amp;lt;protok0l&amp;gt; ну, рад, что идею почтового сервера я оставил postman 14:46 &amp;lt;protok0l&amp;gt; это сложнее, чем я думал 14:47 &amp;lt;deer&amp;gt; &amp;lt;Ch0Hag&amp;gt; Я не против помочь с этим 14:47 &amp;lt;dm&amp;gt; protocol 14:47 &amp;lt;deer&amp;gt; &amp;lt;Ch0Hag&amp;gt; Нужно же чем‑то заняться. :-) 14:47 &amp;lt;deer&amp;gt; &amp;lt;dinoman&amp;gt; я сделаю auth :( это займёт немного времени, но я сделаю 14:47 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; да, dm 14:48 &amp;lt;jrandom&amp;gt; видишь, у тебя уже есть волонтёр, dinoman! :) 14:48 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; может, я бы хостил nessus‑сервер 14:48 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; и туннелировал его через TOR у себя 14:49 &amp;lt;deer&amp;gt; &amp;lt;Ch0Hag&amp;gt; Плюс мне нужен хороший повод заняться остальной моей сетью. 14:49 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; а я посвящу себя изучению python 14:49 &amp;lt;janonymous1&amp;gt; «the i2p software foundation». Уже вижу это 14:49 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; и тому, как правильно печатать 14:49 &amp;lt;dm&amp;gt; Я посвящу себя добыванию большего количества денег для себя и тех, кто непосредственно со мной связан и может быть склонен дать мне денег в ближайшем будущем. 14:50 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё что‑то для 6) ??? 14:50 &amp;lt;dm&amp;gt; 7) $$$ 14:51 &amp;lt;duck&amp;gt; Roger Dingledine (arma @ freenode) опубликовал черновик главы будущей книги O'Reilly 14:51 &amp;lt;duck&amp;gt; http://freehaven.net/doc/wupss04/usability.pdf 14:51 &amp;lt;jrandom&amp;gt; ага, он неплохой 14:51 &amp;lt;duck&amp;gt; о анонимности и удобстве использования 14:51 &amp;lt;dm&amp;gt; глава про удобство? 14:51 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; я могу возглавить i2p software foundation 14:51 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; лол 14:51 &amp;lt;duck&amp;gt; есть интересные части про негативный образ 14:52 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; отдайте мне ключи от казны 14:52 &amp;lt;duck&amp;gt; хорошие значения по умолчанию 14:52 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; СЕЙЧАС! 14:52 &amp;lt;duck&amp;gt; и т. д. 14:52 &amp;lt;jrandom&amp;gt; и о важности удобства, иногда даже важнее безопасности 14:52 &amp;lt;dm&amp;gt; protok0l: ты же адвокат пользователей, да? Тебе стоит прочесть этот документ. 14:52 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё для встречи? 14:52 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; вау, я вижу 83 пира 14:52 &amp;lt;duck&amp;gt; теперь понятно, почему в tor так мало известных скрытых сайтов 14:53 &amp;lt;deer&amp;gt; &amp;lt;protokol&amp;gt; dm: прочту 14:53 &amp;lt;duck&amp;gt; arma боится негативного образа 14:53 &amp;lt;duck&amp;gt; . 14:53 &amp;lt;dm&amp;gt; «imago»? 14:53 &amp;lt;duck&amp;gt; имидж 14:53 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; (психоанализ) идеализированный образ кого‑то 14:53 &amp;lt;dm&amp;gt; Там нет упоминания I2P :( 14:53 &amp;lt;duck&amp;gt; jrandom: а разве мы нет? 14:54 &amp;lt;jrandom&amp;gt; эм? 14:54 &amp;lt;dm&amp;gt; он имеет в виду «разве не так?». Он голландец. 14:54 &amp;lt;duck&amp;gt; если какая‑то специфическая группа сейчас переедет в i2p, 14:54 &amp;lt;duck&amp;gt; они могут отпугнуть других нужных пользователей 14:55 &amp;lt;jrandom&amp;gt; о, это там есть? я не заметил 14:55 &amp;lt;duck&amp;gt; нет, это я говорю 14:55 &amp;lt;duck&amp;gt; но и там тоже, отчасти 14:55 &amp;lt;duck&amp;gt; конечно, Энди‑анархисту плевать 14:56 &amp;lt;jrandom&amp;gt; думаю, место найдётся и для i2p, и для tor 14:56 &amp;lt;duck&amp;gt; да 14:56 &amp;lt;duck&amp;gt; но как насчёт раннего негативного образа I2P 14:56 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; поэтому я вынуждена быть тут «обычной девушкой» в этом IRC‑канале 14:56 &amp;lt;protok0l&amp;gt; ха‑ха, как только я дам сигнал, каждая крупная анархистская рассылка и форум узнают про i2p за день‑два 14:56 &amp;lt;jrandom&amp;gt; мне вообще пофиг на это, duck ;) 14:56 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; jrandom не одобряет got 14:56 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; *gott 14:57 &amp;lt;duck&amp;gt; jrandom: ага, но всё же 14:57 * duck считает количество дружественных анархии регионов на планете 14:57 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; так что я должна быть Natalia, любимой женщиной канала 14:57 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; ( отстой ) 14:57 &amp;lt;duck&amp;gt; сомали? 14:57 &amp;lt;duck&amp;gt; бьюсь об заклад, у них там «летающие пофиги» есть 14:57 &amp;lt;protok0l&amp;gt; Чьяпас, Мексика 14:57 &amp;lt;duck&amp;gt; но не дружелюбные 14:57 &amp;lt;protok0l&amp;gt; мексиико 14:58 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; ба, ты просто хочешь быть феминизирована 14:58 &amp;lt;jrandom&amp;gt; duck: когда придёт время выходить в люди, уверен, мы сможем сделать лицо, понятное обычному обывателю 14:58 &amp;lt;duck&amp;gt; к 14:58 &amp;lt;jrandom&amp;gt; будут ли люди делать «плохие» вещи с i2p? да 14:58 &amp;lt;dm&amp;gt; Думаю, стоит нацеливаться на «Joe Пивной Живот» 14:58 &amp;lt;protok0l&amp;gt; удачи, знаю, gott что‑то замышляет 14:58 &amp;lt;protok0l&amp;gt; gott нас уничтожит 14:58 &amp;lt;duck&amp;gt; ок 14:58 &amp;lt;duck&amp;gt; . 14:58 &amp;lt;jrandom&amp;gt; единственный способ выжить для стоящей системы анонимности или безопасности — быть нейтральной к содержимому 14:59 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; анонимные коммуникационные системы могут только защищать коммуникацию. Они не мешают старой доброй полицейской работе, если кто‑то действительно что‑то делает. 14:59 &amp;lt;duck&amp;gt; просто говорю, что некоторые ссылки на `http://127.0.0.1:7657/index.jsp` могут быть плохими 14:59 &amp;lt;dm&amp;gt; I2P — это про технологии. 14:59 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; да 14:59 &amp;lt;jrandom&amp;gt; верно, duck 15:00 &amp;lt;duck&amp;gt; и да, sitelist.html превратится в очередной тред про TFE 15:00 &amp;lt;jrandom&amp;gt; ну, мм‑хмм 15:00 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; нейтральность к содержимому — это то, о чём я пишу в последней записи eeplog 15:00 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; `http://gott.i2p/eeplog.html` 15:01 &amp;lt;jrandom&amp;gt; в этом, однако, сила интерактивных eepsites, вроде вики 15:01 &amp;lt;jrandom&amp;gt; (например, чтобы люди регистрировали свой сайт через sitelist.py или что‑то подобное) 15:01 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; jrandom: поддерживаешь ли/не поддерживаешь идею того, чтобы eepsite‑краулеры, ссылающиеся на незаконный материал, были доступны с главной? 15:01 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; +или 15:01 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; если ты собирался ссылаться на sitelist 15:02 &amp;lt;duck&amp;gt; с моральной точки зрения мне тоже глубоко наплевать 15:02 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; jrandom: ни один из них не зарегистрирован 15:02 &amp;lt;duck&amp;gt; но с точки зрения удобства — возможно, нет 15:02 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; скрипт проверяет host.txt 15:02 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; *hosts.txt 15:02 &amp;lt;jrandom&amp;gt; с нетехнической точки зрения я поддержу то, что нужно сообществу пользователей 15:02 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; так что все попадают в список, если у них есть домен 15:03 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; эх, лифчики такие неудобные. 15:03 &amp;lt;protok0l&amp;gt; ага, жутко 15:03 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; вы видели сообщество пользователей? 15:03 &amp;lt;cat-a-puss&amp;gt; Самое простое решение — просто ссылаться на страницы поиска. Все умеют ими пользоваться, это быстрый доступ, и никто не увидит то, чего не просил. 15:04 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; :) 15:04 &amp;lt;protok0l&amp;gt; gott — серийный убийца, я знаю. он будет первым, кто предложит прямые убийства через веб‑камеру в i2p 15:04 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; сообщество пользователей состоит из довольно странных людей. 15:04 &amp;lt;jrandom&amp;gt; хорошая мысль, cat-a-puss, можем просто сослаться на files.i2p 15:04 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; на данный момент я вынуждена быть женщиной, потому что ведущему разработчику не по душе аморальное поведение моего другого «я». 15:04 &amp;lt;duck&amp;gt; cat-a-puss++ 15:04 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; нас объединяет общее приключение. 15:06 &amp;lt;BS314159&amp;gt; Не уверен, что это хорошая идея, но лицензия I2P достаточно широкая, чтобы люди делали свои сборки, отличающиеся только локальными стартовыми страницами 15:06 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; ну. 15:06 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; будем надеяться, DrWoo сумеет держать свои индексы без мусора 15:06 &amp;lt;jrandom&amp;gt; конечно, BS314159 15:06 &amp;lt;BS314159&amp;gt; не версии. дистрибутивы. 15:06 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; files.i2p должна быть одной из ссылок 15:06 &amp;lt;jrandom&amp;gt; BS314159: люди даже могут отредактировать свою локальную стартовую страницу ссылок 15:06 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; а затем ссылка на интернет‑каталог в стиле yahoo 15:06 &amp;lt;protok0l&amp;gt; большинство будут достаточно мудры, чтобы использовать официальную версию 15:06 &amp;lt;jrandom&amp;gt; (в docs/readme.html) 15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; поисковики и каталоги выполняют разные роли 15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; поэтому каталог вообще есть 15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; его просили как независимый от поисковика 15:07 &amp;lt;BS314159&amp;gt; так что если хотите нацелиться, например, на аудиторию против порно, найдите сопровождающего, который будет поддерживать отфильтрованный набор стартовых страниц по умолчанию 15:07 &amp;lt;protok0l&amp;gt; если только они не готовы искать закладки в сторонних версиях 15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; людьми 15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; так что поисковик — это хорошо 15:07 &amp;lt;jrandom&amp;gt; верно, BS314159 15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; но не предел 15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; поисковик, интернет‑каталог, вики, страница помощи 15:07 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; возможно. 15:08 &amp;lt;jrandom&amp;gt; мы уже ссылаемся на fproxy.i2p, и мы знаем, какой «страшный и злой» контент у них там ;) 15:08 &amp;lt;BS314159&amp;gt; Не уверен, что я по теме, но есть ли открытый контент‑фильтр, поддержку которого сопроваждающие поисковиков были бы готовы реализовать? 15:08 &amp;lt;BS314159&amp;gt; Чувствую, я не по теме 15:08 &amp;lt;protok0l&amp;gt; встреча ещё идёт? 15:08 &amp;lt;jrandom&amp;gt; да, protok0l 15:08 &amp;lt;BS314159&amp;gt; сорри. (замолкает) 15:08 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; jrandom: возможно, не стоит ссылаться на fproxy.i2p 15:08 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; он почти всегда лежит 15:08 &amp;lt;jrandom&amp;gt; BS314159: думаю, контент‑фильтр в поисковике — это перебор 15:08 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; похоже, и сейчас лежит 15:09 &amp;lt;protok0l&amp;gt; так и есть 15:09 &amp;lt;deer&amp;gt; &amp;lt;Natalia&amp;gt; судя по недавнему прогону скрипта проверки сайтов 15:09 &amp;lt;jrandom&amp;gt; ок 15:09 &amp;lt;jrandom&amp;gt; ну, это была хорошая дискуссия, много отличных идей 15:09 &amp;lt;BS314159&amp;gt; не у «поисковика». у «чьего‑то» поисковика 15:10 &amp;lt;deer&amp;gt; * Natalia улыбается. 15:10 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; BS3: aol.i2p ;-) 15:10 &amp;lt;jrandom&amp;gt; ок, есть что‑нибудь ещё для встречи? 15:10 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; ух ты... ещё встреча идёт... 15:11 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; думал, пропустил её на час 15:11 &amp;lt;jrandom&amp;gt; нет, я опоздал 15:11 &amp;lt;jrandom&amp;gt; ок, если нет... 15:11 * jrandom подготавливается 15:11 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Заметки о состоянии I2P на 2004-11-02</title><link>/ru/blog/2004/11/02/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2004-11-02/</link><pubDate>Tue, 02 Nov 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/11/02/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2004-11-02/</guid><description>&lt;p>Всем привет, пора для еженедельного обновления&lt;/p>
&lt;h2 id="указатель">Указатель:&lt;/h2>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>Core updates&lt;/li>
&lt;li>Streaming lib&lt;/li>
&lt;li>mail.i2p progress&lt;/li>
&lt;li>BT progress&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-состояние-сети">1) Состояние сети&lt;/h2>
&lt;p>В целом всё как прежде — стабильное количество пиров, eepsites(I2P Sites) вполне достижимы, и irc часами подряд. Вы можете получить представление о достижимости различных eepsites(I2P Sites) на нескольких страницах: - &lt;code>http://gott.i2p/sites.html&lt;/code> - &lt;code>http://www.baffled.i2p/links.html&lt;/code> - &lt;code>http://thetower.i2p/pings.txt&lt;/code>&lt;/p>
&lt;h2 id="2-обновления-ядра">2) Обновления ядра&lt;/h2>
&lt;p>Те, кто общается в канале (или читает журналы CVS), видели, что многое происходит, хотя с последнего релиза прошло немало времени. Полный список изменений со времени релиза 0.4.1.3 можно найти онлайн, но есть два крупных изменения, одно хорошее и одно плохое:&lt;/p></description></item><item><title>Встреча разработчиков I2P - 26 октября 2004 года</title><link>/ru/blog/2004/10/26/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-26-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 26 Oct 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/10/26/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-26-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> deer, jrandom, lucky, modulus&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:04 &amp;lt;jrandom&amp;gt; 0) привет 14:04 &amp;lt;jrandom&amp;gt; 1) Состояние сети 14:04 &amp;lt;jrandom&amp;gt; 2) streaming-библиотека 14:04 &amp;lt;jrandom&amp;gt; 3) ход работ по mail.i2p 14:05 &amp;lt;jrandom&amp;gt; 4) ??? 14:05 &amp;lt;jrandom&amp;gt; 0) привет 14:05 * jrandom машет рукой 14:05 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены на http://dev.i2p.net/pipermail/i2p/2004-October/000474.html 14:06 * jrandom даст вам почитать заранее (чёрт бы вас побрал, читайте заранее!) 14:06 &amp;lt;jrandom&amp;gt; прыгаем к 1) состоянию сети 14:07 &amp;lt;jrandom&amp;gt; думаю, письмо охватывает то, что я хотел упомянуть. классный фикс по поводу resume, duck, и спасибо за репорт, ardvark и ragnarok! 14:07 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что‑нибудь, что хочет поднять по состоянию сети? 14:08 &amp;lt;modulus&amp;gt; всё круто. 14:08 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; привет 14:08 &amp;lt;jrandom&amp;gt; w3wt 14:09 &amp;lt;jrandom&amp;gt; в последнее время со лагом что‑то странное происходит, хотя, похоже, это то же самое, о чём мы говорили на прошлой неделе 14:09 &amp;lt;jrandom&amp;gt; (тем более что с тех пор я в ядре ничего не трогал) 14:09 &amp;lt;deer&amp;gt; &amp;lt;clayboy&amp;gt; думаю, все согласны, что всё было стабильным и пригодным к использованию. 14:09 &amp;lt;deer&amp;gt; &amp;lt;clayboy&amp;gt; скучаю по своим 10–16 часам подключения к IRC, но это не важно 14:10 &amp;lt;deer&amp;gt; &amp;lt;jrandom2p&amp;gt; у меня держится 20 ч 14:10 &amp;lt;deer&amp;gt; &amp;lt;jrandom2p&amp;gt; но да, плавает (надеюсь, пункт 2 повестки с этим поможет) 14:10 &amp;lt;deer&amp;gt; &amp;lt;clayboy&amp;gt; я едва набираю &amp;gt; 2 ч, но всегда переподключаюсь мгновенно, так что всё ещё пригодно 14:11 &amp;lt;jrandom&amp;gt; круто 14:11 &amp;lt;jrandom&amp;gt; всё ещё недостаточно хорошо, но достаточно 14:11 &amp;lt;jrandom&amp;gt; (пока что) 14:11 &amp;lt;deer&amp;gt; &amp;lt;clayboy&amp;gt; согласен 14:12 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть что‑нибудь ещё, или перейдём к 2) streaming-библиотеке? 14:13 &amp;lt;jrandom&amp;gt; [считайте, что мы перешли] 14:13 &amp;lt;jrandom&amp;gt; в письме дан обзор текущего прогресса 14:14 &amp;lt;jrandom&amp;gt; последовательности сообщений в большинстве случаев «правильные» (соответствуют тем, что обсуждали ранее) 14:14 &amp;lt;jrandom&amp;gt; например, короткий запрос/ответ даёт отвечающему ответ за один round trip 14:15 &amp;lt;jrandom&amp;gt; работаю над profile=bulk, прорабатываю скользящие окна при лагах и отказах 14:15 &amp;lt;jrandom&amp;gt; ещё есть что подчистить, и пока ничего не готово к использованию, но прогресс есть 14:16 &amp;lt;deer&amp;gt; &amp;lt;clayboy&amp;gt; так 0.4.2 со streaming-библиотекой успеваем к октябрю? похоже на излишнюю спешку. 14:16 &amp;lt;jrandom&amp;gt; не думаю, что мы успеем довести streaming-библиотеку до финального развёртывания к следующей неделе, нет 14:17 &amp;lt;jrandom&amp;gt; так что будет сдвиг по срокам, пока не уверен насколько 14:17 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; есть тестовые классы, которые можно погонять для интереса? 14:18 &amp;lt;jrandom&amp;gt; я ещё не закоммитил файл build.xml, чтобы люди не пользовались ;) но я закоммичу то, что есть, позже сегодня, и вы сможете попробовать http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/apps/streaming/java/test/net/i2p/client/streaming/StreamSinkTest.java?rev=1.1&amp;content-type=text/x-cvsweb-markup 14:19 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; h0t 14:19 &amp;lt;jrandom&amp;gt; один момент: эта новая streaming-библиотека больше не использует старый mode=guaranteed, так как у неё своя схема ACK/NACK 14:20 &amp;lt;jrandom&amp;gt; это означает, что даже когда библиотека будет работать идеально, в самом router останется немного работы, так как задачи отправки со стороны клиента рассчитаны на доставку 'guaranteed', подмешивая раунд‑трип сообщение в garlic для подтверждения доставки session tag 14:21 &amp;lt;jrandom&amp;gt; впрочем, это необязательно чинить сразу — расход полосы на тот DeliveryStatusMessage... пустяковый 14:21 &amp;lt;jrandom&amp;gt; но лучше сделать это раньше, чем позже 14:22 &amp;lt;jrandom&amp;gt; ок, это всё, что у меня по этой теме 14:22 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что‑нибудь по поводу streaming-библиотеки? 14:23 &amp;lt;jrandom&amp;gt; если нет, 3) ход работ по mail.i2p 14:23 &amp;lt;jrandom&amp;gt; postman, ты здесь? 14:23 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ага 14:24 &amp;lt;jrandom&amp;gt; есть обновления для нас, или подождём, пока будет больше новостей? 14:24 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ок 14:24 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; мне начать? 14:24 &amp;lt;jrandom&amp;gt; микрофон твой 14:24 &amp;lt;deer&amp;gt; * gott пробуждается. 14:24 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; 1.) механизм входных/выходных прокси устанавливается/тестируется прямо сейчас 14:25 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; 2.) в течение ближайших 10 дней у нас будет шлюзовой сервис из/в интернет для email 14:25 &amp;lt;modulus&amp;gt; круто! 14:25 &amp;lt;jrandom&amp;gt; круто^2! 14:25 &amp;lt;deer&amp;gt; &amp;lt;clayboy&amp;gt; и правда 14:25 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; 3.) реализация будет следовать идеям/концепциям из документа ideas.html на моём websote 14:25 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; браво! 14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; то есть: квоты на основе hashcash/получателя и прочие ништяки 14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; сервис не должен подвергаться злоупотреблениям со стороны анонимных пользователей 14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; :) 14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ну и ещё один момент 14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; вопрос о webmail‑интерфейсах 14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; сейчас я не хочу разворачивать это на своих серверах 14:27 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; так как я не знаю о потенциальных проблемах безопасности 14:27 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; система, которая сейчас работает, проверена мной — я знаю исходники и риски безопасности 14:28 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; добавление PHP, динамики и webmail‑приложения ДЛЯ ВСЕХ пользователей сильно усложняет всё 14:28 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; идея (спасибо, jr) такая: 14:28 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; а что если пользователь установит свой собственный webmail‑интерфейс как ещё один дополнительный экземпляр Jetty или чего‑то подобного? 14:29 &amp;lt;modulus&amp;gt; типа конвертера pop3 -&amp;gt; webmail? 14:29 &amp;lt;jrandom&amp;gt; точно 14:29 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; и это локальное webmail‑приложение использует postman.i2p tunnels для SMTP и POP3 14:29 &amp;lt;modulus&amp;gt; звучит хорошо. 14:29 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; но мне нужна помощь в оценке 14:30 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; сейчас я довольно занят real life'ом и входными/выходными прокси 14:30 &amp;lt;jrandom&amp;gt; (фу, реальная жизнь!) 14:30 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; и у меня мозг размером с арахис — так что я совсем не силён в Java 14:31 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; мне нужен кто‑то, кто подскажет, как это можно сделать как локальный/опциональный сервис 14:31 &amp;lt;modulus&amp;gt; возможно, уже есть что‑то, что делает это поверх TCP? если да, можно использовать. 14:31 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; postman: сомневаюсь, что он с арахис — по‑моему, чтобы дышать, нужен как минимум грецкий орех ;) 14:32 &amp;lt;jrandom&amp;gt; после беглого взгляда на hotscripts я видел одно, что умеет POP3, хотя не знаю, есть ли там аутентифицированный SMTP 14:32 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modulus: полагаю, в природе есть что‑то, что можно использовать/адаптировать — было бы секси запускать это в своём экземпляре Jetty 14:32 &amp;lt;jrandom&amp;gt; уверен, что‑то найдётся, просто нужен авантюрный человек, чтобы пойти и найти :) 14:32 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom2p: это можно наколхозить довольно легко, думаю 14:33 &amp;lt;jrandom&amp;gt; точно — в идеале кто‑то просто берёт mywebmail.war, кладёт в каталог webapps/ и идёт на `http://localhost:7657/mywebmail/` 14:33 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ладно, оставляю эту тему вам на подумать :) 14:33 &amp;lt;modulus&amp;gt; даже если это отдельное приложение, с i2ptunel должно быть ок 14:33 &amp;lt;jrandom&amp;gt; верно, modulus 14:33 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ага :) 14:34 &amp;lt;jrandom&amp;gt; и local &amp;gt;&amp;gt; remote, так как локальная сторона может, например, обращаться к вашим связкам ключей GPG и т. п. 14:34 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; я сделаю всё, что нужно, чтобы поддержать такую систему на стороне сервера 14:34 &amp;lt;modulus&amp;gt; что, надеюсь, будет совсем немного. 14:36 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; конечно, будет официальный анонс, как только появится доступ в интернет — так что оставайтесь на связи — возможно, будет прогресс и по идее с webmail 14:36 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; по моему отделу всё 14:36 &amp;lt;deer&amp;gt; * postman садится обратно и потягивает кофе 14:36 &amp;lt;modulus&amp;gt; можете что‑нибудь сделать с фильтрацией данных, деанонимизирующих пользователя? 14:36 &amp;lt;jrandom&amp;gt; офигенно, спасибо, postman! звучит захватывающе 14:36 &amp;lt;modulus&amp;gt; некоторые MUA ведут себя в этом плане очень плохо. 14:37 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modules: пожалуйста, посмотри страницу — там целая многостраничная проповедь об этом 14:37 &amp;lt;jrandom&amp;gt; :) 14:37 &amp;lt;modulus&amp;gt; ок 14:37 &amp;lt;jrandom&amp;gt; `http://www.postman.i2p/sec.html` для начала 14:37 &amp;lt;modulus&amp;gt; я это читал, просто думал, что некоторые поля можно было бы фильтровать. 14:37 &amp;lt;modulus&amp;gt; возможно, я доверяю postman, но не другим людям. 14:38 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modulus: ОНИ фильтруются 14:38 &amp;lt;modulus&amp;gt; ок, в прошлый раз, когда я пробовал, этого не было. 14:38 &amp;lt;modulus&amp;gt; извиняюсь. 14:38 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modulus: sec2.html описывает, КАКИЕ строки заголовков фильтруются или изменяются 14:38 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modulus: о каких строках заголовков вы говорите? 14:38 &amp;lt;modulus&amp;gt; from domain (IP) что‑то такое 14:39 &amp;lt;jrandom&amp;gt; было бы хорошо, если бы локальный скрипт webmail делал фильтрацию локально 14:39 &amp;lt;jrandom&amp;gt; (в дополнение к любой фильтрации на smtp.postman.i2p) 14:39 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modulus: давай обсудим это в личке, ок? :) 14:40 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom2p: конечно — я рад каждому клиенту, который делает свою «домашку» 14:40 &amp;lt;modulus&amp;gt; конечно, извиняюсь. 14:41 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь для обсуждения по mail.i2p? 14:41 &amp;lt;jrandom&amp;gt; если нет, 4) ??? 14:41 &amp;lt;deer&amp;gt; * duck есть кое‑что для пункта №4 14:42 &amp;lt;jrandom&amp;gt; что там, duck? 14:42 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; жёсткий диск home.duck.i2p накрылся 14:42 &amp;lt;jrandom&amp;gt; (чёрт) 14:42 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; к счастью, хостинг‑аккаунты почти не использовались, кроме alexandria 14:42 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; кто‑нибудь здесь скачал все e-books? :) 14:43 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; если да, у меня кое‑какие пропали, напишите мне, пожалуйста 14:43 &amp;lt;jrandom&amp;gt; вообще, думаю, thetower это сделал 14:43 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; знаю, что у hypercubus они тоже есть 14:43 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; чёрт 14:43 &amp;lt;jrandom&amp;gt; я видел зеркало на его сайте некоторое время назад 14:43 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; :/ 14:43 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; круто 14:43 &amp;lt;jrandom&amp;gt; не знаю, всё ли там было и насколько оно актуально 14:43 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; теперь alexandria на `http://duck.i2p/alexandria/` 14:44 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; и я возвращаюсь к тому, чтобы стыдиться 14:44 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; . 14:44 &amp;lt;jrandom&amp;gt; не за что стыдиться, ты предоставлял офигенный бесплатный сервис! 14:45 &amp;lt;jrandom&amp;gt; возможно, сейчас шанс для какого‑нибудь geocities.i2p ;) 14:46 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; о, я сделал веб‑фронтенд yodel @ `http://duck.i2p/yodel/` 14:46 &amp;lt;jrandom&amp;gt; о, кое‑что не было в повестке — вещи, связанные с BT. знаю, dinoman что‑то пилит — возможно, он хочет что‑нибудь упомянуть? 14:46 &amp;lt;jrandom&amp;gt; ах, отлично 14:48 * jrandom отмечает, что ссылка на зеркало alexandria у thetower даёт 404 14:48 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; у меня есть предложение. 14:48 &amp;lt;jrandom&amp;gt; что там, gott? 14:48 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; думаю, было бы неплохо в 0.4.2 добавить ссылку на один из списков сайтов на таких страницах, как у thetower, baffled или у меня. 14:49 &amp;lt;jrandom&amp;gt; хорошая мысль 14:49 &amp;lt;jrandom&amp;gt; возможно, на все три 14:49 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; это нужно, чтобы (a) поддерживать список активных eepsites и (b) сформировать индекс для i2p, аналогичный FIND / Dolphin 14:49 &amp;lt;jrandom&amp;gt; у тебя классный, с ссылками на eepsites тоже 14:49 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; тот, что на `http://gott.i2p/sites.html,` поддерживается в актуальном состоянии 14:49 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; и скрипт запускается каждый день 14:49 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; могу добавить необязательные описания к ссылкам (спасибо скрипту baffled) 14:50 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; что сделает из этого индекс 14:50 &amp;lt;jrandom&amp;gt; возможно, было бы круто иметь отметку «недавно добавлено» или «недавно удалено» тоже? 14:50 &amp;lt;jrandom&amp;gt; ага 14:51 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; очень хорошо. 14:51 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; это всё, что я хотел сказать пока. 14:51 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; о, ещё кое‑что 14:51 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; snipsnap хорошо работает в i2p 14:52 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; так что мы можем увидеть eepsites в стиле kuro5hin, поднятые когда‑нибудь а‑ля SCUM 14:52 &amp;lt;jrandom&amp;gt; офигенно 14:52 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; *только ещё коварнее, а‑ля SCUM 14:52 &amp;lt;jrandom&amp;gt; howto по настройке этого было бы отлично 14:52 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; кладёте .war в webapps 14:52 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; всё довольно просто ;-) 14:53 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; snipsnap...SCUM...? 14:53 &amp;lt;jrandom&amp;gt; и это правда так просто? booyeah! 14:53 &amp;lt;jrandom&amp;gt; polecat - http://snipsnap.org/space/start 14:53 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; мой спич окончен. 14:53 &amp;lt;deer&amp;gt; * gott удаляется. 14:53 &amp;lt;jrandom&amp;gt; спасибо, gott 14:54 &amp;lt;jrandom&amp;gt; nickster какое‑то время использовал snipsnap 14:54 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть что‑нибудь ещё, что хочет поднять? 14:55 * jrandom отмечает, что мы уже почти на отметке час, даже *без* newsbyte ;) 14:55 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; я люблю пироги! 14:55 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; у меня ещё кое‑что. 14:55 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; о, orz проснулся 14:55 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; хочу объявить, что вскоре после релиза 0.4.2 опубликую интервью с jrandom на темы, связанные с i2p. 14:55 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; я не знал, что это формальная встреча. мог бы упомянуть свои идеи насчёт серверов имён... 14:56 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; предлагаю всем японцам заглянуть на его eepsite/ircserver 14:56 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; ничего конкретного пока не скажу, пока вопросы не будут заданы и получены ответы, но будет на что ждать. 14:56 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; это будет в моём eeplog, и если jrandom сочтёт достойным, возможно, попадёт куда‑нибудь на i2p.net 14:57 &amp;lt;deer&amp;gt; * gott снова удаляется. 14:57 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; modulus: 14:57 &amp;lt;jrandom&amp;gt; да, сайт и IRC‑сервер orz отлично работают, просто я не знаю, что там написано :) 14:58 &amp;lt;modulus&amp;gt; ДА? 14:58 &amp;lt;modulus&amp;gt; извините за капс. 14:58 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; polecat: так что насчёт сервера имён? 14:58 &amp;lt;deer&amp;gt; * gott возвращается 14:58 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; duck: он говорит по‑английски? 14:59 &amp;lt;jrandom&amp;gt; о, polecat, что там? 14:59 &amp;lt;jrandom&amp;gt; polecat: у нас еженедельная встреча каждый вторник в 21:00 GMT 14:59 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; полагаю, да, раз всё так хорошо настроено. 14:59 &amp;lt;jrandom&amp;gt; (логи выкладываются @ `http://www.i2p/meetings,` как только готовы ;) 15:00 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; Да. Ну, я думал, что сервер имён может быть хорошей идеей. Но не DNS. c.c У меня была идея сервера, который делает только одно — переводит между адресами, специфичными для протокола, и человекочитаемыми именами. 15:00 &amp;lt;jrandom&amp;gt; то есть что‑то вроде URI--&amp;gt;URL‑резолвера? 15:01 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; это заменило бы hosts.txt, а со временем — и сам DNS, как только будет поддержка IPv4 и IPv6. 15:01 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; имя =&amp;gt; хэш в случае i2p. Например, duck.i2p =&amp;gt; абракадабра 15:02 &amp;lt;jrandom&amp;gt; верно‑верно 15:02 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; проблема с DNS в том, что у него есть «требования» (то есть хаки) вроде MX‑серверов, корневой иерархии и прочего такого. Хаковитость DNS затмевает даже Usenet. 15:03 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; я говорил об этом раньше, и кто‑то упомянул http://distributeddns.sourceforge.net/ 15:03 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; хотя у меня не было возможности посмотреть этот сайт. 15:05 &amp;lt;jrandom&amp;gt; есть много вещей, которые нужно учитывать при проработке системы именования, и, в свою очередь, есть много компромиссов. за годы было много обсуждений улучшений (не только в i2p), чтобы решить многие вопросы, но конкретное решение было бы отлично 15:05 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; очень хорошо, очень хорошо. 15:07 &amp;lt;jrandom&amp;gt; у меня есть свои взгляды, но тут проявляется одна из сильных сторон i2p — мои собственные взгляды не важны :) любой сервис именования может использоваться клиентскими приложениями, так как вся эта функциональность вне области core 15:08 &amp;lt;jrandom&amp;gt; знаю, nano тоже над чем‑то работает — на nano.i2p есть кое‑какие записи, хотя я не знаю, как там прогресс 15:08 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; согласен; можно написать клиенты, которые используют ddns‑сервер, так же как можно написать их так, чтобы они парсили локальный hosts.txt 15:08 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; jrandom: я боюсь того дня, когда hosts.txt или эквивалентная система именования начнёт показывать &amp;lt;&amp;lt;enlarge.your.penis.i2p&amp;gt;&amp;gt; 15:09 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; так может быть проще; на текущий момент только I2PTunnel умеет понимать hosts.txt. Плюс, если мы собираемся конкурировать с IPv4 и IPv6, нельзя идти на компромиссы с урезанной функциональностью, когда у них такого нет. 15:10 &amp;lt;jrandom&amp;gt; некоторое время назад mihi вынес хуки именования из i2ptunnel — всё, что реализует http://dev.i2p.net/javadoc/net/i2p/client/naming/NamingService.html, может использоваться прозрачно 15:10 &amp;lt;jrandom&amp;gt; (и это включает I2PTunnel и SAM) 15:10 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; правда? нужно тоже это посмотреть... 15:11 &amp;lt;jrandom&amp;gt; ну, они меняют функциональность на безопасность и идентичность 15:11 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; и ещё, так как у i2p такие длинные хэши для криптографической безопасности, наличие сервера имён ещё важнее, поскольку большинство людей не запомнит полный адрес‑хэш i2p. 15:11 &amp;lt;jrandom&amp;gt; например, силовики могут выбить дверь у $domainOwner 15:11 &amp;lt;jrandom&amp;gt; (и кто‑то может без труда подделать DNS) 15:12 &amp;lt;jrandom&amp;gt; но наличие какой‑то функциональности разрешения name --&amp;gt; location определённо важно 15:13 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; без централизованного сервера уникальное человекочитаемое имя всё равно не получить. даже если они криптографически подписаны, всё равно можно дублировать ту часть, которая понятна нам. 15:14 &amp;lt;lucky&amp;gt; уф. 15:14 &amp;lt;lucky&amp;gt; почему бы тебе, deer, не заблокировать gott? 15:14 &amp;lt;jrandom&amp;gt; есть много компромиссов 15:14 &amp;lt;jrandom&amp;gt; я изложил свои предпочтения на http://dev.i2p.net/pipermail/i2p/2004-February/000135.html 15:15 &amp;lt;jrandom&amp;gt; но я не собираюсь писать сервис именования в ближайшее время, так что имплементатор волен делать что захочет :) 15:15 &amp;lt;lucky&amp;gt; хех. я думал, это ответ на вопрос про Gott. 15:15 &amp;lt;jrandom&amp;gt; хех 15:15 &amp;lt;jrandom&amp;gt; нет, gott в последнее время вносит позитивный вклад 15:16 &amp;lt;jrandom&amp;gt; ок, в любом случае, polecat, тебе стоит поднять eepsite со своими идеями 15:16 &amp;lt;lucky&amp;gt; боже, до чего катится мир? 15:16 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; думаю, сам напишу сервис именования. хотел бы узнать, что предпочитают остальные, и получить максимум рекомендаций, как реализовать это так, чтобы всё работало очень‑очень хорошо. 15:16 &amp;lt;lucky&amp;gt; о, как я могу помочь? 15:16 &amp;lt;lucky&amp;gt; я немного знаю Java. например, присваивание переменных. 15:16 &amp;lt;lucky&amp;gt; и что значит ++j 15:17 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; эх... eepsite... 15:17 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; ++j — это оператор постинкремента для переменной j? 15:18 &amp;lt;jrandom&amp;gt; polecat: можешь писать в рассылку или на форум. можешь даже сделать опрос на форуме, если хочешь узнать, какие у людей предпочтения. 15:18 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; проблема в том, что этот компьютер часто перезагружают в Windoze, и если я не положу свой eepsite на раздел vfat, я не смогу делиться его данными между ОС. 15:19 &amp;lt;jrandom&amp;gt; 'ок, тогда, вероятно, лучше обсуждать именование на форуме, а не на eepsite :) 15:20 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; где там форум...? 15:20 &amp;lt;jrandom&amp;gt; `http://forum.i2p/` 15:20 &amp;lt;jrandom&amp;gt; и http://forum.i2p.net/ 15:20 &amp;lt;jrandom&amp;gt; (разве именование не прекрасно? :) 15:21 &amp;lt;deer&amp;gt; &amp;lt;gott&amp;gt; я всегда вносил позитивный вклад. 15:21 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; да, только мы все всё ещё делаем wget файла hosts.txt из централизованных источников. ;3 15:22 * jrandom использует cp, а не wget ;) 15:22 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть что‑нибудь ещё, что хочет поднять? 15:23 * jrandom не хочет закрывать обсуждение именования, просто его можно обсуждать неделями 15:23 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; dinoman работает над cvs‑сервером в i2p? 15:23 &amp;lt;jrandom&amp;gt; ну, cvs‑сервер в i2p уже *есть* (cvs.i2p) 15:24 &amp;lt;jrandom&amp;gt; но да — если правильно помню, dinoman делал полноценный gforge в i2p 15:24 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: простите, я имел в виду полностью анонимный CVS ;) 15:25 &amp;lt;jrandom&amp;gt; эй, cvs.i2p — полностью анонимный CVS :) i2p полностью само‑хостится, но без всех вкусностей для добавления множества других проектов 15:25 &amp;lt;jrandom&amp;gt; (и иметь gforge в i2p было бы круто) 15:26 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: разве cvs.i2p не на публичном сервере? 15:26 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; gforge... не знаю, что это... 15:27 &amp;lt;jrandom&amp;gt; DrWoo: возможно ;) 15:27 &amp;lt;jrandom&amp;gt; DrWoo: но суть в том, что разработчики могут быть анонимными и развивать i2p через i2p 15:27 &amp;lt;jrandom&amp;gt; если машина, где физически находится cvs.i2p, подвергнется атаке, мы просто перенесём назначение куда‑нибудь ещё 15:28 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; да, так что хотя исходники i2p сами по себе уязвимы к конфискации Длинной Рукой Закона, его разработчики до определённой степени защищены анонимностью. 15:28 &amp;lt;jrandom&amp;gt; да пусть берут исходники, они бесплатны! :) 15:29 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: да, я понимаю, но риск чего‑то вроде истории с indymedia остаётся 15:30 &amp;lt;jrandom&amp;gt; если силовики выломают дверь в коло, где стоит cvs.i2p, я просто установлю cvs где‑нибудь ещё, разверну там бэкап cvs и запущу i2prouter с приватным ключом cvs.i2p 15:30 &amp;lt;jrandom&amp;gt; (и *не* говорить людям, что cvs.i2p == cvs.i2p.net ;) 15:32 &amp;lt;jrandom&amp;gt; ок, есть ли у кого‑нибудь ещё что‑нибудь для встречи? 15:32 &amp;lt;deer&amp;gt; &amp;lt;polecat&amp;gt; хи, это довольно круто. 15:33 &amp;lt;jrandom&amp;gt; если нет 15:33 * jrandom сворачивает 15:34 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P от 2004-10-26</title><link>/ru/blog/2004/10/26/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2004-10-26/</link><pubDate>Tue, 26 Oct 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/10/26/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2004-10-26/</guid><description>&lt;p>Привет всем, время еженедельного обновления&lt;/p>
&lt;h2 id="index">Index&lt;/h2>
&lt;ol>
&lt;li>Net status&lt;/li>
&lt;li>Streaming lib&lt;/li>
&lt;li>mail.i2p progress&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-состояние-сети">1) Состояние сети&lt;/h2>
&lt;p>Не хочу сглазить, но за последнюю неделю сеть вела себя примерно как раньше — довольно стабильна для irc, eepsites(I2P Sites) загружаются без сбоев, хотя большие файлы по-прежнему часто требуют возобновления загрузки. В целом, сообщать особо нечего, разве что то, что сообщать особо нечего.&lt;/p>
&lt;p>Ах да, мы выяснили одну вещь: хотя Jetty поддерживает возобновление загрузок по HTTP, оно работает только для HTTP 1.1. Это приемлемо для большинства браузеров и инструментов загрузки, &lt;em>кроме&lt;/em> wget - wget отправляет запрос на возобновление как HTTP 1.0. Так что для загрузки больших файлов используйте curl или другой инструмент, поддерживающий возобновление по HTTP 1.1 (спасибо duck и ardvark за то, что разобрались и нашли решение!).&lt;/p></description></item><item><title>Встреча разработчиков I2P - 19 октября 2004 года</title><link>/ru/blog/2004/10/19/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-19-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 19 Oct 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/10/19/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-19-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> deer\_, jrandom, modulus&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:03 &amp;lt;jrandom&amp;gt; 1) 0.4.1.3 14:03 &amp;lt;jrandom&amp;gt; 2) Tunnel test time и время обработки отправки 14:03 &amp;lt;jrandom&amp;gt; 3) стриминговая библиотека 14:03 &amp;lt;jrandom&amp;gt; 4) files.i2p 14:03 &amp;lt;jrandom&amp;gt; 5) ??? 14:03 &amp;lt;jrandom&amp;gt; 0) привет 14:03 * jrandom машет 14:04 &amp;lt;modulus&amp;gt; привет-привет 14:04 &amp;lt;jrandom&amp;gt; еженедельные статусы выложены @ http://dev.i2p.net/pipermail/i2p/2004-October/000469.html 14:04 &amp;lt;deer_&amp;gt; &amp;lt;fidd&amp;gt; здорово 14:04 &amp;lt;jrandom&amp;gt; я не уделил много времени заметкам, так что они довольно краткие 14:05 &amp;lt;jrandom&amp;gt; но, такова жизнь 14:05 &amp;lt;jrandom&amp;gt; переходим к 1) 0.4.1.3 14:05 &amp;lt;jrandom&amp;gt; релиз вышел на днях и он... ну... в основном как прежде 14:05 &amp;lt;jrandom&amp;gt; работает достаточно хорошо для большинства задач, но не настолько надёжно, как хотелось бы 14:06 &amp;lt;jrandom&amp;gt; пропускная способность всё ещё низкая, но это известная проблема, которую будем решать в 0.4.2 14:06 &amp;lt;jrandom&amp;gt; как упоминалось в письме, я не ожидаю больше релизов 0.4.1.* 14:07 &amp;lt;jrandom&amp;gt; мне больше особо нечего добавить — у кого-нибудь есть комментарии / опасения? 14:07 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; да: что насчёт зависания? 14:09 &amp;lt;jrandom&amp;gt; я не исключаю, что ваша машина зависла из‑за I2P, но очень сомневаюсь 14:09 &amp;lt;jrandom&amp;gt; никто больше никогда об этом не сообщал ни на одной платформе 14:09 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ну... это должно быть как‑то связано, если не напрямую, ИМХО 14:09 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; может, дело в Java? 14:10 &amp;lt;jrandom&amp;gt; у вас 1.5 на w2k? 14:10 &amp;lt;jrandom&amp;gt; или 1.4.2_05? 14:10 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; нет, 1.5 14:10 &amp;lt;jrandom&amp;gt; ок 14:10 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; не исключаю, что это что‑то ещё, разумеется 14:11 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; может совпадение, что это случилось два раза 14:11 &amp;lt;jrandom&amp;gt; ну, мы можем обсудить после встречи, как найти причину, если хотите 14:11 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; но в прошлый раз... не знаю... ничего особо больше не работало, тогда 14:11 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; у меня 1.5 на w2k работает хорошо :) 14:11 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; впрочем, да 14:11 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; разве нет какого‑нибудь простого отладочного лога или чего‑то такого? 14:11 &amp;lt;jrandom&amp;gt; если это повторится, пожалуйста, пришлите мне wrapper.log и logs/log-router-*.txt 14:11 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; это может быть полезно при зависании 14:11 &amp;lt;jrandom&amp;gt; логов там больше, чем грязи ;) 14:12 &amp;lt;jrandom&amp;gt; ок, круто, dinoman 14:12 &amp;lt;jrandom&amp;gt; возможно, это из‑за взаимодействия с вашим программным файрволом 14:12 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; может быть 14:12 &amp;lt;jrandom&amp;gt; но да, перекиньте мне логи, если это повторится 14:12 &amp;lt;jrandom&amp;gt; (пожалуйста :) 14:12 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ну, если бы оно просто блокировалось — это я бы понял 14:12 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; но полный фриз... не знаю... было жутковато 14:13 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; с хорошей стороны: у меня сейчас 27/63 14:13 &amp;lt;jrandom&amp;gt; здорово 14:13 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё вопросы/комментарии/опасения по 0.4.1.3? 14:13 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; пожалуй, попрошу Whoo провести меня через эту eep‑штуковину 14:13 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; просто не используйте это с Sygate Personal Firewall — очень плохо 14:13 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; почему? 14:14 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; краш 14:14 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; да; вы забыли 6) прибыль!! 14:14 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-) 14:14 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; краш? 14:14 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; эмм 14:14 &amp;lt;jrandom&amp;gt; dinoman: падает ваша ОС? файрвол? I2P? 14:14 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ну, тогда это бы всё объяснило, да? ;-) 14:15 &amp;lt;jrandom&amp;gt; newsbyte: вы используете Sygate Personal Firewall? 14:15 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ага 14:15 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ну, не на моём router 14:15 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; но на компе — да 14:15 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; похоже, мы что‑то нашли 14:16 &amp;lt;deer_&amp;gt; &amp;lt;DrWoo&amp;gt; newsbyte: /join #i2p-chat, чтобы jrandom смог завершить свою встречу 14:16 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; хотя, судя по всему, оно не падает/не зависает сразу 14:16 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; оc — он валит Windows 14:16 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ? 14:16 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; jrand уже здесь 14:16 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; сорри, отвлёкся 14:16 &amp;lt;jrandom&amp;gt; ок, возможно, мы посмотрим, что именно SPF ломает 14:16 &amp;lt;jrandom&amp;gt; если больше ничего по 0.4.1.3, переходим к 2) Tunnel test time и времени обработки отправки 14:17 &amp;lt;jrandom&amp;gt; вчера была дискуссия по тайм‑ауытам, и в целом иногда вещи просто занимают слишком много времени 14:17 &amp;lt;jrandom&amp;gt; я не думаю, что всплески, которые видны на http://dev.i2p.net/~jrandom/processingTime.png, обоснованны 14:18 &amp;lt;jrandom&amp;gt; ну, они реальные — действительно иногда занимает столько 14:18 &amp;lt;jrandom&amp;gt; я имею в виду, что мы должны суметь от них избавиться 14:18 &amp;lt;jrandom&amp;gt; некоторая очередь неизбежна, но если аккуратнее подходить к тому, что принимаем, мы сможем её сократить 14:19 &amp;lt;jrandom&amp;gt; задержки, вероятно, также вызваны временны́ми всплесками времени обработки задач, которые мы можем отладить по полной 14:20 &amp;lt;jrandom&amp;gt; в целом же очередь сообщений выглядит нормальной, даже если временами это даёт всплески в тестах Tunnel 14:20 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; чёрт... хотел бы, чтобы freenet и i2p действительно объединились... кажется, прогресс шёл бы быстрее и было бы полезно обоим 14:20 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; да, не понимаю, почему fsck был бы полезен для обработки jon :) 14:20 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; s/jon/job/ 14:21 &amp;lt;jrandom&amp;gt; есть большой потенциал для сотрудничества, но у этих проектов очень разные цели 14:21 &amp;lt;jrandom&amp;gt; !thwap Ragnarok 14:21 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; эмм 14:21 &amp;lt;jrandom&amp;gt; о, одна вещь, которую я упоминал вчера 14:21 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; я не считаю, что цели проектов настолько уж различаются... 14:22 &amp;lt;deer_&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: технические цели 14:22 &amp;lt;jrandom&amp;gt; newsbyte: мы можем обсудить это в 5) ??? или позже, если хотите, сейчас у нас 2) 14:22 &amp;lt;deer_&amp;gt; &amp;lt;DrWoo&amp;gt; упс newsbyte: технические цели 14:22 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; хехе 14:22 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; да, и 3) прибыль! согласно традициям /.! 14:22 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; :-) 14:22 &amp;lt;deer_&amp;gt; &amp;lt;Demokritos&amp;gt; не могу поверить, что Tor не обратно совместим с 0.0.8 до 0.0.8.1 14:23 &amp;lt;jrandom&amp;gt; в тестировании Tunnel есть нижняя граница периода теста — сейчас по умолчанию 5 секунд 14:23 &amp;lt;jrandom&amp;gt; в предыдущем релизе был жёсткий лимит 30 секунд, но вы можете настроить своё время теста Tunnel, обновив `http://localhost:7657/configadvanced.jsp` и добавив "router.tunnelTestMinimum=10000" (или другое — значение в миллисекундах) 14:23 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; эти секунды — они алхимагические? 14:24 &amp;lt;jrandom&amp;gt; значение по умолчанию 5 с должно быть нормальным 14:24 &amp;lt;deer_&amp;gt; &amp;lt;Demokritos&amp;gt; вообще-то я обновил Tor позавчера, потому что он перестал работать, и теперь сеть опять говорит мне, что у меня несовместимая версия... что за.. 14:24 &amp;lt;deer_&amp;gt; &amp;lt;Demokritos&amp;gt; о... всем привет :) 14:24 &amp;lt;jrandom&amp;gt; newsbyte: время теста Tunnel — это MAX(avgTunnelTestTime*2, minTunnelTestTime) 14:25 &amp;lt;jrandom&amp;gt; (у нас есть minTunnelTestTime, потому что иначе серия быстрых тестов могла бы вызвать каскадный сбой) 14:26 &amp;lt;jrandom&amp;gt; подробности можно найти на http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD 14:26 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; хмм 14:26 &amp;lt;deer_&amp;gt; &amp;lt;Demokritos&amp;gt; это действительно смешно... кадровое агентство требует, чтобы я использовал Internet Explorer, иначе я не могу подать заявку 14:27 &amp;lt;jrandom&amp;gt; *кхм* вы же понимаете, что эти логи встреч выкладываются в веб, да? :) 14:27 &amp;lt;deer_&amp;gt; &amp;lt;Demokritos&amp;gt; &amp;lt;-- не слишком хорош в английском 14:27 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; правда?! 14:27 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; Привет, мам! 14:27 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-) 14:27 &amp;lt;deer_&amp;gt; &amp;lt;Demokritos&amp;gt; эм, извините. я мешаю встрече... я ухожу 14:28 &amp;lt;jrandom&amp;gt; да нет, останьтесь, пожалуйста, но обсуждайте i2p‑вещи ;) 14:28 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; не переживай; мешать — это искусство, просто присматривай за мной — и научишься 14:28 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-) 14:28 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё по 2) Tunnel test time и времени обработки отправки ? 14:28 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; внимание, люди 14:29 -!- znation [~znation@ip68-226-31-250.tc.ph.cox.net] вышел [Read error: 60 (Operation timed out)] 14:29 &amp;lt;jrandom&amp;gt; если нет, переходим к 3) стриминговая библиотека 14:29 &amp;lt;jrandom&amp;gt; как упоминалось в статус‑заметках, большой прогресс 14:29 -!- znation [~znation@ip68-226-31-250.tc.ph.cox.net] присоединился к #i2p 14:29 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; вами сделано? 14:29 &amp;lt;jrandom&amp;gt; ещё не готовы, но надеюсь на живые тесты на следующей неделе 14:30 &amp;lt;jrandom&amp;gt; я работал над стриминговой библиотекой, да 14:30 &amp;lt;jrandom&amp;gt; я наконец заставил её ping()'ить сегодня днём ;) 14:30 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; круто :) 14:31 &amp;lt;jrandom&amp;gt; ок, мне особо нечего добавить 14:31 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть вопросы / комментарии / опасения? 14:31 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; эмм... скорость? 14:31 &amp;lt;jrandom&amp;gt; со скоростью всё хорошо 14:31 &amp;lt;deer_&amp;gt; &amp;lt;baffled&amp;gt; какого ускорения/пропускной способности вы ожидаете? 14:31 &amp;lt;jrandom&amp;gt; ожидаю значительного роста пропускной способности 14:32 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; он сказал, что ожидает штраф 14:32 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; за превышение скорости 14:32 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-) 14:32 &amp;lt;jrandom&amp;gt; кроме того, для коротких соединений запрос/ответ задержка существенно снизится 14:32 &amp;lt;jrandom&amp;gt; (вдвое) 14:32 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; вау 14:32 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; это с использованием UDP? 14:33 &amp;lt;jrandom&amp;gt; новая библиотека также даёт доступ ко всем полезным настраиваемым параметрам обычных TCP‑стеков, так что приложения смогут тонко подстраивать свою конфигурацию 14:33 &amp;lt;jrandom&amp;gt; нет, dinoman, это работает поверх I2CP I2P 14:33 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; вау ×2 14:33 &amp;lt;jrandom&amp;gt; (хотя через месяц или около того мы напишем похожий код, чтобы получить UDP‑транспорт..) 14:34 &amp;lt;jrandom&amp;gt; ну, посмотрим. 14:34 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; потому что...? 14:34 &amp;lt;jrandom&amp;gt; ещё много работы 14:34 &amp;lt;jrandom&amp;gt; потому что что? 14:34 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ну, разве TCP не может это тоже? 14:35 &amp;lt;jrandom&amp;gt; о, почему мы перейдём на UDP? http://www.i2p.net/todo#transport 14:35 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; помню ту же дискуссию в freenet, но они пока держатся TCP 14:35 &amp;lt;jrandom&amp;gt; к тому же TCP — это универсальный потоковый транспорт; мы можем сильно упростить его, так как можем терпеть некоторую степень «неупорядоченности» 14:35 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; не то чтобы все их решения были хорошими ;-) 14:36 &amp;lt;jrandom&amp;gt; newsbyte: я следил за теми обсуждениями, и мы перейдём на UDP 14:36 &amp;lt;jrandom&amp;gt; (это не значит, что freenet неправ — у них другие ограничения) 14:37 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; i2p не стоит слишком близко сравнивать с freenet. Технически они очень разные. 14:37 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; (или: они ВСЁ‑ТАКИ неправы ;-) 14:37 &amp;lt;jrandom&amp;gt; я не считаю, что их использование TCP сейчас неверно, так же как не считаю неправильным прежнее использование TCP в I2P. прогресс требует маленьких шагов 14:38 &amp;lt;deer_&amp;gt; &amp;lt;mule_iip&amp;gt; newsbyte следит, чтобы встречи не были слишком короткими 14:38 &amp;lt;jrandom&amp;gt; хех 14:38 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ага, нет ничего хуже коротких встреч 14:38 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; иначе не успеешь съесть весь попкорн и выпить всё пиво 14:38 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё по 3) стриминговая библиотека ? 14:39 &amp;lt;jrandom&amp;gt; если нет, 4) files.i2p 14:39 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; думаю, всё ок 14:39 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ну, я-то знаю, что я ок 14:39 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-) 14:39 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; и забавный тоже 14:39 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; большую часть времени 14:39 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; и ещё раздражающий 14:39 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-) 14:39 &amp;lt;jrandom&amp;gt; я просто хотел отметить files.i2p — новый поисковик в i2p 14:40 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ага, ясно 14:40 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; я надеялся, что это будет о разворачивании eepsite (сайта внутри I2P) 14:41 &amp;lt;jrandom&amp;gt; интересный момент: с его помощью можно попасть на eepsites, которые уже не работают, так как он кэширует 14:41 &amp;lt;deer_&amp;gt; &amp;lt;baffled&amp;gt; он кэширует всё? 14:41 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; все поисковики до сих пор серверные? 14:41 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; интересно. Сейчас это не должно быть слишком сложно :). 14:41 &amp;lt;jrandom&amp;gt; baffled: кэширует text/html, насколько я вижу 14:42 &amp;lt;deer_&amp;gt; &amp;lt;mule_iip&amp;gt; по крайней мере, там есть ограничения по размеру и типам файлов, так что фильмы он не кэширует 14:42 &amp;lt;deer_&amp;gt; &amp;lt;baffled&amp;gt; ага, я так и думал, не бинарники. 14:42 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; я имею в виду, они не на js, полагаю? 14:43 &amp;lt;jrandom&amp;gt; он использует nutch, если кто-то хочет копнуть глубже. или, уверен, мы уговорим автора сайта повесить форму обратной связи или что‑то в этом роде ;) 14:43 &amp;lt;jrandom&amp;gt; newsbyte: верно, это просто обычный сайт, размещённый анонимно 14:43 &amp;lt;jrandom&amp;gt; на сайте размещён поисковик (как google) 14:44 &amp;lt;jrandom&amp;gt; в любом случае, просто хотел упомянуть 14:44 &amp;lt;jrandom&amp;gt; ещё в последнее время появилось много блогов, что, ИМХО, очень круто 14:44 &amp;lt;jrandom&amp;gt; моя папка закладок 'eep' почти заполняет экран :) 14:44 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; хе‑хе, myi2p случается сам собой :) 14:45 &amp;lt;jrandom&amp;gt; тебе обязательно надо поднимать больные темы, да, ragnarok? ;) 14:45 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; сорри :) 14:46 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть вопросы/комментарии/опасения насчёт files.i2p? 14:46 &amp;lt;jrandom&amp;gt; если нет, позвольте перейти к 4.1) biff 14:46 * jrandom чуть не забыл про biff 14:46 &amp;lt;jrandom&amp;gt; postman, ты тут? 14:47 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; кажется, он занят biff'ом 14:47 &amp;lt;jrandom&amp;gt; ну, если нет, biff — это новый офигенный бот оповещений о почте 14:47 &amp;lt;jrandom&amp;gt; если у вас есть почтовый аккаунт на mail.i2p, вы можете попросить biff уведомлять вас о новой почте 14:47 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; у него есть архивы? 14:48 &amp;lt;jrandom&amp;gt; newsbyte: biff — это только бот‑уведомлятор, письма хранятся на почтовом сервере (и доступны через ваш обычный почтовый клиент — kmail и т. п.) 14:48 &amp;lt;jrandom&amp;gt; см. `http://www.postman.i2p/` 14:49 &amp;lt;jrandom&amp;gt; ок, так что да, зайдите на eepsite или загляните в #mail.i2p там 14:49 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; сделаю, как только подниму свой eepsite 14:49 * jrandom особо больше не знает насчёт biff — переадресуйте вопросы postman'у 14:50 &amp;lt;jrandom&amp;gt; вместо этого можем перейти к 5) ??? 14:50 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; именно 14:50 &amp;lt;jrandom&amp;gt; есть ещё что‑нибудь, что хотите поднять? 14:50 &amp;lt;deer_&amp;gt; * mule_iip поднимает руку, чтобы получить голос: хотел бы напомнить о моих стойких проблемах с FCP поверх I2P. но, вероятно, это подождёт и будет автомагически решено в 0.4.2. 14:50 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; да, и про фриз 14:50 &amp;lt;jrandom&amp;gt; надеюсь, mule_iip 14:50 &amp;lt;deer_&amp;gt; &amp;lt;mule_iip&amp;gt; ок, буду вашей тестовой платформой :) 14:50 &amp;lt;jrandom&amp;gt; newsbyte: есть что обсудить по этому поводу? сможете просто прислать мне по почте ваши логи, если это повторится? 14:51 &amp;lt;jrandom&amp;gt; о, mule, это было бы круто 14:51 * jrandom обязательно воспользуется этим 14:51 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ну... я смогу их отправить, если всё зависло? 14:51 &amp;lt;jrandom&amp;gt; файлы пишутся на диск. 14:51 &amp;lt;jrandom&amp;gt; когда перезапустите, пришлите мне логи 14:51 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; то есть, в таком случае я мог бы отправить их сейчас, раз они где‑то должны быть 14:51 &amp;lt;jrandom&amp;gt; (пожалуйста) 14:51 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; я был на форуме и увидел, что jabber-сервис исчез. это был наш? если да, я бы хотел поднять один, если это ок? 14:51 &amp;lt;jrandom&amp;gt; но файлы ротируются, newsbyte 14:52 &amp;lt;jrandom&amp;gt; у duck и demonic_1 в разное время были jabber‑серверы, но, похоже, большая часть IM‑активности i2p была в irc 14:52 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; файлы ротируются? наверняка он хранит прилично данных, прежде чем начинать удалять? 14:53 &amp;lt;jrandom&amp;gt; newsbyte: ок, пришлите мне ваши логи, может, там что‑то есть 14:53 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; хорошо 14:53 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; эмм 14:54 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; чёрт 14:54 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; куча .log'ов 14:54 &amp;lt;deer_&amp;gt; &amp;lt;dinoman&amp;gt; ок 14:54 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; новичок никогда это не осилит 14:54 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; думаю, вы правы, что пока не делаете статью на /. 14:55 &amp;lt;jrandom&amp;gt; мы не торопимся 14:55 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; log-router.txt? 14:55 &amp;lt;jrandom&amp;gt; wrapper.log и logs/log-router-*.txt 14:56 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; и какой адрес почты использовать...? 14:56 &amp;lt;deer_&amp;gt; &amp;lt;fidd&amp;gt; dinoman, jabber‑сервер был бы круто, ИМХО 14:56 &amp;lt;jrandom&amp;gt; jrandom@i2p.net 14:56 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; доступный через i2p, надеюсь? 14:56 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ;-) 14:56 &amp;lt;jrandom&amp;gt; newsbyte: вы можете положить свои логи на свой eepsite и прислать мне url 14:57 &amp;lt;jrandom&amp;gt; или отправьте письмо на jrandom@mail.i2p 14:57 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; точно! 14:57 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; хорошая идея! 14:57 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; есть только одна маленькая проблема: он ещё не поднят 14:57 &amp;lt;jrandom&amp;gt; ок, ещё что‑нибудь, что хотите обсудить? 14:57 &amp;lt;jrandom&amp;gt; ну, можем поработать над этим, newsbyte 14:57 &amp;lt;jrandom&amp;gt; (после встречи) 14:59 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; спасибо, но whoo уже помогает 14:59 &amp;lt;jrandom&amp;gt; если больше ничего... 14:59 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; нам бы подробный howto/wiki/сайт‑помощник/что‑нибудь в этом роде 14:59 * jrandom сворачивает 14:59 &amp;lt;deer_&amp;gt; &amp;lt;Jake_&amp;gt; хочу сказать для протокола: если публичный релиз i2p можно сделать до выборов в США 2 ноября, это сильно помогло бы в обеспечении стабильной демократии 14:59 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; а как же 6)? 14:59 &amp;lt;jrandom&amp;gt; newsbyte: хотели бы заняться этим? 15:00 &amp;lt;jrandom&amp;gt; newsbyte: согласен, было бы здорово получить побольше howto и справочной информации 15:00 &amp;lt;deer_&amp;gt; &amp;lt;Ragnarok&amp;gt; 6) Не существует.... числа 6 15:00 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ну да, вроде бы, но со мной это странная штука 15:00 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; я за вики и публичные штуки, и бесплатно для всех, и всё такое 15:00 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; но моё эго протестует и хочет минимальный контроль 15:00 &amp;lt;jrandom&amp;gt; отлично 15:00 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; вот и разберись 15:00 &amp;lt;jrandom&amp;gt; хех 15:01 &amp;lt;jrandom&amp;gt; ну, если хотите сделать свой eepsite в виде вики под вашим контролем — тоже здорово 15:01 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; ага 15:01 &amp;lt;jrandom&amp;gt; хотя ugha.i2p довольно неплохо держится 15:01 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; я подумаю об этом 15:01 &amp;lt;jrandom&amp;gt; круто 15:02 &amp;lt;deer_&amp;gt; &amp;lt;newsbyte&amp;gt; 6 был бы про freenet‑i2p штуку 15:02 * jrandom сворачивает 15:02 * jrandom *baf* закрывает встречу &amp;lt;/div&amp;gt; {% endblock %} &lt;/div></description></item><item><title>Заметки о состоянии I2P на 2004-10-19</title><link>/ru/blog/2004/10/19/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2004-10-19/</link><pubDate>Tue, 19 Oct 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/10/19/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2004-10-19/</guid><description>&lt;p>Всем привет, снова вторник&lt;/p>
&lt;h2 id="указатель">Указатель&lt;/h2>
&lt;ol>
&lt;li>0.4.1.3&lt;/li>
&lt;li>Tunnel test time, and send processing time&lt;/li>
&lt;li>Streaming lib&lt;/li>
&lt;li>files.i2p&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-0413">1) 0.4.1.3&lt;/h2>
&lt;p>Релиз 0.4.1.3 вышел день‑другой назад, и похоже, что большинство уже обновились (спасибо!). Сеть работает довольно хорошо, но революционного роста надёжности по‑прежнему нет. Однако ошибки watchdog (механизма сторожевого таймера) из 0.4.1.2 исчезли (или, по крайней мере, о них никто не сообщал). Я рассчитываю, что этот релиз 0.4.1.3 будет последним патчем перед 0.4.2, хотя, конечно, если всплывёт что‑то серьёзное, требующее исправления, мы выпустим ещё один.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 12 октября 2004 года</title><link>/ru/blog/2004/10/12/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-12-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 12 Oct 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/10/12/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-12-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> deer, Janonymous, jrandom, modulus&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:04 &amp;lt;jrandom&amp;gt; 0) привет 14:04 &amp;lt;jrandom&amp;gt; 1) 0.4.1.2 14:04 &amp;lt;jrandom&amp;gt; 2) 0.4.1.3 14:05 &amp;lt;jrandom&amp;gt; 3) 0.4.2 14:05 &amp;lt;jrandom&amp;gt; 4) обсуждение почты 14:05 &amp;lt;jrandom&amp;gt; 5) ??? 14:05 &amp;lt;jrandom&amp;gt; 0) привет 14:05 * jrandom машет 14:05 &amp;lt;Janonymous&amp;gt; привет 14:05 &amp;lt;jrandom&amp;gt; в повестке на этой неделе много цифр 14:05 &amp;lt;jrandom&amp;gt; еженедельные заметки опубликованы @ http://i2p.net/pipermail/i2p/2004-October/000466.html 14:05 &amp;lt;jrandom&amp;gt; (выложены минуту или три назад) 14:05 &amp;lt;deer&amp;gt; * cervantes принёс подушку 14:06 &amp;lt;jrandom&amp;gt; о, надеюсь, всё будет не так скучно ;) 14:06 &amp;lt;jrandom&amp;gt; ладно, переходим к интересному: 1) 0.4.1.2 14:06 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; разбудите меня после раздела со статистическим анализом 14:06 &amp;lt;jrandom&amp;gt; релиз вышел, всем следует обновиться 14:06 &amp;lt;jrandom&amp;gt; хех 14:06 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; ээм, разбудите 14:07 &amp;lt;jrandom&amp;gt; есть некоторые баги в коде watchdog, из‑за которых ваш router будет некорректно завершаться (вместо того чтобы перезапускаться, когда происходит что‑то плохое) 14:07 &amp;lt;jrandom&amp;gt; но, надеюсь, такие ситуации редки 14:07 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; неа :( 14:08 &amp;lt;jrandom&amp;gt; ну, зависит от пользователя 14:08 &amp;lt;jrandom&amp;gt; пытаюсь найти причину, она уже долго существует и довольно раздражает 14:08 &amp;lt;jrandom&amp;gt; (само зависание, а не код watchdog, который его обнаруживает) 14:09 &amp;lt;jrandom&amp;gt; в текущей ревизии CVS (0.4.1.2-1) «ядро» watchdog отключено — он наблюдает, но не выключает router 14:10 &amp;lt;jrandom&amp;gt; но 0.4.1.2 должен всем подойти (кроме mule ;) 14:10 &amp;lt;jrandom&amp;gt; как уже упоминалось, включите логирование и пришлите мне данные, см. http://dev.i2p.net/pipermail/i2p/2004-October/000465.html 14:11 &amp;lt;jrandom&amp;gt; чем больше данных, тем лучше — если сможете оставить на ночь, будет отлично (20‑часовой прогон на машине duck сгенерировал ~60 МБ данных) 14:11 &amp;lt;jrandom&amp;gt; ок, переходим к 2) 0.4.1.3 14:12 &amp;lt;jrandom&amp;gt; в общем, мне нечего добавить сверх того, что в письме 14:12 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что добавить по 0.4.1.3? 14:12 &amp;lt;Janonymous&amp;gt; неа 14:13 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; нет 14:13 &amp;lt;Janonymous&amp;gt; обратно совместима? 14:13 &amp;lt;jrandom&amp;gt; разумеется 14:13 &amp;lt;jrandom&amp;gt; ок, переходим к * 3) 0.4.2 14:14 &amp;lt;jrandom&amp;gt; и снова «смотрите письмо» :) 14:14 &amp;lt;Janonymous&amp;gt; xpc против tcp ?? 14:14 &amp;lt;jrandom&amp;gt; я никогда не реализовывал стек tcp, так что любые советы приветствуются 14:15 &amp;lt;jrandom&amp;gt; xcp лучше работает в сетях с большими задержками 14:15 &amp;lt;jrandom&amp;gt; (для управления перегрузками) 14:15 &amp;lt;Janonymous&amp;gt; это включает FEC? 14:15 &amp;lt;jrandom&amp;gt; нет 14:16 &amp;lt;Janonymous&amp;gt; ок, я как раз это немного изучал 14:17 &amp;lt;jrandom&amp;gt; круто 14:17 &amp;lt;jrandom&amp;gt; нашёл что‑нибудь стоящее? 14:17 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; большинство запросов GET меньше 32 КБ... и средняя HTML‑страница примерно такого размера... так что, полагаю, eepsurfing сильно улучшится... — хотя я бы не отказался увидеть улучшение пропускной способности на tunnel... новый стек улучшит это? 14:17 &amp;lt;Janonymous&amp;gt; FEC часто используют в сетях с высокой задержкой/высокой пропускной способностью 14:18 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; jrandom: я тоже нет, но могу попросить одного человека здесь помочь тебе 14:18 &amp;lt;Janonymous&amp;gt; jrandom: кое‑что... отпишусь 14:18 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; как минимум, это будет полезный опыт для него и ещё одна пара глаз 14:18 &amp;lt;jrandom&amp;gt; отлично, Janonymous 14:18 &amp;lt;jrandom&amp;gt; о, круто, mule 14:18 &amp;lt;jrandom&amp;gt; cervantes: пропускная способность per‑tunnel улучшится при окне сообщений &amp;gt;1 14:19 &amp;lt;jrandom&amp;gt; (думаю, мы сможем даже начинать с размера окна &amp;gt;1, в зависимости от того, что мы сможем выжать из router) 14:19 &amp;lt;jrandom&amp;gt; ((ecn++)) 14:19 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; отлично 14:20 &amp;lt;jrandom&amp;gt; ок, ещё что‑нибудь по 0.4.2? 14:20 &amp;lt;Janonymous&amp;gt; свежий стек... свежий ноутбук... *пускает слюни* 14:21 &amp;lt;jrandom&amp;gt; хех 14:21 &amp;lt;Janonymous&amp;gt; ага 14:21 &amp;lt;Janonymous&amp;gt; один момент 14:22 &amp;lt;Janonymous&amp;gt; здесь будет реализовано новое короткое рукопожатие? 14:22 &amp;lt;jrandom&amp;gt; хмм? 14:22 &amp;lt;jrandom&amp;gt; у нас есть код TCP‑переподключения с низкой нагрузкой на CPU в транспорте 0.4.1 14:22 &amp;lt;Janonymous&amp;gt; ага, в письме ты упоминаешь рукопожатие alice-&amp;gt; bob 14:23 &amp;lt;Janonymous&amp;gt; ага 14:23 &amp;lt;Janonymous&amp;gt; всё ещё догоняю 14:23 &amp;lt;jrandom&amp;gt; о. да, что бы ни получилось в 0.4.2, он будет поддерживать последовательность пакетов, как в письме 14:24 &amp;lt;Janonymous&amp;gt; ок 14:24 &amp;lt;jrandom&amp;gt; скорее всего, будем в основном управлять этим через параметры сокета (например, поставить поток в interactive — и он шлёт как можно скорее, поставить поток в bulk — и он шлёт только когда буфер заполнен или сброшен [или когда нужно ack‑нуть]) 14:25 &amp;lt;jrandom&amp;gt; ок, переходим к 4) обсуждение почты 14:25 &amp;lt;jrandom&amp;gt; postman — ты здесь? 14:26 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; ага 14:26 &amp;lt;jrandom&amp;gt; окей, дашь нам обзор/обновление по почтовым делам? 14:27 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; хмм, ок, хотя я довольно застенчив, говорить перед столькими людьми :) 14:27 &amp;lt;jrandom&amp;gt; хех, просто представь, что мы все nak^H^H^Her... неважно 14:28 * Janonymous достаёт попкорн 14:28 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; с 20 сентября работает сервис SMTP/POP — доступен обычными почтовыми клиентами SMTP/POP3 14:29 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; я приложил немало усилий, проанализировал потенциальные риски, которые несут обычные почтовые клиенты 14:29 &amp;lt;Janonymous&amp;gt; а как насчёт inproxies/outproxies? 14:29 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; всё собрал на сайте 14:29 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; для тех, кто ещё не заходил: www.postman.i2p 14:29 * Janonymous сейчас не имеет доступа к сети 14:30 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; на сайте есть предложение, которое пытается охватить все типичные проблемы анонимности и надёжности почтового сервиса при мостировании между i2p и интернетом 14:30 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; out/inproxy пока не работает, но планируется 14:30 &amp;lt;Janonymous&amp;gt; думаю, я видел часть обсуждения в рассылке или на форуме 14:30 &amp;lt;Janonymous&amp;gt; out опаснее, чем in, верно? 14:31 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; сначала хочу получить общепринятую концепцию 14:31 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; в целом ДА, но, думаю, мы нашли способ, чтобы спам и подобное не уходили наружу 14:31 &amp;lt;jrandom&amp;gt; было бы здорово, если бы in/outproxy mx.postman.i2p мог распределять на разные (или несколько резервируемых) POP3‑аккаунты 14:31 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; просто поставив квоту на каждого пользователя, пытающегося отправлять письма наружу 14:32 &amp;lt;jrandom&amp;gt; (так он не был бы привязан к конкретному почтовому хосту) 14:32 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom2p: пожалуйста, поясни подробнее 14:33 &amp;lt;Janonymous&amp;gt; можно ли также синхронизировать отдельные почтовые хосты? 14:33 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom2p: это вопрос маршрутизации на основе аккаунтов 14:33 &amp;lt;jrandom&amp;gt; верно, postman 14:33 &amp;lt;jrandom&amp;gt; скорее всего, куча работы, я мало знаю о MTA, с которыми ты работаешь 14:33 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom2p: out/in proxy легко может обслуживать больше одной внутренней почтовой системы — можно даже организовать резервную доставку 14:34 &amp;lt;jrandom&amp;gt; ок, отлично 14:34 &amp;lt;Janonymous&amp;gt; вопрос насчёт in/out 14:34 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; janonymous: не понял вопрос — пожалуйста, поясни 14:34 * jrandom мечтает о офлайн‑заборе в стиле UUCP с mx.postman :) 14:35 &amp;lt;Janonymous&amp;gt; сделает ли обязательное шифрование «почтовый ящик ↔ почтовый ящик» отправку через in/out менее опасной? 14:35 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jrandom: хаха, UUCP, думаю, не нужен — может, ETRN сексуальнее :) 14:35 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; janonymous: сейчас система работает только внутри — каждый волен применять PGP или что‑то похожее 14:36 &amp;lt;jrandom&amp;gt; Janonymous: загляни на www.postman.i2p — он выложил там кучу идей/вопросов 14:36 &amp;lt;Janonymous&amp;gt; обязательное шифрование/подписи — тоже метод борьбы со спамом, как я понимаю 14:36 &amp;lt;deer&amp;gt; &amp;lt;Ragnarok&amp;gt; можно ли отдавать адресную книгу postman.i2p через LDAP? 14:36 &amp;lt;Janonymous&amp;gt; как только приедет мой ноутбук, зайду 14:37 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; rag: адресная книга уже есть — она на базе SQL — перенос на LDAP возможен 14:38 &amp;lt;Janonymous&amp;gt; = адресная книга, размещённая на сервере? 14:38 &amp;lt;deer&amp;gt; * postman приглашает всех внести свои идеи в HTML‑документ с идеями/концепциями 14:38 &amp;lt;Janonymous&amp;gt; сделаем, postman 14:38 &amp;lt;deer&amp;gt; * cervantes краулит адресную книгу и начинает писать письма про фармацевтику для увеличения пениса 14:39 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; janonymous: ну, ВСЕ пользователи почты хранятся в SQL — так что «адресная книга» — это просто представление этой таблицы 14:39 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; cervantes: кстати, каждый пользователь может выбрать, быть видимым или нет 14:39 &amp;lt;Janonymous&amp;gt; ага 14:40 &amp;lt;Janonymous&amp;gt; а как насчёт выборочных групп ;) 14:40 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; postman: ага, я уже зарегистрировался ;-) 14:40 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; cervantes: и поскольку у нас ЕСТЬ система mailidentidy, ты не сможешь подделать адрес отправителя — мы знаем, что это был ТЫ :) 14:40 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; janonymous: да, это запланировано для версии 2.0 :) 14:41 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; postman: но я просто заспамлю каждый ircnym@postman.i2p ;-) 14:41 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; cervantes: технически это возможно, да :) 14:42 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; cervantes: надеюсь, ты ещё и сможешь доставлять эти таблетки :) 14:42 &amp;lt;Janonymous&amp;gt; звучит как очень нужная и давно ожидаемая для i2p разработка 14:42 &amp;lt;Janonymous&amp;gt; новая почтовая система 14:42 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; postman: и насчёт отправителя... «эликсир для увеличения пениса от Cervantes» тоже будет указывать на отправителя :) 14:42 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; janonyous: не могу рассказать о каждой реализованной детали 14:43 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; jan: для этого лучше всего сайт 14:43 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; cervantes: верно — но это можно подделать :) 14:43 &amp;lt;Janonymous&amp;gt; хорошо... загляну туда как можно скорее 14:43 &amp;lt;jrandom&amp;gt; ок, отлично. так что, да, просмотрите, что есть на www.postman.i2p, и присылайте идеи/комментарии 14:43 &amp;lt;deer&amp;gt; * postman кивает и снова садится 14:44 &amp;lt;jrandom&amp;gt; (postman++) 14:44 &amp;lt;jrandom&amp;gt; ок, это приводит нас к 5) ??? 14:44 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что‑нибудь ещё, что хотите поднять? 14:44 &amp;lt;jrandom&amp;gt; (связанное с i2p) 14:44 &amp;lt;deer&amp;gt; &amp;lt;postman&amp;gt; :) 14:44 &amp;lt;Janonymous&amp;gt; просто мысль 14:45 &amp;lt;Janonymous&amp;gt; возможные применения I2P... мы знаем, что это «распределённый анонимный сетевой слой» 14:45 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; мой узел сейчас не работает :( переношу оборудование в другую часть дома 14:46 &amp;lt;Janonymous&amp;gt; но для чего это может быть использовано... в частности, для «общего блага» 14:46 &amp;lt;Janonymous&amp;gt; Угнетающие страны третьего мира, свобода слова... и т.п. — это одна из главных причин, по которым меня изначально так заинтересовал i2p 14:47 &amp;lt;Janonymous&amp;gt; и Freenet, если уж на то пошло 14:47 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; угнетаемые страны первого мира, такие как США 14:47 &amp;lt;Janonymous&amp;gt; так что я подумал, может, расписать эти моменты: начать на форуме, затем пару слов на сайте 14:48 &amp;lt;jrandom&amp;gt; нам предстоит много работы, прежде чем мы сможем утверждать, что мы хоть как‑то актуальны для людей в Китае 14:48 &amp;lt;Janonymous&amp;gt; хех, да, не хотелось бы давать ложных обещаний, но.. 14:48 * jrandom не станет говорить, что у нас всё безопасно, когда было так мало внешней проверки (и ещё так много нерешённых вопросов) 14:49 &amp;lt;deer&amp;gt; &amp;lt;fidd&amp;gt; насколько сложно будет Китаю цензурировать i2p? 14:49 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; думаю, приложения начнут появляться охотнее, как только базовая сеть перестанет «менять форму» 14:49 &amp;lt;Janonymous&amp;gt; но эти темы, на мой взгляд, — одна из главных вещей, которые делают i2p таким захватывающим 14:49 &amp;lt;jrandom&amp;gt; fidd: «цензурировать» можно по‑разному. В смысле «остановить передачу конкретного контента» — практически невозможно, если только не сделать i2p вне закона 14:50 &amp;lt;Janonymous&amp;gt; а как насчёт «обнаружить i2p в сетях в Китае» 14:50 &amp;lt;Janonymous&amp;gt; стего? 14:51 &amp;lt;jrandom&amp;gt; волнующе — да. важно? да. необходимо? да. но, поскольку до реальной значимости ещё очень много работы, говорить об этом просто удручающе. 14:51 &amp;lt;Janonymous&amp;gt; виноват :) 14:51 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; когда базовая сеть станет стабильной, можно будет заняться приятными игрушками — например, приложениями для файлообмена, системами IM и т.п. Надеюсь, к тому моменту база пользователей вырастет... до этого просто не будет достаточно пиров, чтобы гарантировать анонимность людям, живущим в репрессивных системах 14:52 &amp;lt;jrandom&amp;gt; всегда важно помнить о настоящих целях, Janonymous, и я это ценю 14:52 &amp;lt;Janonymous&amp;gt; да, количество узлов сильно влияет 14:52 &amp;lt;modulus&amp;gt; имхо, пока не будет стего и вещей вроде случайного шума для противодействия анализу трафика, людям в репрессивных странах лучше пока воздержаться. 14:53 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; нет... им стоит оставаться здесь и помогать :) 14:53 &amp;lt;modulus&amp;gt; :-) 14:53 * jrandom не будет подробно объяснять, почему эти аспекты не потребуются, так как ревизия 3.0 о них позаботится :) 14:53 &amp;lt;modulus&amp;gt; 3.0? звучит как долгосрочно ;-) 14:53 &amp;lt;jrandom&amp;gt; у меня ~= 0 доверия к стего‑транспортам для публичных сетей 14:54 &amp;lt;jrandom&amp;gt; это точно не завтра. 14:54 &amp;lt;Janonymous&amp;gt; правда? хм 14:54 &amp;lt;Janonymous&amp;gt; jrandom: почему так (в отношении стего)? 14:55 &amp;lt;jrandom&amp;gt; как победить стего в публичных сетях с открытым ПО: скачать исходники, изучить код генерации стего, написать код детектирования, внедрить. 14:56 &amp;lt;jrandom&amp;gt; как победить стего в публичных сетях с закрытым ПО: похитить семью разработчика, подменить код. внедрить. 14:56 &amp;lt;Janonymous&amp;gt; ах... да... случайные входные данные? э... я просто прочитал статью, где это подавали как будущее или типа того 14:56 &amp;lt;jrandom&amp;gt; как победить стего в частных сетях: посмеяться над 5 людьми, которые его используют, и арестовать их всех. 14:56 &amp;lt;modulus&amp;gt; ну, а как насчёт анонимного закрытого ПО? конечно, это может быть троян ;-) 14:57 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; jrandom: если тебя когда‑нибудь похитят, дай нам знать, написав: "my dog fido is really upset about the food he's eating today" 14:57 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; это будет сигнал, и мы поймём 14:57 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; %s!dev's family!jrandom 14:57 &amp;lt;jrandom&amp;gt; хех, jake 14:58 &amp;lt;Janonymous&amp;gt; когда ожидается 4.2? 14:58 &amp;lt;jrandom&amp;gt; Janonymous: фича №1 ПО для анонимности/безопасности: шарлатанство. 14:58 &amp;lt;jrandom&amp;gt; 0.4.2? когда‑нибудь в этом месяце 14:58 &amp;lt;jrandom&amp;gt; скорее всего, ближе к концу 14:58 &amp;lt;Janonymous&amp;gt; хехех. 14:58 &amp;lt;jrandom&amp;gt; 0.4.1.3, вероятно, выйдет позже на этой неделе или в выходные 14:58 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; Jake: это никогда не сработает, мы просто подумаем, что ты отравил его собаку 14:58 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; *just 14:58 &amp;lt;Janonymous&amp;gt; я должен вернуться в сеть через неделю‑другую 14:59 &amp;lt;jrandom&amp;gt; r0x0r 14:59 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё что‑то есть, что обсудить? 14:59 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; cervantes :) 15:00 &amp;lt;jrandom&amp;gt; если нет.. 15:00 * jrandom замахивается 15:00 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Заметки о состоянии I2P за 2004-10-12</title><link>/ru/blog/2004/10/12/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2004-10-12/</link><pubDate>Tue, 12 Oct 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/10/12/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2004-10-12/</guid><description>&lt;p>Привет, команда, пришло время нашего еженедельного обновления&lt;/p>
&lt;h2 id="указатель">Указатель:&lt;/h2>
&lt;ol>
&lt;li>0.4.1.2&lt;/li>
&lt;li>0.4.1.3&lt;/li>
&lt;li>0.4.2&lt;/li>
&lt;li>mail discussions&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-0412">1) 0.4.1.2&lt;/h2>
&lt;p>Новый релиз 0.4.1.2 вышел несколько дней назад, и в целом всё идёт как ожидалось — хотя с новым компонентом watchdog (сторожевой таймер) возникло несколько проблем: он убивает ваш router, когда всё идёт плохо, вместо того чтобы перезапускать его. Как я уже упоминал сегодня, я ищу людей, готовых воспользоваться новым инструментом логирования статистики и прислать мне немного данных, так что за вашу помощь буду весьма признателен.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 05 октября 2004</title><link>/ru/blog/2004/10/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004/</link><pubDate>Tue, 05 Oct 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/10/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-05-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cat-a-puss, cervantes, deer, dm, duck, jrandom, protok0l&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:05 &amp;lt;jrandom&amp;gt; 0) привет 14:05 &amp;lt;jrandom&amp;gt; 1) статус 0.4.1.1 14:05 &amp;lt;jrandom&amp;gt; 2) Красивые картинки 14:05 &amp;lt;jrandom&amp;gt; 3) 0.4.1.2 и 0.4.2 14:05 &amp;lt;jrandom&amp;gt; 4) Поставляемый в комплекте eepserver 14:05 &amp;lt;jrandom&amp;gt; 5) ??? 14:05 &amp;lt;jrandom&amp;gt; 0) привет 14:05 * jrandom машет рукой 14:05 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе доступны по адресу http://dev.i2p.net/pipermail/i2p/2004-October/000461.html 14:06 &amp;lt;jrandom&amp;gt; (не могу поверить, что уже октябрь) 14:06 &amp;lt;cervantes&amp;gt; сейчас декабрь 14:06 * jrandom отключается от cervantes. слишком большая рассинхронизация часов 14:06 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; можно нам вернуть лето? 14:07 &amp;lt;cervantes&amp;gt; чёрт... потерял твой порноканал 14:07 &amp;lt;jrandom&amp;gt; конечно. он в нескольких тысячах км к югу от тебя, baffled 14:07 &amp;lt;jrandom&amp;gt; ок, переходим к 1) статус 0.4.1.1 14:07 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; дайте знать, когда я туда доберусь? 14:07 &amp;lt;cervantes&amp;gt; хех 14:07 &amp;lt;jrandom&amp;gt; щёлкни каблуками три раза... 14:08 &amp;lt;jrandom&amp;gt; ок, версии 0.4.1 и 0.4.1.1 вышли, и в целом всё снова работает 14:08 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; нет, нет, я не хочу домой, там холодно. 14:08 &amp;lt;jrandom&amp;gt; ;) 14:08 &amp;lt;jrandom&amp;gt; автоопределение внешнего IP-адреса в целом, похоже, работает 14:09 &amp;lt;jrandom&amp;gt; (хотя были некоторые странности из‑за глючных соединений, которые корректно не разрываются) 14:09 &amp;lt;jrandom&amp;gt; кто‑нибудь пользовался этим, есть хорошие/плохие впечатления от автоопределения? 14:10 &amp;lt;jrandom&amp;gt; похоже, нет 14:10 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь есть комментарии/вопросы/опасения по поводу 0.4.1.1? 14:11 &amp;lt;cervantes&amp;gt; у меня жалоб нет.... 14:11 &amp;lt;dm&amp;gt; Ещё не пробовал, но в планах есть! 14:11 &amp;lt;jrandom&amp;gt; если нет, переходим к 2) красивые картинки 14:11 &amp;lt;jrandom&amp;gt; !thwap dm 14:12 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; не знаю насчёт автоопределения, но я нажимал кнопку 'guess' или как её там на своей машине за NAT под Windows, и она угадала IP правильно... если мы об этом 14:12 &amp;lt;jrandom&amp;gt; ага, но кнопка 'guess' просто пытается угадать ваш IP, делая запрос к www.whatismyip.com 14:13 &amp;lt;jrandom&amp;gt; автоопределение — это когда вы оставляете поле IP-адреса пустым, и оно само разбирается 14:13 &amp;lt;jrandom&amp;gt; большинству текущих пользователей I2P это не нужно, так как мы и так привыкли к dyndns или статическим IP 14:13 &amp;lt;jrandom&amp;gt; это, вероятно, важно только для новых пользователей 14:14 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; да, у меня это работало немного медленно 14:14 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; но всё же работало 14:15 &amp;lt;jrandom&amp;gt; ок, круто 14:15 &amp;lt;jrandom&amp;gt; в общем, не хочу повторять то, что я написал в письме на этой неделе насчёт собранной статистики 14:16 &amp;lt;jrandom&amp;gt; вместо этого, есть у кого‑нибудь вопросы/комментарии/опасения по ней? 14:17 &amp;lt;jrandom&amp;gt; я был рад увидеть, что в 20‑часовом суммарном отчёте было лишь 500‑с лишним неудач отправки из примерно 30 000 14:17 &amp;lt;cervantes&amp;gt; какую нагрузку создаёт сбор статистики? 14:17 &amp;lt;cervantes&amp;gt; размеры файлов я знаю... но повлияет ли это на производительность, если оно тикает в фоне 14:18 &amp;lt;jrandom&amp;gt; должно быть ~= 0. При сборе статистики нет выделения памяти (мы используем заранее выделенные события), и всё асинхронно 14:18 &amp;lt;cervantes&amp;gt; круто 14:18 -!- Sugadude [random@badfish.securityminded.net] присоединился к #i2p 14:18 -!- cat-a-puss [~tom@152.228.242.159] присоединился к #i2p 14:19 &amp;lt;jrandom&amp;gt; как только выйдет 0.4.1.2, я, вероятно, буду подталкивать ещё людей время от времени собирать разную статистику 14:19 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; пожалуйста 14:19 &amp;lt;cervantes&amp;gt; Я готов начать сбор уже сейчас... я уже на 0.4.1.1-6 14:20 &amp;lt;jrandom&amp;gt; w3wt 14:21 &amp;lt;jrandom&amp;gt; ок, это всё по статистике, если только больше нечего добавить? 14:21 &amp;lt;jrandom&amp;gt; если нет, 3) 0.4.1.2 и 0.4.2 14:21 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Я голосую сначала за стриминг. 14:22 &amp;lt;jrandom&amp;gt; круто 14:22 &amp;lt;jrandom&amp;gt; кто‑нибудь считает, что нужно сначала делать модификации tunnel? 14:22 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; сначала стриминг 14:23 &amp;lt;cervantes&amp;gt; если сейчас заняться штуками по tunnel, это, вероятно, сильнее потревожит сеть... неплохо бы передохнуть ;-) 14:23 &amp;lt;jrandom&amp;gt; верно 14:23 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; всех, кто здесь сегодня, чёрные шляпы всё равно уже вычислили :) 14:23 &amp;lt;jrandom&amp;gt; хотя на днях я думал, как можно сделать модификации tunnel без несовместимостей 14:23 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Признайся, ты просто хочешь получать свой аудио‑порно быстрее. 14:23 &amp;lt;duck&amp;gt; (я тоже за streaming сначала) 14:23 &amp;lt;jrandom&amp;gt; хехе 14:24 &amp;lt;cervantes&amp;gt; хехе 14:24 &amp;lt;cervantes&amp;gt; baffled: только если ты добудешь его побольше ;-) 14:24 &amp;lt;dm&amp;gt; Я думаю, нам стоит придерживаться сначала задач по tunnel 14:24 &amp;lt;dm&amp;gt; разобраться с этим и идти дальше... 14:24 &amp;lt;cat-a-puss&amp;gt; чем будет отличаться новая штука с шифрованием? 14:24 * jrandom пинает dm 14:25 &amp;lt;jrandom&amp;gt; cat-a-puss: сейчас у нас сплошное шифрование tunnel — сообщения, проходящие внутри одного и того же tunnel, выглядят одинаково на каждом переходе 14:25 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Думаю, смогу добыть ещё. 14:25 &amp;lt;cat-a-puss&amp;gt; о! 14:26 &amp;lt;cervantes&amp;gt; http://www.i2p.net/todo#tunnelId 14:26 &amp;lt;jrandom&amp;gt; это не так уж плохо, поскольку сообщение alice--&amp;gt;bob проходит через два tunnel с разным шифрованием, но это ломает нас в случае сговора атакующих 14:27 &amp;lt;jrandom&amp;gt; механизм per-hop tunnelId также необходим, чтобы harvesting не портил predecessors (/etc) 14:27 &amp;lt;dm&amp;gt; Да, это определённо нужно исправить в первую очередь. 14:27 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; я голосую за то, чтобы это сделал dm 14:28 &amp;lt;deer&amp;gt; &amp;lt;fidd&amp;gt; я пропустил собрание? ;) 14:28 &amp;lt;jrandom&amp;gt; я как раз собирался это предложить, mule :) 14:28 &amp;lt;cervantes&amp;gt; Я голосую за то, чтобы dm к этому не подпускать 14:28 &amp;lt;jrandom&amp;gt; хех 14:28 &amp;lt;jrandom&amp;gt; нет, fidd, мы на пункте 3 повестки 14:29 &amp;lt;jrandom&amp;gt; ок, если нет возражений против предложения dm (кроме его собственного), думаю, перенесём обновления streaming lib в 0.4.2 14:29 &amp;lt;dm&amp;gt; отлично 14:30 &amp;lt;jrandom&amp;gt; ок, переходим к 4) Поставляемый в комплекте eepserver 14:30 &amp;lt;jrandom&amp;gt; если вы не заметили, теперь есть eepserver в комплекте. 14:30 &amp;lt;cervantes&amp;gt; "просто положите .war файлы в каталог webapps, и всё готово" 14:30 &amp;lt;jrandom&amp;gt; хех 14:30 &amp;lt;jrandom&amp;gt; для достаточно хорошо написанных .war‑файлов :) 14:31 &amp;lt;cervantes&amp;gt; ого, такое вообще существует? 14:31 &amp;lt;cervantes&amp;gt; *thing 14:31 &amp;lt;jrandom&amp;gt; но с практической точки зрения: "просто отредактируйте ./eepsite/docroot/index.html" 14:31 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Один вопрос: ты хочешь, чтобы люди пользовались eepserver или обычным httpd‑сервером? 14:31 &amp;lt;cat-a-puss&amp;gt; те, что генерирует KDE, работают? 14:31 &amp;lt;jrandom&amp;gt; cervantes: phttprelay.war, i2ptunnel.war, routerconsole.war :) 14:31 &amp;lt;dm&amp;gt; ах да... war. Одна из тех штук J2EE, для которой нужно 20 лет опыта ручного редактирования XML‑файлов. 14:31 &amp;lt;cervantes&amp;gt; туше 14:32 &amp;lt;jrandom&amp;gt; baffled: мне, честно говоря, всё равно. если у людей установлен веб‑сервер, который умеет принимать запросы с чудными строками Host:, отлично 14:32 &amp;lt;jrandom&amp;gt; eepserver — чисто для удобства 14:32 &amp;lt;jrandom&amp;gt; cat-a-puss: хм, kde .war‑файлы? 14:32 &amp;lt;protok0l&amp;gt; монокультура... монокультура... 14:33 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; когда играюсь с .war‑ами, мне не хватает возможности перезапустить только Jetty; что, к сожалению, требуется для множества задач деплоя 14:33 &amp;lt;cat-a-puss&amp;gt; да, нужен установленный kdeaddons, просто заходишь на веб‑страницу, а потом кликаешь Archive, и он делает .war‑файл 14:34 &amp;lt;jrandom&amp;gt; duck: ага, это верно. просто вынь строки, запускающие eepserver, из clients.config и помести их в shell‑скрипт 14:34 &amp;lt;jrandom&amp;gt; (с тем же classpath, что и у router) 14:34 &amp;lt;dm&amp;gt; можем интегрировать i2p в JBoss и запаковать это до 1.0? 14:34 &amp;lt;jrandom&amp;gt; ого, круто, cat-a-puss 14:35 &amp;lt;cervantes&amp;gt; Я так понимаю, пропавший webdefault.xml поправили в CVS? 14:35 &amp;lt;deer&amp;gt; &amp;lt;detonate&amp;gt; на самом деле — jetty.xml 14:35 &amp;lt;jrandom&amp;gt; подбери нам убедительный .ear, dm :) 14:35 &amp;lt;jrandom&amp;gt; cervantes: как сказал detonate. (я напортачил с jetty.xml) 14:36 &amp;lt;cervantes&amp;gt; ага... кажется, я где‑то упоминал, что надо убрать ссылку в jetty.xml, чтобы использовался тот, что внутри архива Jetty 14:36 &amp;lt;jrandom&amp;gt; wr0d 14:37 &amp;lt;cervantes&amp;gt; просто хотел уточнить, что это уже исправлено в CVS ;-) 14:37 &amp;lt;jrandom&amp;gt; si sr 14:37 &amp;lt;cervantes&amp;gt; круто 14:37 &amp;lt;jrandom&amp;gt; (хотя обновление релиза 0.4.1.2 не будет перезаписывать чужой eepsite) 14:37 &amp;lt;jrandom&amp;gt; ((чистые установки 0.4.1.2+ конечно же включат это)) 14:38 &amp;lt;cervantes&amp;gt; кстати, выяснили причину пропавших ключей eepsite у DrWoo? 14:38 &amp;lt;jrandom&amp;gt; кстати, хочу лишь отметить: всем стоит обновляться при каждом новом релизе, иначе у вас может не быть процедуры обновления 14:38 &amp;lt;jrandom&amp;gt; нет, cervantes, и воспроизводимого бага — тоже :/ 14:39 &amp;lt;cervantes&amp;gt; ах, отлично — можно свалить на ошибку пользователя ;-) 14:39 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; cervantes: почти наверняка это я сам накосячил 14:39 &amp;lt;cervantes&amp;gt; :o) 14:39 * jrandom сваливает на гремлинов 14:40 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; http://en.wikipedia.org/wiki/User:Kmweber/List_of_Everyone_Who_Has_Ever_Lived 14:40 &amp;lt;jrandom&amp;gt; ок, переходим к 5) ??? 14:40 &amp;lt;jrandom&amp;gt; хех 14:40 &amp;lt;jrandom&amp;gt; ну да, это определённо подходит под «прочее» 14:40 &amp;lt;jrandom&amp;gt; кто‑нибудь хочет что‑то поднять? 14:41 &amp;lt;dm&amp;gt; Я бы хотел отметить, что меня радует новый взгляд сообщества I2P на мои предложения. 14:41 &amp;lt;dm&amp;gt; С уважением 14:41 &amp;lt;cat-a-puss&amp;gt; о‑о, выберите меня! У меня есть базовый код для распределённого поиска. 14:41 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; да, почему у i2p после 30+ часов работы загрузка CPU подскакивает до 100% 14:41 &amp;lt;dm&amp;gt; dm 14:41 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; да, я хочу поднять вопрос о наследовании шифрования на основе фрактальных уравнений Гамаля четвёртого порядка и о том, как это применимо к i2p 14:41 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; и большая часть — в system? 14:41 &amp;lt;jrandom&amp;gt; ого, зашибись, cat-a-puss! 14:41 &amp;lt;cat-a-puss&amp;gt; Я тут на днях объявлял — никто не заметил 14:41 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; лишь косвенно, jake. 14:42 &amp;lt;cat-a-puss&amp;gt; в любом случае, пригодилось бы немного места в CVS 14:42 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; cat-a-puss: у тебя есть eepsite для этого? 14:42 &amp;lt;jrandom&amp;gt; demonic_1: хм, в последних двух релизах были критичные баги. ты на 0.4.1.1? 14:42 &amp;lt;cat-a-puss&amp;gt; и я смогу начать тестирование примерно через 2 недели 14:42 &amp;lt;cat-a-puss&amp;gt; DrWoo: нет 14:42 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; baffled, HaH ! 14:43 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; 0.4.1.1-3 14:43 &amp;lt;jrandom&amp;gt; cat-a-puss: r0x0r, без проблем. отправь мне письмо с именем модуля, как бы ты хотел его назвать, и своим PGP‑ключом — что‑нибудь придумаем 14:44 &amp;lt;cat-a-puss&amp;gt; jrandom: хорошо 14:44 &amp;lt;jrandom&amp;gt; cat-a-puss: какого рода поиск он делает? 14:44 &amp;lt;jrandom&amp;gt; demonic_1: он съедал столько CPU до 0.4.1? 14:44 &amp;lt;cervantes&amp;gt; (прокси к MSN) 14:44 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; demonic_1: и у тебя по мегабайту лога каждую минуту? знакомо. 14:45 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; нет 14:45 &amp;lt;jrandom&amp;gt; хех, mule, да, баг, который ты нашёл, был неприятным fast-busy 14:45 &amp;lt;cat-a-puss&amp;gt; jrandom: это базовый поиск по ключевым словам, нужно указать слова для индексации, и он будет сохранять URL 14:45 &amp;lt;jrandom&amp;gt; у demonic, скорее всего, срабатывает один из NPE в tcp.ConnectionBuilder 14:46 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Ну, время ужина, пойду поохочусь за ещё порцией похабных звуков в подготовке к обновлениям по стримингу и поболтаем позже. 14:46 &amp;lt;cat-a-puss&amp;gt; jrandom: В перспективе это должно хорошо масштабироваться и всё такое, но пока все серверы должны быть соединены, никто не может присоединяться или выходить, и ещё нет способа вставлять контент, но всё это поправим 14:46 &amp;lt;jrandom&amp;gt; ага, круто, это работает с распределённой БД или больше похоже на поиск по накрауленному? 14:47 &amp;lt;jrandom&amp;gt; ок, круто 14:47 &amp;lt;cervantes&amp;gt; пока, baffled 14:47 &amp;lt;jrandom&amp;gt; лол, поговорим позже, baffled 14:47 &amp;lt;cervantes&amp;gt; baffled: откуда нам знать, что это похабные звуки, а не ты на другом конце своего микрофона? 14:47 &amp;lt;protok0l&amp;gt; ВОТ ЭТО ДА! 14:47 &amp;lt;protok0l&amp;gt; i2p снова работает 14:47 &amp;lt;jrandom&amp;gt; w3wt 14:48 &amp;lt;jrandom&amp;gt; что было не так? 14:49 &amp;lt;jrandom&amp;gt; ок, у кого‑нибудь ещё есть что поднять для встречи? 14:49 &amp;lt;deer&amp;gt; &amp;lt;Jake&amp;gt; можно анонсировать i2p на Slashdot после внедрения нового потокового протокола? 14:49 &amp;lt;dm&amp;gt; лучше до 14:49 &amp;lt;dm&amp;gt; но и после сгодится 14:49 &amp;lt;jrandom&amp;gt; !thwap^2 14:50 &amp;lt;protok0l&amp;gt; POSTMAN! 14:50 &amp;lt;jrandom&amp;gt; ок, если больше ничего.. 14:50 * jrandom замахивается 14:51 &amp;lt;deer&amp;gt; * Jake целует jrandom 14:51 * jrandom *baf* закрывает собрание &lt;/div></description></item><item><title>Заметки о статусе I2P за 2004-10-05</title><link>/ru/blog/2004/10/05/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2004-10-05/</link><pubDate>Tue, 05 Oct 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/10/05/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2004-10-05/</guid><description>&lt;p>Всем привет, время еженедельного обновления&lt;/p>
&lt;h2 id="указатель">Указатель:&lt;/h2>
&lt;ol>
&lt;li>0.4.1.1 status&lt;/li>
&lt;li>Pretty pictures&lt;/li>
&lt;li>0.4.1.2 and 0.4.2&lt;/li>
&lt;li>Bundled eepserver&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-0411-статус">1) 0.4.1.1 статус&lt;/h2>
&lt;p>После довольно проблемного релиза 0.4.1 (и последующего оперативного обновления 0.4.1.1) сеть, похоже, вернулась к нормальной работе - сейчас активно пятьдесят с чем-то пиров, и доступны как irc, так и eepsites(I2P Sites). Большая часть проблем была вызвана недостаточным тестированием нового транспорта вне лабораторных условий (например, сокеты разрывались в неожиданные моменты, наблюдались чрезмерные задержки и т. п.). В следующий раз, когда нам потребуется внести изменения на этом уровне, мы обязательно проведём более широкое тестирование до релиза.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 28 сентября 2004</title><link>/ru/blog/2004/09/28/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-28-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004/</link><pubDate>Tue, 28 Sep 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/09/28/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-28-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> deer, duck, jrandom&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:08 &amp;lt;jrandom&amp;gt; 0) привет 14:08 &amp;lt;jrandom&amp;gt; 1) Новый транспорт 14:08 &amp;lt;jrandom&amp;gt; 2) статус 0.4.1 14:08 &amp;lt;jrandom&amp;gt; 3) ??? 14:08 &amp;lt;jrandom&amp;gt; 0) привет 14:08 &amp;lt;duck&amp;gt; привет 14:09 &amp;lt;jrandom&amp;gt; эй 14:09 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Привет. 14:09 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; привет 14:09 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2004-September/000454.html 14:09 &amp;lt;deer&amp;gt; * ugha2p ищет еженедельные заметки о статусе. 14:09 &amp;lt;jrandom&amp;gt; (эй, я экстрасенс) 14:10 &amp;lt;jrandom&amp;gt; ок, перейдём к 1) Новому транспорту 14:10 &amp;lt;jrandom&amp;gt; сообщение в целом покрывает основные моменты 14:11 &amp;lt;jrandom&amp;gt; всё работает в данный момент, но, разумеется, не будет общаться ни с кем другим, пока не выйдет новый релиз 14:12 &amp;lt;jrandom&amp;gt; я немного его потестировал, но довольно трудно смоделировать все возможные странные сетевые проблемы, возникающие на уровне транспорта 14:12 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; это включает windowsize? 14:12 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Однако, если оставить это поле пустым, ваш router позволит первому пиру, с которым он свяжется, сообщить ему его IP-адрес, на котором он затем начнёт слушать (после добавления этого в свой RouterInfo и помещения его в базу данных сети). 14:12 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Похоже на потенциальную брешь в безопасности. 14:12 &amp;lt;jrandom&amp;gt; о, нет, это лишь транспорт между router'ами, а не стриминговая библиотека, к сожалению 14:12 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; ок 14:12 &amp;lt;jrandom&amp;gt; в каком-то смысле, ugha, да 14:12 &amp;lt;jrandom&amp;gt; (поэтому, если люди *могут* вручную задать свой IP, им стоит это сделать) 14:13 &amp;lt;jrandom&amp;gt; ugha: однако он 'верит' кому-то только если у него НЕТ рабочих подключений 14:13 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Разве router в любом случае не должен слушать на 0.0.0.0? 14:13 &amp;lt;jrandom&amp;gt; но кто-то достаточно умный мог бы вероятностно провернуть кое-какие нехорошие вещи 14:14 &amp;lt;jrandom&amp;gt; ugha: он так и делает (почти всегда) 14:14 &amp;lt;jrandom&amp;gt; однако нам нужно знать свой IP-адрес, чтобы записать его в наш RouterInfo 14:14 &amp;lt;jrandom&amp;gt; (так как наш RouterInfo проверяется всякий раз, когда мы с кем-то связываемся) 14:14 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; А, ок. 14:15 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Уверен, есть способы сделать это безопаснее (опираться на большее число router'ов для определения IP), но не уверен, что это реализуемо. 14:15 &amp;lt;jrandom&amp;gt; да, ugha, на этом пути полно проблем, но это игра чисел 14:16 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; В любом случае, это было всего лишь предложение. Можно двигаться дальше. 14:16 &amp;lt;jrandom&amp;gt; (однако они могут просто провести Sybil-атаку (атака с множественными псевдонимами) на вас и испортить любые числа, на которые вы рассчитываете) 14:16 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Верно. 14:17 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Что если router потеряет все подключения (например, из‑за сбоя сети)? 14:17 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Он заново определит свой IP? 14:18 &amp;lt;jrandom&amp;gt; IP передаётся как часть протокола при всех попытках подключения, пир просто решает принять его, если 1) IP явно не задан 2) нет активных TCP‑подключений 14:18 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; (Это будет иметь место при динамических IP) 14:18 &amp;lt;jrandom&amp;gt; да, с этим всё будет работать нормально 14:18 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; А, ок. 14:19 &amp;lt;jrandom&amp;gt; (см. ourAddressReceived(String addr) в TCPTransport.java для подробностей) 14:19 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; что происходит, когда сообщённые IP не совпадают? 14:19 &amp;lt;jrandom&amp;gt; pseudonym: если у вас уже есть активные TCP‑подключения, вы игнорируете то, что говорят другие 14:20 &amp;lt;jrandom&amp;gt; если активных TCP‑подключений нет, вы закрываете старый слушатель и запускаете новый на указанном новом адресе 14:20 &amp;lt;jrandom&amp;gt; (обновляя ваш routerInfo) 14:22 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; если есть активные подключения, кажется, несоответствие должно быть тревожным сигналом 14:22 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; (не уверен, что с этим делать) 14:22 &amp;lt;jrandom&amp;gt; если кто-то даёт нам неправильный IP‑адрес (и мы *знаем*, что он неправильный, поскольку у нас уже есть правильный — тот, который *работает*), мы его игнорируем 14:23 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Жаль, что мы больше не можем понизить рейтинг надёжности router'а. 14:23 &amp;lt;jrandom&amp;gt; тем не менее, мы можем добавить это в список ошибок подключения 14:24 &amp;lt;jrandom&amp;gt; ugha: но мы можем занести их в чёрный список ;) 14:24 &amp;lt;jrandom&amp;gt; (и мы это делаем) 14:24 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; откуда мы знаем, что тот, который у нас уже есть, «правильный»? может быть, существующие подключения — от злоумышленников 14:24 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; особенно если у нас их мало или они только что установлены 14:24 &amp;lt;jrandom&amp;gt; pseudonym: существующие подключения «правильные» в том смысле, что они могут отправлять и принимать данные 14:24 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; pseudonym: Мы можем быть уверены, когда получаем новые входящие подключения, хотя и их можно подделать. 14:25 &amp;lt;jrandom&amp;gt; да, если мы говорим о ком-то, кто опасается активной подмены IP в дополнение к Sybil‑атаке... 14:25 &amp;lt;jrandom&amp;gt; ну, этот человек может просто вручную задать свой IP‑адрес ;) 14:25 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; :) 14:26 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; но какова вероятность, что оператор вообще поймёт, что происходит 14:26 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; если у нас много несовпадений, должно быть какое-то активное предупреждение 14:27 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; (возможно, этим стоит озаботиться в следующем релизе, но раз уж это всплыло...) 14:27 &amp;lt;jrandom&amp;gt; мы можем добавить явное сообщение в список ошибок подключения 14:27 &amp;lt;jrandom&amp;gt; единственная реальная забота здесь — мы пытаемся предотвратить формирование ограниченного маршрута 14:27 &amp;lt;jrandom&amp;gt; (а в крайнем случае — полного разделения сети) 14:30 &amp;lt;jrandom&amp;gt; это примерно всё, над чем, как я вижу, мы можем сейчас работать, по крайней мере до ревизии 2.0, когда придётся думать уже о чём-то за пределами ограниченного маршрута 14:30 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь по поводу нового транспорта? 14:31 &amp;lt;jrandom&amp;gt; если нет, переходим к 2) статус 0.4.1 14:31 &amp;lt;jrandom&amp;gt; всё «необходимое» сделано, но ещё нужно провести отладку и внести небольшие обновления 14:32 &amp;lt;jrandom&amp;gt; сейчас целимся в релиз в четверг, но посмотрим, что будет добавлено или убрано из ревизии ;) 14:33 &amp;lt;jrandom&amp;gt; было бы круто, если бы кто‑нибудь скачал установку jetty, посмотрел конфиг jetty.xml и написал документацию, как запускать экземпляр jetty (для eepsite/и т. п.) с тем, что поставляется с i2p 14:33 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Включает ли 0.4.1 какие‑то другие обновления, кроме нового TCP‑транспорта? 14:33 &amp;lt;jrandom&amp;gt; не особо, ugha :) 14:34 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; есть обратная совместимость? 14:34 &amp;lt;jrandom&amp;gt; (см.: www.i2p.net/roadmap ) 14:34 &amp;lt;jrandom&amp;gt; нет, он не обратно совместим 14:34 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; :) 14:36 &amp;lt;jrandom&amp;gt; ок, это всё, что я хотел упомянуть по поводу 0.4.1.. что‑нибудь ещё по этому поводу? 14:36 &amp;lt;jrandom&amp;gt; если нет, переходим к старому доброму: 3) ??? 14:36 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; *тишина* 14:37 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть ещё что‑нибудь (связанное с i2p), что хотите поднять? 14:37 &amp;lt;jrandom&amp;gt; мы уже вдвое дольше прошлой встречи ;) 14:37 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Ну, могу упомянуть, что благодаря cervantes мой Wiki теперь имеет outproxy во внешний мир, через http://ugha.ath.cx/ 14:38 &amp;lt;deer&amp;gt; * pseudonym — смутьян 14:38 &amp;lt;jrandom&amp;gt; о, точно, очень круто 14:38 &amp;lt;jrandom&amp;gt; s/outproxy/inproxy/ :) 14:38 * jrandom отправляет смутьяна в угол 14:38 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Точно, inproxy. :) 14:40 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет 14:40 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; думаю, новый почтовый сервис от postmaster довольно крут 14:40 &amp;lt;jrandom&amp;gt; о, полностью согласен 14:40 &amp;lt;deer&amp;gt; &amp;lt;pseudonym&amp;gt; ээ, postman 14:41 &amp;lt;deer&amp;gt; * ugha2p ещё не зарегистрировался. 14:41 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; кто‑нибудь слышал что‑нибудь о stasher в последнее время? 14:41 &amp;lt;jrandom&amp;gt; здорово, что это работает и с telnet, и с kmail:) 14:41 &amp;lt;jrandom&amp;gt; неа, baffled, не слышал ни звука 14:42 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Полагаю, aum нужен пинок по голове. 14:42 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Я бы, пожалуй, написал страницу про EepMailAnonymity, но я не слишком разбираюсь в SMTP/POP3/IMAP/прочих вещах, связанных с e‑mail. 14:42 &amp;lt;jrandom&amp;gt; не по голове, а под зад ;) 14:43 &amp;lt;jrandom&amp;gt; ugha: на www.postman.i2p есть несколько страниц об этом 14:43 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; А. 14:43 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; возможно, это одно и то же. 14:45 &amp;lt;deer&amp;gt; * ugha2p постукивает пальцами, ожидая бафа. 14:45 &amp;lt;jrandom&amp;gt; сорри, чуть не вырубился тут (дооолгий день) 14:46 &amp;lt;jrandom&amp;gt; что‑нибудь ещё? если нет, у нас есть форум и рассылка 14:46 &amp;lt;duck&amp;gt; благодаря Mi-Go у нас обновлённая страница i2ptunnel 14:46 &amp;lt;duck&amp;gt; она почти идеальна 14:46 &amp;lt;jrandom&amp;gt; о, отлично 14:46 &amp;lt;duck&amp;gt; но если у кого‑то есть улучшения, вы знаете, где меня найти 14:47 * jrandom выполняет traceroute 14:47 * jrandom размахивается 14:47 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о состоянии I2P за 2004-09-28</title><link>/ru/blog/2004/09/28/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2004-09-28/</link><pubDate>Tue, 28 Sep 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/09/28/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2004-09-28/</guid><description>&lt;p>Всем привет, пора для еженедельного обновления&lt;/p>
&lt;h2 id="индекс">Индекс:&lt;/h2>
&lt;ol>
&lt;li>New transport&lt;/li>
&lt;li>0.4.1 status&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-new-transport">1) New transport&lt;/h2>
&lt;p>Выпуск 0.4.1 занял больше времени, чем ожидалось, но новый транспортный протокол и его реализация уже готовы со всем запланированным - определение IP-адреса, малозатратное установление соединения и более простой интерфейс для облегчения отладки, когда соединения дают сбой. Это достигнуто полным отказом от старого транспортного протокола и внедрением нового, хотя модные термины остались теми же (2048bit DH + STS, AES256/CBC/PKCS#5). Если вы хотите ознакомиться с протоколом, он есть в документации. Новая реализация также гораздо чище, так как старая версия представляла собой набор обновлений, накопленных за последний год.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 21 сентября 2004</title><link>/ru/blog/2004/09/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004/</link><pubDate>Tue, 21 Sep 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/09/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> deer, jrandom, protok0l&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:06 &amp;lt;jrandom&amp;gt; 0) hi 14:06 &amp;lt;jrandom&amp;gt; 1) Dev status 14:06 &amp;lt;jrandom&amp;gt; 2) New userhosts.txt vs. hosts.txt 14:06 &amp;lt;jrandom&amp;gt; 3) ??? 14:06 &amp;lt;jrandom&amp;gt; 0) hi 14:06 * jrandom waves 14:06 &amp;lt;jrandom&amp;gt; brief weekly status notes @ http://dev.i2p.net/pipermail/i2p/2004-September/000449.html 14:06 &amp;lt;jrandom&amp;gt; (and probably brief meeting logs to be posted once this is over ;) 14:07 * jrandom gives y'all a good 30s to read those notes 14:07 &amp;lt;jrandom&amp;gt; anyway, moving on to 1) dev status 14:07 &amp;lt;jrandom&amp;gt; basic overview of whats up is in that email 14:08 &amp;lt;jrandom&amp;gt; one thing you may notice is that i won't be missing random letters in my text anymore, as my laptop has been a bitch lately 14:09 &amp;lt;jrandom&amp;gt; so i'm in the process of moving entirely over to my server (w/ the laptop as backup for windows testing, etc) 14:09 &amp;lt;jrandom&amp;gt; thats all i've got to say on that front 14:10 &amp;lt;jrandom&amp;gt; anyone have anything they want to bring up wrt 0.4.0.1 or the dev activity? 14:11 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; no jrandom, we're just lurking 14:11 &amp;lt;jrandom&amp;gt; ok, moving on to 2) new userhosts.txt vs. hosts.txt 14:11 &amp;lt;protok0l&amp;gt; yey! 14:11 &amp;lt;jrandom&amp;gt; minor new feature so people can modify their local naming while still pulling down hosts.txt 14:12 &amp;lt;protok0l&amp;gt; which file has priority if they conflict? user i would assume 14:13 &amp;lt;jrandom&amp;gt; it'll be rolled out in the next release, so basically just put your local changes in userhosts.txt as hosts.txt will be overridden 14:13 &amp;lt;jrandom&amp;gt; userhosts.txt has first preference 14:15 &amp;lt;jrandom&amp;gt; ok, thats all i've got for 2, so moving on quickly to our last point- 3) ??? 14:15 &amp;lt;jrandom&amp;gt; anyone have anything else they want to discuss? 14:16 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; timetable for 0.4.1? 14:17 &amp;lt;jrandom&amp;gt; should be out this week, but maybe not until the weekend. 14:17 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; cool 14:17 &amp;lt;jrandom&amp;gt; i finally gave up the battle with my laptop after the spacebar died 14:17 &amp;lt;jrandom&amp;gt; (codingWithoutSpaces==lame;) 14:18 &amp;lt;jrandom&amp;gt; ok, anyone else have anything they want to bring up? i think we're going for a record meeting time here 14:18 &amp;lt;jrandom&amp;gt; (not that thats a problem) 14:19 &amp;lt;jrandom&amp;gt; ok, if not 14:19 * jrandom winds up 14:19 * jrandom *baf*s the meeting closed &lt;/div></description></item><item><title>Заметки о статусе I2P от 2004-09-21</title><link>/ru/blog/2004/09/21/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2004-09-21/</link><pubDate>Tue, 21 Sep 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/09/21/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2004-09-21/</guid><description>&lt;p>Привет, народ, короткое обновление на этой неделе&lt;/p>
&lt;h2 id="указатель">Указатель&lt;/h2>
&lt;ol>
&lt;li>Dev status&lt;/li>
&lt;li>New userhosts.txt vs. hosts.txt&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-статус-разработки">1) Статус разработки&lt;/h2>
&lt;p>Сеть была довольно стабильной на протяжении последней недели, так что я смог сосредоточиться на выпуске 0.4.1 - переработке транспорта TCP и добавлении поддержки определения IP-адресов и удалении той старой &amp;ldquo;target changed identities&amp;rdquo; штуки. Это также должно избавить от необходимости в записях dyndns.&lt;/p>
&lt;p>Это не будет идеальной «0‑кликовой» настройкой для пользователей, находящихся за NAT или межсетевыми экранами — им всё равно придётся настроить проброс портов, чтобы они могли принимать входящие TCP‑соединения. Однако эта настройка должна быть менее подвержена ошибкам. Я делаю всё возможное, чтобы сохранить обратную совместимость, но ничего обещать на этот счёт не могу. Больше новостей, когда всё будет готово.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 14 сентября 2004</title><link>/ru/blog/2004/09/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004/</link><pubDate>Tue, 14 Sep 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/09/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cat-a-puss, cervantes, deer, dm, fvw, hypercubus, interrupt, jrandom, korkakak, nicktastic, Nightblade&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:06 &amp;lt;jrandom&amp;gt; 0) привет 14:06 &amp;lt;jrandom&amp;gt; 1) 0.4.0.1 14:06 &amp;lt;jrandom&amp;gt; 2) обновления модели угроз 14:06 &amp;lt;jrandom&amp;gt; 3) обновления сайта 14:06 &amp;lt;jrandom&amp;gt; 4) дорожная карта 14:06 &amp;lt;jrandom&amp;gt; 5) клиентские приложения 14:06 &amp;lt;jrandom&amp;gt; 6) ??? 14:06 &amp;lt;jrandom&amp;gt; 0) привет 14:06 * jrandom машет рукой 14:06 &amp;lt;cervantes&amp;gt; добрый вечер 14:06 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены по адресу http://dev.i2p.net/pipermail/i2p/2004-September/000444.html 14:07 &amp;lt;jrandom&amp;gt; (и на этот раз — до встречи ;) 14:07 &amp;lt;deer&amp;gt; &amp;lt;jrand0m&amp;gt; ух ты, здесь 30 человек 14:07 -!- Irssi: #i2p: Всего 21 ник [0 ops, 0 halfops, 0 voices, 21 обычных] 14:07 &amp;lt;jrandom&amp;gt; ладно, давайте сразу к 1) 0.4.0.1 14:08 &amp;lt;jrandom&amp;gt; релиз вышел, и всё вроде более-менее работает 14:09 &amp;lt;jrandom&amp;gt; вижу разное время подключения к IRC, но, судя по разговорам, похоже, возникают проблемы из‑за перегрузки, когда, например, качают большие файлы и одновременно сидят в IRC 14:09 &amp;lt;jrandom&amp;gt; многие с этим сталкиваются? 14:10 &amp;lt;jrandom&amp;gt; похоже, нет 14:11 &amp;lt;cervantes&amp;gt; я в последнее время делал разные тесты пропускной способности и пока с этим не сталкивался... хотя я не использую ограничитель полосы 14:11 * nicktastic мало что скачивал с тех пор, как пару недель назад разграбил alexandria 14:11 &amp;lt;dm&amp;gt; помню, меня чаще выбрасывало из IRC, когда я пользовался eepsites, но это было 2 месяца назад 14:11 &amp;lt;dm&amp;gt; выбрасывало 14:11 &amp;lt;dm&amp;gt; не уверен, что так же и сейчас 14:11 &amp;lt;jrandom&amp;gt; ага, да, надо побеспокоить ребят из alexandria, чтобы дали нам больше книг :) 14:12 &amp;lt;Nightblade&amp;gt; спасибо, что держишь нас в курсе, dm 14:12 &amp;lt;jrandom&amp;gt; у меня с IRC всё было ок, пока качал большие файлы с thetower, но, как и у cervantes, у меня не включено ограничение полосы 14:13 &amp;lt;jrandom&amp;gt; (хотя у того router средняя скорость была стабильные 11 KB/s в то время, при этом музыка качалась на 8 KB/s) 14:13 * nicktastic находит что-нибудь для скачивания 14:13 * jrandom наблюдает, как твоё соединение с irc.duck.i2p быстро отваливается ;) 14:13 &amp;lt;jrandom&amp;gt; ок, в общем, есть ли ещё что-то, что хотите обсудить в отношении 0.4.0.1? 14:14 &amp;lt;dm&amp;gt; Nightblade: хехе, не за что :) 14:14 &amp;lt;dm&amp;gt; jrandom: хорошая работа, вперёд и вверх 14:14 &amp;lt;fvw&amp;gt; установщик красивый? (не уверен, это новое в .1?) 14:14 &amp;lt;jrandom&amp;gt; gracias dm 14:15 &amp;lt;jrandom&amp;gt; fvw: такой же, как в 0.4, но согласен, hyper проделал отличную работу (как и наш анонимный дизайнер!) 14:15 &amp;lt;fvw&amp;gt; и всё же я не уточняю, насколько именно это красиво :) 14:15 &amp;lt;jrandom&amp;gt; сукин сы... 14:16 &amp;lt;jrandom&amp;gt; ок, переходим к 2) обновления модели угроз 14:16 &amp;lt;cervantes&amp;gt; да, молодцы.. :) писать документацию всегда отстой 14:17 &amp;lt;jrandom&amp;gt; ага, это были болезненные 2–3 дня 14:17 &amp;lt;jrandom&amp;gt; не знаю, читали ли вы http://www.i2p.net/how_threatmodel, но если когда-нибудь захотите понять, что мы вообще имеем в виду, когда говорим «анонимный», вот это мы и имеем в виду 14:18 &amp;lt;jrandom&amp;gt; большинство категорий там просто взяты из http://citeseer.ist.psu.edu/454354.html (ссылка есть на странице) 14:18 &amp;lt;jrandom&amp;gt; в модели угроз есть ещё много того, что хотелось бы сделать, но у меня просто нет времени. 14:18 &amp;lt;jrandom&amp;gt; было бы круто увидеть матрицу этих угроз vs стоимость их реализации vs тип пользователя, которому это важно 14:19 &amp;lt;jrandom&amp;gt; (например, среднему обывателю наплевать на глобальных активных противников) 14:19 &amp;lt;jrandom&amp;gt; так что если кому скучно... ;) 14:19 &amp;lt;cervantes&amp;gt; пока читал твой док, подумал... нам нужен приличный глоссарий... 14:20 &amp;lt;fvw&amp;gt; а он не заботится? средний обыватель любит качать mp3... 14:20 &amp;lt;jrandom&amp;gt; кто-то недавно публиковал такой, если правильно помню... 14:20 &amp;lt;cervantes&amp;gt; правда? 14:20 &amp;lt;cervantes&amp;gt; на eep? 14:20 &amp;lt;jrandom&amp;gt; нет, в каком-то исследовательском труде 14:20 &amp;lt;jrandom&amp;gt; его ещё нет на freehaven, дай-ка найду 14:21 &amp;lt;jrandom&amp;gt; чёрт, похоже, у меня больше нет копии. 14:21 &amp;lt;jrandom&amp;gt; попробую найти после встречи 14:22 &amp;lt;cervantes&amp;gt; он затрагивает и специфичные для i2p понятия? 14:22 &amp;lt;jrandom&amp;gt; о, нет 14:22 &amp;lt;jrandom&amp;gt; это просто общий глоссарий для анонимных сетей, про mixes, каскады, атакующих и т. п. 14:22 &amp;lt;jrandom&amp;gt; никакого garlic routing или tunnels ;) 14:23 &amp;lt;cervantes&amp;gt; неплохо бы краткий абзац с модными словами, чтобы люди могли быстро увидеть разницу между onion routing и garlic routing (маршрутизация «garlic») (например), не читая целиком документ "how" 14:23 &amp;lt;jrandom&amp;gt; ты понимаешь, что глоссарий будет больше, чем страницы how_* вместе взятые, да? 14:23 &amp;lt;jrandom&amp;gt; но да, согласен, надо это сделать 14:23 &amp;lt;cervantes&amp;gt; понятно... но.. ;) 14:23 * jrandom добровольно назначает cervantes работать над этим ;) 14:23 * dm поддерживает 14:23 &amp;lt;cervantes&amp;gt; хехе я и половины этого дерьма не понимаю :) 14:24 &amp;lt;jrandom&amp;gt; напиши то, что знаешь, и задай мне вопросы 14:24 &amp;lt;cervantes&amp;gt; попробую 14:24 &amp;lt;jrandom&amp;gt; w00t! cervantes++ 14:24 &amp;lt;cervantes&amp;gt; если выложу это на форуме, другие тоже смогут добавить... 14:24 &amp;lt;jrandom&amp;gt; хорошая идея 14:24 &amp;lt;deer&amp;gt; * Pseudonym аплодирует 14:25 &amp;lt;cervantes&amp;gt; _но_ тот док, о котором ты говорил, был бы кстати :o) 14:25 &amp;lt;dm&amp;gt; tunnel: искусственный подземный проход 14:25 &amp;lt;jrandom&amp;gt; согласен, попробую найти его снова 14:25 &amp;lt;cervantes&amp;gt; сделаю специальную версию для тебя, dm 14:25 &amp;lt;dm&amp;gt; ура! 14:26 &amp;lt;jrandom&amp;gt; ок, что-нибудь ещё по модели угроз или перейдём к 3) обновления сайта? 14:27 &amp;lt;jrandom&amp;gt; ок, как заметил любой, кто сегодня заходил на сайт, Curiosity предложил хорошие обновления по удобству 14:27 &amp;lt;dm&amp;gt; думаю, мы с cervantes единственные, кто ещё не спит. 14:27 &amp;lt;korkakak&amp;gt; думаю, что в моделях угроз 14:28 &amp;lt;korkakak&amp;gt; нужно добавить некоторые атаки на mix-сети 14:28 &amp;lt;jrandom&amp;gt; какие именно mix-атаки? 14:28 * dm открывает www.i2p.net 14:28 &amp;lt;korkakak&amp;gt; типа collusion-атак 14:28 &amp;lt;jrandom&amp;gt; в этом и проблема таксономий, которые я использовал. почти все — варианты атак со сговором. 14:29 &amp;lt;korkakak&amp;gt; Под mix-атаками я имею в виду атаки, которые могут происходить в mix-сети 14:29 &amp;lt;korkakak&amp;gt; ах ок, извините 14:29 &amp;lt;jrandom&amp;gt; (и большинство можно использовать как для вероятностных, так и для подтверждающих атак и т. д.) 14:29 &amp;lt;dm&amp;gt; мне нравятся абзацы увеличивающегося размера. Это помогает вовлечь читателя. Но для главной страницы слишком технично. 14:29 &amp;lt;korkakak&amp;gt; Ещё 5 центов: может ли i2p автоматически обнаруживать сговор? 14:30 &amp;lt;jrandom&amp;gt; но если есть предложения, что нужно добавить, пожалуйста, дайте знать 14:30 &amp;lt;jrandom&amp;gt; о, определённо нет. мы не импортировали алгоритмы MorphMix 14:30 &amp;lt;korkakak&amp;gt; понятно 14:30 &amp;lt;korkakak&amp;gt; ок, продолжайте 14:30 &amp;lt;jrandom&amp;gt; хотя их подход нам вряд ли подойдёт, так как у нас free route mixnet 14:31 &amp;lt;korkakak&amp;gt; Ну да и нет 14:31 &amp;lt;korkakak&amp;gt; но ок. Простите за перебой 14:32 &amp;lt;cat-a-puss&amp;gt; Также хорошо бы заранее упомянуть некоторые очевидные атаки, которым I2P НЕ подвержён 14:32 &amp;lt;jrandom&amp;gt; хмм? их алгоритмы основаны на обнаружении влияния сговорившихся пиров на выбор пиров — в i2p локальный router явно определяет весь алгоритм выбора пиров 14:33 &amp;lt;korkakak&amp;gt; Полагаю, что это справедливо из-за размера сегодняшней сети 14:33 &amp;lt;jrandom&amp;gt; ах, хорошая идея, cat-a-puss, насчёт MITM/и т. п. не хочешь набросать идеи по этому поводу? 14:33 &amp;lt;cat-a-puss&amp;gt; конечно 14:33 &amp;lt;dm&amp;gt; MITM? 14:33 &amp;lt;dm&amp;gt; А, man in the middle. 14:33 &amp;lt;jrandom&amp;gt; muchas gracias cat-a-puss! 14:34 * cervantes записывает MITM в глоссарий 14:34 &amp;lt;jrandom&amp;gt; korkakak: хм. не уверен, как этот аспект зависит от размера сети, но из методов MorphMix по обнаружению сговора, конечно, можно что-то почерпнуть 14:34 &amp;lt;jrandom&amp;gt; (например, в отношении ответов от netDb) 14:34 &amp;lt;korkakak&amp;gt; wrt = ? 14:35 &amp;lt;dm&amp;gt; хехе 14:35 &amp;lt;jrandom&amp;gt; извиняюсь, with regards to 14:35 &amp;lt;dm&amp;gt; это я знаю! 14:36 &amp;lt;jrandom&amp;gt; нам точно бы не помешало больше обсуждений модели угроз. возможно, начнём тред в рассылке или на форуме? 14:36 &amp;lt;dm&amp;gt; "В результате количество пиров, ретранслирующих каждое end-to-end сообщение, является абсолютным минимумом, необходимым для удовлетворения модели угроз отправителя и получателя." 14:36 &amp;lt;dm&amp;gt; мне нравится такой взгляд 14:37 &amp;lt;dm&amp;gt; Хотя это не так. 14:37 &amp;lt;jrandom&amp;gt; хм? 14:37 &amp;lt;jrandom&amp;gt; если и отправитель, и получатель хотят лишь правдоподобного отрицания, они могут говорить напрямую 14:37 &amp;lt;jrandom&amp;gt; (и т. д.) 14:37 &amp;lt;dm&amp;gt; Абсолютный минимум пиров, необходимый для соответствия моделям угроз A и B — это число пиров, требуемое A или B, у кого требования строже :) 14:38 &amp;lt;jrandom&amp;gt; не так, dm 14:38 &amp;lt;jrandom&amp;gt; если оба требуют 2-hop tunnels для защиты от сговора в их tunnels, они не могут оба использовать 1-hop tunnels 14:39 &amp;lt;dm&amp;gt; Если A готов общаться с 10 промежуточными звеньями, а B — с 5, минимально нужно 10, а не 15!? 14:39 &amp;lt;jrandom&amp;gt; нет, 15. B не должен доверять tunnels A. 14:39 &amp;lt;dm&amp;gt; Да, не должен. 14:39 &amp;lt;dm&amp;gt; Но теоретически.. В общем, глупый спор. Мне нравится это предложение. 14:40 &amp;lt;jrandom&amp;gt; это одно из важных проектных решений в i2p ;) 14:40 &amp;lt;jrandom&amp;gt; ладно, обратно к 3) обновления сайта 14:41 &amp;lt;deer&amp;gt; &amp;lt;nicktastic&amp;gt; (к сведению — IRC отвалился во время скачивания двух больших файлов, но задержка до сервера такая же, как и до начала загрузок, так что это мог быть просто глюк (некорректное завершение где-то?)) 14:41 &amp;lt;jrandom&amp;gt; мы с Curiosity обсудили длину новой главной, и хотя все согласны, что она слегка длинновата, это лучше, чем старый один-лайнер 14:41 &amp;lt;cervantes&amp;gt; согласен 14:42 &amp;lt;jrandom&amp;gt; ага, возможно, даже перегрузка сети во время загрузки, поскольку eepproxy и IRC‑клиент используют одну и ту же I2P destination (по умолчанию) 14:42 &amp;lt;nicktastic&amp;gt; Ааа... 14:42 &amp;lt;jrandom&amp;gt; (так что оба будут пытаться использовать одну и ту же пару входящих tunnels) 14:42 &amp;lt;nicktastic&amp;gt; Я как раз думал, почему виден только один 14:43 &amp;lt;jrandom&amp;gt; да, это дефолт в I2PTunnel и в ministreaming lib. если кому важно, можем дать способ это настраивать ;) 14:43 &amp;lt;nicktastic&amp;gt; извиняюсь за оффтоп 14:43 &amp;lt;deer&amp;gt; * Pseudonym неравнодушен 14:43 &amp;lt;dm&amp;gt; какие вежливые парни в этой комнате 14:43 &amp;lt;interrupt&amp;gt; вы прощены 14:44 &amp;lt;interrupt&amp;gt; ;) 14:44 * nicktastic закатывает глаза 14:44 &amp;lt;jrandom&amp;gt; патчи приветствуются, Pseudonym ;) (ладно, посмотрю, смогу ли найти простой способ.. не должно быть сложно) 14:44 &amp;lt;jrandom&amp;gt; ок, далее 14:44 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; хорошо, потому что я ни черта не умею кодить на java 14:45 &amp;lt;jrandom&amp;gt; возможно, будут ещё обновления сайта, но если есть предложения, пожалуйста, пишите на форум или в рассылку, или скажите Curiosity в IRC, и мы всё запустим 14:45 &amp;lt;jrandom&amp;gt; кто-нибудь хочет поднять что-то по сайту? 14:45 &amp;lt;cervantes&amp;gt; эмм, баунти, возможно 14:46 &amp;lt;cervantes&amp;gt; хотя, может, это лучше оставить для 5 14:46 &amp;lt;jrandom&amp;gt; пожалуй 14:46 &amp;lt;jrandom&amp;gt; ок, переходим к 4) дорожная карта 14:46 &amp;lt;jrandom&amp;gt; много обновлений. подробности в письме 14:47 &amp;lt;jrandom&amp;gt; (или посмотрите на красивый график Gantt ;) 14:47 &amp;lt;dm&amp;gt; Это сделано в MS Project? 14:47 &amp;lt;jrandom&amp;gt; http://ganttproject.sourceforge.net/ 14:47 &amp;lt;cervantes&amp;gt; ээ, Gantt :) 14:47 &amp;lt;dm&amp;gt; о.. gantt это продукт. Моя вина. 14:48 &amp;lt;dm&amp;gt; Приятно видеть отсутствие зависимостей в дорожной карте. 14:48 &amp;lt;jrandom&amp;gt; я выкладывал несколько разных редакций дорожной за последние пару дней, но эта кажется устойчивой 14:48 &amp;lt;cervantes&amp;gt; всё зависит от jrandom ;-) 14:48 * jrandom хнычет 14:48 &amp;lt;fvw&amp;gt; 3.0 в феврале? Вау. 14:48 &amp;lt;jrandom&amp;gt; релизы 2.0 и 3.0 — это на самом деле по 1 (большой) функции каждый 14:48 &amp;lt;dm&amp;gt; Не забывайте: экспоненциальное версионирование 14:49 &amp;lt;jrandom&amp;gt; хех 14:49 &amp;lt;jrandom&amp;gt; да, к следующему июлю будем на 1183 14:50 &amp;lt;dm&amp;gt; Ну, это интереснее, чем произвольное +0.1 за сборку в большинстве проектов, так что я не жалуюсь. 14:50 &amp;lt;jrandom&amp;gt; релизы 2.0 и 3.0 могут быть отложены, чтобы идти в ногу с другими приложениями. например, 3.0 отлично бы сочетался с почтовым приложением 14:51 &amp;lt;jrandom&amp;gt; критерии релиза 1.0 те же — функциональность, безопасность, масштабируемость и анонимность 14:51 &amp;lt;jrandom&amp;gt; поэтому я добавил UDP‑транспорт, так как наш текущий TCP‑транспорт сошёл бы с ума при нескольких тысячах пиров 14:51 &amp;lt;dm&amp;gt; тогда нам стоит сделать 0.9 — The Slashdot 14:51 &amp;lt;dm&amp;gt; если выживет, можно поставить галочку «масштабируемость» и идти к 1.0 14:51 &amp;lt;jrandom&amp;gt; хех 14:52 * jrandom предпочёл бы расти органично, спасибо 14:52 &amp;lt;cervantes&amp;gt; мы не хотим им об этом рассказывать 14:52 &amp;lt;cervantes&amp;gt; *не хотим 14:52 &amp;lt;korkakak&amp;gt; кстати, можно сказать кое-что о глобальном времени? 14:52 &amp;lt;cervantes&amp;gt; пусть все остаются в интернете, а мы перебираемся сюда 14:52 &amp;lt;jrandom&amp;gt; конечно, korkakak 14:53 &amp;lt;korkakak&amp;gt; Насколько я понимаю, нельзя симулировать синхронную сеть поверх асинхронной 14:53 &amp;lt;korkakak&amp;gt; это просто плохой дизайн и должно приводить к расколам сети [думаю] в том виде, как это используется 14:54 &amp;lt;korkakak&amp;gt; в качестве временной метки для UDP‑пакетов 14:54 &amp;lt;jrandom&amp;gt; синхронизация времени нам нужна не для обмена сообщениями, а лишь чтобы понимать «свежесть» данных 14:54 &amp;lt;korkakak&amp;gt; да, в этом дело 14:54 &amp;lt;jrandom&amp;gt; без знания «свежести» записей в netDb вы уязвимы для целого вороха атак 14:55 &amp;lt;korkakak&amp;gt; Да 14:55 &amp;lt;korkakak&amp;gt; но представьте растущую сеть 14:55 &amp;lt;korkakak&amp;gt; огромную сеть 14:55 &amp;lt;jrandom&amp;gt; как интернет 14:55 &amp;lt;dm&amp;gt; побольше! 14:55 &amp;lt;fvw&amp;gt; два интернета, связанные верёвочками! 14:55 &amp;lt;jrandom&amp;gt; в котором есть протокол сетевого времени (NTP), чтобы масштабироваться до таких размеров... ;) 14:56 &amp;lt;korkakak&amp;gt; Не думаю, что понимаю твою мысль, но 14:56 &amp;lt;dm&amp;gt; korkakak: что ты пытаешься сказать? 14:57 &amp;lt;korkakak&amp;gt; что могут происходить расколы сети из-за неправильных временных меток 14:58 * dm не уверен, как сейчас работает синхронизация 14:58 &amp;lt;korkakak&amp;gt; это называется эффект локализации [перевод с греческого] 14:58 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; слышал, анонимность i2p взломали 14:59 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; правда? 14:59 &amp;lt;jrandom&amp;gt; думаю, мы сможем решить проблему синхронизации времени так же, как это делают сети NTP. есть огромное количество NTP‑хостов 2 и 3 уровня, и хотя наша текущая реализация SNTP, конечно, непригодна для перегруженных условий, нет причин считать, что синхронизация времени невозможна 14:59 &amp;lt;jrandom&amp;gt; хех, soros 14:59 &amp;lt;jrandom&amp;gt; soros: тред, о котором ты говоришь (мне кто-то ещё упоминал), в devl касался компрометации JAP, а не I2P. 15:00 &amp;lt;dm&amp;gt; значит, все узлы I2P должны всё время быть синхронизированы, чтобы это работало? 15:00 &amp;lt;korkakak&amp;gt; сети NTP — синхронные сети поверх синхронных сетей ;-) 15:00 &amp;lt;jrandom&amp;gt; но если у кого-то есть компрометирующая атака для I2P, я бы с радостью о ней узнал 15:00 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; у меня есть, но я её держу в секрете 15:00 &amp;lt;jrandom&amp;gt; на разных уровнях абстракции, korkakak, конечно. у меня и Ethernet-кабель «синхронизирован» 15:01 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; :) 15:01 &amp;lt;jrandom&amp;gt; да, dm, синхронизированы с сетевым временем 15:01 &amp;lt;korkakak&amp;gt; jrandom, это nick или korki :-) 15:01 &amp;lt;jrandom&amp;gt; (важно, что мы не используем синхронную доставку сообщений) 15:01 &amp;lt;jrandom&amp;gt; :) ок 15:01 &amp;lt;jrandom&amp;gt; (не обижайся, если я не скажу тебе своё имя ;) 15:02 &amp;lt;korkakak&amp;gt; Не обижаюсь 15:02 &amp;lt;dm&amp;gt; Его зовут Абдул 15:02 &amp;lt;jrandom&amp;gt; так, на чём мы 15:02 &amp;lt;nicktastic&amp;gt; 4) 15:03 &amp;lt;jrandom&amp;gt; ага, верно, спасибо. дорожная карта 15:03 &amp;lt;jrandom&amp;gt; есть у кого-то опасения / идеи / предложения? 15:03 &amp;lt;dm&amp;gt; когда ты говоришь, что будет работа над транспортом, ты имеешь в виду переработку TCP или переход на UDP? 15:04 &amp;lt;jrandom&amp;gt; UDP — это 0.4.4 15:05 &amp;lt;dm&amp;gt; думал, видел что-то про работу над транспортным уровнем 15:05 &amp;lt;dm&amp;gt; в обозримом будущем 15:05 &amp;lt;jrandom&amp;gt; да, 0.4.1 будет переработкой TCP‑транспорта 15:05 &amp;lt;dm&amp;gt; зачем перерабатывать TCP в 0.4.1, если идём на UDP в 0.4.4? 15:05 &amp;lt;dm&amp;gt; Нам понадобятся оба? 15:05 &amp;lt;cervantes&amp;gt; только хочу отметить, что в плане проекта ты всё ещё единственный ресурс... ...мы страдаем от нехватки участников или просто проект фрагментирован? 15:06 &amp;lt;jrandom&amp;gt; dm: некоторые не могут использовать UDP 15:06 &amp;lt;dm&amp;gt; фаерволы? 15:06 &amp;lt;jrandom&amp;gt; cervantes: многие задачи можно распараллелить при наличии большего числа участников 15:07 &amp;lt;jrandom&amp;gt; (но дорожная карта этого не предполагает) 15:07 &amp;lt;cervantes&amp;gt; так что, надеюсь, это худший сценарий 15:07 &amp;lt;jrandom&amp;gt; однако есть и другая важная работа, не отражённая в дорожной, например модификации клиентов, сервисы поверх i2p и т. п. 15:08 &amp;lt;cervantes&amp;gt; помимо того, что тебя могут прикончить 15:08 &amp;lt;dm&amp;gt; Хотелось бы, чтобы мы могли позволить себе toad 15:08 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; раз 0.4 вышла и в целом работает, может, стоит где-то объявить (не обязательно на /.), чтобы увеличить число разработчиков/тестеров/доноров? 15:08 &amp;lt;jrandom&amp;gt; больше участников точно приветствуются 15:08 * korkakak прощается со всеми. Готов идти спать. В землях korkakak поздно... 15:08 &amp;lt;korkakak&amp;gt; пока, гайз 15:08 &amp;lt;cervantes&amp;gt; спокойной 15:08 &amp;lt;jrandom&amp;gt; спасибо, что зашёл, nick, до связи 15:10 &amp;lt;dm&amp;gt; нити 15:10 &amp;lt;jrandom&amp;gt; выход на /. сейчас, вероятно, преждевременен, но было бы неплохо привлекать новых людей другими способами 15:10 &amp;lt;dm&amp;gt; Ты очень спокойно отнёсся к предложению Pseudonym. Думал, ты взбесишься. 15:10 &amp;lt;jrandom&amp;gt; но думаю, сарафанным радио мы растём стабильно 15:11 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; и если всё же объявлять, то где? 15:11 &amp;lt;jrandom&amp;gt; не думаю, что сейчас стоит делать какие-то объявления, не раньше 1.0 15:11 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; похоже, нам бы не помешал приток денег/таланта 15:11 &amp;lt;jrandom&amp;gt; но если слышите, что кто-то хочет помогать делать что-то анонимно, направляйте их к i2p ;) 15:12 &amp;lt;deer&amp;gt; * DrWoo предлагает шёпотную кампанию 15:12 &amp;lt;cervantes&amp;gt; у нас уже прилично нераспределённых средств... 15:12 &amp;lt;jrandom&amp;gt; мы открытая команда, но первое впечатление можно произвести только один раз. 15:13 &amp;lt;cat-a-puss&amp;gt; Я бы не рекомендовал идти от нулевой огласки сразу к /. нужен промежуточный шаг, чтобы убедиться, что мы тянем нагрузку 15:13 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; тогда нужно направить их на важные баунти 15:13 &amp;lt;dm&amp;gt; Нам нужно нанять разработчика на полный день или найти кого-то, кому ОЧЕНЬ-ОЧЕНЬ скучно 15:13 &amp;lt;jrandom&amp;gt; согласен. хотел бы видеть хотя бы 500 routers онлайн до того 15:13 &amp;lt;jrandom&amp;gt; вообще, вы как раз переводите нас к 5) клиентские приложения :) 15:14 &amp;lt;jrandom&amp;gt; сейчас у нас в копилке ~300 (ну, почти, но это другая история) 15:14 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; есть идеи, какой мог бы быть промежуточный шаг? 15:14 &amp;lt;jrandom&amp;gt; Pseudonym: у нас не может быть тысяч нод до 0.4.4 15:15 &amp;lt;jrandom&amp;gt; (и сначала надо нагрузочно протестировать сеть) 15:15 &amp;lt;fvw&amp;gt; На самом деле, на большинстве юниксов, вероятно, можем. Нужно лишь подкрутить rlimits. 15:15 &amp;lt;jrandom&amp;gt; верно-верно 15:15 &amp;lt;jrandom&amp;gt; всё равно будет больно ;) 15:16 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; верно. значит, никакого /. но должно же быть место, где мы можем получить пару сотен 15:16 &amp;lt;jrandom&amp;gt; мы можем делать более крупные симуляции 15:16 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; кто-нибудь знает кого-то в EFF? может, у них есть рассылка 15:17 &amp;lt;jrandom&amp;gt; да, я разговаривал с некоторыми ребятами из EFF о кое-каких вещах 15:17 &amp;lt;fvw&amp;gt; Думаю, любое объявление дойдёт до slashdot. Согласен с jrandom, немного подождать сейчас не повредит. 15:18 &amp;lt;dm&amp;gt; надо помнить, что при достижении 200–300 нод вы, скорее всего, получите автоматическое упоминание на /. ;) 15:18 &amp;lt;jrandom&amp;gt; (особенно учитывая, что мы двигаемся уже ~ 15 месяцев) 15:18 &amp;lt;dm&amp;gt; критическая масса/хайп и всё такое 15:18 &amp;lt;jrandom&amp;gt; это, кстати, ведёт к 5) клиентские приложения 15:19 &amp;lt;jrandom&amp;gt; я слежу за статистикой, и похоже, примерно 1/4 routers вообще не делают никакой клиентской активности 15:19 &amp;lt;jrandom&amp;gt; что здорово и замечательно, что люди готовы отдавать ресурсы, чтобы работать как I2P routers, но жаль, что у нас нет чего-то, что их бы втягивало :) 15:19 &amp;lt;fvw&amp;gt; Да, я хотел бы сделать нормальное чат-приложение (как IRC, но так, чтобы имело смысл для i2p), но это долгосрочка, в ближайшие пару месяцев времени нет... 15:20 &amp;lt;jrandom&amp;gt; хотя у нас недавно был прилив клёвых eepsites 15:20 &amp;lt;jrandom&amp;gt; круто, fvw 15:20 &amp;lt;cervantes&amp;gt; многие, однако, запускают больше 1 router 15:20 &amp;lt;jrandom&amp;gt; нормальный IM/групповой чат для I2P был бы огонь 15:20 &amp;lt;nicktastic&amp;gt; fvw: Мгновенный мессенджер с мультичатом, например? 15:20 &amp;lt;deer&amp;gt; &amp;lt;mrflibble&amp;gt; ребят, в 0.4.0.1 как заставить router слушать не только на localhost? 15:20 &amp;lt;cat-a-puss&amp;gt; хей, может кто написать плагин для gaim? это был бы хороший путь 15:20 &amp;lt;jrandom&amp;gt; верно, cervantes 15:20 &amp;lt;cervantes&amp;gt; один используют для приложений... а другие дарят 15:21 &amp;lt;jrandom&amp;gt; mrflibble: `http://localhost:7657/i2ptunnel/` чтобы настроить HTTP‑ и IRC‑прокси на "любой интерфейс" 15:21 &amp;lt;fvw&amp;gt; кстати: можем ли сделать что-то вроде мультикаста для outbound tunnels? то есть доставить одно сообщение в несколько inbound? 15:21 &amp;lt;nicktastic&amp;gt; cat-a-puss: вполне реально 15:21 &amp;lt;fvw&amp;gt; да, по сути большой разницы между IRC и IM нет, кроме UI. 15:22 &amp;lt;jrandom&amp;gt; fvw: и да, и нет. это мало что даст (так как сообщения сквозь-сквозь зашифрованы, придётся делать garlic wrap на конечной точке outbound tunnel и направлять «дольки» отдельно оттуда) 15:22 &amp;lt;jrandom&amp;gt; имхо, мультикаст стоит делать как оверлей на уровне приложения 15:22 &amp;lt;deer&amp;gt; &amp;lt;mrflibble&amp;gt; о, спасибо, jrandom! 15:22 &amp;lt;fvw&amp;gt; что ты имеешь в виду под оверлеем на уровне приложения? 15:22 &amp;lt;jrandom&amp;gt; типа shoutcast/и т. п. 15:23 &amp;lt;hypercubus&amp;gt; он имеет в виду делать мультикаст на уровне приложения 15:23 &amp;lt;hypercubus&amp;gt; а не на уровне i2p 15:23 &amp;lt;cervantes&amp;gt; привет, hyper 15:23 &amp;lt;fvw&amp;gt; ясно. Справедливо. 15:24 &amp;lt;jrandom&amp;gt; ок, я и так достаточно разошёлся в письме насчёт клиентских приложений, так что не буду повторяться здесь. 15:25 * fvw обижается и убирает попкорн. 15:25 * jrandom !шлёпает наглеца 15:26 &amp;lt;jrandom&amp;gt; но, по сути, прежде чем «выходить в люди», нам нужно что-то, с чем выходить 15:26 &amp;lt;dm&amp;gt; Построй — и они придут... 15:26 &amp;lt;dm&amp;gt; хахаха, или нет!!! 15:26 &amp;lt;fvw&amp;gt; да. Хотя мы, вероятно, смогли бы перетащить немало народа из Freenet просто наличием динамических (не говоря уже о РАБОТАЮЩИХ) freesites. 15:27 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; а как насчёт использования денег из общего фонда, чтобы создать/увеличить баунти на «вовлекающие» штуки 15:27 &amp;lt;nicktastic&amp;gt; ...и DHT 15:27 &amp;lt;cervantes&amp;gt; Я не знаком с Freenet... чем freesites отличаются от eepsites? 15:27 &amp;lt;cervantes&amp;gt; если они вообще в чём-то похожи 15:27 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; eepsites работают 15:28 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; хех 15:28 &amp;lt;hypercubus&amp;gt; имхо вы нетерпеливы 15:28 &amp;lt;cervantes&amp;gt; кроме этого 15:28 &amp;lt;nicktastic&amp;gt; hypercubus: Это как? 15:28 &amp;lt;hypercubus&amp;gt; вносите вклад в проект или заткнитесь 15:28 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; freesites статичны. 15:28 &amp;lt;jrandom&amp;gt; баунти/голосование за то, чтобы часть общего фонда выделить в виде $$$ поставщикам сервисов / eepsites, которые делают крутые штуки, звучит неплохо 15:28 * jrandom нетерпеливый здесь — это я, hypercubus ;) 15:28 &amp;lt;jrandom&amp;gt; Pseudonym: это ты имел в виду? 15:28 &amp;lt;cervantes&amp;gt; эти приложения точно не материализуются за ночь 15:29 &amp;lt;jrandom&amp;gt; верно, поэтому и надо обсуждать сейчас 15:29 &amp;lt;jrandom&amp;gt; duck: ты здесь? 15:29 &amp;lt;hypercubus&amp;gt; это люди, которые толкают на публичные анонсы 15:29 &amp;lt;fvw&amp;gt; Сомневаюсь, что баунти даст больше eepsites. Люди их строят, потому что это весело; тех, кому это не нравится, мы вряд ли купим. 15:29 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; динамические freesites можно обновлять, но только раз в день... 15:29 &amp;lt;jrandom&amp;gt; вероятно, так, fvw 15:29 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; я думал скорее о том, чтобы использовать общий фонд для поддержки баунти на приложения, а не сервисы/eepsites 15:29 &amp;lt;fvw&amp;gt; никто не пушит анонсы, просто мельком обсудили. 15:30 &amp;lt;hypercubus&amp;gt; проект развивается и растёт естественно, будьте терпеливы 15:30 &amp;lt;jrandom&amp;gt; ок, принято, Pseudonym. 15:30 * fvw кивает Pseudonym. Это может быть неплохо, да. 15:30 &amp;lt;jrandom&amp;gt; что бы вы предложили? 15:30 &amp;lt;nicktastic&amp;gt; hypercubus: Они просто штурмуют идеи, как нарастить сеть, не НАГОНЯЯ сеть ;) 15:30 &amp;lt;jrandom&amp;gt; весь пул пожертвований доступен для применения туда, где сочтём нужным 15:30 &amp;lt;fvw&amp;gt; хотя думаю, что небольшие баунти на баги и фичи имеют больше шансов реально что-то сдвинуть, чем просто стать приятным подарком тому, кто и так это сделал бы. 15:31 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; маленькие баунти, похоже, не работают. как насчёт того, чтобы залить кучу денег в MyI2p 15:32 &amp;lt;hypercubus&amp;gt; а как насчёт того, чтобы ты пожертвовал? 15:32 &amp;lt;nicktastic&amp;gt; jrandom: Ну, чтобы swarming-файлообмен и dds были полезны, нам нужны потоки быстрее 4 КБ/с, так что два баунти довольно зависимы от баунти на streaming library 15:32 &amp;lt;nicktastic&amp;gt; jrandom: но из предыдущего обсуждения звучало, что это довольно просто 15:32 &amp;lt;cervantes&amp;gt; бросать деньги в проблему — это тоже не значит, что всё появится за ночь :) 15:32 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; я жертвовал 15:32 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; просто анонсируйте i2p на slashdot 15:32 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; вот и всё, что нужно 15:33 &amp;lt;hypercubus&amp;gt; это ровно противоположно тому, что нам нужно 15:33 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; не за ночь, но, может, кто-то начнёт работать 15:33 &amp;lt;jrandom&amp;gt; nicktastic: streaming lib будет много работы, но это релиз 0.4.3 :) 15:34 * nicktastic сверяется с дорожной картой 15:34 &amp;lt;jrandom&amp;gt; но согласен с cervantes, $$ не пишут код, код пишут разработчики. 15:34 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; i2p есть на freshmeat ? 15:34 &amp;lt;jrandom&amp;gt; если бы только был волшебный способ связаться с хакерами, не давая знать обычным пользователям ;) 15:34 &amp;lt;jrandom&amp;gt; насколько знаю, нет, soros 15:34 &amp;lt;fvw&amp;gt; кросс-пост в рассылки другого ПО, связанного с анонимностью? 15:35 &amp;lt;fvw&amp;gt; вообще, думаю, большинство людей уже были вовлечены во freenet или gnunet и уже узнали об i2p. 15:35 &amp;lt;cervantes&amp;gt; взломать их более низкоанонимные сети и сказать: "привет, идите работать к нам" 15:35 &amp;lt;jrandom&amp;gt; у нас прилично хитов приходит со страницы ссылок gnunet 15:35 &amp;lt;jrandom&amp;gt; хех, cervantes 15:35 &amp;lt;deer&amp;gt; &amp;lt;demonic_1&amp;gt; есть же какие-то ньюсгруппы, думаю 15:36 &amp;lt;cervantes&amp;gt; (работайте на нас, иначе отдадим ваш IP Большому Брату) 15:36 &amp;lt;cat-a-puss&amp;gt; можно вставлять упоминания i2p в вики по смежным темам 15:36 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Думаю, нам нужно как-то получать почту в i2p и анонимно выпускать её наружу. 15:36 &amp;lt;jrandom&amp;gt; кажется, кто-то уже добавил i2p в разных местах в Wikipedia, хотя про iA не знаю в последнее время 15:36 * fvw не видит причин, почему нельзя гнать SMTP поверх tunnel. 15:37 &amp;lt;jrandom&amp;gt; согласен, baffled, хороший способ делать почту *безопасно* был бы кстати 15:37 &amp;lt;cervantes&amp;gt; это возможно вообще? 15:37 &amp;lt;fvw&amp;gt; надо быть осторожными, чтобы не спамить. 15:37 &amp;lt;jrandom&amp;gt; fvw: ты доверяешь своему почтовому клиенту? 15:37 &amp;lt;jrandom&amp;gt; однако outbound шлюз mixminion/mixmaster был бы огонь 15:37 &amp;lt;jrandom&amp;gt; (так что кто‑нибудь поднимите веб‑интерфейс к одному из них. пожалуйста :) 15:37 &amp;lt;fvw&amp;gt; jrandom: настолько же, насколько я доверяю любому другому клиентскому софту... Доверяешь ли ты своему IRC‑клиенту? своему браузеру? ... 15:38 &amp;lt;cervantes&amp;gt; ты должен доверять владельцу шлюза, что он не читает твою почту 15:38 &amp;lt;jrandom&amp;gt; fvw: нет. 15:38 &amp;lt;jrandom&amp;gt; fvw: и это проблема. 15:38 &amp;lt;jrandom&amp;gt; fvw: проблема, которую нужно решить, прежде чем мы сможем рекомендовать людям использовать I2P для чего-то сверх тестирования. 15:39 &amp;lt;fvw&amp;gt; Как предлагаешь сделать почтовые клиенты «более анонимными»? 15:39 &amp;lt;jrandom&amp;gt; нужен локальный SMTP/POP3 «сервер», который читает от клиента, парсит, интерпретирует и действует соответственно. 15:39 &amp;lt;cervantes&amp;gt; для начала нужен специальный почтовый клиент 15:39 &amp;lt;jrandom&amp;gt; (таких приложений уже несколько есть) 15:39 &amp;lt;cervantes&amp;gt; (клиент) 15:40 * cervantes извиняется за слово "bespoke" 15:40 &amp;lt;cervantes&amp;gt; *извиняется 15:40 &amp;lt;jrandom&amp;gt; но это ведёт к одному из пунктов в еженедельных заметках — слишком много важных вещей, которые нужно сделать 15:40 &amp;lt;fvw&amp;gt; jrandom: На юниксе это очень просто. Просто настрочить drop-in для sendmail и что-то типа fetchmail — и готово. Можно хоть шелл-скриптами. 15:40 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; мне слышится моё имя 15:40 &amp;lt;jrandom&amp;gt; надо сфокусироваться, если хотим, чтобы баунти были достаточными 15:40 &amp;lt;jrandom&amp;gt; о, привет, duck 15:41 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; сорри, я, эээ.. пил 15:41 &amp;lt;jrandom&amp;gt; duck: хотел уточнить, есть ли апдейты по той штуковине веб-шлюза? и/или можно ли это будет использовать обычным i2p‑пользователям? 15:41 &amp;lt;jrandom&amp;gt; хех, чирс 15:41 &amp;lt;nicktastic&amp;gt; пьяный duck 15:41 &amp;lt;cervantes&amp;gt; прудовая вода? 15:41 &amp;lt;jrandom&amp;gt; fvw: кодить пора :) 15:42 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; увы, дев заморозился. надо искать кого-то ещё 15:42 &amp;lt;jrandom&amp;gt; ок, жаль слышать 15:42 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Мы же говорили, не надо запирать их в шкафу, «чтобы защитить». 15:43 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; мои первичные спеки: `http://duck.i2p/files/anonyproxy.txt` 15:44 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Почту внутрь/наружу i2p можно сделать так же просто, как интерфейс веб/туннель к какому-нибудь mixmaster? 15:44 &amp;lt;jrandom&amp;gt; возможно, переработаем спеки и посмотрим, можно ли это приспособить под нужды обычных eepsites (с участием общих средств i2p) 15:44 &amp;lt;jrandom&amp;gt; о, ок, круто, duck, гляну 15:44 &amp;lt;jrandom&amp;gt; baffled: наружу из i2p? да. внутрь i2p? скорее всего, больше работы 15:44 &amp;lt;fvw&amp;gt; baffled: Зачем тебе добавлять mixmaster? Всё, что даёт mixmaster, у нас уже есть. 15:45 &amp;lt;jrandom&amp;gt; fvw: у mixmaster есть сеть outproxy, плюс нетривиальные задержки 15:45 &amp;lt;jrandom&amp;gt; ага, duck, спеки просмотрел. возможно, что-то придумаем 15:45 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; Я не хочу, это jrandom предложил поднять к нему веб-интерфейс, не я. 15:46 &amp;lt;jrandom&amp;gt; (хотя там, похоже, тяжёлые зависимости, так что может и нет. не уверен, посмотрим) 15:46 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; это очень просто; ожидание было: 1.5 ч изучения ингредиентов и 3–4 ч патчинга 15:46 &amp;lt;fvw&amp;gt; outproxy были бы полезны, да. Что касается нетривиальных задержек, кто не пользуется i2p, едва ли станет ставить i2p только ради почты, когда есть mixmaster, а кто уже использует i2p, того и так где-то ещё компрометируют нашей нехваткой задержек (если это вообще возможно) 15:46 &amp;lt;jrandom&amp;gt; ага-ага, и ещё приложить perl, privoxy и apache, duck ;) 15:47 &amp;lt;jrandom&amp;gt; возможно, fvw. (хотя i2p 3.0 бла-бла-бла) 15:47 &amp;lt;fvw&amp;gt; хехе, затрудняюсь сказать "хорошая мысль", но я понял, что ты имеешь в виду. 15:48 &amp;lt;nicktastic&amp;gt; FYI, JES (Java Email Server) предоставляет SMTP и POP3‑серверы под GPL 15:49 &amp;lt;jrandom&amp;gt; ок, возможно, стоит продолжить обсуждение в рассылке или на форуме, какие одно-два клиентских приложения нам стоит рассмотреть в качестве фокуса 15:49 &amp;lt;jrandom&amp;gt; слово, nicktastic, у Apache тоже есть классный 15:49 &amp;lt;nicktastic&amp;gt; Круто, как называется? 15:49 &amp;lt;jrandom&amp;gt; http://james.apache.org/ 15:49 &amp;lt;nicktastic&amp;gt; спасибо 15:50 &amp;lt;jrandom&amp;gt; (ещё и NNTP (слюни текут)) 15:50 &amp;lt;nicktastic&amp;gt; Вау 15:50 * nicktastic возбудился 15:51 * fvw присоединился к #i2p-porn. По ощущениям, по крайней мере. 15:51 &amp;lt;fvw&amp;gt; Ок, дальше? 15:51 &amp;lt;jrandom&amp;gt; ок, продолжим обсуждать клиентские приложения и стратегию в рассылке и на форумах 15:51 &amp;lt;nicktastic&amp;gt; Да 15:52 &amp;lt;jrandom&amp;gt; а пока — к 6) ??? 15:52 &amp;lt;nicktastic&amp;gt; Или вне часов встречи ;P 15:52 &amp;lt;jrandom&amp;gt; у кого-то есть ещё что-то? 15:52 * fvw кивает. Это стоит обсудить в рассылке. 15:52 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; небольшое пояснение к www-inproxy: идея была в том, чтобы получить ISP, который предложил бы такой шлюз как сервис 15:52 &amp;lt;fvw&amp;gt; не, рассылка хороша. Даёт всем шанс высказаться, а не только тем, кто не спит. 15:52 &amp;lt;jrandom&amp;gt; принято, duck, что весьма круто 15:52 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; чтобы средний Джо без I2P мог заходить через свой MSIE 15:52 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; но хост был анонимен 15:52 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; http://it.slashdot.org/article.pl?sid=04/09/14/2226226&amp;amp;threshold=0&amp;amp;tid=172&amp;amp;tid=128&amp;amp;tid=201&amp;amp;tid=218 (уродливый новый эксплойт для Windows XP) 15:52 &amp;lt;jrandom&amp;gt; без i2p! еретик! сжечь его! 15:53 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; ISP берёт часть риска на себя, отсюда требование whitelist 15:53 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; и, разумеется, оплата домена и т. п. 15:53 &amp;lt;fvw&amp;gt; хехе. Тогда мы внезапно обклеиваем знаменитые eepsites детским порно и смотрим, как половину арестуют, а другая половина поставит i2p. 15:53 &amp;lt;jrandom&amp;gt; хех 15:53 &amp;lt;deer&amp;gt; * duck звонит в AIVD 15:54 &amp;lt;fvw&amp;gt; duck голландец? *задумался* 15:55 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; Думаю, многие клиентские приложения — не реальные «киллеры» 15:55 &amp;lt;jrandom&amp;gt; ок, кто-нибудь ещё? 15:55 &amp;lt;jrandom&amp;gt; согласен, duck, но нам нужно *что-то* 15:55 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; какой-то самодельный SMTP‑туннель вряд ли будет чем-то большим 15:56 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; myi2p с бухгалтерией IOU 15:56 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; fvw: Bedankt foor die bloumen 15:57 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; "После жалоб в NIC.CX (регулирующий орган доменов .cx) офисного работника по имени Rhonda Clarke с Рождества, сайт goatse.cx был закрыт в пятницу, 16 января 2004. (Goat.cx и Hick.org/Goat остаются активны.) Даже запущена петиция, чтобы вернуть goatse.cx. " 15:57 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; я потерял веру в человечество 15:57 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; маленькая вещь про сайт: I2P добавлен в &amp;lt;title&amp;gt; каждой страницы для целей Google 15:57 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; сорри, не то окно 15:57 &amp;lt;jrandom&amp;gt; ок, duck 15:57 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; но я не в курсе последнего google-dance, так что это может быть бессмысленно. 15:57 &amp;lt;jrandom&amp;gt; может, сделать так, чтобы это можно было явно не включать? 15:58 &amp;lt;jrandom&amp;gt; (например, чтобы мы могли писать "Welcome to I2P.net" вместо "I2P - Welcome to I2P.net" и т. п.) 15:58 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; это, разумеется, возможно 15:58 &amp;lt;deer&amp;gt; * duck смотрит на fun-o-meter 15:58 &amp;lt;jrandom&amp;gt; всегда можно просто добавить title = "I2P - How does it work" в menu.ini 15:58 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; неа, не сегодня 15:58 &amp;lt;deer&amp;gt; &amp;lt;thetower&amp;gt; О-о, нельзя ли заставить Google ползать по i2p? Что-то вроде реверс‑прокси? 15:58 &amp;lt;jrandom&amp;gt; да, не стоит 15:58 &amp;lt;jrandom&amp;gt; thetower, с штуковиной duck’а, вероятно. 15:59 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; ага 15:59 &amp;lt;fvw&amp;gt; но, как уже говорили, вам, наверное, не стоит быть тем, кто это запускает. 15:59 &amp;lt;deer&amp;gt; &amp;lt;thetower&amp;gt; Кажется, если eepsites будут появляться в поиске Google, это само по себе хорошая реклама. 16:00 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; fvw: я связался с одним ISP, который заинтересован 16:00 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; но строить он не будет 16:00 &amp;lt;jrandom&amp;gt; thetower: возможно, если прикрутить ht://dig к files.i2p, и если files.i2p отдавал бы базу как большой файл с HTML‑ссылками, это можно было бы зеркалить..? 16:00 &amp;lt;fvw&amp;gt; duck: правда? Насколько крупный и в какой стране? 16:00 &amp;lt;cervantes&amp;gt; как насчёт кэша вместо прокси 16:00 &amp;lt;cervantes&amp;gt; ах 16:00 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; 20 см 16:00 &amp;lt;fvw&amp;gt; Будь я ISP и не боялся бы юридических проблем, я всё равно не заинтересовался бы, пока I2P не станет намного больше. 16:01 &amp;lt;jrandom&amp;gt; кэш тоже был бы интересен, рой Squid-ов и т. п. 16:01 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; skynet 16:01 &amp;lt;fvw&amp;gt; это довольно много. Вы дали им телефонную книгу, чтобы сесть? 16:01 &amp;lt;nicktastic&amp;gt; хехе 16:01 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; fvw: они, вероятно, просканируют сайт перед добавлением 16:01 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; так что тебе придётся найти другое место для своей гадости 16:01 &amp;lt;fvw&amp;gt; Один раз или при каждом обновлении? 16:02 &amp;lt;fvw&amp;gt; второе — много работы ради очень малого контента. 16:02 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; каждое второе воскресенье месяца с буквой x 16:02 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; блин 16:03 &amp;lt;jrandom&amp;gt; ок, мы уже перешагнули двухчасовую отметку, есть ли ещё что-то, или продолжим дальше в рассылке / на форуме / и т. п.? 16:03 &amp;lt;fvw&amp;gt; Мне просто кажется крайне маловероятным, что серьёзный ISP выделит ресурсы для I2P на текущем этапе. 16:03 * cervantes накрывает голову кастрюлей 16:03 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; fvw: твои эмоции учтены. 16:03 * fvw кивает jrandom. Мне нужен напиток. Продолжай в том же духе. 16:03 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; когда устроим 24‑часовую встречу? 16:04 &amp;lt;jrandom&amp;gt; возможно, на следующей неделе, duck 16:04 * jrandom сворачивает 16:04 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; о да! 16:04 &amp;lt;fvw&amp;gt; duck: мои эмоции? Ты ещё не видел моих эмоций. Дай только пару напитков.. *ухмылка* 16:04 * jrandom *baf* по голове cervantes, закрывая встречу &lt;/div></description></item><item><title>Заметки о статусе I2P на 2004-09-14</title><link>/ru/blog/2004/09/14/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2004-09-14/</link><pubDate>Tue, 14 Sep 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/09/14/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BD%D0%B0-2004-09-14/</guid><description>&lt;p>Привет всем, снова настало то самое время недели&lt;/p>
&lt;h2 id="указатель">Указатель:&lt;/h2>
&lt;ol>
&lt;li>0.4.0.1&lt;/li>
&lt;li>Threat model updates&lt;/li>
&lt;li>Website updates&lt;/li>
&lt;li>Roadmap&lt;/li>
&lt;li>Client apps&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-0401">1) 0.4.0.1&lt;/h2>
&lt;p>Со среды, когда вышел релиз 0.4.0.1, в сети всё идёт довольно неплохо — более двух третей сети уже обновились, и количество routers в сети держится на уровне 60–80. Длительность соединений IRC варьируется, но в последнее время обычны соединения по 4–12 часов. Поступали сообщения о странностях при запуске на OS/X, но, полагаю, и на этом направлении есть прогресс.&lt;/p></description></item><item><title>Заметки о состоянии I2P на 2004-09-08</title><link>/ru/blog/2004/09/08/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2004-09-08/</link><pubDate>Wed, 08 Sep 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/09/08/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2004-09-08/</guid><description>&lt;p>Всем привет, извините за опоздание&amp;hellip;&lt;/p>
&lt;h2 id="указатель">Указатель:&lt;/h2>
&lt;ol>
&lt;li>0.4&lt;/li>
&lt;li>Capacity and overload&lt;/li>
&lt;li>Website updates&lt;/li>
&lt;li>I2PTunnel web interface&lt;/li>
&lt;li>Roadmap and todo&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-04">1) 0.4&lt;/h2>
&lt;p>Как, уверен, вы все уже видели, релиз 0.4 вышел на днях, и в целом всё идёт довольно неплохо. Трудно поверить, что прошло 6 месяцев с тех пор, как вышла 0.3 (и год с момента выхода 1.0 SDK), но мы проделали большой путь, и ваш тяжёлый труд, энтузиазм и терпение творят чудеса. Поздравляю и спасибо!&lt;/p></description></item><item><title>Встреча разработчиков I2P - 07 сентября 2004</title><link>/ru/blog/2004/09/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004/</link><pubDate>Tue, 07 Sep 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/09/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-07-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cat-a-puss, cervantes, deer, demonic_1, dm, fvw, hypercubus, jrandom, luckypunk, modulus, nicktastic, Sciatica, shardy, Sugadude, ugha_node&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log"> 14:09 &amp;lt;jrandom&amp;gt; 0) hi 14:09 &amp;lt;jrandom&amp;gt; 1) 0.4 14:09 &amp;lt;jrandom&amp;gt; 2) Capacity and overload 14:09 * cervantes pulls up a bar stool 14:09 &amp;lt;jrandom&amp;gt; 3) Website updates 14:09 &amp;lt;jrandom&amp;gt; 4) I2PTunnel web interface 14:09 &amp;lt;jrandom&amp;gt; 5) Roadmap and todo 14:09 &amp;lt;jrandom&amp;gt; 6) ??? 14:09 &amp;lt;jrandom&amp;gt; 0) hi 14:09 &amp;lt;nicktastic&amp;gt; ugha, Ah, -x isn't even necessary to see what's being resolved - silly me 14:09 &amp;lt;cervantes&amp;gt; hullo 14:09 * nicktastic resumes lurking 14:10 &amp;lt;jrandom&amp;gt; 'lo all, sorry for the delay in the notes - http://dev.i2p.net/pipermail/i2p/2004-September/000437.html 14:10 * jrandom just had to reply to Derick's E post :) 14:10 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; nicktastic: Right. The meeting already started though. :) 14:10 &amp;lt;luckypunk&amp;gt; h wow, i didn't miss it. 14:10 &amp;lt;jrandom&amp;gt; !hi5 14:10 &amp;lt;jrandom&amp;gt; ok, swinging on in to 1) 0.4 14:11 &amp;lt;jrandom&amp;gt; we finally got it out the door, and it doesn't seem to have bitten us too bad 14:12 &amp;lt;jrandom&amp;gt; the network is larger than its ever been (I counted 60 TCP connections a few hours back), eepsites are retrievable, and irc is often usable 14:12 &amp;lt;dm&amp;gt; hey!! meeting? 14:12 &amp;lt;jrandom&amp;gt; hypercubus has done some great work with the new install, systray, and service manager, which I know has helped us out a bunch 14:13 &amp;lt;modulus&amp;gt; yay 14:13 &amp;lt;hypercubus&amp;gt; still a ways to go though 14:13 &amp;lt;hypercubus&amp;gt; but i think we're getting somewhere now 14:13 &amp;lt;jrandom&amp;gt; agreed, ever onwards :) 14:14 &amp;lt;jrandom&amp;gt; this release also has the widespread deployment of oOo's ?i2paddresshelper 14:14 &amp;lt;jrandom&amp;gt; we covered that a bit the other week [http://dev.i2p.net/pipermail/i2p/2004-August/000419.html item 2.3], but now its probably a good idea for people to consider using it for their links 14:15 &amp;lt;hypercubus&amp;gt; does it work with name-based vhosts? 14:15 &amp;lt;jrandom&amp;gt; the i2ptunnel httpclient still correctly sends Host: $base64dest 14:17 &amp;lt;jrandom&amp;gt; on that note, there has been some more talk about using the bundled webserver to serve some eepsites, and i think if someone has some time to figure out the configuration necessary, that'd be pretty kickass (saving us from the vhost / apache config problems) 14:18 &amp;lt;jrandom&amp;gt; ok, anyone else have anything to bring up about 0.4? 14:18 &amp;lt;deer&amp;gt; &amp;lt;baffled&amp;gt; is this web server in cvs? 14:18 &amp;lt;demonic_1&amp;gt; ? 14:18 &amp;lt;hypercubus&amp;gt; the web server is in 0.4 14:18 &amp;lt;demonic_1&amp;gt; what i miss 14:18 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; baffled: It's going to be. 14:18 &amp;lt;hypercubus&amp;gt; hence CVS 14:18 &amp;lt;jrandom&amp;gt; baffled: yeah, its all in cvs (lib/org.mortbay.*) 14:18 &amp;lt;cervantes&amp;gt; btw I experimented with window's url protocol handers... it's very easy to set the registry up so "i2p://base64" will launch in a browser with a http://site.i2p?i2paddresshelper=base64 ... 14:19 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Oh, it already is. 14:19 &amp;lt;dm&amp;gt; this is all very very cool 14:19 &amp;lt;hypercubus&amp;gt; i already wrote registry interfacing code 14:19 &amp;lt;hypercubus&amp;gt; we can use that to set up an .i2p association 14:19 &amp;lt;fvw&amp;gt; cervantes: i2p:// wouldn't be quite right I think. After all, it's http over i2p; just as you could have irc:// over i2p. 14:19 &amp;lt;cervantes&amp;gt; you can also specify security and proxy settings on a per protocol basis 14:19 &amp;lt;jrandom&amp;gt; cervantes: does firefox/etc honor those? 14:19 &amp;lt;cervantes&amp;gt; yup 14:20 -!- shardy_ is now known as shardy 14:20 &amp;lt;jrandom&amp;gt; woah, hi shardy_ 14:20 &amp;lt;shardy&amp;gt; hey jrandom, long time no talk 14:20 &amp;lt;cervantes&amp;gt; although admittedly I need more testing... 14:20 &amp;lt;nicktastic&amp;gt; konqueror should, too 14:20 &amp;lt;cervantes&amp;gt; I was just playing in a spare moment ;-) 14:20 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Opera doesn't. 14:20 &amp;lt;cervantes&amp;gt; although I doubt firefox takes any notice of windows proxy and security settings 14:20 &amp;lt;hypercubus&amp;gt; you can set it in opera's ini file 14:21 &amp;lt;hypercubus&amp;gt; i did that to opera so ed2k:// would work 14:21 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; hypercubus: Ah, cool. 14:21 &amp;lt;fvw&amp;gt; only up to a point. You can't turn URL handlers into http:// handlers handled by opera itsself alas. 14:21 &amp;lt;hypercubus&amp;gt; though they don't document it very well 14:21 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; really, what benefit does i2p:// give? 14:22 &amp;lt;fvw&amp;gt; hypercube: You're handing it off to a helper app I suppose? I did much the same, but I couldn't find a way to make opera display a "download started" page. 14:22 &amp;lt;hypercubus&amp;gt; yes, it gets handed to eMule 14:22 &amp;lt;dm&amp;gt; yes, who wants to pee in public anyway? 14:22 &amp;lt;hypercubus&amp;gt; we could hand i2p:// to the eeproxy 14:22 &amp;lt;hypercubus&amp;gt; then you web guys can figure out the rest from there ;-) 14:22 &amp;lt;Sciatica&amp;gt; is https not http over, uh, "s"? 14:23 &amp;lt;jrandom&amp;gt; but, as i think duck is getting at, we'll already be tied in to the eepproxy anyway? 14:23 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Sciatica: It's HTTP over SSL, yes. :) 14:23 &amp;lt;jrandom&amp;gt; Sciatica: http over i2p (well, anything over i2p) is secure and authenticated. what happens after it reaches the other side is outside i2p's scope 14:23 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; But that's an established convention. 14:24 &amp;lt;Sciatica&amp;gt; yes, I knew that. I'm just saying that the argument against i2p:// isn't as clear as "isn't it juts http _over_ i2p?" 14:24 &amp;lt;dm&amp;gt; htt2p 14:24 &amp;lt;hypercubus&amp;gt; i don't know if i2p:// is necessary, but i do believe it's possbile to get the major browsers at least to work with it 14:24 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; jrandom: I think he just referred to the 'https://' prefix. 14:24 &amp;lt;jrandom&amp;gt; ah, sorry. 14:24 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; we need an anonymizing filter plus `http://127.0.0.1:7657/www.duck.i2p/` anyway 14:25 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; with those you dont need to tweak browser settings 14:25 &amp;lt;jrandom&amp;gt; but yeah, I agree with fvw, this sounds like excessive overloading of the url protocol 14:25 &amp;lt;demonic_1&amp;gt; not here&amp;gt;&amp;gt; as a lame use i feel i2p:// links would rule &amp;lt;&amp;lt;not here 14:25 &amp;lt;jrandom&amp;gt; right duck 14:25 &amp;lt;jrandom&amp;gt; hehe 14:25 &amp;lt;cervantes&amp;gt; perhaps i2p:// could me made to operate as a protocol arbiter: i2p://irc/base64 14:26 &amp;lt;fvw&amp;gt; ungh, that's ugly and abusing URLs in the worst possible way. 14:26 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; cervantes: How would that work in IRC's case? 14:26 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; URIs :) 14:26 &amp;lt;cervantes&amp;gt; that way you can launch different apps based on a single url standard 14:26 &amp;lt;fvw&amp;gt; (not that there's anything wrong with that) 14:26 &amp;lt;jrandom&amp;gt; wouldn't the more appropriate URL mod be irc://i2p/base64/#i2p ? 14:27 &amp;lt;jrandom&amp;gt; but, ok, we're a bit off track.. 14:27 &amp;lt;jrandom&amp;gt; anything else on 0.4? :) 14:28 &amp;lt;fvw&amp;gt; I don't think that URI's allow for specifying transport mechanism seperately from protocol, which is a shame really. 14:28 &amp;lt;dm&amp;gt; you can use the filesystem 14:28 &amp;lt;fvw&amp;gt; Yes, sort of: *applause* 14:28 &amp;lt;dm&amp;gt; c:\i2p\irc #i2p 14:29 &amp;lt;dm&amp;gt; ha! I confused you all 14:29 &amp;lt;deer&amp;gt; * mule_iip agrees with fvw 14:29 &amp;lt;fvw&amp;gt; dm: I'm going to seriously hurt you. Maybe not today, maybe not tomorrow, but soon and for the rest of your life. 14:29 &amp;lt;jrandom&amp;gt; :) thanks, we do our best 14:29 &amp;lt;fvw&amp;gt; &amp;lt;/pinky and the brain&amp;gt; 14:29 &amp;lt;jrandom&amp;gt; heh 14:29 &amp;lt;jrandom&amp;gt; ok, jumping on to 2) Capacity and overload 14:30 &amp;lt;deer&amp;gt; &amp;lt;DrVince&amp;gt; Hi everyone 14:30 &amp;lt;jrandom&amp;gt; i'd rather not just copy out what was posted in the notes, so review whats there :) 14:30 &amp;lt;dm&amp;gt; hi 14:30 &amp;lt;hypercubus&amp;gt; welcome to our meeting DrVince ;-) 14:30 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Hi, DrVince. 14:31 &amp;lt;jrandom&amp;gt; one thing I'd like to mention wrt 2) was something a few people have seen - severe skew in participating tunnels 14:31 &amp;lt;jrandom&amp;gt; e.g. someone with DSL had 300+ tunnels the other day 14:31 &amp;lt;dm&amp;gt; me 14:31 &amp;lt;modulus&amp;gt; yeah 14:31 &amp;lt;jrandom&amp;gt; (and when they go down, that breaks a *lot* of tunnels) 14:31 &amp;lt;jrandom&amp;gt; the problem is tunnels are really lightweight - 2-20bps on average 14:31 &amp;lt;cervantes&amp;gt; and my OC3 has practically nada 14:31 &amp;lt;hypercubus&amp;gt; i only have 8 atm 14:32 &amp;lt;dm&amp;gt; i had 270+, and I am on 150kbps 14:32 &amp;lt;jrandom&amp;gt; overall, the network has ~ 20*n tunnels on average at any given time 14:32 &amp;lt;jrandom&amp;gt; (where n = # nodes in the network) 14:32 &amp;lt;jrandom&amp;gt; at an average of 2 hops per node, that means every node participates in an average of 40 tunnels 14:33 &amp;lt;hypercubus&amp;gt; ideally ;-) 14:33 &amp;lt;jrandom&amp;gt; well, thats the thing, balancing like that *isnt* ideal 14:33 &amp;lt;jrandom&amp;gt; since not all nodes are as fast or have as much bandwidth 14:33 &amp;lt;jrandom&amp;gt; on the ohter hand, balancing the tunnels so they all go through 2 or 3 really fast peers also sucks 14:33 &amp;lt;jrandom&amp;gt; since if one of those go down, *boom* 14:34 &amp;lt;hypercubus&amp;gt; right, so why is dm's inferior DSL connection so overloaded, while my much faster DSL connection has been under-utilized? 14:34 &amp;lt;Sciatica&amp;gt; will this problem go away as the # of nodes in the network grows beyond 100, 200, etc.? 14:34 &amp;lt;dm&amp;gt; inferior? :'( 14:34 &amp;lt;jrandom&amp;gt; hypercubus: because i2p is currently nonresponsive to the bandwidth available, unless people turn on bandwidth limiting 14:34 &amp;lt;hypercubus&amp;gt; dm: technically speaking ;-) 14:34 &amp;lt;hypercubus&amp;gt; ok i have bandwidth limiting enabled... dm must not? 14:35 &amp;lt;Sciatica&amp;gt; (at some point won't the number of nodes a server can host be greatly dwarfed compared the the number of total nodes [e.g., tunnels]? 14:35 &amp;lt;ugha_node&amp;gt; Arrr! 14:35 &amp;lt;ugha_node&amp;gt; '(the local message processing time exceeds 1s)' -- I don't think we should program any such constants into the router. I think all such values should be taken from the (I2P network) environment, so it would still work in case the router lands in an unexpected enviromnent. 14:35 &amp;lt;dm&amp;gt; yeah, I don't, also my uplink is decent: 256kbps (downlink 150kbps) 14:35 &amp;lt;Sciatica&amp;gt; bad terminiology -- I type too slow for such issues :-) 14:35 &amp;lt;jrandom&amp;gt; Sciatica: it isn't a problem, is just a reality. if every node maintains 20 tunnels at any given time, with each tunnel an average of 2 hops, no matter how large the network is, it averages out 14:36 &amp;lt;jrandom&amp;gt; ugha_node: agreed - the 1s thing is random #, but how can we derive the "right" value? what amount of delay is "a lot"? 14:37 &amp;lt;jrandom&amp;gt; we do have some code in the RouterThrottleImpl that tracks "how much bandwidth we've agreed to allocate" 14:37 &amp;lt;jrandom&amp;gt; but at the moment, it doesn't throttle based on that 14:37 &amp;lt;dm&amp;gt; hmmmm I don't like these overload discussions... flashbacks of freenet. 14:37 &amp;lt;jrandom&amp;gt; (bandwidth agreed to == # participating tunnels * # messages per tunnel on average * # bytes per message on average) 14:37 &amp;lt;dm&amp;gt; Maybe we should use estimators? 14:38 * jrandom kicks dm 14:38 &amp;lt;hypercubus&amp;gt; dm: are you using bandwidth limiting in your router? 14:38 &amp;lt;dm&amp;gt; hypercubus: no 14:38 &amp;lt;hypercubus&amp;gt; dm: i highly recommend using it ;-) 14:38 &amp;lt;dm&amp;gt; jrandom: three words... NGR 14:38 &amp;lt;fvw&amp;gt; It's really up to the node that requested the tunnel, right? What kind of lag are they willing to put up with? Would it be viable to make it one of the tunnel parameters? 14:39 * fvw wonders if dm is trying to scare us or if it's merely an added benefit. 14:39 &amp;lt;jrandom&amp;gt; hmm, that has potential 14:39 &amp;lt;dm&amp;gt; errr.. won't that just move the arbitrary threshold to the requesting router? ;) 14:39 &amp;lt;dm&amp;gt; I don't want to choose, you choose! 14:40 &amp;lt;jrandom&amp;gt; yes dm, but the requesting router knows what the tunnel will be used for (irc w/ low lag vs bulk w/ high lag and high throughput) 14:40 &amp;lt;fvw&amp;gt; yes, but for some things 10s lag is no problem (think file transfers), whereas other stuff (irc) needs low latency. 14:40 &amp;lt;dm&amp;gt; yeah, so you have the app layer decide the threshold? 14:40 &amp;lt;jrandom&amp;gt; that is, however, dangerous 14:40 &amp;lt;fvw&amp;gt; the only problem is using high-latency links will not increase capacity, so in the end file transfers get all the resources. 14:41 &amp;lt;cat-a-puss&amp;gt; can you really trust any load claims made by the router, otherwise a malicious preson could try to get another nodes traffic to go through all their routers 14:41 &amp;lt;jrandom&amp;gt; cat-a-puss: these are only used to reject requests to participate, not to solicit 14:41 &amp;lt;ugha_node&amp;gt; You can't. 14:41 &amp;lt;cat-a-puss&amp;gt; ok 14:42 &amp;lt;jrandom&amp;gt; a malicious user can of course accept tunnels when they're totally overloaded, but we'll detect that when the tunnel fails 14:42 &amp;lt;jrandom&amp;gt; (and the freeloader can reject the tunnel when they arent loaded, but, c'est la vie) 14:43 &amp;lt;jrandom&amp;gt; the throttle based on local overload is pretty effective though. however, that isn't enough 14:43 &amp;lt;dm&amp;gt; greedy bastard 14:43 &amp;lt;jrandom&amp;gt; i've been trying to find out an ideal way to work out whether to accept it or not, and i think that there is some potential for probabalistically rejecting requests we would otherwise accept, based on how many tunnels we are already in 14:44 &amp;lt;jrandom&amp;gt; the concept there is that the peer wants other people to take on some load 14:44 &amp;lt;cat-a-puss&amp;gt; should we run as many virtual routers as avalable bandwidth? 14:44 &amp;lt;jrandom&amp;gt; (so as to distribute the failure) 14:44 &amp;lt;jrandom&amp;gt; hmm cat-a-puss? 14:44 &amp;lt;jrandom&amp;gt; are you running the sim on the live net? 14:45 &amp;lt;jrandom&amp;gt; in any case, no, a single router should be able to address the local capacity 14:46 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; problem is that bandwidth used in a tunnel may change significantly over time, right? 14:46 &amp;lt;cervantes&amp;gt; which is not currently happening...at least not for me 14:46 &amp;lt;cat-a-puss&amp;gt; well if it's all random how can you take advantage of an oc3 any more than some poor guy on a 56k? You ether have to advertise: problematic, or run virtual routers, ether way I think a malicious party could try to encircle a node for some sort of stistical attack 14:46 &amp;lt;jrandom&amp;gt; right mule_i2p. we need to do some more monitoring of the tunnel activity 14:46 &amp;lt;cervantes&amp;gt; 14 participents each have 11.5mbit ... that's a bit of a waste :) 14:47 &amp;lt;jrandom&amp;gt; cat-a-puss: probabalistic != random :) 14:47 &amp;lt;jrandom&amp;gt; heh cervantes 14:48 &amp;lt;jrandom&amp;gt; the basic idea behind probabalistically rejecting would be to spread the load out to other peers. however, if the network really is saturated, the probability won't be a problem as people will just ask again 14:48 &amp;lt;jrandom&amp;gt; the issue is that we currently have an overwhelming *excess* of capacity 14:48 &amp;lt;Sugadude&amp;gt; Poor i2p, having *too* much capacity. Don't worry, I'm on it. ;) 14:49 &amp;lt;fvw&amp;gt; assuming everyone is wellbehaved, you could perhaps not reject from people who come back within a short interval of being probabilisticly rejected? 14:49 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; so fill any tunnel with some cover traffic 14:49 &amp;lt;jrandom&amp;gt; heh Sugadude :) 14:49 &amp;lt;cervantes&amp;gt; that's because everyone's requests are being handled by dm's router ;-) 14:49 &amp;lt;jrandom&amp;gt; fvw: we dont know who requests a tunnel 14:49 &amp;lt;fvw&amp;gt; hmm, good point. *screws head back on* 14:50 &amp;lt;jrandom&amp;gt; fvw: probabalistically, subsequent requests would be accepted - we'd want the 'reject' factor to stay low enough 14:50 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; which will increase anonymity and make load calculation easier 14:51 &amp;lt;jrandom&amp;gt; true mule_iip, but it'd be nice to actually have the net operate effectively without requiring high load :) 14:51 &amp;lt;jrandom&amp;gt; but that is definitely a worthwhile scenario for the sim 14:51 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; effectively make i2p use a constant bitrate with cover traffic. but that was for a future release, i guess :) 14:52 &amp;lt;jrandom&amp;gt; we *could* use ATM-style allocation 14:52 &amp;lt;fvw&amp;gt; Doesn't bandwidth usage vary too much for that to be viable? 14:52 &amp;lt;jrandom&amp;gt; e.g. assume 5 messages per minute per tunnel @ 32KB each, and compare that with the bandwidth limits, and reject accordingly 14:52 &amp;lt;cervantes&amp;gt; hyper has some ascii we can use to pad the messages out 14:52 &amp;lt;hypercubus&amp;gt; hmmmm, i don't like that constant bitrate idea... i2p would be filtered by ISPs very quickly if that were implemented 14:53 &amp;lt;jrandom&amp;gt; heh cervantes 14:53 &amp;lt;deer&amp;gt; &amp;lt;kaji&amp;gt; yes 14:53 * hypercubus doesn't know what cervantes is talking about 14:53 * hypercubus hides his floppy 14:53 &amp;lt;jrandom&amp;gt; fvw: padding? or allocation? 14:53 &amp;lt;fvw&amp;gt; allocation 14:53 &amp;lt;cervantes&amp;gt; ah ya plausable deniability huh 14:54 &amp;lt;jrandom&amp;gt; hmm fvw. perhaps, but I think we can monitor them statistically and compensate 14:54 &amp;lt;deer&amp;gt; &amp;lt;kaji&amp;gt; constant bitrate sounds like Waste 14:54 &amp;lt;jrandom&amp;gt; for instance, `http://localhost:7657/oldstats.jsp#tunnel.bytesAllocatedAtAccept` 14:54 &amp;lt;hypercubus&amp;gt; hence its name ;-) 14:55 &amp;lt;jrandom&amp;gt; that stat monitors how much bandwidth we have agreed to pass on for other people's tunnels 14:55 &amp;lt;jrandom&amp;gt; (using the last 10 minutes as a guideline) 14:56 &amp;lt;jrandom&amp;gt; so my peer with 85 tunnels says it will transfer 3,676,945.65 bytes over the next 10 minutes for all of those tunnels, combined 14:56 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; kaji: it is waste, and we probably should use it only for the more severe threat models. but would be nice for low latency like irc. 14:56 &amp;lt;jrandom&amp;gt; thats 72bps each, but I'm not sure how skewed it is (probably *very*) 14:57 &amp;lt;jrandom&amp;gt; however, if all of those tunnels started using lots and lots of bandwidth, the total value would shoot up, and we could throttle it 14:57 * fvw nods. 14:57 * fvw notes this is in fact a wildly interesting problem, theoreticly speaking. 14:57 &amp;lt;fvw&amp;gt; (but maybe that's just me being weird) 14:57 &amp;lt;jrandom&amp;gt; agreed 14:58 &amp;lt;jrandom&amp;gt; (to both ;) 14:58 &amp;lt;jrandom&amp;gt; but yeah, we dont have the Right Answer yet. but its something to be worked on 14:59 &amp;lt;jrandom&amp;gt; ok, unless there's anything else on that, moving on to 3) Website updates 14:59 &amp;lt;fvw&amp;gt; We could ofcourse go totally lossy and just drop datagrams when we're overloaded, and make people run something like tcp over that. 14:59 &amp;lt;jrandom&amp;gt; we tried that, and lots and lots and lots of tunnels failed 15:00 &amp;lt;jrandom&amp;gt; (since if a tunnel drops 1 message, we mark it as failed) 15:00 &amp;lt;fvw&amp;gt; yes, you shouldn't do that if you take that approach. 15:00 &amp;lt;jrandom&amp;gt; ((and when we tried not being such fascists, we didn't notice when a tunnel *really* fails)) 15:00 * fvw nods and strokes his beard. Good point. (mental note to self: grow beard to stroke in situations like this) 15:01 &amp;lt;jrandom&amp;gt; heh 15:01 &amp;lt;jrandom&amp;gt; ok, anyway, as you've all seen, our new installer and new web interface is completely different from the old way of doing things 15:01 * hypercubus gives fvw his beard 15:02 &amp;lt;jrandom&amp;gt; while that is Good, since the old way was Painful, all our old docs are now wildly incorrect 15:02 &amp;lt;fvw&amp;gt; could we stick on 2) a few minutes longer? I still have a few bad ideas I want you to shoot down. 15:02 &amp;lt;jrandom&amp;gt; sure 15:02 &amp;lt;dm&amp;gt; I can't use the internet... 15:02 &amp;lt;dm&amp;gt; Bandwidth in/out 15:02 &amp;lt;dm&amp;gt; 1m: 13.32/11.98KBps 15:02 &amp;lt;dm&amp;gt; 5m: 10.74/9.46KBps 15:02 &amp;lt;jrandom&amp;gt; how many tunnels dm? 15:02 &amp;lt;hypercubus&amp;gt; dm: that's why i suggested you turn on i2p's bandwidth limiting ;-) 15:02 &amp;lt;dm&amp;gt; only 166 15:02 &amp;lt;jrandom&amp;gt; yeah, throttle it down to 6KBps 15:02 &amp;lt;jrandom&amp;gt; lol 15:03 &amp;lt;dm&amp;gt; (participating) 15:03 &amp;lt;jrandom&amp;gt; (or maybe 8KBps if you're nice) 15:03 &amp;lt;dm&amp;gt; I'll leave it as is, I just need to view this one page 15:03 &amp;lt;jrandom&amp;gt; btw, the 13.32 vs 11.98 lets us know you're downloading approximately 1KBps locally 15:03 &amp;lt;jrandom&amp;gt; (through i2p) 15:03 &amp;lt;fvw&amp;gt; What happens if we just time-out tunnels at a reasonably large idle-time? Say 30 mins or something. The next protocol up would have to do keepalives, but wouldn't that solve the not-detecting-dead-tunnels thing? 15:03 &amp;lt;hypercubus&amp;gt; he's downloading far more than that actually 15:04 &amp;lt;jrandom&amp;gt; ((though that 1KBps might be small enough to be netDb)) 15:04 &amp;lt;dm&amp;gt; hypercubus: our transfer is stalling badly, actually. 15:04 &amp;lt;jrandom&amp;gt; fvw: tunnels expire after 10 minutes 15:04 &amp;lt;deer&amp;gt; &amp;lt;kaji&amp;gt; hold it, is bandwidth working now? if so what sould i turn it to? 15:04 &amp;lt;dm&amp;gt; dissapointed in the getright/i2p combo 15:04 &amp;lt;jrandom&amp;gt; they're not long lived fvw, unlike TOR 15:04 &amp;lt;fvw&amp;gt; and that had most tunnels failing, even with keepalives? 15:04 &amp;lt;hypercubus&amp;gt; dm: periodically yes... i think the solution would be to limit your upstream to about 8KB/s 15:04 &amp;lt;jrandom&amp;gt; kaji: `http://localhost:7657/` 15:05 &amp;lt;hypercubus&amp;gt; since it seems you're saturated 15:05 &amp;lt;jrandom&amp;gt; er, /config.jsp 15:05 &amp;lt;fvw&amp;gt; ok, but you don't want them dissapearing in flurries of packet loss. 15:05 &amp;lt;jrandom&amp;gt; every minute (on average) each peer tests each tunnel to make sure its alive (so that other people can send us data - without tunnels, we're fucked) 15:06 &amp;lt;fvw&amp;gt; Ok. I need to read more of how i2p currently works. On to 3) as far as I'm concerned. 15:06 &amp;lt;deer&amp;gt; &amp;lt;kaji&amp;gt; right now its set on the default -1 but I dont know what a 1.5/750@1.2ghz connections translates to from maximum tunnel partisipation 15:07 &amp;lt;deer&amp;gt; &amp;lt;kaji&amp;gt; i seem to be participation in 166 15:07 &amp;lt;jrandom&amp;gt; kaji: your router will never get so many tunnels that it'll be CPU congested ;) 15:07 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; off-topic: don't you need a tunnel to be fucked :) 15:07 &amp;lt;deer&amp;gt; &amp;lt;kaji&amp;gt; *ing 15:07 &amp;lt;jrandom&amp;gt; heh 15:07 * fvw votes "nay" 15:08 &amp;lt;deer&amp;gt; &amp;lt;kaji&amp;gt; jrandom, i just finnished reading the letter about tunnels without bandwidth, i just didnt know what to set the limmit to 15:08 &amp;lt;jrandom&amp;gt; ok, i agree, lots more to be done to figure this stuff out 15:08 &amp;lt;jrandom&amp;gt; ok cool kaji, just enable your bandwidth limiter to something like 8KBps 15:08 &amp;lt;jrandom&amp;gt; (or 12 if you're nice :) 15:09 &amp;lt;deer&amp;gt; &amp;lt;kaji&amp;gt; &amp;lt;/oftopic&amp;gt; 15:09 &amp;lt;jrandom&amp;gt; ok, on to 3) website updates 15:09 &amp;lt;deer&amp;gt; &amp;lt;kaji&amp;gt; inbound and outbound? 15:09 &amp;lt;jrandom&amp;gt; yes kaji 15:09 &amp;lt;jrandom&amp;gt; ok, as I said, we need help with the docs 15:09 &amp;lt;jrandom&amp;gt; (heeeeeeeeelp!) 15:09 &amp;lt;hypercubus&amp;gt; i move we fill the long-vacant team positions of Webmaster and Web Editor 15:10 * jrandom seconds that motion 15:10 &amp;lt;jrandom&amp;gt; (now all we need is someone to volunteer ;) 15:10 &amp;lt;hypercubus&amp;gt; i know cervantes is a busy guy 15:10 &amp;lt;jrandom&amp;gt; its more up to the invidual to volunteer /themselves/ hyper ;) 15:10 &amp;lt;hypercubus&amp;gt; i nominate Curiosity for Webmaster or Web Editor, or both if she's up for it ;-) 15:11 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Uhh. 15:11 &amp;lt;dm&amp;gt; Man, even my CPU is starting to max out because of I2P... 15:11 &amp;lt;dm&amp;gt; You love, you REALLY love me :'( 15:11 &amp;lt;dm&amp;gt; oops, :') 15:12 * cervantes feels someone pushing him into the bull ring 15:12 &amp;lt;jrandom&amp;gt; i think we can use all the help we can get, and if she is up for helping, we'd love it 15:13 &amp;lt;hypercubus&amp;gt; i've seen her web designs and can vouch for her work 15:13 &amp;lt;hypercubus&amp;gt; and she expressed interest, i don't know what she finally decided however 15:13 &amp;lt;jrandom&amp;gt; ok great 15:13 &amp;lt;dm&amp;gt; she? 15:13 &amp;lt;cervantes&amp;gt; I'm sure she can devote far more care and attention to it than I ever could 15:14 &amp;lt;dm&amp;gt; that word must not be used in our world 15:14 &amp;lt;fvw&amp;gt; never mind that, he said 'care and attention'. 15:15 * jrandom groans 15:15 &amp;lt;fvw&amp;gt; present company excluded ofcourse. 15:15 &amp;lt;jrandom&amp;gt; ok, in any case, we'll need some people to help out on the docs - generating new walk throughs, intro docs, etc 15:16 &amp;lt;jrandom&amp;gt; we'll chat with Curiosity about what we can get her to hack on :) 15:16 &amp;lt;hypercubus&amp;gt; i can take on the installation related stuff 15:16 &amp;lt;hypercubus&amp;gt; s/on/of/ 15:16 &amp;lt;hypercubus&amp;gt; i know how everyone loves to read these baroque howto's that i write ;-) 15:16 &amp;lt;jrandom&amp;gt; :) 15:17 &amp;lt;jrandom&amp;gt; an install guide / walkthrough would KickAss 15:17 &amp;lt;fvw&amp;gt; that's not how you spell 'broke'. 15:17 &amp;lt;jrandom&amp;gt; heh 15:17 * hypercubus snickers, then steals fvw's wallet 15:17 &amp;lt;hypercubus&amp;gt; that's how you spell "broke" ;-) 15:17 &amp;lt;deer&amp;gt; &amp;lt;kaji&amp;gt; hyper what system are you on? i'll take a crack on the winxp version but im not very reliable, i may see something shiny and quit 15:17 &amp;lt;deer&amp;gt; * Curiosity is away for a bit... 15:18 &amp;lt;hypercubus&amp;gt; kaji: ? 15:18 &amp;lt;deer&amp;gt; &amp;lt;kaji&amp;gt; hyper, i was asking what OS you are using 15:18 &amp;lt;hypercubus&amp;gt; OSes 15:18 &amp;lt;deer&amp;gt; &amp;lt;kaji&amp;gt; OSESES 15:19 &amp;lt;hypercubus&amp;gt; i have vmware, so i can run all the windowses and freebsd and such 15:19 &amp;lt;hypercubus&amp;gt; also have pearpc, so i can run OS X 15:20 &amp;lt;jrandom&amp;gt; ok, if there's nothing else on the web side 15:20 &amp;lt;jrandom&amp;gt; moving on to * 4) I2PTunnel web interface 15:21 * jrandom declares the i2ptunnel web interface shitty. functional. but shitty. 15:21 &amp;lt;deer&amp;gt; &amp;lt;DrVince&amp;gt; I could dig in for french translation if interest may be 15:21 &amp;lt;jrandom&amp;gt; duck had a few ideas for improving it, but he had to jet, so let me paste a few lines 15:21 &amp;lt;hypercubus&amp;gt; again, we need more web devs ;-) 15:21 &amp;lt;jrandom&amp;gt; oh, translating web pages to french would rule 15:22 &amp;lt;jrandom&amp;gt; s/french/french and other langs/ 15:22 &amp;lt;jrandom&amp;gt; here are some duck-isms: 15:22 &amp;lt;jrandom&amp;gt; &amp;lt;duck&amp;gt; reduce data load on general page; use tables/div to order stuff 15:22 &amp;lt;jrandom&amp;gt; &amp;lt;duck&amp;gt; provide a edit/detailed page with info most dont care about, tunnels, dest hash, full key 15:22 &amp;lt;jrandom&amp;gt; &amp;lt;duck&amp;gt; feedback after clicking buttons, 'item saved' etc. give dest as output when new one created 15:22 &amp;lt;jrandom&amp;gt; &amp;lt;duck&amp;gt; (hide under edit/details otherwise) 15:22 &amp;lt;jrandom&amp;gt; &amp;lt;duck&amp;gt; tag the top messages as being 'log'; sometimes confusing 15:22 &amp;lt;jrandom&amp;gt; &amp;lt;duck&amp;gt; make clear that 'confirm' is only needed for remove, not save 15:22 * jrandom agrees with what he says 15:23 &amp;lt;jrandom&amp;gt; there have been a slew of bugfixes behind the scenes in the /i2ptunnel/ web interface since 0.4 too, so the functional kinks should be cleaned up 15:24 &amp;lt;jrandom&amp;gt; the code implementing those pages are pretty ugly though 15:24 &amp;lt;jrandom&amp;gt; probably the best approach would be to write up the screens in plain html / css / images / etc, then give it to one of the java devs to integrate 15:25 &amp;lt;hypercubus&amp;gt; whatever happened to the days when there was an overabundance of web devs? ;-) 15:25 &amp;lt;jrandom&amp;gt; they're all working at mcdonalds 15:25 &amp;lt;hypercubus&amp;gt; ah right 15:25 &amp;lt;deer&amp;gt; * Curiosity is back :) 15:25 &amp;lt;jrandom&amp;gt; anyway, if anyone is interested in helping out, or has further suggestions, please get in touch 15:25 &amp;lt;jrandom&amp;gt; wb Curiosity 15:26 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; should i bring up the idea i told oyu about jrandom? 15:26 &amp;lt;cat-a-puss&amp;gt; I know someone who might be able to help with the web stuff 15:26 &amp;lt;jrandom&amp;gt; ah, the live cd? 15:27 &amp;lt;jrandom&amp;gt; great cat-a-puss, we need all the help we can get 15:27 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; teah :) 15:27 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; err yeah 15:27 &amp;lt;jrandom&amp;gt; Curiosity: yeah, please bring that up when we get to item 6) ??? 15:28 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; okay :) 15:28 &amp;lt;cat-a-puss&amp;gt; ok, I'll get them on the list, and give them jrandom's e-mail (curiosity I don't know your email) 15:28 &amp;lt;jrandom&amp;gt; ok, does anyone have anything else to mention regarding the I2PTunnel web interface? 15:28 &amp;lt;jrandom&amp;gt; r0x0r cat-a-puss 15:29 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; also, i don't mind helping wiht the web editing, etc. also :) 15:29 &amp;lt;jrandom&amp;gt; ok, if there's nothing else, 5) Roadmap and todo 15:30 &amp;lt;jrandom&amp;gt; awesome Curiosity, thanks! we can chat a bit after the meeting about taking over the world^W^W^W^Wweb stuff 15:30 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; okies :) 15:30 &amp;lt;jrandom&amp;gt; as y'all probably saw, there's a new big scary page on the website (http://www.i2p.net/todo) 15:31 &amp;lt;jrandom&amp;gt; that covers the big scary issues we have ahead of us (and doesnt even touch on all the client apps we need, etc) 15:31 &amp;lt;jrandom&amp;gt; as you can see, we've got a shitload to do, but the good news is, we dont have to have it all done right away. 15:32 &amp;lt;jrandom&amp;gt; in fact, those things are really just the bullet items from the roadmap page (with a heap of text introducing each) 15:33 &amp;lt;jrandom&amp;gt; while i know thats a lot to sort through, what would be great is if people could let me know if they come across something that we will need to deal with that isn't on that page 15:34 &amp;lt;jrandom&amp;gt; that isn't necessary today or this week even, just a general "hey, let us know" 15:35 &amp;lt;jrandom&amp;gt; with mule's suggestion (http://www.i2p.net/todo#nat) i've been doing a lot of soul searching, and the roadmap will likely be moved around a bit 15:35 &amp;lt;jrandom&amp;gt; but we'll see. 15:36 &amp;lt;jrandom&amp;gt; if you have any strong feelings on certain issues ("omg we *cannot* function without X, Y, and Z!"), please let me know or post onto the list 15:36 &amp;lt;jrandom&amp;gt; while i'm no champion of democracy, i am open to reason :) 15:37 &amp;lt;jrandom&amp;gt; ok, thats all i've got to say about that.. anyone have anything to throw out there? 15:37 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; benevolent dictatorship :) 15:37 -!- Sonium_ is now known as Sonium 15:37 &amp;lt;jrandom&amp;gt; bah, i'm no dictator - i dont control what other people code :) 15:37 &amp;lt;cervantes&amp;gt; tranquil hegemony 15:37 &amp;lt;cat-a-puss&amp;gt; I've aquired two more developers 15:37 &amp;lt;jrandom&amp;gt; w00t! 15:38 &amp;lt;cat-a-puss&amp;gt; and have grand plans for a distributed search engine 15:38 &amp;lt;jrandom&amp;gt; oh, kickass 15:38 &amp;lt;jrandom&amp;gt; would that be something `http://files.i2p/` could tie into? 15:38 &amp;lt;jrandom&amp;gt; or, well, let me just say, oh, kickass :) 15:38 &amp;lt;cat-a-puss&amp;gt; er: I can't get there (hostile enviroment) 15:39 &amp;lt;jrandom&amp;gt; ah 'k 15:39 &amp;lt;cat-a-puss&amp;gt; anyway, some CVS space would be nice, once we get there 15:40 &amp;lt;jrandom&amp;gt; certainly, space on cvs.i2p is available 15:40 &amp;lt;jrandom&amp;gt; either within the i2p/apps/ directory or your own module, if preferred 15:40 &amp;lt;jrandom&amp;gt; (cvs.i2p == cvs.i2p.net) 15:40 &amp;lt;cat-a-puss&amp;gt; I should probably talk to the people working on the dht huh? 15:41 &amp;lt;cat-a-puss&amp;gt; what is the status of that thusfar 15:41 &amp;lt;jrandom&amp;gt; :) 15:41 &amp;lt;jrandom&amp;gt; i haven't heard any status updates from aum in the last few days, but i'm sure he's churning away 15:42 &amp;lt;jrandom&amp;gt; last update was in http://dev.i2p.net/pipermail/i2p/2004-August/000425.html 15:43 &amp;lt;jrandom&amp;gt; ok, i guess that moves us on to * 6) ??? 15:44 &amp;lt;jrandom&amp;gt; Curiosity was bouncing around the idea of a 'live cd' idea with i2p 15:44 &amp;lt;jrandom&amp;gt; which i think is pretty cool, and something we will want 15:44 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; kewl :) 15:44 &amp;lt;jrandom&amp;gt; though we aren't really stable enough for that yet, with a release every 2 weeks or so 15:44 &amp;lt;hypercubus&amp;gt; agreed... it could even be integrated into a Knoppix ISO 15:45 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; ? 15:45 &amp;lt;hypercubus&amp;gt; Knoppix, a livecd distro of linux 15:45 &amp;lt;hypercubus&amp;gt; very user friendly 15:45 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; k 15:45 &amp;lt;jrandom&amp;gt; though once we have the Really Simple Update functionality that is a one click download from `http://dev.i2p/i2p/i2pupdate.tar.bz2,` it might not be too bad 15:46 &amp;lt;jrandom&amp;gt; Curiosity: do you have anything else you want to discuss about that? 15:46 &amp;lt;fvw&amp;gt; ...and as soon as it becomes widely used, anyone controlling dev.i2p can compromise the network. 15:47 &amp;lt;jrandom&amp;gt; as long as people use that Really Simple Update functionality 15:47 * fvw nods. 15:47 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; i just wanted a way for people to run it w/o having to download a bunch of stuff onto their computer 15:47 &amp;lt;jrandom&amp;gt; (and if dev.i2p is compromised, we put up a new hosts.txt entry for dev.i2p) 15:48 &amp;lt;hypercubus&amp;gt; a knoppix i2p livecd would be prime for cybercafe use 15:48 &amp;lt;deer&amp;gt; &amp;lt;mule_iip&amp;gt; jarndom: won't a real i2p user grab the source, study the diff against the latest peer reviewed version and build from source :) 15:48 &amp;lt;fvw&amp;gt; yes but people will just hit 'update'; They won't listen to discussions about whether the new version might have vulnerabilities... 15:48 &amp;lt;demonic_1&amp;gt; is there anyway to not need hosts file. u know like a dns server? 15:48 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; yeah... riiiight mule_iip. lol 15:49 &amp;lt;fvw&amp;gt; but anyway, I'll be very happy when we get to the stage where this becomes a problem. 15:49 &amp;lt;fvw&amp;gt; demonic_l: It's possible, but there'd still be a central authority. 15:49 &amp;lt;hypercubus&amp;gt; demonic_1: there are currently a couple of proposals for such functionality, but global names have been ruled out 15:49 &amp;lt;jrandom&amp;gt; demonic_1: yes, see the mailing list (recent discussions on http://dev.i2p.net/pipermail/i2p/2004-September/000432.html ) 15:49 &amp;lt;jrandom&amp;gt; (and my take @ http://dev.i2p.net/pipermail/i2p/2004-September/000435.html :) 15:50 &amp;lt;hypercubus&amp;gt; *globally unique names 15:50 &amp;lt;demonic_1&amp;gt; k 15:51 &amp;lt;jrandom&amp;gt; ok, anyone have anything else they want to bring up? 15:52 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; I would also like ot suggest putting service only items into a service folder... i was trying to uninstall i2p (one time of many) and was hitting the wrong uninstall thingie 15:52 &amp;lt;hypercubus&amp;gt; Curiosity: that's being done 15:52 &amp;lt;jrandom&amp;gt; w3rd 15:52 &amp;lt;hypercubus&amp;gt; the installer will install shortcuts for i2p to the Start menu in Windows 15:52 &amp;lt;hypercubus&amp;gt; and optionally on your desktop 15:52 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; okies :) 15:52 &amp;lt;hypercubus&amp;gt; among them will be "uninstall" 15:53 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; i was talking about when i go into program files/i2p 15:53 &amp;lt;hypercubus&amp;gt; you don't need to from there 15:54 &amp;lt;hypercubus&amp;gt; Windows users don't ever go into the program folders ;-) 15:54 &amp;lt;demonic_1&amp;gt; :/ 15:54 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; i do! :P 15:54 &amp;lt;jrandom&amp;gt; we could perhaps add a bin/ dir with all the scripts 15:54 &amp;lt;jrandom&amp;gt; er, nm 15:54 &amp;lt;hypercubus&amp;gt; then you would have seen the folder called "Uninstall" ;-) 15:54 * jrandom remembers the paths 15:54 &amp;lt;hypercubus&amp;gt; which is where the uninstaller is located 15:54 &amp;lt;jrandom&amp;gt; we can move the service scripts into lib though 15:54 &amp;lt;hypercubus&amp;gt; i'm not sure we can 15:55 &amp;lt;cervantes&amp;gt; you could go the 'doze method and have the "uninstall" option in the installer ;-) 15:55 &amp;lt;hypercubus&amp;gt; wrapper is very particular about where you put those 15:55 &amp;lt;jrandom&amp;gt; at the very least they can "cd .." first 15:55 &amp;lt;hypercubus&amp;gt; i'll look into changing their location 15:55 &amp;lt;hypercubus&amp;gt; but it might not be doable 15:55 &amp;lt;jrandom&amp;gt; cool, thanks. it'd be nice to remove some of the clutter in the install dir 15:55 &amp;lt;hypercubus&amp;gt; agreed 15:55 &amp;lt;jrandom&amp;gt; (most of which is my fautlt with all those .config files :) 15:56 &amp;lt;hypercubus&amp;gt; we could have a config dir i guess 15:56 &amp;lt;cervantes&amp;gt; ./conf ? 15:56 &amp;lt;jrandom&amp;gt; c'mon, we're geeks. etc/ :) 15:56 &amp;lt;jrandom&amp;gt; that would be Really Easy though 15:56 &amp;lt;jrandom&amp;gt; (just a few -D parameters on the CLI) 15:56 &amp;lt;hypercubus&amp;gt; then we'll have to field questions from Windows users that "etc" isn't obvious enough ;-) 15:56 &amp;lt;jrandom&amp;gt; people shouldnt need to touch their config 15:57 &amp;lt;jrandom&amp;gt; thats what the web is for 15:57 &amp;lt;cervantes&amp;gt; I've always gone for the blatant: ./configuration/ 15:57 &amp;lt;hypercubus&amp;gt; right, but Windows users shouldn't need to launch the uninstaller from their program directory either heheh 15:57 &amp;lt;jrandom&amp;gt; ./thesefilestellstufftodothings/ 15:57 &amp;lt;cervantes&amp;gt; ./scripts/ 15:57 &amp;lt;cervantes&amp;gt; ./asciipr0n 15:57 &amp;lt;jrandom&amp;gt; ok, but yeah, some work we can flesh out 15:57 &amp;lt;deer&amp;gt; &amp;lt;Curiosity&amp;gt; lol 15:58 &amp;lt;jrandom&amp;gt; anyone have anything else to bring up for the meeting? 15:58 &amp;lt;jrandom&amp;gt; if not 15:58 * jrandom winds up 15:59 * jrandom *baf*s the meeting closed &lt;/div></description></item><item><title>Встреча разработчиков I2P - 31 августа 2004</title><link>/ru/blog/2004/08/31/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-31-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2004/</link><pubDate>Tue, 31 Aug 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/08/31/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-31-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2004/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> aum, cervantes, deer, hypercubus, jrandom, kaji, lucky, nicktastic&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:04 &amp;lt;jrandom&amp;gt; 0) привет 14:04 &amp;lt;jrandom&amp;gt; 1) 0.3.4.3 14:04 &amp;lt;jrandom&amp;gt; 2) 0.3.5 и 0.4 14:04 &amp;lt;jrandom&amp;gt; 3) документация 14:04 &amp;lt;jrandom&amp;gt; 4) обновление stasher 14:04 &amp;lt;jrandom&amp;gt; 5) ??? 14:04 &amp;lt;jrandom&amp;gt; 0) привет 14:04 * jrandom машет 14:05 &amp;lt;deer&amp;gt; * Pseudonym машет 14:05 * hypercubus хлопает крыльями 14:05 &amp;lt;deer&amp;gt; * detonate машет 14:05 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе @ http://dev.i2p.net/pipermail/i2p/2004-August/000425.html 14:05 &amp;lt;jrandom&amp;gt; переходим к 1) 0.3.4.3 14:06 &amp;lt;jrandom&amp;gt; как сказано в заметках и как вы все знаете по собственному опыту, сеть сейчас не слишком здорова 14:06 &amp;lt;jrandom&amp;gt; много сообщений теряется, и люди часто видят предупреждения о том, что их leases истекли уже какое-то время назад 14:07 &amp;lt;jrandom&amp;gt; это печально, и в значительной степени уже исправлено в CVS, которое мы развернём, как только сможем (см. пункт 2) 14:07 &amp;lt;kaji&amp;gt; (с опозданием) привет 14:08 &amp;lt;jrandom&amp;gt; в общем, думаю, это всё, что стоит упомянуть про 0.3.4.3, помимо того, что в письме. благодарю за терпение, пока мы проходим через шероховатости 14:08 &amp;lt;jrandom&amp;gt; поднимаемся к 2) 0.3.5 и 0.4 (если кто-то не хочет добавить ещё что-нибудь..?) 14:09 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Значит, 90% сломанных узлов могут уронить сеть ^^ 14:09 &amp;lt;deer&amp;gt; * Pseudonym с нетерпением ждёт релиза 0.3.5 14:09 &amp;lt;kaji&amp;gt; кто запускал dos? неплохо постарались 14:10 &amp;lt;jrandom&amp;gt; ну, я стабильно достукиваюсь до squid со своих других коробок на CVS HEAD 14:10 &amp;lt;jrandom&amp;gt; так что сеть не «выбита» для людей на cvs head :) 14:10 * lucky всё ещё имеет частичный успех с .3.4.3. 14:10 &amp;lt;jrandom&amp;gt; но да, старый алгоритм выбора пиров делал некоторые Глупости 14:10 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Я на CVS head и много раз терял suid.i2p ;) 14:11 &amp;lt;jrandom&amp;gt; хмм 14:11 &amp;lt;jrandom&amp;gt; какой у тебя уровень отказов tunnel? 14:12 &amp;lt;jrandom&amp;gt; (общее # событий на /routerStats.html#tunnel.failAfterTime по сравнению с общим # событий на #tunnel.buildFrequency ) 14:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; lifetime average value: 288 268,91 over 339,00 events 14:13 &amp;lt;jrandom&amp;gt; а tunnel.buildFrequency? 14:14 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Но, возможно, ты слишком часто перезапускал свой router, пока чинил утечки потоков ;) 14:14 &amp;lt;jrandom&amp;gt; какое у тебя суммарное число по tunnel.buildFrequency за всё время? 14:14 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; 24h frequency: avg per period: (2,76, max 2,76, current is 100,00% of max) strict average per period: 5 645,58 events (averaged using the lifetime of 5 729,00 events) 14:14 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; 24h ~= время жизни router 14:15 &amp;lt;jrandom&amp;gt; то есть ~5% отказов tunnel 14:15 &amp;lt;jrandom&amp;gt; это примерно то, что я вижу на CVS HEAD, в отличие от 40–60% отказов tunnel в 0.3.4.3 14:16 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Тогда давайте поднимемся к 2) ;) 14:16 &amp;lt;jrandom&amp;gt; считаем, что поднялись 14:16 &amp;lt;jrandom&amp;gt; ок, как упоминалось в письме, следующая ревизия будет 0.3.5, а не 0.4 14:16 &amp;lt;jrandom&amp;gt; в ней будут все вкусности, которых вы ждёте, но не будет «штампа одобрения 0.4» ;) 14:17 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; 0.4.rc-1 14:17 &amp;lt;jrandom&amp;gt; я думал пойти по пути rc, но не хочу быть чрезмерно уверенным 14:17 &amp;lt;kaji&amp;gt; 0.4.rc-0.9 14:17 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; хех 14:18 &amp;lt;kaji&amp;gt; бета 14:18 &amp;lt;jrandom&amp;gt; пока выйдет 0.3.5, я попробую снова устроить DoS, а также нагенерить разные новые проблемы, которые мы сможем придумать 14:18 &amp;lt;lucky&amp;gt; нужно продолжать DoS-ить, пока оно не будет работать под DoS 14:18 &amp;lt;jrandom&amp;gt; верно 14:19 &amp;lt;kaji&amp;gt; dos-ить, пока уже больше нельзя будет задосить 14:19 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; но никаких новых фич между 0.3.5 и 0.4, верно? 14:19 &amp;lt;jrandom&amp;gt; возможно, кого-то вдохновит помочь реализовать churn и аварийные кейсы в симуляторе, чтобы мы могли тестировать всё это проще и автоматически... ;) 14:20 &amp;lt;jrandom&amp;gt; верно, Pseudonym, я не ожидаю значимых новых фич во время 0.3.5 14:20 &amp;lt;jrandom&amp;gt; по крайней мере, с точки зрения пользователя приложений 14:20 &amp;lt;jrandom&amp;gt; возможно, какой-нибудь разработчик воспользуется этим временем, чтобы улучшить eepproxy, сделать прозрачный webserver, помочь aum и т. п. 14:21 * jrandom подталкивает кого-то, кто хакает irc-прокси с поддержкой DCC ;) 14:21 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; делается публичный inproxy для i2p/tor 14:21 &amp;lt;jrandom&amp;gt; ах, круто, html-специфичный или bitpipe? 14:21 &amp;lt;jrandom&amp;gt; то есть, web-специфичный 14:22 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; web-специфичный 14:22 &amp;lt;jrandom&amp;gt; w3rd 14:22 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; идея в том, чтобы ISP мог поднять несколько шлюзов к конкретным сайтам 14:22 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; чтобы весь мир мог получить доступ к alexandria 14:23 &amp;lt;jrandom&amp;gt; оох, было бы реально круто, если бы эти шлюзы могли выступать как vhosts 14:23 &amp;lt;jrandom&amp;gt; (может, ты именно это и имеешь в виду) 14:23 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; `http://anonygateway.com/home.duck.i2p/~alexandria/` 14:23 &amp;lt;jrandom&amp;gt; ага, ок 14:23 &amp;lt;jrandom&amp;gt; всё равно круто 14:23 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; http://anonygateway.com/6sxoyfb3h2nvok2d.onion/ 14:24 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; virtual host тоже возможен; просто в следующей итерации 14:24 &amp;lt;jrandom&amp;gt; (хотя 6sxoyfb3h2nvok2d.onion.anonygateway.com было бы круче ;) 14:24 &amp;lt;jrandom&amp;gt; верно-верно 14:24 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; легко сделать через mod_rewrite, разумеется 14:25 &amp;lt;cervantes&amp;gt; или просто завести поддомен :) 14:25 &amp;lt;kaji&amp;gt; хах, vhost для bittorent seed 14:25 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; я плачу девелоперу из собственного кармана; патч будет в public domain 14:25 &amp;lt;jrandom&amp;gt; duck++ 14:26 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; также разговариваю с ISP, который, возможно, захочет предлагать это как платную услугу 14:26 &amp;lt;jrandom&amp;gt; хорошо 14:26 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; конечно, лучше, когда это делает anarchistgang.org 14:26 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; но вы знаете стабильность таких товарищей 14:26 &amp;lt;jrandom&amp;gt; *кхм* 14:27 &amp;lt;cervantes&amp;gt; они утки-психи 14:27 &amp;lt;cervantes&amp;gt; *они 14:27 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; привет!!!!!! 14:27 * hypercubus посмеивается 14:27 &amp;lt;jrandom&amp;gt; привет, jon2 14:27 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; мне нравятся встречи&amp;gt;:-D 14:28 &amp;lt;jrandom&amp;gt; думаю, после того как сеть немного стабилизируется (когда 0.3.5 выйдет), нам стоит переоценить некоторые активности на уровне приложений 14:28 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; *кхм* myi2p? 14:28 &amp;lt;jrandom&amp;gt; хех 14:29 &amp;lt;kaji&amp;gt; а что насчёт доступа из-за файрвола? 14:29 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; да, доступ через файрвол :) 14:29 &amp;lt;jrandom&amp;gt; нам нужно что-то сверхнадёжное, удобное и безопасное, что давало бы нужную людям функциональность (и, надеюсь, помогало бы строить комьюнити) 14:30 &amp;lt;deer&amp;gt; * duck указывает на 0.4.2 @ http://www.i2p.net/roadmap 14:30 &amp;lt;jrandom&amp;gt; поверьте, я хочу доступ из-за файрволов / неконтролируемых NAT / и т. п. не меньше вашего 14:30 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; я могу заняться безопасностью, я знаю cryptophagy. 14:30 &amp;lt;jrandom&amp;gt; (кто-то должен добавить это как цитату ;) 14:30 * hypercubus интересуется, кто такой криптофаг 14:31 &amp;lt;jrandom&amp;gt; jon2 — нам определённо нужна помощь с этим и мы были бы рады заполучить немного твоего времени! 14:31 * kaji только что вернулся к учёбе, он хотел бы взять i2p с собой ;) 14:31 &amp;lt;aum&amp;gt; утро всем 14:31 &amp;lt;cervantes&amp;gt; кстати, интересно, скучает ли кто-то из девов по своим маленьким i2p-блогам... может, им стоит сделать отдельные разделы на форуме, хотя бы на время... 14:31 &amp;lt;cervantes&amp;gt; *если да 14:31 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; cryptophagy, наука о безопасности. 14:31 &amp;lt;jrandom&amp;gt; доброго, aum 14:32 &amp;lt;hypercubus&amp;gt; jon2: а криптографию ты тоже знаешь? 14:32 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; доброе утро, aum. 14:32 &amp;lt;jrandom&amp;gt; cervantes: я повремени́л, пока не смогу завести собственный блог, надеюсь, это будет не слишком нескоро 14:32 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; нет :-( 14:33 &amp;lt;cervantes&amp;gt; jrandom: а все остальные? 14:33 &amp;lt;jrandom&amp;gt; nightblade пользуется своим блогом @ cashdollar.org 14:33 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; у меня есть блог на blogs.aspnet.com 14:33 &amp;lt;jrandom&amp;gt; хотя, полагаю, было бы круто, если бы люди писали на форуме 14:34 &amp;lt;cervantes&amp;gt; ах, хорошо... ну, похоже, большинство нашли альтернативы... но обидно, что всё фрагментировалось 14:34 &amp;lt;jrandom&amp;gt; ага 14:34 &amp;lt;cervantes&amp;gt; *стыдно 14:34 &amp;lt;cervantes&amp;gt; проклятые пальчишки 14:34 &amp;lt;lucky&amp;gt; ну, фаг — это часть иммунной системы. 14:34 &amp;lt;jrandom&amp;gt; мне нравилось, когда devblogs были на сайте. мы что-нибудь вернём со временем 14:34 &amp;lt;hypercubus&amp;gt; jon2: забавно, blogs.aspnet.com — незарегистрированный домен 14:34 &amp;lt;jrandom&amp;gt; ок, в общем, что-нибудь ещё по 2) 0.3.5 и 0.4? 14:35 &amp;lt;hypercubus&amp;gt; ага 14:35 &amp;lt;hypercubus&amp;gt; я решил проблему с firefox, уже в cvs 14:35 &amp;lt;jrandom&amp;gt; w000t 14:36 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; я asp-разработчик. 14:36 &amp;lt;hypercubus&amp;gt; читает значение по умолчанию из реестра 14:36 &amp;lt;cervantes&amp;gt; :) 14:36 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; сорри.. я имел в виду blogs.asp.net 14:36 &amp;lt;hypercubus&amp;gt; нет, не имел 14:36 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; weblogs.asp.net 14:36 &amp;lt;jrandom&amp;gt; здорово, hypercubus. значит, мы почти готовы к релизу 0.3.5 14:37 &amp;lt;cervantes&amp;gt; бррр....asp 14:37 &amp;lt;hypercubus&amp;gt; да, чувствую, уже близко 14:37 &amp;lt;jrandom&amp;gt; ок, переходим к 3) документация 14:37 &amp;lt;jrandom&amp;gt; ну, мне нечего добавить сверх моей просьбы в письме 14:38 &amp;lt;jrandom&amp;gt; (присылайте свои вопросы! постьте их в список, шлите по почте, пишите на форуме) 14:38 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Да, анонимно используйте форум и сделайте Cervantes счастливым ;) 14:39 * cervantes весь покрывается мурашками 14:39 * hypercubus настраивает «кроличьи уши» 14:40 &amp;lt;nicktastic&amp;gt; хаха 14:40 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; мне понравилась эта встреча.. 14:40 &amp;lt;cervantes&amp;gt; ты уже это сказал... 14:40 &amp;lt;cervantes&amp;gt; &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; мне нравятся встречи&amp;gt;:-D 14:40 &amp;lt;hypercubus&amp;gt; отлично, тогда в следующий раз ты приносишь пончики ;-) 14:40 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет, 4) обновление stasher 14:41 &amp;lt;jrandom&amp;gt; кажется, aum проснулся пораньше... ты ещё тут? 14:41 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; ОТЛИЧНАЯ ВСТРЕЧА! 14:41 * hypercubus интересно, есть ли у dm дети 14:41 &amp;lt;jrandom&amp;gt; хех, ага, он вернулся ;) 14:41 &amp;lt;cervantes&amp;gt; думаю, это невозможно 14:42 &amp;lt;hypercubus&amp;gt; видимо, aum пропустил первую чашку 14:42 &amp;lt;jrandom&amp;gt; ок, может, он вернётся к терминалу 14:42 &amp;lt;jrandom&amp;gt; во всяком случае, его общий апдейт был в письме 14:42 &amp;lt;jrandom&amp;gt; похоже, прогресс идёт полным ходом 14:43 &amp;lt;jrandom&amp;gt; вопросы остаются, но двигаемся дальше 14:43 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Но даты релиза не названо ;) 14:43 &amp;lt;hypercubus&amp;gt; сколько людей тестят это прямо сейчас? 14:43 &amp;lt;jrandom&amp;gt; не знаю, публичен ли уже код, который у него сейчас с упомянутыми вещами 14:43 &amp;lt;hypercubus&amp;gt; ага 14:44 &amp;lt;deer&amp;gt; &amp;lt;jon2&amp;gt; BAF BAF BAF BAF BAF 14:44 &amp;lt;kaji&amp;gt; что нового в stasher? 14:44 &amp;lt;jrandom&amp;gt; kaji: см. http://dev.i2p.net/pipermail/i2p/2004-August/000425.html 14:45 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Теперь он расходует меньше воды при мытье посуды 14:45 &amp;lt;hypercubus&amp;gt; я этого фичу ждал 14:45 * jrandom тоже 14:45 &amp;lt;jrandom&amp;gt; ок 14:45 &amp;lt;jrandom&amp;gt; если aum всё ещё afk, переходим к 5) ??? 14:45 &amp;lt;jrandom&amp;gt; есть ли ещё что-то, что кто-то хочет поднять? 14:45 * cervantes надевает шапочку из фольги 14:46 &amp;lt;lucky&amp;gt; Как продвигается jetta для раздачи веб-страниц? 14:46 &amp;lt;jrandom&amp;gt; я не знаю, чтобы кто-то работал над приложением, которое безопасно позволит людям хостить страницы на jetty 14:46 &amp;lt;jrandom&amp;gt; (хостить страницы, которые можно отдавать как eepsite) 14:47 &amp;lt;jrandom&amp;gt; jetty позволяет людям развёртывать клиентские приложения (хотя я тоже не знаю никого, кто работал бы над веб-приложением) 14:47 &amp;lt;hypercubus&amp;gt; хотел сказать пару слов о systray4j против SWT 14:47 &amp;lt;jrandom&amp;gt; мм-хмм? 14:47 &amp;lt;hypercubus&amp;gt; цена отказа от systray4j в пользу SWT: мы бы выбросили systray4j.jar и systray4j.dll, уменьшив дистрибутив на 147 KB — и заменили бы их на swt.jar (885 KB) + нативные либы (332 KB на Win, 639 KB на *nix), итоговая разница 1.2–1.5 MB, но при этом мы получаем иконки в системном трее в KDE, Gnome и OS X, а также Win32, и значки запуска для простых X-окружений в стиле NextStep/GNUstep 14:48 &amp;lt;hypercubus&amp;gt; и это даст нам возможность добавлять другие GUI-компоненты позже, независимо от JRE пользователя (иначе, поддержка Kaffe заставила бы нас ограничиться только AWT) 14:48 &amp;lt;hypercubus&amp;gt; просто пища для размышлений... возможно, позже 14:48 &amp;lt;jrandom&amp;gt; стоит обсудить, со временем, по мере запросов пользователей 14:49 &amp;lt;jrandom&amp;gt; если там есть ценность, значит есть 14:49 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Web-интерфейс ведь задуман как GUI, не так ли? 14:49 &amp;lt;hypercubus&amp;gt; у cervantes была прикольная идея — дальше использовать SWT 14:49 &amp;lt;hypercubus&amp;gt; панель управления I2P ;-) 14:49 &amp;lt;jrandom&amp;gt; да, oOo 14:49 &amp;lt;hypercubus&amp;gt; ой, и скины! шучу 14:49 &amp;lt;jrandom&amp;gt; мне бы гораздо больше хотелось, чтобы такая функциональность была встроена в консоль router, если ты имеешь в виду то, что я думаю 14:50 &amp;lt;hypercubus&amp;gt; суть в том... 14:50 &amp;lt;cervantes&amp;gt; это может также простимулировать разработку приложений, если I2P будет поставляться с хорошим набором библиотек SWT 14:50 &amp;lt;hypercubus&amp;gt; похоже, разработка systray4j затухает или вязнет 14:50 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Пока systray и GUI не обязательны для полностью рабочего router... 14:50 &amp;lt;jrandom&amp;gt; верно, oOo 14:50 &amp;lt;hypercubus&amp;gt; не думаю, что они скоро починят версию для KDE 14:51 &amp;lt;hypercubus&amp;gt; правильно, мы могли бы просто добавить хук в класс systray у router 14:51 &amp;lt;hypercubus&amp;gt; и пользователь мог бы по желанию скачать systray/SWT 14:51 &amp;lt;jrandom&amp;gt; hypercubus: лично я не до конца уверен, что пользователям вообще понадобится системный трей. думаю, нужно это развернуть и получить обратную связь, чтобы понять ценность 14:51 &amp;lt;jrandom&amp;gt; cervantes: разработчики клиентских приложений вполне могут класть SWT вместе со своим приложением 14:51 &amp;lt;jrandom&amp;gt; (или сказать «получите SWT») 14:51 &amp;lt;hypercubus&amp;gt; подозреваю, нам будут просить расширенные опции трея 14:52 &amp;lt;jrandom&amp;gt; и если девелопер клиентского апп-а сделает что-то, что мы захотим класть в бандл с router, мы положим swt в бандл 14:52 &amp;lt;jrandom&amp;gt; (и так далее) 14:52 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Не поздно ли отделить консоль/монитор статуса/что-то там ещё от собственно «really-routing-stuff»? 14:52 &amp;lt;jrandom&amp;gt; really routing stuff? 14:52 &amp;lt;jrandom&amp;gt; консоль router — полностью отдельное клиентское приложение 14:53 &amp;lt;jrandom&amp;gt; (apps/routnerconsole/) 14:53 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; То, что нужно, чтобы байты анонимно текли 14:53 &amp;lt;jrandom&amp;gt; думаю, со временем нам понадобится и минимальная установка router 14:53 &amp;lt;jrandom&amp;gt; (с пустым clients.config и т. п.) 14:53 &amp;lt;jrandom&amp;gt; но у нас нет человеко-часов разработчиков поддерживать несколько наборов всего 14:55 &amp;lt;jrandom&amp;gt; ок, у кого-нибудь ещё есть что-то, что хочет поднять? 14:57 &amp;lt;jrandom&amp;gt; если нет 14:57 * jrandom заводится 14:57 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; 0.3.5, когда? ;) 14:57 &amp;lt;jrandom&amp;gt; надеюсь, выйдет на этой неделе 14:57 &amp;lt;jrandom&amp;gt; (в ближайший день-два, если всё пойдёт хорошо) 14:57 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ок ^^ 14:57 * jrandom перестаёт заводиться 14:57 * jrandom *баф* завершает встречу &lt;/div></description></item><item><title>Заметки о статусе I2P за 2004-08-31</title><link>/ru/blog/2004/08/31/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2004-08-31/</link><pubDate>Tue, 31 Aug 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/08/31/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2004-08-31/</guid><description>&lt;p>Ну что, мальчики и девочки, снова вторник!&lt;/p>
&lt;h2 id="содержание">Содержание:&lt;/h2>
&lt;ol>
&lt;li>0.3.4.3&lt;/li>
&lt;li>0.3.5 and 0.4&lt;/li>
&lt;li>docs&lt;/li>
&lt;li>stasher update&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-0343">1) 0.3.4.3&lt;/h2>
&lt;p>Ну, как вы все заметили, хотя число пользователей в сети оставалось довольно стабильным, производительность за последние несколько дней существенно ухудшилась. Причиной стал ряд ошибок в механизмах выбора пиров и в коде доставки сообщений, которые проявились, когда на прошлой неделе была небольшая DoS-атака. В результате tunnels у всех стабильно отказывали, что породило эффект снежного кома. Так что нет, дело не только в вас — сеть была ужасной и для всех остальных ;)&lt;/p></description></item><item><title>Встреча разработчиков I2P - 24 августа 2004</title><link>/ru/blog/2004/08/24/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-24-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2004/</link><pubDate>Tue, 24 Aug 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/08/24/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-24-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2004/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cervantes, deer, fvw, hypercubus, jrandom, kaji, luckypunk, Nightblade, protok0l&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 14:01 &amp;lt;jrandom&amp;gt; 0) привет 14:01 &amp;lt;jrandom&amp;gt; 1) статус 0.3.4.3 14:01 &amp;lt;jrandom&amp;gt; 1.1) timestamper 14:02 &amp;lt;jrandom&amp;gt; 1.2) новая аутентификация router console 14:02 &amp;lt;jrandom&amp;gt; 2) статус 0.4 14:02 &amp;lt;jrandom&amp;gt; 2.1) интеграция service &amp;amp; systray 14:02 &amp;lt;jrandom&amp;gt; 2.2) jbigi &amp;amp; jcpuid 14:02 &amp;lt;jrandom&amp;gt; 2.3) i2paddresshelper 14:02 &amp;lt;jrandom&amp;gt; 3) AMOC vs. restricted routes 14:02 &amp;lt;jrandom&amp;gt; 4) stasher 14:02 &amp;lt;jrandom&amp;gt; 5) страницы, на которые стоит обратить внимание 14:02 &amp;lt;jrandom&amp;gt; 6) ??? 14:02 &amp;lt;jrandom&amp;gt; 0) привет 14:02 * jrandom машет рукой 14:02 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Привет. 14:02 &amp;lt;jrandom&amp;gt; еженедельные заметки выложены (ооочень рано) на http://dev.i2p.net/pipermail/i2p/2004-August/000419.html 14:03 &amp;lt;jrandom&amp;gt; так что я рассчитываю, что вы сделали домашку и прилежно их прочли 14:03 &amp;lt;jrandom&amp;gt; (или типа того) 14:03 &amp;lt;jrandom&amp;gt; ок, 1) статус 0.3.4.3 14:04 &amp;lt;kaji&amp;gt; (запоздалое привет) 14:04 &amp;lt;jrandom&amp;gt; с момента релиза 0.3.4.3 в прошлую пятницу я кое-что подправил, но в целом, насколько могу судить, эта ревизия довольно стабильна 14:04 &amp;lt;deer&amp;gt; &amp;lt;luckypunk&amp;gt; эй. что происходит? 14:04 &amp;lt;deer&amp;gt; &amp;lt;luckypunk&amp;gt; А. Понял. Не важно. сорри, обычно я просплю собрание. Привет :) 14:05 &amp;lt;jrandom&amp;gt; какие у кого впечатления от 0.3.4.3 в части eepsites / squid / и т.п.? 14:05 &amp;lt;luckypunk&amp;gt; очень быстро. 14:05 &amp;lt;jrandom&amp;gt; (по irc я вижу, что у людей) 14:05 &amp;lt;luckypunk&amp;gt; Иногда загрузка страниц меньше 3 секунд. 14:06 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Jrandom, не пинай так часто router у squid ;) 14:06 &amp;lt;jrandom&amp;gt; круто, lucky 14:06 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; работает хорошо 14:06 &amp;lt;luckypunk&amp;gt; могу открыть 10 страниц через squid, и I2P справляется, хотя довольно медленно, на моём 350 МГц. 14:06 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; быстрее, чем когда-либо 14:06 &amp;lt;jrandom&amp;gt; ага, делаю, oOo, но для того и есть www1.squid.i2p :) 14:06 &amp;lt;jrandom&amp;gt; r0x0r 14:06 &amp;lt;jrandom&amp;gt; слышал пару сообщений о чрезмерной загрузке CPU — это часто у кого-то случается? 14:07 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; не у меня... подозреваю, это у людей с 386 *кхм* lucky *кхм* 14:07 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Иногда очень редкие пики. Связано с другой ошибкой, когда-нибудь отследю :p 14:07 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; не тут 14:07 &amp;lt;luckypunk&amp;gt; Думаю, если бы это било по всем платформам и прочему, я бы это сильно чувствовал, а так — не особо. Только когда отдаёт новые конфиг-страницы или качает много всего, тогда I2P упирает процессор. 14:08 &amp;lt;jrandom&amp;gt; ок, круто. есть несколько сценариев, когда I2P может жестко грузить CPU, но надеюсь, они редки 14:08 &amp;lt;jrandom&amp;gt; собственно, это подводит нас к 1.1) timestamper :) 14:09 &amp;lt;jrandom&amp;gt; (одна из проблем может возникать, когда timestamper чудит / теряет правильное время) 14:10 &amp;lt;jrandom&amp;gt; вся тема с отметками времени переработана и интегрирована в router, спасибо Adam Buckley — он крут и выпустил свою работу под BSD-лицензией 14:10 &amp;lt;jrandom&amp;gt; (ура, Adam) 14:11 &amp;lt;jrandom&amp;gt; раньше мы использовали код SNTP как отдельное клиентское приложение, но больше так не делаем — теперь он плотно интегрирован с router 14:11 &amp;lt;jrandom&amp;gt; (так что возможно кому-то надо обновить конфиги, как в письме) 14:11 &amp;lt;jrandom&amp;gt; сам SNTP — лишь часть решения 14:12 &amp;lt;jrandom&amp;gt; в перспективе нам нужна лучшая синхронизация (читай: NTP), так как SNTP склонен плавать 14:12 &amp;lt;jrandom&amp;gt; (особенно при высокой сетевой перегрузке) 14:12 &amp;lt;jrandom&amp;gt; Adam прислал код для борьбы с этим, но у меня сейчас нет времени копаться в той части 14:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Используется только SNTP? 14:13 &amp;lt;jrandom&amp;gt; не помню — думаю, что-то вроде NTP через запросы sntp 14:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ок, спасибо 14:14 &amp;lt;luckypunk&amp;gt; эм 14:14 &amp;lt;luckypunk&amp;gt; у меня есть предложение по этому поводу.. 14:14 &amp;lt;jrandom&amp;gt; в любом случае, если кто-то заскучает и захочет похакать сумасшедший ntp, это было бы круто 14:14 &amp;lt;luckypunk&amp;gt; Может, оно и неверное. 14:14 &amp;lt;jrandom&amp;gt; ммхм, lucky? 14:14 &amp;lt;luckypunk&amp;gt; используйте ntpdate -q 14:14 &amp;lt;luckypunk&amp;gt; получите смещение. 14:14 &amp;lt;jrandom&amp;gt; ntpdate -q == SNTP 14:14 &amp;lt;luckypunk&amp;gt; или что-то похожее. 14:14 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Примерно это и делает текущий код ;) 14:14 * cervantes читает, что пропустил 14:14 &amp;lt;luckypunk&amp;gt; ага. 14:15 &amp;lt;luckypunk&amp;gt; извините. 14:15 &amp;lt;cervantes&amp;gt; пропустил 14:15 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Но нам нужны переменная длина секунды &amp;amp; ко ;) 14:15 &amp;lt;cervantes&amp;gt; загрузка cpu у меня самая низкая за всё время.... 14:15 &amp;lt;jrandom&amp;gt; хорошо 14:15 &amp;lt;cervantes&amp;gt; но у меня уже 700 с чем-то Java-потоков и растёт 14:15 &amp;lt;jrandom&amp;gt; да, oOo, и обнаружение смещения / выбор кандидатов 14:16 &amp;lt;luckypunk&amp;gt; да, в последний раз, когда я запускал, около месяца назад, это сильно влияло на юзабилити моей машины, сейчас я даже не замечаю, запущен I2P или нет. 14:16 &amp;lt;jrandom&amp;gt; да, я смотрю на это, cervantes 14:16 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Верно, хоть это и слабое место всей схемы ;) 14:16 &amp;lt;luckypunk&amp;gt; у меня около 200 потоков. 14:16 &amp;lt;luckypunk&amp;gt; 219, если точно. 14:16 &amp;lt;jrandom&amp;gt; cervantes: я отследил потоки до транспортного уровня (мы делаем там очень некрасивые штуки, чтобы получать таймауты), потом можем получше прибраться 14:16 -!- TheCrypto__ теперь известен как thecrypto 14:18 &amp;lt;jrandom&amp;gt; в общем, с ростом числа пиров в сети и churn происходят странности. всё поправимо, но может раздражать 14:18 &amp;lt;jrandom&amp;gt; ладно, это всё по 1.1, теперь 1.2) новая аутентификация router console :) 14:19 &amp;lt;jrandom&amp;gt; (всем, наверное, всё равно, но у нас работает базовая http-аутентификация. см. письмо для подробностей) 14:19 &amp;lt;cervantes&amp;gt; круто 14:19 &amp;lt;cervantes&amp;gt; несмотря на это, работа с памятью рулит... OOM не было уже давненько 14:19 &amp;lt;jrandom&amp;gt; ах, шикарно 14:20 &amp;lt;jrandom&amp;gt; собственно, это ведёт нас к 2) статус 0.4 14:22 &amp;lt;luckypunk&amp;gt; Да. Если бы I2P был продуктом MS, мы были бы готовы к 1.0 :) 14:22 &amp;lt;jrandom&amp;gt; аррр, чёртов коннект отвалился 14:22 &amp;lt;jrandom&amp;gt; (screen++) 14:23 &amp;lt;jrandom&amp;gt; ок, в общем, многое сделано, и осталось ещё несколько бэкенд-вещей (некоторое управление пулами клиентских tunnels, как видит oOo, и тестирование выбора пиров, как в cvs) 14:24 &amp;lt;jrandom&amp;gt; также большой прогресс по части installer / service / systray 14:24 &amp;lt;jrandom&amp;gt; hypercubus: дашь апдейт? 14:24 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; конечно 14:25 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; установка service wrapper почти завершена, возможно сегодня или завтра... service wrapper справляется с OOM, автоматически перезапуская i2p router 14:25 &amp;lt;jrandom&amp;gt; (ура) 14:25 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; так что он нас тут немного подстраховывает 14:26 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; интеграция systray завершена и отлично работает... пока только для Win32, так как в библиотеке systray4j, похоже, есть баги в реализации для KDE 14:26 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; буду следить за прогрессом KDE, надеюсь, скоро и это будет 14:27 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; installer тоже почти готов, осталось добавить задачи после установки 14:27 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; рассчитываю закончить к выходным 14:27 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; (зависит от полной интеграции service wrapper) 14:28 &amp;lt;jrandom&amp;gt; r0x0r 14:28 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; выложу pre-0.4 пакет-установщик для тестирования 14:28 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; сообщу, когда будет готов 14:28 &amp;lt;luckypunk&amp;gt; А как насчёт GNOME? 14:28 &amp;lt;cervantes&amp;gt; increment(hypercubus) 14:28 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; проект systray4j до GNOME ещё не добрался 14:29 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; будем добавлять другие окружения по мере появления поддержки в systray4j 14:29 &amp;lt;luckypunk&amp;gt; ну, не страшно, я всё равно переключусь, как/если KDE соберётся. 14:30 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; иконка systray всё равно только для запуска router console в браузере 14:30 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; так что основной профит будет у пользователей Windows ;-) 14:30 &amp;lt;jrandom&amp;gt; да, мы ждём, что *nix-пользователи умеют делать закладки ;) 14:30 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; но конечно же не обойдём и ленивых *nix-пользователей, когда сможем ;-) 14:30 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Без комментариев... 14:30 &amp;lt;luckypunk&amp;gt; О, у меня ссылка в панельке Firefox, рядом со Slashdot и BSD Google. 14:31 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; но иконка также служит удобным индикатором статуса 14:31 &amp;lt;jrandom&amp;gt; согласен 14:31 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; т.е. если иконка пропала, значит и ваш router тоже ;-) 14:31 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; разве что вы не скрыли иконку из своей router console 14:32 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; что можно сделать, и это работает отлично 14:32 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; ок, это всё, если нет вопросов 14:33 &amp;lt;protok0l&amp;gt; какой хороший КПК хорошо запускает linux? 14:33 &amp;lt;jrandom&amp;gt; word, hyper 14:33 &amp;lt;jrandom&amp;gt; proto: #i2p-chat (или после собрания) 14:33 &amp;lt;protok0l&amp;gt; упс 14:33 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; хих 14:33 &amp;lt;jrandom&amp;gt; ок, двигаемся к 2.2) jbigi &amp;amp; jcpuid 14:34 &amp;lt;jrandom&amp;gt; iakin собрал крутой JNI/asm-код для точного определения архитектуры CPU (на x86 коробках), и он подогнал jbigi для Freenet так, чтобы автоматически выбирать правильный .so/.dll на этой основе 14:35 &amp;lt;jrandom&amp;gt; он также отдал эту работу в public domain, мы взяли копию и интегрировали обратно в i2p 14:35 &amp;lt;luckypunk&amp;gt; Значит, нам не надо будет выбирать, какой jbigi качать? Установка не станет крупнее? 14:35 &amp;lt;jrandom&amp;gt; верно 14:35 &amp;lt;jrandom&amp;gt; да, добавит несколько сотен КБ 14:36 &amp;lt;jrandom&amp;gt; но, эм, новый установщик, кхм, больше старого 14:36 &amp;lt;luckypunk&amp;gt; о, думал, что будет больше, чем пару сотен кб. 14:36 &amp;lt;luckypunk&amp;gt; Да, между новой консолью... Полагаю, 6–10 МБ? 14:36 &amp;lt;deer&amp;gt; * Myo9 осталось только 99 МБ на этом диске. 14:36 &amp;lt;deer&amp;gt; &amp;lt;Myo9&amp;gt; ;) 14:36 &amp;lt;jrandom&amp;gt; (тем более что я вредничаю и настаиваю на поддержке .war вместо прямых servlets, что требует xerces на 800 КБ) 14:36 &amp;lt;jrandom&amp;gt; новый установщик получается ~4–6 МБ 14:37 &amp;lt;jrandom&amp;gt; но хорошая новость в том, что только ~1 МБ из этого специфично для i2p, так что обновления будут лёгкими ;) 14:38 &amp;lt;deer&amp;gt; &amp;lt;Myo9&amp;gt; У I2P мало публикаций, да? 14:38 &amp;lt;deer&amp;gt; &amp;lt;Myo9&amp;gt; По сравнению с Freenet и TOR? 14:38 &amp;lt;jrandom&amp;gt; верно, мы держимся довольно тихо 14:38 &amp;lt;protok0l&amp;gt; размер загрузки реально важен? у большинства же широкополоска 14:38 &amp;lt;protok0l&amp;gt; я бы юзал, даже будь это 100 мегов 14:38 &amp;lt;luckypunk&amp;gt; protok0l, у большинства — нет, на самом деле. У большинства, кто будет юзать I2P, — да. хотя думаю, I2P всё ещё поддерживает dialup (как-то) 14:38 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; для пользователей i2p не должен 14:39 &amp;lt;jrandom&amp;gt; по-моему, усилия разработки лучше расходовать на постепенное внедрение после достаточного тестирования в разных критических точках 14:39 &amp;lt;luckypunk&amp;gt; да. I2P пока не готов к 500 пользователям со Slashdot :) 14:39 &amp;lt;jrandom&amp;gt; хотя наш недавний рост хорош, помогает тыкать в разные части системы 14:40 &amp;lt;jrandom&amp;gt; когда выпустим 0.4, захотим выйти к отметке 100 router 14:40 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; ок, подниму ещё 50 :) 14:40 &amp;lt;jrandom&amp;gt; плюс это даст больше мотивации разработчикам клиентских приложений пилить клиенты ;) 14:40 &amp;lt;jrandom&amp;gt; лол, mule :) 14:41 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Арр. 14:41 &amp;lt;cervantes&amp;gt; с нынешним темпом можем достичь 100 примерно за месяц 14:41 &amp;lt;cervantes&amp;gt; без евангелизма 14:41 &amp;lt;jrandom&amp;gt; это был бы хороший темп роста 14:42 &amp;lt;jrandom&amp;gt; но, в общем, вернёмся к повестке :) 14:42 &amp;lt;protok0l&amp;gt; не терпится евангелизировать 14:42 &amp;lt;jrandom&amp;gt; jbigi + jcpuid == интегрированы (и см. рассылку, если хотите гонять CVS HEAD) :) 14:42 &amp;lt;jrandom&amp;gt; хе, по тебе видно, proto ;) 14:42 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; lucky: больше половины интернет-пользователей США на широкополоске... отчет вышел на днях 14:43 &amp;lt;jrandom&amp;gt; а меньше 1/10 мира — в США ;) 14:43 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Кому какое дело до USA? ^^ 14:43 &amp;lt;jrandom&amp;gt; но движемся к 2.3) i2paddresshelper 14:44 &amp;lt;jrandom&amp;gt; oOo сделал ещё один патч — теперь можно ходить на eepsites по ссылкам без редактирования hosts.txt 14:45 &amp;lt;jrandom&amp;gt; детали в еженедельных заметках 14:45 &amp;lt;jrandom&amp;gt; oOo — хочешь что-то добавить? 14:45 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Хм... Пусть число eepsites растёт быстро, а Cervantes добавит обещанную поддержку :p 14:46 &amp;lt;jrandom&amp;gt; ах, cervantes уже добавил ссылку "Try it [i2p]" :) 14:46 &amp;lt;jrandom&amp;gt; (пока смогут юзать только те, кто на CVS HEAD, до выхода 0.4) 14:46 &amp;lt;cervantes&amp;gt; :o) 14:46 &amp;lt;jrandom&amp;gt; ((работает отлично, кстати)) 14:46 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Круто ^^ Поиграюсь, как только смогу вернуть свой router онлайн ;) 14:47 &amp;lt;kaji&amp;gt; можно запаролить скачивание клиента и запускать по модели gmail 14:47 &amp;lt;jrandom&amp;gt; мм? 14:48 &amp;lt;kaji&amp;gt; маленькая база + только по приглашениям 14:48 &amp;lt;kaji&amp;gt; но это работа 14:48 &amp;lt;jrandom&amp;gt; о, для релиза 0.4? 14:48 &amp;lt;kaji&amp;gt; о, для 1.0 14:48 &amp;lt;jrandom&amp;gt; нет, сейчас не стоит усилий. если нас зальёт новыми пользователями, можно посмотреть на сертификаты и т.д. 14:48 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; 1.0 — для масс :p 14:49 &amp;lt;jrandom&amp;gt; ну, к 1.0 мы уже будем за отметкой 1000 пользователей 14:49 &amp;lt;jrandom&amp;gt; (по крайней мере, я на это надеюсь ;) 14:49 * kaji думает, что было бы весело посмотреть, как i2p растёт с 50 до 5000 узлов за 3 часа 14:49 &amp;lt;jrandom&amp;gt; хе 14:49 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; А потом падает до 100 ;) 14:49 &amp;lt;luckypunk&amp;gt; hypercubus, ура американцам! догоняют ;) 14:49 &amp;lt;jrandom&amp;gt; хе, тоже способ проверить churn ;) 14:50 &amp;lt;cervantes&amp;gt; если aum запустит stasher... и hyper пополнит свою библиотеку goatse, то увидите скачок 50→5000 меньше чем за 3 часа ;-) 14:50 &amp;lt;kaji&amp;gt; а затем 50100, когда nsa поднимет свой узел 14:50 &amp;lt;jrandom&amp;gt; собственно, это подводит к 3) AMOC vs. restricted routes 14:51 &amp;lt;jrandom&amp;gt; одна из интересных сторон restricted routes — возможность очень-очень-очень легко провести атаку Sybil. 14:51 &amp;lt;jrandom&amp;gt; вот mule минуту назад говорил про установку 50 новых узлов — можно ведь поднять значительное число 14:52 &amp;lt;jrandom&amp;gt; один из способов противодействия — через центр сертификации, ограничивая ввод новых сертификатов routerIdentity 14:52 &amp;lt;jrandom&amp;gt; другой — через hashcash 14:52 &amp;lt;jrandom&amp;gt; ещё — через morphmix/tarzan стиль обнаружения IP-префиксов 14:53 &amp;lt;jrandom&amp;gt; но можно и сказать "да ну его" и надеяться, что 'хороших' пиров будет достаточно, чтобы перевесить 'плохих' 14:53 &amp;lt;fvw&amp;gt; Полагаю, пока это ок. 14:54 &amp;lt;protok0l&amp;gt; вот идея 14:54 &amp;lt;jrandom&amp;gt; да, это проще всего, а добавлять искусственные барьеры входа в p2p-сеть на этом этапе кажется... глупо 14:54 &amp;lt;fvw&amp;gt; Наверно, смесь hashcash и на основе IP было бы неплохо к 1.0, но в целом ты не защитишься от достаточно мощного противника. 14:54 &amp;lt;protok0l&amp;gt; отрубить доступ к initial noderef 14:54 &amp;lt;protok0l&amp;gt; если кто-то хочет войти, мы можем дать им ваши noderefs 14:54 &amp;lt;protok0l&amp;gt; *uor 14:54 &amp;lt;fvw&amp;gt; и как это поможет? 14:55 &amp;lt;jrandom&amp;gt; верно, fvw, и это, возможно, можно отложить и после 1.0 14:55 &amp;lt;fvw&amp;gt; зависит от твоего определения 1.0 :) 14:55 &amp;lt;jrandom&amp;gt; proto: не думаю, что это сильно поможет 14:55 &amp;lt;jrandom&amp;gt; хе, fvw, мы не как Freenet ;) 14:56 &amp;lt;jrandom&amp;gt; 1.0 == функциональна, безопасна, [достаточно] анонимна и масштабируема 14:56 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; и хорошо задокументирована ;) 14:56 &amp;lt;jrandom&amp;gt; документация — необходимое условие безопасности :) 14:56 &amp;lt;deer&amp;gt; &amp;lt;Myo9&amp;gt; Сейчас все пользователи добавляются в noderef? 14:57 &amp;lt;jrandom&amp;gt; Myo9: да — http://dev.i2p.net/i2pdb/ — это просто ссылка в одну из директорий netDb/ моего router 14:57 &amp;lt;jrandom&amp;gt; (так что там будет список всех, на кого у моего router есть ссылка в данный момент) 14:58 &amp;lt;jrandom&amp;gt; ((и у всех есть ссылки на тех, с кем они общаются, что при нашем масштабе — все)) 14:58 &amp;lt;jrandom&amp;gt; ок, но вернёмся к 3) AMOC vs. restricted routes 14:59 &amp;lt;deer&amp;gt; &amp;lt;Myo9&amp;gt; Ок. 14:59 &amp;lt;jrandom&amp;gt; как в письме, идеи mule могут позволить нам выкинуть транспорт AMOC 0.4.2 и вместо него реализовать базовую поддержку restricted route, считая людей за NAT/фаерволами просто находящимися за restricted route 15:00 &amp;lt;fvw&amp;gt; было бы круто 15:00 &amp;lt;jrandom&amp;gt; да, и сэкономит нам написание ещё одного транспортного протокола 15:01 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Но как это сделает проведение атаки Sybil намного проще? 15:01 &amp;lt;jrandom&amp;gt; s/writing/designing,implementing,reviewing,debugging,deploying,debugging,debugging,debugging,debugging.../ 15:01 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; как это сделает* 15:02 &amp;lt;jrandom&amp;gt; ugha2p: нет способа понять, сколько реальных router за restricted route — всё, что мы о них знаем, это что у них уникальная router identity и они достижимы через определённый router 15:02 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; А. 15:03 &amp;lt;jrandom&amp;gt; этот конкретный router может быть одной симуляцией, гоняющей 100 других router в той же JVM, каждый притворяется, что за фаерволом 15:03 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Верно. 15:03 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Они так же легко могли бы юзать 100 портов на одном хосте... 15:03 &amp;lt;fvw&amp;gt; однако, если ты готов потратить пару сотен евро на атаку, ты и так получишь кучу разбросанных IP. 15:03 &amp;lt;jrandom&amp;gt; согласен, fvw 15:04 &amp;lt;jrandom&amp;gt; oOo: верно, хотя порты стоят памяти (и немного CPU) 15:04 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Не думаю, что это остановит более сильных противников. 15:04 &amp;lt;jrandom&amp;gt; (поэтому когда я делаю большие симы, мне надо переключаться с TCP comm system на VM comm system) 15:04 &amp;lt;jrandom&amp;gt; согласен, ugha2p 15:04 &amp;lt;jrandom&amp;gt; просто так легче 15:05 &amp;lt;fvw&amp;gt; Думаю, надо исходить из того, что любой, кто хочет атаковать систему сильнее, чем "воскресенье от скуки", сможет без труда ввести 10^3 узлов в сеть. 15:05 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Не настолько 15:05 &amp;lt;jrandom&amp;gt; верно, fvw 15:05 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; (+ легче) 15:05 &amp;lt;fvw&amp;gt; и на таком порядке величины их остановит только центральная сертификация. 15:06 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; 100 открытых портов на одном хосте тривиально заметить, а вот 100 restricted routes за машиной — возможно, нет. 15:06 &amp;lt;jrandom&amp;gt; ну, это спорно, fvw, но да, Sybil — та ещё зараза 15:06 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; 100 зомби — труднее обнаружить ;) 15:06 &amp;lt;fvw&amp;gt; значит, нам идеальна сеть на 10^4. 15:06 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; В идеале будет 10^4+. 15:07 &amp;lt;jrandom&amp;gt; fvw: я бы ставил выше — по-моему, нам надо вырасти до миллионов 15:07 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; В идеале — больше половины доступных IP ;) 15:07 &amp;lt;jrandom&amp;gt; хе, oOo 15:07 &amp;lt;fvw&amp;gt; Было бы неплохо, да. 15:08 &amp;lt;jrandom&amp;gt; (но, конечно, чтобы вырасти до миллионов, нужна достаточная причина. думаю, со временем сможем её обосновать) 15:08 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Не уверен, что Kademlia сможет держаться целой настолько долго. ;) 15:08 &amp;lt;fvw&amp;gt; на этом этапе избивать людей станет самым дешёвым способом атаки. Что, как ни странно, было бы неплохо. 15:08 &amp;lt;jrandom&amp;gt; хе 15:08 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: миллионы потребуют серьёзной юзабельности и пользы 15:09 &amp;lt;jrandom&amp;gt; согласен, DrWoo 15:09 &amp;lt;fvw&amp;gt; к счастью, многие (не самые приятные) люди очень усердно над этим работают. 15:09 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Порнуха для масс :p 15:10 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; вот почему, по-моему, нам нужно крутое приложение для файлообмена 15:10 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; "Один человек, один goatse", что подводит нас к stasher :p 15:10 &amp;lt;cervantes&amp;gt; скачал-&amp;gt;установил-&amp;gt;делись музык 15:10 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; jrandom: нужно что-то уровня анонимной Kazaa, к счастью, мотивацией занимается RIAA &amp;amp; ко. 15:10 &amp;lt;fvw&amp;gt; pr0n уже легко достать (см. usenet и т.п.). Думаю, крупные звукозаписывающие ассоциации будут давить на p2p гораздо сильнее, чем порнографы. 15:10 &amp;lt;cervantes&amp;gt; музыку 15:10 &amp;lt;fvw&amp;gt; но мы снова уходим оффтоп. 15:11 &amp;lt;fvw&amp;gt; "4) stasher"? 15:11 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Да! 4)! 15:11 &amp;lt;jrandom&amp;gt; согласен — причины-то мы придумаем, но сперва надо заставить всё работать :) 15:11 &amp;lt;cervantes&amp;gt; а вот и не натянутая связка к следующему пункту 15:11 &amp;lt;jrandom&amp;gt; переходим к 4) stasher 15:12 &amp;lt;jrandom&amp;gt; aum: ты уже проснулся? 15:12 * hypercubus тянет мантру аууууууммммммм 15:12 &amp;lt;jrandom&amp;gt; ну, если нет, знаю, что он много работал над добавлением поддержки CHK и SVK в stasher 15:13 &amp;lt;jrandom&amp;gt; что круто 15:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; И splitfiles 15:13 &amp;lt;jrandom&amp;gt; да, поддержка splitfile интересна 15:13 &amp;lt;fvw&amp;gt; в смысле "жить в интересные времена"? 15:14 &amp;lt;jrandom&amp;gt; это одно из отличий Freenet и stasher, в том, что у stasher уже фиксированный максимум 31 КБ на ключ 15:14 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; "Полезно, круто, не требует ничего от пользовательского приложения" 15:14 &amp;lt;jrandom&amp;gt; (насколько знаю, stasher использует SAM datagrams) 15:14 &amp;lt;luckypunk&amp;gt; нельзя реализовать типа... split files? 15:15 &amp;lt;jrandom&amp;gt; ооо! только что понял, какой баг у него был с надёжностью! 15:15 &amp;lt;jrandom&amp;gt; (на днях поправил в cvs, баг существенно прибит) 15:15 &amp;lt;jrandom&amp;gt; да, lucky 15:15 &amp;lt;jrandom&amp;gt; но реализация splitfile по своей сути отличается от freenet splitfiles из-за ограничений на размер ключа 15:15 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Значит, Stasher over-I2P снова будет здоров? ^^ 15:16 &amp;lt;jrandom&amp;gt; (если читали freenet devl или tech, там toad и hobx обсуждают) 15:16 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; *должен 15:16 &amp;lt;jrandom&amp;gt; oOo: с HEAD — да 15:16 * jrandom не слышал отчётов, что кто-то вообще пробовал после выхода 0.3.4.3 (или это была 0.3.4.2) 15:16 &amp;lt;jrandom&amp;gt; но в любом случае он планирует новый тестовый билд к концу недели 15:17 &amp;lt;jrandom&amp;gt; кто-то хочет что-то упомянуть / обсудить по поводу stasher? 15:17 &amp;lt;jrandom&amp;gt; (кроме как ура! вперёд, aum!) 15:18 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Да, есть желание найти там не-goatse контент ;) 15:18 &amp;lt;jrandom&amp;gt; хе 15:18 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; экс-Freenet’еры, заводите моторы ;) 15:18 &amp;lt;jrandom&amp;gt; да, поддержка splitfile этому точно поможет, как и поддержка SSK &amp;amp; FCP 15:19 &amp;lt;fvw&amp;gt; Позвольте присоединиться к "вперёд, aum!". 15:19 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; ура! 15:19 &amp;lt;jrandom&amp;gt; поддерживаю и второй, и третий :) 15:19 &amp;lt;jrandom&amp;gt; ок, идём дальше к 5) страницы, на которые стоит обратить внимание 15:20 &amp;lt;jrandom&amp;gt; хотел отметить три новых страницы 15:20 &amp;lt;jrandom&amp;gt; руководство DrWoo по безопасному просмотру даёт хороший обзор опасностей eepsites &amp;amp; outproxies 15:20 &amp;lt;jrandom&amp;gt; эти проблемы можно решить в коде, но руки пока не дошли, так что хорошо быть в курсе 15:21 &amp;lt;jrandom&amp;gt; lucky также сделал хороший док по FreeBSD+Java 14:21 * jrandom не пробовал много JVM на fbsd, только kaffe, так что тролльте его с вопросами :) 15:22 &amp;lt;jrandom&amp;gt; hyper также собрал док по апгрейду до dev-кода 0.4, вероятно, обновит, когда захотим больше тестеров ;) 15:22 &amp;lt;hypercubus&amp;gt; мой пост на форуме покрывает установку service wrapper... howto по новой router console здесь --&amp;gt; `http://files.hypercubus.i2p/New_I2P_Router_Console_Howto.txt` 15:23 &amp;lt;jrandom&amp;gt; wr0d 15:23 &amp;lt;jrandom&amp;gt; о, ещё новая красивая картинка и немного текста @ http://www.i2p.net/how_intro (надеюсь, стало понятнее) 15:24 &amp;lt;fvw&amp;gt; о, выглядит симпатично. Кто сделал? Отличная работа. 15:25 &amp;lt;hypercubus&amp;gt; на самом деле скопировано прямо с кругов на полях 15:25 * fvw пытается не упоминать сходство между jrandom и Dave, но с треском проваливается. 15:25 &amp;lt;jrandom&amp;gt; хе 15:25 &amp;lt;fvw&amp;gt; а, вот откуда у jrandom щупальца. 15:25 &amp;lt;jrandom&amp;gt; картинку пригладил наш анонимный дизайнер 15:25 &amp;lt;jrandom&amp;gt; (и слава богу, у меня с MS Paint всё плохо :) 15:26 &amp;lt;hypercubus&amp;gt; мы всё ещё пытаемся разгадать значение длинного подбородка Чарли 15:26 &amp;lt;deer&amp;gt; &amp;lt;ugha2p&amp;gt; Арр, отстой. 15:26 &amp;lt;jrandom&amp;gt; как насчёт перекошенных глаз у Алисы? ;) 15:26 &amp;lt;hypercubus&amp;gt; хе 15:26 &amp;lt;deer&amp;gt; &amp;lt;jrandom&amp;gt; да, будет круто, когда обновят irc.duck.i2p (если ещё не..) 15:27 &amp;lt;fvw&amp;gt; это всё ерунда, она выглядит так, будто у неё в щеках сцена с двойным "чужой вырывается из груди". 15:27 &amp;lt;jrandom&amp;gt; лол 15:27 &amp;lt;jrandom&amp;gt; вот почему она говорит с Dave 15:27 &amp;lt;jrandom&amp;gt; ладно, в общем, это подводит нас к 6) ??? 15:27 &amp;lt;fvw&amp;gt; хаха 15:27 &amp;lt;jrandom&amp;gt; кто-то хочет что-то поднять? 15:28 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Нельзя ли построить скелет механизма сертификатов в I2P и дать другим его наполнить и повеселиться? (Или это уже сделано? :p) 15:28 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Или это совершенно бесполезно? 15:28 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; (пока) 15:28 &amp;lt;jrandom&amp;gt; мм? 15:28 &amp;lt;jrandom&amp;gt; hashcash / и т.п. сертификация? 15:28 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ок, неважно ^^ 15:28 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Да 15:29 &amp;lt;jrandom&amp;gt; ок, да, у нас уже есть инфраструктура для этого 15:29 &amp;lt;jrandom&amp;gt; (хотя таким вещам, как libSAM, придётся научиться правильно понимать destination, т.к., iirc, nightblade всегда предполагал 384bytes ;) 15:30 &amp;lt;jrandom&amp;gt; но router прозрачно обработает разные типы сертификатов 15:30 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Код готов для этого? Не хватает только "контента"? 15:31 &amp;lt;jrandom&amp;gt; да — создаваемый сейчас RouterIdentity всегда прикрепляет NullCertificate (certificate type == 0) 15:31 &amp;lt;jrandom&amp;gt; если прикрепить другой тип, приложится другой тип сертификата 15:31 &amp;lt;jrandom&amp;gt; напр., hashcash cert, подписанный CA cert и т.д. 15:31 &amp;lt;jrandom&amp;gt; инфраструктура проверки тоже есть (RouterInfo.verify) 15:32 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; О, круто :) 15:32 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Значит, можно поиграться с этим кодом и заранее добавить hashcash и прочее? 15:32 &amp;lt;jrandom&amp;gt; будь внезапный наплыв, я бы, наверное, смог "закрыть" сеть за день-два 15:32 &amp;lt;jrandom&amp;gt; да 15:33 &amp;lt;jrandom&amp;gt; (хотя думаю, fvw прав, что это не будет нас прижимать ещё какое-то время) 15:33 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ок. Я не волонтёр ;) Но кто-то может :p 15:33 &amp;lt;Nightblade&amp;gt; на i2p.net ссылка на лог собрания 24 авг указывает на лог 17 авг 15:33 &amp;lt;jrandom&amp;gt; верно, сорри, встреча ещё не закончилась :) 15:33 &amp;lt;Nightblade&amp;gt; о, хаха 15:34 &amp;lt;jrandom&amp;gt; так, у кого-то есть ещё что-то, что хочется поднять? :) 15:34 &amp;lt;hypercubus&amp;gt; новое правило... кто редактирует сайт: не курим весёлое во время редактирования! 15:34 &amp;lt;jrandom&amp;gt; ой-ой... 15:34 &amp;lt;jrandom&amp;gt; что я сделал? 15:34 &amp;lt;hypercubus&amp;gt; я про битые ссылки ;-) 15:34 &amp;lt;jrandom&amp;gt; о 15:35 &amp;lt;hypercubus&amp;gt; нам нужен штатный веб-редактор... я номинирую lucky 15:35 &amp;lt;jrandom&amp;gt; ну да, я обновил ссылку на еженедельные заметки этой недели перед встречей, на случай если кто-то зайдёт на страницу ;) 15:35 &amp;lt;jrandom&amp;gt; нам точно нужен кто-то, кто будет следить за сайтом и пинать людей, когда что-то не так 15:36 &amp;lt;luckypunk&amp;gt; я? веб enditor? 15:36 &amp;lt;luckypunk&amp;gt; enditor хаха 15:36 &amp;lt;luckypunk&amp;gt; не знаю 15:36 &amp;lt;Nightblade&amp;gt; spelchek reqwired 15:36 &amp;lt;luckypunk&amp;gt; я, наверное, буду доволно занят, как толькo школа начнётс. 15:36 &amp;lt;jrandom&amp;gt; бросай, давай! работай над i2p фултайм! 15:36 &amp;lt;luckypunk&amp;gt; если я брошу 15:37 &amp;lt;luckypunk&amp;gt; родители заставят меня работать 15:37 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; отговорки-отговорки ;-) 15:37 &amp;lt;luckypunk&amp;gt; и я всё равно занят 15:37 &amp;lt;deer&amp;gt; &amp;lt;hypercubus&amp;gt; аминь 15:37 &amp;lt;deer&amp;gt; * oOo с радостью отшлифует английский на сайте ;) 15:37 &amp;lt;luckypunk&amp;gt; вообще-то, думаю, мне не дадут бросить 15:38 &amp;lt;luckypunk&amp;gt; они повышают легальный возраст ухода из школы до 18 15:38 &amp;lt;luckypunk&amp;gt; или до диплома из школы 15:38 &amp;lt;luckypunk&amp;gt; что наступит раньше. (обычно второе) 15:38 &amp;lt;hypercubus&amp;gt; эм 15:38 &amp;lt;Nightblade&amp;gt; хаха "легальный возраст для ухода" — что дальше придумают? 15:38 &amp;lt;luckypunk&amp;gt; сейчас 16. 15:38 &amp;lt;luckypunk&amp;gt; Нельзя уйти из школы раньше, иначе арестуют. 15:38 &amp;lt;jrandom&amp;gt; вообще, хорошая мысль.. по мере движения к 1.0 неплохо бы предложить переводы разных страниц 15:39 * luckypunk может сделать смутный перевод во французский, если очень нужно. 15:39 &amp;lt;Nightblade&amp;gt; Я сделаю переводы на клингонский и эбоникс 15:39 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Да, перевод сайта на клингонский :p 15:39 &amp;lt;hypercubus&amp;gt; да, можем предложить English, B0rk и oOo-fried English 15:39 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Чёрт, та же мысль&amp;gt;&amp;lt; 15:39 &amp;lt;Nightblade&amp;gt; ого, телепат 15:39 &amp;lt;luckypunk&amp;gt; (с идеей, что babelfish + человек лучше, чем отсутствие перевода вовсе.) 15:39 &amp;lt;jrandom&amp;gt; думаю, сможем уговорить jar обновить французский перевод, lucky, но спасибо ;) 15:39 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; hyper: с радостью и даром как пиво :p 15:40 &amp;lt;jrandom&amp;gt; это, собственно, одна из больших задач после 0.4 — привести доки в порядок 15:40 &amp;lt;luckypunk&amp;gt; эй, мой французский полностью понятен носителю 15:40 &amp;lt;luckypunk&amp;gt; Хотя звучy, наверное, как godmode0 15:40 &amp;lt;hypercubus&amp;gt; в installer уже есть языковые пакеты 15:40 &amp;lt;jrandom&amp;gt; (может, один-два вайтпейпера по разным аспектам) 15:40 &amp;lt;jrandom&amp;gt; w3rd, hyper 15:40 &amp;lt;deer&amp;gt; * oOo подозревает, что сможем покрыть немало языков силами людей здесь ;) 15:40 &amp;lt;jrandom&amp;gt; (да, будет сложно перевести "лицензию в один абзац" ;) 15:40 &amp;lt;hypercubus&amp;gt; я могу просто показать панель выбора языка 15:40 &amp;lt;jrandom&amp;gt; согласен, oOo 15:40 &amp;lt;hypercubus&amp;gt; хехе... libre: 15:40 &amp;lt;jrandom&amp;gt; gratis: 15:41 &amp;lt;luckypunk&amp;gt; и gratis, и libre 15:41 &amp;lt;luckypunk&amp;gt; чёртовы французы со своей способностью иметь два слова. 15:41 &amp;lt;jrandom&amp;gt; ок, ещё что-то? 15:41 &amp;lt;hypercubus&amp;gt; у нас на всё по 10 слов 15:41 &amp;lt;luckypunk&amp;gt; хотя libre в квебекском французском тоже значит бесплатное пиво. =( 15:41 &amp;lt;luckypunk&amp;gt; вот тебе и теория. 15:42 &amp;lt;jrandom&amp;gt; ок... если больше ничего... 15:42 * jrandom заканчивает 15:42 * jrandom *бабах* закрывает собрание &lt;/div></description></item><item><title>Заметки о статусе I2P за 2004-08-24</title><link>/ru/blog/2004/08/24/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2004-08-24/</link><pubDate>Tue, 24 Aug 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/08/24/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%B7%D0%B0-2004-08-24/</guid><description>&lt;p>Всем привет, сегодня много обновлений&lt;/p>
&lt;h2 id="алфавитный-указатель">Алфавитный указатель&lt;/h2>
&lt;ol>
&lt;li>0.3.4.3 status
1.1) timestamper
1.2) new router console authentication&lt;/li>
&lt;li>0.4 status
2.1) service &amp;amp; systray integration
2.2) jbigi &amp;amp; jcpuid
2.3) i2paddresshelper&lt;/li>
&lt;li>AMOC vs. restricted routes&lt;/li>
&lt;li>stasher&lt;/li>
&lt;li>pages of note&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-0343-статус">1) 0.3.4.3 статус&lt;/h2>
&lt;p>Релиз 0.3.4.3 вышел в прошлую пятницу, и с тех пор дела идут неплохо. Были некоторые проблемы с недавно добавленным кодом тестирования tunnel и выбора пиров, но после некоторых доработок с момента релиза всё стало довольно стабильно. Не знаю, перешёл ли irc-сервер уже на новую ревизию, так что в целом нам приходится полагаться на тестирование с eepsites(I2P Sites) и http outproxies (прокси для выхода в Интернет) (squid.i2p и www1.squid.i2p). Крупные (&amp;gt;5MB) передачи файлов в релизе 0.3.4.3 всё ещё недостаточно надёжны, но по результатам моих тестов изменения, сделанные с тех пор, ещё больше улучшили ситуацию.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 17 августа 2004</title><link>/ru/blog/2004/08/17/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-17-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2004/</link><pubDate>Tue, 17 Aug 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/08/17/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-17-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2004/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> aum, deer, duck, hypercubus, jrandom, kaji, MikeW&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:05 &amp;lt;jrandom&amp;gt; 0) привет 14:05 &amp;lt;jrandom&amp;gt; 1) Состояние сети и 0.3.4.3 14:05 &amp;lt;jrandom&amp;gt; 2) Stasher 14:06 &amp;lt;jrandom&amp;gt; 3) ??? 14:06 &amp;lt;jrandom&amp;gt; 0) привет 14:06 * jrandom машет всей банде i[2i]p и freenode 14:06 * hypercubus машет 14:06 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе опубликованы несколько секунд назад на http://dev.i2p.net/pipermail/i2p/2004-August/000409.html 14:06 &amp;lt;deer&amp;gt; &amp;lt;oOo_itwop&amp;gt; Время шоу! 14:07 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; кажется, i2p irc меня не любит. или хочет держать меня в тонусе регулярными перебоями 14:07 &amp;lt;jrandom&amp;gt; хех, да, это как раз подводит нас к 1) Состояние сети и 0.3.4.3 :) 14:07 &amp;lt;jrandom&amp;gt; сеть сейчас довольно паршиво работает 14:07 &amp;lt;kaji&amp;gt; ага 14:08 &amp;lt;jrandom&amp;gt; проблемы в основном вызваны несовместимостью разных релизов, которые запускают пользователи, что привнесло массу забавных способов всё ломать 14:09 &amp;lt;jrandom&amp;gt; если посмотрите ссылки в письме, увидите имевшие место флад и DoS на netDb, но в основном уже схлынуло 14:09 &amp;lt;jrandom&amp;gt; у нас всё ещё с полдюжины людей на старых релизах (и, вероятно, 20–25 человек на «чистой» 0.3.4.2 со своими проблемами) 14:10 &amp;lt;jrandom&amp;gt; спасибо за терпение, пока мы с этим разбираемся. не хочу торопить новый релиз, пока сначала не сможем эффективно обходить плохие узлы 14:10 &amp;lt;jrandom&amp;gt; раньше мы обходили узлы, которые просто плохо работают, но не приходилось иметь дело с узлами, которые делают Плохие вещи 14:11 &amp;lt;deer&amp;gt; &amp;lt;oOo_itwop&amp;gt; Подопытные кланяются jrandom! 14:11 &amp;lt;duck&amp;gt; следующий релиз будет обратно совместим? 14:11 &amp;lt;jrandom&amp;gt; возможно, duck. если сможем обойти те старые узлы, нет причин делать его несовместимым 14:12 &amp;lt;duck&amp;gt; круто 14:12 &amp;lt;jrandom&amp;gt; в любом случае, работы идёт много, хоть вы пока и не видите новых релизов 14:13 &amp;lt;jrandom&amp;gt; не знаю, когда выйдет 0.3.4.3. возможно, завтра, а возможно, позже на этой неделе. 14:14 &amp;lt;jrandom&amp;gt; есть вопросы/комментарии/опасения по поводу состояния сети? 14:14 &amp;lt;kaji&amp;gt; в *.3 будет новый GUI-инсталлятор от hyper? 14:14 &amp;lt;jrandom&amp;gt; скорее всего, нет 14:14 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; по профилям на моих машинах сеть выглядит нормально, только у меня часто обрывается 14:15 &amp;lt;jrandom&amp;gt; да, понимаю, mule. у меня тоже IRC-соединение было довольно плохим, но в последнее время стало лучше 14:15 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; но я пропустил большую часть обсуждения, так что пока помолчу 14:15 &amp;lt;jrandom&amp;gt; если хотите попробовать вытянуть из CVS, там уже должно быть улучшение, но обновления частые, так что, возможно, лучше подождать релиза 14:16 &amp;lt;jrandom&amp;gt; ок, что-нибудь ещё? если нет, бодро идём дальше к 2) Stasher 14:16 &amp;lt;kaji&amp;gt; вуут, Stasher 14:17 &amp;lt;jrandom&amp;gt; Stasher выглядит довольно круто. функциональность пока довольно ограниченная, но прогресс есть 14:17 &amp;lt;jrandom&amp;gt; если бы aum не спал, он мог бы рассказать обновления... 14:17 &amp;lt;jrandom&amp;gt; aum: пинг? :) 14:17 &amp;lt;kaji&amp;gt; /kick aum 14:18 &amp;lt;jrandom&amp;gt; (у него рано, так что он, вероятно, ещё спит) 14:18 &amp;lt;duck&amp;gt; какой эгоист 14:18 &amp;lt;hypercubus&amp;gt; пока что я впечатлён 14:18 &amp;lt;jrandom&amp;gt; В любом случае, ставить и запускать Stasher довольно просто, так что если сможете помочь ему с тестированием — будет здорово 14:18 &amp;lt;jrandom&amp;gt; ага, сто пудов 14:18 &amp;lt;hypercubus&amp;gt; он позволил мне провернуть массовый goatse 14:19 &amp;lt;jrandom&amp;gt; и что за приложение без goatse, а? 14:19 &amp;lt;hypercubus&amp;gt; ну как не любить приложение, позволяющее заливать goatse на чей‑нибудь диск ;-) 14:19 &amp;lt;aum&amp;gt; понг 14:19 &amp;lt;jrandom&amp;gt; w0ah 14:19 &amp;lt;jrandom&amp;gt; доброго утра, aum 14:19 &amp;lt;deer&amp;gt; &amp;lt;ardvark&amp;gt; быстрый вопрос: Stasher берётся через i2p CVS? 14:19 &amp;lt;aum&amp;gt; всем привет 14:19 &amp;lt;jrandom&amp;gt; ardvark: в i2p/apps/stasher/ 14:19 &amp;lt;aum&amp;gt; ardvark: привет!!!! :) давно не виделись! 14:20 &amp;lt;deer&amp;gt; &amp;lt;ardvark&amp;gt; да, привет, aum! рад тебя видеть, дружище! 14:20 &amp;lt;aum&amp;gt; ardvark: наверное, проще через tar-архив — `http://stasher.i2p` или http://www.freenet.org.nz/python/stasher 14:21 &amp;lt;deer&amp;gt; &amp;lt;ardvark&amp;gt; ок, aum, я взял tar-архив, но он говорит, что нужны ещё зависимости? Не буду задерживать встречу, могу связаться с тобой? 14:21 &amp;lt;aum&amp;gt; без проблем 14:22 &amp;lt;hypercubus&amp;gt; ну, есть новости по Stasher, aum? ;-) 14:23 &amp;lt;aum&amp;gt; небольшое обновление: я добавил опцию '-l', которая позволяет делать get/put только локально 14:23 &amp;lt;aum&amp;gt; также думаю реализовать опцию 'put', которая возвращает управление сразу 14:24 &amp;lt;aum&amp;gt; вчера вечером продумывал вопросы реализации типов ключей Freenet 14:24 &amp;lt;hypercubus&amp;gt; я бы попросил, чтобы успешные операции put возвращали статус... scp и многие другие сетевые CLI‑приложения так делают 14:24 &amp;lt;jrandom&amp;gt; SSK было бы очень круто 14:25 &amp;lt;jrandom&amp;gt; (а CHK, имхо, конечно, самое необходимое) 14:25 &amp;lt;MikeW&amp;gt; Одна вещь, которая мне всегда нравилась во Freenet: он объяснял, почему может быть высокая загрузка CPU. Иногда (обычно на старте на минуту‑две) и случайно загрузка CPU взлетает до 100%, может быть, оценка, почему, по его мнению, java ест мой CPU? 14:25 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Splitfiles (разделение файла на части) ^^ 14:26 &amp;lt;jrandom&amp;gt; MikeW: если I2P ест ваш CPU, значит точно что‑то сломано 14:26 &amp;lt;aum&amp;gt; я предварительно уже реализовал splitfiles, но ещё не включил — хочу сперва потестировать локально 14:26 &amp;lt;jrandom&amp;gt; MikeW: вы можете точно узнать, что происходит в вашем router, посмотрев на 'current job' в router console, — именно там (почти всегда) и жрётся CPU 14:26 &amp;lt;jrandom&amp;gt; о, круто, aum 14:27 &amp;lt;aum&amp;gt; благодаря рекурсивному алгоритму splitfiles должен позволить неограниченные размеры файлов, когда будет готов 14:27 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Отлично, splitfiles обязателен для серьёзного goatse и pr0n... 14:27 &amp;lt;deer&amp;gt; &amp;lt;identiguy&amp;gt; aum: это включает FEC? 14:27 &amp;lt;aum&amp;gt; fec не нужен 14:27 &amp;lt;aum&amp;gt; fec требуется только на ненадёжных сетях 14:27 &amp;lt;deer&amp;gt; &amp;lt;identiguy&amp;gt; А, ясно. 14:27 &amp;lt;aum&amp;gt; я использую Kademlia, у которой куда лучше гарантии извлекаемости 14:27 &amp;lt;duck&amp;gt; если только узлы не лягут 14:28 &amp;lt;aum&amp;gt; к тому же, мне просто лень возиться с fec, это геморрой 14:28 &amp;lt;aum&amp;gt; duck: есть избыточность — см. значение 'k' в Kademlia 14:28 &amp;lt;jrandom&amp;gt; duck: при k=20 даже без какого‑либо переопубликования всё будет ок ;) 14:28 &amp;lt;duck&amp;gt; хех, окей 14:28 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; aum: fec может помочь, если будет удалено несколько узлов 14:28 &amp;lt;jrandom&amp;gt; (а с переопубликованием будет больно только если все k помрут одновременно) 14:28 &amp;lt;aum&amp;gt; неа, я просто увеличу k 14:28 &amp;lt;jrandom&amp;gt; k=20, имхо, довольно солидно 14:29 &amp;lt;jrandom&amp;gt; (это значит, что у вас 20 полных реплик файла) 14:29 &amp;lt;hypercubus&amp;gt; пользователи всегда могут использовать отдельные инструменты для fec 14:29 &amp;lt;MikeW&amp;gt; jrandom: Under JobQueue, runners:1, active jobs:0, just finished:1, ready/waiting: 0, timed: 28 14:29 &amp;lt;aum&amp;gt; это значит 20 goatse, ребята :P 14:29 &amp;lt;hypercubus&amp;gt; и опубликовать результат 14:29 &amp;lt;duck&amp;gt; а как насчёт эффекта britneyspears? 14:29 &amp;lt;duck&amp;gt; когда очень популярные ключи оказываются на одном узле 14:29 &amp;lt;jrandom&amp;gt; (иначе говоря, вставляете файл 740MB и получаете 14.8GB данных, которые надо отправить) 14:30 &amp;lt;aum&amp;gt; duck: понятия популярности в Kademlia нет 14:30 &amp;lt;duck&amp;gt; (конечно, с ключами по 32KB это может быть не так страшно) 14:30 &amp;lt;jrandom&amp;gt; ок, круто, MikeW, но I2P ест ваш CPU прямо сейчас? 14:30 &amp;lt;deer&amp;gt; &amp;lt;ardvark&amp;gt; все эти сообщения Kademlia, которые я вижу в i2p, относятся к Stasher? 14:30 &amp;lt;MikeW&amp;gt; jrandom: да 14:30 &amp;lt;aum&amp;gt; duck: и в Kademlia нет ретрансляции 14:30 &amp;lt;hypercubus&amp;gt; ardvark: то, что в router console — это реализация netDb kad 14:31 &amp;lt;aum&amp;gt; идеи 'relaying', 'popularity', 'caching' и т. п. — это для Freenet, который вынужден обнажаться перед миром, без плаща‑невидимки I2P 14:31 &amp;lt;deer&amp;gt; &amp;lt;ardvark&amp;gt; запущены I2P и Tor, и у меня загрузка CPU сейчас 3%, так что :/ *пожимает плечами* 14:31 &amp;lt;jrandom&amp;gt; MikeW: значит, ваш router не может поддерживать соединения и жрёт CPU, выполняя множество параллельных установок соединений 14:31 &amp;lt;duck&amp;gt; ок, мозг у меня испорчен Freenet 14:31 &amp;lt;duck&amp;gt; пощадите :) 14:31 &amp;lt;deer&amp;gt; * shendaras утешает. 14:31 &amp;lt;jrandom&amp;gt; MikeW: если сможете остаться после встречи для отладки, будет здорово 14:32 &amp;lt;MikeW&amp;gt; сделаю 14:32 &amp;lt;jrandom&amp;gt; ок, круто. aum, что люди могут сделать, чтобы помочь? 14:32 &amp;lt;jrandom&amp;gt; или нам просто потестировать и накидать багов? 14:33 &amp;lt;duck&amp;gt; я пытаюсь привыкнуть к leo 14:33 &amp;lt;aum&amp;gt; да, присылайте баги в список, если ок, ребята 14:33 &amp;lt;duck&amp;gt; мне он уже нравится больше, чем eclipse 14:33 &amp;lt;hypercubus&amp;gt; что такое leo? 14:33 &amp;lt;jrandom&amp;gt; (ух‑ох, сейчас будет тирада ;) 14:33 &amp;lt;aum&amp;gt; duck: в последнее время я пользуюсь только leo — кроме emacs для быстрых хаков и zile для ещё более быстрых 14:34 &amp;lt;hypercubus&amp;gt; главное, чтобы ты не использовал vi или emacs ;-) 14:34 &amp;lt;aum&amp;gt; http://leo.sf.net — даёт обзорное («outline») представление кода 14:34 &amp;lt;hypercubus&amp;gt; но мне, пожалуй, стоит попробовать этот leo самому 14:34 &amp;lt;aum&amp;gt; leo даже интегрируется с emacs, если хочешь 14:34 &amp;lt;hypercubus&amp;gt; это не редактор? 14:35 &amp;lt;aum&amp;gt; &amp;lt;bile&amp;gt; 14:35 &amp;lt;aum&amp;gt; чёртов msvc — он допускает __int64 для 64‑битных int, но не допускает 'LL' или 'ULL' для 64‑битных литералов int 14:35 &amp;lt;aum&amp;gt; !! 14:35 &amp;lt;aum&amp;gt; &amp;lt;/bile&amp;gt; 14:35 &amp;lt;hypercubus&amp;gt; ага, понял 14:37 &amp;lt;jrandom&amp;gt; ок, если с этим всё, то у нас больше ничего не осталось и можем перейти к 3) ??? 14:37 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть ещё что добавить? 14:37 &amp;lt;hypercubus&amp;gt; да, пожалуй, скажу немного о новом направлении инсталлятора 14:37 &amp;lt;jrandom&amp;gt; ок, давай 14:38 &amp;lt;hypercubus&amp;gt; начиная с 0.4 пользователи командной строки просто возьмут tar-архив i2p, распакуют его, затем запустят скрипт, чтобы стартовать router и открыть router console в lynx или чём‑нибудь ещё 14:39 &amp;lt;hypercubus&amp;gt; то есть особо ничего не меняется, кроме того, что не нужно проходить глупую Q/A‑сессию инсталлятора 14:39 &amp;lt;hypercubus&amp;gt; всю настройку делаете в router console 14:39 &amp;lt;hypercubus&amp;gt; для пользователей GUI у нас есть кое‑что клёвое 14:39 &amp;lt;jrandom&amp;gt; (w00t) 14:40 &amp;lt;hypercubus&amp;gt; предпросмотреть можно тут: `http://files.hypercubus.i2p/install.jar` 14:40 &amp;lt;jrandom&amp;gt; или из cvs (ant pkg ; java -jar install.jar), верно? 14:40 &amp;lt;aum&amp;gt; hypercubus: как продвигается winstaller? он делает autodetect/autodownload/autoinstall Java? 14:41 &amp;lt;hypercubus&amp;gt; ярлыки в меню будут, как и интеграция с системным треем и возможность установить router как демон 14:41 &amp;lt;aum&amp;gt; демон? как в Windows 'service' ? 14:41 &amp;lt;hypercubus&amp;gt; нет, по крайней мере в обозримом будущем им придётся кликнуть ссылку на сайте i2p, которая ведёт на официальную страницу загрузки Java 14:42 &amp;lt;hypercubus&amp;gt; инсталлятор требует Java, но это ок, поскольку I2P тоже 14:42 &amp;lt;aum&amp;gt; hypercubus: прости, но так мы потеряем 80% пользователей 14:42 &amp;lt;hypercubus&amp;gt; назови хотя бы один Java‑проект, который так не делает 14:42 &amp;lt;jrandom&amp;gt; в итоге это у нас будет. 14:42 &amp;lt;jrandom&amp;gt; просто не сейчас. 14:42 &amp;lt;aum&amp;gt; в Freenet это сделано хорошо — их winstaller проводит тебя через загрузку 14:43 &amp;lt;jrandom&amp;gt; (у нас ещё куча более важных дел. мы сейчас и не *хотим* тысячи и тысячи пользователей) 14:43 &amp;lt;hypercubus&amp;gt; это на рассмотрении к 1.0 14:43 &amp;lt;hypercubus&amp;gt; у меня уже готова большая часть кода, чтобы это провернуть 14:43 &amp;lt;aum&amp;gt; jrandom: думал, ты говорил, что это будет для 0.4 14:43 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; тогда требуйте, чтобы Java собиралась из исходников :) 14:44 &amp;lt;jrandom&amp;gt; новый инсталлятор будет для 0.4 14:44 &amp;lt;hypercubus&amp;gt; мы выкинули весь код, который я до сих пор написал 14:44 &amp;lt;hypercubus&amp;gt; в пользу IzPack 14:44 &amp;lt;hypercubus&amp;gt; http://izpack.sf.net 14:44 &amp;lt;jrandom&amp;gt; мы можем предложить 15MB загрузку, объединяющую оба в одном, но большинство пользователей, которые будут пользоваться I2P до 1.0, знают, что такое «Java» 14:45 &amp;lt;hypercubus&amp;gt; это даст мне время довести до ума полностью Public Domain фреймворк Java‑инсталлятора, к которому я в итоге надеюсь вернуть I2P 14:45 &amp;lt;hypercubus&amp;gt; но приоритет сейчас — избавиться от ужасного текущего инсталлятора ;-) 14:46 &amp;lt;hypercubus&amp;gt; (без обид тому, кто его склепал) 14:46 &amp;lt;deer&amp;gt; &amp;lt;shendaras&amp;gt; Получил 404.... 14:46 &amp;lt;duck&amp;gt; http://www.izforge.com/izpack/ 14:46 &amp;lt;hypercubus&amp;gt; http://www.izforge.com/izpack/ 14:47 &amp;lt;hypercubus&amp;gt; сорри за это 14:47 &amp;lt;hypercubus&amp;gt; в любом случае, буду признателен за отзывы по превью инсталлятора, который я выложил на своём eepsite 14:48 &amp;lt;hypercubus&amp;gt; он протестирован на *nix и Windows, должен работать и на OS X и Solaris 14:48 &amp;lt;jrandom&amp;gt; r0x0r 14:48 &amp;lt;duck&amp;gt; круто 14:48 &amp;lt;jrandom&amp;gt; да, очень годно 14:49 &amp;lt;hypercubus&amp;gt; может, похакую izpack, чтобы убрать эти дурацкие иконки с кнопок 14:49 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; hypercubus: он уничтожит существующие конфиги или сохранит их? 14:49 &amp;lt;hypercubus&amp;gt; в пакете нет файлов конфигурации 14:49 &amp;lt;hypercubus&amp;gt; так что он перезапишет только jars и wars 14:49 &amp;lt;jrandom&amp;gt; (пока что ;) 14:49 &amp;lt;hypercubus&amp;gt; ладно, конфиги учтём 14:49 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; ок, спасибо 14:49 &amp;lt;duck&amp;gt; как запускать всю эту штуку Jetty? 14:50 &amp;lt;duck&amp;gt; по‑прежнему sh/bat ? 14:50 &amp;lt;jrandom&amp;gt; да 14:50 &amp;lt;jrandom&amp;gt; router будет запускаться скриптом и/или службой (которая вызывает этот скрипт) 14:50 &amp;lt;hypercubus&amp;gt; да, и я добавлю exe для пользователей Windows 14:50 &amp;lt;jrandom&amp;gt; w00t 14:50 &amp;lt;hypercubus&amp;gt; который будет запускаться из меню Пуск 14:50 &amp;lt;hypercubus&amp;gt; меню Пуск Windows 14:51 &amp;lt;hypercubus&amp;gt; должно получиться заставить Jetty работать как службу Windows к завтрашнему дню 14:51 * jrandom бормочет *это не jetty, это i2p* 14:51 &amp;lt;hypercubus&amp;gt; а, точно ;-) 14:52 &amp;lt;hypercubus&amp;gt; но у Jetty есть win32‑обёртка для службы 14:52 &amp;lt;hypercubus&amp;gt; мы можем использовать её, чтобы оборачивать что угодно 14:52 &amp;lt;jrandom&amp;gt; да, есть 3–4 PD/BSD Java‑обёртки для служб 14:52 &amp;lt;hypercubus&amp;gt; ага, вероятно, есть и для Linux 14:53 &amp;lt;jrandom&amp;gt; ну, служба в Linux == init‑скрипт :) 14:53 &amp;lt;hypercubus&amp;gt; да, но службы в Linux обрабатываются по‑разному даже среди основных дистрибутивов 14:53 &amp;lt;hypercubus&amp;gt; например, в Gentoo используется схема скриптов rc-setup 14:54 &amp;lt;jrandom&amp;gt; w3rd 14:54 &amp;lt;hypercubus&amp;gt; в любом случае, я заставлю это работать для всех основных дистрибутивов и *BSD 14:54 &amp;lt;hypercubus&amp;gt; если не больше 14:55 &amp;lt;hypercubus&amp;gt; oops, s/rc-setup/rc-update/ 14:55 &amp;lt;hypercubus&amp;gt; ок, думаю, это всё 14:55 &amp;lt;hypercubus&amp;gt; можете просыпаться ;-) 14:55 &amp;lt;deer&amp;gt; * shendaras зевает 14:55 &amp;lt;jrandom&amp;gt; круто, спасибо, hyper, звучит хорошо. 14:56 &amp;lt;jrandom&amp;gt; кто‑нибудь ещё хочет что‑то поднять? 14:56 &amp;lt;aum&amp;gt; извините, если пропустил раннее обсуждение, но.. 14:56 &amp;lt;aum&amp;gt; как «погода» с точки зрения задержек дейтаграмм и т. п.? 14:57 &amp;lt;jrandom&amp;gt; про дейтаграммы не знаю — единственные приложения, которыми я пользуюсь, работают поверх дейтаграмм через потоки 14:57 &amp;lt;jrandom&amp;gt; состояние сети всё ещё довольно плохое — см. заметки о статусе @ http://dev.i2p.net/pipermail/i2p/2004-August/000409.html 14:58 &amp;lt;aum&amp;gt; к 14:58 &amp;lt;jrandom&amp;gt; ок, если больше ничего... 14:58 * jrandom разминается 14:59 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Заметки о состоянии I2P на 2004-08-17</title><link>/ru/blog/2004/08/17/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2004-08-17/</link><pubDate>Tue, 17 Aug 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/08/17/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%BD%D0%B0-2004-08-17/</guid><description>&lt;p>Всем привет, пришло время обновления&lt;/p>
&lt;h2 id="указатель">Указатель:&lt;/h2>
&lt;ol>
&lt;li>Network status and 0.3.4.3&lt;/li>
&lt;li>Stasher&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-состояние-сети-и-0343">1) Состояние сети и 0.3.4.3&lt;/h2>
&lt;p>Хотя сеть в целом работала на прошлой неделе, временами возникало немало проблем, что привело к резкому снижению надежности. Релиз 0.3.4.2 существенно помог в устранении DoS-атаки, вызванной некоторой несовместимостью и проблемами синхронизации времени — см. график запросов к базе данных сети (netDb), показывающий DoS (скачки за пределы шкалы), который был остановлен введением 0.3.4.2. К сожалению, это, в свою очередь, привнесло собственный набор проблем, из-за чего значительное число сообщений было повторно передано, что видно на графике использования полосы пропускания. Повышенная нагрузка была связана также с реальным ростом активности пользователей, так что это не /так/ безумно ;) Но все же это была проблема.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 10 августа 2004 г.</title><link>/ru/blog/2004/08/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2004-%D0%B3./</link><pubDate>Tue, 10 Aug 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/08/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2004-%D0%B3./</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cervantes, deer, fvw, jrandom&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:04 &amp;lt;jrandom&amp;gt; 0) привет 14:04 &amp;lt;jrandom&amp;gt; 1) статус 0.3.4.1 14:04 &amp;lt;jrandom&amp;gt; 2) Обновлённая документация 14:04 &amp;lt;jrandom&amp;gt; 3) прогресс 0.4 14:04 &amp;lt;jrandom&amp;gt; 4) ??? 14:04 &amp;lt;jrandom&amp;gt; 0) привет 14:04 * jrandom машет 14:04 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе только что опубликованы @ http://dev.i2p.net/pipermail/i2p/2004-August/000404.html 14:04 &amp;lt;deer&amp;gt; &amp;lt;mrflibble&amp;gt; ого 14:04 * jrandom даст вам секундочку, чтобы открыть их ;) 14:05 &amp;lt;jrandom&amp;gt; пока читаете, можно переходить к 1) статус 0.3.4.1 14:05 &amp;lt;jrandom&amp;gt; 0.3.4.1 вышла, как вы видели 14:06 &amp;lt;jrandom&amp;gt; прошёл всего день-два, но в целом всё выглядит довольно хорошо, по крайней мере, до нескольких часов назад 14:07 &amp;lt;jrandom&amp;gt; недавно отловили пару багов (и локально починили, тестирование идёт), и они довольно существенные, так что через день-два будет новый релиз 14:07 &amp;lt;jrandom&amp;gt; у кого‑нибудь были проблемы с новой веб‑консолью? 14:07 &amp;lt;jrandom&amp;gt; (или, точнее, кто‑нибудь пробовал её и столкнулся с проблемами? :)( 14:07 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Пробовал, работает хорошо ^^ 14:07 &amp;lt;jrandom&amp;gt; верно 14:08 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Даже без какого-либо компилятора Java ^^ 14:08 &amp;lt;jrandom&amp;gt; отлично, да, она должна прекомпилировать все JSP, чтобы людям не нужен был javac 14:08 &amp;lt;jrandom&amp;gt; это одна вещь, которую разработчикам веб‑приложений нужно сделать, но это очень-очень просто, особенно с ant 14:09 &amp;lt;jrandom&amp;gt; (шаблонный код для этого в i2p/apps/routerconsole/java/build.xml в цели 'precompilejsp') 14:09 &amp;lt;deer&amp;gt; &amp;lt;identiguy&amp;gt; jrandom, какие у тебя опасения насчёт outproxies (выходные прокси‑серверы)? 14:09 &amp;lt;jrandom&amp;gt; я также добавил необязательную базовую HTTP‑аутентификацию для защиты консоли, так что вы сможете слушать на 0.0.0.0 и получать к ней удалённый доступ 14:10 &amp;lt;jrandom&amp;gt; ой, мои опасения по поводу outproxies тройные — стоимость (техническая и социальная) управления, безопасность (outproxies получают открытый текст), и анонимность (когда вы покидаете mixnet (сеть смешивания), вы гораздо более уязвимы для атаки) 14:10 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; В консоли сервлета не хватает нескольких статов с :7655 (потребление памяти), и, возможно, ещё кое‑чего (Shitlist), но она отличная ^^ 14:11 &amp;lt;deer&amp;gt; &amp;lt;identiguy&amp;gt; Спасибо. Просто поинтересовался. 14:11 &amp;lt;jrandom&amp;gt; «частные» outproxies — другое дело: например, anonymizer.i2p мог бы отлично работать без необходимости доверия 14:11 &amp;lt;jrandom&amp;gt; (но всё же ограничивая доступ псевдонимно известным клиентам и т. п.) 14:12 &amp;lt;jrandom&amp;gt; ага, верно, oOo, я собираюсь добавить новую страницу, дублирующую старую 14:12 &amp;lt;jrandom&amp;gt; или ты бы предложил новую страницу для дополнительной статистики? сможешь набросать, как ты хочешь, чтобы она выглядела? 14:12 &amp;lt;jrandom&amp;gt; (или даже закодить её? :) 14:12 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ну, это можно было бы оставить как упражнение для читателя ;) 14:12 &amp;lt;jrandom&amp;gt; лол 14:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Я думал только о потреблении памяти (на главной) и вкладке Shitlist, это всё, чего _мне_ не хватает 14:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Возможно, стоит добавить причину в запись shitlist, кстати ;) 14:13 &amp;lt;jrandom&amp;gt; мы, наверное, можем закинуть подробный shitlist на страницу профиля пира 14:14 &amp;lt;jrandom&amp;gt; мы сейчас это не отслеживаем, но ты прав, могли бы, и это было бы неплохо 14:14 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; ИМХО страница профиля пира слишком большая, чтобы быть реально полезной :*) 14:14 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; И сделать легко, в каждом месте, где код вызывает .addshitlist(), есть хорошие комментарии прямо следующей строкой ;) 14:14 &amp;lt;jrandom&amp;gt; есть предложения по улучшению? 14:15 &amp;lt;jrandom&amp;gt; хех :) 14:15 &amp;lt;jrandom&amp;gt; (страница netDb, ИМХО, довольно так себе) 14:16 &amp;lt;jrandom&amp;gt; привет fvw 14:16 &amp;lt;fvw&amp;gt; привет, jrandom, всем. 14:16 &amp;lt;jrandom&amp;gt; ок, если у кого‑то есть ещё предложения по веб‑части, дайте знать 14:16 &amp;lt;jrandom&amp;gt; эта новая веб‑консоль — по сути первый проход, и основное внимание я уделял стороне конфигурации 14:17 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь по поводу 0.3.4.1? 14:17 &amp;lt;jrandom&amp;gt; ок, переходим к 2) Обновлённая документация 14:17 &amp;lt;jrandom&amp;gt; [см. письмо со списком обновлённых страниц] 14:18 &amp;lt;jrandom&amp;gt; мы наконец‑то извлекли все детали и из аккаунтов paypal/e-gold (сорри за задержку!) 14:19 &amp;lt;cervantes&amp;gt; ура 14:19 &amp;lt;jrandom&amp;gt; ещё один аспект документации, не упомянутый ранее, — что мы должны поставлять вместе с router: в новой веб‑консоли мы можем легко упаковать любые html / jsp файлы как контекстную помощь 14:19 &amp;lt;cervantes&amp;gt; чёрт.... неужели я и правда всё это пожертвовал 14:20 &amp;lt;jrandom&amp;gt; cervantes определённо получает на этой неделе cervantes++ :) 14:20 &amp;lt;cervantes&amp;gt; должно быть, неправильно посчитал свою иностранную валюту ;-) 14:20 &amp;lt;jrandom&amp;gt; лол 14:20 * fvw аплодирует cervantes. 14:20 &amp;lt;jrandom&amp;gt; определённо 14:20 &amp;lt;cervantes&amp;gt; кстати, нашёл старый тайник венгерских долларов.... 14:21 &amp;lt;jrandom&amp;gt; лол, ты держишь их под матрасом или как? 14:21 &amp;lt;cervantes&amp;gt; или форинты .. 14:21 &amp;lt;cervantes&amp;gt; я всегда завышаю отпускные расходы ;-) 14:21 &amp;lt;jrandom&amp;gt; хех 14:22 &amp;lt;fvw&amp;gt; хмм, форинты. Как странно. 14:22 * fvw бормочет "forinti=0..." 14:23 &amp;lt;jrandom&amp;gt; (неудивительно, что венгерская нотация не использует 'i') 14:23 &amp;lt;jrandom&amp;gt; &amp;lt;/derail&amp;gt; 14:23 &amp;lt;fvw&amp;gt; хе-хе. Да, возвращаемся к теме. Новая документация. Очень красивая. 14:23 &amp;lt;jrandom&amp;gt; верно 14:23 &amp;lt;deer&amp;gt; &amp;lt;kling&amp;gt; добрый вечер 14:24 &amp;lt;jrandom&amp;gt; ещё много чего надо подчистить, так что, надеюсь, люди возьмут по одной-две страницы и пробегутся, прислав свои результаты / обновления 14:24 &amp;lt;jrandom&amp;gt; привет kling 14:24 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё насчёт документации? 14:24 &amp;lt;fvw&amp;gt; pweh 14:25 &amp;lt;jrandom&amp;gt; если нет, переходим к 3) прогресс 0.4 14:25 &amp;lt;fvw&amp;gt; возможно, не совсем по теме, но странице загрузок тоже нужна доработка. 14:25 &amp;lt;jrandom&amp;gt; ага 14:25 &amp;lt;jrandom&amp;gt; да 14:25 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Не хватает деталей по Bounties? ;) 14:25 &amp;lt;jrandom&amp;gt; за ту страницу я не /слишком/ переживаю, так как всё изменится с новым установщиком, и нам всё равно придётся её переписать 14:25 &amp;lt;fvw&amp;gt; Я подгоню это и задам необходимые вопросы в рассылке. 14:25 &amp;lt;jrandom&amp;gt; рулит, fvw 14:25 &amp;lt;fvw&amp;gt; о, ок. Тогда не буду,. 14:26 &amp;lt;deer&amp;gt; &amp;lt;kling&amp;gt; router всё ещё работает, ничего особенного не сообщить Uptime 32h 14:26 &amp;lt;jrandom&amp;gt; да, часть этой информации останется, но многое изменится 14:26 &amp;lt;jrandom&amp;gt; здорово, kling — ты на 0.3.4.1 или 0.3.4? 14:26 &amp;lt;deer&amp;gt; &amp;lt;kling&amp;gt; .1 14:26 &amp;lt;jrandom&amp;gt; oOo: к сожалению, мы потеряли большинство страниц с подробностями 14:27 &amp;lt;jrandom&amp;gt; но ты прав, надо чем‑то это заполнить 14:27 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ок, жаль, но можно и без них жить ^^ 14:27 &amp;lt;jrandom&amp;gt; или убрать ссылки 14:27 &amp;lt;jrandom&amp;gt; это также напоминает, что aum сейчас работает над DHT, а Nightblade, похоже, больше нет 14:27 &amp;lt;jrandom&amp;gt; (так что «dev» распределённого хранилища данных нужно обновить) 14:29 &amp;lt;jrandom&amp;gt; ок, в общем, работа по 0.4 идёт — на днях я погонял симуляцию на 100 router с несколькими разными нагрузками по полосе пропускания, и она держалась довольно хорошо 14:29 &amp;lt;jrandom&amp;gt; также починил неприятный баг в планировщике jthread у kaffe, но на fbsd там всё ещё есть странности (хотя на linux нет) 14:30 &amp;lt;jrandom&amp;gt; не знаю, как дела с установщиком.. 14:30 &amp;lt;jrandom&amp;gt; но помню, что сегодня hypercubus над ним работал, так что узнаем больше, когда будет что узнавать 14:31 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Есть вопросы / опасения / предложения по ревизии 0.4? 14:31 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; «Когда?» Шучу ;) 14:32 &amp;lt;jrandom&amp;gt; нам действительно осталось добавить в код не так уж много, прежде чем он будет готов для 0.4 14:32 &amp;lt;jrandom&amp;gt; (но 0.4 — это не конечная цель, после неё у нас ещё вагон работы) 14:32 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; В бесконечность — и дальше! 14:32 &amp;lt;jrandom&amp;gt; именно ;) 14:33 &amp;lt;jrandom&amp;gt; ок, кажется, это всё, что я хотел поднять, так что 4) ??? 14:33 &amp;lt;jrandom&amp;gt; у кого‑нибудь есть что обсудить? 14:33 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; i2pcvs.i2p возрождение? 14:34 &amp;lt;jrandom&amp;gt; да, мне, наверное, стоит снова это запустить 14:34 &amp;lt;jrandom&amp;gt; вероятно, так и сделаю, как только мы упакуем новую router console как основную, вместе с i2ptunnel.cfg 14:35 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Ок, спасибо 14:36 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет... 14:36 * jrandom подводит итоги 14:36 * jrandom закрывает собрание *baf* &lt;/div></description></item><item><title>Заметки о состоянии I2P за 2004-08-10</title><link>/ru/blog/2004/08/10/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2004-08-10/</link><pubDate>Tue, 10 Aug 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/08/10/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2004-08-10/</guid><description>&lt;p>Всем привет, время еженедельного обновления&lt;/p>
&lt;h2 id="указатель">Указатель:&lt;/h2>
&lt;ol>
&lt;li>0.3.4.1 status&lt;/li>
&lt;li>Updated docs&lt;/li>
&lt;li>0.4 progress&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-0341-статус">1) 0.3.4.1 статус&lt;/h2>
&lt;p>Мы на днях выпустили релиз 0.3.4.1, и он показывает себя довольно неплохо. Соединения в IRC стабильно держатся по нескольку часов, а скорости передачи данных тоже довольно хорошие (недавно я получал 25KBps с одного eepsite (сайт в I2P), используя 3 параллельных потока).&lt;/p>
&lt;p>Одна действительно классная функция, добавленная в релизе 0.3.4.1 (которую я забыл упомянуть в объявлении о релизе), — патч от mule, позволяющий eepproxy выполнять распределение по круговой схеме (round robin) для не-I2P-запросов через последовательность outproxy (прокси для выхода в обычный Интернет). По умолчанию по-прежнему используется outproxy squid.i2p, но если вы зайдёте в свой router.config и измените строку clientApp так, чтобы она содержала:&lt;/p></description></item><item><title>Встреча разработчиков I2P - 03 августа 2004</title><link>/ru/blog/2004/08/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2004/</link><pubDate>Tue, 03 Aug 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/08/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2004/</guid><description>&lt;h2 id="краткая-сводка">Краткая сводка&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> alpaca\_, bogobot, cervantes, duck, hobbs, hypercubus, jrandom, jteitel, mihi, mrflibble, mule, mule2p, Nightblade, oOo, protok0l&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:05 &amp;lt;jrandomi2p&amp;gt; 0) привет 14:05 &amp;lt;jrandomi2p&amp;gt; 1) статус 0.3.4 14:05 &amp;lt;hypercubus&amp;gt; гарантирую, что на PDforge ваш проект подтвердят практически мгновенно ;-) 14:05 &amp;lt;jrandomi2p&amp;gt; 2) В плане для 0.3.4.1 14:05 &amp;lt;jrandomi2p&amp;gt; 3) Новая веб-консоль / контроллер I2PTunnel 14:05 &amp;lt;jrandomi2p&amp;gt; 4) дела по 0.4 14:05 &amp;lt;jrandomi2p&amp;gt; 5) Прочая деятельность по разработке 14:05 &amp;lt;jrandomi2p&amp;gt; 6) ??? 14:05 &amp;lt;jrandomi2p&amp;gt; 0) привет 14:05 * jrandomi2p машет 14:05 &amp;lt;mihi&amp;gt; lla ih 14:05 * oOo дурачится 14:06 &amp;lt;mihi&amp;gt; всем привет 14:06 &amp;lt;jrandomi2p&amp;gt; еженедельные заметки о статусе опубликованы по адресу http://dev.i2p.net/pipermail/i2p/2004-August/000388.html 14:06 &amp;lt;jrandomi2p&amp;gt; переходим сразу к 1) статус 0.3.4 14:07 &amp;lt;jrandomi2p&amp;gt; сеть в целом работает, и для IRC, и для eepsites 14:07 &amp;lt;jrandomi2p&amp;gt; какая у вас надежность eepsite / какие отказы наблюдаете? 14:07 * jrandomi2p вижу тут сбои IRC, когда люди отключаются и т.п. 14:08 &amp;lt;mule2p&amp;gt; в целом хорошо, получил out-of-memory после примерно 25 Мбайт 14:08 &amp;lt;mule2p&amp;gt; но это, как ты говорил, уже исправлено в cvs 14:08 &amp;lt;jrandomi2p&amp;gt; ага, ок, это при одной загрузке 25 МБ, верно? 14:09 &amp;lt;mule2p&amp;gt; да 14:09 &amp;lt;jrandomi2p&amp;gt; понятно 14:10 &amp;lt;jrandomi2p&amp;gt; передачи больших файлов всё ещё, похоже, проблемны (со временем отваливается соединение, но не порча данных). думаю, мод, о котором упоминали, может это исправить, но не уверен 14:11 * jrandomi2p забыл упомянуть, что roundtrip/connections_reliability.php от oOo включает оба irc-сервера здесь, не только i2p, так что сейчас данных там не совсем те 14:11 &amp;lt;jrandomi2p&amp;gt; oOo — мысли, что нужно, чтобы заставить код bogobot игнорировать @irc.metropipe.net? 14:12 &amp;lt;duck&amp;gt; кикну hypercubus 14:12 &amp;lt;duck&amp;gt; и себя — чтобы обновиться 14:12 &amp;lt;oOo&amp;gt; Кода совсем немного, ревью от hypercubus и обновление bogobot от duke 14:13 &amp;lt;jrandomi2p&amp;gt; ок, круто 14:13 &amp;lt;hypercubus&amp;gt; duke? 14:13 &amp;lt;oOo&amp;gt; duck, сорри :p 14:13 * jrandomi2p думает, такой статистический обзор был бы очень полезен 14:13 &amp;lt;jrandomi2p&amp;gt; duke duck 14:14 &amp;lt;oOo&amp;gt; Статы сделаны на PHP, их можно передать и duck 14:14 &amp;lt;jrandomi2p&amp;gt; ок, есть что обсудить по поводу 0.3.4? 14:14 &amp;lt;jrandomi2p&amp;gt; w3rd 14:15 &amp;lt;jrandomi2p&amp;gt; ок, переходим к 2) 0.3.4.1 14:15 &amp;lt;jrandomi2p&amp;gt; не знаю, что ещё добавить сверх того, что в письме 14:16 &amp;lt;jrandomi2p&amp;gt; приложения StreamSinkServer и StreamSinkClient — компактные демки для ministreaming (для Java‑разработчиков, которые хотят писать стриминг поверх i2p) 14:16 &amp;lt;jrandomi2p&amp;gt; ах да, и StreamSinkServer немного похож на dropbox‑приложение aum на python (он принимает любые данные от кого угодно и пишет их в файл) 14:17 &amp;lt;jrandomi2p&amp;gt; (StreamSinkClient отправляет фиксированный объём случайных данных, так что не слишком полезен ;) 14:17 &amp;lt;jrandomi2p&amp;gt; есть мысли / опасения / вопросы по поводу 0.3.4.1? 14:18 * jrandomi2p оценивает, что выйдет через день‑два 14:19 &amp;lt;jrandomi2p&amp;gt; ок, двигаемся хорошим темпом к 3) Новая веб-консоль / контроллер I2PTunnel 14:20 &amp;lt;jrandomi2p&amp;gt; как писал в письме, у нас новая веб‑консоль в целом уже работает, и есть простой веб‑интерфейс для управления / редактирования / создания экземпляров i2ptunnel 14:21 &amp;lt;protok0l&amp;gt; где protok0l может это взять 14:22 &amp;lt;protok0l&amp;gt; и что делать с jetty 14:22 &amp;lt;jrandomi2p&amp;gt; всё это уже в cvs, но мне нужно выложить доки по настройке 14:22 &amp;lt;protok0l&amp;gt; ок 14:23 * jrandomi2p написал и скинул в канал процесс из ~5 шагов несколько дней назад, но нам нужна более простая процедура (или хотя бы понятнее) 14:23 &amp;lt;protok0l&amp;gt; слышал, что CVS отстой 14:23 &amp;lt;mule2p&amp;gt; ок, скажу, как только будут доки :) 14:23 &amp;lt;protok0l&amp;gt; и есть какая-то штука получше CVS 14:23 * oOo успел залогировать только первые 2 шага, прежде чем отвалился :p 14:24 &amp;lt;protok0l&amp;gt; как и с Vi 14:24 &amp;lt;protok0l&amp;gt; лол 14:24 &amp;lt;jrandomi2p&amp;gt; в итоге перейдём к тому, чтобы новая консоль стала «стандартной», но, вероятно, подождём, пока всё не будет интегрировано с новым установщиком hypercubus 14:26 &amp;lt;jrandomi2p&amp;gt; вообще 14:26 &amp;lt;jrandomi2p&amp;gt; для смелых — вот те страшные шаги, что я ранее писал: 14:26 &amp;lt;jrandomi2p&amp;gt; 20:19 &amp;lt;jrandom&amp;gt; w3rd hyper - could you pull latest from cvs, 'ant dist', grab build/*jar and toss them into your lib dir, mkdir $instDir/webapps/ ; cp build/routerconsole.war $instDir/webapps/ ; edit your router.config to uncomment the clientApp.3.* lines and update your classpath 14:26 &amp;lt;jrandomi2p&amp;gt; 20:19 &amp;lt;jrandom&amp;gt; (in the classpath, set it to: lib/i2p.jar:lib/router.jar:lib/mstreaming.jar:lib/heartbeat.jar:lib/i2ptunnel.jar:lib/netmonitor.jar:lib/sam.jar:lib/timestamper.jar:lib/ant.jar:lib/jasper-compiler.jar:lib/jasper-runtime.jar:\ 14:26 &amp;lt;jrandomi2p&amp;gt; 20:19 &amp;lt;jrandom&amp;gt; lib/jnet.jar:lib/org.mortbay.jetty.jar:lib/routerconsole.jar:lib/xercesImpl.jar:lib/xml-apis.jar:lib/javax.servlet.jar 14:26 &amp;lt;protok0l&amp;gt; ок, к чёрту 14:27 &amp;lt;jrandomi2p&amp;gt; в дополнение к этому есть новый i2ptunnel.war — возьми его, положи в $instDir/webapps/ и зайди на `http://localhost:7657/i2ptunnel/` 14:27 &amp;lt;jrandomi2p&amp;gt; да, как я и говорил, это боль 14:27 &amp;lt;jrandomi2p&amp;gt; но оно работает, и у меня нет ни времени, ни компетенции, чтобы сделать сильно лучше 14:27 &amp;lt;oOo&amp;gt; Это всё, что нужно сделать? 14:28 &amp;lt;jrandomi2p&amp;gt; ага 14:28 &amp;lt;oOo&amp;gt; Ок, спасибо 14:28 &amp;lt;jrandomi2p&amp;gt; (получишь что-то вроде http://dev.i2p.net/~jrandom/config.png, когда зайдёшь на `http://localhost:7657/config.jsp` 14:29 &amp;lt;jrandomi2p&amp;gt; в общем, вот так 14:29 &amp;lt;jrandomi2p&amp;gt; буду признателен, если/когда покрутите это и, надеюсь, предложите, как улучшить :) 14:30 &amp;lt;jrandomi2p&amp;gt; mihi: какие мысли по веб‑интерфейсу? 14:30 &amp;lt;duck&amp;gt; классное оформление 14:31 &amp;lt;jrandomi2p&amp;gt; думал, тебе понравится, duck ;) 14:31 &amp;lt;mrflibble&amp;gt; неплохо 14:31 * mihi тоже нравится оформление 14:31 &amp;lt;mihi&amp;gt; веб‑интерфейсы всегда круто 14:32 &amp;lt;jrandomi2p&amp;gt; та, что я сделал для i2ptunnel.war, довольно скучная... функциональная, но скучная 14:33 &amp;lt;jrandomi2p&amp;gt; ок, на этом всё — если/когда захотите обсудить дальше, у нас есть irc и список рассылки и т.д. :) 14:33 &amp;lt;mule2p&amp;gt; jrandomi2p: clientApp.3 это netmonitor у меня 14:34 &amp;lt;jrandomi2p&amp;gt; ага, ок, mule2p — посмотри router.config из cvs — 14:34 &amp;lt;jrandomi2p&amp;gt; #clientApp.3.main=net.i2p.router.web.RouterConsoleRunner 14:34 &amp;lt;jrandomi2p&amp;gt; #clientApp.3.name=webConsole 14:34 &amp;lt;jrandomi2p&amp;gt; #clientApp.3.args=7657 127.0.0.1 ./webapps/ 14:34 &amp;lt;jrandomi2p&amp;gt; очевидно, поменяй 3 на 4 и раскомментируй :) 14:35 &amp;lt;jrandomi2p&amp;gt; замени 127.0.0.1, если хочешь доступ извне 14:35 &amp;lt;jrandomi2p&amp;gt; (и 7657 — если хочешь другой порт) 14:36 &amp;lt;mule2p&amp;gt; ок, спасибо, смотрел в выкачанном дереве i2p новый router.config, но может быть он где-то ещё в cvs 14:36 &amp;lt;jrandomi2p&amp;gt; ох, сорри, да, это i2p/installer/java/src/router.config.template 14:37 &amp;lt;mule2p&amp;gt; к 14:37 &amp;lt;jrandomi2p&amp;gt; ок, если больше ничего, переходим к 4) дела по 0.4 14:38 &amp;lt;jrandomi2p&amp;gt; хмм, не знаю, могу ли добавить что-то к тому абзацу в письме 14:38 &amp;lt;jrandomi2p&amp;gt; по сути просто кучка пунктов в моём todo‑листе :) 14:39 &amp;lt;jrandomi2p&amp;gt; у кого‑нибудь есть вопросы / замечания по написанному там? 14:40 &amp;lt;oOo&amp;gt; Как продвигается установщик? ^^ 14:40 &amp;lt;jrandomi2p&amp;gt; hypercubus? que tal? 14:40 &amp;lt;hypercubus&amp;gt; терпение, danielsan... хорошее приходит к тем, кто чешется... эм, стой ;-) 14:40 &amp;lt;jrandomi2p&amp;gt; хехе 14:41 &amp;lt;jrandomi2p&amp;gt; не спешу, просто интересно, как идут дела 14:41 &amp;lt;jrandomi2p&amp;gt; какие-то проблемы, с чем можем помочь, и т.д.? 14:41 &amp;lt;mihi&amp;gt; кто такой danielsan? 14:41 &amp;lt;hypercubus&amp;gt; проблем нет, только скука тестирования на данный момент 14:42 &amp;lt;jrandomi2p&amp;gt; w3rd 14:42 &amp;lt;hypercubus&amp;gt; надо было сначала написать unit‑тесты, ну да ладно ;-) 14:42 &amp;lt;jrandomi2p&amp;gt; хехе 14:43 &amp;lt;hypercubus&amp;gt; заявленная платформенная независимость Java реально ломается, когда дело доходит до задач установки 14:44 * jrandom чувствует массовый дисконнект 14:45 &amp;lt;oOo&amp;gt; Ой-ой 14:45 &amp;lt;hypercubus_&amp;gt; хммм, прекрасно... что я последнее сказал? 14:45 &amp;lt;oOo&amp;gt; &amp;lt;hypercubus&amp;gt; java's supposed platform independence really breaks down in the area of installation tasks 14:46 &amp;lt;hypercubus&amp;gt; ок, кто саботировал встречу? ;-) 14:46 * jrandom винит jebus 14:46 &amp;lt;hypercubus&amp;gt; может, это был duke 14:46 &amp;lt;mule&amp;gt; вы же не хотите сказать, что мой router настолько важен :) 14:46 &amp;lt;jrandom&amp;gt; хех 14:47 &amp;lt;mihi&amp;gt; [23:46] * jrandomi2p вышел из IRC (Client exited) 14:47 &amp;lt;mihi&amp;gt; хехе... 14:47 &amp;lt;mule&amp;gt; если так, сорри. 14:47 &amp;lt;hypercubus&amp;gt; в любом случае, не переживайте насчёт прогресса установщика, я ожидаю, что он будет готов к выходу 0.4 14:47 &amp;lt;jrandom&amp;gt; duck: сколько inbound tunnels у тебя слушает на irc.duck.i2p? 14:47 &amp;lt;hypercubus&amp;gt; не сталкиваюсь ни с чем особо головоломным 14:47 &amp;lt;jrandom&amp;gt; круто, hypercubus 14:47 &amp;lt;hobbs&amp;gt; Кстати — есть ли способ из командной строки сгенерировать новый router.config из router.config.template? 14:47 &amp;lt;jrandom&amp;gt; нет 14:48 &amp;lt;jrandom&amp;gt; насколько мне известно — нет 14:48 &amp;lt;mihi&amp;gt; запусти установщик и скопируй его 14:48 &amp;lt;jrandom&amp;gt; кроме как java -jar install.jar 14:48 &amp;lt;jrandom&amp;gt; хех 14:48 &amp;lt;mihi&amp;gt; в новый каталог, я имею в виду 14:48 &amp;lt;cervantes&amp;gt; по крайней мере не то «чесание головы», о котором вы все подумали 14:48 &amp;lt;jrandom&amp;gt; ого, мой router сделал core dump 14:48 &amp;lt;duck&amp;gt; jrandom: напомни, как узнать хэш irc.duck.i2p 14:48 * hypercubus интересуется, что имеет в виду cervantes 14:49 &amp;lt;jrandom&amp;gt; cd lib ; java -cp i2p.jar net.i2p.data.TestData display Destination ../irc.privKey 14:49 &amp;lt;cervantes&amp;gt; hyper: тебе больше знаком термин strunking :) 14:49 &amp;lt;hypercubus&amp;gt; duck: попробуй увеличить до 3 или больше inbound tunnels... кажется, мне это помогло 14:50 &amp;lt;duck&amp;gt; *** Building a seperate global context! 14:50 &amp;lt;duck&amp;gt; Log file logger.config does not exist 14:50 &amp;lt;duck&amp;gt; 23:49:47.387 ERROR [main ] net.i2p.util.LogManager : Log file logger.config does not exist 14:50 &amp;lt;duck&amp;gt; 23:49:49.589 CRIT [ 1 shutdown ] net.i2p.util.LogManager : Shutting down logger 14:50 &amp;lt;jrandom&amp;gt; ах, хмм 14:50 &amp;lt;hypercubus&amp;gt; похоже, он не смог справиться с твоим логом, кхм 14:51 &amp;lt;mihi&amp;gt; скопируй свой logger.config повсюду ;) 14:51 &amp;lt;mihi&amp;gt; по крайней мере везде, где у тебя может быть pwd (рабочий каталог) при запуске любого i2p‑приложения 14:51 &amp;lt;duck&amp;gt; нет, не буду 14:51 &amp;lt;jrandom&amp;gt; ок, echo logger.record.net.i2p.data.TestData=INFO&amp;gt;&amp;gt; logger.config 14:52 &amp;lt;jrandom&amp;gt; вообще, поэтому я и сказал (cd lib), но забыл, что сменил дефолт с DEBUG на ERROR в cvs 14:52 &amp;lt;duck&amp;gt; 4 входящих 14:52 &amp;lt;jrandom&amp;gt; 4 текущих и готовых? 14:52 &amp;lt;jrandom&amp;gt; или 2 не готовы (или недавно истекли) и 2 готовы? 14:53 &amp;lt;duck&amp;gt; теперь стало 3, из них 1 не готов 14:53 &amp;lt;jrandom&amp;gt; ок, значит это, вероятно, во время истечения / замены tunnel 14:54 &amp;lt;jrandomi2p&amp;gt; если обновишь router.config, указав 3 inbound tunnels, это должно помочь с надёжностью 14:54 &amp;lt;jrandomi2p&amp;gt; (или можешь сделать это через новый веб‑интерфейс i2ptunnel ;) 14:54 &amp;lt;hypercubus&amp;gt; возможно, срок действия tunnel для одного клиента с несколькими tunnels стоит разнести по времени 14:55 &amp;lt;jrandomi2p&amp;gt; так и есть, в целом — новые tunnels выделяются, и новый leaseSet создаётся за 60с до истечения срока tunnel 14:55 &amp;lt;hypercubus&amp;gt; ага 14:55 &amp;lt;jrandomi2p&amp;gt; однако при сбое tunnel приходится создавать новый leaseSet по требованию, который не распространяется мгновенно 14:56 &amp;lt;jrandomi2p&amp;gt; (ну, он уходит в netDb, но клиенты увидят это лишь через несколько секунд) 14:57 &amp;lt;jteitel&amp;gt; !who 14:57 &amp;lt;alpaca_&amp;gt; Userlist for #i2p: [hobbs] [Iakin3] [duck] [pwk__] [Sonium] [jar] [alpaca_] [interrupt] [protok0l] [mihi] [aum] [Shaun-Away] [cervantes] [jrandom] [deer] [hirvox] [Bladenight] 14:57 &amp;lt;bogobot&amp;gt; Userlist for #i2p: [shendaras] [duck] [josh] [mule2p] [aum] [mrflibble] [hypercubus] [TrueSeeker] [laggybot] [bogobot] [ion_] [mihi] [ion] [mule] [jteitel] [ant] [oOo_] [jrandomi2p] [dm] [ugha2p] [Ch0Hag] [jnk] [oOo] [soros] [bob] [revival] [DrWoo] [thetower] 14:57 &amp;lt;jrandomi2p&amp;gt; есть ещё оптимизации пула tunnels, но не уверен, насколько это полезно сейчас 14:57 &amp;lt;jrandomi2p&amp;gt; ок, вернёмся к теме — есть что-то ещё по 4) делам 0.4? 14:57 &amp;lt;oOo&amp;gt; Насчёт «масштабных симуляций» для 0.4 — как можно подготовиться? Нужны «новые» специфичные приложения/утилиты? (переход к пункту 5? ;) ) 14:58 &amp;lt;jrandomi2p&amp;gt; вообще, для симуляции было бы круто, если кто-то помог бы модифицировать heartbeat (или приложение на SAM) в нечто вроде скриптуемого клиента/сервера 14:59 -!- Bladenight is now known as Nightblade 14:59 &amp;lt;jrandomi2p&amp;gt; (например, вместо текущего «каждые 30s отправлять 20KB пиру X», сделать «в течение 10 минут попросить у пира X файл 1MB, затем сделать паузу на 60m, затем попросить у пира Y файлы по 1KB» и т.д.) 15:00 &amp;lt;jrandomi2p&amp;gt; если кто-то хочет помочь с этим, дайте знать — можем пообщаться 15:00 &amp;lt;jrandomi2p&amp;gt; эр, поговорить 15:00 &amp;lt;jrandomi2p&amp;gt; используя это как подводку, перейдём к 5) чем вы занимаетесь :) 15:01 &amp;lt;jrandomi2p&amp;gt; не уверен, как это озвучить — давайте просто пойдём в (произвольном) порядке из письма для апдейтов? 15:01 &amp;lt;jrandomi2p&amp;gt; не вижу здесь sunshine, а aum, вероятно, ещё не проснулся ;) 15:02 &amp;lt;jrandomi2p&amp;gt; Nightblade — как идёт битва? 15:02 &amp;lt;Nightblade&amp;gt; у меня есть планы сделать интерфейс libsam похожим на BSD sockets 15:02 &amp;lt;Nightblade&amp;gt; но я пока ещё не писал код для этой части 15:02 &amp;lt;duck&amp;gt; поменял на tunnels.numInbound=3 15:03 &amp;lt;jrandomi2p&amp;gt; круто, duck (надеюсь, подождёшь до конца встречи, прежде чем рестартить свой tunnel ;) 15:03 &amp;lt;duck&amp;gt; о, он не подхватывает изменения? 15:03 &amp;lt;jrandomi2p&amp;gt; ок, Nightblade — есть проблемы с тем, как сейчас? 15:03 &amp;lt;hypercubus&amp;gt; пока не закодишь ;-) 15:03 &amp;lt;jrandomi2p&amp;gt; неа, duck, строки clientApp читаются только при старте 15:04 &amp;lt;jrandomi2p&amp;gt; (clientApp на самом деле вне контроля router — для этого и есть веб‑приложение i2ptunnel) 15:04 &amp;lt;Nightblade&amp;gt; нет, проблем нет с тем, как сейчас... то, что я делал бы, — это дополнение к уже имеющемуся интерфейсу (разработчики могли бы выбирать, что им использовать) 15:04 &amp;lt;jrandomi2p&amp;gt; круто 15:05 &amp;lt;jrandomi2p&amp;gt; ок, ты босс. Разнообразие — это хорошо, хотя это значит больше кода для поддержки и т.д., но нужен баланс 15:06 &amp;lt;jrandomi2p&amp;gt; ок, дальше по списку — mule2p — как дела с outproxy? 15:07 &amp;lt;mule&amp;gt; ничего сверх того патча, что у тебя 15:07 &amp;lt;jrandomi2p&amp;gt; ах ок, думал, ты над дальнейшей модификацией работаешь 15:07 &amp;lt;mule&amp;gt; нужно найти немного времени для настоящей балансировки нагрузки 15:07 &amp;lt;jrandomi2p&amp;gt; w3rd 15:08 &amp;lt;jrandomi2p&amp;gt; тогда применю тот патч 15:08 &amp;lt;mule&amp;gt; спасибо. и включи мой outproxy в клиентское приложение :) кажется быстрее 15:08 &amp;lt;jrandomi2p&amp;gt; хех, ну, конечно, твой proxy для тебя быстрее, он локальный :) 15:09 &amp;lt;oOo&amp;gt; И никто больше им не пользуется ^^ 15:09 &amp;lt;mule&amp;gt; нет, не локальный 15:09 &amp;lt;jrandomi2p&amp;gt; о, он на другом router? круто 15:09 &amp;lt;mule&amp;gt; ага, на корневом сервере у провайдера 15:10 &amp;lt;jrandomi2p&amp;gt; в веб‑интерфейсе i2ptunnel есть поле, где можно указать список outproxies, так что людям будет легко подстроить, но мы добавим это в следующей ревизии и release notes 15:10 &amp;lt;jrandomi2p&amp;gt; круто 15:11 &amp;lt;jrandomi2p&amp;gt; ок, nickster, похоже, сейчас оффлайн 15:12 &amp;lt;jrandomi2p&amp;gt; есть ещё активные работы по клиентам? 15:12 &amp;lt;jrandomi2p&amp;gt; (или из приостановленных что-то ожило, и т.п.?) 15:13 &amp;lt;jrandomi2p&amp;gt; ок, если кто-то хочет добавить — как всегда, есть список и канал :) 15:13 &amp;lt;jrandomi2p&amp;gt; переходим к 6) ??? 15:13 &amp;lt;jrandomi2p&amp;gt; у кого-то ещё есть что поднять? 15:14 &amp;lt;Nightblade&amp;gt; нет 15:15 &amp;lt;mihi&amp;gt; у duck есть что опустить ;) 15:15 &amp;lt;mihi&amp;gt; s/any/some/ 15:15 * jrandomi2p устраивает пингфлуд mihi 15:15 &amp;lt;jrandomi2p&amp;gt; ок, на этой ноте 15:15 * jrandomi2p размахивается 15:15 * jrandomi2p *baf* закрывает встречу &lt;/div></description></item><item><title>Примечания о статусе I2P от 2004-08-03</title><link>/ru/blog/2004/08/03/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2004-08-03/</link><pubDate>Tue, 03 Aug 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/08/03/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BE-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B5-i2p-%D0%BE%D1%82-2004-08-03/</guid><description>&lt;p>Привет всем, давайте скорее разберёмся с этим обновлением статуса&lt;/p>
&lt;h2 id="указатель">Указатель:&lt;/h2>
&lt;ol>
&lt;li>0.3.4 status&lt;/li>
&lt;li>On deck for 0.3.4.1&lt;/li>
&lt;li>New web console / I2PTunnel controller&lt;/li>
&lt;li>0.4 stuff&lt;/li>
&lt;li>Other development activities&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-статус-034">1) статус 0.3.4&lt;/h2>
&lt;p>С прошлой недели, с релизом 0.3.4, новая сеть работает довольно неплохо — IRC‑соединения держатся по нескольку часов подряд, а доступ к eepsite(I2P Site) кажется довольно надёжным. Пропускная способность по‑прежнему в целом низкая, хотя немного улучшилась (раньше я стабильно видел 4-5KBps, теперь стабильно вижу 5-8KBps). oOo выложил пару скриптов, суммирующих активность в IRC, включая время доставки сообщений туда‑обратно и время жизни соединения (на основе bogobot от hypercubus, который недавно был добавлен в CVS).&lt;/p></description></item><item><title>Встреча разработчиков I2P - 27 июля 2004</title><link>/ru/blog/2004/07/27/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-27-%D0%B8%D1%8E%D0%BB%D1%8F-2004/</link><pubDate>Tue, 27 Jul 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/07/27/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-27-%D0%B8%D1%8E%D0%BB%D1%8F-2004/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cat-a-puss, Connelly, deer, dm, hypercubus, jrandom, Sonium&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:02 &amp;lt;jrandom&amp;gt; 0) привет 14:02 &amp;lt;jrandom&amp;gt; 1) 0.3.3 &amp;amp; текущие обновления 14:02 &amp;lt;jrandom&amp;gt; 2) NativeBigInteger 14:03 &amp;lt;jrandom&amp;gt; 3) ??? 14:03 &amp;lt;jrandom&amp;gt; 0) привет 14:03 * jrandom машет рукой 14:03 &amp;lt;jrandom&amp;gt; еженедельные заметки о статусе выложены @ http://dev.i2p.net/pipermail/i2p/2004-July/000372.html 14:03 &amp;lt;jrandom&amp;gt; (спасибо hypercubus за пинок — успел выпустить до собрания :) 14:04 &amp;lt;jrandom&amp;gt; ок, приступаем 14:04 &amp;lt;jrandom&amp;gt; 1) 0.3.3 &amp;amp; текущие обновления 14:06 &amp;lt;jrandom&amp;gt; в письме тонна инфы о том, что происходит, и скоро должно быть существенное снижение потребления полосы 14:07 &amp;lt;jrandom&amp;gt; обратной совместимости не будет, потому что меняется многое, так что следующий релиз тоже будет непростым обновлением, ну да ладно, такова жизнь 14:08 &amp;lt;jrandom&amp;gt; у кого-нибудь есть вопросы по версии 0.3.3 или по тому, что опубликовано в статусных заметках? 14:08 * dm машет 14:08 * jrandom видит здесь @ freenode задержку 23 с 14:09 * hypercubus видит задержку 0.10 сек 14:09 &amp;lt;jrandom&amp;gt; ах, вернулось в норму 14:09 &amp;lt;jrandom&amp;gt; ок, если ничего нет, можем сразу перейти к 2) NativeBigInteger 14:10 &amp;lt;jrandom&amp;gt; Iakin3 подправил кое-что, чтобы криптокод можно было проще разворачивать «из коробки», и это хорошо 14:10 &amp;lt;jrandom&amp;gt; время от времени я заглядываю в netDb и вижу у некоторых людей задержки 2–400 мс при шифровании Эль-Гамаля, что означает, что некоторые не используют jbigi 14:11 &amp;lt;jrandom&amp;gt; (а jbigi должны использовать все) 14:12 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; откуда ты знаешь, что они не просто на медленных компьютерах 14:12 &amp;lt;Sonium&amp;gt; почему оно не используется автоматически? 14:12 &amp;lt;hypercubus&amp;gt; потому что его нужно компилировать под каждую платформу 14:12 &amp;lt;jrandom&amp;gt; возможно, сможем внедрить это в следующем релизе, но посмотрим 14:12 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Если DLL нет, программа продолжает использовать чисто Java-код (нужно для кроссплатформенности) 14:12 &amp;lt;hypercubus&amp;gt; и сейчас платформа не определяется 14:12 &amp;lt;jrandom&amp;gt; Nightblade: конечно, такое возможно 14:13 &amp;lt;jrandom&amp;gt; oOo, верно, мы это непременно сохраним 14:13 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Нет, принудительно требовать наличие dll и .so файлов, даже пустых или бесполезных 14:13 &amp;lt;jrandom&amp;gt; вообще, это ещё одна из вещей, которую мы выигрываем с текущими модификациями, над которыми я работаю — нам нужно делать вдвое меньше шифрований Эль-Гамаля (так как sourceRouteBlock исчез) 14:14 &amp;lt;jrandom&amp;gt; хмм, oOo? 14:14 &amp;lt;jrandom&amp;gt; зачем нам это? 14:15 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Принудительно проверять _наличие_ файлов библиотеки. Если они не используются, вы, скорее всего, не на x86 Win/Linux и вынуждены использовать Java-код. В любом случае вы сделали максимум, чтобы заставить работать нативщину 14:15 &amp;lt;jrandom&amp;gt; ах да, мы всегда проверяли libjbigi.so / jbigi.dll, а то, что добавляет код Iakin, — это возможность упаковать кучу DLL и .so в jar и на лету выбрать *правильный* 14:16 &amp;lt;hypercubus&amp;gt; &amp;lt;/obvious&amp;gt; 14:16 &amp;lt;jrandom&amp;gt; (с откатом на чистую Java, если ни один не подойдет) 14:17 &amp;lt;jrandom&amp;gt; в общем, это хорошие вещи, которые, надеюсь, сильно помогут новым пользователям 14:17 &amp;lt;jrandom&amp;gt; (и избавляет меня от необходимости делать уродливые выпадающие списки в админ-интерфейсе :) 14:18 &amp;lt;jrandom&amp;gt; ок, если больше ничего нет, то у меня на этом всё 14:18 &amp;lt;jrandom&amp;gt; переходим к 3) ??? 14:18 &amp;lt;jrandom&amp;gt; у кого-нибудь ещё есть что-то, что хочет поднять? 14:18 &amp;lt;hypercubus&amp;gt; кто-нибудь должен прогнать проверку орфографии на новом сайте ;-) 14:19 &amp;lt;jrandom&amp;gt; у тебя теперь есть доступ к CVS... :) 14:19 &amp;lt;jrandom&amp;gt; (module: i2pwww) 14:19 &amp;lt;hypercubus&amp;gt; черт 14:19 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Повреждение при больших передачах, даже локальных, расследуется (например, скачивание нескольких МБ с собственного eepsite)? 14:20 &amp;lt;hypercubus&amp;gt; у меня было много прерванных загрузок больших файлов, но никогда — повреждений 14:20 &amp;lt;jrandom&amp;gt; хмм... большинство случаев этой проблемы были решены, но недавно я слышал отчеты об этом. я ещё раз не прошелся по прикладному уровню и не провел аудит 14:21 &amp;lt;jrandom&amp;gt; я считаю прерванные загрузки «поврежденными» 14:21 &amp;lt;jrandom&amp;gt; оно должно работать с первого раза, от начала и до конца 14:21 &amp;lt;hypercubus&amp;gt; ну, тут ничего не поделаешь, в реальном WWW тоже так бывает ;-) 14:21 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; Не когда качалка на том же компьютере, что и сервер ^^ 14:22 &amp;lt;jrandom&amp;gt; oOo: можешь воспроизвести это? 14:22 &amp;lt;jrandom&amp;gt; (или это периодически?) 14:22 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; jrandom: Делал дважды, думал, что это известная проблема, попробую ещё раз 14:23 &amp;lt;jrandom&amp;gt; спасибо. если сможешь воспроизвести, пожалуйста, сообщи детали теста, и я копну глубже. 14:23 &amp;lt;jrandom&amp;gt; (всё равно скоро нужно снова аудировать прикладной уровень) 14:23 &amp;lt;deer&amp;gt; &amp;lt;oOo&amp;gt; jrandom: без проблем, спасибо 14:24 &amp;lt;jrandom&amp;gt; ок, у кого-нибудь ещё есть что спросить/поднять? 14:25 &amp;lt;cat-a-puss&amp;gt; Мне всё ещё интересно обсудить, как сделать myI2P 14:25 &amp;lt;cat-a-puss&amp;gt; Возможно, через пару месяцев смогу привлечь нескольких людей 14:25 &amp;lt;jrandom&amp;gt; круто! 14:26 &amp;lt;hypercubus&amp;gt; проект для курса? ;-) 14:26 &amp;lt;cat-a-puss&amp;gt; вроде того ;-) 14:27 &amp;lt;jrandom&amp;gt; думаю, как только выпустим 0.4 с новым веб-интерфейсом, собирать приложения (как myI2P) с веб-фронтендом станет гораздо проще 14:27 &amp;lt;cat-a-puss&amp;gt; то есть ты считаешь, что это можно сделать чисто на прикладном уровне? 14:27 &amp;lt;jrandom&amp;gt; абсолютно 14:28 &amp;lt;jrandom&amp;gt; а что ещё ты имел в виду? 14:28 &amp;lt;cat-a-puss&amp;gt; ну, сетевую БД можно было бы использовать для хранения метаданных 14:28 &amp;lt;jrandom&amp;gt; ах 14:28 &amp;lt;cat-a-puss&amp;gt; был бы к ней доступ? 14:28 &amp;lt;hypercubus&amp;gt; *кхм* 14:28 &amp;lt;jrandom&amp;gt; нет, к netDb ничего доступа не имеет 14:29 &amp;lt;jrandom&amp;gt; мы можем творить небольшую магию в netDb потому, что она строго сфокусирована на роли распределенной таблицы маршрутизации 14:29 &amp;lt;hypercubus&amp;gt; cat-a-puss: тебе нужна DHT (распределенная хеш-таблица), над которой работает Nightblade 14:29 &amp;lt;jrandom&amp;gt; myI2P (и др.) вполне могут использовать DHT поверх i2p 14:30 &amp;lt;hypercubus&amp;gt; (enclave) 14:30 &amp;lt;jrandom&amp;gt; о каких метаданных ты думал? 14:31 &amp;lt;cat-a-puss&amp;gt; ну, я представлял что-то вроде каналов в Frost, которые работают на ssk в Freenet 14:31 &amp;lt;cat-a-puss&amp;gt; то есть запускаете ssk на DHT поверх I2P 14:31 &amp;lt;jrandom&amp;gt; верно 14:31 &amp;lt;jrandom&amp;gt; хотя для некоторых вещей это может быть перебор 14:31 &amp;lt;cat-a-puss&amp;gt; но всё равно нужен метаключ, который перечисляет все ssk людей, подписанных на канал 14:32 &amp;lt;dm&amp;gt; dht поверх i2p... 14:32 * dm не видит, чтобы это скоро надежно заработало 14:32 &amp;lt;Connelly&amp;gt; неплохо бы иметь универсальную библиотеку DHT 14:32 &amp;lt;dm&amp;gt; надёжно 14:32 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; что такое библиотека dht 14:32 &amp;lt;cat-a-puss&amp;gt; это должно работать иначе ... 14:33 &amp;lt;jrandom&amp;gt; cat-a-puss: полагаю, зависит от характера активности, но пока доски в стиле Frost хороши для одних вещей, доски в стиле fmb могут быть хороши для других, а агрегаторы блогов — для третьих 14:34 &amp;lt;Connelly&amp;gt; ну, реализация Kademlia или что-то похожее 14:34 &amp;lt;Connelly&amp;gt; думаю, enclave будет чем-то таким 14:34 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; думаю, сначала сделаю некоторые изменения в LibSAM 14:34 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; у меня осталось всего две недели занятий, включая эту 14:34 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; потом, надеюсь, смогу что-то поделать 14:35 &amp;lt;jrandom&amp;gt; ура! :) 14:37 &amp;lt;cat-a-puss&amp;gt; jrandom: по сути цель — быть всем для всех. Если сеть не делает всего, люди будут пользоваться чем-то другим. (и нужно делать это лучше, чтобы привлекать маскирующий трафик) 14:38 &amp;lt;jrandom&amp;gt; я работал над слишком многими проектами в стиле «швейцарский нож» — если построишь, они придут 14:38 &amp;lt;hypercubus&amp;gt; сеть — это транспортный слой, а не прикладной ;-) 14:38 &amp;lt;jrandom&amp;gt; очень-очень-очень редко это срабатывает. 14:38 &amp;lt;jrandom&amp;gt; транспортный слой i2p должен поддерживать все возможные коммуникации «точка-точка», безусловно 14:38 &amp;lt;jrandom&amp;gt; но приложения поверх i2p должны быть дружественными к пользователю — то есть решать конкретную потребность пользователя и помогать с этим 14:39 &amp;lt;jrandom&amp;gt; массы не хотят слой связи, они хотят способ поговорить с людьми, прочитать, что люди пишут, и исследовать 14:39 &amp;lt;Connelly&amp;gt; не, мы должны создать XUL и всю новую систему Gecko 14:39 &amp;lt;Connelly&amp;gt; потом построить конгломерат программ Mozilla поверх этого 14:39 &amp;lt;Connelly&amp;gt; потом интегрировать коллаборативные системы в Mozilla ;) 14:40 &amp;lt;cat-a-puss&amp;gt; отлично, если у приложения достаточно контроля над слоем связи, чтобы заставить его делать, что нужно 14:40 &amp;lt;dm&amp;gt; Maxthon&amp;gt; Mozilla 14:40 &amp;lt;jrandom&amp;gt; cat-a-puss: абсолютно. все приложения, которые используют SAM, I2CP или SDK, умеют то же, что и любые другие приложения 14:41 &amp;lt;jrandom&amp;gt; (и этого должно хватить [функциональность / API моделируются по JMS и MOMs, закаленным промышленностью более чем за десятилетие]) 14:43 &amp;lt;cat-a-puss&amp;gt; ок, то есть у меня по сути есть: TCP, датаграммы, оба варианта + анонимность, если я хочу, и DHT, работающая поверх всего этого. 14:44 &amp;lt;hypercubus&amp;gt; у тебя есть определенная анонимность, нравится тебе это или нет ;-) 14:44 &amp;lt;cat-a-puss&amp;gt; то есть приложение не может установить длину tunnel равной 0, даже если хочет? 14:44 &amp;lt;jrandom&amp;gt; верно — i2p сам по себе — это TCP/датаграммы, а приложение DHT enclave может служить базой для хранилища данных 14:44 &amp;lt;jrandom&amp;gt; может 14:45 &amp;lt;jrandom&amp;gt; на самом деле с 0 hop tunnels и защитой, которую Connelly описал на прошлой неделе, это может быть довольно анонимно против некоторых атакующих 14:45 &amp;lt;jrandom&amp;gt; ээ, я не так прочитал. да, приложение может установить длину tunnel в 0, но даже так это даёт некоторую степень анонимности 14:46 &amp;lt;cat-a-puss&amp;gt; ок 14:46 &amp;lt;jrandom&amp;gt; (достаточную для некоторых, но недостаточную против некоторых статистических атак) 14:46 &amp;lt;hypercubus&amp;gt; если тебе не нужна анонимность, не стоит гонять трафик через i2p 14:47 &amp;lt;cat-a-puss&amp;gt; и разные приложения на одном host/port, полагаю, обрабатываются просто разными ключами? 14:47 &amp;lt;jrandom&amp;gt; именно 14:47 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; низкая анонимность могла бы быть популярна для запуска P2P поверх I2P? 14:47 &amp;lt;cat-a-puss&amp;gt; тогда единственный вопрос, который у меня остался, — некая «служба приёма сообщений» 14:47 &amp;lt;jrandom&amp;gt; верно, DrWoo — файлообмен/и т. п., вероятно, смогут использовать 0 hop tunnels 14:48 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; hey soros! 14:48 &amp;lt;hypercubus&amp;gt; думаю, приложения в стиле BitTorrent на i2p, вероятно, потребуют 0–1 hop tunnels 14:48 &amp;lt;Connelly&amp;gt; jrandom: какая защита для 0 hop tunnels? 14:48 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; hey woo :D 14:48 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; soros: ты прятался, хехе 14:48 &amp;lt;cat-a-puss&amp;gt; то есть настроить в базе i2p что мой трафик идёт к кому-то ещё, пока я офлайн, а когда я возвращаюсь, я связываюсь с ними, и они сообщают мне, что я пропустил? 14:48 &amp;lt;cat-a-puss&amp;gt; им не обязательно уметь это расшифровать 14:48 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; забросил iip на пару месяцев 14:48 &amp;lt;dm&amp;gt; воссоединение soros и drwoo... 14:48 &amp;lt;dm&amp;gt; СЛЕЗА 14:48 &amp;lt;hypercubus&amp;gt; cat-a-puss: опять же, это задача прикладного уровня 14:49 &amp;lt;jrandom&amp;gt; cat-a-puss: не знаю, такую функциональность я не особо предполагал в myI2P, но сделать это можно несколькими способами 14:49 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; это уходит на freenode автоматически? 14:49 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; упс.. это i2p, сорри 14:49 &amp;lt;jrandom&amp;gt; Connelly: используя строгий порядок для пиров в tunnel 14:49 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; soros: это немного запутывает, лол 14:50 &amp;lt;Connelly&amp;gt; ок 14:50 &amp;lt;hypercubus&amp;gt; надо запустить опрос на форуме, чтобы проголосовать за новое имя для myI2P ;-) 14:51 &amp;lt;jrandom&amp;gt; betty 14:51 &amp;lt;hypercubus&amp;gt; MyBetty? 14:51 &amp;lt;dm&amp;gt; MY TOOPIE 14:51 &amp;lt;jrandom&amp;gt; хех 14:51 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; как насчет acropolis....... так ведь? 14:51 &amp;lt;hypercubus&amp;gt; Betty Toop? 14:51 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; MOAP2P 14:51 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; I2P H@ME 14:51 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; Mother of all P2P 14:52 &amp;lt;hypercubus&amp;gt; nightblade: да, acropolis 14:52 &amp;lt;hypercubus&amp;gt; мне нравится 14:53 &amp;lt;dm&amp;gt; Как насчет: Пи-пи тебе в лицо 14:53 &amp;lt;hypercubus&amp;gt; dm: ты ведь знаешь, что всё это попадет в лог встречи, да? ;-) 14:53 &amp;lt;Connelly&amp;gt; чувак, у меня отличная идея 14:53 &amp;lt;deer&amp;gt; &amp;lt;DrWoo&amp;gt; Center of the Known I2P 14:53 &amp;lt;dm&amp;gt; hypercubus: пи-пи тебе в лицо 14:53 &amp;lt;Connelly&amp;gt; давайте встроим 3D RPG, программируемую пользователем, в I2P H@ME 14:53 &amp;lt;deer&amp;gt; &amp;lt;soros&amp;gt; назовите это HyperCube. 14:54 &amp;lt;Connelly&amp;gt; и используем технологии Mozilla для этого :) 14:54 &amp;lt;dm&amp;gt; Maxthon пи-пи на mozilla 14:54 &amp;lt;Connelly&amp;gt; ладно, Maxthon 14:54 &amp;lt;hypercubus&amp;gt; у тебя сейчас заскок по XUL, Connelly? ;-) 14:54 &amp;lt;Connelly&amp;gt; ага! 14:55 &amp;lt;Connelly&amp;gt; но нам стоит создать целый язык программирования на основе XML 14:55 &amp;lt;Connelly&amp;gt; так было бы гибче 14:55 &amp;lt;jrandom&amp;gt; а потом давайте построим и свое железо 14:55 &amp;lt;hypercubus&amp;gt; кастомные беспроводные mesh routers для i2p 14:55 &amp;lt;jrandom&amp;gt; и создадим дистрибьюторскую компанию с кораблями и поездами, чтобы развезти их! :) 14:55 &amp;lt;dm&amp;gt; Я знаю CPU 14:55 &amp;lt;dm&amp;gt; Я построил один 14:56 &amp;lt;deer&amp;gt; &amp;lt;mule&amp;gt; плюс построим фабрики по производству чипов ... 14:56 &amp;lt;Connelly&amp;gt; ага, анонимная судоходная корпорация 14:56 &amp;lt;hypercubus&amp;gt; назовем WhoEx 14:56 &amp;lt;Connelly&amp;gt; и будем использовать отражатели на Луне, чтобы пускать лазерный интернет-трафик друг другу! 14:57 &amp;lt;hypercubus&amp;gt; кажется, пора boof the meeting 14:57 &amp;lt;jrandom&amp;gt; на этой нот.. 14:57 &amp;lt;jrandom&amp;gt; эм, ноте 14:57 &amp;lt;jrandom&amp;gt; ещё что-то хотите поднять? если нет — у нас есть форумы и рассылка 14:57 &amp;lt;jrandom&amp;gt; (и мы здесь постоянно ;) 14:57 * jrandom сворачивается 14:57 &amp;lt;dm&amp;gt; не я, у меня есть жизнь. 14:57 &amp;lt;dm&amp;gt; ЛУЗЕРЫ 14:57 &amp;lt;dm&amp;gt; НEEEEEEEEEEEEEEEERRRRRRRRRDDDDDDDSSSSS 14:57 * jrandom бьет dm по голове 14:58 &amp;lt;jrandom&amp;gt; (закрываю встречу) &lt;/div></description></item><item><title>Заметки о состоянии I2P за 2004-07-27</title><link>/ru/blog/2004/07/27/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2004-07-27/</link><pubDate>Tue, 27 Jul 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/07/27/%D0%B7%D0%B0%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2004-07-27/</guid><description>&lt;p>Всем привет, время для еженедельной тирады&lt;/p>
&lt;h2 id="указатель">Указатель:&lt;/h2>
&lt;ol>
&lt;li>0.3.3 &amp;amp; current updates&lt;/li>
&lt;li>NativeBigInteger&lt;/li>
&lt;li>???&lt;/li>
&lt;/ol>
&lt;h2 id="1-033">1) 0.3.3&lt;/h2>
&lt;p>Мы выпустили релиз 0.3.3 в прошлую пятницу, и после дня-двух довольно нестабильной работы похоже, что всё более-менее нормально. Не так хорошо, как 0.3.2.3, но обычно мне удавалось находиться на irc.duck.i2p сеансами по 2–7 часов. Однако, видя, что у многих проблемы, я запустил логгер и подробно наблюдал, что происходит. Короткий ответ: мы просто использовали больше пропускной способности, чем нужно, что вызывало перегрузку и сбои в работе tunnel (из-за истечения времени ожидания тестовых сообщений и т. п.).&lt;/p></description></item><item><title>Встреча разработчиков I2P - 20 июля 2004</title><link>/ru/blog/2004/07/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D0%B8%D1%8E%D0%BB%D1%8F-2004/</link><pubDate>Tue, 20 Jul 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/07/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D0%B8%D1%8E%D0%BB%D1%8F-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cat-a-puss, cervantes, Connelly, deer, duck, jrandom, mihi, modulus&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:05 &amp;lt;jrandom&amp;gt; 0) привет 14:05 &amp;lt;jrandom&amp;gt; 1) 0.3.2.3, 0.3.3 и дорожная карта 14:05 &amp;lt;jrandom&amp;gt; 2) s/reliability/capacity/g 14:05 &amp;lt;jrandom&amp;gt; 3) обновления сайта 14:05 &amp;lt;jrandom&amp;gt; 4) атаки и защиты 14:05 &amp;lt;jrandom&amp;gt; 5) ??? 14:05 &amp;lt;jrandom&amp;gt; 0) привет 14:05 * jrandom машет рукой 14:05 &amp;lt;jrandom&amp;gt; еженедельные статусные заметки выложены @ http://dev.i2p.net/pipermail/i2p/2004-July/000358.html 14:06 &amp;lt;jrandom&amp;gt; переходим сразу к 1) 0.3.2.3, 0.3.3 и дорожная карта 14:07 &amp;lt;jrandom&amp;gt; (пока вы, ребята, читаете дальше, полагаю ;) 14:07 &amp;lt;jrandom&amp;gt; релиз 0.3.2.3 уже вышел и, похоже, работает хорошо 14:07 &amp;lt;jrandom&amp;gt; какие основные боли вы видите? 14:08 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; вообще никаких проблем 14:08 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; 4 дня аптайма без проблем 14:08 &amp;lt;jrandom&amp;gt; хмм, круто 14:08 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; у некоторых irc не слишком стабилен 14:08 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; например, kaji выкидывает каждую минуту 14:08 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; но это не ново 14:09 &amp;lt;jrandom&amp;gt; да, с ним так же на сети freenode случается, так что не уверен, на что тут пенять 14:09 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; ага 14:09 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; у connelly были какие-то плохие скачивания, насколько мне известно 14:10 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; но вы же не слышите, как я жалуюсь 14:10 &amp;lt;jrandom&amp;gt; ах да? хмм, кажется, мы выяснили, что часть была связана с его либой, но у меня тоже изредка случались сбои на больших передачах файлов 14:10 &amp;lt;jrandom&amp;gt; особенно когда лычу книжки с alexandria 14:10 &amp;lt;jrandom&amp;gt; (ну, не особенно, просто это единственный сайт, с которого я лычу) 14:11 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; :) 14:11 &amp;lt;jrandom&amp;gt; ок, мой план такой: как только выйдет 0.3.3, своё время я сосредоточусь на выходе 0.4, параллельно с любыми багфиксам, которые всплывут 14:12 &amp;lt;jrandom&amp;gt; работы по 0.4 в основном простые вебовые штуки (новая консоль router'а с сервлетами, интеграция с Jetty, сервлет для управления router'ом и сервлет для настройки экземпляров i2ptunnel) 14:13 &amp;lt;jrandom&amp;gt; возможно, кто‑нибудь из jsp/servlet-народa поможет с этим, чтобы «намочить ноги» в коде, хотя я уже немало такого делал, так что имплементация будет несложной 14:13 &amp;lt;jrandom&amp;gt; насколько мне известно, инсталлер hypercubus практически готов 14:13 &amp;lt;jrandom&amp;gt; (хотя я сегодня навесил на него ещё работы ;) 14:13 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; featurecreep++ 14:14 &amp;lt;jrandom&amp;gt; держит людей в тонусе :) 14:14 &amp;lt;jrandom&amp;gt; (но камон, все ненавидят качать все jar'ы по отдельности при апгрейдах) 14:14 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; да, это моя главная проблема с обновлениями 14:14 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; (хотя я использую cvs) 14:14 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; но была бы, если бы не использовал 14:15 &amp;lt;jrandom&amp;gt; хех 14:15 &amp;lt;mihi&amp;gt; jrandom: просто tar всех их -&amp;gt; 1 download ;) 14:15 &amp;lt;jrandom&amp;gt; было бы достаточно просто, и оставить updgrade.sh/upgrade.bat == jar xf upgrade.jar 14:16 &amp;lt;jrandom&amp;gt; (после вызова наподобие wget) 14:16 &amp;lt;jrandom&amp;gt; думаю, hypercubus держит код для всего этого под контролем, так что оставим ему сделать Правильную Вещь 14:17 &amp;lt;jrandom&amp;gt; в общем да, как, возможно, заметили, наш график уже не тот, что раньше 14:17 &amp;lt;jrandom&amp;gt; дорожная карта обновлена и уууууудоооллллеееенннааа 14:18 &amp;lt;mihi&amp;gt; jjrraannddoomm:: ппроввеерь ссвой ддуупплеексс ссввичч 14:18 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; ахах 14:18 &amp;lt;jrandom&amp;gt; хех 14:18 * mihi сделал ошибку... кто заметит первым? 14:19 &amp;lt;jrandom&amp;gt; (\n\n) 14:19 &amp;lt;jrandom&amp;gt; но так или иначе 14:19 &amp;lt;mihi&amp;gt; ок, ещё одну ;) 14:19 &amp;lt;duck&amp;gt; (нет двойных пробелов) 14:19 &amp;lt;mihi&amp;gt; duck++ 14:20 &amp;lt;jrandom&amp;gt; думаю, дорожная карта довольно реалистична как минимум до релиза 1.0, хотя, в зависимости от принятия пользователями и отзывов, мы можем переупорядочить или выкинуть один из 0.4.2 или 0.4.3 14:20 &amp;lt;jrandom&amp;gt; (и, конечно, как всегда, дорожная карта может меняться, если подключится больше людей :) 14:21 &amp;lt;modulus&amp;gt; может, когда‑нибудь и я, после того как выучу java, но i2p звучит как проект не для новичка. 14:21 &amp;lt;deer&amp;gt; &amp;lt;Sandworm&amp;gt; да, просто займёт больше времени :) 14:21 &amp;lt;deer&amp;gt; * duck ожидает ещё пару срывов по дороге 14:21 &amp;lt;modulus&amp;gt; :-) 14:22 &amp;lt;deer&amp;gt; * duck это едва можно назвать срывами, взгляните на впечатляющую таблицу на http://www.i2p.net/redesign/announcements 14:22 &amp;lt;jrandom&amp;gt; срывы, конечно, возможны, но я считаю, оставшиеся этапы вполне реализуемы 14:22 &amp;lt;jrandom&amp;gt; да, спасибо, что показал, что у меня нет личной жизни, duck ;) 14:22 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; это и есть твоя жизнь 14:22 &amp;lt;modulus&amp;gt; так когда 1.0 выйдет? :-) 14:22 &amp;lt;deer&amp;gt; &amp;lt;duck&amp;gt; гордись этим 14:23 &amp;lt;jrandom&amp;gt; modulus: хотя кое‑какие части i2p — ещё та боль, есть много кусочков, которые новичок может легко взять 14:23 &amp;lt;modulus&amp;gt; наверное, скучные кусочки, а? 14:24 &amp;lt;jrandom&amp;gt; да нет, вовсе нет. например, накидать симпатичное анонимное приложение для передачи файлов или чата, мини‑веб‑сервер, MUD, шахматное приложение, что угодно 14:24 &amp;lt;duck&amp;gt; (обновления сайта) 14:24 &amp;lt;modulus&amp;gt; хмм, звучит круто. 14:24 &amp;lt;jrandom&amp;gt; (то есть простые клиентские приложения, которые могут быть анонимными) 14:24 &amp;lt;jrandom&amp;gt; и, конечно, обновления сайта ;) 14:25 &amp;lt;modulus&amp;gt; что за тема с обновлениями сайта? 14:25 &amp;lt;jrandom&amp;gt; нашему сайту нужна работа (см. http://dev.i2p.net/pipermail/i2p/2004-July/000358.html или подождите пару минут до пункта 3 повестки) 14:25 &amp;lt;cat-a-puss&amp;gt; Как myi2p вписывается во всё это? 14:25 &amp;lt;modulus&amp;gt; ага ага 14:26 &amp;lt;jrandom&amp;gt; cat-a-puss: http://www.i2p.net/redesign/myi2p :) 14:26 &amp;lt;modulus&amp;gt; думается, myi2p сейчас не в приоритете... 14:26 &amp;lt;jrandom&amp;gt; (я как раз написал короткую страницу об этом пару часов назад) 14:27 &amp;lt;jrandom&amp;gt; кстати, все обновления сайта отправляются в рассылку i2pwww (http://dev.i2p.net/pipermail/i2pwww/2004-July/thread.html) 14:28 &amp;lt;modulus&amp;gt; хмм, я мог бы написать глобальный naming ap :-) 14:28 &amp;lt;jrandom&amp;gt; но я всё ещё вижу реализацию myi2p (минимум базовая адресная книга и блог) в релизе 1.0 14:28 &amp;lt;jrandom&amp;gt; (согласно дорожной карте, намечен на ноябрь) 14:28 &amp;lt;jrandom&amp;gt; да, вполне мог бы 14:28 &amp;lt;modulus&amp;gt; что‑то попроще DNS, с аутентификацией и делегированием TLD's 14:28 &amp;lt;jrandom&amp;gt; это было бы совсем неплохо — простое приложение, которое опрашивает центральный сервер имён, было бы кстати 14:29 &amp;lt;modulus&amp;gt; ага 14:29 &amp;lt;jrandom&amp;gt; ну так, вперёд, кодить :) 14:29 &amp;lt;modulus&amp;gt; начну завтра. пинайте меня, если займусь другим ;-) 14:29 &amp;lt;jrandom&amp;gt; хе‑хе, ок, так и сделаем 14:29 &amp;lt;jrandom&amp;gt; ок, переходим к 2) s/reliability/capacity/g 14:29 &amp;lt;duck&amp;gt; маленький вопрос по сайту: 14:29 &amp;lt;duck&amp;gt; о, подождите 14:29 &amp;lt;duck&amp;gt; это к 3 14:29 &amp;lt;duck&amp;gt; сорри 14:29 &amp;lt;jrandom&amp;gt; конечно, что там? 14:30 &amp;lt;jrandom&amp;gt; ага, ок 14:30 &amp;lt;jrandom&amp;gt; в релизе 0.3.3 будет довольно фундаментальное изменение в коде профилирования и выбора пиров, как описано в письме и http://www.i2p.net/redesign/how_peerselection 14:31 &amp;lt;jrandom&amp;gt; у меня это сейчас крутится на паре router'ов и, похоже, ведёт себя вполне прилично (Speed: 25.18 (5 fast peers) Capacity: 17.50 (8 high capacity peers) Integration: 37.00 (2 well integrated peers)) 14:31 &amp;lt;jrandom&amp;gt; и больше никаких отрицательных значений :) 14:31 &amp;lt;modulus&amp;gt; :) 14:32 &amp;lt;jrandom&amp;gt; ещё немного «попинаю колёса», может, денёк‑другой, и выпущу это как 0.3.3 14:32 &amp;lt;cat-a-puss&amp;gt; d 14:32 &amp;lt;cat-a-puss&amp;gt; &amp;lt;modulus&amp;gt; 14:32 &amp;lt;cat-a-puss&amp;gt; ой 14:33 &amp;lt;duck&amp;gt; предлагаешь не обновляться из cvs? 14:33 &amp;lt;cat-a-puss&amp;gt; для dns гляньте кэш http://www.levien.com/thesis/compact.pdf 14:33 &amp;lt;jrandom&amp;gt; нет, cvs сейчас довольно стабилен 14:33 &amp;lt;jrandom&amp;gt; (но, как всегда, будьте готовы откатиться, если прилетит какая‑то гадость) 14:35 &amp;lt;jrandom&amp;gt; выглядит круто, cat-a-puss, спасибо 14:35 &amp;lt;cat-a-puss&amp;gt; (у меня есть копия оригинала, если кому нужно) 14:36 &amp;lt;jrandom&amp;gt; кэш Google слегка портит изображения, так что если есть сырой pdf — было бы отлично 14:36 &amp;lt;jrandom&amp;gt; впрочем, мы немного ушли в сторону (но можем вернуться) 14:37 &amp;lt;jrandom&amp;gt; это, пожалуй, всё по переключению reliability/capacity, переходим к 3) обновления сайта 14:37 &amp;lt;jrandom&amp;gt; duck: ты хотел что‑то поднять? 14:38 &amp;lt;jrandom&amp;gt; пока duck готовит заметки, может, у кого‑то есть идеи/предложения/опасения относительно пунктов из письма? 14:39 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; сайт выглядит хорошо 14:39 &amp;lt;jrandom&amp;gt; да, мне нравится новая навигация, и макет сайта очень чистый 14:40 &amp;lt;deer&amp;gt; &amp;lt;Nightblade&amp;gt; проще искать нужное 14:40 &amp;lt;cervantes&amp;gt; искать стало _гораздо_ проще 14:40 &amp;lt;duck&amp;gt; прежде всего хочу поблагодарить нашего защитника пользователей protocol — стал полезным :) 14:40 &amp;lt;jrandom&amp;gt; хех 14:40 &amp;lt;duck&amp;gt; он предложил хорошие идеи, и ведь только начал 14:40 &amp;lt;cervantes&amp;gt; трижды ура! 14:40 &amp;lt;jrandom&amp;gt; (поддерживаю!) 14:41 &amp;lt;duck&amp;gt; дальше думаю, почти нет причин не выложить редизайн по‑настоящему 14:42 &amp;lt;jrandom&amp;gt; согласен — возможно, просто пометим news/development/documentation как не элементы навигации страниц, пока уберём jvm и конфигурационные твики, и поставим базовый контент на страницу I2PTunnel — думаю, можно выкатывать 14:42 &amp;lt;jrandom&amp;gt; хочу, чтобы оно ушло в прод с работающими ссылками (и все страницы, которые не работают) 14:43 &amp;lt;jrandom&amp;gt; конечно, после того как оно пойдёт в life ;) 14:43 &amp;lt;jrandom&amp;gt; эээ, live 14:44 &amp;lt;jrandom&amp;gt; кстати, wilde тоже подключил наш аккаунт на 34sp, так что сможем мигрировать сайт туда, когда понадобится 14:44 &amp;lt;cervantes&amp;gt; круть 14:44 &amp;lt;jrandom&amp;gt; что скажешь, duck? может ли эта менюшка menu.php обрабатывать пункты, не являющиеся ссылками на страницы? 14:44 * cervantes проверяет инбокс на предмет реферальных баллов 14:45 &amp;lt;jrandom&amp;gt; (или слишком много возни, чтобы это допилить?) 14:45 &amp;lt;jrandom&amp;gt; хех, cervantes, это в пути 14:45 &amp;lt;cervantes&amp;gt; ;-) 14:45 &amp;lt;cervantes&amp;gt; ах, старый приём «чек уже отправлен по почте» 14:47 &amp;lt;duck&amp;gt; сорри; параллельно делаю другую работу. 14:47 &amp;lt;duck&amp;gt; ок; да, можно сделать это только заголовком раздела навигации 14:47 &amp;lt;jrandom&amp;gt; без проблем, можем перейти дальше и вернуться к этому позже, если хочешь 14:47 &amp;lt;jrandom&amp;gt; ок, круто 14:47 &amp;lt;jrandom&amp;gt; (duck++) 14:48 &amp;lt;jrandom&amp;gt; ок, есть ещё что‑то по сайту? 14:48 &amp;lt;duck&amp;gt; с твоими предложениями похоже, что можно выкладывать. 14:48 &amp;lt;jrandom&amp;gt; если нет, перейдём к 4) атаки и защиты 14:48 &amp;lt;duck&amp;gt; . 14:48 &amp;lt;jrandom&amp;gt; ок 14:49 &amp;lt;jrandom&amp;gt; полагаю, вы все читаете рассылку и видели посты connelly и различные ответы 14:50 &amp;lt;cervantes&amp;gt; он был занят :) 14:50 &amp;lt;cervantes&amp;gt; (почти как proto) 14:50 &amp;lt;Connelly&amp;gt; имхо, сеть выглядит крепкой для всего, кроме анализа трафика (сайты с большим трафиком), атак правительства по разрыву соединений и случаев, когда атакующие берут под контроль большую часть сети 14:50 &amp;lt;jrandom&amp;gt; хотя я думаю, у нас всё довольно неплохо, уверен, что есть что‑то (или несколько вещей), что мы упустили, так что, пожалуйста, не предполагайте, что i2p делает или будет делать всё, что заявлено — бросайте вызов предпосылкам и говорите, где оно отстойно 14:50 &amp;lt;Connelly&amp;gt; шифрование в целом ломает любые неагрессивные атаки 14:51 &amp;lt;jrandom&amp;gt; на то и надежда 14:51 &amp;lt;jrandom&amp;gt; вдобавок с возможностями i2p 2.0 и 3.0 станут возможны защиты от атак противников масштаба государства 14:51 &amp;lt;Connelly&amp;gt; ну и на практике будут дыры безопасности, которые придётся латать 14:52 * jrandom ещё нужно написать доки о том, как задержки 3.0 предотвратят сегментационные атаки 14:52 &amp;lt;jrandom&amp;gt; само собой, connelly 14:54 &amp;lt;jrandom&amp;gt; ок, если по этой теме больше ничего нет, у меня всё 14:54 &amp;lt;jrandom&amp;gt; итак, 5) ??? 14:55 &amp;lt;jrandom&amp;gt; кстати, я построил график зависимости использования полосы от числа участвованных tunnel'ов для одной из симуляций за 4 дня 14:55 &amp;lt;jrandom&amp;gt; он выложен @ http://dev.i2p.net/~jrandom/4daybandwidth.png 14:56 &amp;lt;jrandom&amp;gt; в симуляции сообщения по 32KB гонялись туда‑обратно каждые 30s, два router'а были задушены до 6KBps, и всё повело себя ровно так, как «должно» 14:56 &amp;lt;duck&amp;gt; (свойство nolink реализовано для сайта) 14:56 &amp;lt;jrandom&amp;gt; (напр., нагрузка распределена по быстрым надёжным пирам, медленные пира избегаются и т. д.) 14:56 &amp;lt;jrandom&amp;gt; w00t 14:56 &amp;lt;Connelly&amp;gt; было бы неплохо построить логарифмический график «полоса/пользователь» против размера сети 14:57 &amp;lt;Connelly&amp;gt; чтобы можно было сказать «да, оно и правда масштабируется» 14:58 &amp;lt;jrandom&amp;gt; для этого даже лог‑график не нужен — масштабируемость клиентской коммуникации строго O(1) [требуется 2k*msgSize, где k = # переходов в tunnel] 14:58 &amp;lt;jrandom&amp;gt; но да, согласен, нам нужны доки, описывающие, как i2p масштабируется 14:58 &amp;lt;Connelly&amp;gt; ну а Kademlia... это в твоём симе? 14:58 &amp;lt;jrandom&amp;gt; да, сим — это на самом деле полноценный код router'а, всё крутится в одной JVM 14:58 &amp;lt;jrandom&amp;gt; я запускаю это даже с полноценными TCP‑соединениями вместо VM comm system тоже 14:59 &amp;lt;jrandom&amp;gt; код Kademlia используется в первый раз, когда Alice хочет связаться с Bob — пока они продолжают общаться, их коммуникация O(1), так как они добавляют свой LeaseSet (описание входящих туннелей адресата) вместе с полезной нагрузкой 14:59 &amp;lt;jrandom&amp;gt; (поэтому нет нужды в последующих запросах к netDb (распределённой базе данных сети)) 15:00 &amp;lt;cervantes&amp;gt; vl07 и onb0 — это задушенные router'ы? 15:00 &amp;lt;jrandom&amp;gt; но да, нам нужна симуляция, чтобы показать, как масштабируется сама netDb 15:01 &amp;lt;jrandom&amp;gt; cevantes: 0jvf и onb0 15:01 &amp;lt;cervantes&amp;gt; чем объясняется падение vl07 после суток аптайма? 15:02 &amp;lt;cervantes&amp;gt; кажется, пересекается с 00u0 15:02 &amp;lt;jrandom&amp;gt; все неограниченные router'ы по сути равны — они на одном CPU, у всех одинаковая задержка (0ms), так что назначение одного «быстрым», а другого «надёжным» — просто произвольно 15:04 &amp;lt;Connelly&amp;gt; восстанавливаются ли твои обозначения «fast and reliable», «slow» и т. п. после больших значений? 15:04 &amp;lt;jrandom&amp;gt; почему он снизил свой рейтинг/использование после суток? не уверен, возможно, временная нагрузка на cpu или io во время тестов немного снизила скорость 15:04 &amp;lt;jrandom&amp;gt; да, рейтинги теперь используют медиану, а не среднее, плюс есть довольно быстрая деградация данных 15:05 &amp;lt;jrandom&amp;gt; s/fiarly/fairly/ 15:05 &amp;lt;Connelly&amp;gt; то есть если я заставлю тебя думать, что моя надёжность 1000000000, ты сможешь восстановиться, когда я начну дропать сообщения 15:06 &amp;lt;jrandom&amp;gt; конечно — если ты «фейлишься», я сразу перестаю что‑то у тебя просить и понижаю твой рейтинг 15:06 &amp;lt;jrandom&amp;gt; новый расчёт «capacity» в свою очередь довольно чувствителен к таким изменениям 15:06 &amp;lt;jrandom&amp;gt; (скорость тоже трудно подделать, так как все ранги скорости — это фактические измеренные значения) 15:07 &amp;lt;jrandom&amp;gt; ((как и reliability раньше, и как сейчас calc для capacity)) 15:09 &amp;lt;jrandom&amp;gt; ок, ещё кто‑нибудь хочет что‑то поднять? 15:10 &amp;lt;deer&amp;gt; * jrandomi2p предлагает *baf*ер 15:11 * jrandom согласен 15:11 * jrandom замахивается 15:11 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Примечания о состоянии I2P за 2004-07-20</title><link>/ru/blog/2004/07/20/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2004-07-20/</link><pubDate>Tue, 20 Jul 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/07/20/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D1%8F-%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B8-i2p-%D0%B7%D0%B0-2004-07-20/</guid><description>&lt;p>&lt;strong>1) 0.3.2.3, 0.3.3, и дорожная карта&lt;/strong>&lt;/p>
&lt;p>После выпуска 0.3.2.3 на прошлой неделе вы все отлично справились с обновлением - сейчас у нас осталось всего двое отстающих (один на 0.3.2.2 и один вообще на 0.3.1.4 :). За последние несколько дней сеть была стабильнее обычного - люди остаются на irc.duck.i2p часами, крупные файлы успешно скачиваются с eepsites(сайты I2P), и общая доступность eepsite(сайт I2P) довольно хорошая. Раз всё идёт хорошо и чтобы не давать вам расслабиться, я решил изменить несколько базовых концепций, и мы развернём их в релизе 0.3.3 через день-другой.&lt;/p></description></item><item><title>Встреча разработчиков I2P - 22 июня 2004</title><link>/ru/blog/2004/06/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D0%B8%D1%8E%D0%BD%D1%8F-2004/</link><pubDate>Tue, 22 Jun 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/06/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-22-%D0%B8%D1%8E%D0%BD%D1%8F-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> BrianR, cervantes, deer, dm, duckie, fvw, jrandom, mihi, Nightblade, thecrypto, wilde&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:00 &amp;lt;jrandom&amp;gt; 0) привет 14:00 &amp;lt;jrandom&amp;gt; 1) обновление статуса 14:00 &amp;lt;jrandom&amp;gt; 2) cvs HEAD 14:00 &amp;lt;jrandom&amp;gt; 3) 0.4 14:00 &amp;lt;jrandom&amp;gt; 4) 1.0 14:00 &amp;lt;jrandom&amp;gt; 5) прочая деятельность 14:00 &amp;lt;jrandom&amp;gt; 6) ??? 14:00 &amp;lt;jrandom&amp;gt; 0) привет 14:00 &amp;lt;dm&amp;gt; 7) Профит!! 14:00 &amp;lt;mihi&amp;gt; hi 14:00 &amp;lt;cervantes&amp;gt; hello 14:00 &amp;lt;dm&amp;gt; hi 14:00 &amp;lt;fvw&amp;gt; привет, доктор Ник 14:01 &amp;lt;jrandom&amp;gt; для всех, кто следит из дома, у нас есть заметки по статусу @ http://dev.i2p.net/pipermail/i2p/2004-June/000286.html 14:01 &amp;lt;jrandom&amp;gt; как и раньше, там содержится фактическое содержание — здесь мы обсуждаем мета‑вещи 14:01 * dm играет дома. ПОДМИГ ПОДМИГ ПОДМИГ. 14:01 &amp;lt;jrandom&amp;gt; BrianR: вот где LART пригождается 14:02 &amp;lt;jrandom&amp;gt; ладно, переходим к 1) обновление статуса 14:02 &amp;lt;thecrypto&amp;gt; посмотрим, смогу ли я подключиться к eepsite 14:03 &amp;lt;jrandom&amp;gt; на днях у нас было больше обычного routers, выпадающих из сети, и я надеюсь, что это потому, что многие сервисы в сети были b0rked из‑за моих глупых багов 14:03 * mihi запускает свой router 14:03 &amp;lt;thecrypto&amp;gt; ага! 14:03 &amp;lt;jrandom&amp;gt; если люди выключают свой router по другой причине (баги, загрузка cpu/памяти и т. п.), я бы очень хотел об этом узнать 14:04 &amp;lt;dm&amp;gt; ок 14:05 &amp;lt;BrianR&amp;gt; Должен сказать, i2p сейчас ведёт себя лучше, чем freenet, на моей машине... И по прожорливости полосы, и по прожорливости cpu/ram. 14:05 &amp;lt;jrandom&amp;gt; сейчас в cvs очень плохой баг, но локально он исправлен — я закоммичу это позже сегодня (не уверен, сделаю ли это до или после того, как соберу свою новую машину) 14:05 &amp;lt;jrandom&amp;gt; ах, круто 14:06 &amp;lt;jrandom&amp;gt; ну, если честно, i2p делает гораздо меньше, чем freenet — когда у нас будут тысячи routers, посмотрим, как пойдёт 14:06 &amp;lt;dm&amp;gt; Почему в операционных системах нет встроенного ограничения пропускной способности для отдельных приложений? Это сложно сделать? 14:06 &amp;lt;BrianR&amp;gt; Я бы хотел провести стресс‑тестирование со встроенным в i2p механизмом ограничения пропускной способности. Насколько это продвинулось? 14:06 &amp;lt;dm&amp;gt; Все эти проекты тратят время на реализацию собственного ограничения полосы — выглядит глупо. 14:06 &amp;lt;fvw&amp;gt; dm: Linux это умеет, как и freebsd, без сомнений. 14:07 &amp;lt;dm&amp;gt; Да? 14:07 &amp;lt;cervantes&amp;gt; netlimiter на windoze это умеет 14:07 &amp;lt;BrianR&amp;gt; dm: Это несложно. Есть куча системных средств ограничения полосы — для 'doze, linux, *bsd... 14:07 &amp;lt;dm&amp;gt; Логичнее поместить это в ОС, если спросите меня. 14:07 &amp;lt;fvw&amp;gt; dm iptables marking + tc под linux; Использую прямо сейчас, работает как часы. 14:07 &amp;lt;jrandom&amp;gt; BrianR: оно в довольно хорошем состоянии — будет в следующем релизе 0.3.1.5 (надеюсь выпустить его на этой неделе) 14:07 &amp;lt;dm&amp;gt; Но в любом случае... 14:07 &amp;lt;BrianR&amp;gt; Дело в том, что часто разумнее ограничивать на уровне приложения, чтобы можно было умно решать, куда сначала тратить полосу 14:08 &amp;lt;jrandom&amp;gt; именно 14:08 &amp;lt;dm&amp;gt; Это другая задача. 14:08 &amp;lt;jrandom&amp;gt; с ограничением полосы внутри i2p мы знаем, когда насыщаем свой лимит, и можем отказаться участвовать в tunnels (и т. п.) 14:08 &amp;lt;BrianR&amp;gt; На уровне приложения вы не знаете, какое из ваших TCP‑соединений потеряет пакет, когда вы выше системного TX‑лимита. 14:08 &amp;lt;fvw&amp;gt; вообще, лучше всего, чтобы ОС давала корректную обратную связь; но это сейчас не относится к i2p. 14:09 &amp;lt;jrandom&amp;gt; верно, fvw, как только мы интегрируем i2p с tun/tap ;) 14:09 &amp;lt;BrianR&amp;gt; fvw: Некоторая обратная связь есть в виде backpressure (обратное давление)... Но трудно понять, вызвано ли это backpressure медленной линией на удалённой стороне или локальной... 14:09 &amp;lt;dm&amp;gt; Назначьте баунти за патч для windows, чтобы было ограничение полосы на приложение. Спасибо. 14:09 &amp;lt;jrandom&amp;gt; хех 14:09 &amp;lt;fvw&amp;gt; «мои данные не доходят» и «это соединение сейчас душится» — две совершенно разные вещи. 14:09 &amp;lt;fvw&amp;gt; они иногда пересекаются, конечно. 14:10 &amp;lt;dm&amp;gt; (ещё $20 за маленький график использования полосы для каждого окна в заголовке окна... рядом с кнопками минимизации и т. п.) 14:11 &amp;lt;jrandom&amp;gt; ок, есть ли ещё что‑нибудь по статусу сети? 14:12 &amp;lt;BrianR&amp;gt; Ох... Та штука для мониторинга IRC‑соединений... 14:12 &amp;lt;duckie&amp;gt; Прошу прощения за обновление до cvs 14:12 &amp;lt;jrandom&amp;gt; хехе 14:12 &amp;lt;BrianR&amp;gt; Есть где‑нибудь MRTG‑график этого или логи, или что‑то такое? 14:12 &amp;lt;jrandom&amp;gt; bogobot, верно? duck.i2p/bogo/ (если правильно помню)? 14:13 &amp;lt;duckie&amp;gt; что‑то вроде того 14:13 &amp;lt;jrandom&amp;gt; (ссылка есть с duck.i2p, мои routers сейчас выключены, так что не могу проверить) 14:13 &amp;lt;duckie&amp;gt; ссылка есть на `http://duck.i2p/` в разделе статистики 14:13 &amp;lt;duckie&amp;gt; `http://duck.i2p/bogobotlogs/` 14:14 &amp;lt;BrianR&amp;gt; может быть полезно расширить эту штуку, чтобы она работала как общий инструмент измерения достижимости... 14:15 &amp;lt;dm&amp;gt; Вы печатаете оооооооооочень медленно. 14:15 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; hypercubus держит некоторые улучшения на заднем плане, но он сейчас довольно занят установщиком 14:16 &amp;lt;jrandom&amp;gt; BrianR: bogobot — это только пассивное отслеживание irc, но кто‑нибудь мог бы модифицировать команду ping в i2ptunnel для периодической проверки? 14:16 &amp;lt;jrandom&amp;gt; или кто‑то мог бы быстро накидать скрипт на perl/SAM ;) 14:16 &amp;lt;BrianR&amp;gt; может, какой‑нибудь скрипт, который строит MRTG‑график достижимости конечных точек.... 14:16 &amp;lt;BrianR&amp;gt; jrandom: кстати о perl/SAM, подними это снова, когда дойдём до соответствующего пункта в повестке 14:16 &amp;lt;duckie&amp;gt; разве штука heartbeat это не делает? 14:17 &amp;lt;BrianR&amp;gt; Если и делает, у меня не получилось заставить её работать :( 14:17 &amp;lt;jrandom&amp;gt; вроде того — heartbeat тестирует heartbeat‑серверы, а не произвольные приложения 14:18 &amp;lt;BrianR&amp;gt; Да... Например, я хочу видеть, могу ли я успешно сделать «GET /» на duck.i2p и сколько это заняло времени. 14:18 &amp;lt;jrandom&amp;gt; но да, как только сеть придёт в форму, многие смогут запускать heartbeat‑server, и люди смогут пинговать друг друга, чтобы измерять производительность сети 14:18 &amp;lt;Nightblade&amp;gt; и pingflood тоже 14:18 &amp;lt;dm&amp;gt; Есть ли ограничение на строки GET? 14:18 &amp;lt;dm&amp;gt; например, если у вас очень длинный URL из‑за параметров cgi? 14:19 &amp;lt;cervantes&amp;gt; 2047 символов, если правильно помню 14:19 &amp;lt;jrandom&amp;gt; это несложно собрать 14:19 &amp;lt;BrianR&amp;gt; dm: зависит от веб‑сервера... Думаю, в RFC также указан минимум, который должен поддерживаться. 14:19 &amp;lt;jrandom&amp;gt; (эм, HTTP‑тестер) 14:19 &amp;lt;dm&amp;gt; cervantes: спасибо 14:19 &amp;lt;dm&amp;gt; (только что понял, что это может повлиять на то, над чем я работаю) 14:20 &amp;lt;cervantes&amp;gt; сталкиваешься с двумя проблемами: поддержка на стороне веб‑сервера и поддержка на стороне клиента 14:20 &amp;lt;BrianR&amp;gt; мы ушли от темы? 14:20 &amp;lt;cervantes&amp;gt; и IE, и Mozilla — 2047 14:20 &amp;lt;cervantes&amp;gt; угу, да :) 14:21 &amp;lt;dm&amp;gt; Я получил ответ, можем двигаться дальше :) 14:21 &amp;lt;jrandom&amp;gt; ок, думаю, с 1) всё, теперь кратко к 2) cvs HEAD 14:21 &amp;lt;jrandom&amp;gt; там сейчас мерзкий баг, и извиняюсь, что не исправил его раньше 14:22 &amp;lt;jrandom&amp;gt; в целом, если вы пробуете cvs HEAD и он работает плохо, просто откатитесь (скачайте jars / получите из тега) 14:22 &amp;lt;jrandom&amp;gt; в общем, хватит об этом 14:23 &amp;lt;jrandom&amp;gt; переходим к 3) 0.4 14:23 &amp;lt;jrandom&amp;gt; в письме есть моя точка зрения/обоснование релиза — у кого‑нибудь есть опасения/вопросы/идеи/предложения? 14:24 &amp;lt;Nightblade&amp;gt; по‑моему, выглядит хорошо 14:24 &amp;lt;duckie&amp;gt; как это меняет оценки по срокам? 14:24 * fvw кивает. Разумно и всё такое. 14:25 &amp;lt;jrandom&amp;gt; это фактически приближает 0.4, так как мы переносим страшные части из 0.3.3 в 0.4.1 и 0.4.2 14:25 &amp;lt;jrandom&amp;gt; не думаю, что это изменит даты 1.0, просто перетасуем вещи до неё 14:26 &amp;lt;jrandom&amp;gt; симуляция показала, что нашу основную проблему с разнообразием tunnels можно легко исправить активным тестированием пиров 14:26 &amp;lt;jrandom&amp;gt; некоторое подобное было в версиях до 0.2.3, но мы это прекратили, так как казалось, что это добавляет слишком много накладных расходов 14:27 &amp;lt;jrandom&amp;gt; (хотя на деле много чего было просто сломано, из‑за чего и возникали накладные расходы) 14:27 &amp;lt;deer&amp;gt; &amp;lt;cervantes&amp;gt; что включает активное тестирование пиров? 14:29 &amp;lt;jrandom&amp;gt; это просто значит, что мы будем строить некоторые вторичные tunnels через пиров, которых обычно не используем — конкретно, я собираюсь выбирать случайных пиров из набора «reliable», которые не входят в набор «fast+reliable» 14:29 &amp;lt;jrandom&amp;gt; (и если пересечение слишком мало, расширять до набора «not failing») 14:29 &amp;lt;jrandom&amp;gt; я пока не знаю, сколько tunnels или пиров тестировать, вероятно, оставим это настраиваемым параметром 14:30 &amp;lt;jrandom&amp;gt; проблема проявляется в профилях пиров — вы видите много значений для своих любимых пиров, но много нулей или других низких чисел для остальных 14:30 &amp;lt;jrandom&amp;gt; (что может быть из‑за их паршивости, но, вероятнее, из‑за того, что их просто не тестируют) 14:31 &amp;lt;jrandom&amp;gt; ок, что‑нибудь ещё по 0.4? или перейдём к 4) 1.0? 14:32 &amp;lt;duckie&amp;gt; да 14:33 &amp;lt;jrandom&amp;gt; 4) 1.0 14:33 &amp;lt;jrandom&amp;gt; я не считаю 1.0 каким‑то большим страшным релизом, к которому мы асимптотически приближаемся. это просто релиз, где всё работает, и люди могут этим пользоваться 14:34 &amp;lt;jrandom&amp;gt; сказав это, у кого‑нибудь есть опасения/идеи/предложения/вопросы по поводу того, что в письме? 14:35 &amp;lt;dm&amp;gt; Скорость, с которой растёт версия, действительно указывает, что к 1.0 мы подходим асимптотически 14:36 &amp;lt;dm&amp;gt; Нам понадобятся большие скачки! 14:36 &amp;lt;jrandom&amp;gt; 0.4--&amp;gt; 1.0 14:36 &amp;lt;dm&amp;gt; Крууууто.... 14:36 &amp;lt;jrandom&amp;gt; и мы всего в нескольких неделях от 0.4 14:37 &amp;lt;jrandom&amp;gt; но, конечно, нам бы не помешала помощь, чтобы всё двигалось быстрее :) 14:37 &amp;lt;dm&amp;gt; Тогда мы довольны стабильностью? 14:37 &amp;lt;jrandom&amp;gt; нет, стабильность сейчас отстой 14:37 &amp;lt;cervantes&amp;gt; myi2p может оказаться довольно тяжёлой разработкой, чтобы правильно внедрить, поскольку в идеале он опирается на успешное завершение других проектов 14:37 &amp;lt;dm&amp;gt; Ладно, я не особо следил. 14:38 &amp;lt;cervantes&amp;gt; таких как DHT и датаграммы и т. п. 14:38 &amp;lt;jrandom&amp;gt; согласен, cervantes, но если в нём будут лишь адресная книга и распределённый блогинг, мне этого будет достаточно. 14:38 &amp;lt;cervantes&amp;gt; верно 14:38 &amp;lt;jrandom&amp;gt; nightblade работает над dht, которую мы сможем подключить, когда она будет готова, или мы можем добавить хуки для ссылок на freenet:CHK@ или SSK@ 14:39 &amp;lt;cervantes&amp;gt; приватные сообщения — это тоже небольшой шаг от синдицированной адресной книги 14:39 &amp;lt;jrandom&amp;gt; верно, всё реализуемо 14:40 &amp;lt;cervantes&amp;gt; live‑стриминг cam girl desktop может занять больше времени... 14:40 -!- Irssi: #i2p: Итого 21 ник [0 ops, 0 halfops, 0 voices, 21 обычных] 14:40 &amp;lt;jrandom&amp;gt; хех 14:40 &amp;lt;jrandom&amp;gt; собственно, как я упоминал Sonium перед встречей, одна из вещей, с которой люди могут помочь, — это документация — 14:41 &amp;lt;jrandom&amp;gt; определить, какие доки нужны, наметить, как эти доки будут стыковаться, и, возможно, даже открыть редактор и начать их писать 14:42 &amp;lt;cervantes&amp;gt; ах да, я хотел раньше спросить ещё и об улучшении консольного GUI 14:42 &amp;lt;jrandom&amp;gt; доки — важная часть релизов, и техдоки (без хороших техдоков разработчики не подключатся), и пользовательские доки (без хороших доков пользователи уйдут) 14:42 &amp;lt;jrandom&amp;gt; нам это нужно к релизу 0.4, и это будет на jsp/servlet 14:43 &amp;lt;jrandom&amp;gt; я даже не делал макеты или схемы потоков для этого, так что если кто‑то хочет взяться — помощь пригодится 14:43 &amp;lt;Nightblade&amp;gt; консольный GUI? что это — SVGALIB? :) 14:43 &amp;lt;jrandom&amp;gt; хех 14:43 &amp;lt;mihi&amp;gt; Nightblade: TWIN / curses 14:43 &amp;lt;cervantes&amp;gt; набор данных тот же или для 0.4 будут новые и улучшенные метрики? 14:44 &amp;lt;dm&amp;gt; Я хочу консольный GUI на WIN32/MFC 14:44 &amp;lt;Nightblade&amp;gt; http‑консоль на 7655, верно 14:44 &amp;lt;cervantes&amp;gt; то есть длительность пребывания слонов на Луне и как часто они возвращаются 14:44 &amp;lt;cervantes&amp;gt; ага 14:44 &amp;lt;jrandom&amp;gt; всё, что сейчас в консоли, отражает данные, которые можно будет отдать консоли 0.4, но существующий дизайн нам точно стоит выкинуть 14:45 &amp;lt;jrandom&amp;gt; (например, никому не важно, какой base64 у публичного ключа routerIdentity) 14:45 &amp;lt;cervantes&amp;gt; хотя я предлагаю, чтобы эта инфа всё равно была доступна 14:46 &amp;lt;jrandom&amp;gt; да, думаю, мы можем оставить существующую консоль как опцию — выбрасывать не нужно 14:46 &amp;lt;jrandom&amp;gt; (но это будет что‑то вроде `http://localhost:7655/uglyConsole/)` 14:46 &amp;lt;cervantes&amp;gt; ./forlynxusers/ 14:47 &amp;lt;jrandom&amp;gt; новая админ‑консоль должна работать и для пользователей lynx 14:47 &amp;lt;dm&amp;gt; Кто‑нибудь вообще действительно пользуется lynx? 14:47 &amp;lt;cervantes&amp;gt; фу, кросс‑браузерная совместимость 14:47 &amp;lt;jrandom&amp;gt; я — да 14:47 &amp;lt;jrandom&amp;gt; (иногда) 14:47 &amp;lt;dm&amp;gt; но... зачем? 14:47 &amp;lt;fvw&amp;gt; для таких вещей, как быстрые правки конфига, определённо. 14:47 &amp;lt;cervantes&amp;gt; dm: если ты застрял в командной строке, выбора не так много 14:47 &amp;lt;fvw&amp;gt; это быстро, и не нужен X 14:48 &amp;lt;Nightblade&amp;gt; я использую его для веб‑браузинга на headless‑серверах 14:48 &amp;lt;deer&amp;gt; &amp;lt;Pseudonym&amp;gt; я использую браузер links 14:48 &amp;lt;jrandom&amp;gt; ну да, links предпочтительнее lynx 14:48 &amp;lt;mihi&amp;gt; кто‑нибудь пользуется w3m? 14:48 &amp;lt;dm&amp;gt; Я использую INTERNET EXPLORER ОТ MICROSOFT 14:48 &amp;lt;dm&amp;gt; Он довольно крут. 14:48 &amp;lt;jrandom&amp;gt; хороший поинт — что‑нибудь ещё по поводу i2p 1.0? 14:49 &amp;lt;dm&amp;gt; Выиграл браузерную войну 1992–1998 14:49 &amp;lt;jrandom&amp;gt; или переходим к 5) прочая деятельность? 14:49 &amp;lt;dm&amp;gt; 3 медали почёта. 14:49 &amp;lt;Nightblade&amp;gt; да 14:49 &amp;lt;Nightblade&amp;gt; Надеюсь завтра выпустить новую версию libsam, но мой домашний компьютер сломан, так что не знаю 14:49 &amp;lt;Nightblade&amp;gt; Я также выложу библиотеку потоков от Nickster 14:49 &amp;lt;jrandom&amp;gt; круто!/блин! 14:50 &amp;lt;jrandom&amp;gt; классно! 14:50 &amp;lt;Nightblade&amp;gt; он сказал, что это public domain — я просто загружу её ровно в том виде, в котором он прислал — у меня не было времени много с ней делать 14:50 &amp;lt;jrandom&amp;gt; как только выйдет 0.3.1.5, я начну также запускать cvs‑сервер поверх i2p 14:50 &amp;lt;jrandom&amp;gt; круто 14:51 &amp;lt;jrandom&amp;gt; (так nickster сможет вносить правки/обновления в свой код в cvs, не раскрывая свой ip) 14:51 &amp;lt;jrandom&amp;gt; что нового в следующей ревизии libsam? 14:51 &amp;lt;Nightblade&amp;gt; некоторые починки отправки/приёма датаграмм, которые были сломаны 14:51 &amp;lt;Nightblade&amp;gt; и ещё кое‑что, не помню 14:51 &amp;lt;Nightblade&amp;gt; это будет в журнале изменений 14:51 &amp;lt;jrandom&amp;gt; круто, звучит хорошо 14:52 &amp;lt;jrandom&amp;gt; кстати, если хочешь список рассылки для libsam (-announce, -dev, -users, и т. п.) — скажи мне 14:52 &amp;lt;jrandom&amp;gt; (но постить на i2p@i2p тоже нормально) 14:52 &amp;lt;Nightblade&amp;gt; чересчур 14:52 &amp;lt;jrandom&amp;gt; хехе 14:53 &amp;lt;jrandom&amp;gt; да, пожалуй 14:53 &amp;lt;cervantes&amp;gt; для него можно сделать раздел в i2pforum 14:53 * cervantes плавно переходит к своей повестке 14:53 &amp;lt;Nightblade&amp;gt; может быть, когда я заставлю работать ту DHT — но до этого ещё далеко, а сегодня и вчера у меня не было времени много с ней делать 14:53 &amp;lt;Nightblade&amp;gt; cervantes: уже есть форум по разработке приложений или что‑то вроде того, если правильно помню 14:53 &amp;lt;Nightblade&amp;gt; и ещё Connelly нужен аккаунт на i2p.net, если ему уже кто‑нибудь его сделал 14:53 &amp;lt;cervantes&amp;gt; конкретно по i2p? 14:54 &amp;lt;Nightblade&amp;gt; http://www.i2p.net/forum/3 14:54 &amp;lt;jrandom&amp;gt; о, я ещё не добавил аккаунт для connelly, поговорю с ним в следующий раз, когда увижу 14:54 &amp;lt;fvw&amp;gt; чёрт, мне пора бежать. Увидимся на следующей неделе, продолжайте в том же духе. 14:54 &amp;lt;jrandom&amp;gt; уф, да, насчёт www.i2p.net/forum/s 14:54 &amp;lt;cervantes&amp;gt; ах... drupal... 14:55 &amp;lt;jrandom&amp;gt; круто, fvw, рад, что ты смог прийти 14:56 &amp;lt;cervantes&amp;gt; i2pforum в целом настроен 14:56 &amp;lt;cervantes&amp;gt; ему, по сути, нужны только контент/пользователи, чтобы его наполнить :) 14:56 &amp;lt;jrandom&amp;gt; я не уверен насчёт форумов drupal и насколько они соответствуют тому, каким я вижу сайт. Мне скорее нравится идея отдельного сайта, посвящённого форуму для пользователей/разработчиков 14:57 &amp;lt;jrandom&amp;gt; круто, cervantes — это как eepsite, обычный сайт или и то и другое? 14:57 &amp;lt;cervantes&amp;gt; Я выбрал произвольные темы/разделы, так что если у людей есть идеи или кто‑то хочет написать что‑нибудь для FAQ и т. п. — буду благодарен 14:57 &amp;lt;cervantes&amp;gt; и то и другое 14:58 &amp;lt;cervantes&amp;gt; сейчас у меня i2p tunnel офлайн, так как мой router слишком нестабилен 14:58 &amp;lt;jrandom&amp;gt; не могу тебя винить :) 14:58 &amp;lt;Nightblade&amp;gt; какой URL 14:58 &amp;lt;cervantes&amp;gt; но люди уже могут начинать играться в outweb 14:59 &amp;lt;cervantes&amp;gt; сейчас вам нужно будет добавить запись в /etc/hosts c:/windows/system32/drivers/etc/hosts 14:59 &amp;lt;cervantes&amp;gt; 212.113.22.104 i2pforum.cervantes.not2p 14:59 &amp;lt;jrandom&amp;gt; хех 15:00 &amp;lt;cervantes&amp;gt; Скоро настрою это на правильное имя хоста 15:00 &amp;lt;cervantes&amp;gt; или если кто‑то захочет добавить указатель поддомена в запись домена php.net... это было бы лучше 15:00 &amp;lt;jrandom&amp;gt; дай знать, если хочешь что‑то под доменом i2p.net, или если идёшь с другим доменом — тоже ок 15:00 &amp;lt;cervantes&amp;gt; бла 15:00 &amp;lt;cervantes&amp;gt; i2p.net 15:00 &amp;lt;cervantes&amp;gt; &amp;lt;-- в голове только php 15:01 &amp;lt;jrandom&amp;gt; хочешь, чтобы это было, например, forum.i2p.net? 15:01 &amp;lt;cervantes&amp;gt; это было бы круто ;-) 15:01 &amp;lt;jrandom&amp;gt; w3rd, я обновлю записи сегодня вечером 15:01 &amp;lt;cervantes&amp;gt; Я подкрутил стандартный код phpbb2, чтобы для регистрации не требовалась валидная почта 15:01 &amp;lt;dm&amp;gt; «Запрошенный вами сайт больше не хостится здесь» 15:02 &amp;lt;cervantes&amp;gt; если забудете пароль, придётся связаться с админом 15:02 &amp;lt;cervantes&amp;gt; dm: ты это добавил в свой файл hosts или просто заходишь по IP? 15:03 &amp;lt;dm&amp;gt; Неверный URI в запросе GET i2pforum.cervantes. 15:03 &amp;lt;dm&amp;gt; not2p/&amp;lt;P&amp;gt;
&lt;p>15:03 &amp;lt;dm&amp;gt; Я не пользуюсь браузерами, я использую telnet. 15:04 &amp;lt;jrandom&amp;gt; Я только что сделал это через telnet. Работает нормально. 15:04 &amp;lt;dm&amp;gt; хм, думаю, забыл про HTTP 1.1. 15:04 &amp;lt;jrandom&amp;gt; GET / HTTP/1.1\nHost: i2pforum.cervantes.not2p\n\n 15:04 &amp;lt;jrandom&amp;gt; в любом случае 15:04 &amp;lt;jrandom&amp;gt; BrianR: пинг 15:05 &amp;lt;dm&amp;gt; Сработало. Твои навыки работы через telnet на высоте, юный. 15:07 -!- Irssi: #i2p: Всего 19 ников [0 ops, 0 halfops, 0 voices, 19 обычных] 15:07 &amp;lt;jrandom&amp;gt; ок, кто-нибудь ещё работает над проектами, связанными с i2p, и хочет их обсудить? 15:07 &amp;lt;jrandom&amp;gt; если нет, 6) ??? 15:07 &amp;lt;dm&amp;gt; cum! 15:07 * wern поднял руку 15:07 &amp;lt;jrandom&amp;gt; привет^2, как дела? 15:08 * jrandom передаёт слово wilde 15:08 -!- wern теперь известен как wilde 15:08 &amp;lt;wilde&amp;gt; Я просто хочу поблагодарить наших новых спонсоров, cervantes и hypercubus 15:08 &amp;lt;wilde&amp;gt; :) 15:09 &amp;lt;wilde&amp;gt; мы получили два щедрых пожертвования в общий фонд 15:09 &amp;lt;cervantes&amp;gt; wilde: нормально конвертировались? 15:09 &amp;lt;dm&amp;gt; сколько? 15:09 &amp;lt;wilde&amp;gt; cervantes: обменяю их завтра 15:09 &amp;lt;cervantes&amp;gt; ага 15:09 &amp;lt;wilde&amp;gt; (надеюсь) 15:10 &amp;lt;cervantes&amp;gt; так что, возможно, всё ещё будет утешительный приз ;-) 15:10 &amp;lt;jrandom&amp;gt; круто, спасибо, cervantes &amp;amp; hypercubus :) 15:10 &amp;lt;cervantes&amp;gt; хех&amp;hellip; ну, похвалу оставим до тех пор, пока деньги не будут в банке, думаю ;-) 15:11 &amp;lt;dm&amp;gt; Встреча была хорошей. Я пошёл спать. 15:11 &amp;lt;dm&amp;gt; Спокойной ночи! 15:11 &amp;lt;jrandom&amp;gt; спокойной ночи, dm 15:11 &amp;lt;wilde&amp;gt; да, в следующий раз похвалим по полной 15:11 &amp;lt;jrandom&amp;gt; ок, что-нибудь ещё добавить, wilde, или кто-нибудь другой? 15:11 &amp;lt;wilde&amp;gt; да 15:12 &amp;lt;wilde&amp;gt; завтра на время отключу сайт i2p.net (намеренно в этот раз ;) 15:12 &amp;lt;wilde&amp;gt; чтобы переключить серверы 15:12 &amp;lt;jrandom&amp;gt; хех ок, круто 15:12 &amp;lt;wilde&amp;gt; придержите свои посты, они могут исчезнуть 15:12 &amp;lt;jrandom&amp;gt; Будет тот же IP, или мне обновить записи? 15:12 &amp;lt;dm&amp;gt; сможешь сделать это незаметно? 15:12 &amp;lt;wilde&amp;gt; если вы завтра будете постить, то есть 15:13 &amp;lt;wilde&amp;gt; dm: никак ;) 15:13 &amp;lt;wilde&amp;gt; не я 15:13 &amp;lt;dm&amp;gt; окей. 15:13 &amp;lt;wilde&amp;gt; jrandom: тот же IP 15:13 &amp;lt;jrandom&amp;gt; ок, круто 15:13 &amp;lt;jrandom&amp;gt; wilde++ 15:13 &amp;lt;wilde&amp;gt; конец связи 15:14 &amp;lt;jrandom&amp;gt; ок, у кого-то ещё есть что-то, что хотел бы обсудить? 15:14 * cervantes надевает металлическую шапочку &amp;ldquo;Минга Безжалостного&amp;rdquo; 15:14 &amp;lt;jrandom&amp;gt; в таком случае 15:15 * jrandom замахивается 15:15 * jrandom делает &lt;em>бам&lt;/em> по голове cervantes, завершая встречу &lt;/div>&lt;/p></description></item><item><title>Встреча разработчиков I2P - 8 июня 2004</title><link>/ru/blog/2004/06/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-8-%D0%B8%D1%8E%D0%BD%D1%8F-2004/</link><pubDate>Tue, 08 Jun 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/06/08/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-8-%D0%B8%D1%8E%D0%BD%D1%8F-2004/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cervantes, deer, duck, fvw, hypercubus, mihi, Nightblade, Sonium, ugha_node&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> 21:02:08 &amp;lt;duck&amp;gt; Tue Jun 8 21:02:08 UTC 2004 21:02:21 &amp;lt;duck&amp;gt; время встречи 21:02:33 &amp;lt;duck&amp;gt; описание находится здесь http://dev.i2p.net/pipermail/i2p/2004-June/000268.html 21:02:39 &amp;lt;duck&amp;gt; но я действительно допустил ошибку в нумерации 21:02:45 &amp;lt;duck&amp;gt; так что первый пункт 5 будет пропущен 21:02:53 &amp;lt;hypercubus&amp;gt; ура! 21:03:03 * duck кладёт немного льда в своё пиво 21:03:14 * mihi я бы переименовал первый #5 в #4 ;) 21:03:27 &amp;lt;hypercubus&amp;gt; не, давайте просто сделаем два пункта 4 на следующей неделе ;-) 21:03:37 * duck переименовывает 'hypercubus' в 'mihi' 21:03:48 &amp;lt;hypercubus&amp;gt; ура! 21:03:49 &amp;lt;duck&amp;gt; ок 21:03:53 &amp;lt;duck&amp;gt; * 1) libsam 21:04:02 &amp;lt;duck&amp;gt; есть в канале Nightblade? 21:04:39 &amp;lt;duck&amp;gt; (неактивен : 0 дней 0 часов 0 мин 58 сек) 21:05:03 &amp;lt;hypercubus&amp;gt; ;-) 21:05:53 * duck забирает микрофон обратно 21:06:15 &amp;lt;duck&amp;gt; Nightblade написал библиотеку SAM для C / C++ 21:06:23 &amp;lt;duck&amp;gt; у меня компилируется... но это всё, что я могу сказать :) 21:06:37 &amp;lt;mihi&amp;gt; нет тестов? ;) 21:07:06 &amp;lt;duck&amp;gt; если тут есть пользователи rFfreebsd, Nightblade может быть заинтересован в вас 21:07:08 &amp;lt;ugha_node&amp;gt; Вызовы strstr в коде меня действительно раздражали. ;) 21:07:27 &amp;lt;ugha_node&amp;gt; duck: что такое rFfreebsd? 21:07:42 &amp;lt;duck&amp;gt; так я и напечатал freebsd 21:08:00 &amp;lt;mihi&amp;gt; rm -rF freebsd? 21:08:29 &amp;lt;ugha_node&amp;gt; Жаль, что -F не работает с rm. 21:08:30 &amp;lt;duck&amp;gt; ugha_node: он под лицензией BSD; так что исправляй 21:08:41 &amp;lt;fvw&amp;gt; звучит разумно :). Увы, я удалил свою последнюю машину с freebsd какое-то время назад. У меня есть аккаунты на чужих машинах, впрочем, и я готов запускать тесты. 21:08:43 &amp;lt;ugha_node&amp;gt; duck: возможно. :) 21:08:50 &amp;lt;duck&amp;gt; (чёртовы BSD-хиппи) 21:09:09 &amp;lt;duck&amp;gt; о, коротко и по делу, frank 21:09:17 &amp;lt;duck&amp;gt; ещё комментарии по libsam? 21:09:49 &amp;lt;duck&amp;gt; fvw: полагаю, Nightblade свяжется с тобой, если понадобится 21:09:50 * fvw ворчит на вполне нормальное поведение unix за убийство его irc-клиента. 21:10:02 &amp;lt;duck&amp;gt; но поскольку его письмо было недельной давности, возможно, он уже что-то нашёл 21:10:17 &amp;lt;mihi&amp;gt; fvw: ? 21:10:24 &amp;lt;fvw&amp;gt; да, если кто-то хотел воспользоваться моим предложением, я это, похоже, пропустил. Можете смело написать письмо или что-нибудь такое. 21:10:42 * duck переходит к #2 21:10:46 &amp;lt;hypercubus&amp;gt; эм, куда? ;-) 21:10:54 &amp;lt;duck&amp;gt; 2) просматривать i2p и обычный веб одним браузером 21:10:57 &amp;lt;fvw&amp;gt; свежая установка, я ещё не сказал своему zsh не слать hup процессам в фоне. &amp;lt;/offtopic&amp;gt;
&lt;p>21:11:09 &amp;lt;fvw&amp;gt; hypercubus: я, кажется, в публичном пользовательском списке рассылки. &lt;a href="mailto:fvw.i2p@var.cx">fvw.i2p@var.cx&lt;/a>

21:12:11 &amp;lt;duck&amp;gt; там было что-то про добавление всех TLD (домены верхнего уровня) в список исключений прокси вашего браузера
21:12:23 &amp;lt;fvw&amp;gt; это требует обсуждения? Думаю, в рассылке это уже в целом разобрали в рассылке.
21:12:24 &amp;lt;duck&amp;gt; думаю, это грязный хак
21:12:36 &amp;lt;fvw&amp;gt; да, это упоминали. С возвращением.
21:12:47 &amp;lt;duck&amp;gt; fvw: я не читал эту ветку :)
21:13:12 &amp;lt;duck&amp;gt; ладно, если не хочешь это обсуждать, перейдём к #3
21:13:19 &amp;lt;duck&amp;gt; * 3) чат-канал
21:13:23 &amp;lt;hypercubus&amp;gt; скрипт cervantes работает идеально в Konqueror 3.2.2, Firefox 0.8 и Opera 7.51, всё для Gentoo с KDE 3.2.2
21:13:39 * mihi ставит флаг на #4
21:13:55 &amp;lt;duck&amp;gt; #i2p-chat — альтернативный канал здесь для оффтопика и лёгкой поддержки
21:14:08 &amp;lt;duck&amp;gt; я не знаю, кто его зарегистрировал
21:14:12 &amp;lt;hypercubus&amp;gt; я
21:14:17 &amp;lt;duck&amp;gt; так что лучше будь осторожен :)
21:14:22 &amp;lt;fvw&amp;gt; эм, тут нет #4, только два #5 :)
21:14:33 &amp;lt;hypercubus&amp;gt; будет чудом, если я вспомню пароль, когда он понадобится ;-)
21:14:33 &amp;lt;mihi&amp;gt; [22:27] -ChanServ- Канал: #i2p-chat
21:14:33 &amp;lt;mihi&amp;gt; [22:27] -ChanServ- Контакт: hypercubus &amp;lt;&amp;lt;ONLINE&amp;gt;&amp;gt;&lt;/p></description></item><item><title>Встреча разработчиков I2P - 1 июня 2004 г.</title><link>/ru/blog/2004/06/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-1-%D0%B8%D1%8E%D0%BD%D1%8F-2004-%D0%B3./</link><pubDate>Tue, 01 Jun 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/06/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-1-%D0%B8%D1%8E%D0%BD%D1%8F-2004-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> deer, duck, hypercubus, Masterboy, mihi, Nightblade, tessier, wilde&lt;/p>
&lt;h2 id="протокол-собрания">Протокол собрания&lt;/h2>
&lt;div class="irc-log"> [22:59] &amp;lt;duck&amp;gt; Вт Июн 1 21:00:00 UTC 2004 [23:00] &amp;lt;duck&amp;gt; всем привет! [23:00] &amp;lt;mihi&amp;gt; привет, duck [23:00] &amp;lt;duck&amp;gt; http://dev.i2p.net/pipermail/i2p/2004-June/000250.html [23:00] &amp;lt;duck&amp;gt; моё предложение: [23:00] * Masterboy присоединился к #i2p
&lt;p>[23:00] &amp;lt;duck&amp;gt; 1) code progress [23:00] &amp;lt;duck&amp;gt; 2) featured content [23:00] &amp;lt;duck&amp;gt; 3) testnet status [23:00] &amp;lt;duck&amp;gt; 4) bounties [23:00] &amp;lt;duck&amp;gt; 5) ??? [23:00] &amp;lt;Masterboy&amp;gt; hi:) [23:00] &amp;lt;duck&amp;gt; . [23:01] &amp;lt;duck&amp;gt; since jrandom is off we&amp;rsquo;ll have to do it ourself [23:01] &amp;lt;duck&amp;gt; (I know that he is logging and verifying our independency) [23:01] &amp;lt;Masterboy&amp;gt; no problem:P [23:02] &amp;lt;duck&amp;gt; unless there are problems with the agenda I propose that we stick to it [23:02] &amp;lt;duck&amp;gt; though there aint much that I can do if you dont :) [23:02] &amp;lt;duck&amp;gt; . [23:02] &amp;lt;mihi&amp;gt; ;) [23:02] &amp;lt;duck&amp;gt; 1) code progress [23:02] &amp;lt;duck&amp;gt; not much code submitted to cvs [23:02] &amp;lt;duck&amp;gt; I did win the trophy this week: &lt;code>http://duck.i2p/duck_trophy.jpg&lt;/code> [23:03] * hypercubus has no cvs account yet [23:03] &amp;lt;Masterboy&amp;gt; and who did submit something? [23:03] &amp;lt;duck&amp;gt; anybody doing any secret coding? [23:03] * Nightblade has joined #I2P&lt;/p></description></item><item><title>I2P Dev Meeting - May 18, 2004</title><link>/ru/blog/2004/05/18/i2p-dev-meeting-may-18-2004/</link><pubDate>Tue, 18 May 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/05/18/i2p-dev-meeting-may-18-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Present:&lt;/strong> BrianR, _cervantes\_, deer, duck, fvw, human, jar, jrandom, jteitel, Masterboy, Nightblade, ugha_node, wilde&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 14:07 &amp;lt;jrandom&amp;gt; 0) привет 14:07 &amp;lt;jrandom&amp;gt; 1) статус тестовой сети 14:07 &amp;lt;jrandom&amp;gt; 2) SAM 14:07 &amp;lt;jrandom&amp;gt; 3) обновления дорожной карты 14:07 &amp;lt;jrandom&amp;gt; 4) MyI2P 14:07 &amp;lt;jrandom&amp;gt; 5) ??? 14:07 &amp;lt;jrandom&amp;gt; 0) привет 14:07 * jrandom машет 14:08 &amp;lt;Nightblade&amp;gt; привет 14:08 * jteitel машет в ответ 14:08 &amp;lt;jar&amp;gt; привет 14:08 &amp;lt;duck&amp;gt; прив 14:08 &amp;lt;Masterboy&amp;gt; :P 14:08 &amp;lt;jrandom&amp;gt; еженедельные статусные заметки выложены на http://dev.i2p.net/pipermail/i2p/2004-May/000239.html 14:09 &amp;lt;jrandom&amp;gt; сорри, если я сегодня немного не в форме, график сна ещё больше сбит, чем обычно 14:09 &amp;lt;jrandom&amp;gt; в любом случае, переходим к 1) статус тестовой сети 14:10 &amp;lt;duck&amp;gt; диверсификация ведь автоматически произойдёт при более крупной сети, не так ли? 14:10 &amp;lt;jrandom&amp;gt; да, и/или при менее смещённых порогах выбора пиров 14:11 &amp;lt;jrandom&amp;gt; например, если бы порог скорости был по медиане, а не по среднему, мы получали бы вдвое меньше быстрых пиров, чем надёжных 14:11 &amp;lt;jrandom&amp;gt; в отличие от текущей ситуации, где скорости сильно смещены 14:12 &amp;lt;Masterboy&amp;gt; ну, сеть зажила — это не так уж плохо 14:12 &amp;lt;jrandom&amp;gt; ага, хотя это заняло дольше, чем должно, и выявило способы, как можно улучшить 14:13 &amp;lt;jteitel&amp;gt; сеть действительно восстановилась? Я до сих пор не могу надёжно подключиться к i2p irc 14:13 &amp;lt;jrandom&amp;gt; профили пиров недостаточно быстро «старели» и неэффективно продвигали новых кандидатов 14:14 &amp;lt;jrandom&amp;gt; это также запустило цепочку вторичных событий — перегрузку routers, которые не могли выдержать нагрузку (из‑за недостаточного профилирования), что привело к исчерпанию памяти у некоторых перегруженных routers и их выключению 14:15 &amp;lt;human&amp;gt; айеее айеее айее! 14:15 &amp;lt;jrandom&amp;gt; это был процесс, jteitel — некоторые из наблюдаемых проблем связаны со сбоями netDb 14:15 &amp;lt;jrandom&amp;gt; привет, human 14:15 &amp;lt;jteitel&amp;gt; О, ок 14:16 &amp;lt;_cervantes_&amp;gt; не мог бы проблемный router переложить tunnels на другого пира? 14:16 &amp;lt;ugha_node&amp;gt; Вау, пожизненная скорость: 8.87KBps отправлено, 8.35KBps получено. 14:16 &amp;lt;Nightblade&amp;gt; jteitel: я подключился только что после нескольких попыток... всё ещё жду, когда пройдёт мой /join 14:16 * BrianR осматривается. 14:16 &amp;lt;jrandom&amp;gt; нет — router может просто сбросить tunnel (если изначально не должен был его принимать) 14:16 &amp;lt;ugha_node&amp;gt; (И я перезапустил свой router полчаса назад) 14:16 &amp;lt;BrianR&amp;gt; чёрт. Я опоздал. 14:17 &amp;lt;BrianR&amp;gt; jrandom: (спасибо, что поставил myi2p ближе к концу повестки) 14:17 &amp;lt;jrandom&amp;gt; ugha&amp;gt; да, вам всем пришлось подхватить нагрузку за те три быстрых 14:17 &amp;lt;jrandom&amp;gt; хех :) 14:18 &amp;lt;duck&amp;gt; атака была недурной 14:18 &amp;lt;ugha_node&amp;gt; jrandom: Очевидно. 14:18 &amp;lt;_cervantes_&amp;gt; так не лучше ли быть жёстче и отклонять tunnels при более низком пороге 14:19 &amp;lt;jrandom&amp;gt; да, cervantes — сейчас routers никогда не отклоняют tunnel, если только не могут достичь следующего перехода 14:19 &amp;lt;jrandom&amp;gt; нам нужно добавить какую‑то форму троттлинга, возможно, на основе размера jobQueue/средней задержки и т. п. 14:20 &amp;lt;jrandom&amp;gt; кроме того, нужно удостовериться, что мы не пытаемся строить слишком много tunnels одновременно, как это произошло, когда большая их часть упала 14:20 &amp;lt;_cervantes_&amp;gt; или просто позволить пользователю задать порог, исходя из железа/пропускной способности, которые у него/неё есть 14:20 &amp;lt;jrandom&amp;gt; (из‑за ухода в офлайн быстрых и надёжных пиров) 14:20 &amp;lt;_cervantes_&amp;gt; по крайней мере на этом этапе 14:20 &amp;lt;jrandom&amp;gt; о, хорошая мысль — позволить людям явно задавать максимум участвующих tunnels. 14:21 &amp;lt;jrandom&amp;gt; внесём это в следующую ревизию. хорошее замечание. 14:21 &amp;lt;ugha_node&amp;gt; Звучит прямо как нечеткая логика. 14:21 &amp;lt;jrandom&amp;gt; нам нужно справляться с перегрузкой, и простая постановка сообщений в очередь в памяти точно не работает 14:21 &amp;lt;duck&amp;gt; (привет, fvw) 14:21 &amp;lt;_cervantes_&amp;gt; было бы неплохо иметь какую‑то агрегированную статистику по производительности tunnel... какой нагрузке они соответствуют на эталонном процессоре(ах) 14:22 &amp;lt;_cervantes_&amp;gt; кстати, я выключил свой сервер... на него валилось куча tunnels, а я ещё не собрал jbigi ;-) 14:22 &amp;lt;jrandom&amp;gt; см. `http://localhost:7655/routerStats.html#Tunnels` 14:23 &amp;lt;jrandom&amp;gt; ах! да, jbigi — это то, что мы хотим поощрять у всех 14:23 &amp;lt;BrianR&amp;gt; Есть мысли насчёт бюджетирования пропускной способности для tunnels? 14:24 &amp;lt;jrandom&amp;gt; сейчас запланировано на 3.0 (с общим ограничением пропускной способности для router целиком в 0.4.1) 14:24 &amp;lt;jrandom&amp;gt; но ввести ограничения пропускной способности для каждого tunnel раньше тоже не повредит 14:25 &amp;lt;fvw&amp;gt; Разумно ли тратить на это силы так рано, если куда проще и точнее сделать это в ядре тех ОС, на которых работают большинство нынешних пользователей/тестировщиков? 14:25 &amp;lt;_cervantes_&amp;gt; мне бы хотелось видеть настройки глубины для каждого tunnel (возможно, это уже можно) 14:25 &amp;lt;_cervantes_&amp;gt; например, я уже знаю, что могу доверять своему серверу... так что не хочу проходить _x_ переходов, чтобы добраться до него 14:25 &amp;lt;jrandom&amp;gt; fvw&amp;gt; хорошее замечание, особенно учитывая, что сейчас мы не съедаем слишком много полосы 14:26 &amp;lt;jrandom&amp;gt; хм, cervantes — да, каждый клиент может задавать длину своих tunnels, но не уверен, что это именно то, что ты хочешь 14:26 &amp;lt;_cervantes_&amp;gt; неа 14:26 &amp;lt;jrandom&amp;gt; cervantes — думаю, тебе нужен QoS (качество обслуживания), где можно укоротить соединение для конкретного пира 14:26 &amp;lt;_cervantes_&amp;gt; например... 14:26 &amp;lt;_cervantes_&amp;gt; ага 14:27 &amp;lt;jrandom&amp;gt; (что было намечено на i2p 4.0, но это больше чем через год == бесконечность) 14:27 &amp;lt;_cervantes_&amp;gt; в этом случае ещё и выбирать глубину для каждого i2p-хоста 14:27 &amp;lt;BrianR&amp;gt; fvw: Да, но i2p нужно хотя бы примерно знать, сколько пропускной способности доступно потенциальным участникам tunnel, чтобы принимать грамотные решения при построении tunnel... 14:27 &amp;lt;_cervantes_&amp;gt; а, ок 14:27 &amp;lt;_cervantes_&amp;gt; :) 14:27 &amp;lt;jrandom&amp;gt; но это хорошая идея и технически реализуемая, патчи приветствуются :) 14:28 &amp;lt;_cervantes_&amp;gt; патч уже в письме... вместе с чеком на 5000 слитков e-gold 14:28 &amp;lt;_cervantes_&amp;gt; ;-) 14:28 &amp;lt;jrandom&amp;gt; BrianR: возможно, можно пойти наполовину — отслеживать, в скольких tunnels он участвует, а также сколько полосы эти tunnels потребляют, и использовать это как часть решения — принимать или отклонять запрос на создание tunnel? 14:28 &amp;lt;jrandom&amp;gt; хех 14:30 &amp;lt;jrandom&amp;gt; ок, есть ли что‑то ещё по статусу тестовой сети? 14:30 &amp;lt;Masterboy&amp;gt; а как насчёт моего парадокса? 14:30 &amp;lt;Masterboy&amp;gt; :) 14:30 &amp;lt;jrandom&amp;gt; мой план — выпустить 0.3.1.3 с обновлениями к четвергу или пятнице 14:31 &amp;lt;jrandom&amp;gt; Masterboy: у меня не было времени просмотреть твои логи, но мы это решим 14:31 &amp;lt;_cervantes_&amp;gt; пятница 2005? 14:31 &amp;lt;_cervantes_&amp;gt; круто 14:31 &amp;lt;Masterboy&amp;gt; ок 14:31 &amp;lt;jrandom&amp;gt; ок, переходим к 2) SAM 14:31 &amp;lt;Masterboy&amp;gt; теперь мы знаем, у кого устаревший router.. 14:32 * jrandom передаёт микрофон нашему бесстрашному разработчику SAM.pm 14:33 &amp;lt;jrandom&amp;gt; (это ты, BrianR :) 14:33 &amp;lt;BrianR&amp;gt; секунду.. :) 14:33 * duck аплодирует 14:33 &amp;lt;jrandom&amp;gt; между тем, тут ли dm или firerabbit? 14:33 -!- Irssi: #i2p: Всего 26 ников [0 ops, 0 halfops, 0 voices, 26 normal] 14:33 * jrandom проверяет /names, нет. ну ладно 14:33 &amp;lt;jrandom&amp;gt; (ну, обновлений SAM lib для .net/C# нет) 14:34 &amp;lt;duck&amp;gt; а .py штуки ещё актуальны? 14:34 &amp;lt;duck&amp;gt; или их сделали устаревшими улучшения SAM 14:34 &amp;lt;jrandom&amp;gt; не уверен 14:34 &amp;lt;BrianR&amp;gt; Ок. Я вернулся. 14:34 &amp;lt;Nightblade&amp;gt; Моя библиотека на C, кажется, работает... хотя я ещё не написал приложение, чтобы её использовать 14:34 &amp;lt;jrandom&amp;gt; круто, nightblade! 14:35 &amp;lt;Nightblade&amp;gt; Кто‑нибудь здесь писал на GTK+/C под Windows? 14:35 &amp;lt;human&amp;gt; duck: клиентской lib нужен небольшой апдейт для поддержки версионирования 14:35 &amp;lt;_cervantes_&amp;gt; "hello world"? 14:35 &amp;lt;human&amp;gt; duck: остальное должно работать без проблем 14:35 * jrandom предлагает datagram вроде tftp как идеальный тест для SAM :) 14:35 &amp;lt;Nightblade&amp;gt; ну, вообще что угодно... GTK хорошо работает под windows.....? 14:35 &amp;lt;jrandom&amp;gt; (или даже SAM streaming вместо datagram или raw) 14:36 &amp;lt;jrandom&amp;gt; круто, BrianR — как идут дела с .pm и samcat? 14:36 &amp;lt;BrianR&amp;gt; Net::SAM в CVS в основном нерабочий. 14:36 &amp;lt;BrianR&amp;gt; Надеюсь выправить все баги и запустить datagram и raw до конца недели. 14:37 &amp;lt;BrianR&amp;gt; Чуть больше работы потребуется, чтобы придать потокам приятную объектно‑ориентированную «отделку». 14:37 &amp;lt;Nightblade&amp;gt; ага, я не заморачивался с datagram или raw... только stream 14:37 &amp;lt;Nightblade&amp;gt; но это всё, что мне и нужно anyway 14:37 &amp;lt;fvw&amp;gt; human: Рассматривал wxWindows? Она довольно полезна для такого рода вещей (не думаю, что есть целевой GTK для windows) 14:37 &amp;lt;jrandom&amp;gt; класс, BrianR 14:38 &amp;lt;BrianR&amp;gt; Жена зовёт на ужин. Могу и не успеть вернуться к обсуждению myi2p. Я выложил модель угроз и всякое, тупой файловый сервер и т. п., на узле 208 14:38 &amp;lt;human&amp;gt; fvw: порт GTK под windows существует (GIMP тоже работает на windows) 14:38 &amp;lt;jrandom&amp;gt; круто, nightblade, лучше сначала реализовать то, что нужно 14:38 &amp;lt;human&amp;gt; fvw: s/client/port/ 14:38 &amp;lt;jrandom&amp;gt; хех, ок, BrianR, спасибо 14:38 &amp;lt;fvw&amp;gt; human: Я имею в виду целевой gtk под windows для wxWindows (которую я и предлагал использовать) 14:38 * fvw машет BrianR. Приятного аппетита. 14:38 &amp;lt;human&amp;gt; fvw: ах... ну, про vxWidgets (новое имя vxWindows :-) не знаю 14:39 &amp;lt;human&amp;gt; fvw: но про GTK+ говорил Nightblade, не я :-) 14:40 &amp;lt;fvw&amp;gt; Упс, глаза косые, не обращай внимания. 14:40 &amp;lt;Nightblade&amp;gt; Я не так хорошо знаком с C++, как с C 14:40 &amp;lt;Nightblade&amp;gt; насколько я знаю, GTK — единственная кроссплатформенная GUI‑библиотека на C 14:40 &amp;lt;Nightblade&amp;gt; не то чтобы я особенно любил GTK 14:40 &amp;lt;fvw&amp;gt; не принципиально, к wxWindows легко подступиться из C. 14:40 &amp;lt;Nightblade&amp;gt; хм 14:40 &amp;lt;Nightblade&amp;gt; ну, может, и на неё гляну 14:40 &amp;lt;Nightblade&amp;gt; я знаю C++, но не писал на нём больших программ 14:41 * fvw тоже не кодер на C++, но как‑то без проблем сделал на нём довольно большой просмотрщик транзакций для транспортной компании. 14:42 &amp;lt;Nightblade&amp;gt; уверен, у wxwindows более зрелый порт под windows 14:42 &amp;lt;Nightblade&amp;gt; чем у gtk 14:42 &amp;lt;fvw&amp;gt; вполне вероятно, да. 14:43 &amp;lt;Nightblade&amp;gt; (ладно, продолжайте встречу) хе‑хе 14:43 &amp;lt;jrandom&amp;gt; :) 14:43 &amp;lt;jrandom&amp;gt; ок, прыгаем к 3) обновлениям дорожной карты 14:44 * jrandom нерадиво обновлял http://www.i2p.net/roadmap в последний месяц 14:44 &amp;lt;jrandom&amp;gt; но теперь всё актуально 14:44 &amp;lt;jrandom&amp;gt; к сожалению, очевидно, что 0.4 на следующей неделе не выйдет 14:44 &amp;lt;duck&amp;gt; (а 1.1, 2.0, 3.0 тоже актуальны?) 14:45 &amp;lt;jrandom&amp;gt; так точно 14:45 * Masterboy прочитал, понравилось — не спешим, пожара нет.. 14:46 &amp;lt;duck&amp;gt; кому‑то бы обновить и wikipedia/infoanarchy :) 14:46 &amp;lt;jrandom&amp;gt; о, мне, наверное, стоит убрать из 0.4 «SAM bridge and client libraries implemented and tested» 14:46 &amp;lt;jrandom&amp;gt; хех, да, поэтому я !thwapped iA какое‑то время назад, когда они просто скопировали страницу из вики 14:46 &amp;lt;jrandom&amp;gt; (им нужно просто ссылаться на /roadmap, а не дублировать содержимое) 14:47 &amp;lt;Masterboy&amp;gt; SAM закончен? 14:47 &amp;lt;jrandom&amp;gt; он функционален, да, хотя работа над дополнительными клиентскими библиотеками продолжается 14:47 &amp;lt;jrandom&amp;gt; s/are/is/ 14:48 &amp;lt;jrandom&amp;gt; ок, если по дорожной карте больше нет вопросов/замечаний, переходим к 4) MyI2P 14:50 &amp;lt;jrandom&amp;gt; хотя я сам перестал работать над myi2p, мы открыли это как баунти — http://www.i2p.net/node/view/216 14:50 &amp;lt;jrandom&amp;gt; частично это значит, что нам нужно правильно сформулировать требования, и шли споры о том, какими они должны быть 14:51 &amp;lt;Masterboy&amp;gt; пытался заманить туда друга, он сказал: слишком много работы, слишком мало денег ;P ну, он капиталист ;) 14:51 &amp;lt;Masterboy&amp;gt; ну, я предложил это закодить.. 14:52 &amp;lt;jrandom&amp;gt; кодинг там всегда приветствуется :) 14:53 &amp;lt;jrandom&amp;gt; но текущий нерешённый архитектурный вопрос — как поступать с людьми, которые не могут держать свой i2p router/myi2p‑нод постоянно включёнными 14:53 &amp;lt;Nightblade&amp;gt; нужен просто какой‑нибудь доверенный i2p ISP 14:53 &amp;lt;jrandom&amp;gt; есть два предложения: либо использовать хостинговых провайдеров, либо отделить систему, чтобы использовать распределённое хранилище 14:54 &amp;lt;_cervantes_&amp;gt; второе — идеальное долгосрочное решение 14:54 &amp;lt;_cervantes_&amp;gt; *latter 14:54 &amp;lt;duck&amp;gt; (и это будет ещё одно баунти) 14:55 &amp;lt;_cervantes_&amp;gt; или сервис webcache/proxy... 14:55 &amp;lt;jrandom&amp;gt; верно — если пойдём по пути хостингового провайдера (или локально запускаемой ноды), когда появится DHT (распределённая хеш-таблица)/и т. п., мы сможем переносить всё больше контента в DHT 14:55 &amp;lt;jrandom&amp;gt; _cervantes_: это по сути распределённое хранилище — недоверенные кэши данных 14:57 &amp;lt;deer&amp;gt; * Masterboy интересуется, где bogobot 14:57 &amp;lt;jrandom&amp;gt; сложная часть — получить нужный функционал управления доступом: с недоверенными кэшами данных/распределённым хранилищем ACL (списки управления доступом) по сути — шифрование 14:57 &amp;lt;jrandom&amp;gt; но «побочный канал» к этой дискуссии — три пункта, поднятые анонимом @ http://www.i2p.net/node/view/215#comment-105 14:57 &amp;lt;_cervantes_&amp;gt; и подписанный контент 14:58 &amp;lt;jrandom&amp;gt; верно, в обоих вариантах нужен подписанный контент 15:00 &amp;lt;_cervantes_&amp;gt; вот где модель hypercubus уместна... но это вовсе не «быстрое» решение 15:00 &amp;lt;jrandom&amp;gt; из обсуждений в irc прошлой ночью: мы сфокусировались на «модели угроз livejournal» — какие атаки волнуют пользователей LJ, а какие нет 15:01 &amp;lt;wilde&amp;gt; прежде всего — сначала запустить базовый MyI2P 15:02 &amp;lt;jrandom&amp;gt; верно, и чтобы реализовать базовый myi2p, нам нужно понять архитектуру развёртывания 15:03 &amp;lt;jrandom&amp;gt; с моделью угроз lj, для пользователей, которые не могут запускать свои ноды, думаю, нам не нужно идти путём недоверенных кэшей данных 15:03 &amp;lt;jrandom&amp;gt; и почему кто‑то будет использовать myi2p, если им нужна лишь модель угроз lj? потому что он анонимный 15:04 &amp;lt;jrandom&amp;gt; мы можем бесконечно гнаться за идеализированной системой, но есть закон убывающей отдачи 15:04 -!- Irssi: #i2p: Всего 24 ника [0 ops, 0 halfops, 0 voices, 24 normal] 15:05 &amp;lt;jrandom&amp;gt; поэтому я склоняюсь к тому, чтобы оставить баунти в текущем виде — альтернативы можно добавить позже, после выхода базовой системы 15:05 -!- duck_ теперь известен как duck 15:06 &amp;lt;jrandom&amp;gt; в общем, думаю, у меня всё по 4) MyI2P, если только у кого‑то нет чего‑то ещё, что хочется поднять 15:06 &amp;lt;jrandom&amp;gt; если нет — переходим к 5) ??? 15:07 &amp;lt;_cervantes_&amp;gt; хм, тебе нужен большой молоток председателя :) 15:07 &amp;lt;jrandom&amp;gt; я забыл упомянуть в заметках встречи новый eepsite у morph.i2p, а у nickster.i2p теперь доступен публичный fproxy! 15:08 &amp;lt;jrandom&amp;gt; (и у sungo.i2p вебкамера уже запущена :) 15:08 &amp;lt;_cervantes_&amp;gt; хех... 15:08 &amp;lt;_cervantes_&amp;gt; i2pr0n 15:08 &amp;lt;jrandom&amp;gt; у кого‑нибудь ещё что‑то есть, что хочется поднять? 15:10 &amp;lt;jrandom&amp;gt; если нет, то это выводит нас на отметку в 70 минут 15:10 &amp;lt;deer&amp;gt; &amp;lt;Masterboy&amp;gt; нет 15:10 * jrandom сворачивает 15:10 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 23 марта 2004</title><link>/ru/blog/2004/03/23/i2p-dev-meeting-march-23-2004/</link><pubDate>Tue, 23 Mar 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/03/23/i2p-dev-meeting-march-23-2004/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> duck, fidd, human, jrand0m, kaji, KyroxX, lucky, Masterboy, mihi, no_dammagE, ox, ughabugha, wbk, wilde&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> [22:01:22] &amp;lt;jrand0m&amp;gt; повестка: [22:01:22] &amp;lt;jrand0m&amp;gt; 0) Привет [22:01:28] &amp;lt;jrand0m&amp;gt; 1) Состояние сети [22:01:28] &amp;lt;jrand0m&amp;gt; 2) план для 0.3.1 [22:01:28] &amp;lt;jrand0m&amp;gt; 3) Архитектура Web [22:01:28] &amp;lt;jrand0m&amp;gt; 4) Административка [22:01:34] &amp;lt;jrand0m&amp;gt; 5) ??? [22:01:38] &amp;lt;jrand0m&amp;gt; 0) привет [22:01:39] &amp;lt;no_dammagE&amp;gt; конечно [22:01:43] &amp;lt;ughabugha&amp;gt; О, круто, собрание. :) [22:01:51] &amp;lt;jrand0m&amp;gt; привет, добро пожаловать на еженедельную встречу разработчиков, номер $something [22:01:56] &amp;lt;ughabugha&amp;gt; Привет. [22:02:02] &amp;lt;jrand0m&amp;gt; еженедельные заметки о статусе доступны по адресу http://i2p.net/pipermail/i2p/2004-March/000180.html [22:02:09] * mihi зашёл в #i2p [22:02:13] &amp;lt;fidd&amp;gt; привет [22:02:32] &amp;lt;jrand0m&amp;gt; посмотрим, удастся ли сегодня обойтись без двухчасовой сессии ;) [22:02:39] &amp;lt;jrand0m&amp;gt; ок, переходим к 1) состоянию сети [22:02:43] &amp;lt;Masterboy&amp;gt; :P [22:02:56] &amp;lt;jrand0m&amp;gt; мы выпустили 0.3.0 в воскресенье, и в целом всё работает [22:03:12] &amp;lt;Masterboy&amp;gt; да, так и есть:) [22:03:23] &amp;lt;ox&amp;gt; * jrandom машет из i2p#i2p, чтобы доказать ;) [22:03:43] &amp;lt;jrand0m&amp;gt; ещё есть баги, которые надо исправить, и новый набор вопросов, которые предстоит решить, но мы продолжаем двигаться вперёд [22:04:21] * ion зашёл в #i2p [22:04:22] * ughabugha читает заметки по статусу. [22:04:27] * mrflibble вышел из IRC (r eboot time) [22:04:35] &amp;lt;jrand0m&amp;gt; в письме я упоминаю новый инструмент мониторинга сети, который собрал duck — `http://duck.i2p/dot/dot.png` (или снапшот на http://i2p.net/~jrandom/profiles.png) [22:05:05] &amp;lt;jrand0m&amp;gt; по сути это даёт нам представление о том, как чувствует себя сеть — сколько людей в ней и насколько хорошо они находят надёжные и быстрые ресурсы [22:05:22] &amp;lt;jrand0m&amp;gt; (по сути, это визуализирует результат профилирования пиров и процесса выбора в 0.3) [22:05:50] &amp;lt;ox&amp;gt; &amp;lt;duck&amp;gt; круто! [22:06:22] &amp;lt;jrand0m&amp;gt; да, здорово видеть визуальную обратную связь по алгоритмам, а не вручную пролистывать networkDb [22:06:37] &amp;lt;ox&amp;gt; &amp;lt;Masterboy&amp;gt; нужно снизить использование CPU.. [22:06:38] &amp;lt;fidd&amp;gt; :) [22:06:48] * jrand0m вручает награду eepSiteAppOfTheWeek duck за dot.png [22:06:54] &amp;lt;ughabugha&amp;gt; Да, интересно, что бы мы делали без duck? [22:07:08] &amp;lt;ox&amp;gt; &amp;lt;duck&amp;gt; можно, возможно, сделать и аудио‑версию [22:07:17] &amp;lt;fidd&amp;gt; хаха [22:07:20] &amp;lt;jrand0m&amp;gt; :) [22:07:22] &amp;lt;human&amp;gt; хехе [22:07:34] &amp;lt;fidd&amp;gt; или запаховую [22:07:47] &amp;lt;ughabugha&amp;gt; Да, и стримить это через icecast jnon'а каждый час. [22:07:51] &amp;lt;no_dammagE&amp;gt; как понимать колонку speed в #transport? [22:08:00] &amp;lt;no_dammagE&amp;gt; имею в виду профили пиров [22:08:25] &amp;lt;jrand0m&amp;gt; no_dammagE&amp;gt; хороший вопрос. если прочитать текст внизу, там объясняется, что эти числа ни с чем напрямую не коррелируют — это строго относительные значения. [22:08:50] &amp;lt;no_dammagE&amp;gt; ок :) [22:09:15] &amp;lt;jrand0m&amp;gt; если хотите «настоящий» ответ, смотрите http://i2p.net/cgi-bin/cvsweb.cgi/i2p/code/router/java/src/net/invisiblenet/i2p/router/peermanager/SpeedCalculator.java?rev=1.3&amp;amp;content-type=text/x-cvsweb-markup [22:10:07] &amp;lt;jrand0m&amp;gt; сеть также выросла до стабильных 18–22 routers, что на данный момент хороший размер [22:10:31] &amp;lt;jrand0m&amp;gt; мы захотим подрасти ещё, как только разберёмся с некоторыми существующими багами и появится код phttp для 0.3.1 [22:10:36] &amp;lt;KyroxX&amp;gt; ре [22:10:45] &amp;lt;jrand0m&amp;gt; с возвращением, KyroxX [22:11:03] &amp;lt;jrand0m&amp;gt; ок, это ведёт нас к 2) плану 0.3.1 [22:11:16] &amp;lt;no_dammagE&amp;gt; мой выключится через 30 минут и будет включён примерно через 20 часов (или я сделаю автозапуск, чтобы он стартовал вместе с ПК) [22:11:29] &amp;lt;jrand0m&amp;gt; круто, no_dammagE, это нормально [22:11:33] * fR вышел из IRC (Ping timeout) [22:12:01] &amp;lt;jrand0m&amp;gt; вместо того чтобы включать код phttp, ограничитель пропускной способности и новый механизм сдерживания сговора в один релиз 0.3.1, я переношу сдерживание сговора в 0.3.2 [22:12:19] &amp;lt;jrand0m&amp;gt; дорожная карта ещё не обновлена, но в целом всё то же [22:12:45] * fR зашёл в #i2p [22:13:17] &amp;lt;ughabugha&amp;gt; Собираешься выпустить 0.3.0.1? [22:13:18] &amp;lt;jrand0m&amp;gt; в переработке phttp будет довольно сложная часть, связанная с регулированием (throttling) соединений, но посмотрим, как пойдёт [22:13:36] * KyroxX вышел из IRC (Verlassend) [22:13:47] &amp;lt;jrand0m&amp;gt; возможно, хотя сейчас в дорожной карте 0.3.1 стоит на следующей неделе [22:13:54] &amp;lt;jrand0m&amp;gt; даже в воскресенье. [22:14:01] &amp;lt;ox&amp;gt; &amp;lt;baffled&amp;gt; Я знал, что ты в сговоре с кем‑то. [22:14:02] &amp;lt;jrand0m&amp;gt; так что я не уверен [22:14:03] * Rom|Away|3h вышел из IRC (Ping timeout) [22:14:04] &amp;lt;Masterboy&amp;gt; как мне ограничить использование CPU моим router? почему бы не сделать : "low" - "normal" - "high" - чтобы можно было выбрать? [22:14:10] &amp;lt;jrand0m&amp;gt; хех, baff [22:14:11] &amp;lt;no_dammagE&amp;gt; почему это критично?: [22:14:11] &amp;lt;no_dammagE&amp;gt; 21:55:36.249 CRIT [I2CP Reader ] et.invisiblenet.i2p.util.Clock: Updating clock [22:14:12] &amp;lt;no_dammagE&amp;gt; offset to 105791ms from 0ms [22:14:16] * Romster зашёл в #i2p [22:14:24] * jar вышел из IRC (Ping timeout) [22:14:38] &amp;lt;jrand0m&amp;gt; Masterboy&amp;gt; код для работы в этом направлении запланирован к релизу 1.0rc1 [22:14:43] &amp;lt;jrand0m&amp;gt; (ограничение router) [22:14:48] * KyroxX зашёл в #i2p [22:14:50] &amp;lt;jrand0m&amp;gt; у нас есть базовая реализация, но она ещё не готова. [22:15:08] &amp;lt;KyroxX&amp;gt; снова тут [22:15:13] &amp;lt;jrand0m&amp;gt; no_dammagE&amp;gt; потому что это должно происходить максимум один раз — если видишь, что это часто случается, это проблема [22:15:14] &amp;lt;Masterboy&amp;gt; оки [22:15:21] &amp;lt;jrand0m&amp;gt; (критическая проблема) [22:15:48] &amp;lt;jrand0m&amp;gt; есть ещё вопросы/замечания по релизу 0.3.1? [22:15:55] &amp;lt;mihi&amp;gt; тогда в первый раз это должно быть debug, а потом crit... [22:16:06] &amp;lt;jrand0m&amp;gt; ты прав [22:16:09] &amp;lt;KyroxX&amp;gt; какова тема? [22:16:17] &amp;lt;ughabugha&amp;gt; jrand0m: Эм.. Как такое может произойти в I2P? Closing Link: [unknown@192.168.0.2] (Ping timeout) [22:16:31] &amp;lt;jrand0m&amp;gt; KyroxX&amp;gt; еженедельная встреча разработчиков, пункт 2) 2) план 0.3.1 [22:16:35] &amp;lt;ughabugha&amp;gt; А, неважно. [22:16:40] &amp;lt;jrand0m&amp;gt; ughabugha&amp;gt; патч для ircd [22:16:49] &amp;lt;KyroxX&amp;gt; ах [22:17:02] &amp;lt;ox&amp;gt; &amp;lt;duck&amp;gt; мой ircd работает на nsa.localdomain [22:17:06] &amp;lt;jrand0m&amp;gt; хмм [22:17:08] &amp;lt;ox&amp;gt; &amp;lt;duck&amp;gt; у которого 192.168.0.2 как IP [22:17:12] &amp;lt;jrand0m&amp;gt; ах [22:17:30] * Romster вышел из IRC (Ping timeout) [22:17:32] &amp;lt;jrand0m&amp;gt; ок, переходим к 3) Архитектура Web [22:17:49] * ion вышел из IRC (Ping timeout) [22:17:58] &amp;lt;jrand0m&amp;gt; знаю, мы немного обсуждали это на прошлой неделе, и было обсуждение в списке рассылки [22:18:02] &amp;lt;mihi&amp;gt; как мне создать аккаунт на drupal.i2p.net? [22:18:15] * mihi слишком туп для этого... [22:18:16] &amp;lt;jrand0m&amp;gt; wilde&amp;gt; можешь добавить один для mihi? [22:18:31] &amp;lt;jrand0m&amp;gt; (обычным способом зарегистрироваться нельзя) [22:18:35] &amp;lt;mihi&amp;gt; jrand0m: ты мог бы просто сказать «нет», тогда я бы знал, что можно перестать пытаться ;) [22:18:42] &amp;lt;jrand0m&amp;gt; если wilde нет рядом, я добавлю тебе прямо сейчас :) [22:18:51] * Romster зашёл в #i2p [22:19:04] * Romster теперь известен как Rom|Away|3h [22:19:18] &amp;lt;fidd&amp;gt; я тоже хотел бы один, если можно :) [22:21:05] &amp;lt;ox&amp;gt; &amp;lt;jmand&amp;gt; /ping jmand [22:21:12] &amp;lt;jrand0m&amp;gt; ок, вернёмся к теме web‑архитектуры [22:22:06] &amp;lt;jrand0m&amp;gt; есть несколько разных аспектов «как мы используем web» в i2p, и мы можем либо рассматривать их все как OneBigWebThingy, либо говорить о специализации компонентов, делая вещи, которые делают OneThingWell [22:22:34] * ion зашёл в #i2p [22:22:44] &amp;lt;jrand0m&amp;gt; mihi поднял хорошие моменты, о которых я не думал, — полезные возможности, которые нам точно пригодятся [22:23:03] &amp;lt;ughabugha&amp;gt; jrand0m: Ты про разделение Squid и I2P web? [22:23:11] &amp;lt;ughabugha&amp;gt; Или что-то глубже? [22:23:24] &amp;lt;duck&amp;gt; тема «HTTPTunnel против {privoxy,muffin} + HTTPClient» [22:23:30] &amp;lt;duck&amp;gt; (http://i2p.dnsalias.net/pipermail/i2p/2004-March/) [22:23:48] &amp;lt;jrand0m&amp;gt; разделение squid и eepsite'ов, а также разделение прокси в браузере и (по сути) CGI [22:23:49] &amp;lt;ughabugha&amp;gt; Верно. [22:24:00] &amp;lt;jrand0m&amp;gt; и, конечно, фильтры [22:24:48] &amp;lt;jrand0m&amp;gt; поскольку мы все работаем в мире open source, нет реальной необходимости иметь OneBigThing, которое решает все разные кейсы — мы можем сделать одну штуку под одну задачу, затем переиспользовать её код для другой [22:24:56] * jar зашёл в #i2p [22:25:04] &amp;lt;duck&amp;gt; Склоняюсь согласиться с последним постом human [22:25:13] &amp;lt;jrand0m&amp;gt; плюс с новым streaming API I2PTunnel от mihi достаточно легко на нём строить [22:26:42] &amp;lt;jrand0m&amp;gt; я тоже, хотя у меня нет времени работать над httptunnel, так что действительно решать mihi, какой кейс ему интереснее всего закрыть первым [22:26:48] * lucky зашёл в #i2p [22:27:45] * jar вышел из IRC (EOF From client) [22:27:52] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; мысли? [22:28:26] &amp;lt;jrand0m&amp;gt; ок, или у кого-нибудь ещё? :) [22:28:47] &amp;lt;duck&amp;gt; `http://i2p.i2p/` кажется мне уродливым [22:28:55] &amp;lt;duck&amp;gt; но и это можно пережить [22:28:59] &amp;lt;jrand0m&amp;gt; i2p.i2p? [22:29:05] &amp;lt;human&amp;gt; ? [22:29:27] * ion вышел из IRC (Ping timeout) [22:29:28] &amp;lt;jrand0m&amp;gt; я мог бы добавить запись DNS для eep.i2p.net, указывающую на 127.0.0.1, для машин, которые плохо обращаются с DNS [22:30:01] * fR вышел из IRC (EOF From client) [22:30:20] * human не видел последнее предложение :-) [22:30:27] &amp;lt;duck&amp;gt; Кажется, я видел, что где‑то упоминали i2p.i2p как замену текущего http://i2p/keybla [22:30:35] &amp;lt;jrand0m&amp;gt; последнее было твоё, human [22:30:54] &amp;lt;jrand0m&amp;gt; о, точно, да, прошлой ночью в IRC, кажется, jnano это обсуждал [22:30:55] &amp;lt;human&amp;gt; jrand0m: я имею в виду: «я мог бы добавить запись DNS для eep.i2p.net, указывающую на 127.0.0.1, для машин, которые плохо обращаются с DNS» [22:31:03] &amp;lt;mihi&amp;gt; duck: у тебя хороший глазомер. Я сделал это, чтобы предотвратить NetBIOS‑запросы в Opera. [22:31:21] &amp;lt;duck&amp;gt; ах да "code/apps/i2ptunnel/java/src/net/invisiblenet/i2p/httptunnel/handler/RootHandler.java" [22:31:21] &amp;lt;jrand0m&amp;gt; ах, прости, human, я имел это в виду в отношении того, что только что сказал mihi :) [22:31:23] * lucky вышел из IRC (Ping timeout) [22:31:49] &amp;lt;duck&amp;gt; стыдно, что некоторым браузерам нужны такие костыли [22:31:55] &amp;lt;human&amp;gt; wew [22:32:15] &amp;lt;jrand0m&amp;gt; human упоминал что‑то о том, что socks4 в этом не нуждается? [22:32:15] * KyroxX теперь известен как wbk [22:32:23] &amp;lt;duck&amp;gt; socks4a [22:32:29] &amp;lt;jrand0m&amp;gt; ага, ок [22:32:39] &amp;lt;duck&amp;gt; (socks4 делает DNS) [22:32:49] &amp;lt;jrand0m&amp;gt; все ли браузеры поддерживают socks4a? [22:32:59] &amp;lt;human&amp;gt; jrand0m: socks4 — это Evil(TM), но socks4a и socks5 делегируют разрешение имён серверу [22:33:00] &amp;lt;duck&amp;gt; s/socks4 does DNS/with socks4 the client does DNS/ [22:33:06] &amp;lt;mihi&amp;gt; некоторые браузеры вообще не поддерживают socks‑прокси... [22:33:08] &amp;lt;human&amp;gt; jrand0m: да, насколько я знаю [22:33:27] &amp;lt;jrand0m&amp;gt; верно, плюс вопрос киосков, mihi, конечно [22:33:52] &amp;lt;duck&amp;gt; это могло бы быть альтернативой [22:34:04] &amp;lt;duck&amp;gt; httpclient + socksclient + etc [22:34:29] &amp;lt;human&amp;gt; jrand0m, mihi: программы, которые не поддерживают socks, можно «tsocks'ить» [22:34:53] &amp;lt;jrand0m&amp;gt; human&amp;gt; если это не киоск, где люди не могут запускать приложения [22:35:00] &amp;lt;jrand0m&amp;gt; (или менять настройки и т. п.) [22:35:19] &amp;lt;human&amp;gt; jrand0m: да, конечно, socks‑туннели не подходят для этих задач [22:35:31] &amp;lt;duck&amp;gt; (human: хотя они всё равно бы вызывали gethostbyname) [22:35:39] &amp;lt;jrand0m&amp;gt; так и будет, duck? [22:35:55] &amp;lt;human&amp;gt; duck: нет, tsocks даже перехватывает их и переадресует на прокси‑сервер [22:36:16] &amp;lt;human&amp;gt; duck: (не знаю, что происходит в мире Windows, правда) [22:36:30] &amp;lt;jrand0m&amp;gt; они ловят BSOD [22:36:32] &amp;lt;jrand0m&amp;gt; эм.. [22:36:57] &amp;lt;duck&amp;gt; (не согласно /usr/share/doc/tor-0.0.2_pre27/CLIENTS.gz) [22:36:57] &amp;lt;human&amp;gt; хехехе [22:37:07] &amp;lt;jrand0m&amp;gt; хех, duck [22:37:18] &amp;lt;human&amp;gt; однако socks‑туннели не заменят www‑прокси :-) [22:37:24] &amp;lt;duck&amp;gt; (( &amp;lt;/tortechnotalk&amp;gt; )) [22:38:25] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; как ты оцениваешь самый приоритетный кейс для httptunnel? если есть что‑то, с чем мы можем помочь? [22:38:31] &amp;lt;mihi&amp;gt; http://home.arcor.de/mschierlm/test/nosocks.png (какой это браузер?) [22:38:31] &amp;lt;human&amp;gt; это просто дополнение, чтобы делать классные штуки с туннелированием, чейнингом и т. п. [22:38:31] &amp;lt;wbk&amp;gt; I2P — это ircd для iip, верно? [22:38:31] &amp;lt;duck&amp;gt; в любом случае всем решениям нужен фильтр на стороне клиента [22:38:47] &amp;lt;human&amp;gt; duck: да, согласно man 8 tsocks :-) [22:39:14] &amp;lt;jrand0m&amp;gt; не знаю, mihi, Opera? [22:39:19] * fR зашёл в #i2p [22:39:19] &amp;lt;duck&amp;gt; wbk: нет приватных сообщений [22:39:19] &amp;lt;jrand0m&amp;gt; wbk&amp;gt; нет [22:39:30] &amp;lt;mihi_backup&amp;gt; jrand0m: сделай так, чтобы оно идеально работало с post‑запросами &amp;amp;&amp;amp; делало всё, что делает httpclient [22:39:45] &amp;lt;jrand0m&amp;gt; принято [22:40:08] &amp;lt;ughabugha&amp;gt; mihi: Это Opera. [22:40:14] &amp;lt;human&amp;gt; mihi: не знаю, но как я писал выше: socks‑туннели, однако, не заменят www‑прокси :-) [22:40:18] &amp;lt;ughabugha&amp;gt; Если ты это имел в виду как вопрос. :) [22:41:13] &amp;lt;jrand0m&amp;gt; ок, круто, есть ещё что‑то по вебу, или готовы к 4) Административка? [22:42:23] &amp;lt;jrand0m&amp;gt; ок, пара заметок — [22:42:24] * Rom|Away|3h теперь известен как Rom|Away|4h [22:42:51] &amp;lt;jrand0m&amp;gt; сайт drupal снова онлайн, так что кто хочет помочь с ним или посмотреть последние успехи — заходите на drupal.i2p.net :) [22:44:02] &amp;lt;jrand0m&amp;gt; там вы найдёте ещё два пункта из административки — список команды [http://drupal.i2p.net/team] и черновик новой лицензионной политики [http://drupal.i2p.net/node/view/85] [22:44:26] &amp;lt;duck&amp;gt; Я смотрел лицензионную политику... [22:44:35] &amp;lt;duck&amp;gt; Насколько я знаю, Cryptix == BSD [22:44:43] &amp;lt;jrand0m&amp;gt; верно [22:44:52] &amp;lt;duck&amp;gt; (но с командой Cryptix в роли обладателя авторских прав вместо regents of massachusets или как там) [22:44:52] &amp;lt;jrand0m&amp;gt; но строго говоря, это лицензия Cryptix ;) [22:45:05] &amp;lt;duck&amp;gt; что такое MIT? [22:45:13] &amp;lt;jrand0m&amp;gt; MIT == BSD 2 clause [22:45:16] &amp;lt;jrand0m&amp;gt; == x [22:45:19] &amp;lt;duck&amp;gt; я имею в виду, какой код под MIT [22:45:25] &amp;lt;jrand0m&amp;gt; никакой [22:45:29] &amp;lt;human&amp;gt; == x &amp;lt; 4.4.0 [22:45:36] &amp;lt;jrand0m&amp;gt; я просто перечислил её как «если хотите использовать MIT — отлично» [22:45:42] &amp;lt;jrand0m&amp;gt; верно, human :/ [22:45:49] &amp;lt;duck&amp;gt; лицензий уже и так довольно много [22:45:56] &amp;lt;duck&amp;gt; интересно, можно ли это ограничить [22:46:07] &amp;lt;duck&amp;gt; например, поменять код под GPL на BSD или даже public domain [22:46:31] &amp;lt;duck&amp;gt; интересно, что думают автор(ы) той части [22:46:32] &amp;lt;ox&amp;gt; &amp;lt;no_dammagE&amp;gt; ну что, чат, я пойду спать. Devteam — хорошего кода, всем остальным — хорошего времени суток. До завтра. [22:46:40] &amp;lt;duck&amp;gt; пока, no_dammagE [22:46:41] &amp;lt;jrand0m&amp;gt; я был бы рад, если бы streaming lib / naming lib для I2PTunnel или даже весь I2PTunnel были под лицензией наподобие BSD [22:46:51] &amp;lt;jrand0m&amp;gt; увидимся, no_dammagE [22:46:55] &amp;lt;no_dammagE&amp;gt; cu [22:46:58] * no_dammagE вышел из IRC [22:47:19] * jar_backup зашёл в #i2p [22:47:50] &amp;lt;jrand0m&amp;gt; но, конечно, и GPL нормально, это право mihi :) [22:48:06] &amp;lt;mihi&amp;gt; для streaming/naming lib это мне подходит (или BSD, или LGPL). но для ядра I2PTunnel я бы хотел оставить GPL [22:48:07] &amp;lt;ughabugha&amp;gt; Ну, какая бы ни была лицензия, она должна быть совместима с GPL. [22:48:36] &amp;lt;ughabugha&amp;gt; (то есть не должна быть более ограничительной, чем GPL) [22:48:42] &amp;lt;human&amp;gt; я сторонник GNU GPL, но думаю, что лучшая лицензия для распространения новых протоколов и форматов — что‑то в стиле BSD (например, посмотрите, как ребята из OGG Vorbis перелицензировали всё с LGPL на MIT‑X11) [22:49:05] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; streaming и naming lib функциональны без зависимости от самого i2ptunnel, верно? [22:49:14] &amp;lt;ughabugha&amp;gt; Да, референсная реализация не должна быть под GPL. [22:49:25] &amp;lt;mihi&amp;gt; должны быть. если нет — это баг. [22:49:30] &amp;lt;jrand0m&amp;gt; BSD 2 clause для них было бы великолепно [22:49:40] &amp;lt;human&amp;gt; ага! [22:49:45] &amp;lt;mihi&amp;gt; можешь получить naming lib в public domain, если включишь её в core ;) [22:50:02] * ion зашёл в #i2p [22:50:03] &amp;lt;jrand0m&amp;gt; абсолютно, я бы с радостью включил их в core SDK [22:50:42] &amp;lt;mihi&amp;gt; их? ;) (включать streaming lib в core было бы плохой идеей, ИМХО, так как она слишком мало открыта для других реализаций) [22:51:09] &amp;lt;jrand0m&amp;gt; ну, сама реализация SDK делает некоторые нетривиальные предположения по дизайну — это всего лишь reference impl [22:51:22] &amp;lt;jrand0m&amp;gt; я бы хотел, чтобы люди могли взять i2p.jar и написать streaming‑приложение [22:51:28] &amp;lt;human&amp;gt; mihi: относительно I2PTunnel и GPL: я бы предложил добавить явное исключение GNU GPL, которое позволяет линкуется с проприетарными JVM (см. мой комментарий на http://drupal.i2p.net/node/view/85) [22:51:28] * Masterboy вышел из IRC (Ping timeout) [22:51:59] &amp;lt;duck&amp;gt; human: это поднимает проблему «прежде чем использовать, нужно нанять юриста» [22:52:01] &amp;lt;jrand0m&amp;gt; (возможно, мы можем разделить текущий i2ptunnel на i2ptunnel и i2pstreaming, если ты предпочитаешь?) [22:52:32] &amp;lt;mihi&amp;gt; jrand0m: это мне подходит. просто измени задачу ant, чтобы собирать 2 jar'а ;) [22:52:35] &amp;lt;human&amp;gt; duck: я предлагаю добавить исключение просто чтобы избежать этого [22:52:39] &amp;lt;jrand0m&amp;gt; duck&amp;gt; если mihi готов перевести streaming и naming libs на BSD, не думаю, что это будет большой проблемой [22:53:30] &amp;lt;mihi&amp;gt; и лучше назови i2pministreaming вместо i2pstreaming [22:53:41] &amp;lt;duck&amp;gt; mihistreaming :) [22:53:48] &amp;lt;mihi&amp;gt; (заметьте n в mi4ni) [22:54:02] &amp;lt;mihi&amp;gt; duck: именно об этом я и думал ;) [22:54:03] &amp;lt;jrand0m&amp;gt; ок, mihi, тогда, возможно, мы можем поправить таблицу на http://drupal.i2p.net/node/view/85, указав ядро I2PTunnel как GPL (может быть, с исключением, о котором говорит human?), плюс отдельную строку I2PMiniStreaming как BSD? [22:54:04] &amp;lt;jrand0m&amp;gt; хехе [22:54:10] &amp;lt;jrand0m&amp;gt; i2pmihistreaming тоже хорошо :) [22:55:25] &amp;lt;duck&amp;gt; ок [22:55:40] &amp;lt;duck&amp;gt; на следующей неделе я попробую убедить вас всех перейти полностью на public domain [22:55:45] &amp;lt;duck&amp;gt; но пока достаточно :) [22:55:48] &amp;lt;jrand0m&amp;gt; :) [22:55:50] &amp;lt;human&amp;gt; хехе [22:56:06] &amp;lt;jrand0m&amp;gt; mihi*=5 [22:56:14] &amp;lt;mihi&amp;gt; jrandom**=5; [22:56:21] &amp;lt;duck&amp;gt; wbk только что предложил помочь с веб‑дизайном [22:56:36] &amp;lt;jrand0m&amp;gt; о, отлично, duck [22:56:45] &amp;lt;jrand0m&amp;gt; итак, коротко перед тем, как перейти к 5) [22:56:58] &amp;lt;jrand0m&amp;gt; есть ли у кого‑то из девелоперов сомнения относительно /policy/ на http://drupal.i2p.net/node/view/85? [22:57:05] &amp;lt;duck&amp;gt; так что я сделал бюрократический просмотр таблицы команды и делегировал его к wilde [22:57:25] &amp;lt;human&amp;gt; прежде чем прыгать... как насчёт предложения GPL + исключение? [22:57:29] &amp;lt;jrand0m&amp;gt; то есть «неявно под $primaryLicense» или «явно под $alternate»? [22:57:47] &amp;lt;jrand0m&amp;gt; duck++ :) [22:58:02] &amp;lt;mihi&amp;gt; human: я добавляю это прямо сейчас [22:58:07] * human согласен с политикой jrand0m [22:58:25] &amp;lt;duck&amp;gt; что насчёт правообладателя [22:58:28] &amp;lt;human&amp;gt; mihi: ок, спасибо [22:58:30] * duck видел, как human добавлял некоторые новые файлы под GPL [22:58:36] &amp;lt;duck&amp;gt; и ставил на них имя mihi [22:58:45] &amp;lt;ughabugha&amp;gt; Эмм... не думаю, что drupal любит пароли длиной 32 символа. [22:58:51] &amp;lt;human&amp;gt; duck: я просто скопипастил существующие файлы [22:59:18] &amp;lt;duck&amp;gt; ок, но что если у нас 50 человек работают над этим, и каждый ставит своё имя в copyright [22:59:20] &amp;lt;jrand0m&amp;gt; для тех, кто добавляет код в public domain, авторских прав нет, а для тех, кто использует copyright, люди должны указывать его сами [22:59:22] &amp;lt;human&amp;gt; duck: (ну, даже если я забываю добавлять copyright в файлы...) [22:59:25] &amp;lt;duck&amp;gt; тогда вы не сможете сменить лицензию позже [22:59:29] &amp;lt;jrand0m&amp;gt; по‑моему, это нормально, duck [22:59:53] &amp;lt;jrand0m&amp;gt; например, thecrypto должен быть правообладателем своих реализаций шифрования и SHA [23:00:03] &amp;lt;human&amp;gt; (я всё ещё соблюдал политику jrand0m — придерживаться лицензий модулей, кстати) [23:00:05] &amp;lt;jrand0m&amp;gt; хотя, поскольку он выпустил это под BSD 2 clause, мы будем это использовать [23:00:38] &amp;lt;jrand0m&amp;gt; о, возможно, я не понял мысль — ты хочешь убедиться, что каждый ставит на это своё имя? [23:00:44] &amp;lt;duck&amp;gt; нет [23:00:49] * jrand0m назначает правообладателем richard nixon [23:00:56] &amp;lt;human&amp;gt; хехех [23:01:34] &amp;lt;human&amp;gt; кстати: в моей стране «public domain» — это просто ещё один вид авторского права [23:01:46] &amp;lt;jrand0m&amp;gt; хмм. у i2p нет юридического лица, чтобы получать авторские права (и *никогда* не будет) [23:02:02] &amp;lt;human&amp;gt; то есть вы (автор) распространяете свои работы без каких‑либо ограничений [23:02:18] &amp;lt;jrand0m&amp;gt; да, во многих странах долбанутые законы об ИС [23:02:59] &amp;lt;human&amp;gt; jrand0m: я к тому, что, возможно, лучше помещать в каждый файл что‑то вроде «я создал этот файл, и вы можете использовать его без каких‑либо ограничений» [23:03:13] &amp;lt;jrand0m&amp;gt; думаю, это хорошая идея [23:03:47] &amp;lt;human&amp;gt; jrand0m: (это и так происходит, конечно, но, думаю, это должно быть требованием :-) [23:03:55] &amp;lt;jrand0m&amp;gt; поэтому я и включил «jrandom написал это в $year и выпускает в public domain» ;) [23:04:08] &amp;lt;human&amp;gt; jrand0m: ага :-) [23:04:27] &amp;lt;jrand0m&amp;gt; так что я теряю мысль duck [23:04:37] &amp;lt;fidd&amp;gt; и вот это про поедание детей [23:04:37] &amp;lt;duck&amp;gt; я тоже её потерял [23:04:43] &amp;lt;jrand0m&amp;gt; :) [23:04:44] &amp;lt;human&amp;gt; хехех [23:04:47] &amp;lt;duck&amp;gt; давай забудем [23:04:58] * lucky зашёл в #i2p [23:05:13] &amp;lt;jrand0m&amp;gt; ок, тогда я добавлю в раздел про commit‑права предложение, чтобы люди отмечали своё авторство того, что пишут [23:05:22] &amp;lt;jrand0m&amp;gt; (даже если они не заявляют авторских прав?) [23:05:24] &amp;lt;lucky&amp;gt; привет [23:05:25] &amp;lt;lucky&amp;gt; :D [23:05:39] &amp;lt;jrand0m&amp;gt; s/suggestion/&amp;lt;i&amp;gt;suggestion&amp;lt;/i&amp;gt;/ [23:05:42] &amp;lt;jrand0m&amp;gt; привет, lucky [23:05:50] &amp;lt;jrand0m&amp;gt; [чёрт, я сломал свой regexp] [23:05:57] &amp;lt;duck&amp;gt; хочешь, чтобы я подписал заявление PGP? [23:06:09] &amp;lt;jrand0m&amp;gt; да, собираюсь [23:06:30] &amp;lt;jrand0m&amp;gt; как только политика будет готова и отредактирована, я свяжусь со всеми прежними коммиттерами для PGP/GPG‑аутентификации [23:06:33] &amp;lt;human&amp;gt; jrand0m: да (в моей стране невозможно отказаться от авторского права, это считается неотчуждаемым правом автора) [23:06:52] &amp;lt;duck&amp;gt; да, твоя страна — отстой [23:06:53] &amp;lt;duck&amp;gt; ДАЛЬШЕ [23:06:56] &amp;lt;duck&amp;gt; (упс) [23:06:58] &amp;lt;jrand0m&amp;gt; :) [23:07:19] &amp;lt;fidd&amp;gt; human, какая страна? [23:07:39] &amp;lt;human&amp;gt; jrand0m: то есть «этот файл не защищён авторским правом» просто не имеет смысла — нужно всегда явно говорить, что вы автор, и что вы не накладываете ограничений на свою работу [23:07:47] &amp;lt;human&amp;gt; fidd: где‑то рядом с Европой :-) [23:07:54] &amp;lt;fidd&amp;gt; хех, ок [23:07:59] &amp;lt;lucky&amp;gt; human: позже ты можешь сказать, что не хочешь авторского права [23:08:03] &amp;lt;lucky&amp;gt; и отдать это в public domain. [23:08:19] &amp;lt;jrand0m&amp;gt; human&amp;gt; с «неявным выпуском под $primaryLicense» это должно решать вопрос, верно? [23:08:24] &amp;lt;duck&amp;gt; human имеет в виду, что это ничего не значит в $fuckedcountry [23:08:42] &amp;lt;jrand0m&amp;gt; human&amp;gt; поскольку это неявно означает commit == выпуск под $primaryLicense [23:08:50] &amp;lt;human&amp;gt; duck: ага, именно [23:09:07] &amp;lt;jrand0m&amp;gt; (то есть нет комментария == неявная лицензия от $author, согласно `cvs log`) [23:09:28] &amp;lt;jrand0m&amp;gt; (ах, легализм в коде ;) [23:09:36] &amp;lt;human&amp;gt; jrand0m: ну, я не юрист... но думаю, что это должно работать [23:09:43] * kaji зашёл в #i2p [23:09:48] &amp;lt;ox&amp;gt; * wilde согласен с последним предложением [23:09:57] &amp;lt;jrand0m&amp;gt; w3rd. [23:10:05] &amp;lt;jrand0m&amp;gt; ок, посмотрю, смогу ли попросить EFF сделать ревью [23:10:19] &amp;lt;jrand0m&amp;gt; переходим к 5) ??? [23:10:21] &amp;lt;human&amp;gt; jrand0m: может, лучше иметь какое‑то соглашение, когда людям дают доступ к CVS [23:10:46] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; когда мы увидим net.i2p.legal.LicenseManager? [23:10:47] &amp;lt;jrand0m&amp;gt; согласен, human&amp;gt; явное согласие с $policy будет предусловием для получения commit‑прав [23:10:50] &amp;lt;jrand0m&amp;gt; хех [23:10:52] &amp;lt;human&amp;gt; jrand0m: (например, подписывать GPG твою политику и хостить её на сайте I2P?) [23:11:00] &amp;lt;human&amp;gt; хехех [23:11:04] &amp;lt;jrand0m&amp;gt; вполне разумно, human. [23:11:13] &amp;lt;mihi&amp;gt; jrand0m предпочитает PGP8 ;) [23:11:23] &amp;lt;jrand0m&amp;gt; чёрт возьми, точно. pgpdisk++ [23:12:06] * wilde зашёл в #i2p [23:12:14] &amp;lt;duck&amp;gt; привет, wilde [23:12:36] &amp;lt;jrand0m&amp;gt; ок, есть ли у кого‑то что‑то для 5) ??? [23:13:27] &amp;lt;wilde&amp;gt; просто ещё раз приглашаю людей зайти на drupal и оставлять комментарии, правки и т. п. [23:13:37] &amp;lt;jrand0m&amp;gt; ага, да, верная мысль [23:13:41] &amp;lt;duck&amp;gt; http://drupal.i2p.net/ [23:13:41] &amp;lt;wilde&amp;gt; чтобы у нас была хорошая документация к 1.0 [23:13:41] &amp;lt;mihi&amp;gt; human, jrand0m: лицензия в CVS теперь ок? ;) [23:13:55] &amp;lt;jrand0m&amp;gt; на http://drupal.i2p.net/team много [vacant] ролей. добровольцы, вперёд! [23:14:02] &amp;lt;fidd&amp;gt; не могу достучаться до drupal через squuid :/ [23:14:17] * mihi добровольно записывается на роль QS‑парня из‑за echo server ;) [23:14:29] &amp;lt;mihi&amp;gt; s/QS/QA/ [23:14:33] &amp;lt;jrand0m&amp;gt; вут! [23:15:01] &amp;lt;wilde&amp;gt; юнит‑тесты для echo server [23:15:12] &amp;lt;mihi&amp;gt; wilde rofl нет [23:15:17] &amp;lt;human&amp;gt; mihi: может, тебе стоит s/XXXX/mihi/ в исключении GPL :-) [23:15:20] &amp;lt;ughabugha&amp;gt; jrand0m: Хех, что ты имеешь в виду под стресс‑тестированием? :) [23:15:34] &amp;lt;mihi&amp;gt; echo server — это системный тест для i2p ;) [23:15:38] &amp;lt;mihi&amp;gt; human: упс ;) [23:15:56] * Rom|Away|4h вышел из IRC (Ping timeout) [23:16:08] &amp;lt;jrand0m&amp;gt; ughabugha&amp;gt; это значит, что ты бомбишь (то есть используешь) router и терпеливо помогаешь мне его отлаживать, отправляя отчёты и логи [23:16:35] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; таким образом стресс‑тестим бедного jrandom... [23:16:40] &amp;lt;ughabugha&amp;gt; jrand0m: О, окей. :) [23:16:44] &amp;lt;duck&amp;gt; вау, mihi быстр [23:16:47] &amp;lt;ughabugha&amp;gt; Хехе. [23:17:30] * Romster зашёл в #i2p [23:17:40] &amp;lt;mihi&amp;gt; duck: редактор всё ещё открыт, и комментарий в CVS было быстро набрать ;) [23:17:40] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; лицензии выглядят отлично — чтобы быть однозначными, ты здесь идентифицирован, и намереваешься выпускать под BSD 2 clause [см. http://opensource.org/licenses/bsd-license.php], верно? [23:17:41] * Romster теперь известен как Rom|Away|4h [23:18:02] &amp;lt;jrand0m&amp;gt; (или можешь просто добавить этот текст об авторских правах в исходник) [23:19:24] &amp;lt;mihi&amp;gt; хмм, что значит idented? (да — на твой второй подпункт) [23:19:42] &amp;lt;jrand0m&amp;gt; значит, ты доказал trent'у, что ты — mihi :) [23:19:50] &amp;lt;duck&amp;gt; authenticated [23:19:54] &amp;lt;mihi&amp;gt; ок, identified ;) [23:20:01] &amp;lt;jrand0m&amp;gt; w3rd [23:20:06] &amp;lt;human&amp;gt; давай попробуем identicated [23:20:14] &amp;lt;mihi&amp;gt; мне показалось, что это «indented», и я подумал, что у меня пробелы неправильные ;) [23:20:20] &amp;lt;jrand0m&amp;gt; хехе [23:20:43] &amp;lt;ox&amp;gt; * wilde думает, запускает Word, чтобы найти ещё один синоним [23:21:07] &amp;lt;human&amp;gt; authentified? [23:21:22] &amp;lt;duck&amp;gt; в любом случае... [23:21:28] &amp;lt;jrand0m&amp;gt; ок, r0x0r, есть ещё что поднять? [23:21:44] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; да [23:21:50] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; наименование eep [23:22:00] &amp;lt;jrand0m&amp;gt; хех, тебе не нравится моё произношение? [23:22:12] * kaji вышел из IRC (Ping timeout) [23:22:14] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; of i2p -&amp;gt; eep [23:22:14] * Rom|Away|4h вышел из IRC (Ping timeout) [23:22:21] &amp;lt;jrand0m&amp;gt; о [23:22:30] &amp;lt;jrand0m&amp;gt; ты хочешь переименовать весь проект в «eep» ? [23:22:39] &amp;lt;human&amp;gt; лол [23:22:48] &amp;lt;ox&amp;gt; * wilde бормочет [23:23:08] &amp;lt;mihi&amp;gt; envisible enternet project ;) [23:23:15] &amp;lt;lucky&amp;gt; envisible [23:23:46] &amp;lt;jrand0m&amp;gt; extrordinarily excellent people [23:23:51] &amp;lt;jrand0m&amp;gt; ooOOoo [23:23:51] &amp;lt;lucky&amp;gt; у меня это вызывает ассоциации. [23:23:53] &amp;lt;ughabugha&amp;gt; Давайте, перестаньте подтрунивать над wilde. :) [23:23:54] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; серьёзно, вам нравится это название — тогда ок? [23:24:06] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; ладно, я имею в виду, устаю [23:24:44] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; новым пользователям будет непросто [23:25:03] &amp;lt;jrand0m&amp;gt; о, я не маркетолог. мы использовали «eep», потому что это всё, что пришло мне в голову [23:25:23] &amp;lt;human&amp;gt; думаю, следует запретить объяснять, что eep ~= i2p, иначе пользователи реально всё перепутают [23:25:25] * ion вышел из IRC (Ping timeout) [23:25:26] &amp;lt;jrand0m&amp;gt; как нам называть сайты, которые люди и хостят, и посещают через i2p? [23:25:38] &amp;lt;jrand0m&amp;gt; хехе [23:25:42] &amp;lt;duck&amp;gt; i2psites? [23:25:44] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; i2p site? [23:25:57] * human нравятся eepsite'ы без объяснений :-) [23:26:09] * kaji зашёл в #i2p [23:26:25] * jrand0m спрашивает мнения у user advocate на http://drupal.i2p.net/team [23:26:35] &amp;lt;duck&amp;gt; у нас он есть? [23:26:38] &amp;lt;jrand0m&amp;gt; нет [23:26:43] &amp;lt;jrand0m&amp;gt; ;) [23:26:52] &amp;lt;duck&amp;gt; хех [23:26:55] &amp;lt;human&amp;gt; в любом случае... можете менять все названия, пока «Shitlist» сохраняет своё текущее имя [23:26:56] &amp;lt;ox&amp;gt; * wilde несётся к браузеру [23:27:01] &amp;lt;jrand0m&amp;gt; хех [23:27:06] &amp;lt;mihi&amp;gt; лол, human [23:27:07] &amp;lt;jrand0m&amp;gt; о, Shitlist точно останется, безусловно ;) [23:27:21] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; я беру роль, это должны быть i2p sites, я сдаю полномочия [23:27:21] &amp;lt;duck&amp;gt; Бьюсь об заклад, что shitlist — вполне английское слово [23:27:24] &amp;lt;jrand0m&amp;gt; я имею в виду, «blacklist» просто не так весело [23:27:26] &amp;lt;jrand0m&amp;gt; хах, wilde [23:27:29] &amp;lt;human&amp;gt; jrand0m: круто! [23:27:56] &amp;lt;ughabugha&amp;gt; Но почему бы не придерживаться текущих названий? [23:28:05] * human волновался, что Shitlist станет первой жертвой, когда I2P станет корпоративным [23:28:06] &amp;lt;jrand0m&amp;gt; ок, мне всё равно, i2psite нормально, eepsite нормально [23:28:09] &amp;lt;ughabugha&amp;gt; Я имею в виду, у нас достаточно времени обсудить это в списке рассылки до 1.0. [23:28:09] &amp;lt;mihi&amp;gt; jrand0m: и слоны на Луне тоже должны остаться ;) [23:28:22] &amp;lt;kaji&amp;gt; kaji.i2p у кого‑нибудь открывается? я вроде просто запустил его без тестов и оставил работать [23:28:31] &amp;lt;jrand0m&amp;gt; human&amp;gt; думаю, об этом можно не переживать ;) [23:28:35] &amp;lt;ughabugha&amp;gt; kaji: У меня работало. [23:28:48] &amp;lt;jrand0m&amp;gt; нам надо продолжать перемещать пасхалки, mihi :) [23:28:48] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; мне всё равно, eepsite так же скучно, как i2psite [23:29:05] &amp;lt;jrand0m&amp;gt; можем считать их синонимами [23:29:23] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; это худшее решение ;) [23:29:44] &amp;lt;duck&amp;gt; wbk: ok, мне нужно уйти на немного. Встреча почти закончилась, так что тебе помогут в #i2p [23:29:44] * jrand0m предполагает, что раз уж я взял на себя титул PM, мне надо принять решение [23:29:48] * ion зашёл в #i2p [23:29:55] * jrand0m пинает себя [23:30:09] &amp;lt;human&amp;gt; хехех [23:30:12] * mihi предполагает, что jrand0m нужна поддержка для этого [23:30:19] * Trent@anon.iip устанавливает режим: +o mihi [23:30:27] * mihi устанавливает режим: +o jrand0m [23:30:30] &amp;lt;@jrand0m&amp;gt; ooOOoo [23:30:32] * mihi устанавливает режим: -o mihi [23:30:49] &amp;lt;ox&amp;gt; &amp;lt;wilde&amp;gt; ок, вопросов от меня больше нет [23:30:55] * human приносит в жертву своего питомца PM'у [23:31:38] * mihi всё ещё ждёт, как jrand0m пинает себя... [23:31:44] &amp;lt;@jrand0m&amp;gt; думаю, в обсуждении есть польза, равно как и немного чудаковатости. я также склоняюсь к позиции human — нет нужды путать людей объяснением «eep != i2p» [23:31:59] * @jrand0m официально решает: «eepsite» [23:32:23] * Вас кикнул jrand0m (мерзавец!) Session Close: Tue Mar 23 23:32:23 2004 Session Start: Tue Mar 23 23:32:30 2004 [23:32:32] &amp;lt;human&amp;gt; лол [23:32:37] &amp;lt;duck&amp;gt; давайте быстро «baff» закроем встречу [23:32:40] &amp;lt;duck&amp;gt; о, слишком поздно [23:32:42] &amp;lt;jrand0m&amp;gt; хех [23:32:48] &amp;lt;human&amp;gt; хехех [23:32:56] &amp;lt;jrand0m&amp;gt; ок что‑нибудь ещё? мы на отметке 92 минуты [23:33:05] * jrand0m замахивается... [23:33:20] * jrand0m *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 16 марта 2004</title><link>/ru/blog/2004/03/16/i2p-dev-meeting-march-16-2004/</link><pubDate>Tue, 16 Mar 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/03/16/i2p-dev-meeting-march-16-2004/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> aum, deer, jrandom, mihi&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:12 &amp;lt; jrandom&amp;gt; повестка дня: 13:12 &amp;lt; jrandom&amp;gt; 0) привет 13:12 &amp;lt; jrandom&amp;gt; 1) административные вопросы 13:13 &amp;lt; jrandom&amp;gt; 2) статус 0.3 13:13 &amp;lt; jrandom&amp;gt; 3) профилирование/выбор пиров 13:13 &amp;lt; jrandom&amp;gt; 4) веб-архитектура 13:13 &amp;lt; jrandom&amp;gt; 5) ??? 13:13 &amp;lt; jrandom&amp;gt; 0) привет 13:13 * jrandom машет всем 13:14 &amp;lt; deer&amp;gt; * jrandom_ машет из i2p 13:14 &amp;lt; deer&amp;gt; * wilde даёт пять 13:15 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Привет! 13:15 &amp;lt; deer&amp;gt; * duck читает 13:15 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; йо! 13:16 &amp;lt; jrandom&amp;gt; ок, сорри за задержку с выкладкой заметок о статусе на (http://i2p.net/pipermail/i2p/2004-March/000165.html) 13:18 &amp;lt; jrandom&amp;gt; 1) административные вопросы 13:19 &amp;lt; jrandom&amp;gt; для простоты и чтобы избежать проблем, которые у нас были на прошлой неделе из‑за «капризов» разных сетей, сделали немного магии, и эта встреча идёт сразу в трёх irc-сетях 13:19 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; (потрясающе!) 13:19 &amp;lt; jrandom&amp;gt; iip’s #i2p, i2p irc-сеть duck/baffled — #i2p, и freenode — #i2p 13:19 &amp;lt; jrandom&amp;gt; :) 13:19 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; кто параноик? 13:20 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Ок, закончил читать заметки о статусе. 13:20 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; jrandom: И что по ним? 13:20 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Или по ним всем? 13:21 &amp;lt; jrandom&amp;gt; просто упомянул, чтобы те, у кого проблемы с одной сетью, могли использовать другую 13:21 &amp;lt; deer&amp;gt; &amp;lt;mihi&amp;gt; ок. тоже закончил со статусом 13:21 &amp;lt; jrandom&amp;gt; ещё: сервер с Drupal должен вернуться онлайн на этих выходных (скрещиваю пальцы) 13:22 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Понял. Есть что обсудить по пункту 1)? 13:22 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Или ждём, пока все дочитают? 13:22 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; jrandom: Хорошо. :) 13:22 &amp;lt; jrandom&amp;gt; нет, если только у кого-то нет своих административных вопросов 13:23 &amp;lt; deer&amp;gt; * mihi хочет поставить флажок на пункте 3 13:23 &amp;lt; jrandom&amp;gt; флажок поставлен ;) 13:23 &amp;lt; deer&amp;gt; * duck на пункте 2 13:23 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; эмм, какой индекс используем? 13:24 * jrandom полагает, что можно перейти к пункту повестки 2) статус 0.3 13:25 &amp;lt; jrandom&amp;gt; я в итоге набрал куда больше текста, чем обычно, для заметок по статусу 0.3, так что, вместо повторения, есть у кого вопросы/опасения, которые стоит поднять? 13:25 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Давай. 13:26 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; почему расшифровка ElGamal/AES+SessionTag слишком часто проваливается? 13:26 &amp;lt; jrandom&amp;gt; duck&amp;gt; из‑за перегрузки и лагов. если garlic-маршрутизированное сообщение задерживается дольше времени жизни этого sessionTag, расшифровка провалится 13:27 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; к 13:27 &amp;lt; jrandom&amp;gt; кроме того, если garlic-маршрутизированное сообщение расшифровалось нормально, но содержимое задержалось так, что cloves истекли, это тоже впустую потраченная расшифровка 13:28 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; почему-то это предложение заставило меня подумать, что есть причина помимо перегрузки/лагов 13:28 &amp;lt; deer&amp;gt; &amp;lt;tro|l&amp;gt; ce zi e azi? 13:28 &amp;lt; jrandom&amp;gt; ну, были проблемы с тем, что source routed reply blocks не расшифровываются, но поскольку их не будет в 0.3.1, не особо стоит их отлаживать 13:29 &amp;lt; deer&amp;gt; &amp;lt;kaji&amp;gt; вау, это работает! 13:29 &amp;lt; jrandom&amp;gt; (и фейл ElG — это, наверное, самая CPU‑затратная штука в i2p) 13:30 &amp;lt; deer&amp;gt; &amp;lt;jrandom_&amp;gt; хех, добро пожаловать в i2p #i2p :) 13:30 &amp;lt; deer&amp;gt; * kaji хвалит 0.2.5.1 13:30 &amp;lt; deer&amp;gt; &amp;lt;jrandom_&amp;gt; 0.2.5.1? ёмаё, ставь 0.2.5.4 :) 13:30 &amp;lt; jrandom&amp;gt; ок, что-нибудь ещё по статусу 0.3? 13:31 &amp;lt; deer&amp;gt; &amp;lt;kaji&amp;gt; .. 13:31 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; . 13:31 &amp;lt; deer&amp;gt; &amp;lt;kaji&amp;gt; пинг? 13:31 &amp;lt; jrandom&amp;gt; p0ng 13:31 &amp;lt; mihi&amp;gt; pung 13:31 &amp;lt; deer&amp;gt; &amp;lt;mihi_backup&amp;gt; pung2 13:32 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; prawn 13:32 &amp;lt; jrandom&amp;gt; ок, переходим к 3) профилирование/выбор пиров 13:32 * mihi переносит флажок на другой номер 3 ;) 13:32 &amp;lt; jrandom&amp;gt; (блин, забавно, что нет никаких вегетарианских заменителей морепродуктов...) 13:32 &amp;lt; deer&amp;gt; * kaji хвалит 0.2.5.4.1 13:32 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; вся эта тема с профилированием пиров выглядит как магия, как ты собираешься это отлаживать? 13:32 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Есть вегетарианское «крабовое мясо». 13:32 &amp;lt; jrandom&amp;gt; ах да, верно, pellinore. 13:32 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; jrandom: и вег-суши 13:33 &amp;lt; jrandom&amp;gt; duck&amp;gt; какая часть выглядит как магия? 13:33 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; вся классификация и т.д. 13:33 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; И, кажется, я видел какой-то заменитель рыбного филе типа chik, но могу ошибаться. 13:33 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; То есть, как ты узнаешь, что делаешь оптимальные вещи? 13:33 &amp;lt; jrandom&amp;gt; «организатор пиров» (который переносит профили между группами) — очень простой и отделяемый компонент 13:33 &amp;lt; jrandom&amp;gt; о, хороший вопрос. 13:34 &amp;lt; jrandom&amp;gt; я на днях бенчмаркил организатор на 10,000 профилях — он всё раскладывал за ~50ms 13:34 &amp;lt; jrandom&amp;gt; (organizing == runningthe calculators и перемещение между группами) 13:34 &amp;lt; jrandom&amp;gt; профили занимают всего ~3-4KB для полного профиля, и ~200 байт для минимального 13:35 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; да, но откуда ты берёшь «0.597s reply» для группы 1 13:35 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; а не, скажем, 0.603s 13:35 &amp;lt; jrandom&amp;gt; (так что будем держать полный профиль для лучших 1000 пиров и минимальный для следующих 10,000) 13:35 &amp;lt; jrandom&amp;gt; ах, ок, хороший вопрос. 13:36 &amp;lt; jrandom&amp;gt; это компонент Rate 13:36 &amp;lt; jrandom&amp;gt; очевидно будет «дрожание», и мы не будем очень точны. цель — получить порядок величин и разложить их соответственно 13:37 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; я видел, что он использует средние 13:37 &amp;lt; jrandom&amp;gt; например, найти routers на T3 с quad procs и держать их отдельно от routers на 386 с модемами 2400 bps 13:37 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; то есть если ты добавишь 100 паршивых узлов, они сильно повлияют на среднее 13:37 &amp;lt; jrandom&amp;gt; согласен — есть два аспекта, которые можно подкрутить 13:38 &amp;lt; jrandom&amp;gt; во‑первых, можно сделать пороги на основе топ‑10% для разделения «fast» vs «not fast» 13:38 &amp;lt; jrandom&amp;gt; (или топ‑90%, как угодно) 13:38 &amp;lt; jrandom&amp;gt; во‑вторых, можно настроить компонент Rate хранить различные статистики — вместо простой средней игнорировать перекос, считать stddev и т.п. 13:39 &amp;lt; jrandom&amp;gt; текущий компонент rate довольно примитивный, и я был бы рад, если кто-то, хорошо знакомый со статистикой, посмотрит и улучшит его 13:39 &amp;lt; jrandom&amp;gt; (одна из ключевых целей — чтобы он оставался масштабонезависимым: если приходит 100,000 событий, ему не надо держать все точки данных в памяти и т.д.) 13:40 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; ок, а что предотвратит ещё одну катастрофу NGRouting? 13:40 &amp;lt; jrandom&amp;gt; но ты абсолютно прав — калькуляторы и алгоритмы выбора пиров будут важной частью будущих улучшений сети 13:40 &amp;lt; jrandom&amp;gt; ngrouting пытался делать две разные вещи — находить конкретные данные и находить доступных пиров. 13:40 &amp;lt; jrandom&amp;gt; нам нужно только находить доступных пиров 13:41 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; хорошо 13:41 &amp;lt; jrandom&amp;gt; (и размещать там наши tunnels) 13:41 &amp;lt; deer&amp;gt; * duck снимает breakpoint 13:41 &amp;lt; jrandom&amp;gt; :) 13:41 &amp;lt; mihi&amp;gt; но нам нужно находить и tunnels тоже. 13:41 &amp;lt; jrandom&amp;gt; верно, mihi — netDb тут важен 13:42 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Я неплохо разбираюсь в математике статистики, но плохо в техчасти перевода данных в пригодный для компьютера вид. 13:42 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Но я с радостью с кем-то объединюсь и помогу, если смогу. 13:42 &amp;lt; jrandom&amp;gt; отлично, pellinore! 13:43 &amp;lt; jrandom&amp;gt; основной класс rate тут: http://i2p.net/cgi-bin/cvsweb.cgi/i2p/code/core/java/src/net/invisiblenet/i2p/stat/Rate.java?rev=1.3&amp;amp;content-type=text/x-cvsweb-markup — потом можем обсудить :) 13:43 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; ок 13:43 &amp;lt; jrandom&amp;gt; (знаю, я не ожидаю, что ты прочтёшь код, просто отмечаю) 13:44 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Я прочту, но это будет как моя собака читает Кьеркегора. 13:44 &amp;lt; jrandom&amp;gt; хехе 13:45 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Но я учусь. 13:45 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; В любом случае, продолжайте — не хочу тормозить. 13:45 &amp;lt; jrandom&amp;gt; (добровольная помощь — это не тормозит ;) 13:46 &amp;lt; jrandom&amp;gt; ещё момент о коде профилирования/выбора пиров: ранг «integration» используется в базе данных сети только для «исследования», не для search/store 13:46 &amp;lt; jrandom&amp;gt; мы всё ещё делаем (довольно) традиционный kademlia search/store со всеми непадающими пирами 13:46 &amp;lt; jrandom&amp;gt; также внутри каждой группы пиров мы всегда выбираем *случайно* 13:46 &amp;lt; jrandom&amp;gt; (то есть мы не всегда берём самый быстрый из группы fast и т.д.) 13:47 &amp;lt; jrandom&amp;gt; это и из соображений безопасности, и для балансировки нагрузки 13:48 &amp;lt; jrandom&amp;gt; (безопасность — чтобы атакующий не мог просто создать очень быстрый router и наблюдать, как все им пользуются — ему пришлось бы создать много очень быстрых routers, перекосив всю распределённость в свою пользу и т.д.) 13:49 &amp;lt; jrandom&amp;gt; ок, что-нибудь ещё по 3) профилирование/выбор пиров? 13:49 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; . 13:50 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Похоже, нет. 13:50 &amp;lt; jrandom&amp;gt; ок, переходим к 4) веб-архитектура 13:52 &amp;lt; jrandom&amp;gt; новая streaming lib от mihi даёт нам много гибкости, плюс он несколько раз упоминал желание «выделить» код httpclient в нечто более надёжное. кроме того, human начал обновлять вещи, чтобы позволить прозрачное проксирование через squid (или tor-www) и eepsite-проксирование в одном клиенте 13:52 &amp;lt; jrandom&amp;gt; с учётом этих факторов и вероятности, что веб‑подобная функциональность будет важна для пользователей i2p, стоит сделать шаг назад и представить, как всё это должно вместе связаться 13:53 * mihi у меня на диске летает какой-то код для того httptunnel. но он далеко не закончен 13:53 &amp;lt; mihi&amp;gt; для меня httptunnel == httpclient + какие-то фильтры 13:53 &amp;lt; mihi&amp;gt; разумеется, с использованием моего naming и streaming api. 13:54 &amp;lt; mihi&amp;gt; сейчас код позволяет только разные «профили анонимности». 13:54 &amp;lt; jrandom&amp;gt; какие мысли насчёт стиля human с переходом на outproxies вроде squid/etc при сбоях? 13:54 &amp;lt; mihi&amp;gt; т.е. слать все запросы через один destination, мультиплексировать до 10, мультиплексировать по одному dest на hostname и т.д. 13:54 &amp;lt; jrandom&amp;gt; ах, интересно 13:55 &amp;lt; mihi&amp;gt; но эти dests пока не используются ;) 13:55 &amp;lt; jrandom&amp;gt; w3rd. да, есть большой нюанс: большое количество destinations на одном router ощутимо увеличивает нагрузку на CPU 13:55 &amp;lt; jrandom&amp;gt; (поскольку любой garlic‑фейл должен будет упасть по одному разу на каждый dest, прежде чем упасть окончательно) 13:56 &amp;lt; jrandom&amp;gt; хотя кое‑какая магия осталась, чтобы это минимизировать, думаю 13:56 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Вы уверены, что прозрачное проксирование через squid — хорошая идея с точки зрения производительности? Люди могут расслабиться и не выключать eepproxy после посещения I2P‑сайтов или использования I2P‑squid, тем самым тратя I2P‑трафик на то, что не требует анонимности. 13:56 &amp;lt; jrandom&amp;gt; ughabugha&amp;gt; всё требует анонимности :) 13:57 &amp;lt; jrandom&amp;gt; (а если они не видят разницы, ну, чёрт с ним...) 13:57 &amp;lt; mihi&amp;gt; моя задумка для httptunnel — чтобы http‑ссылки переписывались (как в fproxy), и тогда прокси не нужен, только servlet. 13:57 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; jrandom: Хех. Так I2P родился мёртвым. Не будет достаточно доступной пропускной способности в сети, чтобы все конечные узлы не выжрали её сами. 13:58 &amp;lt; mihi&amp;gt; на той инфостранице можно добавить опцию просматривать сайт через, например, squid. 13:58 &amp;lt; jrandom&amp;gt; не совсем понял. проблемы с DNS ясны и понятны (хотя, думаю, есть способы их обойти) 13:58 &amp;lt; jrandom&amp;gt; ах, ок, mihi 13:58 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; всем доброе утро 13:58 &amp;lt; jrandom&amp;gt; mihi&amp;gt; то есть что-то вроде гораздо более продвинутой страницы «Unable to reach peer»? 13:59 &amp;lt; mihi&amp;gt; скорее страница «предупреждение об анонимности», как во freenet ;) 13:59 &amp;lt; jrandom&amp;gt; ughabugha&amp;gt; если мы не потянем веб‑серфинг, то как мы потянем BT/файлообмен? 13:59 &amp;lt; jrandom&amp;gt; хм, mihi, а хотим ли мы этого для тех, кто хочет анонимно серфить веб? или httpclient — не то приложение, которое они будут использовать? 14:00 &amp;lt; jrandom&amp;gt; доброе, aum, как раз вовремя к встрече разработчиков :) 14:00 &amp;lt; mihi&amp;gt; jrandom: если кто-то просто хочет анонимно серфить веб, он 14:00 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; jrandom: Хмм... Хороший вопрос. А мы вообще собираемся? ;) 14:00 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; jrandom: ты не на iip, ты не на irc.duck.i2p ?!? 14:00 &amp;lt; jrandom&amp;gt; ughabugha&amp;gt; мы обязаны. 14:01 &amp;lt; mihi&amp;gt; может настроить httptunnel для этого (httptunnel всё равно будет работать как прокси, так что это довольно тривиально добавить) 14:01 &amp;lt; mihi&amp;gt; и, скорее всего, кто-то, анонимно серфящий веб, захочет какие-то фильтры контента, думаю ;) 14:01 &amp;lt; jrandom&amp;gt; mihi&amp;gt; думаю, human уже сделал :) 14:01 &amp;lt; jrandom&amp;gt; согласен, mihih 14:01 &amp;lt; jrandom&amp;gt; /hih/hi/ 14:02 &amp;lt; mihi&amp;gt; когда я говорю httptunnel, я не имею в виду httpclient ;) 14:02 &amp;lt; jrandom&amp;gt; ах ок 14:02 &amp;lt; deer&amp;gt; &amp;lt;jrandom_&amp;gt; я тут, aum ;) 14:02 &amp;lt; mihi&amp;gt; но нам *очень* нужно перевести i2ptunnel на использование streaming api как можно скорее, это уменьшит число поддерживаемых файлов 14:03 &amp;lt; jrandom&amp;gt; согласен 14:03 &amp;lt; mihi&amp;gt; human только пропатчил старую версию, новую я патчил сам 14:03 &amp;lt; jrandom&amp;gt; мы столкнулись с багами сегодня днём, не уверен, пересылал ли тебе human логи 14:03 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; ещё в список: outproxy был занят, но больше как i2p2i 14:04 &amp;lt; mihi&amp;gt; я пока ни от кого не получал логов... 14:04 &amp;lt; jrandom&amp;gt; mihi&amp;gt; возьмёмся за streaming‑код как можно скорее, можем обсудить после встречи, если есть минутка, или по email? 14:04 &amp;lt; deer&amp;gt; * aum часть вчерашнего дня смотрел p2p‑приложения на предмет запуска их поверх i2p 14:04 &amp;lt; jrandom&amp;gt; wilde&amp;gt; мм? 14:04 &amp;lt; jrandom&amp;gt; круто, aum, есть что‑нибудь перспективное? 14:04 &amp;lt; deer&amp;gt; * aum сейчас склоняется к «push»‑типу файлообмена, напр. konspire2b 14:05 &amp;lt; jrandom&amp;gt; i2psnark можно относительно просто модифицировать для нового streaming api i2ptunnel 14:05 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; mihi: шлём логи (mihi@i2p.net, верно?) 14:06 &amp;lt; mihi&amp;gt; не знаю, сделал ли mihi мне редирект 14:06 &amp;lt; deer&amp;gt; &amp;lt;mihi&amp;gt; s/mihi/jrandom 14:06 &amp;lt; jrandom&amp;gt; хм, aum, думаешь, что модель freenet/insert действительно будет самой эффективной? 14:06 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; jrandom: я думал использовать i2p webserver -&amp;gt; proxy -&amp;gt; internet, чтобы люди могли просматривать i2p‑сайт, но, может, обычный tunnel справится с трафиком 14:06 &amp;lt; jrandom&amp;gt; mihi&amp;gt; хочешь, чтобы я настроил это на форвард тебе? 14:06 &amp;lt; mihi&amp;gt; jrandom: ничего не имею против ;) 14:07 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; aum: «Push»-тип? Что это? 14:07 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; что мне нравится в konspire2b — он снимает ожидание мгновенной/быстрой доставки и снижает требования к полосе пропускания, т.к. только рассылает объявления о контенте, а люди «подписываются» на «ленты контента» 14:07 &amp;lt; jrandom&amp;gt; mihi&amp;gt; готово. 14:08 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; то есть вместо того, чтобы запрашивать файл, сидеть и крутить пальцами, беситься в ожидании — ты просто «подписываешься» на «канал» источника и занимаешься своими делами 14:08 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; konspire2b.sf.net 14:08 &amp;lt; jrandom&amp;gt; aum&amp;gt; но разве это не ужасно неэффективно? надо поддерживать оверлейную сеть (broadcast) для списка доступного, а потом ещё ретранслировать сами данные? 14:09 &amp;lt; jrandom&amp;gt; разве прямой swarming не был бы полезнее/эффективнее? 14:09 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; Хех. Это звучит перспективно для I2P. 14:09 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; jrandom: есть примеры прямого swarming? 14:09 &amp;lt; jrandom&amp;gt; wilde&amp;gt; о, как cgiproxy у duck и у janonymous? 14:09 &amp;lt; jrandom&amp;gt; aum&amp;gt; bittorrent 14:10 &amp;lt; deer&amp;gt; &amp;lt;ughabugha&amp;gt; aum: Ты имел в виду http://konspire.sourceforge.net/? 14:10 &amp;lt; jrandom&amp;gt; где ты берёшь torrent где‑то и получаешь блоки контента напрямую от пиров, у которых он есть 14:10 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; ughabugha: похоже, да :) 14:10 &amp;lt; mihi&amp;gt; арргл... $me-&amp;gt;brother удалил port forward для i2p... 14:10 &amp;lt; jrandom&amp;gt; йокарный бабай 14:10 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; jrandom: кто‑то сейчас пробует bt/i2p? 14:11 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; aum, ты внимательно смотрел mnet? 14:11 &amp;lt; jrandom&amp;gt; aum&amp;gt; eco продвинулся с i2psnark 14:11 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; смотрел, но не глубоко 14:11 &amp;lt; jrandom&amp;gt; (хотя он сейчас пропал) 14:12 &amp;lt; jrandom&amp;gt; хм, mnet с eepsite‑метатрекерами и i2p/twisted‑транспортом от human может сработать 14:12 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; серьёзные тесты от janonymous и меня показывают, что текущие проблемы i2psnark наполовину из‑за i2p и наполовину из‑за самого snark 14:12 &amp;lt; jrandom&amp;gt; duck&amp;gt; насколько недавно были эти тесты? 14:12 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; на прошлой неделе 14:12 &amp;lt; jrandom&amp;gt; хотя я не против исследовать и другие реализации bt 14:12 &amp;lt; jrandom&amp;gt; ага 14:13 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; насчёт mnet, я _думаю_, что сначала надо чинить сам mnet, прежде чем это заработает 14:13 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; так что можно уж тогда починить freenet и его использовать 14:13 &amp;lt; jrandom&amp;gt; хех 14:13 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; починить freenet, ок! сразу после того, как установим мир во всём мире ;p 14:13 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; но спроси в #mnet @ freenode 14:13 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; mnet=? 14:13 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Mute? 14:14 &amp;lt; jrandom&amp;gt; в этом смысле, может, мод для azureus под i2p сработает? 14:14 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; нет, рыночно‑ориентированный подход к p2p 14:14 &amp;lt; jrandom&amp;gt; pellinore — mnet.sf.net, распределённое хранилище данных без анонимности 14:14 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; Вообще-то, я довольно надёжно использую mnet на примерно пяти машинах. 14:14 &amp;lt; jrandom&amp;gt; верно, наследник mojonation 14:14 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; А freenet я не могу надёжно использовать ни на одной. 14:14 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; baffled: 0.6 или 0.7? 14:14 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; (0.7 с twisted, если не ошибаюсь) 14:16 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; jrandom — спасибо. 14:16 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Freenet невозможно надёжно использовать ни на одной машине. 14:17 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; 0.6.[23]. 14:17 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; В том числе и поэтому мы здесь. :) 14:17 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; я нахожу, что entropy работает хорошо... в конце концов! 14:17 &amp;lt; jrandom&amp;gt; не знаю, я всё ещё думаю, что freenet может быть хорошей базой для i2p DHT (когда мы сможем вырезать большую часть кода и оставить data store / SSK/CHK) 14:18 &amp;lt; jrandom&amp;gt; для файлообмена нам стоит учиться у файлообменного комьюнити, что работает лучше 14:18 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; но после моей статьи в linuxworld про entropy узлов entropy стало тьма‑тьмущая, и сеть обрела некоторые характеристики производительности freenet 14:18 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Мне нравится базовая структура и фичи Freenet, просто эта зараза не работает, особенно на dialup. 14:18 &amp;lt; jrandom&amp;gt; напр., клоны DC, BT, [и что там ещё используют те безбашенные файлообменщики?] 14:19 &amp;lt; jrandom&amp;gt; хех, aum, чёрт бы тебя побрал ;) 14:19 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; плюс есть вещи, которые Newsbyte отметил про entropy... 14:19 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; анонимность слабее, например? 14:19 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; Верно, но есть проблемы со стабильностью в 0.7. 14:19 &amp;lt; deer&amp;gt; &amp;lt;baffled&amp;gt; Похоже, соединение снова стало глючным. 14:19 &amp;lt; jrandom&amp;gt; и проблемы с безопасностью. думаю, к сожалению, entropy нам не подходит 14:21 &amp;lt; jrandom&amp;gt; но, эмм, у нас пункт 4, веб‑архитектура, так что давайте вернёмся к теме ;) 14:21 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; ещё одна безумная идея файлообмена — а что если использовать nntp, с n людьми, запускающими связанные nntpd, и просто использовать одну из библиотек, которая разбивает файлы на b64‑куски и постит их, и библиотеки для получения? 14:22 &amp;lt; jrandom&amp;gt; NNTP был бы очень интересен — он чертовски надёжен и проверен временем 14:22 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; линковать сервера? 14:22 * jrandom с радостью поднял бы innd внутри i2p ;) 14:23 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; и так как анонимность делает i2p, nntp её не нужен 14:23 &amp;lt; jrandom&amp;gt; верно, feed‑линия innd могла бы указывать на локальный i2ptunnel proxy 14:23 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; и люди с разными серверами могут настроить кэширование нужных им групп 14:23 &amp;lt; mihi&amp;gt; в зависимости от того, как часто они пирятся, можно было бы цензурить статьи, создавая коллизии message id 14:23 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; (пробовал когда-нибудь настраивать innd?) 14:24 &amp;lt; jrandom&amp;gt; много раз, duck, но очень давно 14:24 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; innd тяжело настраивать? 14:24 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; ну ладно, ты бог 14:24 &amp;lt; jrandom&amp;gt; mihi&amp;gt; согласен — это не цензуроустойчивое средство распространения 14:24 &amp;lt; jrandom&amp;gt; aum&amp;gt; это геморрой 14:25 &amp;lt; jrandom&amp;gt; как и squid — он хорош в своём, но нам, вероятно, нужно что-то до предела простое (желательно в один клик) для поставки в комплекте 14:25 * jrandom тащит нас обратно к теме 14:26 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; и ещё один подход к p2p/файлообмену — помню, видел p2p‑приложение по http, цепочкой http‑серверов 14:26 * mihi подозревает, что большинство пользователей не знают, как настроить прокси в своём браузере... 14:26 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; сорри, какая тема? 14:26 &amp;lt; jrandom&amp;gt; пункт 4 повестки) веб‑архитектура ;) 14:26 &amp;lt; aum&amp;gt; то есть веб‑сервера внутри i2p? 14:26 &amp;lt; mihi&amp;gt; aum: да 14:26 &amp;lt; jrandom&amp;gt; это хороший пойнт, mihi — веб‑системе понадобятся базовые скрипты (.bat, .sh) для запуска/остановки 14:27 &amp;lt; jrandom&amp;gt; хм, разве mozilla не включает javascript‑url, которым можно выставить прокси? 14:27 &amp;lt; jrandom&amp;gt; например, можем ли мы иметь страницу настроек в httptunnel с кнопкой «on»/«off»? 14:28 &amp;lt; jrandom&amp;gt; понимаю, что мы не примем сегодня решений о том, как должна работать веб‑функциональность, но стоит наметить направления 14:28 &amp;lt; aum&amp;gt; а что не так с нынешним eepproxy? 14:29 &amp;lt; jrandom&amp;gt; напр., фильтрация, inbound‑прокси (eeproxies), исходящие серверы (обычный i2ptunnel server), outbound‑прокси (outproxies а‑ля squid или tor-www) 14:29 &amp;lt; mihi&amp;gt; aum: он требует приличных навыков и для предоставления, и для запроса eepsites 14:29 &amp;lt; jrandom&amp;gt; и ещё, существующая система outproxy отстой. 14:29 &amp;lt; jrandom&amp;gt; она абсолютно не масштабируется 14:29 &amp;lt; jrandom&amp;gt; нужно что-то, что позволит/заставит распределять исходящие веб‑запросы по нескольким outproxies 14:30 &amp;lt; mihi&amp;gt; как пользователи будут получать эти outproxies? config‑файл (как в hosts.txt?) 14:30 &amp;lt; jrandom&amp;gt; и одна из причин, почему «обычным» людям захочется запускать outproxies, — правдоподобное отрицание: даже если ОНИ запрашивают «плохое», они скажут «это i2p сделал» 14:31 &amp;lt; jrandom&amp;gt; это один вариант, mihhi 14:31 &amp;lt; mihi&amp;gt; jrandom: хехе 14:31 &amp;lt; jrandom&amp;gt; s/hh/h/ 14:31 &amp;lt; aum&amp;gt; но разве eepproxy делает «прямое» http‑соединение к запрошенному серверу, то есть настолько «прямое», насколько это возможно в i2p? 14:31 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; . /castvote DHT ala Freenet 14:31 &amp;lt; mihi&amp;gt; aum: проблема в «нормальных» веб‑url. 14:31 &amp;lt; jrandom&amp;gt; ./castvote 3 developers x 1 month x 12h / day 14:32 &amp;lt; deer&amp;gt; * human добавил поддержку httptunnel в TunnelManager, кстати 14:32 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; s/httptunnel/httpclient/ 14:32 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; что это? 14:32 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; о, поддержка http client? 14:32 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: да 14:32 &amp;lt; jrandom&amp;gt; верно, нам нужно найти способ дать людям возможность просматривать slashdot.org через i2p 14:32 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; то есть tunnelmgr теперь говорит по http? 14:32 &amp;lt; jrandom&amp;gt; nice1, human! 14:32 &amp;lt; jrandom&amp;gt; aum&amp;gt; помнишь squid‑прокси? 14:33 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; ага 14:33 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; jrandom: значит примерно 4 человеко‑месяца на DHT? 14:33 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: ага: openhttpclient &amp;lt;port&amp;gt; [&amp;lt;outbound WWW proxy&amp;gt;] 14:33 &amp;lt; jrandom&amp;gt; wilde&amp;gt; думаю, это разумно, да. 14:34 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; human: ты где-то это описал? 14:35 &amp;lt; jrandom&amp;gt; aum&amp;gt; он всего лишь делает «if !eepsite { send through $outboundWWWproxy } else {send to eepsite}» 14:35 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: собирался коммитить, но застрял на баге StreamingI2PTunnelServer... 14:36 &amp;lt; jrandom&amp;gt; хорошее краткосрочное решение — «outproxies.txt», как hosts.txt 14:36 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; human: и что именно делает «openhttpclient &amp;lt;port&amp;gt; [&amp;lt;outbound WWW proxy&amp;gt;]»? 14:36 &amp;lt; jrandom&amp;gt; но стоит думать и о средне‑ и долгосрочных решениях 14:37 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; human: откроет прокси, слушающий подключения, который будет перенаправлять в WWW‑proxy всё, что идёт на URL, не оканчивающиеся на .i2p 14:38 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Вот это интересно. 14:38 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; human: ага, то есть ты выделил поток внутри tunnelmgr? 14:38 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; human: т.е. можно использовать для просмотра и eepsite, и обычного веба 14:38 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; human: да 14:38 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; s/human/aum/ :-) 14:39 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; немного выходит за «бриф» tunnelmgr, но другого места в коде i2p нет — хорошая работа, чувак 14:39 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; human: так ты говоришь на python и java? это не разрушает тебе мозг? 14:39 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: я сделал это, чтобы не запускать ещё одну JVM для EepProxy 14:40 &amp;lt; jrandom&amp;gt; (ну, код реализован в httpclient i2ptunnel, human просто недавно вытащил это наружу через tunnelmanager) 14:40 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; да, всегда хорошо держать число экземпляров jvm по минимуму 14:40 &amp;lt; jrandom&amp;gt; ((и, ИМХО, httpclient — это как раз то место, где этому и быть ;) 14:40 &amp;lt; jrandom&amp;gt; (((пока не выйдет NextGen httpclient [httptunnel] от mihi))) 14:41 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; httpclient в cvs, так что он соберётся у меня как часть i2p update/build? 14:41 &amp;lt; jrandom&amp;gt; да, eepProxy использует httpclient 14:42 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; *блин, это так шизофренично — у меня открыто 3 xchat (irc.duck.i2p,iip,freenode)) 14:42 &amp;lt; jrandom&amp;gt; :) 14:42 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; жуткая задержка на irc.duck.i2p 14:42 &amp;lt; jrandom&amp;gt; ок, сегодня по веб‑архитектуре, понятно, без финала, но разговор был полезным 14:43 &amp;lt; jrandom&amp;gt; да, aum, у меня около 15с 14:43 &amp;lt; jrandom&amp;gt; есть что добавить по веб‑архитектуре или перейдём к 5) ??? — открытому обсуждению? 14:43 &amp;lt; deer&amp;gt; * human думает об I2PSocksTunnel 14:44 &amp;lt; jrandom&amp;gt; ух ты, вот это было бы круто 14:44 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; (ну, может, это к 5) 14:44 &amp;lt; deer&amp;gt; &amp;lt;aum&amp;gt; socks? есть способ «подложить прокладку» под клиентов без поддержки socks, чтобы они ходили через socks‑интерфейс? 14:44 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: apt-get install tsocks :-) 14:45 &amp;lt; aum&amp;gt; обсуждение веба — напоследок — а как насчёт форкнуть/пропатчить существующий веб‑клиент 14:45 &amp;lt; mihi&amp;gt; aum: sockscap для windwos 14:45 &amp;lt; jrandom&amp;gt; aum&amp;gt; страшно. очень мощно, но страшно. 14:45 &amp;lt; jrandom&amp;gt; [я бы не хотел это поддерживать] 14:45 &amp;lt; aum&amp;gt; хотя бы на сейчас, туповатый браузер вроде dillo 14:46 &amp;lt; jrandom&amp;gt; [[хотя его можно сделать «супер безопасным» и т.п. но всё равно очень, очень страшно]] 14:46 &amp;lt; aum&amp;gt; или лучше браузерный контрол в wxwindows, он мультиплатформенный 14:46 * jrandom вспоминает оригинальные flinks, когда в нём был встроенный браузер freesite 14:47 &amp;lt; aum&amp;gt; но нубы будут ныть, если не смогут серфить свои обычные m$‑specific‑javascript‑infested сайты 14:47 &amp;lt; jrandom&amp;gt; верно, aum, и хакеры тоже, если он не поддерживает последние стандарты 14:47 &amp;lt; aum&amp;gt; хей, надо попросить Microsoft исходники IE6 и запатчить ;p 14:47 &amp;lt; jrandom&amp;gt; писать браузер == отличный способ убить тысячи человеко‑часов 14:47 &amp;lt; jrandom&amp;gt; хех 14:47 &amp;lt; deer&amp;gt; * human вполне счастлив с privoxy 14:48 &amp;lt; aum&amp;gt; может, они «бросят» исходники ie6 в рамках европейского штрафа 14:48 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; (http://www.privoxy.org/) 14:48 &amp;lt; aum&amp;gt; s/toos/toss/ 14:48 &amp;lt; jrandom&amp;gt; human&amp;gt; как это будет работать по обе стороны прокси? 14:48 &amp;lt; jrandom&amp;gt; например, нам надо фильтровать контент локально, а не на исходящем конце 14:49 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; jrandom: пользователей можно побудить поставить его 14:49 &amp;lt; jrandom&amp;gt; (но исходящий endpoint тоже захочет фильтровать часть контента, чтобы избежать абьюза и т.п.) 14:49 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; jrandom: или он может быть частью дефолтной установки I2P 14:49 &amp;lt; aum&amp;gt; а если DWP (distributed web proxy) использует DHT для кэша? 14:49 &amp;lt; jrandom&amp;gt; «побудить» — значит только гики. надо бандлить :) 14:49 &amp;lt; jrandom&amp;gt; это было бы хорошо, aum 14:49 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; jrandom: ехехе, согласен :-) 14:49 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; jrandom: privoxy, кстати, и на windogs работает 14:50 &amp;lt; jrandom&amp;gt; word. да, нам нужен какой‑то фильтр контента — privoxy, muffin, что угодно. 14:50 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; длинная встреча... 14:50 * jrandom понял намёк.. 14:51 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; wilde: Сказать есть о многом. 14:51 &amp;lt; jrandom&amp;gt; у кого‑то ещё что‑то? всегда есть рассылка для продолжения 14:51 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; И сделать, конечно, ещё больше. 14:51 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; У меня пара маленьких вопросов. 14:51 &amp;lt; aum&amp;gt; можем ли форкнуть privoxy и 1) заставить его работать поверх i2p, 2) использовать DHT для кэширования? 14:51 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Но их так же легко обсудить приватно. 14:51 &amp;lt; jrandom&amp;gt; pellinore&amp;gt; что там? 14:51 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Ничего, сорри, что сказал. 14:51 &amp;lt; jrandom&amp;gt; aum&amp;gt; скорее всего, форк не понадобится 14:52 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Поговорю об этом с тобой или с duck приватно, в другой раз. 14:52 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Не совсем дев‑специфичные вещи. 14:52 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; 10+16+7=33 человеко‑часа, «потраченные» на этот час овертайма :) 14:52 &amp;lt; jrandom&amp;gt; но построение DHT — это много усилий. абсолютно невероятно стоящая вещь 14:52 -!- Irssi: #i2p: Всего 10 ников [0 ops, 0 halfops, 0 voices, 10 обычных] 14:52 * aum снова идёт на wiki infoanarchy.org по страницам DHT 14:52 &amp;lt; jrandom&amp;gt; в iip 16 человек? 14:53 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: форк не нужен, просто: web browser &amp;lt;-&amp;gt; privoxy &amp;lt;-&amp;gt; httpclient &amp;lt;-&amp;gt; i2p &amp;lt;-&amp;gt; outbound proxy &amp;lt;-&amp;gt; www.pr0n.com 14:53 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; универсальный DHT, который работал бы и вне I2P, и позволял другие биндинги, чем http 14:53 &amp;lt; jrandom&amp;gt; aum&amp;gt; посмотри ссылку, которую duck добавил в wiki i2p, со списком разных 14:54 &amp;lt; deer&amp;gt; &amp;lt;human&amp;gt; aum: можно настроить privoxy так, чтобы он коннектился к другому HTTP/socks‑прокси (так у меня работает I2P‑to‑tor privoxy) 14:54 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; (http://www.bamboo-dht.org/) 14:54 &amp;lt; aum&amp;gt; не уверен, что мне нравится идея DHT, работающего вне i2p — лучший DHT без анонимности (и оверхеда анонимности), который может максимально эффективно работать внутри i2p 14:54 &amp;lt; jrandom&amp;gt; хмм, duck, а что стало с тем списком? 14:54 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; aum: проще тестировать 14:55 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; jrandom: какой‑то коммунист его удалил, наверное 14:55 &amp;lt; jrandom&amp;gt; хех 14:56 &amp;lt; jrandom&amp;gt; google++ : http://www.etse.urv.es/~cpairot/dhts.html 14:56 &amp;lt; jrandom&amp;gt; (не та же страница, но интересная) 14:56 &amp;lt; jrandom&amp;gt; о, вот та страница — http://himalia.it.jyu.fi/ffdoc/storm/pegboard/available_overlays--hemppah/peg.gen.html 14:57 &amp;lt; jrandom&amp;gt; но да, DHT, который не пытается реализовывать анонимность, плюс DHT, поддерживающий и CHK‑стиль, и SSK‑стиль контента, — было бы лучше всего 14:58 &amp;lt; jrandom&amp;gt; (SSK‑стиль не строго необходим, но, чёрт возьми, это было бы очень полезно) 14:58 &amp;lt; jrandom&amp;gt; ну, в общем 14:58 &amp;lt; jrandom&amp;gt; ещё что‑нибудь кто‑нибудь хочет поднять? 14:59 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; завтра День Святого Патрика 14:59 &amp;lt; deer&amp;gt; &amp;lt;wilde&amp;gt; пункт 5) ? 14:59 &amp;lt; deer&amp;gt; &amp;lt;duck&amp;gt; так что все пейте ирландское пиво 14:59 &amp;lt; jrandom&amp;gt; верное замечание 14:59 &amp;lt; deer&amp;gt; &amp;lt;Pellinore&amp;gt; Завтра годовщина моих нынешних отношений и моей второй свадьбы. 14:59 * jrandom берёт на заметку избегать ирландских пабов завтра 15:00 &amp;lt; jrandom&amp;gt; о, поздравляю, pellinore :) 15:00 &amp;lt; jrandom&amp;gt; wilde&amp;gt; у нас 5) ??? 15:01 &amp;lt; jrandom&amp;gt; (и скоро будет 6) [baf]) 15:01 * jrandom сейчас придёт в iip [если смогу] 15:01 * jrandom сворачивает 15:01 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 2 марта 2004</title><link>/ru/blog/2004/03/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2004/</link><pubDate>Tue, 02 Mar 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/03/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> duck, jrandom, kaji, madman, nick, ughabugha, wilde&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> 13:07 &amp;lt; jrandom&amp;gt; 0) привет 13:07 &amp;lt; jrandom&amp;gt; 1) Статус разработки 13:07 &amp;lt; jrandom&amp;gt; 2) Каскады 13:07 &amp;lt; duck&amp;gt; Я остановлюсь 13:07 &amp;lt; jrandom&amp;gt; 3) Дорожная карта 13:07 &amp;lt; jrandom&amp;gt; 4) Сайт 13:07 &amp;lt; jrandom&amp;gt; 5) ??? 13:07 &amp;lt; jrandom&amp;gt; 0) привет 13:07 * jrandom машет рукой на первую встречу разработчиков i2p через i2p :) 13:07 &amp;lt; ughabugha&amp;gt; ник — Janonymous. 13:08 &amp;lt; ughabugha&amp;gt; Ок. 13:08 &amp;lt; duck&amp;gt; привет 13:08 &amp;lt; jrandom&amp;gt; еженедельные статус-заметки отправлены в рассылку (онлайн: http://i2p.net/pipermail/i2p/2004-March/000155.html) 13:08 &amp;lt; ughabugha&amp;gt; привет. 13:08 &amp;lt; jrandom&amp;gt; как обычно, будем следовать этому как плану 13:08 &amp;lt; nick&amp;gt; здравствуйте 13:09 &amp;lt; jrandom&amp;gt; переходим к 1) Статус разработки 13:09 * jrandom повторяет мантру «Работа движется» 13:10 &amp;lt; jrandom&amp;gt; в 0.2.5 есть кое-что хорошее, и мы находим давно скрытые баги 13:10 &amp;lt; jrandom&amp;gt; последний связан с db, но он ещё не исправлен, так что нет нужды отслеживать CVS HEAD 13:11 &amp;lt; jrandom&amp;gt; echo-тесты показывают довольно неплохие результаты, но всё ещё есть вопросы по поводу irc и i2psnark 13:12 &amp;lt; jrandom&amp;gt; как у людей с получением eepsite? 13:12 &amp;lt; jrandom&amp;gt; (и/или squid?) 13:12 &amp;lt; nick&amp;gt; то тут, то там 13:12 &amp;lt; duck&amp;gt; в целом ок с janonymous или ugha 13:13 &amp;lt; duck&amp;gt; иногда janonymous падает и т. п. 13:13 &amp;lt; ughabugha&amp;gt; Ага. 13:13 &amp;lt; duck&amp;gt; &amp;lt;mihi_backup&amp;gt; jrandom: ты правда умеешь меня злить... 13:13 &amp;lt; jrandom&amp;gt; ой 13:13 &amp;lt; nick&amp;gt; Я добавлял новый контент 13:13 &amp;lt; jrandom&amp;gt; что случилось, mihi? 13:13 &amp;lt; jrandom&amp;gt; красивый ник 13:14 &amp;lt; jrandom&amp;gt; эээ, janonymous 13:15 &amp;lt; nick&amp;gt; а? 13:15 &amp;lt; nick&amp;gt; :) 13:15 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Сейчас запустил двусторонний релей. 13:15 &amp;lt; jrandom&amp;gt; о, круто 13:15 -!- nick [~Janonym@localhost] вышел [Client closed connection] 13:15 &amp;lt; jrandom&amp;gt; что случилось, mihi? 13:15 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Автоматически. 13:16 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; :) 13:16 &amp;lt; ughabugha&amp;gt; :) 13:16 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Упс, баг. 13:16 &amp;lt; ughabugha&amp;gt; Упс, баг. 13:16 &amp;lt; jrandom&amp;gt; хех, он ещё тут или есть что-то ещё по статусу разработки? 13:17 &amp;lt; duck&amp;gt; поехали дальше 13:17 &amp;lt; jrandom&amp;gt; ок 13:17 &amp;lt; jrandom&amp;gt; переходим к 2) Каскады 13:17 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; * mihi_backup теперь известен как mihi_away 13:17 &amp;lt; ughabugha&amp;gt; * mihi_backup теперь известен как mihi_away 13:17 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Аргх, ретрансляция моего собственного текста не работает. 13:17 &amp;lt; ughabugha&amp;gt; Аргх, ретрансляция моего собственного текста не работает. 13:17 &amp;lt; jrandom&amp;gt; ;) 13:18 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Нет, подождите. 13:18 &amp;lt; ughabugha&amp;gt; Нет, подождите. 13:18 &amp;lt; madman&amp;gt; тогда не говори :) 13:18 &amp;lt; jrandom&amp;gt; mix-каскады — один из двух основных стилей низкозадержочных mix-сетей, и хоть мы их не используем в i2p, если кому-то они кажутся полезными, можно подкрутить свой router, чтобы получить тот же эффект 13:19 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Тест 13:19 &amp;lt; ughabugha&amp;gt; Тест 13:19 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;jrandom&amp;gt; mix-каскады — один из двух основных стилей низкозадержочных mix-сетей, и хоть мы их не используем в i2p, если кому-то они кажутся полезными, можно подкрутить свой router, чтобы получить тот же эффект 13:19 * jrandom чувствует приближающееся рекурсивное эхо... 13:19 &amp;lt; ughabugha&amp;gt; Чёрт! 13:19 &amp;lt; ughabugha&amp;gt; Чёрт! 13:20 &amp;lt; jrandom&amp;gt; в общем, я считаю, что всегда полезно задавать фундаментальные вопросы дизайна, «пощупать» i2p и понять, почему мы делаем всё именно так 13:21 &amp;lt; jrandom&amp;gt; у меня ощущение, что мы ещё услышим о системах, похожих на каскады, так что надеюсь, описание в письме поможет объяснить отношение i2p к каскадам 13:21 &amp;lt; ughabugha&amp;gt; Ок, сейчас должно заработать. 13:21 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Скажи что-нибудь. 13:21 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Предлагаю не реализовывать mix-net в рамках текущей дорожной карты, оставить это на потом 13:21 &amp;lt; ughabugha&amp;gt; Ага, теперь работает. 13:21 -!- wilde [~anon@localhost] вошёл в #i2p 13:22 &amp;lt; jrandom&amp;gt; janymous&amp;gt; ну, i2p /и есть/ mixnet, просто не mix-каскад 13:22 &amp;lt; madman&amp;gt; я ухожу оффлайн 13:22 &amp;lt; jrandom&amp;gt; ок, до связи, madman 13:22 &amp;lt; jrandom&amp;gt; привет, wilde 13:22 &amp;lt; madman&amp;gt; пока 13:22 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;wilde&amp;gt; наконец-то 13:22 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;wilde&amp;gt; привет, собрание 13:22 &amp;lt; jrandom&amp;gt; но я согласен, не думаю, что функциональность mix-каскадов нужна в дорожной карте 13:23 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;madman2003&amp;gt; пока всем 13:24 &amp;lt; jrandom&amp;gt; ок, что-то ещё по каскадам, или перейдём к 3) Дорожная карта? 13:26 &amp;lt; ughabugha&amp;gt; Привет, wilde@IIP 13:26 &amp;lt; ughabugha&amp;gt; Пока, madman@IIP 13:26 -!- madman [~a@localhost] вышел [( www.nnscript.de :: NoNameScript 3.8 :: www.XLhost.de )] 13:26 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Кажется, это можно реализовать позже, как и DHT. Привет, Wilde 13:26 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; пока, Madman --- Журнал закрыт Tue Mar 02 13:27:07 2004 --- Журнал открыт Tue Mar 02 13:27:52 2004 13:27 -!- jrandom [~jrandom@localhost] вошёл в #i2p 13:27 -!- Irssi: #i2p: Всего 3 ника [0 ops, 0 halfops, 0 voices, 3 обычных] 13:27 -!- wilde [~anon@localhost] вошёл в #i2p 13:27 &amp;lt; jrandom&amp;gt; вернулся 13:28 &amp;lt; ughabugha&amp;gt; Ой-ой, jrandom вышел. 13:28 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; бу 13:28 &amp;lt; jrandom&amp;gt; ок, последнее, что я видел, было 13:26:08 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; пока, Madman 13:28 -!- Irssi: Вход в #i2p синхронизирован за 36 сек 13:28 &amp;lt; jrandom&amp;gt; (irssi пропустил ping и отвалился) 13:29 &amp;lt; ughabugha&amp;gt; Вы пропустили IIP &amp;lt;Janonymous&amp;gt; Дорожная карта 13:29 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; ага.. Мы все согласились перейти к дорожной карте ;) 13:29 &amp;lt; jrandom&amp;gt; ага 13:29 &amp;lt; jrandom&amp;gt; ок, изменение дорожной карты — вероятно, почему mihi теперь меня ненавидит 13:30 &amp;lt; ughabugha&amp;gt; Эм, тогда вы пропустили гораздо больше. 13:30 &amp;lt; ughabugha&amp;gt; Секунду. 13:30 &amp;lt; ughabugha&amp;gt; [23:23 39] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;wilde&amp;gt; о, теперь у нас два лагеря: шайка iip и братва I2P 13:30 &amp;lt; ughabugha&amp;gt; [23:23 47] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;wilde&amp;gt; два 13:30 &amp;lt; ughabugha&amp;gt; [23:23 50] &amp;lt;ughabugha&amp;gt; Хехе. 13:30 &amp;lt; ughabugha&amp;gt; [23:23 54] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; :) поднял релей 13:30 &amp;lt; ughabugha&amp;gt; [23:24 22] &amp;lt;ughabugha&amp;gt; Это временный скрипт, я быстро наклепал. Для будущих встреч стоит придумать что-то лучше. 13:30 &amp;lt; ughabugha&amp;gt; [23:24 44] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Работает 13:30 &amp;lt; ughabugha&amp;gt; [23:25 18] &amp;lt;ughabugha&amp;gt; Ок, сосредоточимся на I2P, а не на реле. 13:30 &amp;lt; ughabugha&amp;gt; [23:25 39] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Итак, mix-каскады вполне можно реализовать поверх i2p 13:30 &amp;lt; ughabugha&amp;gt; Извиняюсь за флуд. 13:30 &amp;lt; duck&amp;gt; тут хаос 13:31 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; но, думаю, можно выделить /поверх/ 13:31 &amp;lt; ughabugha&amp;gt; Ок, 3) Дорожная карта 13:31 &amp;lt; ughabugha&amp;gt; duck: Почти так. 13:31 &amp;lt; jrandom&amp;gt; это ещё цветочки по сравнению со встречей 67 ;) 13:31 &amp;lt; jrandom&amp;gt; ок, к пункту 3 13:31 &amp;lt; jrandom&amp;gt; у кого-то есть мысли по дорожной карте? 13:32 &amp;lt; jrandom&amp;gt; изменения / взгляд / опасения? 13:32 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Мульти-туннелирование 13:32 &amp;lt; jrandom&amp;gt; janonymous&amp;gt; это у нас уже есть 13:32 &amp;lt; jrandom&amp;gt; (начиная с 0.2.5) 13:32 &amp;lt; jrandom&amp;gt; если я правильно вас понял 13:33 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; но, типа, отправлять один файл по двум tunnel’ам для ускорения передачи? 13:33 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; одновременно 13:34 &amp;lt; jrandom&amp;gt; i2p не работает с файлами, но да, каждое отдельное i2p-сообщение теперь может идти по нескольким tunnel’ам 13:34 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Думаю, это было бы отличным дополнением для зоны 2.0 13:34 &amp;lt; jrandom&amp;gt; напр., первые 32kb вниз по tunnel X, следующие 32kb — по tunnel Y 13:35 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; да.. об этом и речь.. это кажется очень нужным 13:35 &amp;lt; jrandom&amp;gt; но i2psnark с поддержкой I2CP смог бы это максимально использовать 13:35 &amp;lt; jrandom&amp;gt; janonymous&amp;gt; мы это уже делаем 13:36 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; ой. I2PSnark будет использовать несколько tunnel’ов для point-to-point коммуникации? 13:36 &amp;lt; jrandom&amp;gt; все сообщения могут идти по нескольким tunnel’ам. 13:36 &amp;lt; duck&amp;gt; теоретически 13:37 &amp;lt; jrandom&amp;gt; не только теоретически — если сообщение занимает &amp;gt; 15s, оно отправляется по другой доступной lease 13:37 &amp;lt; jrandom&amp;gt; а если &amp;gt; 30s, leaseSet сбрасывается и запрашивается заново, и последующие сообщения идут по найденным lease’ам 13:37 &amp;lt; jrandom&amp;gt; НО 13:38 &amp;lt; jrandom&amp;gt; i2ptunnel (и всё остальное, что использует i2p’s mode=guaranteed) ждёт доставки каждого сообщения перед отправкой следующего 13:38 &amp;lt; jrandom&amp;gt; нативные I2CP-приложения не обязаны так делать 13:38 &amp;lt; jrandom&amp;gt; (и не будут приложения, использующие библиотеку сокетов, как только библиотека сокетов будет реализована и будет поддерживать SACK) 13:38 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; ок.. просто думаю, это будет отличный метод для этих tunnel’ов в будущем.. и для скорости, и для анонимности 13:38 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; и чтобы снимать нагрузку с отдельных tunnel’ов 13:39 &amp;lt; jrandom&amp;gt; согласен 13:39 &amp;lt; jrandom&amp;gt; ок, ещё что-то по дорожной карте? 13:40 &amp;lt; jrandom&amp;gt; (кто-нибудь будет ругать меня за то, что выкинул библиотеку сокетов? mihi? :) 13:41 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Я сегодня приводил аналогию, чтоб объяснить мульти-туннелирование: сказал, это как добавлять полосы на дороге 13:42 &amp;lt; jrandom&amp;gt; примерно так 13:42 &amp;lt; jrandom&amp;gt; (хотя съезд у тебя всегда с тем же числом полос ;) 13:42 &amp;lt; duck&amp;gt; если mihi злится, он же может сделать socket api, не так ли? 13:43 &amp;lt; jrandom&amp;gt; конечно, и/или кто угодно. библиотека сокетов — это хорошо 13:43 &amp;lt; jrandom&amp;gt; (но сложно, и, имхо, не критично для функционирования / безопасности сети) 13:44 &amp;lt; jrandom&amp;gt; просто жаль, что у меня нет времени сделать её и параллельно продвигать основной код i2p 13:44 &amp;lt; jrandom&amp;gt; но, такова жизнь 13:45 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; похоже, mihi тут нет 13:45 &amp;lt; ughabugha&amp;gt; Ок, я вернулся. 13:45 &amp;lt; jrandom&amp;gt; круто 13:45 &amp;lt; jrandom&amp;gt; ок, переходим к 4) сайт 13:46 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; большая развязка == кабель / маленькая развязка == dialup ?? 13:46 &amp;lt; ughabugha&amp;gt; Хмм 13:46 &amp;lt; ughabugha&amp;gt; Что должна была делать библиотека сокетов? 13:46 -!- nick [~Janonym@localhost] вошёл в #i2p 13:46 &amp;lt; jrandom&amp;gt; верно, nanonymous 13:46 &amp;lt; jrandom&amp;gt; эээ, janonymous 13:46 &amp;lt; jrandom&amp;gt; (как ни крути, i2p не может ускорить твоё локальное сетевое соединение) 13:46 &amp;lt; jrandom&amp;gt; ughabugha: http://wiki.invisiblenet.net/iip-wiki?I2PSocketLibrary 13:47 &amp;lt; ughabugha&amp;gt; То есть библиотека сокетов для Java? У тебя же уже есть одна? 13:47 &amp;lt; jrandom&amp;gt; библиотека сокетов выносит TCP-подобный код из i2p, позволяя i2p специализироваться на IP-подобных сообщениях 13:47 &amp;lt; nick&amp;gt; ага 13:47 -!- nick [~Janonym@localhost] вышел [Client closed connection] 13:48 &amp;lt; jrandom&amp;gt; ах да, верно, но это позволит приложениям стримить данные поверх i2p гораздо эффективнее (если/когда библиотека сокетов будет поддерживать selective ACK, вместо требования ACK после каждого сообщения, как сейчас) 13:49 &amp;lt; jrandom&amp;gt; мне некомфортно реализовывать SACK внутри router, ведь его безопасно вынести наружу (в библиотеку сокетов) 13:49 &amp;lt; ughabugha&amp;gt; Но почему бросили её? Это действительно так много работы? 13:49 &amp;lt; jrandom&amp;gt; да, чтобы сделать правильно 13:49 &amp;lt; jrandom&amp;gt; есть код, частично реализованный, но у меня нет времени его поддерживать и тестировать 13:49 &amp;lt; ughabugha&amp;gt; Ок. Ты тут главный. 13:50 &amp;lt; jrandom&amp;gt; ну, $devWhoImplements — вот кто главный ;) 13:50 &amp;lt; jrandom&amp;gt; ладно, переходим к 4) сайт 13:50 &amp;lt; ughabugha&amp;gt; :) 13:51 &amp;lt; ughabugha&amp;gt; Есть добровольцы? 13:51 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; исследование реализаций анонимных p2p 13:51 * jrandom вторит вопросу ughabugha :) 13:51 &amp;lt; jrandom&amp;gt; хмм, janonymous? 13:51 &amp;lt; ughabugha&amp;gt; Janonymous: Это рассмотрим в 5) ??? 13:51 &amp;lt; jrandom&amp;gt; :) 13:52 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; ну это контент, который пойдёт на сайт 13:52 &amp;lt; jrandom&amp;gt; а, да, согласен 13:52 &amp;lt; jrandom&amp;gt; (см. пункт 7 на http://i2p.net/pipermail/i2p/2004-February/000133.html) 13:53 &amp;lt; jrandom&amp;gt; и пункт 8 13:53 &amp;lt; jrandom&amp;gt; или ты не это имел в виду? 13:53 &amp;lt; jrandom&amp;gt; я, вероятно, выложу гору статей, через которые я прошёл прошлым летом, исследуя и проектируя i2p 13:53 &amp;lt; jrandom&amp;gt; (или хотя бы ссылки на их записи в CiteSeer) 13:54 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Ок. Мы собирались обсудить следующую CMS для I2P? 13:54 &amp;lt; ughabugha&amp;gt; jrandom уже выбрал CMS. 13:55 &amp;lt; jrandom&amp;gt; да/нет — вместо того, чтобы ещё месяц-два исследовать плюсы и минусы CMS, пока возьмём drupal 13:55 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; /topic #i2p 13:55 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Ок.. что туда положить.. Нам нужна презентация 13:55 &amp;lt; jrandom&amp;gt; если понадобится мигрировать на другую, wilde заверил, что экспорт контента несложен 13:55 &amp;lt; jrandom&amp;gt; презентация? 13:56 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; с кучей иллюстраций и пошаговым введением в I2P 13:56 &amp;lt; jrandom&amp;gt; нам действительно нужно внедрить графический дизайн 13:56 &amp;lt; jrandom&amp;gt; ага 13:56 &amp;lt; jrandom&amp;gt; ввод для пользователя 13:56 &amp;lt; jrandom&amp;gt; интро в вики — скорее техничное 13:56 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Почти как мультимедийная презентация 13:56 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;jrand0m&amp;gt; w0ah 13:56 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; так 13:57 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;ughabugha&amp;gt; Ура! 13:57 &amp;lt; jrandom&amp;gt; ок, думаю, мы сможем это подготовить, но, скорее всего, лучше подождать с созданием этого контента, пока у нас не будет и нормального установщика, и GUI-системы управления 13:57 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; В ней должно быть больше картинок, чем слов. :) 13:57 &amp;lt; jrandom&amp;gt; верно 13:58 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; окей 13:58 &amp;lt; jrandom&amp;gt; но у нас ещё нет нормального установщика, и (как бы ни были хороши i2pmgr и i2pmole) думаю, над панелью управления ещё предстоит поработать 13:58 &amp;lt; ughabugha&amp;gt; Это не топовый приоритет сейчас. 13:58 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; конечно. но для тех из нас, кто не пишет код... 13:59 &amp;lt; jrandom&amp;gt; верно. значит, нам нужны волонтёры: 1) спроектировать, какой контент нужен на сайте i2p 2) разработать графику / css / раскладку для сайта i2p 3) работать над созданием контента для сайта i2p 14:00 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; У меня есть месяц свободный. Думаю, это будет полезное вложение времени. 14:00 &amp;lt; jrandom&amp;gt; ура :) 14:00 * jrandom записывает Janonymous как добровольца... на проектирование контента и его создание? 14:00 &amp;lt; wilde&amp;gt; вернулся 14:00 &amp;lt; ughabugha&amp;gt; Я могу делать HTML, CSS и тех. часть, но я не особо писатель и не дизайнер. 14:01 &amp;lt; jrandom&amp;gt; круто 14:01 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; да.. я пока не силён в дизайне 14:01 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Могу попробовать писать, но с хорошей критикой.. Никогда не писал редакционных материалов 14:01 &amp;lt; ughabugha&amp;gt; Я также могу пользоваться Photoshop и другими инструментами, если дать чёткие указания, что делать. ;) 14:01 &amp;lt; wilde&amp;gt; Я займусь drupal и функциональностью 14:02 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; У меня есть хорошие идеи для тебя, ughabugha 14:02 &amp;lt; jrandom&amp;gt; верно, под «проектированием контента» я имею в виду не раскладку, а «ок, нам нужна страница введения для пользователя, тех. вводная, FAQ» и т. п. 14:02 &amp;lt; ughabugha&amp;gt; Хех, ок. :) 14:02 &amp;lt; jrandom&amp;gt; очень круто 14:02 * jrandom записывает wilde и ughabugha как добровольцев :) 14:02 &amp;lt; ughabugha&amp;gt; Жду не дождусь. 14:02 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; есть корявая картинка, которую я сделал — она привязана к новому доку I2POverview на I2p 14:03 &amp;lt; jrandom&amp;gt; да, верно, janonymous, картинка неплохая, есть мелкие техничные нюансы, но весьма полезная 14:03 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; В Photoshop она выглядела бы гораздо лучше, уверен 14:04 &amp;lt; ughabugha&amp;gt; Хех. 14:04 &amp;lt; ughabugha&amp;gt; Janonymous: Обсудим это приватно завтра. 14:04 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; эээ, похоже, я её случайно удалил :/ 14:04 &amp;lt; jrandom&amp;gt; ок, что-то ещё по сайту или перейдём к 5) ??? 14:04 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; ок 14:07 &amp;lt; wilde&amp;gt; ок, одно: 14:07 &amp;lt; ughabugha&amp;gt; Что-то ещё по сайту? 14:07 &amp;lt; wilde&amp;gt; какое первое ощущение должен создавать сайт? 14:07 &amp;lt; wilde&amp;gt; ключевые слова, пожалуйста 14:07 &amp;lt; jrandom&amp;gt; wilde&amp;gt; см. http://i2p.net/pipermail/i2p/2004-February/000133.html (абзац «rom a branding perspective» :) 14:08 &amp;lt; jrandom&amp;gt; мне нравится «anonymous bit by bit» 14:08 &amp;lt; ughabugha&amp;gt; Пожалуй, нет. Переходим к 5) ??? ? 14:08 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; стоит ли сделать более подробную пользовательскую дорожную карту? 14:08 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; описывающую долгосрочные цели подробнее 14:08 &amp;lt; ughabugha&amp;gt; wilde: Только позитивные эмоции. 14:09 &amp;lt; jrandom&amp;gt; janonymous&amp;gt; согласен, текущая дорожная карта — это по сути техзаметки к техзадачам ;) 14:09 &amp;lt; jrandom&amp;gt; ок, 5) ?? 14:09 &amp;lt; jrandom&amp;gt; что-нибудь хотите поднять? 14:10 &amp;lt; wilde&amp;gt; itoopie не совсем соответствует «простая и безопасная» 14:10 &amp;lt; wilde&amp;gt; это больше ощущение мультяшности 14:10 &amp;lt; wilde&amp;gt; вот почему спросил 14:10 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; да, возможно, стоит нарастить ожидание 14:10 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; чтобы пользователи вовлекались 14:10 -!- kaji [~booky5@localhost] вошёл в #i2p --- Журнал закрыт Tue Mar 02 14:11:08 2004 --- Журнал открыт Tue Mar 02 14:12:12 2004 14:12 -!- jrandom_ [~jrandom@localhost] вошёл в #i2p 14:12 -!- Irssi: #i2p: Всего 6 ников [0 ops, 0 halfops, 0 voices, 6 обычных] 14:12 &amp;lt; jrandom_&amp;gt; вернулся 14:12 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; типа, оно должно работать у них так, чтобы они даже не знали, что оно там есть 14:12 &amp;lt; jrandom_&amp;gt; wilde&amp;gt; открыт для предложений 14:12 &amp;lt; ughabugha&amp;gt; * jrandom_ (~jrandom@localhost) вошёл в #i2p 14:12 &amp;lt; jrandom_&amp;gt; &amp;lt;Janonymous&amp;gt; да, возможно, стоит нарастить ожидание 14:12 &amp;lt; jrandom_&amp;gt; мм? 14:14 &amp;lt; ughabugha&amp;gt; Вы пропустили это: 14:14 &amp;lt; ughabugha&amp;gt; [00:11 43] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Хочу подчеркнуть.. думаю, все методы мульти-туннелирования должны быть прозрачными и доступны всем клиентским приложениям 14:14 &amp;lt; ughabugha&amp;gt; [00:12 07] &amp;lt;ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; типа, оно должно работать у них так, чтобы они даже не знали, что оно там есть 14:14 &amp;lt; jrandom_&amp;gt; janonymous&amp;gt; уже реализовано. 14:14 &amp;lt; jrandom_&amp;gt; i2p уже прозрачно балансирует end-to-end коммуникацию по нескольким tunnel’ам 14:15 * jrandom_ «пинает» jrandom 14:15 -!- jrandom [~jrandom@localhost] вышел [Ping timeout] 14:15 -!- Irssi: Вход в #i2p синхронизирован за 231 сек 14:15 &amp;lt; wilde&amp;gt; участие? 14:15 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; даже если мы профилируем самые быстрые и стабильные tunnel’ы.. мы всё равно можем использовать другие более медленные для дополнительной пропускной способности при необходимости 14:15 &amp;lt; kaji&amp;gt; iip жив? 14:15 -!- kaji [~booky5@localhost] вышел [Client closed connection] 14:15 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; И возможно, мы захотим распределить нагрузку в любом случае.. и всё это должно быть прозрачно для клиентских приложений 14:15 -!- Теперь вы известны как jrandom 14:16 -!- protocol [~iip@localhost] вошёл в #i2p 14:16 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; ок 14:16 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; круто 14:16 &amp;lt; jrandom&amp;gt; :) 14:17 &amp;lt; ughabugha&amp;gt; jrandom: Не используй ACTION, он не ретранслируется ;) 14:17 &amp;lt; jrandom&amp;gt; хах, ок, сорри 14:17 * jrandom говорит что-то, чего они не видят 14:17 &amp;lt; jrandom&amp;gt; ;) 14:17 &amp;lt; jrandom&amp;gt; ок, у кого-то ещё что-то есть? 14:18 &amp;lt; jrandom&amp;gt; думаю, после исправления текущих багов netDb можно будет снова попробовать тесты i2psnark 14:20 -!- kaji [~booky5@localhost] вошёл в #i2p 14:20 -!- wilde [~anon@localhost] вышел [Ping timeout] 14:20 &amp;lt; ughabugha&amp;gt; Но действительно ли ожидание 15 секунд распределяет нагрузку? 14:20 &amp;lt; ughabugha&amp;gt; Я это так не вижу. 14:20 * protocol говорит, что iip для лузеров 14:20 &amp;lt; ughabugha&amp;gt; Как вижу я: это должно быть 100% одновременно, узел должен гнать пакеты через tunnel так быстро, как пункт назначения может их принимать. 14:20 &amp;lt; ughabugha&amp;gt; Через все tunnel’ы, я имею в виду. 14:20 -!- nick [~Janonym@localhost] вошёл в #i2p 14:20 -!- kaji [~booky5@localhost] вышел [Client closed connection] 14:21 &amp;lt; jrandom&amp;gt; ughabugha: каждое сообщение в идеале отправляется лишь по одному tunnel’у, но отдельные сообщения балансируются по всем 14:21 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; мы с duck провели тест через I2PSnark 14:21 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; сегодня раньше. 14:21 &amp;lt; jrandom&amp;gt; ughabugha: если бы мы всегда слали по всем tunnel’ам, это было бы значительной тратой трафика 14:21 -!- nick [~Janonym@localhost] вышел [Client closed connection] 14:21 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; Всех устраивает название «I2P»? 14:21 -!- kaji [~booky5@localhost] вошёл в #i2p 14:21 -!- wilde [~anon@localhost] вошёл в #i2p 14:22 &amp;lt; jrandom&amp;gt; janonymous&amp;gt; i2p — это название. 14:22 &amp;lt; jrandom&amp;gt; можешь звать его Бетти, но i2p — это название ;) 14:22 &amp;lt; ughabugha&amp;gt; kaji: Почему ты так мигаешь? 14:22 &amp;lt; jrandom&amp;gt; ughabugha: kaji любит с нами баловаться 14:22 &amp;lt; ughabugha&amp;gt; jrandom: Да, понимаю. Похоже, оно работает так, как я себе представлял. 14:23 &amp;lt; kaji&amp;gt; не знаю 14:23 &amp;lt; kaji&amp;gt; iip жив? 14:23 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; круто 14:23 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; у меня — да 14:23 &amp;lt; ughabugha&amp;gt; У некоторых да, у других нет. 14:23 &amp;lt; ughabugha&amp;gt; Так что я запускаю релей. 14:24 &amp;lt; jrandom&amp;gt; ughabugha++ 14:24 &amp;lt; ughabugha&amp;gt; Чтобы соединять сети. 14:24 &amp;lt; kaji&amp;gt; круто 14:24 &amp;lt; jrandom&amp;gt; детали параллельной/последовательной отправки в net.invisiblenet.i2p.router.message.OutboundClientMessageJob 14:24 &amp;lt; ughabugha&amp;gt; :) 14:24 &amp;lt; jrandom&amp;gt; (для тех, кто хочет знать подробности, как это работает) 14:25 &amp;lt; jrandom&amp;gt; ок, ещё что-то хотите обсудить? 14:25 &amp;lt; kaji&amp;gt; как dev i2p? :) (Mirc говорит 'lag=30 seconds') 14:25 &amp;lt; jrandom&amp;gt; kaji&amp;gt; двигаемся вперёд ;) 14:26 &amp;lt; jrandom&amp;gt; у меня в irssi лаг прыгал от 80с до 1с 14:26 &amp;lt; jrandom&amp;gt; (два дисконнекта за последние 90 минут) 14:26 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; есть идеи по контенту для нового сайта? 14:27 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;kaji&amp;gt; сладко 14:27 &amp;lt; jrandom&amp;gt; помимо http://i2p.net/pipermail/i2p/2004-February/000133.html, думаю, стоит взять один из форумных модулей drupal 14:27 &amp;lt; ughabugha&amp;gt; У меня 80 минут без разрывов. 14:27 &amp;lt; jrandom&amp;gt; отлично, ughabugha 14:27 &amp;lt; kaji&amp;gt; хмм, теперь лаг всего несколько секунд 14:27 &amp;lt; jrandom&amp;gt; да, он плавает, kaji 14:28 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; о, мы с ugha сегодня общались в моей чат-комнате через eep :) 14:28 &amp;lt; jrandom&amp;gt; круть! 14:28 &amp;lt; ughabugha&amp;gt; Janonymous: Я бы это не назвал беседой. ;) 14:28 &amp;lt; ughabugha&amp;gt; Это было скорее как перекрикиваться на расстоянии пары километров. 14:28 &amp;lt; jrandom&amp;gt; подождите, вы голос делали? 14:29 &amp;lt; ughabugha&amp;gt; IIP &amp;lt;Janonymous&amp;gt; :) это было одно сообщение 14:29 &amp;lt; ughabugha&amp;gt; :) 14:29 &amp;lt; ughabugha&amp;gt; Ну, это я вызвал весь лаг. 14:30 &amp;lt; ughabugha&amp;gt; В общем, если у кого-то есть предложение для обсуждения, давайте сейчас, потому что мне надо уходить. 14:30 &amp;lt; jrandom&amp;gt; верно, 90 минут — неплохая длительность встречи, чтобы завершать... 14:30 &amp;lt; jrandom&amp;gt; остальное поднимем в рассылке 14:30 &amp;lt; jrandom&amp;gt; (и/или в iip/i2p позже) 14:31 * jrandom заводит *baf*er... 14:31 * jrandom *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 24 февраля 2004 г.</title><link>/ru/blog/2004/02/24/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-24-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2004-%D0%B3./</link><pubDate>Tue, 24 Feb 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/02/24/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-24-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2004-%D0%B3./</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> baffled, DrWoo, duck, human, Janonymous, jrand0m, kaji\_, madman2003, mihi, Trix, wilde&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log"> [22:00] &amp;lt;jrand0m&amp;gt; 0) привет [22:00] &amp;lt;jrand0m&amp;gt; 1) 0.2.4.2/0.2.5 [22:00] &amp;lt;jrand0m&amp;gt; 2) docs [22:00] &amp;lt;jrand0m&amp;gt; 3) ??? [22:00] &amp;lt;jrand0m&amp;gt; 0) привет [22:00] &amp;lt;human&amp;gt; привет [22:00] * jrand0m машет только что перезапущенному iip-ircd :) [22:01] &amp;lt;jrand0m&amp;gt; (и, эм, тебе тоже :) [22:01] &amp;lt;jrand0m&amp;gt; еженедельные статусные заметки (которыми мы руководствуемся) находятся по адресу http://i2p.dnsalias.net/pipermail/i2p/2004-February/000148.html [22:01] &amp;lt;jrand0m&amp;gt; (и, разумеется, отправлены в список рассылки) [22:01] &amp;lt;jrand0m&amp;gt; 1) 0.2.4.2/0.2.5 [22:02] &amp;lt;jrand0m&amp;gt; Dev добился хорошего прогресса с релизом 0.2.5, который позволит и будет использовать как 2+ hop tunnel, так и клиентов с несколькими входящими tunnel [22:03] &amp;lt;jrand0m&amp;gt; ключевая функциональность, которую это даст, — повышенная надежность и функциональная анонимность [22:04] &amp;lt;jrand0m&amp;gt; 1-hop tunnel, которые у нас сейчас, подвергают вас статистической атаке активного противника, но в 0.2.5 вы сможете задавать длину своих переходов (и мы увеличим значение по умолчанию до 2), что сделает статистическую атаку намного сложнее [22:06] &amp;lt;jrand0m&amp;gt; я также нашёл пару багов в процессе отправки со стороны клиента и в базе данных сети (netDb), которые могли объяснять часть недавней нестабильности [22:06] &amp;lt;jrand0m&amp;gt; (исправления в процессе) [22:07] &amp;lt;jrand0m&amp;gt; к слову, я думаю, что roadmap [http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap] всё ещё точно отражает график разработки [22:07] * mihi присоединился к #i2p [22:07] &amp;lt;jrand0m&amp;gt; привет, mihi [22:07] * protocol вышел из IRC (таймаут пинга) [22:07] &amp;lt;jrand0m&amp;gt; ок, это всё по статусу разработки router, переходим к 2) docs [22:07] * human хотел бы сказать, что считает I2P непригодным к использованию с 0.2.4 (кажется, ведёт себя *намного* хуже, чем в эпоху 0.2.3, по крайней мере на моём ПК) [22:07] &amp;lt;jrand0m&amp;gt; хм [22:08] &amp;lt;human&amp;gt; может, обсудим это после встречи... [22:08] &amp;lt;jrand0m&amp;gt; в плане надёжности, задержек, CPU, пропускной способности? [22:08] * protocol присоединился к #i2p [22:08] &amp;lt;mihi&amp;gt; привет, jrand0m, привет всем [22:08] &amp;lt;human&amp;gt; jrand0m: я не могу достучаться ни до одного eepsite или I2P-сервиса (за редкими временными исключениями) [22:08] * mihi поддерживает human [22:09] &amp;lt;jrand0m&amp;gt; большинство eepsite лежат — duck, baffled, madman2003 в последнее время держатся стабильнее остальных [22:09] &amp;lt;human&amp;gt; jrand0m: я не могу до них добраться, как и до irc.*.i2p [22:09] &amp;lt;jrand0m&amp;gt; squid я постоянно использую для всего веб-сёрфинга — ты тоже не можешь его использовать? [22:09] &amp;lt;human&amp;gt; jrand0m: нет [22:09] &amp;lt;jrand0m&amp;gt; хм [22:10] &amp;lt;madman-away&amp;gt; ну аптайм моего i2p-сайта около 8 часов в день [22:10] &amp;lt;human&amp;gt; jrand0m: можем обсудить это после встречи, не хочу монополизировать обсуждение :-) [22:10] * madman-away теперь известен как madman2003 [22:10] &amp;lt;mihi&amp;gt; возможно, это и проблема моего провайдера, http://babelfish.altavista.com/babelfish/urltrurl?tt=url&amp;amp;url=http%3A%2F%2Fwww.expressnet.de%2Fnews%2Fnews.php&amp;amp;lp=de_en :( [22:10] &amp;lt;Janonymous&amp;gt; у меня тоже [22:10] &amp;lt;human&amp;gt; jrand0m: просто хочу отметить, что есть какие-то проблемы (которых раньше не было) [22:10] &amp;lt;Janonymous&amp;gt; мой сейчас должен работать [22:11] &amp;lt;madman2003&amp;gt; какой destination? [22:11] &amp;lt;jrand0m&amp;gt; ну, ок, если по надёжности мы откатываемся назад, нужно разобраться с этим прежде, чем двигаться к 0.2.5 [22:11] * mihi ненавидит английский babelfish :( [22:11] &amp;lt;jrand0m&amp;gt; хех [22:12] &amp;lt;jrand0m&amp;gt; (ну, по крайней мере он правильно перевёл фразу Thank you for your understanding.) [22:12] &amp;lt;human&amp;gt; jrand0m: это стоит расследовать... я тоже думал о проблеме у ISP, но похоже, что проблема постоянна с 0.2.4 (и, кажется, не проявляется с другими сетевыми сервисами) [22:12] &amp;lt;jrand0m&amp;gt; 0.2.4.0 был дерьмо, как и 0.2.4.1 [22:12] * wilde присоединился к #i2p [22:13] &amp;lt;human&amp;gt; jrand0m: знаю, и это меня волнует... [22:13] &amp;lt;wilde&amp;gt; привет, i2p [22:13] &amp;lt;jrand0m&amp;gt; привет, wilde [22:13] &amp;lt;madman2003&amp;gt; одно, что я заметил: tunnel чаще становятся нестабильными [22:13] &amp;lt;human&amp;gt; jrand0m: 0.2.4.2 мало что изменил (по крайней мере для меня) [22:13] &amp;lt;human&amp;gt; jrand0m: s/ i / it / [22:14] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; это легко объясняется тем, что router часто уходят оффлайн и возвращаются (и это будет большой проблемой до 0.3) [22:14] &amp;lt;jrand0m&amp;gt; хмм ок [22:14] &amp;lt;wilde&amp;gt; jrand0m: значит ли это, что нам стоит избегать запуска transients пока? [22:15] * mihi вышел из IRC (таймаут пинга) [22:15] &amp;lt;jrand0m&amp;gt; хм, думаю, в 0.2.5 будут существенные исправления, но мы можем повременить с переходом от 0.2.5 к 0.3, пока не решим проблемы с надёжностью. [22:16] &amp;lt;jrand0m&amp;gt; wilde&amp;gt; мне не нравится термин transients, он напоминает о другом проекте, где ненадёжные router обрабатываются иначе, чем надёжные. мы относимся ко всем router одинаково (и нам это необходимо для анонимности) [22:16] &amp;lt;jrand0m&amp;gt; но пока router либо в целом держатся в онлайне, либо в целом оффлайн, всё нормально [22:17] &amp;lt;jrand0m&amp;gt; (только не режим: 10 минут онлайн, 10 минут оффлайн, 30 онлайн, 30 оффлайн и т. п.) [22:17] &amp;lt;madman2003&amp;gt; у меня есть просьба: опция для router (и tunnel) пересоздавать всё [22:17] &amp;lt;baffled&amp;gt; i2p — организация равных возможностей для router? [22:17] &amp;lt;jrand0m&amp;gt; хех, baffled [22:18] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; router пересоздавать? у тебя router всё ещё выключается? [22:18] &amp;lt;madman2003&amp;gt; я имею в виду переподключить всё [22:18] &amp;lt;madman2003&amp;gt; что-то вроде тёплого рестарта router [22:18] &amp;lt;madman2003&amp;gt; не раздражая другие router [22:18] &amp;lt;madman2003&amp;gt; (мне часто приходится перезапускать router и tunnel) [22:18] &amp;lt;jrand0m&amp;gt; ты можешь спокойно перезапускать свои клиентские приложения (например, i2ptunnel, eepproxy и т. д.), не трогая router [22:19] &amp;lt;jrand0m&amp;gt; тебе /никогда/ не должно требоваться перезапускать свой router. [22:19] &amp;lt;jrand0m&amp;gt; (почти все настройки конфигурации обновляются динамически) [22:19] * Trix присоединился к #i2p [22:19] &amp;lt;jrand0m&amp;gt; привет, Trix [22:19] &amp;lt;Trix&amp;gt; привет [22:19] &amp;lt;madman2003&amp;gt; обычно перезапуск tunnel помогает [22:21] &amp;lt;jrand0m&amp;gt; есть лишь одна ситуация, когда это технически необходимо (просроченные lease в клиентском leaseSet, что случайно происходило при старте), и это уже исправлено в CVS, так что тебе не должно требоваться это делать. [22:22] &amp;lt;jrand0m&amp;gt; (на самом деле перезапуск tunnel может вызывать временные проблемы, в зависимости от типа tunnel) [22:22] &amp;lt;madman2003&amp;gt; иногда я просто не знаю, я ли вызываю проблемы или кто-то другой [22:22] &amp;lt;jrand0m&amp;gt; если в консоли твоего router нет красных предупреждений, дело в сети (или в ком-то другом) [22:22] * jnk присоединился к #i2p [22:23] &amp;lt;jrand0m&amp;gt; терпение исправляет больше текущих багов i2p, чем перезапуски ;) [22:24] &amp;lt;jrand0m&amp;gt; но после 0.2.5 будет ещё серия багфикс-релизов [22:24] &amp;lt;jrand0m&amp;gt; (как в testnet, только без ограничений по пользователям) [22:25] &amp;lt;jrand0m&amp;gt; (и, как всегда, когда всё ломается, логи очень приветствуются :) [22:25] &amp;lt;jrand0m&amp;gt; в любом случае, переходим к 2) docs [22:26] &amp;lt;jrand0m&amp;gt; как было написано в http://i2p.net/pipermail/i2p/2004-February/000147.html, появились новые обзорные docs [22:27] &amp;lt;jrand0m&amp;gt; буду признателен за критику для их улучшения, так как страницы, на которые они ссылаются, по сути станут основным стартовым пунктом для изучения I2P [22:28] &amp;lt;madman2003&amp;gt; я их прочитал и надеюсь, что ты прав насчёт возможности безопасно уменьшить количество криптографии [22:29] &amp;lt;wilde&amp;gt; слои криптографии или число бит? [22:29] &amp;lt;jrand0m&amp;gt; я не уверен, что криптография — узкое место, но это возможно [22:30] &amp;lt;jrand0m&amp;gt; мы не могли бы безопасно уменьшить число слоёв, но могли бы использовать разные уровни криптографии на разных слоях, вместо повторного использования одного и того же кода для всего [22:30] &amp;lt;madman2003&amp;gt; проблема — найти путь [22:30] &amp;lt;jrand0m&amp;gt; хмм? [22:31] &amp;lt;madman2003&amp;gt; статический путь обычно хорошо находится [22:31] &amp;lt;madman2003&amp;gt; более динамический — труднее установить [22:32] &amp;lt;madman2003&amp;gt; (я про неспособность корректно обрабатывать уход router оффлайн) [22:32] &amp;lt;jrand0m&amp;gt; а, думал, ты про криптографию [22:32] &amp;lt;jrand0m&amp;gt; обрабатывать ненадёжные router будет довольно просто — это просто код 0.3 [22:33] * jrand0m имеет ~30 страниц заметок по разным техникам, всё реализуемо, просто много работы [22:33] * protocol вышел из IRC [22:34] &amp;lt;madman2003&amp;gt; может, стоит иметь готовые запасные маршруты [22:34] &amp;lt;madman2003&amp;gt; резервирование tunnel [22:34] &amp;lt;jrand0m&amp;gt; да, это 0.2.5 — multiple leases [22:35] &amp;lt;jrand0m&amp;gt; (lease == объявление о том, что до destination можно дойти через конкретный tunnel) [22:35] &amp;lt;madman2003&amp;gt; буду ждать этого :) [22:36] &amp;lt;jrand0m&amp;gt; w3rd [22:37] &amp;lt;jrand0m&amp;gt; в общем, если у кого-то есть предложения по улучшению docs, смело правьте wiki, пишите в список или пришлите мне email [22:38] &amp;lt;jrand0m&amp;gt; ок, стремительно переходим к 3) ??? [22:38] &amp;lt;jrand0m&amp;gt; есть что поднять и обсудить? [22:39] &amp;lt;DrWoo&amp;gt; картошка чертовски дешева, а картофельные чипсы дорогие, что за фигня? [22:39] &amp;lt;DrWoo&amp;gt; :) [22:39] &amp;lt;jrand0m&amp;gt; это заговор! [22:40] * DrWoo думает, что у jrand0m есть ответ почти на всё :) [22:40] &amp;lt;jrand0m&amp;gt; конечно, можно всё списать на заговоры. [22:40] &amp;lt;jrand0m&amp;gt; ок [22:40] &amp;lt;wilde&amp;gt; Stego ? [22:40] * human принимает предложения, как предоставить подобную I2CP ориентированную на сообщения функциональность для не-Java приложений [22:41] &amp;lt;wilde&amp;gt; как I2P будет реализовывать Stego, чтобы обычный портскан ничего не показывал [22:41] &amp;lt;wilde&amp;gt; даже не случайные байты [22:41] * human, возможно, звучит повторяясь... он думает о VPN поверх I2P с http://openvpn.sf.net/ [22:41] &amp;lt;jrand0m&amp;gt; ну, для начала, PHTTP. [22:42] &amp;lt;jrand0m&amp;gt; openvpn и правда выглядит очень интересно — я не знал, что у tun/tap есть порты под Windows [22:42] &amp;lt;jrand0m&amp;gt; простой ориентированный на сообщения сокетный мост для I2CP должен быть очень прост [22:43] &amp;lt;wilde&amp;gt; Разве freenet это не называет Silent Bob, когда узел молчит, если не сделать «секретный стук» (знать ID router) [22:43] * madman2003 вышел из IRC (12( www.nnscript.de 12:: NoNameScript 3.8 12:: www.XLhost.de 12)) [22:43] &amp;lt;baffled&amp;gt; ладно, как обычно, у меня встреча через 15 минут, так что позже догоню. [22:43] &amp;lt;jrand0m&amp;gt; верно, если бы мы хотели интегрироваться с веб-сервером/и т. п. для silent bob, мы могли бы [22:43] &amp;lt;jrand0m&amp;gt; круто, позже, baffled [22:44] &amp;lt;jrand0m&amp;gt; (но silent bob не предотвращает обнаружение портсканером, он просто заставляет это выглядеть как другой сервис) [22:44] &amp;lt;wilde&amp;gt; я бы предпочёл, чтобы случайные люди или мой ISP не сканировали мои порты и не находили открытые [22:44] &amp;lt;wilde&amp;gt; ок [22:44] &amp;lt;human&amp;gt; jrand0m: ок, я поработаю над этим, когда I2P снова заработает на моём ПК :-) [22:44] &amp;lt;jrand0m&amp;gt; UDP тоже подойдёт [22:44] &amp;lt;jrand0m&amp;gt; :) human [22:45] * kaji присоединился к #i2p [22:46] &amp;lt;jrand0m&amp;gt; я не осознавал, что надёжность так сильно упала; после 0.2.5 мы пройдём достаточно итераций, чтобы вернуть её для тебя, human [22:46] &amp;lt;wilde&amp;gt; есть ли способ скрыть открытый порт от Java-программы, не вмешиваясь в ОС или firewall [22:46] &amp;lt;human&amp;gt; w00t! [22:47] &amp;lt;jrand0m&amp;gt; ты имеешь в виду слушающий TCP-сокет, который нельзя просканировать портсканером? нет, не напрямую из Java. [22:47] &amp;lt;wilde&amp;gt; ок [22:48] &amp;lt;jrand0m&amp;gt; (я даже не знаю, как это сделать в других языках) [22:48] &amp;lt;jrand0m&amp;gt; udp скорее всего, для этого лучше всего подойдёт [22:48] * human приглашает попробовать telnet human.i2p (туннелированный TCP echo-сервер) и что-нибудь напечатать [22:48] &amp;lt;wilde&amp;gt; это могла бы быть маленькая программа на C, фильтрующая и пересылающая на другой порт, возможно [22:49] * kaji_ присоединился к #i2p [22:49] &amp;lt;jrand0m&amp;gt; если он принимает TCP-соединения, уже слишком поздно, если я правильно понимаю твою озабоченность. [22:49] &amp;lt;Janonymous&amp;gt; как ты заходишь по telnet? [22:49] &amp;lt;kaji_&amp;gt; наконец-то [22:50] &amp;lt;kaji_&amp;gt; это заняло вечность, юзабилити iip сейчас полный отстой [22:50] * kaji вышел из IRC (таймаут пинга) [22:51] &amp;lt;duck&amp;gt; если тебя беспокоят открытые порты, ты мог бы использовать rTCP / PHTTP / что угодно, верно? [22:51] &amp;lt;Janonymous&amp;gt; чёрт... эй, jr, эти новые docs доступны с главной страницы i2p? [22:51] &amp;lt;human&amp;gt; Janonymous: java -jar lib/i2ptunnel.jar -nogui -e "config localhost 7654" -e "client 12221 human.i2p" [22:51] &amp;lt;jrand0m&amp;gt; нет, Janonymous, только по ссылкам из того письма [22:51] &amp;lt;human&amp;gt; Janonymous: затем telnet localhost 12221 [22:51] &amp;lt;jrand0m&amp;gt; duck&amp;gt; верно [22:52] &amp;lt;Janonymous&amp;gt; k [22:52] &amp;lt;duck&amp;gt; (разумеется, «whatever» может быть silentbob/stealth/stego-транспортом) [22:52] &amp;lt;jrand0m&amp;gt; human&amp;gt; Message send failed after 61226ms with 391 bytes [22:53] &amp;lt;human&amp;gt; jrand0m: и это означает...? [22:53] &amp;lt;jrand0m&amp;gt; это значит, что я не могу достучаться до твоего echo [22:53] &amp;lt;duck&amp;gt; -nogui устарел :) [22:53] &amp;lt;jrand0m&amp;gt; ты можешь достучаться до duck.i2p? [22:54] &amp;lt;wilde&amp;gt; страшно, я нагуглил rtcp: http://dret.net/glossary/rtcp [22:54] &amp;lt;jrand0m&amp;gt; да, rtcp уже занято :/ [22:54] &amp;lt;human&amp;gt; jrand0m: я пытаюсь, но не могу достучаться до duck.i2p уже ооочень давно... [22:54] &amp;lt;jrand0m&amp;gt; wilde&amp;gt; http://wiki.invisiblenet.net/iip-wiki?RelayingTCP [22:54] &amp;lt;wilde&amp;gt; "WWW Online Glossary от Wilde" [22:55] &amp;lt;jrand0m&amp;gt; хе-хе, точно :) [22:55] &amp;lt;jrand0m&amp;gt; human&amp;gt; это определённо Bad Thing, так как он почти всегда доступен — пришлёшь мне свои log-*.txt? [22:56] &amp;lt;human&amp;gt; Запуск: Tue Feb 24 10:21:22 GMT 2004 [22:56] &amp;lt;human&amp;gt; Версия: Router: 0.2.4.2 / SDK: 0.2.4.2 [22:56] &amp;lt;human&amp;gt; Использовано трафика: 56096295 bytes sent, 34308394 bytes received (avg 1.44KBps sent 0.88KBps received) [22:56] &amp;lt;human&amp;gt; jrand0m: ок, логи идут на meshmx [22:56] &amp;lt;jrand0m&amp;gt; gracias [22:56] &amp;lt;jrand0m&amp;gt; ок, есть ещё что-то, что хотите поднять? [22:58] * jrand0m подводит итоги [22:58] * jrand0m *baf* закрывает собрание &lt;/div></description></item><item><title>Встреча разработчиков I2P - 17 февраля 2004</title><link>/ru/blog/2004/02/17/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-17-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2004/</link><pubDate>Tue, 17 Feb 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/02/17/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-17-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> DrWoo, duck, fidd, human, jar, jrand0m, kaji, li, lucky, madman2003, mihi, Newsbyte, wilde&lt;/p>
&lt;h2 id="журнал-совещания">Журнал совещания&lt;/h2>
&lt;div class="irc-log"> Учитывая, что у нас не было особо официальной встречи из‑за того, что Jrand0m чувствовал себя неважно, вот мои логи встречи — с момента незадолго до её начала и до какого‑то времени после её окончания. Я вычистил из них уведомления об отключении и стартовые баннеры, появлявшиеся из‑за перезапуска iip по меньшей мере дважды за тот период. Если у кого‑то есть логи получше, смело заменяйте эти. (в недоумении)
&lt;p>&amp;lt;human&amp;gt; baffled: мы экспериментируем с телепатической связью с jrand0m, чтобы попросить его прийти на встречу
&amp;lt;human&amp;gt; baffled: просто сосредоточься на нём и помоги нам
&amp;gt; Нам разве не надо взяться за руки или что‑то такое?
&amp;lt;human&amp;gt; baffled: если это помогает сосредоточиться&amp;hellip; ну, да
&amp;gt; Круто, дай руку, я начинаю концентрироваться!
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; human протягивает руку baffled &amp;lt;/UL&amp;gt;
human изменил тему на канале #i2p на Встреча I2P: возьмите за руку соседа, сосредоточьтесь на jrand0m и попросите его прийти сюда
thecrypto (~&lt;a href="mailto:thecrypto@anon.iip">thecrypto@anon.iip&lt;/a>
) вошёл на канал #i2p
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; baffled вытирает священное масло от чипсов с пальцев и берёт за руку human. &amp;lt;/UL&amp;gt;
&amp;lt;DrWoo&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=DrWoo&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt;&amp;gt; human: разве он не составляет повестку перед встречей? можешь взять её и вести встречу
&amp;lt;human&amp;gt; DrWoo&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=DrWoo&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt;: эм&amp;hellip; почему я?
Rain (&lt;a href="mailto:Rain@anon.iip">Rain@anon.iip&lt;/a>
) вошёл на канал #i2p
&amp;lt;human&amp;gt; DrWoo&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=DrWoo&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt;: (я, однако, не видел никакой повестки)
&amp;lt;DrWoo&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=DrWoo&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt;&amp;gt; human: почему нет, ты трезвый
&amp;lt;wilde&amp;gt; давайте составим повестку сами
&amp;lt;DrWoo&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=DrWoo&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt;&amp;gt; ага, вы, ребята, знаете общие вопросы
&amp;lt;wilde&amp;gt; есть много тем для обсуждения
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; human будет вести встречу в обмен на жертвоприношение первой дочери каждого участника &amp;lt;/UL&amp;gt;
&amp;lt;wilde&amp;gt; финансирование, стратегия, маркетинг, веб‑сайт, привлечение больше разработчиков и продвинутых пользователей, и т. п.
&amp;lt;human&amp;gt; wilde: согласен, мы могли бы неформально обсудить недавнюю историю I2P
&amp;lt;DrWoo&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=DrWoo&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt;&amp;gt; wilde: открой текстовое окно и быстро набросай пронумерованную повестку
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; human соглашается с wilde &amp;lt;/UL&amp;gt;
&amp;gt; Первым пунктом разве не нужно навесить на jrandom кучу обязанностей заочно?
Signoff: wilde (истёк тайм‑аут пинга)
Signoff: ion (истёк тайм‑аут пинга)
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; human тоже соглашается с baffled &amp;lt;/UL&amp;gt;
wilde (~&lt;a href="mailto:anon@anon.iip">anon@anon.iip&lt;/a>
) вошёл на канал #i2p
&amp;lt;wilde&amp;gt; вернулся
&amp;gt; ты первый что‑то сказал, значит ты главный.
&amp;lt;wilde&amp;gt; кто? я?
jar (&lt;a href="mailto:jar@anon.iip">jar@anon.iip&lt;/a>
) вошёл на канал #i2p
&amp;gt; хватит выглядеть удивлённым.
&amp;lt;DrWoo&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=DrWoo&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt;&amp;gt; вы, ребята, смешные :)
&amp;gt; привет, jar.
&amp;lt;jar&amp;gt; йо, baffled :)
&amp;lt;jar&amp;gt; йо, i2p!
ion (&lt;a href="mailto:ion@anon.iip">ion@anon.iip&lt;/a>
) вошёл на канал #i2p
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; human начал логировать встречу (или что бы это ни было) &amp;lt;/UL&amp;gt;
&amp;gt; Мы избрали wild вести встречу, потому что он первым что‑то сказал после времени начала.
&amp;lt;wilde&amp;gt; ок
jrand0m (&lt;a href="mailto:jrand0m@anon.iip">jrand0m@anon.iip&lt;/a>
) вошёл на канал #i2p
&amp;lt;wilde&amp;gt; 1. Приветствия
&amp;lt;wilde&amp;gt; 2. Статус I2P
&amp;lt;wilde&amp;gt; 3. Как помочь проекту I2P
&amp;lt;wilde&amp;gt; 4. Привлечение новых разработчиков
&amp;lt;wilde&amp;gt; 5. Сбор денег (пожертвования, продажа футболок)
&amp;lt;wilde&amp;gt; 6. Общая дискуссия
&amp;lt;human&amp;gt; jrand0m: появился!!!
&amp;lt;wilde&amp;gt; привет, jrand0m!
&amp;gt; Я возьму футболку.
&amp;lt;human&amp;gt; наш эксперимент удался!!!
&amp;lt;jrand0m&amp;gt; чёрт, думал, что пропустил :)
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; jrand0m уступает слово wilde ;) &amp;lt;/UL&amp;gt;
&amp;gt; Тебе лучше пролистать лог, jrandom.
&amp;lt;wilde&amp;gt; ок, босс, можешь менять повестку как хочешь
&amp;lt;jrand0m&amp;gt; &amp;lt;a href=&amp;ldquo;&lt;a href="http://i2p.dnsalias.net/pipermail/i2p/2004-February/000144.html%22&amp;amp;gt;http://i2p.dnsalias.net/pipermail/i2p/2004-February/000144.html&amp;amp;lt;/a">http://i2p.dnsalias.net/pipermail/i2p/2004-February/000144.html"&amp;gt;http://i2p.dnsalias.net/pipermail/i2p/2004-February/000144.html&amp;lt;/a&lt;/a>
&amp;gt;
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; jrand0m только что запостил &amp;lt;/UL&amp;gt;
&amp;gt; Футболки хорошие?
&amp;lt;jrand0m&amp;gt; лучше бы да
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; jrand0m извиняется за опоздание, сегодня избегал смотреть на монитор (адская головная боль) &amp;lt;/UL&amp;gt;
&amp;gt; Извиняться не нужно и не ожидается.
&amp;lt;wilde&amp;gt; без проблем, мы подготовили аварийный план
&amp;lt;wilde&amp;gt; все устраиваются в McDonalds&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=McDonalds&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt; и нанимают индийских программистов на эти деньги
Signoff: ion (истёк тайм‑аут пинга)
&amp;lt;jrand0m&amp;gt; ха, неплохо
&amp;lt;jrand0m&amp;gt; может, перейдём к повестке, или мы на 1, 2, 3, 6?
&amp;lt;wilde&amp;gt; 0.
&amp;lt;wilde&amp;gt; 1. Приветствия
&amp;lt;wilde&amp;gt; Привет, I2P
&amp;lt;fidd&amp;gt; привет
&amp;lt;jrand0m&amp;gt; привет
&amp;lt;jar&amp;gt; привет
&amp;lt;kaji&amp;gt; ах, я успел
&amp;lt;wilde&amp;gt; последние приветствия? раз, два&amp;hellip;
&amp;lt;kaji&amp;gt; привет
&amp;gt; Какая повестка — та, что ты выложил, или та, что выложил wild?
&amp;lt;jrand0m&amp;gt; возможно, я могу помочь с пунктом 2) статус
&amp;lt;wilde&amp;gt; 2. Статус I2P
&amp;lt;jrand0m&amp;gt; router (маршрутизатор I2P), в текущем виде, не работает
&amp;lt;wilde&amp;gt; так как мы после тестовой сети?
&amp;gt; можем мы за это проголосовать?
&amp;lt;jrand0m&amp;gt; после тестовой сети — да, но я по пути внёс два бага
&amp;gt; голосуем.
&amp;lt;jrand0m&amp;gt; проголосовать за то, что он не работает?
&amp;gt; Именно.
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; jrand0m размышляет: если голосовать достаточно усердно, может, он снова заработает &amp;lt;/UL&amp;gt;
&amp;lt;kaji&amp;gt; у меня он мёртв
&amp;gt; о, не важно.
&amp;gt; ну, мы взялись за руки, и ты появился.
&amp;lt;jrand0m&amp;gt; ну, стоило попробовать ;)
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; jrand0m начинает сеанс изгнания багов &amp;lt;/UL&amp;gt;
&amp;gt; значит, это делает их бого‑багами?
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; DrWoo&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=DrWoo&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt; посыпает пол сушёной кровью
&amp;lt;li&amp;gt; jrand0m чувствует, что этот заговор заставит баги исчезнуть в ближайший день‑два, а когда всё будет готово, на i2p@ уйдёт письмо &amp;lt;/UL&amp;gt;
&amp;gt; огооооо!
&amp;lt;kaji&amp;gt; я переключился на j2sdk1.4.2_03, чтобы ant заработал на XP, интересно, насколько это влияет на неработоспособность router
&amp;lt;wilde&amp;gt; так что короткие каникулы I2P
&amp;lt;jrand0m&amp;gt; никак, я использую этот билд на XP
&amp;lt;jrand0m&amp;gt; баг — ошибка программиста, вероятно, и вовсе пустяковая
&amp;lt;jrand0m&amp;gt; (но довольно фатальная)
&amp;lt;jrand0m&amp;gt; верно, wilde
&amp;lt;jrand0m&amp;gt; но помимо этого, я сделал кучу прогресса по документации для 0.2.5 и 0.3
&amp;lt;jrand0m&amp;gt; так что не думаю, что это займёт полные две недели
&amp;lt;jrand0m&amp;gt; но будем решать проблемы по мере поступления.
&amp;lt;wilde&amp;gt; хорошо, у кого‑нибудь есть улучшения приложений?
&amp;lt;jrand0m&amp;gt; одна идея — в тестовой сети мы много уделяли внимания IRC и echo, больше, чем eepsites (сайты в I2P)
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; wilde заносит в чёрную книжку тех, кто не сделал сегодняшнее домашнее задание — классное приложение для I2P &amp;lt;/UL&amp;gt;
&amp;gt; Ты думаешь, от этого они пострадали? Я — определённо да.
&amp;lt;jrand0m&amp;gt; когда на одном router много клиентов (aka destinations), это повышает нагрузку, и нам, возможно, стоит подумать о сокращении тестового охвата
&amp;lt;jrand0m&amp;gt; ещё обсуждается, не пересмотреть ли размер ключей в крипте, чтобы снизить нагрузку (на другой день, когда будет побольше метрик и т. п.)
Signoff: Robert (истёк тайм‑аут пинга)
&amp;gt; Что ты считаешь «много клиентов» на одном router?
&amp;lt;jrand0m&amp;gt; Не знаю. Хотелось бы, чтобы когда 0.2.4.x выйдет и будет пригоден, мы могли использовать и IRC, и eepsites
&amp;lt;jrand0m&amp;gt; это зависит от компьютера
&amp;lt;wilde&amp;gt; так что сейчас лучше? eepsites или IRC?
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; jrand0m хочет оба, и у нас оба будут работать в среднесрочной и долгосрочной перспективе &amp;lt;/UL&amp;gt;
&amp;lt;jrand0m&amp;gt; в любом случае, посмотрим, когда выйдет 0.2.4.x. Возможно, оба снова будут в порядке.
&amp;lt;wilde&amp;gt; да, но что полезнее для отладки? непрерывные соединения или спорадические?
&amp;lt;jrand0m&amp;gt; оба ;)
&amp;lt;wilde&amp;gt; лёгкий IRC или eep‑графика?
&amp;lt;jrand0m&amp;gt; I2P нужно поддерживать долгосрочные потоковые соединения и краткосрочные «всплесковые»
&amp;lt;kaji&amp;gt; а как насчёт тяжёлых долгих загрузок?
&amp;lt;jrand0m&amp;gt; да, долгосрочные потоковые соединения
&amp;lt;jrand0m&amp;gt; (хотя я думаю, что файлообмен поверх I2P лучше делать через i2psnark сообщениями, а‑ля UDP)
&amp;lt;wilde&amp;gt; вопрос на самом деле: ты предлагал сузить тестовый охват — в сторону IRC или EEP?
&amp;lt;wilde&amp;gt; (или что‑то ещё)
&amp;lt;jrand0m&amp;gt; два‑три клиента — нормально; просто знаю, что 4+ сервисов пока могут быть немного перебором (зависит от компьютера)
lucky (~&lt;a href="mailto:lucky@anon.iip">lucky@anon.iip&lt;/a>
) вошёл на канал #i2p
&amp;lt;wilde&amp;gt; ок, вероятно, это разумно
&amp;lt;jrand0m&amp;gt; у кого‑нибудь есть статус разработки клиентских приложений?
&amp;lt;wilde&amp;gt; значит, фокус должен быть на сервисах, которые дают какую‑то статистику, например скриптах IRC
&amp;lt;jrand0m&amp;gt; это определённо ключевое. Newsbyte (~&lt;a href="mailto:fredisdea@anon.iip">fredisdea@anon.iip&lt;/a>
) вошёл на канал #i2p
&amp;lt;jrand0m&amp;gt; ого
&amp;lt;jrand0m&amp;gt; привет, Newsbyte
&amp;lt;Newsbyte&amp;gt; ах, jran
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; wilde смотрит на часы и на Newsbyte: опоздание, это обойдётся тебе в яблоко &amp;lt;/UL&amp;gt;
&amp;lt;Newsbyte&amp;gt; а?
&amp;lt;Newsbyte&amp;gt; я сюда никогда не захожу
&amp;lt;jrand0m&amp;gt; к тому же сервер и клиентское приложение echo отлично собирают статистику и не имеют зависящих от IRC компонентов.
&amp;lt;wilde&amp;gt; ничего
&amp;lt;Newsbyte&amp;gt; к тому же, какая встреча I2P без nop? ;-)
&amp;lt;DrWoo&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=DrWoo&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt;&amp;gt; wilde: хех, как‑то не думаю, что он здесь ради встречи :)
&amp;lt;human&amp;gt; был бы полезен инструмент мониторинга eepsite?
&amp;lt;Newsbyte&amp;gt; нет nop — нет встречи
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; Newsbyte может подвести итоги &amp;lt;/UL&amp;gt;
&amp;lt;wilde&amp;gt; jrand0m: есть ли ещё что‑то, по чему ты хотел бы иметь статистику в сети?
&amp;lt;jrand0m&amp;gt; human&amp;gt; конечно — возможно, какой‑нибудь способ периодического пинга eepsites, может, даже отслеживание изменений?
&amp;lt;human&amp;gt; jrand0m: отслеживание каких изменений?
&amp;lt;jrand0m&amp;gt; думаю, с IRC‑скриптами, дающими нам долгосрочную статистику по отключениям/надёжности, плюс echo‑приложение даёт задержки — остаётся, по сути, только пропускная способность
&amp;lt;jrand0m&amp;gt; изменения содержимого на странице
&amp;lt;Newsbyte&amp;gt; да, и использовать больше чем один сервер
&amp;lt;wilde&amp;gt; счётчик кбит/с, кто‑нибудь I2P Pirate Radio?
&amp;lt;jrand0m&amp;gt; хм? ну да, когда сеть поднята, у нас обычно между 4 и 10 серверов
&amp;lt;human&amp;gt; jrand0m: это можно сделать, но&amp;hellip; как бы ты использовал информацию об изменении контента?
&amp;lt;kaji&amp;gt; я запускал shoutcast‑стрим какое‑то время
&amp;lt;jrand0m&amp;gt; human&amp;gt; этот аспект лично мне бы не помог, но позволил бы пользователям пользоваться тестом (который говорил бы им, что изменилось, а также побуждал бы чаще запускать тест [генерировать больше трафика])
&amp;lt;jrand0m&amp;gt; круто, kaji
&amp;lt;jrand0m&amp;gt; да, стримы aum тоже периодически работали
&amp;lt;human&amp;gt; jrand0m: о, ок, теперь понимаю
&amp;lt;mihi&amp;gt; jrand0m: служба chargen? ;)
&amp;lt;madman2003&amp;gt; всем пока, удачи с I2P
&amp;lt;wilde&amp;gt; так что пропускная способность — одна из интересных/полезных метрик
&amp;lt;jrand0m&amp;gt; пока, madman2003
&amp;lt;wilde&amp;gt; увидимся, madman2003
Signoff: madman2003 (..12(. &lt;a href="https://www...nnscript...de">www...nnscript...de&lt;/a>
 .12.::. .N.o.N.ame.S.cript 3&amp;hellip;8 .12.::. &lt;a href="https://www...XLhost...de">www...XLhost...de&lt;/a>
. .12.).)
&amp;gt; Ну, у меня, как обычно, другая встреча в пять, так что я вернусь позже. Не забудьте записать меня на футболку.
&amp;lt;jrand0m&amp;gt; да, mihi, сработает (но потоковое .ogg звучит круче)
baffled (~&lt;a href="mailto:kirk@anon.iip">kirk@anon.iip&lt;/a>
) вошёл на канал #i2p
mrflibble (&lt;a href="mailto:mrflibble@anon.iip">mrflibble@anon.iip&lt;/a>
) вошёл на канал #i2p
-Trent@anon.iip- The nickname baffled is not registered
Ocelot (~&lt;a href="mailto:Ocelot@anon.iip">Ocelot@anon.iip&lt;/a>
) вошёл на канал #i2p
Rain (~&lt;a href="mailto:Rain@anon.iip">Rain@anon.iip&lt;/a>
) вошёл на канал #i2p
nickthief61599 (~&lt;a href="mailto:chatzilla@anon.iip">chatzilla@anon.iip&lt;/a>
) вошёл на канал #i2p
lucky (~&lt;a href="mailto:lucky@anon.iip">lucky@anon.iip&lt;/a>
) вошёл на канал #i2p
backup (~&lt;a href="mailto:ypo@anon.iip">ypo@anon.iip&lt;/a>
) вошёл на канал #i2p
Sonax (~&lt;a href="mailto:Sonax@anon.iip">Sonax@anon.iip&lt;/a>
) вошёл на канал #i2p
jar (&lt;a href="mailto:jar@anon.iip">jar@anon.iip&lt;/a>
) вошёл на канал #i2p
wilde (~&lt;a href="mailto:anon@anon.iip">anon@anon.iip&lt;/a>
) вошёл на канал #i2p
Signoff: backup (истёк тайм‑аут пинга)
&amp;lt;wilde&amp;gt; эй
&amp;lt;wilde&amp;gt; сеть нестабильна?
&amp;lt;wilde&amp;gt; я просто не мог вернуться
Signoff: thecrypto (выход)
&amp;lt;lucky&amp;gt; ага
&amp;lt;lucky&amp;gt; она немного&amp;hellip; эээ.
&amp;lt;lucky&amp;gt; в последнее время.
&amp;lt;wilde&amp;gt; что случилось со встречей?
&amp;lt;lucky&amp;gt; наверное, разнесло
&amp;lt;wilde&amp;gt; ок, lucky, что последнее ты видел со встречи? (напиши мне)
&amp;lt;lucky&amp;gt; &amp;lt;wilde&amp;gt; увидимся, madman2003
&amp;lt;lucky&amp;gt; &amp;lt;-- madman2003 вышел (( &lt;a href="https://www.nnscript.de">www.nnscript.de&lt;/a>
 :: NoNameScript&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=NoNameScript&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt; 3.8 :: &lt;a href="https://www.XLhost.de">www.XLhost.de&lt;/a>
 ))
&amp;lt;lucky&amp;gt; &amp;lt;jrand0m&amp;gt; да, mihi, сработает (но потоковое .ogg звучит круче)
Galaxy (&lt;a href="mailto:yogi@anon.iip">yogi@anon.iip&lt;/a>
) вошёл на канал #i2p
&amp;lt;wilde&amp;gt; ок, у меня тоже на этом всё закончилось
&amp;lt;fidd&amp;gt; я тоже
Signoff: Sonax (EOF от клиента)
Sonax (~&lt;a href="mailto:Sonax@anon.iip">Sonax@anon.iip&lt;/a>
) вошёл на канал #i2p
&amp;lt;kaji&amp;gt; встречу грохнуло
kaji изменил тему на канале #i2p на nuked
&amp;lt;kaji&amp;gt; пинг?
&amp;lt;jar&amp;gt; понг!
&amp;lt;kaji&amp;gt; ок
&amp;lt;kaji&amp;gt; думал, снова упал
&amp;lt;jar&amp;gt; ага :(
Signoff: wilde ()
&amp;lt;kaji&amp;gt; итак&amp;hellip; встреча?
&amp;lt;jar&amp;gt; закончилась жестоко &amp;hellip;
&amp;lt;jar&amp;gt; больше следов jrandom, похоже, на сейчас это всё
&amp;lt;jar&amp;gt; следующий шаг по 0.2.4.2 через пару дней &amp;hellip;.
&amp;lt;jar&amp;gt; (один‑два, как сказал jr)
mihi_backup (~&lt;a href="mailto:mihi@anon.iip">mihi@anon.iip&lt;/a>
) вошёл на канал #i2p
jar теперь известен как jar_
sheer (&lt;a href="mailto:sheer@anon.iip">sheer@anon.iip&lt;/a>
) вошёл на канал #i2p
&amp;lt;kaji&amp;gt; wilde говорил что‑то о финансировании, но в прошлый раз, когда я спрашивал jran, он сказал, что I2P пока не в положении, чтобы нуждаться в деньгах
Signoff: Ranma ()
Robert (~&lt;a href="mailto:chatzilla@anon.iip">chatzilla@anon.iip&lt;/a>
) вошёл на канал #i2p
Sonax теперь известен как JaSiger&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=JaSiger&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt;
JaSiger&amp;lt;a href=&amp;ldquo;iip-wiki?action=edit&amp;amp;id=JaSiger&amp;rdquo; class=wikipageedit&amp;gt;?&amp;lt;/a&amp;gt; теперь известен как Sonax
Signoff: Rain (I Quit)
zathras (~&lt;a href="mailto:zathras@anon.iip">zathras@anon.iip&lt;/a>
) вошёл на канал #i2p
Ranma (&lt;a href="mailto:ranma@anon.iip">ranma@anon.iip&lt;/a>
) вошёл на канал #i2p
mihi (&lt;a href="mailto:mihi@anon.iip">mihi@anon.iip&lt;/a>
) вошёл на канал #i2p
&amp;lt;mihi&amp;gt; хмм, что случилось со встречей?
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; у mihi есть идея &amp;lt;/UL&amp;gt;
&amp;lt;mihi&amp;gt; ;)
Mode change &amp;ldquo;+o mihi&amp;rdquo; on channel #i2p by &lt;a href="mailto:Trent@anon.iip">Trent@anon.iip&lt;/a>

Mode change &amp;ldquo;-o duck&amp;rdquo; on channel #i2p by mihi
&amp;lt;mihi&amp;gt; никто ничего не знает о встрече?
&amp;lt;UL &amp;gt; &amp;lt;li&amp;gt; mihi замечает, что никто больше не боится операторов ;) &amp;lt;/UL&amp;gt;
Signoff: zathras (истёк тайм‑аут пинга)
mihi_backup был кикнут с канала #i2p пользователем mihi (mihi)
zathras (~&lt;a href="mailto:zathras@anon.iip">zathras@anon.iip&lt;/a>
) вошёл на канал #i2p
Signoff: Sonax (клиент завершает работу)
&amp;lt;lucky&amp;gt; mihi, нас всех повыкидывало из‑за встречи
hacktic4ever (~&lt;a href="mailto:hacktic4e@anon.iip">hacktic4e@anon.iip&lt;/a>
) вошёл на канал #i2p
Signoff: hacktic4ever ()
&amp;lt;mihi&amp;gt; ок, спокойной ночи
&amp;lt;duck&amp;gt; привет
Signoff: sheer (EOF от клиента)
Signoff: mihi (пусть на следующей неделе повезёт больше&amp;hellip;)
&amp;lt;duck&amp;gt; я что‑нибудь пропустил?
Signoff: jnk (истёк тайм‑аут пинга) &lt;/div>&lt;/p></description></item><item><title>Встреча разработчиков I2P - 10 февраля 2004 г.</title><link>/ru/blog/2004/02/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2004-%D0%B3./</link><pubDate>Tue, 10 Feb 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/02/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-10-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2004-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> baffled, dm, duck, fidd, FireRabbit, human, jrand0m, madman-away, mihi, wiht, wilde&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> [22:00] &amp;lt;jrand0m&amp;gt; &amp;lt;incoming&amp;gt; [22:00] &amp;lt;jrand0m&amp;gt; 0) hi [22:00] &amp;lt;jrand0m&amp;gt; 1) testnet status [22:00] &amp;lt;jrand0m&amp;gt; 2) naming in i2p [22:00] &amp;lt;jrand0m&amp;gt; 3) minwww and i2cp [22:00] &amp;lt;jrand0m&amp;gt; 4) i2p.net website [22:00] &amp;lt;jrand0m&amp;gt; 5) ??? [22:00] &amp;lt;dm&amp;gt; I was thinking the other day, that we could make a .NET interface to I2P. Anyway.. [22:00] &amp;lt;FireRabbit&amp;gt; well there will be one [22:00] &amp;lt;madman-away&amp;gt; hello [22:00] &amp;lt;jrand0m&amp;gt; -1) .net interface would be cool [22:00] &amp;lt;jrand0m&amp;gt; 0) hi [22:00] * madman-away is now known as madman2003 [22:00] &amp;lt;jrand0m&amp;gt; hey y'all [22:00] &amp;lt;wilde&amp;gt; hi [22:00] &amp;lt;FireRabbit&amp;gt; &amp;lt;-- will write a .net interface [22:00] &amp;lt;FireRabbit&amp;gt; anyway hi [22:00] &amp;lt;jrand0m&amp;gt; r0x0r. [22:00] &amp;lt;dm&amp;gt; awesome [22:01] &amp;lt;jrand0m&amp;gt; welcome to the 70somethingth meeting [22:01] &amp;lt;FireRabbit&amp;gt; &amp;lt;-- needs that URL with the client protocol [22:01] * ion has joined #i2p [22:01] &amp;lt;jrand0m&amp;gt; i2p.net/ has links to the wiki, you'll probably want to use the tunnelManager [22:01] &amp;lt;FireRabbit&amp;gt; ok [22:01] &amp;lt;jrand0m&amp;gt; (people should review [status update 000142](http://i2p.dnsalias.net/pipermail/i2p/2004-February/000142.html) for this weeks status update) [22:01] &amp;lt;FireRabbit&amp;gt; and that works good in the latest release? [22:02] &amp;lt;jrand0m&amp;gt; yup, aum uses it (and i just fixed a bug he was running into a few hours ago) [22:02] &amp;lt;jrand0m&amp;gt; (specs @ [I2PTunnelManager specs](http://wiki.invisiblenet.net/iip-wiki?I2PTunnelManager)) [22:02] &amp;lt;jrand0m&amp;gt; ok, movin' on [22:02] &amp;lt;jrand0m&amp;gt; 1) testnet status [22:02] &amp;lt;FireRabbit&amp;gt; okc ool yes, [22:03] &amp;lt;jrand0m&amp;gt; i hate sounding like a broken record here, but... testnet is making progress. [22:04] &amp;lt;jrand0m&amp;gt; we're still not there, but we have multihour sessions without hiccup on the latest build [22:04] &amp;lt;jrand0m&amp;gt; some setups aren't giving that level of reliability, but some are. so, we're working on making them all up to speed [22:04] &amp;lt;FireRabbit&amp;gt; excellent [22:04] &amp;lt;baffled&amp;gt; We're at least populating the net with animals [22:05] &amp;lt;jrand0m&amp;gt; hehe [22:05] &amp;lt;jrand0m&amp;gt; dog, cat, mouse, duck... [22:05] * wiht has joined #i2p [22:05] &amp;lt;FireRabbit&amp;gt; rabbit! [22:05] &amp;lt;baffled&amp;gt; maybe I should become a bafflo [22:05] &amp;lt;human&amp;gt; human! [22:05] &amp;lt;jrand0m&amp;gt; !! [22:05] &amp;lt;jrand0m&amp;gt; #animalfarm [22:06] &amp;lt;dm&amp;gt; dm [22:06] &amp;lt;jrand0m&amp;gt; but, yeah, thats basically what i've got to say about the testnet status (beyond whats in that status email) [22:06] &amp;lt;wilde&amp;gt; people will read the logs offline so stay on topic please [22:06] &amp;lt;jrand0m&amp;gt; heh sorry dad ;) [22:07] &amp;lt;jrand0m&amp;gt; i think we're still on track for the roadmap [22:07] &amp;lt;wiht&amp;gt; How many more testnet releases do you plan to distribute? [22:07] &amp;lt;jrand0m&amp;gt; (plus i've been getting some future things done while running tests, such as the &amp;gt;2 hop tunnels) [22:07] &amp;lt;jrand0m&amp;gt; wiht&amp;gt; as many as it takes [22:08] &amp;lt;jrand0m&amp;gt; we're quite close to being done with this round of the testnet though, in my opinion [22:08] &amp;lt;dm&amp;gt; isn't &amp;gt;2 hop tunnels just a setting? [22:08] &amp;lt;jrand0m&amp;gt; yes [22:08] &amp;lt;jrand0m&amp;gt; but in the past it wasn't well tested [22:08] &amp;lt;dm&amp;gt; cool [22:09] &amp;lt;jrand0m&amp;gt; while the testnet has been going on, i've had my own seperate testnet on my laptop doing other things [22:09] * human is open to suggestions to make the ircmonitor more useful [22:09] &amp;lt;jrand0m&amp;gt; &amp;lt;dreaming&amp;gt;an http listener to render .png on demand?&amp;lt;/dreaming&amp;gt; [22:09] &amp;lt;jrand0m&amp;gt; (or just a /msg cat renderPNG) [22:10] &amp;lt;human&amp;gt; jrand0m: ok, it should be feasible [22:10] &amp;lt;baffled&amp;gt; I'd still like to see text summaries. [22:10] &amp;lt;jrand0m&amp;gt; human++ [22:10] &amp;lt;baffled&amp;gt; on the ircmonitor. [22:10] &amp;lt;jrand0m&amp;gt; yes, (text summaries)++ too [22:10] &amp;lt;human&amp;gt; jrand0m: i was still thinking to make it use gnuplot to generate graphs (instead of gnu plotutils) [22:11] &amp;lt;jrand0m&amp;gt; potato, potato [22:11] &amp;lt;jrand0m&amp;gt; (ah, the glory of accents on irc) [22:11] &amp;lt;FireRabbit&amp;gt; lol [22:11] &amp;lt;human&amp;gt; jrand0m, baffled: could you give me an example of a text summary? [22:11] &amp;lt;baffled&amp;gt; If you leave it with me a bit. [22:11] * dm read that as "potato, potato" [22:12] &amp;lt;jrand0m&amp;gt; period: 4 hours avg latency: 5.3s missed messages: 95 missed message frequency: 1 every 49 seconds [22:12] &amp;lt;jrand0m&amp;gt; (perhaps max &amp;amp; min latency) [22:12] &amp;lt;human&amp;gt; jrand0m: oh, ok [22:12] &amp;lt;jrand0m&amp;gt; if thats possible / not too much trouble [22:13] &amp;lt;jrand0m&amp;gt; (at least thats what i think of when i hear text summary) [22:13] &amp;lt;wilde&amp;gt; max latency, min latency [22:13] &amp;lt;mihi&amp;gt; human: look @ the summary i give for the ping tester [22:13] &amp;lt;mihi&amp;gt; hmm, anyone running an echo server this week? [22:13] &amp;lt;jrand0m&amp;gt; not to my knowledge [22:14] &amp;lt;human&amp;gt; jrand0m: it should be feasible - i'll basically make the ircmonitor log more raw data, and then i'll create some utility scripts to generate graphs and/or text summaries [22:14] &amp;lt;jrand0m&amp;gt; kickass [22:14] &amp;lt;baffled&amp;gt; Sorry mihi, I've been meaning to set yours up but keep forgetting. [22:14] &amp;lt;jrand0m&amp;gt; i think this will be a good part of the overall functional testing that will grow with us [22:15] &amp;lt;jrand0m&amp;gt; ok, do we have anything else for the testnet discussion? [22:16] * jrand0m moves on to 2) naming in i2p [22:16] &amp;lt;wilde&amp;gt; what's the biggest issue with testnet right now? [22:16] &amp;lt;jrand0m&amp;gt; biggest issue in testnet is two fold - [22:16] &amp;lt;jrand0m&amp;gt; 1) finding and fixing the cause of router disconnect [22:17] &amp;lt;jrand0m&amp;gt; 2) determining the cause of the frequent inter-ircd disconnects [22:17] &amp;lt;mihi&amp;gt; 1b) coping w/ the fact that routers may disconnect sometimes [22:17] &amp;lt;jrand0m&amp;gt; right [22:17] &amp;lt;jrand0m&amp;gt; well, thats not really part of this testnet. [22:17] &amp;lt;jrand0m&amp;gt; 0.3.x is a series of updates to deal with unreliable routers [22:18] &amp;lt;jrand0m&amp;gt; thats really why i've been limiting the # of routers that run on the testnet - I know it acts poorly when routers aren't up most of the time [22:18] &amp;lt;wiht&amp;gt; So you are assuming reliable routers for now, right? [22:18] &amp;lt;jrand0m&amp;gt; in the 0.2.3.6 testnet, yes [22:18] &amp;lt;jrand0m&amp;gt; (it recovers from failure, but not quickly enough) [22:19] &amp;lt;jrand0m&amp;gt; (more graceful recovery will be with multiple leases per destination, increased peer profiling, replay prevention, and retries on alternate lease targets) [22:20] &amp;lt;jrand0m&amp;gt; ok, moving towards 2) naming in i2p [22:21] &amp;lt;jrand0m&amp;gt; wiht brings up the core of the issue - global names are really useful, and people like them [22:21] &amp;lt;jrand0m&amp;gt; (people who arent familiar with this discussion should review [status discussion 000135](http://i2p.dnsalias.net/pipermail/i2p/2004-February/000135.html) and the subsequent replies) [22:22] &amp;lt;wiht&amp;gt; People are used to them, perhaps more than to local names (such as your ICQ analogy). [22:22] &amp;lt;jrand0m&amp;gt; i'm not sure. [22:22] &amp;lt;jrand0m&amp;gt; lets say for instance that my name is John. [22:22] &amp;lt;jrand0m&amp;gt; John isn't global. [22:22] &amp;lt;jrand0m&amp;gt; not even John Q. Random is global. [22:22] &amp;lt;jrand0m&amp;gt; nor is John Q. Random born in 1942 in Argentina. [22:23] &amp;lt;human&amp;gt; well, it has been said that the naming system could have more than one flavor [22:23] &amp;lt;jrand0m&amp;gt; thats true [22:23] &amp;lt;human&amp;gt; people could choose a trusted "registration authority" to pick unique names from [22:23] &amp;lt;jrand0m&amp;gt; absolutely. [22:24] &amp;lt;jrand0m&amp;gt; though there is the danger there [22:24] &amp;lt;wiht&amp;gt; The scheme I originally proposed allows for multiple certification authorities, as I recall. [22:24] &amp;lt;human&amp;gt; jrand0m: of course, it's the tradeoff between comfort and security [22:24] &amp;lt;FireRabbit&amp;gt; i think someone should write up a quick "centrlized" dns system for the time being then worry about security [22:24] &amp;lt;human&amp;gt; jrand0m: :-) [22:24] &amp;lt;FireRabbit&amp;gt; just to make testing easyer [22:25] &amp;lt;jrand0m&amp;gt; multiple CAs works more easily without the global naming [22:25] &amp;lt;wiht&amp;gt; jrand0m: Going back to your example, if you are the first to register jrandom.i2p, another John Random would have to register as jrandom2.i2p, for example. [22:25] &amp;lt;baffled&amp;gt; There isn't really any problem until a conflict occures right? [22:25] &amp;lt;jrand0m&amp;gt; FireRabbit&amp;gt; I have a strong feeling that what we start with will stay in place for 12+ months. [22:25] &amp;lt;jrand0m&amp;gt; correct baffled, in any of the plans [22:25] &amp;lt;wiht&amp;gt; baffled: That is the problem, yes. [22:25] &amp;lt;jrand0m&amp;gt; wiht&amp;gt; not if there are multiple CAs [22:25] &amp;lt;FireRabbit&amp;gt; suppose [22:25] &amp;lt;wilde&amp;gt; eepsites will be a mess if there is local naming, links will not work [22:25] &amp;lt;baffled&amp;gt; so you only need an authority in the case of conflict resolution. [22:26] &amp;lt;jrand0m&amp;gt; yes they will wilde [22:26] &amp;lt;jrand0m&amp;gt; names to be shared and used by others should be fully qualified - self certified - names [22:26] &amp;lt;wiht&amp;gt; jrand0m: Could you give an example of a self-certified name? [22:27] &amp;lt;jrand0m&amp;gt; from my email - `http://i2pref/[base64 of the NameReference]` [22:27] &amp;lt;wilde&amp;gt; so when I link to your site, and there are three jrandoms out there...which one will be used? [22:28] * human thinks that a decentralized NS without global naming is Good(TM), because it makes people understand the risks of delegating hostname verification and certification [22:28] &amp;lt;jrand0m&amp;gt; you link with the fully qualified name - which includes the actual Destination *in it*. [22:28] &amp;lt;jrand0m&amp;gt; (the NameReference structure from my email) [22:28] &amp;lt;wilde&amp;gt; so it's like base64 linking [22:28] &amp;lt;jrand0m&amp;gt; right human - it gets rid of that attack point [22:28] &amp;lt;wiht&amp;gt; So people will have to type many characters again? That seems self-defeating. [22:28] * madman2003 has quit IRC (EOF From client) [22:29] &amp;lt;jrand0m&amp;gt; no one types base64 names [22:29] &amp;lt;jrand0m&amp;gt; (well, maybe mihi does) [22:29] &amp;lt;jrand0m&amp;gt; `&amp;lt;a href="http://i2pref/[base64 of the NameReference]"&amp;gt;jrandom's page&amp;lt;/a&amp;gt;` [22:29] &amp;lt;wiht&amp;gt; Oh. That makes sense. [22:30] * mihi does not *type* anything he can copy&amp;amp;paste [22:30] &amp;lt;jrand0m&amp;gt; :) [22:30] &amp;lt;wilde&amp;gt; ok but basically it's long URLS [22:30] &amp;lt;jrand0m&amp;gt; within eepsites, yes [22:30] * dm has quit IRC (Ping timeout) [22:30] &amp;lt;wilde&amp;gt; k that was the question [22:30] &amp;lt;jrand0m&amp;gt; there are several other scenarios worth looking at though [22:31] &amp;lt;jrand0m&amp;gt; such as when people want to browse or search for new sites [22:31] &amp;lt;jrand0m&amp;gt; those are situations where having servers that contain a lot of name references is useful [22:31] &amp;lt;baffled&amp;gt; Could I propose the idea of a history server rather than an authority. [22:31] &amp;lt;jrand0m&amp;gt; history server? [22:32] &amp;lt;jrand0m&amp;gt; ah, so whoever was first "gets it"? [22:32] &amp;lt;baffled&amp;gt; If someone adopts a new domain which is used the history server sends a note to that person outlining the original holder and how to contact them. [22:32] &amp;lt;human&amp;gt; maybe an archive to see how a domain name changed during time? [22:32] &amp;lt;baffled&amp;gt; The conflict can then be resolved by the two parties providing they are both available. [22:33] &amp;lt;wiht&amp;gt; baffled: What if the new domain's operator is sleazy and continues to hold that already-taken domain name? [22:33] &amp;lt;baffled&amp;gt; If one party is not available the the conflict goes o the available party in some amount of time. [22:33] &amp;lt;human&amp;gt; of course it implies to give some trust to the server operator [22:33] &amp;lt;wilde&amp;gt; that's just authority but in another way [22:33] &amp;lt;jrand0m&amp;gt; right [22:34] &amp;lt;baffled&amp;gt; Any arbitrator is either going to act as an authority. [22:34] &amp;lt;human&amp;gt; well, using non-global names will make people understand that everything built on top of them will ease their life, but possibly make it less secure [22:34] &amp;lt;jrand0m&amp;gt; right, right [22:34] &amp;lt;baffled&amp;gt; I don't expect it will become a major problem. [22:34] &amp;lt;jrand0m&amp;gt; (but why do we need an arbitrator? can't there be two johns in the world?) [22:35] &amp;lt;jrand0m&amp;gt; if i2p is used for commerce or other such activities, I expect the names to be heavily attacked [22:35] &amp;lt;baffled&amp;gt; If I want jrandom.i2p and jr won't give it up I can always chose jrandom.i3p or put out a contract. [22:35] &amp;lt;wilde&amp;gt; I vote for the cryptic nameref solution [22:35] &amp;lt;wiht&amp;gt; Again, that would be fine, as long as _new_ users would understand the implications and which John they want to contact. [22:35] &amp;lt;jrand0m&amp;gt; (since someone would be able to hijack and get money, etc) [22:36] &amp;lt;jrand0m&amp;gt; right - its likely we're always going to bundle some name references with the software [22:36] &amp;lt;jrand0m&amp;gt; (ala the current hosts.txt) [22:36] &amp;lt;wiht&amp;gt; One idea we should keep, though, is MrEcho's idea of attaching a timed lease to a reference. That way, domain names can expire. [22:37] &amp;lt;jrand0m&amp;gt; why would domain names want to expire again? [22:37] &amp;lt;baffled&amp;gt; They're tired of life? [22:37] &amp;lt;jrand0m&amp;gt; oh, to replace the Destination included? [22:37] &amp;lt;jrand0m&amp;gt; heh [22:38] &amp;lt;wiht&amp;gt; Some because the operators want their domain names for just a day or a month. Others, if domain ownership is transferred to a different destination. [22:38] &amp;lt;jrand0m&amp;gt; hmm, but without uniqueness, there really isnt such a thing as ownership [22:38] &amp;lt;jrand0m&amp;gt; its not scarce [22:38] &amp;lt;jrand0m&amp;gt; and if someone wants to change the dest they listen at, they sign a note with their dest saying "hey, I'm moving over here" [22:39] &amp;lt;wilde&amp;gt; so the nameref is protected by one key, the destination is another [22:39] &amp;lt;jrand0m&amp;gt; the nameref is signed by the destination's signing key [22:40] &amp;lt;wilde&amp;gt; you may want another key just for namerefs if possible [22:40] &amp;lt;jrand0m&amp;gt; hm, i understand and agree, but that'd mean Destination gets yet another 1024bit segment [22:40] &amp;lt;wilde&amp;gt; so even if a machine gets compromised you can keep the nameref key on a paper [22:41] * wiht has quit IRC (Ping timeout) [22:41] &amp;lt;jrand0m&amp;gt; (and Destination is used all over the place) [22:41] &amp;lt;jrand0m&amp;gt; hmm not sure I follow the compromised part? [22:42] &amp;lt;wilde&amp;gt; the destination privkey is on the machine all the time [22:42] &amp;lt;jrand0m&amp;gt; ah right right [22:42] &amp;lt;wilde&amp;gt; the nameref private key doesn't to be, they can be kept on paper in the wallet [22:43] &amp;lt;jrand0m&amp;gt; thats a good point. perhaps the comment block could be used for that (containing a PGP signature surrounding the Destination's hash)? [22:43] &amp;lt;wilde&amp;gt; but that maybe overkill [22:43] &amp;lt;wilde&amp;gt; i just don't like keeping the most valuable keys on the machine if isn't necessary [22:44] &amp;lt;jrand0m&amp;gt; right - we need the Destination signing key and the destination decryption key, but nothing else, functionally. [22:44] &amp;lt;jrand0m&amp;gt; hmm [22:45] &amp;lt;jrand0m&amp;gt; perhaps the name reference could have a 1024bit public key on it as well [22:45] &amp;lt;jrand0m&amp;gt; and we'd use that to verify via DSA [22:45] &amp;lt;jrand0m&amp;gt; rather than the destination's public key [22:45] &amp;lt;jrand0m&amp;gt; yeah, that'd fly [22:45] &amp;lt;jrand0m&amp;gt; additional 32bytes, but only for nameReference, not for Destination [22:46] * jrand0m doesnt know why I thought that'd imply it goes in the Destination [22:46] &amp;lt;wilde&amp;gt; lots of keys :) but extra security and flexibility [22:46] &amp;lt;jrand0m&amp;gt; right [22:46] &amp;lt;jrand0m&amp;gt; (though, c'mon, we know everyone is going to keep their key in the same dir) [22:46] &amp;lt;jrand0m&amp;gt; ((but maybe commerce shops wont)) [22:47] &amp;lt;wilde&amp;gt; you can hand over a "domain" but not the destination, or change to someone elses destination [22:47] &amp;lt;jrand0m&amp;gt; well, ok. i wish MrEcho and wiht were here [22:47] &amp;lt;jrand0m&amp;gt; right [22:48] &amp;lt;jrand0m&amp;gt; well, this is all fine and good, and I think it'll fly [22:48] &amp;lt;jrand0m&amp;gt; but it needs to get coded :) [22:49] &amp;lt;jrand0m&amp;gt; so, well, perhaps we'll have additional discussions about it later, but until that time, hosts.txt it is [22:49] &amp;lt;wilde&amp;gt; hire some indians [22:50] * jrand0m /dcc gets a grant to hire a team of 80 to work on i2p [22:51] &amp;lt;wilde&amp;gt; :) [22:51] &amp;lt;jrand0m&amp;gt; ok, do we have anything else for naming, or for the time being are we covered? [22:51] &amp;lt;baffled&amp;gt; Skip on brother. [22:52] * wiht has joined #i2p [22:52] * jrand0m does a hop, skip, and a jump to 3) minwww and i2cp [22:52] &amp;lt;jrand0m&amp;gt; d'oh, wb wiht [22:52] &amp;lt;baffled&amp;gt; 1, 2, 5 uh 3 sitr. [22:52] &amp;lt;wiht&amp;gt; I had trouble getting back on IIP network. I will read logs later. [22:53] &amp;lt;jrand0m&amp;gt; cool wiht, and we can continue later on the list, etc [22:54] &amp;lt;jrand0m&amp;gt; ok the other day I finally wrote up why I think i2cp is worth looking into using directly, and sketched up a minimal web system for use in i2p (and for proxying outside web pages through i2p) [22:54] &amp;lt;jrand0m&amp;gt; (reference the wiki at [MinWWW wiki](http://wiki.invisiblenet.net/iip-wiki?MinWWW) ) [22:56] &amp;lt;jrand0m&amp;gt; for HTTP, the cost of establishing and tearing down TCP/IP connections is small, but over I2P, the difference is between 10 destination to destination messages vs 2 [22:56] * sheer has joined #i2p [22:56] &amp;lt;duck&amp;gt; did the meeting already start? [22:57] &amp;lt;jrand0m&amp;gt; yeah, 56 mins ago [22:57] * jrand0m sends duck to the corner [22:57] &amp;lt;duck&amp;gt; so I am right on time [22:57] * wilde has quit IRC (Ping timeout) [22:57] &amp;lt;jrand0m&amp;gt; heh [22:57] &amp;lt;baffled&amp;gt; No doubt about it, he's gotta get a new clock. [22:58] &amp;lt;jrand0m&amp;gt; one part of minwww that I wasn't sure about was whether minwww proxies should automatically also be external gateways as well? [22:58] * wiht has quit IRC (Ping timeout) [22:59] &amp;lt;jrand0m&amp;gt; that'd increase the number of outproxies available, decreasing the load [22:59] &amp;lt;jrand0m&amp;gt; plus with a round robin algorithm tied to the 64/128KB limit, there isn't much likelihood people would use it for large file sharing [22:59] * wiht has joined #i2p [23:00] &amp;lt;jrand0m&amp;gt; or should we just have something like a small set list of outproxies (thats periodically updated)? [23:01] &amp;lt;jrand0m&amp;gt; (or is the idea not worth looking too much into?) [23:01] * wilde has joined #i2p [23:02] &amp;lt;jrand0m&amp;gt; (or i've timed out and no one can read anything i've said) [23:02] &amp;lt;wilde&amp;gt; jrand0m: can see [23:02] &amp;lt;jrand0m&amp;gt; 'k coo' [23:02] &amp;lt;baffled&amp;gt; I'll need to understand it better but for now I have another appointment in ten minutes so I'll bbl. [23:02] &amp;lt;jrand0m&amp;gt; word, l8r [23:03] &amp;lt;jrand0m&amp;gt; yeah, there's still the absolutely key functionality of i2ptunnel to handle 8bit clean streams [23:03] &amp;lt;jrand0m&amp;gt; thats necessary for e.g. irc over i2p and such [23:03] &amp;lt;mihi&amp;gt; jrand0m: don't forget ss[lh] [23:04] &amp;lt;jrand0m&amp;gt; but for message oriented protocols, such as http, smtp, bittorrent, etc, i2cp may be more appropriate [23:04] &amp;lt;jrand0m&amp;gt; right, absolutely [23:04] &amp;lt;jrand0m&amp;gt; (well, more like 'telnet', since ssh over i2p is a bit of an overkill) [23:04] &amp;lt;wilde&amp;gt; ssh -X [23:05] &amp;lt;jrand0m&amp;gt; true [23:05] &amp;lt;jrand0m&amp;gt; (plus certs, etc) [23:05] &amp;lt;wilde&amp;gt; there is never too much crypto [23:05] &amp;lt;jrand0m&amp;gt; but if we're pulling web pages through squid in 5-10s, using i2cp would drop that to .5-2s [23:06] &amp;lt;jrand0m&amp;gt; (without any subsequent tuning of the network, and would reduce overal network load) [23:06] &amp;lt;wilde&amp;gt; how many man hours does it take to make i2cp? [23:07] &amp;lt;jrand0m&amp;gt; imho, i2cp has a fairly simple API, bundled into the java i2p SDK [23:07] &amp;lt;jrand0m&amp;gt; mihi can more fairly say how much effort it is to use / learn it [23:08] * wiht has quit IRC (Ping timeout) [23:08] &amp;lt;mihi&amp;gt; it's a bit confusing sometimes (when you have to put a value to the constructor and when to a method after calling default constructor, but w/ i2ptunnel and atalk as examples it should be not too hard. [23:09] * ion has quit IRC (Ping timeout) [23:09] &amp;lt;jrand0m&amp;gt; we can obviously improve upon the sdk, i just based it off the JMS api [23:10] &amp;lt;jrand0m&amp;gt; (and i'd be more than willing to help out anyone who wanted to hack around with it to get familiar) [23:11] &amp;lt;jrand0m&amp;gt; ok, do we have anything else on the minwww/i2cp? [23:11] &amp;lt;jrand0m&amp;gt; if not, moving on to 4) i2p.net website [23:11] &amp;lt;jrand0m&amp;gt; (and there was much rejoicing) [23:11] &amp;lt;jrand0m&amp;gt; ok [23:12] &amp;lt;duck&amp;gt; about search functionality [23:12] &amp;lt;duck&amp;gt; wikipedia uses google for search functionality [23:12] &amp;lt;jrand0m&amp;gt; thats true. and we're already the #1 result for i2p :) [23:13] &amp;lt;duck&amp;gt; so a nifty thing might not be needed for searching. [23:13] &amp;lt;mihi&amp;gt; duck: atm yes ;) [23:13] &amp;lt;duck&amp;gt; I mean for internal searching [23:13] &amp;lt;mihi&amp;gt; #1 is www.crestron.com/company_info/i2p/ [23:13] &amp;lt;jrand0m&amp;gt; ah yeah, i forgot to bribe the pigeons this week [23:14] &amp;lt;duck&amp;gt; LeaseSet site:wiki.invisiblenet.net [23:14] &amp;lt;jrand0m&amp;gt; nice [23:14] &amp;lt;jrand0m&amp;gt; yeah, absolutely. [23:14] &amp;lt;wilde&amp;gt; drupal has internal search, and you can filter on content types [23:15] &amp;lt;wilde&amp;gt; it's also VERY google friendly with the clean urls, no index.php?Zillions of arguments [23:15] &amp;lt;wilde&amp;gt; everything looks like directories [23:16] * ion has joined #i2p [23:16] &amp;lt;wilde&amp;gt; ok I've played around with different CMS:s so far and Drupal is my current favourite [23:16] &amp;lt;duck&amp;gt; I prefer Ian's home-baked solution [23:16] &amp;lt;duck&amp;gt; :) [23:16] &amp;lt;jrand0m&amp;gt; what does it use for a backend? mysql/bdb/txt/? [23:16] &amp;lt;wilde&amp;gt; it's used by [kerneltrap.org](http://kerneltrap.org/) [debianplanet.org](http://www.debianplanet.org/) [linuxgazette.com](http://www.linuxgazette.com/) [23:16] &amp;lt;wilde&amp;gt; for example [23:17] &amp;lt;wilde&amp;gt; it can take heavy loads [23:17] &amp;lt;wilde&amp;gt; their designs sucks though [23:17] &amp;lt;wilde&amp;gt; but a nice CSS stylesheet fixes that [23:17] &amp;lt;wilde&amp;gt; here some other somewhat better looking ones: [23:17] &amp;lt;duck&amp;gt; The Drupal core platform, additional plug-in modules, and many theme templates are freely available for download under the GNU GPL. Drupal, written in PHP and using either MySQL, PostgreSQL or mSQL as the database backend, can run on many platforms, including Apache or Microsoft IIS web servers. [23:17] &amp;lt;wilde&amp;gt; [sudden-thoughts.com](http://www.sudden-thoughts.com/) [23:17] &amp;lt;jrand0m&amp;gt; thats an important point - we need to make sure the underlying software can support the design (and the design can be workable on the underlying software) [23:18] &amp;lt;wilde&amp;gt; [codemonkeyx.net](http://www.codemonkeyx.net/) [23:18] &amp;lt;wilde&amp;gt; [disguast.org](http://www.disguast.org/index.php) [23:18] &amp;lt;wilde&amp;gt; [trip.ee](http://trip.ee/) [23:18] &amp;lt;wilde&amp;gt; [blainepeterson.com/image](http://www.blainepeterson.com/image) [23:18] &amp;lt;wilde&amp;gt; . [23:19] * jrand0m gets the feeling wilde is a raving drupal fan :) [23:19] &amp;lt;wilde&amp;gt; I'm starting to become that yes, as I like the information management ideas behind it [23:19] &amp;lt;wilde&amp;gt; everything is a node [23:20] &amp;lt;wilde&amp;gt; great taxonomy system [23:20] &amp;lt;wilde&amp;gt; you can create vocabularies for Geographic location, content type, language, etc [23:20] &amp;lt;wilde&amp;gt; and create custom urls that filters on content those [23:21] &amp;lt;jrand0m&amp;gt; could it essentially include two blog sections on the homepage? e.g. one small blog area containing titles of the most recent dev blogs, and the main large seperate blog area containing the most recent i2p announcements? [23:21] &amp;lt;wilde&amp;gt; and it's updated often and the changes are good [23:21] &amp;lt;duck&amp;gt; in other words we are stupid that we dont have drupal already [23:21] &amp;lt;wilde&amp;gt; we have duck [23:21] &amp;lt;wilde&amp;gt; drupal.i2p.net [23:21] &amp;lt;jrand0m&amp;gt; :) [23:21] &amp;lt;wilde&amp;gt; you're so in the 90:s duck [23:22] &amp;lt;duck&amp;gt; that is good [23:22] &amp;lt;wilde&amp;gt; the design sucks of course [23:22] &amp;lt;duck&amp;gt; cause that design is so in the 80:s [23:22] &amp;lt;jrand0m&amp;gt; lol [23:22] * wilde mud wrestles with duck [23:22] &amp;lt;jrand0m&amp;gt; right, there are 3 different things that need to get worked out - the tech, the IA, and the graphic design [23:23] &amp;lt;wilde&amp;gt; you could try the user interface [23:23] &amp;lt;wilde&amp;gt; login: test pw: test [23:23] &amp;lt;duck&amp;gt; warning: Bad arguments to implode() in /var/www/html/i2p/modules/project/issue.inc on line 360. [23:23] &amp;lt;duck&amp;gt; user error: You have an error in your SQL syntax near ') AND (p.state = 1 OR p.state = 2) ' at line 1 [23:23] &amp;lt;duck&amp;gt; query: SELECT COUNT(*) FROM project_issues p LEFT JOIN node n USING (nid) WHERE n.status = 1 AND () AND (p.state = 1 OR p.state = 2) in /var/www/html/i2p/includes/database.mysql.inc on line 90. [23:23] &amp;lt;jrand0m&amp;gt; search still doesn't work wilde, right? [23:24] &amp;lt;duck&amp;gt; user error: You have an error in your SQL syntax near ') AND (p.state = 1 OR p.state = 2) ORDER BY n.changed DESC LIMIT 0, 20' at line 1 [23:24] &amp;lt;jrand0m&amp;gt; oh nice1 duck [23:24] &amp;lt;duck&amp;gt; query: SELECT n.nid FROM project_issues p LEFT JOIN node n USING (nid) WHERE n.status = 1 AND () AND (p.state = 1 OR p.state = 2) ORDER BY n.changed DESC LIMIT 0, 20 in /var/www/htm [23:24] &amp;lt;duck&amp;gt; sucky [23:24] &amp;lt;jrand0m&amp;gt; AND () AND [23:24] &amp;lt;wilde&amp;gt; whoops, i had some problems with search i must admint [23:25] &amp;lt;duck&amp;gt; . [23:25] &amp;lt;wilde&amp;gt; there is some full text indexing cron script not yet configured [23:25] &amp;lt;wilde&amp;gt; 2 minutes and duck crashed my life work [23:25] &amp;lt;jrand0m&amp;gt; (!hi5 duck) [23:26] &amp;lt;jrand0m&amp;gt; but i do think its worth looking at [23:26] &amp;lt;wilde&amp;gt; what did you do duck? [23:26] &amp;lt;jrand0m&amp;gt; i don't know if we're at the point where we want to commit to some CMS yet [23:26] &amp;lt;wilde&amp;gt; no [23:26] &amp;lt;jrand0m&amp;gt; (s/some/some specific/) [23:27] &amp;lt;duck&amp;gt; jrand0m did already make an overview of the requires features didnt he [23:27] &amp;lt;jrand0m&amp;gt; [status update 000133](http://i2p.dnsalias.net/pipermail/i2p/2004-February/000133.html) [23:27] &amp;lt;duck&amp;gt; so now all parties should come with proposals and the price [23:28] &amp;lt;duck&amp;gt; ofcourse the winning solution will be paid in i2p stocks [23:28] &amp;lt;jrand0m&amp;gt; which, let me tell you, is quite valuable [23:28] &amp;lt;jrand0m&amp;gt; *cough* [23:29] &amp;lt;jrand0m&amp;gt; you'll get your own @i2p.net email [23:29] &amp;lt;jrand0m&amp;gt; and chicks will love you [23:29] &amp;lt;jrand0m&amp;gt; (or guys, whatever) [23:30] &amp;lt;wilde&amp;gt; we had some CMS options [23:30] &amp;lt;wilde&amp;gt; we should go for some CMS [23:30] &amp;lt;wilde&amp;gt; and wiki isn't really a long term solution [23:30] &amp;lt;jrand0m&amp;gt; yeah some listed in point 4 @ [status update 000142](http://i2p.dnsalias.net/pipermail/i2p/2004-February/000142.html) [23:30] &amp;lt;jrand0m&amp;gt; agreed, for the website itself [23:31] &amp;lt;jrand0m&amp;gt; a wiki based section of the site might be good though, perhaps for the user guide / hackers guides [23:31] &amp;lt;jrand0m&amp;gt; (but not for everything) [23:32] &amp;lt;wilde&amp;gt; what about the hosting? [23:32] &amp;lt;jrand0m&amp;gt; there's always the 53 entries at [DMOZ CMS listing](http://dmoz.org/Computers/Software/Internet/Site_Management/Content_Management/Open_Source/) [23:32] &amp;lt;wilde&amp;gt; it should survive a slashdot [23:32] &amp;lt;jrand0m&amp;gt; hosting? [23:32] &amp;lt;jrand0m&amp;gt; ah, right. [23:33] &amp;lt;jrand0m&amp;gt; thats actually a really huge draw of plain HTML in and of itself [23:33] &amp;lt;jrand0m&amp;gt; (dirt easy to mirror) [23:33] &amp;lt;wilde&amp;gt; and on [23:33] &amp;lt;wilde&amp;gt; [oscom.org](http://www.oscom.org/) [23:33] &amp;lt;jrand0m&amp;gt; i2p.net is at a colo that is used by several large sites [23:34] &amp;lt;jrand0m&amp;gt; ah right [23:34] * jrand0m would love if people would keep at it and find the Right solution [23:35] &amp;lt;wilde&amp;gt; [opencms.org](http://www.opencms.org/) is interesting [23:35] &amp;lt;wilde&amp;gt; but's maybe too corporate [23:35] &amp;lt;wilde&amp;gt; with workflows, projects, etc [23:35] &amp;lt;wilde&amp;gt; I really liked, used it for one project [23:36] &amp;lt;jrand0m&amp;gt; interesting [23:36] &amp;lt;wilde&amp;gt; but its java ;) [23:36] &amp;lt;jrand0m&amp;gt; hmm, and xml [23:36] &amp;lt;wilde&amp;gt; jsp templates etc [23:36] &amp;lt;wilde&amp;gt; tomcat [23:36] &amp;lt;jrand0m&amp;gt; (or jetty) [23:36] &amp;lt;jrand0m&amp;gt; ((or resin)) [23:37] &amp;lt;duck&amp;gt; (((lisp))) [23:37] &amp;lt;wilde&amp;gt; I would never use if for this project, it's really too heavy [23:37] &amp;lt;jrand0m&amp;gt; wilde&amp;gt; would you be willing to look over the main CMSes and map out pros and cons? [23:38] &amp;lt;wilde&amp;gt; i have :), and chose Drupal ;) [23:38] * jrand0m should have known [23:38] &amp;lt;wilde&amp;gt; I've tried about ten of the major ones [23:38] &amp;lt;wilde&amp;gt; for some earlier projects [23:38] &amp;lt;wilde&amp;gt; different CMS works for different projects [23:39] &amp;lt;duck&amp;gt; so say drupal is used [23:39] &amp;lt;wilde&amp;gt; Zope and friends are nice too [23:39] &amp;lt;duck&amp;gt; is the structure clear? [23:39] &amp;lt;duck&amp;gt; is the next step doing the gui? [23:40] &amp;lt;wilde&amp;gt; it's really just a CSS template that's needed for the gui, some changes to the xtemplate to prettify things [23:41] &amp;lt;wilde&amp;gt; www.csszengarden.com could be an inspiration [23:41] &amp;lt;jrand0m&amp;gt; wilde&amp;gt; could it essentially include two blog sections on the homepage? e.g. one small blog area containing titles of the most recent dev blogs, and the main large seperate blog area containing the most recent i2p announcements? [23:41] &amp;lt;jrand0m&amp;gt; basically I want to avoid dev blog entries pushing news &amp;amp; announcements off the main stage [23:42] &amp;lt;wilde&amp;gt; jrand0m: don't know, gonna check, blogs doesn't have to go front page, i configured it that way [23:42] &amp;lt;jrand0m&amp;gt; ah cool [23:42] &amp;lt;wilde&amp;gt; we can change to just stories go front page [23:42] &amp;lt;wilde&amp;gt; everything that is a node could be frontpage, polls, stories, book pages, articles etc, [23:43] &amp;lt;jrand0m&amp;gt; would it be possible to have stories at the top, with latest N blog entries below? [23:43] * jrand0m stops micromanaging [23:43] &amp;lt;wilde&amp;gt; blogs are linked to the bottom left right now, [23:44] * godmode0 has joined #i2p [23:44] &amp;lt;wilde&amp;gt; there are nice galleries as plugin, good for screenshots [23:44] &amp;lt;jrand0m&amp;gt; word [23:44] &amp;lt;wilde&amp;gt; the filestore plugin would be nice too [23:45] &amp;lt;wilde&amp;gt; and more cvs, developer plugins too [23:45] &amp;lt;wilde&amp;gt; and mailinglist [23:45] &amp;lt;jrand0m&amp;gt; I'm no CMS expert, and it sounds like you've done your homework and are enthusiastic about it [23:45] &amp;lt;jrand0m&amp;gt; w0ah nice [23:45] &amp;lt;wilde&amp;gt; jrand0m: i need people pulling the brake for me sometimes :) [23:46] &amp;lt;wilde&amp;gt; but the design really must be fixed, who are the design gurus here? [23:46] * wilde can't stand poor design, wikis and current drupal kills him [23:46] * jrand0m points at DrWoo and frontier [23:46] &amp;lt;wilde&amp;gt; anyone here now? [23:47] &amp;lt;duck&amp;gt; no, I left [23:47] * jrand0m stares at the lurkers [23:47] &amp;lt;wilde&amp;gt; so what should the site communicate? [23:47] &amp;lt;duck&amp;gt; [status update 000133](http://i2p.dnsalias.net/pipermail/i2p/2004-February/000133.html) [23:47] &amp;lt;wilde&amp;gt; this is a bit broader, we have marketing and donations to think of [23:48] &amp;lt;jrand0m&amp;gt; (what duck said) [23:48] &amp;lt;wilde&amp;gt; yeah i've read that, but we are more people here :) [23:48] &amp;lt;jrand0m&amp;gt; :) [23:48] &amp;lt;duck&amp;gt; but the puny humans dont matter! [23:48] * wilde attaches to the borg collective [23:49] &amp;lt;jrand0m&amp;gt; obviously one of the things I'd like the web site to communicate is "hey, this is a kickass project, you devs should join us and work for the revolution" [23:49] &amp;lt;duck&amp;gt; ok; I am falling asleep [23:49] &amp;lt;duck&amp;gt; enjoy [23:49] &amp;lt;jrand0m&amp;gt; heh cool duck, g'night [23:49] &amp;lt;duck&amp;gt; wilde: cool work on the CMS stuff [23:49] * wilde remembers the thing about 80:s design, 5 months of work! [23:50] &amp;lt;jrand0m&amp;gt; well, good thing we have 2 months then ;) [23:50] &amp;lt;wilde&amp;gt; night duck [23:50] &amp;lt;duck&amp;gt; oh yes, the design should BEG for peer reviews and useful comment [23:50] * ion has quit IRC (Ping timeout) [23:50] &amp;lt;jrand0m&amp;gt; agreed [23:50] &amp;lt;wilde&amp;gt; about the toopie [23:51] &amp;lt;jrand0m&amp;gt; i like 'im, he's humorous, simple, and topical [23:51] &amp;lt;wilde&amp;gt; doesn't toopie look a bit ... hmm... stupid [23:51] &amp;lt;jrand0m&amp;gt; (and he can serve as an icon with nearly any purpose) [23:51] * ion has joined #i2p [23:51] &amp;lt;wilde&amp;gt; he squints [23:52] &amp;lt;jrand0m&amp;gt; heh i think we can wrestle up a top-left-logo-quality toopie [23:52] &amp;lt;jrand0m&amp;gt; there've been a lot of revs going around for different purposes [23:53] &amp;lt;wilde&amp;gt; i like him, but he must meet a personality consultant [23:53] * jrand0m suggests bouncing some ideas off DrWoo, both for the design and toopie stuff [23:54] &amp;lt;wilde&amp;gt; agreed [23:54] &amp;lt;wilde&amp;gt; ok maybe we should leave it there [23:54] &amp;lt;jrand0m&amp;gt; there's no rush, lots to digest and churn through [23:54] &amp;lt;wilde&amp;gt; but please it you find this new kickass CMS, scream out [23:54] &amp;lt;duck&amp;gt; can we have this as background: [The Triumph of Death artwork](http://www.artchive.com/artchive/B/bruegel/death.jpg) [23:55] &amp;lt;jrand0m&amp;gt; but I agree with duck, nice work setting up a drupal to work off [23:55] &amp;lt;jrand0m&amp;gt; that is so going straight to my desktop [23:55] &amp;lt;jrand0m&amp;gt; wow I wonder what text over that would look like [23:55] &amp;lt;wilde&amp;gt; cool picture [23:55] &amp;lt;jrand0m&amp;gt; actually, on that note, 5) ??? [23:56] &amp;lt;jrand0m&amp;gt; anyone have anything else to add? [23:56] * jrand0m prods the peanut gallery [23:56] &amp;lt;wilde&amp;gt; it's been very quiet in here today [23:56] &amp;lt;wilde&amp;gt; everyone comes here to listen to messiah Jrandom [23:57] &amp;lt;duck&amp;gt; 2h is a bit longish [23:57] &amp;lt;mihi&amp;gt; *ggg* [23:57] * jrand0m is just here for the beer [23:57] &amp;lt;duck&amp;gt; maybe you could try 2 weekly meetings of 30 min each [23:57] &amp;lt;wilde&amp;gt; nah [23:57] &amp;lt;duck&amp;gt; and then the layoffs at friday afternoon [23:57] &amp;lt;wilde&amp;gt; that's too often [23:58] &amp;lt;jrand0m&amp;gt; i do think 2h meetings are very excessive [23:58] &amp;lt;jrand0m&amp;gt; (unless they're specifically topical. e.g. a meeting discussing the web page design, or some router functionality, etc) [23:58] &amp;lt;jrand0m&amp;gt; (hey look, we're meta) [23:59] &amp;lt;jrand0m&amp;gt; perhaps I should shut up more and limit it to 1h? [23:59] &amp;lt;jrand0m&amp;gt; or perhaps the bulk of the 'meeting' should go to the mailing list, with #i2p for discussion? [23:59] * godmode0 has quit IRC (Ping timeout) [23:59] &amp;lt;wilde&amp;gt; the mailinglist could be used more for discussions Session Time: Wed Feb 11 00:00:00 2004 [00:00] &amp;lt;duck&amp;gt; I think that the heavy email pre-logs are already good [00:01] &amp;lt;jrand0m&amp;gt; so maybe the weekly meetings turn more into "ok guys, whats up? anyone have anything to discuss?" [00:01] &amp;lt;jrand0m&amp;gt; (but open ended meetings like that are a danger in and of themselves) [00:01] * godmode0 has joined #i2p [00:02] &amp;lt;jrand0m&amp;gt; ok, maybe we can move this meta to the list or to later [00:02] &amp;lt;jrand0m&amp;gt; we've already broken the 2h mark [00:02] &amp;lt;jrand0m&amp;gt; so... [00:02] * jrand0m winds up... [00:02] &amp;lt;fidd&amp;gt; :) [00:02] * jrand0m *baf*s the meeting closed &lt;/div></description></item><item><title>Встреча разработчиков I2P - 03 февраля 2004</title><link>/ru/blog/2004/02/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2004/</link><pubDate>Tue, 03 Feb 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/02/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-03-%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F-2004/</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> baffled, dm, duck, human, jrand0m, kaji, lucky, madman2003, mihi, Nightblade, Synonymous, wiht&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> [22:01] &amp;lt;jrand0m&amp;gt; 0) hi [22:01] &amp;lt;jrand0m&amp;gt; 1) testnet [22:01] &amp;lt;jrand0m&amp;gt; 2) updated roadmap [22:01] &amp;lt;jrand0m&amp;gt; 3) updated application list [22:01] &amp;lt;jrand0m&amp;gt; 4) volunteers needed [22:01] &amp;lt;jrand0m&amp;gt; 5) ??? [22:01] &amp;lt;jrand0m&amp;gt; 0) hi [22:01] * jrand0m waves [22:01] * mihi waves back [22:02] * jrand0m has to warn that i've been up for too long, so may be a little out of it [22:02] &amp;lt;jrand0m&amp;gt; but anyway, as we proceed, everyone should read (or have read) http://i2p.dnsalias.net/pipermail/i2p/2004-February/000132.html [22:02] &amp;lt;jrand0m&amp;gt; lets jump right into 1) testnet [22:03] &amp;lt;mihi&amp;gt; you should change the subject for each mail... they all get sorted into one thread here [22:03] &amp;lt;jrand0m&amp;gt; hah nice [22:03] * jrand0m tried for consistency (for ease of filtering) [22:03] &amp;lt;jrand0m&amp;gt; would you like me to add the date to it? [22:03] &amp;lt;madman2003&amp;gt; how is the testent really doing?(pessimistic opnion please) [22:03] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; poorly, but better than before [22:04] &amp;lt;mihi&amp;gt; jrand0m: date (or meeting number) would be great [22:04] &amp;lt;jrand0m&amp;gt; 'k mihi, consider it done [22:04] &amp;lt;jrand0m&amp;gt; (anyone other than me want to give some feedback to madman2003's question?) [22:04] &amp;lt;duck&amp;gt; madman2004: baffled and me have been connected for 4h now [22:04] &amp;lt;baffled&amp;gt; Really that long? [22:04] &amp;lt;duck&amp;gt; before test3 the maximum time was 10 min [22:05] &amp;lt;jrand0m&amp;gt; w00t [22:05] &amp;lt;duck&amp;gt; baffled: since 18:15:07 CET [22:05] &amp;lt;jrand0m&amp;gt; yeah i had a 90m session the other day too [22:05] &amp;lt;duck&amp;gt; but maybe we are directly hopped [22:05] &amp;lt;madman2003&amp;gt; and you're sure the link is intact? [22:05] &amp;lt;jrand0m&amp;gt; duck&amp;gt; all tunnels are 2 hop (unless your router is failing, in which case your tunnels will break at least once) [22:06] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; when the tunnels fail, they fail hard [22:06] &amp;lt;madman2003&amp;gt; how's general latency on the testnet? [22:06] * Ophite1 has joined #i2p [22:06] * jrand0m usually gets 2-10s latency through the squid [22:06] * lucky has joined #i2p [22:06] &amp;lt;jrand0m&amp;gt; 5-20s latency through irc [22:07] &amp;lt;madman2003&amp;gt; is the 30 secs delay on local sites fixed yet? [22:07] &amp;lt;jrand0m&amp;gt; duck&amp;gt; can you /ping duck on your ircd? how long does it take to reply with a CTCP refused error? [22:07] &amp;lt;jrand0m&amp;gt; (or baffled&amp;gt;) [22:08] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; there have been significant bugfixes that would account for 30s+ delays locally [22:08] &amp;lt;jrand0m&amp;gt; (jobs got locked up causing insane delays) [22:08] &amp;lt;duck&amp;gt; response to admin request to baffleds ircd is ~8s [22:08] &amp;lt;jrand0m&amp;gt; duck&amp;gt; to local? [22:09] &amp;lt;duck&amp;gt; fido ping/pong is 3 seconds, which is local [22:09] &amp;lt;jrand0m&amp;gt; coo' [22:09] &amp;lt;duck&amp;gt; for local eepsites it also seems to be ~3s [22:09] &amp;lt;jrand0m&amp;gt; (still much higher than i'd like, but &amp;lt;&amp;lt;30s) [22:09] &amp;lt;duck&amp;gt; initial request longer, might be ~30s [22:10] &amp;lt;jrand0m&amp;gt; interesting [22:10] &amp;lt;duck&amp;gt; , [22:10] &amp;lt;jrand0m&amp;gt; ok, so there's definitely still work to be done on the testnet, but there's been progress [22:10] &amp;lt;madman2003&amp;gt; is the testnet going to run until poor performance becomes perfect, what is the exact requirement of succes? [22:11] &amp;lt;madman2003&amp;gt; (i know about 3 days of working good) [22:11] &amp;lt;jrand0m&amp;gt; success == 3 consecutive days of things that should succeed succeeding. [22:11] &amp;lt;jrand0m&amp;gt; human has volunteered to help out and implement something along the lines of what I posted in the email [22:11] * mihi floods the testnet with pings ;) [22:11] * leenookx has quit IRC (Ping timeout) [22:11] &amp;lt;jrand0m&amp;gt; basically a way we can just leave a pair of bots connected to the two ircds and measure our progress and failures [22:12] &amp;lt;jrand0m&amp;gt; (yay human!) [22:12] &amp;lt;mihi&amp;gt; hmm, if there is no netsplit, i2p is working, but you cannot make the other way conclusion... [22:13] &amp;lt;jrand0m&amp;gt; the i2p roadmap [http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap] has the 0.2.4 release (~= testnet completion) in a week and a half [22:13] &amp;lt;madman2003&amp;gt; why don't you focus on making local delay &amp;lt;1s? [22:13] &amp;lt;jrand0m&amp;gt; that i will. [22:13] &amp;lt;madman2003&amp;gt; good chance that will solve some other problems too [22:13] &amp;lt;jrand0m&amp;gt; the cause of &amp;gt;1s delay is likely the load [22:14] &amp;lt;jrand0m&amp;gt; for routers with no peers, local only requests are near instantaneous [22:14] &amp;lt;jrand0m&amp;gt; (but as the testnet is actually showing some load, we're stressing different things) [22:15] &amp;lt;duck&amp;gt; baffled and me also had a little chat about making statsbots, but if human wants to do it; cool for me [22:15] &amp;lt;madman2003&amp;gt; maybe delays have to do with requests being send to other routers [22:15] &amp;lt;madman2003&amp;gt; before it see that it's local [22:15] &amp;lt;jrand0m&amp;gt; oh word duck [22:15] &amp;lt;jrand0m&amp;gt; naw, doesn't work that way madman2003 [22:16] &amp;lt;jrand0m&amp;gt; (it gets pumped to the client manager first, which checks if its local, and only if it isn't does it get placed in the router's net pool) [22:16] * madman2003 wonders where all that load is coming from [22:16] &amp;lt;jrand0m&amp;gt; france. [22:16] &amp;lt;jrand0m&amp;gt; er, germany. [22:16] &amp;lt;jrand0m&amp;gt; (since *someone* is pinging everyone ;) [22:17] &amp;lt;duck&amp;gt; kuala lumpur [22:17] * duck hopes nobody gets that joke [22:17] * jrand0m is pleased to meet duck's hopes [22:17] &amp;lt;mihi&amp;gt; all that pings made my local box thrashing as well... (with no router!) [22:18] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; the i2cp lib does the crypto ;) [22:18] * wiht has joined #i2p [22:18] &amp;lt;madman2003&amp;gt; doesn't i2p protect from ping floods? [22:19] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; the load isn't that significant, its just the code currently has very course grain synchronization (and during the testnet thats being adjusted to more fine grained sync) [22:19] &amp;lt;madman2003&amp;gt; grain sync? [22:19] &amp;lt;mihi&amp;gt; jrand0m: congrats: seems that ping -ns does not only produce - - - now [22:20] &amp;lt;jrand0m&amp;gt; lol mihi :) [22:20] &amp;lt;mihi&amp;gt; why lol? ping -ns never worked for me. (only the synchronized one) [22:20] &amp;lt;duck&amp;gt; synchronized one never worked for me... [22:20] &amp;lt;jrand0m&amp;gt; oh really? word, -ns has been working well for me [22:21] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; its a tradeoff of memory and CPU vs concurrency [22:22] &amp;lt;jrand0m&amp;gt; (course grained synchronization minimizes CPU and memory usage, while fine grained synchronization uses more CPU and memory in exchange for higher concurrency) [22:22] * TrueSeeker has quit IRC (Leaving) [22:22] * mihi will post ping stats in #flood in a few secs [22:22] * ion has quit IRC (Ping timeout) [22:23] &amp;lt;lucky&amp;gt; bah. [22:23] &amp;lt;jrand0m&amp;gt; but yeah, the plan is to have the testnet wrap up once it passes the 3 day test. my current estimate is the 14th, but we'll see. [22:23] &amp;lt;lucky&amp;gt; miserably day. [22:23] &amp;lt;lucky&amp;gt; stupid capitalist pigs [22:23] &amp;lt;lucky&amp;gt; taking all my money.. [22:24] &amp;lt;baffled&amp;gt; looks like there a are new goodies in cvs, how long before test4? [22:24] &amp;lt;jrand0m&amp;gt; not today, hopefully tomorrow [22:24] * jrand0m is going to bed after the meeting :) [22:25] &amp;lt;baffled&amp;gt; cool. [22:26] &amp;lt;madman2003&amp;gt; bye everyone [22:26] &amp;lt;jrand0m&amp;gt; later madman2003 [22:26] &amp;lt;madman2003&amp;gt; don't forget the other points of the meeting :) [22:26] &amp;lt;jrand0m&amp;gt; ok, so thats testnet. anything else on that, or shall we move to 2) updated roadmap? [22:26] &amp;lt;jrand0m&amp;gt; hehe [22:26] &amp;lt;baffled&amp;gt; Are there other stressers we need on the test net? [22:26] * madman2003 has quit IRC (12( www.nnscript.de 12:: NoNameScript 3.8 12:: www.XLhost.de 12)) [22:26] &amp;lt;duck&amp;gt; what date is it? [22:27] &amp;lt;jrand0m&amp;gt; Feb 3 [22:27] &amp;lt;baffled&amp;gt; 3rd here. [22:27] &amp;lt;mihi&amp;gt; 2004-02-03 [22:27] * leenookx has joined #i2p [22:27] &amp;lt;duck&amp;gt; ah, thanks [22:27] &amp;lt;jrand0m&amp;gt; baffled&amp;gt; actually, has anyone tried out i2psnark on testnet? [22:27] &amp;lt;wiht&amp;gt; baffled: What do you mean by stressers? [22:28] &amp;lt;mihi&amp;gt; wiht: i guess people stressing the testnet [22:28] &amp;lt;baffled&amp;gt; Well, the other day you asked aum and I to siess and desist on nntp I was kinda thinking about setting up a 128kbps ogg stream. [22:28] * mihi 'd like a public echo service set up by anyone - would allow good latency checks [22:28] &amp;lt;baffled&amp;gt; so those two items I guess. [22:28] &amp;lt;jrand0m&amp;gt; we've had a good crew hitting the squid [22:28] &amp;lt;jrand0m&amp;gt; oh, nntp would rule, as would an ogg stream! [22:29] * jrand0m doesn't recall asking y'all to stop (except maybe temporarily during an update?) [22:29] &amp;lt;jrand0m&amp;gt; agreed mihi [22:29] * jrand0m checks what port 'echo' is [22:29] &amp;lt;jrand0m&amp;gt; 7 [22:29] &amp;lt;mihi&amp;gt; afaik 9 [22:29] &amp;lt;mihi&amp;gt; oops ;) [22:29] &amp;lt;baffled&amp;gt; You may been frazelled about something else at the time. [22:30] &amp;lt;wiht&amp;gt; Port 7. [22:30] &amp;lt;duck&amp;gt; 4 [22:30] * ion has joined #i2p [22:30] &amp;lt;jrand0m&amp;gt; prolly baffled ;) [22:30] &amp;lt;duck&amp;gt; echo 4/ddp # AppleTalk Echo Protocol [22:30] &amp;lt;jrand0m&amp;gt; echo 7/tcp [22:30] &amp;lt;jrand0m&amp;gt; echo 7/udp [22:30] &amp;lt;jrand0m&amp;gt; echo 4/ddp # AppleTalk Echo Protocol [22:30] &amp;lt;wiht&amp;gt; Port 7 for TCP and UDP. [22:30] &amp;lt;mihi&amp;gt; duck: we want [0-9]*/tcp [22:30] * duck ducks [22:31] * Synonymous has joined #i2p [22:31] &amp;lt;jrand0m&amp;gt; so, anyone want to wrap up human's test app (the echo server and client)? [22:32] &amp;lt;jrand0m&amp;gt; (though running twisted does seem a bit much for that ;) [22:32] &amp;lt;duck&amp;gt; the non-twisted one would work [22:33] &amp;lt;duck&amp;gt; . [22:33] * jrand0m didn't realize his i2p code could work w/out twisted [22:33] &amp;lt;jrand0m&amp;gt; but anyway, anyone wnat to volunteer to run point on getting an echo service up? [22:33] * duck sits on his hands [22:33] &amp;lt;wiht&amp;gt; Reachable through I2P, or reachable through regular Internet? [22:34] &amp;lt;jrand0m&amp;gt; through i2p [22:34] &amp;lt;baffled&amp;gt; I can look into it with some specific specs. [22:34] &amp;lt;mihi&amp;gt; duck: do ducks have hands? i thougt wings ;) [22:34] &amp;lt;jrand0m&amp;gt; spec: receive a line of text and echo it back :) [22:34] &amp;lt;baffled&amp;gt; oh, okay no prob. [22:34] &amp;lt;lucky&amp;gt; bah... i have to start filing taxes next year! [22:34] &amp;lt;mihi&amp;gt; jrand0m: s/line/byte chunk/ [22:34] &amp;lt;lucky&amp;gt; Stupid, damn government... [22:35] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; line is so much easier to parse ;) [22:35] &amp;lt;duck&amp;gt; lucky: hush [22:35] &amp;lt;jrand0m&amp;gt; baffled++ [22:35] &amp;lt;jrand0m&amp;gt; ok, moving on to 2) updated roadmap [22:35] * jrand0m directs people's attention to http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap [22:36] &amp;lt;mihi&amp;gt; jrand0m: why? while (len=in.read(b) != -1) {o.write(b,0,len);} [22:36] &amp;lt;jrand0m&amp;gt; (which, of course, y'all have already read) [22:36] * MrEcho has joined #i2p [22:36] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; single byte messages vs nagle, etc [22:37] &amp;lt;jrand0m&amp;gt; but anyway, whatever baffled implements to do echoing to support testing is Good [22:37] &amp;lt;jrand0m&amp;gt; (or you and he can work out what works best for you) [22:37] * wiht has quit IRC (Ping timeout) [22:37] &amp;lt;baffled&amp;gt; If you have requirements write them down and let me know later mihi and I'll try. [22:38] * ion has quit IRC (Ping timeout) [22:38] &amp;lt;mihi_backup&amp;gt; baffled: not really. if needed adding a newline after a timestamp is no problem at all. [22:38] * jar_ has quit IRC (Ping timeout) [22:38] &amp;lt;duck&amp;gt; (netsplit after 4:20) [22:38] &amp;lt;jrand0m&amp;gt; heh [22:39] &amp;lt;jrand0m&amp;gt; not good :/ [22:39] &amp;lt;jrand0m&amp;gt; well, iterative and incremental. [22:39] &amp;lt;mihi&amp;gt; 22:38:09.430 ERROR [WrC1-&amp;gt;Pz83 ] .i2p.i2ptunnel.I2PTunnelRunner: Error sending [22:39] &amp;lt;mihi&amp;gt; message to peer. Killing tunnel runner [22:39] &amp;lt;jrand0m&amp;gt; are all 9/10 routers up atm? [22:39] &amp;lt;jrand0m&amp;gt; (or did one go down?) [22:40] &amp;lt;jrand0m&amp;gt; i only see 8 [22:40] &amp;lt;jrand0m&amp;gt; 22:41:02.758 ERROR [TCP Read [9]] er.transport.tcp.TCPConnection: Error reading from stream to [RouterIdentity: [22:40] &amp;lt;jrand0m&amp;gt; Hash: 4Sb3aJoFusrhpHgYA2xCZCkn0P5jBo822qu9C0wsE1w= [22:40] * duck did just update [22:40] &amp;lt;duck&amp;gt; where goes the i2cp admin stuff fit in the roadmap? [22:41] &amp;lt;duck&amp;gt; afaik that isnt implemented, but 0.2.5 talks about finalizing the spec [22:41] &amp;lt;jrand0m&amp;gt; current plan is to make I2CP the plain client protocol, leaving admin functionality seperate [22:41] &amp;lt;jrand0m&amp;gt; (e.g. through the :7655 admin web port) [22:41] &amp;lt;duck&amp;gt; ok [22:42] &amp;lt;jrand0m&amp;gt; (and rip out all that other crap) [22:42] * jar_ has joined #i2p [22:42] * ion has joined #i2p [22:42] &amp;lt;jrand0m&amp;gt; ((shrinkingCodebase)++) [22:43] &amp;lt;jrand0m&amp;gt; does anyone have any thoughts on the two Big Issues? [22:43] &amp;lt;jrand0m&amp;gt; = aborting the current PHTTP transport (until 2.0) [22:43] &amp;lt;jrand0m&amp;gt; = keeping support for a restricted route topology at 2.0 [22:43] &amp;lt;baffled&amp;gt; Well gang, gotta boogie so I'll have to read the logs later. [22:43] &amp;lt;jrand0m&amp;gt; cool, glad you could make it, l8r [22:43] * baffled has quit IRC (Leaving) [22:44] &amp;lt;duck&amp;gt; secure i2cp would lower the direct need for restricted route topology a bit [22:44] &amp;lt;duck&amp;gt; so thats fine [22:45] &amp;lt;jrand0m&amp;gt; agreed, though the 'secured' in this sense won't be ideal (all i2cp payloads will of course be encrypted, but sniffers can detect that $client is sending a $n byte message to $destination) [22:46] &amp;lt;jrand0m&amp;gt; the only difference from the current i2cp is a little update to the authentication protocol / structure [22:46] &amp;lt;jrand0m&amp;gt; ((well, the $client can't detect $n, since messages are padded randomly. nm) [22:46] &amp;lt;jrand0m&amp;gt; er, $sniffer, not $client [22:47] * wiht has joined #i2p [22:47] &amp;lt;jrand0m&amp;gt; (of course that doesn't defeat a global passive adversary) [22:48] &amp;lt;jrand0m&amp;gt; anyone have any other concerns / suggestions / ideas / comments? [22:48] &amp;lt;jrand0m&amp;gt; (on the roadmap) [22:49] &amp;lt;duck&amp;gt; no [22:49] &amp;lt;jrand0m&amp;gt; nor do i [22:49] * jrand0m hops on to 3) updated application list [22:49] &amp;lt;jrand0m&amp;gt; [insert "mihi rules" rant here] [22:50] &amp;lt;duck&amp;gt; help jrand0m to say no! [22:50] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; any thoughts on the muffin thing? http://wiki.invisiblenet.net/iip-wiki?I2PApplications [22:50] &amp;lt;jrand0m&amp;gt; heh [22:51] &amp;lt;mihi&amp;gt; jrand0m: you know what i think about that... [22:51] &amp;lt;jrand0m&amp;gt; (i'm not specifically asking you to integrate it, i'm just seeing what your thoughts are as to whether it would be good) [22:52] &amp;lt;mihi&amp;gt; httpclient has to get out of i2ptunnel, since i2ptunnel is for stream forwarding and httpclient does content forwarding [22:52] &amp;lt;mihi&amp;gt; hacking that into i2ptunnel would be just more hackish. [22:52] &amp;lt;jrand0m&amp;gt; word, so the app down below [Scalable web proxies] [22:52] &amp;lt;jrand0m&amp;gt; that makes sense [22:53] &amp;lt;jrand0m&amp;gt; (apps that do One Thing and One Thing Well)++ [22:53] &amp;lt;mihi&amp;gt; jrand0m: you misunderstood me... [22:53] &amp;lt;jrand0m&amp;gt; whaddimiss? [22:54] &amp;lt;mihi&amp;gt; i don't have anything against an app that reads a http request, parses it, sends it over i2p, reads the answer, parses it, sends it back (maybe with filtering) - just not do it as httptunnel does. [22:54] &amp;lt;mihi&amp;gt; httptunnel forwards everything except the first few lines. [22:54] &amp;lt;jrand0m&amp;gt; ah you're right [22:55] * jrand0m doesn't quite have head screwed on correctly [22:55] &amp;lt;mihi&amp;gt; it would be hard to build effective filtering into it (if it should filter html and not text or sth like that) [22:55] &amp;lt;jrand0m&amp;gt; right - perhaps just have MUFFIN as a standalone [22:55] &amp;lt;jrand0m&amp;gt; (filtering whatever comes out of the httpclient) [22:55] &amp;lt;mihi&amp;gt; so i'd say, an extra app for that. but that would require streaming lib... (or sth like that) [22:56] * duck likes how you can do proxies xmlrpc/soap with httpclient though [22:56] &amp;lt;wiht&amp;gt; jrand0m: I did not see an entry for "muffin" on the list of applications. [22:56] &amp;lt;jrand0m&amp;gt; wiht&amp;gt; http://muffin.doit.org/ [22:56] &amp;lt;mihi&amp;gt; muffin is a http content filter [22:57] &amp;lt;mihi&amp;gt; if we have a content filter, we could drop that shitty "proxy" thingy. [22:57] &amp;lt;jrand0m&amp;gt; duck&amp;gt; hopefully the muffin filter would be set to pass through xmlrpc/soap, only filtering things like VBScript / etc [22:57] &amp;lt;wiht&amp;gt; I see. [22:57] &amp;lt;jrand0m&amp;gt; hm, mihi? [22:57] &amp;lt;duck&amp;gt; ah wait, xmlrpc/soap would be content type xml [22:57] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; wouldn't it still need to do the name translation, at the least? [22:58] &amp;lt;mihi&amp;gt; sure, but not as a proxy. `http://localhost:12345/duck.i2p/` would work much better. [22:58] &amp;lt;Synonymous&amp;gt; muffin is gpl, u have to be careful in a public domain project to use gpl code, its still copyrighted ;) [22:58] &amp;lt;mihi&amp;gt; since you can link to that from the regular web [22:58] &amp;lt;jrand0m&amp;gt; hrm mihi. [22:58] &amp;lt;mihi&amp;gt; Synonymous: i2ptunnel is gpl anyway [22:58] &amp;lt;jrand0m&amp;gt; Synonymous&amp;gt; I2PTunnel is GPL [22:58] &amp;lt;Synonymous&amp;gt; ya [22:59] * jrand0m is well aware of the fact that some people consider copyrights valid, and tries to accomodate them. [22:59] &amp;lt;Synonymous&amp;gt; make sure to put that up where it is visible (if you use muffin) it already says that iptunnel is gpl [22:59] &amp;lt;jrand0m&amp;gt; of course, if we use muffin it'd get attributed and marked as gpl. [22:59] &amp;lt;Synonymous&amp;gt; ya thats what i said, becareful about it [23:00] &amp;lt;jrand0m&amp;gt; (we're not going to get into the copyright discussion here) [23:00] &amp;lt;jrand0m&amp;gt; ok, any other thoughts on the apps listed? [23:00] &amp;lt;Synonymous&amp;gt; then don't, and my comment was not intended to start one [23:00] * duck laughts at http://muffin.doit.org/demo/evil/ [23:01] &amp;lt;jrand0m&amp;gt; what do y'all think will be necessary app functionality for 1.0? [23:01] &amp;lt;jrand0m&amp;gt; heh duck [23:01] &amp;lt;jrand0m&amp;gt; (or are we already there, and 1.0 app functionality == things proxied through i2ptunnel :) [23:02] &amp;lt;Synonymous&amp;gt; ppl would want functional chat, and maybe a freenet like ap for 1.0 if thats what you are asking, maybe a set of tools so ppl can easily set up their own services on it [23:02] &amp;lt;mihi&amp;gt; an IM and a naming service are still missing [23:02] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; irc over i2p? [23:02] &amp;lt;wiht&amp;gt; Yes, naming service should be in place by 1.0 version of I2P. [23:03] &amp;lt;duck&amp;gt; eep [23:03] &amp;lt;mihi&amp;gt; jrand0m: irc over i2p would be okay as well, but a naming service ;) [23:03] &amp;lt;jrand0m&amp;gt; wiht&amp;gt; do you have any thoughts on whether a naming service will be implemented and ready to go live by April? [23:03] * jrand0m really doesn't think a naming service is necessary. useful, yes [23:04] &amp;lt;jrand0m&amp;gt; (all we *need* is a way to easily update a hosts.txt file) [23:04] &amp;lt;kaji&amp;gt; or a distributed vpn layer [23:04] &amp;lt;jrand0m&amp;gt; heh [23:04] &amp;lt;mihi&amp;gt; jrand0m: for me even that (if automated) is a naming service [23:04] &amp;lt;wiht&amp;gt; jrand0m: Probably by the middle of April. [23:05] &amp;lt;jrand0m&amp;gt; kaji&amp;gt; a distributed vpn layer is a solid month of 1-2 devs ;) [23:05] &amp;lt;wiht&amp;gt; I want to make it scalable for accomodating many more entries than we have in hosts.txt now. [23:05] &amp;lt;jrand0m&amp;gt; 1.0--&amp;gt;3.0 wont have millions of entries [23:05] &amp;lt;wiht&amp;gt; MrEcho: Do you have any thoughts on this? [23:05] &amp;lt;jrand0m&amp;gt; thousands, yeah [23:06] &amp;lt;jrand0m&amp;gt; Synonymous&amp;gt; freenet like app would be cool, but then we need to recruit someone to implement :) [23:07] &amp;lt;jrand0m&amp;gt; Synonymous&amp;gt; tools to set up services - definitely. hopefully i2pmanager or i2pmole will do [23:07] &amp;lt;Synonymous&amp;gt; that might be hard, esp since freenet doesnt work hehe [23:07] &amp;lt;wiht&amp;gt; Speaking of which, what is the progress of I2PManager? [23:07] &amp;lt;jrand0m&amp;gt; aparently its coming along, the console / cli mode is making progress (aum now uses it to manage his services via init scripts) [23:08] &amp;lt;jrand0m&amp;gt; i've used the gui, and aum's logged a few bugs on the tunnelmanager that are still outstanding [23:08] &amp;lt;jrand0m&amp;gt; (due to large #s of tunnels being created, not due to a small #) [23:08] &amp;lt;wiht&amp;gt; I think I2PManager should be an application for 1.0. [23:09] &amp;lt;jrand0m&amp;gt; i hope so too [23:09] &amp;lt;jrand0m&amp;gt; (especially since that would mean we can throw out the kludged installer, since i2pmanager has that built in) [23:09] &amp;lt;jrand0m&amp;gt; so, people with python experience should get in touch with aum to see how they can help :) [23:09] &amp;lt;human&amp;gt; re [23:09] &amp;lt;jrand0m&amp;gt; wb human [23:10] * human read about the muffin proxy [23:10] &amp;lt;human&amp;gt; i know about another privacy-oriented personal proxy called privoxy [23:11] &amp;lt;jrand0m&amp;gt; yeah, privoxy was another one i had been looking at. good potential as well [23:11] &amp;lt;jrand0m&amp;gt; (reason i leaned towards muffin was the ease of integration, since its java) [23:12] * jrand0m won't be the one who implements / integrates it, so my view is only a suggestion [23:12] &amp;lt;@Nightblade&amp;gt; i think a group chat (or irc) would be a good program because if you can get chat to work reliably then you know i2p's latency and stability are good [23:13] &amp;lt;jrand0m&amp;gt; agreed [23:13] &amp;lt;Synonymous&amp;gt; how would trent work on such a system though, is it possible to do it with a system of public and private keys (like frost) [23:13] &amp;lt;Synonymous&amp;gt; the channel would be the 'board' ? [23:13] &amp;lt;jrand0m&amp;gt; Synonymous&amp;gt; duck has actually done some neat stuff [23:13] &amp;lt;Synonymous&amp;gt; kool [23:14] &amp;lt;duck&amp;gt; which is: users login with a secret password to the ircd, the ircd publishes the sha1 of the password [23:14] &amp;lt;jrand0m&amp;gt; Synonymous&amp;gt; in his modified ircd, you can provide a password that has its hash shown in the ident [23:14] &amp;lt;Synonymous&amp;gt; it would also be like waste i guess, even though I didnt usei t [23:14] &amp;lt;jrand0m&amp;gt; duck&amp;gt; though if anyone else creates their own ircd, they can spoof that :/ [23:14] &amp;lt;duck&amp;gt; so others can check the sha1 against a local list, without requiring a centralized database [23:15] &amp;lt;duck&amp;gt; sure [23:15] &amp;lt;jrand0m&amp;gt; but people could just remember what ircd someone usually connects from, i suppose [23:15] &amp;lt;jrand0m&amp;gt; would it be possible to have a nickserv? [23:15] * jrand0m doesn't know much about how irc nets work [23:16] &amp;lt;duck&amp;gt; yes, but I didnt want that [23:16] &amp;lt;duck&amp;gt; because Trent was made as a temporary hack [23:16] &amp;lt;jrand0m&amp;gt; right, it'd be Good if we could do without [23:16] &amp;lt;jrand0m&amp;gt; hehe [23:16] &amp;lt;jrand0m&amp;gt; until iip 2.0, right? ;) [23:16] &amp;lt;duck&amp;gt; now it is the longest running joke in the world [23:17] &amp;lt;duck&amp;gt; . [23:18] &amp;lt;jrand0m&amp;gt; ok, so if we go 1.0 with: irc, eepsites (and a way to set up your own), squid, and cvs, thats reasonable? [23:18] &amp;lt;@Nightblade&amp;gt; yeah [23:18] &amp;lt;jrand0m&amp;gt; (obviously it'd be fantastic if we could include i2psnark, naming, I2PIM, and the other apps) [23:19] &amp;lt;duck&amp;gt; with irc you mean native i2pirc? [23:19] &amp;lt;duck&amp;gt; or if not, why not nntp etc too [23:19] &amp;lt;jrand0m&amp;gt; oh, right [23:19] &amp;lt;jrand0m&amp;gt; of course [23:20] * jrand0m !thwaps self. [23:20] &amp;lt;duck&amp;gt; not too much ofcourse [23:20] * duck thinks that the pgp keyserver is silly [23:20] &amp;lt;jrand0m&amp;gt; i just meant that its easy to overwhelm people with options [23:20] &amp;lt;duck&amp;gt; ah, sure [23:20] &amp;lt;duck&amp;gt; as in officially bundeled stuff [23:20] &amp;lt;jrand0m&amp;gt; "why should I use I2P" "well you can [.............]" [23:20] &amp;lt;jrand0m&amp;gt; right [23:20] * duck agrees [23:21] &amp;lt;jrand0m&amp;gt; with i2ptunnel, we can support all that we've seen (and more :) [23:21] &amp;lt;jrand0m&amp;gt; ok, in that case, I don't think we need to worry too much about the i2papps [23:21] &amp;lt;mihi&amp;gt; btw: we should deprecate the -nogui option of I2PTunnel... [23:22] &amp;lt;jrand0m&amp;gt; to default to -nogui? [23:22] &amp;lt;jrand0m&amp;gt; (or you trying to get us all to use awt? ;) [23:22] &amp;lt;mihi&amp;gt; no. not to use -nogui at all. -cli and -nocli are more "transparent" [23:22] &amp;lt;Synonymous&amp;gt; you should also package all these options in 1 distro if you can [23:22] &amp;lt;jrand0m&amp;gt; ah ok mihi [23:22] &amp;lt;Synonymous&amp;gt; unlike freenet, which mentions no otehr utilities and its up to you to go find them out [23:22] &amp;lt;jrand0m&amp;gt; Synonymous&amp;gt; definitely [23:22] &amp;lt;jrand0m&amp;gt; Synonymous&amp;gt; have you used i2pmgr yet? [23:23] &amp;lt;mihi&amp;gt; -nogui acts differently whether you use -e "run configfile" or use "configfile" [23:23] &amp;lt;Synonymous&amp;gt; no, i couldnt get it working :) [23:23] &amp;lt;jrand0m&amp;gt; (its still pre-alpha, but functional) [23:23] &amp;lt;jrand0m&amp;gt; ah ok [23:23] &amp;lt;Synonymous&amp;gt; from before but it didnt try the gui [23:23] &amp;lt;Synonymous&amp;gt; i might try now that it has one [23:23] &amp;lt;Synonymous&amp;gt; :) [23:23] &amp;lt;jrand0m&amp;gt; word, its been makin progress [23:23] * duck suppresses a yawn [23:24] &amp;lt;jrand0m&amp;gt; yeah yeah yeah duck, ok ;) [23:24] &amp;lt;jrand0m&amp;gt; i think thats it for apps - unless someone else has something? [23:24] &amp;lt;jrand0m&amp;gt; moving on to 4) Volunteers needed [23:25] &amp;lt;jrand0m&amp;gt; we're making good progress, and the pace is fine and imho sustainable [23:25] &amp;lt;jrand0m&amp;gt; but we've all been talking about some really neat things that we'd like added on [23:25] &amp;lt;jrand0m&amp;gt; if there were another N hours in the day, yadda yadda yadda [23:26] &amp;lt;duck&amp;gt; what do you mean with 'development bandwidth'? [23:26] &amp;lt;jrand0m&amp;gt; more hours of developer activity [23:26] &amp;lt;duck&amp;gt; aye [23:27] &amp;lt;jrand0m&amp;gt; (e.g. 2 developers == 16/20 hours/day) [23:27] &amp;lt;jrand0m&amp;gt; my gut feeling is of the 'if you build it, they will come' variety [23:28] &amp;lt;jrand0m&amp;gt; (but i've also worked at companies that thought they had a kickass product, made it more kickass, released it, and didn't see much market activity) [23:28] * duck doesnt think that hiring cheap indians will work [23:28] &amp;lt;jrand0m&amp;gt; heh [23:29] &amp;lt;duck&amp;gt; product marketing != developer marketing [23:29] &amp;lt;jrand0m&amp;gt; right, i agree [23:29] &amp;lt;jrand0m&amp;gt; i just meant as an analogy [23:30] &amp;lt;jrand0m&amp;gt; we'll see how things progress. i just wanted to throw that stuff out there [23:30] &amp;lt;@Nightblade&amp;gt; it is a complex program which makes it harder to find people who can figure it out [23:31] &amp;lt;jrand0m&amp;gt; agreed Nightblade [23:31] * greasyaxelsex__ has joined #I2P [23:31] &amp;lt;jrand0m&amp;gt; Nightblade&amp;gt; thats what 1.0 release criteria #3 on the roadmap is for: " Javadoc and code walkthrough / guidebook updated" [23:32] * dm has joined #i2p [23:32] * wiht has quit IRC (EOF From client) [23:32] &amp;lt;jrand0m&amp;gt; we currently have a generally up to date wiki providing an overview of the java impl [23:32] &amp;lt;mihi&amp;gt; hi dm [23:32] &amp;lt;jrand0m&amp;gt; but i will definintely need help with the documentation [23:32] &amp;lt;dm&amp;gt; hello mihi. [23:33] &amp;lt;jrand0m&amp;gt; (since what makes sense to me != what makes sense to people learning the code) [23:33] * dm accuses jrand0m of using terms he's invented when explaining things. [23:34] &amp;lt;jrand0m&amp;gt; occationally ;) [23:34] &amp;lt;Synonymous&amp;gt; i will help wtih the webpage if u want [23:34] &amp;lt;jrand0m&amp;gt; (though the only thing i knowingly have coined wrt i2p is 'militant grade anonymity' ;) [23:34] &amp;lt;Synonymous&amp;gt; i already have a template [23:34] &amp;lt;dm&amp;gt; How far are we from a bugless 0.2.x? I get my broadband in less than a week's time. [23:34] * wiht has joined #i2p [23:34] &amp;lt;Synonymous&amp;gt; the website needs major owkr [23:34] &amp;lt;Synonymous&amp;gt; im working on my own anonymous p2p website, but you can borrow mine :) [23:35] &amp;lt;jrand0m&amp;gt; hehe [23:35] &amp;lt;Synonymous&amp;gt; its modeled after freenet's [23:35] &amp;lt;Synonymous&amp;gt; but better [23:35] &amp;lt;Synonymous&amp;gt; :P [23:35] &amp;lt;jrand0m&amp;gt; actually, yeah, perhaps we can start a thread on the i2p list describing goals of the website and seeing how it fits together? [23:35] &amp;lt;dm&amp;gt; Synonymous: are you building a p2p app, or just the website? [23:35] &amp;lt;Synonymous&amp;gt; just the website [23:35] &amp;lt;jrand0m&amp;gt; (and if that traffic grows, we'll move to something like i2p-www@) [23:36] &amp;lt;duck&amp;gt; ROFL at anonymous p2p website boilerplates [23:36] &amp;lt;jrand0m&amp;gt; dm&amp;gt; roadmap updated at http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap with 0.2.4 slated for February 14 [23:36] &amp;lt;Synonymous&amp;gt; explaing anonymous p2p, the different topologies of networks, the philosophy of it, cypherpunkdom, digital imprimature, links to projects, a mailing list for ppl to discuss it [23:36] &amp;lt;mihi&amp;gt; dm&amp;gt; bugless sw does not exist [23:36] &amp;lt;jrand0m&amp;gt; duck&amp;gt; gotta keep the anonymity set large ;) [23:36] &amp;lt;Synonymous&amp;gt; also links to the other website that does that [23:37] &amp;lt;dm&amp;gt; mihi: does too! [23:37] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; i worked on one project a few years ago that actually shipped with 0 bugs. no p1 or even p5s [23:37] &amp;lt;dm&amp;gt; func addints(int a, int b) { return a + b; } [23:37] &amp;lt;mihi&amp;gt; jrand0m: they just did not find them... [23:37] &amp;lt;mihi&amp;gt; dm: which language? [23:37] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; then its not a bug ;) [23:37] * greasyaxelsex__ has left #I2P (greasyaxelsex__) [23:37] &amp;lt;dm&amp;gt; pseudo-language [23:38] &amp;lt;mihi&amp;gt; and how does this pseudo-language react on an overflow? [23:38] &amp;lt;wiht&amp;gt; dm: In a project with thousands of lines of code, having no bugs is much less likely. [23:38] &amp;lt;duck&amp;gt; . [23:38] &amp;lt;Synonymous&amp;gt; so April is the deadline for something for public release? Why not try to recruit some devls, or would it take to long for you to explain to them how it works etc. [23:39] &amp;lt;dm&amp;gt; input is never over max_value /2 [23:39] &amp;lt;jrand0m&amp;gt; (we're currently ~20KLOC, using the "grep \; | wc -l" algorithm) [23:39] &amp;lt;jrand0m&amp;gt; Synonymous&amp;gt; I don't think we want to just go around posting on lists "hey, we're doing a kickass thing, come code on it" (thats essentially a 1.0 announcement) [23:40] &amp;lt;dm&amp;gt; that's a lotta lines. [23:40] &amp;lt;dm&amp;gt; Java bloat! [23:40] &amp;lt;jrand0m&amp;gt; but if there are people who are interested in helping out, i'll most definitely go out of my way to find out how i can get them involved [23:40] * jrand0m kicks dm [23:40] &amp;lt;jrand0m&amp;gt; java bloat is when the jvm uses ram. you're suggesting OO bloat [23:40] &amp;lt;dm&amp;gt; What a project leader jrand0m is. [23:40] &amp;lt;Synonymous&amp;gt; well, how will u know if ppl are interested if there is no knowledge of it, thats a contradiction [23:41] &amp;lt;Synonymous&amp;gt; and by 'recruit' i mean email them, not pubically anounce on say, zeropaid, about i2p [23:41] &amp;lt;Synonymous&amp;gt; like someone did ;) [23:41] &amp;lt;jrand0m&amp;gt; Synonymous&amp;gt; what are your thoughts on the explanation of that issue from the email? [23:41] &amp;lt;dm&amp;gt; Right OO bloat. [23:41] &amp;lt;jrand0m&amp;gt; yeah, I was pissed when someone told me about that zp article [23:41] &amp;lt;Synonymous&amp;gt; ya your the one that did the interview [23:41] &amp;lt;jrand0m&amp;gt; (you can read the august iip-dev messages) [23:41] &amp;lt;Synonymous&amp;gt; they just quoted you? [23:41] &amp;lt;jrand0m&amp;gt; "interview"? more like some random person on iip asking me questions [23:42] &amp;lt;dm&amp;gt; mihi: are you working on the streaming lib? [23:42] &amp;lt;Synonymous&amp;gt; ah :) [23:42] &amp;lt;mihi&amp;gt; dm:no [23:42] &amp;lt;mihi&amp;gt; Standard@laptop /cygdrive/c/eigenes/notback/cvsprojects/i2p/i2p/code [23:42] &amp;lt;mihi&amp;gt; $ grep \; `find . -name "*.java"` | wc -l [23:42] &amp;lt;mihi&amp;gt; 30593 [23:42] &amp;lt;jrand0m&amp;gt; ah. [23:42] &amp;lt;Synonymous&amp;gt; well, make get a list of project leaders for anonymous p2p and say "here is a project you might be interested in looking at, if you have any ideas on code or projects that might help it please let me know" [23:42] &amp;lt;mihi&amp;gt; 30kLOC ;) [23:42] &amp;lt;jrand0m&amp;gt; grep -v \^import [23:43] &amp;lt;jrand0m&amp;gt; Synonymous&amp;gt; stealing project leads == bad form ;) [23:43] &amp;lt;jrand0m&amp;gt; (there are many good projects, and while I obviously think i2p is important, others are too) [23:44] &amp;lt;Synonymous&amp;gt; not stealing, and i dont think the 'leader' can be stolen, he would just desolve the project [23:44] * jrand0m cant believe we're at 30kloc [23:44] &amp;lt;jrand0m&amp;gt; heh [23:46] &amp;lt;jrand0m&amp;gt; ok, moving on to 5) ??? [23:46] &amp;lt;duck&amp;gt; 2 eepsite proposals, for those who dont know what to do: 1) meshmx FE tunnel (with stunnel) 2) pastebin.de site [23:46] &amp;lt;jrand0m&amp;gt; anyone have anything else to discuss / bring up? [23:46] &amp;lt;jrand0m&amp;gt; oh word duck [23:46] &amp;lt;jrand0m&amp;gt; whats pastebin.de? [23:46] &amp;lt;jrand0m&amp;gt; (similar?) [23:47] &amp;lt;duck&amp;gt; site where you can paste code/logs/stuff publically [23:47] &amp;lt;duck&amp;gt; for irc debugging [23:47] &amp;lt;duck&amp;gt; http://pastebin.de/ [23:47] &amp;lt;jrand0m&amp;gt; interesting [23:47] * @Nightblade just prefers flooding channels with code [23:48] &amp;lt;jrand0m&amp;gt; wow that is one hell of an innovative idea [23:48] &amp;lt;jrand0m&amp;gt; insanely simple. [23:48] &amp;lt;jrand0m&amp;gt; focused. [23:48] &amp;lt;jrand0m&amp;gt; practical. [23:48] &amp;lt;dm&amp;gt; Only python though? [23:48] &amp;lt;jrand0m&amp;gt; oh reall? [23:48] &amp;lt;jrand0m&amp;gt; :/ [23:48] &amp;lt;duck&amp;gt; I think this one has python highlighting [23:48] * jrand0m takes back 'practical' ;) [23:48] &amp;lt;duck&amp;gt; but I have also seen php ones etc [23:48] &amp;lt;duck&amp;gt; and you might have a general approach [23:48] &amp;lt;dm&amp;gt; I think I've seen one which accepts any language. [23:49] &amp;lt;dm&amp;gt; Good idea, mind you. [23:49] &amp;lt;duck&amp;gt; anyway, just something simple [23:49] &amp;lt;duck&amp;gt; you dont need highlighting at all [23:49] &amp;lt;duck&amp;gt; online linenrs would be useful [23:49] * dm looks at python code. [23:49] &amp;lt;dm&amp;gt; What's so special about this again? [23:50] &amp;lt;jrand0m&amp;gt; its got a y [23:50] * Nightblade sets mode: +o jrand0m [23:50] &amp;lt;@jrand0m&amp;gt; w00t [23:50] * Trent@anon.iip sets mode: +o mihi [23:50] &amp;lt;duck&amp;gt; there is nothing special about it, [23:51] &amp;lt;dm&amp;gt; A lot of people really like it, I think. [23:51] &amp;lt;duck&amp;gt; oh, you mean about python [23:51] &amp;lt;dm&amp;gt; yes, sorry. [23:52] * duck moves that to 6) offtopic [23:52] &amp;lt;duck&amp;gt; :) [23:52] &amp;lt;@jrand0m&amp;gt; heh [23:52] &amp;lt;@jrand0m&amp;gt; [beuler, beuler] [23:52] &amp;lt;dm&amp;gt; Sorry, didn't realize you guys were having a meeting. [23:52] &amp;lt;@jrand0m&amp;gt; every tuesday 9p gmt :) [23:53] &amp;lt;duck&amp;gt; ok, php stuff: http://pastebin.com/pastebin.php?showsource=php [23:53] &amp;lt;@jrand0m&amp;gt; anyone have anything else they want to bring up wrt i2p, etc? [23:54] &amp;lt;@mihi&amp;gt; i2p rocks! [23:54] &amp;lt;@jrand0m&amp;gt; (if only it were more reliable..) [23:55] &amp;lt;@mihi&amp;gt; it is more reliable than freenet for me ;) [23:55] &amp;lt;@jrand0m&amp;gt; heh :) [23:55] &amp;lt;@jrand0m&amp;gt; if i just hadn't fucked with your i2ptunnel to set the retry count to 0 we'd be fine ;) [23:56] &amp;lt;@jrand0m&amp;gt; (corrupt a lil data here and there, but that never hurt no one...er......) [23:56] &amp;lt;@jrand0m&amp;gt; ok [23:56] &amp;lt;dm&amp;gt; don't baf [23:56] * @jrand0m isn't going to try to drag it out 4 more minutes to reach 2 hours [23:57] &amp;lt;dm&amp;gt; do not baf [23:57] * @jrand0m denies dm and *baf*'s the meeting closed &lt;/div></description></item><item><title>Встреча разработчиков I2P - 27 января 2004</title><link>/ru/blog/2004/01/27/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-27-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2004/</link><pubDate>Tue, 27 Jan 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/01/27/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-27-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2004/</guid><description>&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> baffled2, duck, jrand0m, kaji, madman2003, mihi, Reskill&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> [22:03] &amp;lt;jrand0m&amp;gt; 0) привет [22:03] &amp;lt;jrand0m&amp;gt; 1) состояние разработки router (0.2.4) [22:03] &amp;lt;jrand0m&amp;gt; 2) RTCP [22:03] &amp;lt;jrand0m&amp;gt; 3) i2p.net [22:03] &amp;lt;jrand0m&amp;gt; 4) ??? [22:03] &amp;lt;jrand0m&amp;gt; 0) привет [22:03] * jrand0m машет рукой [22:03] &amp;lt;jrand0m&amp;gt; это встреча $num [22:03] &amp;lt;duck&amp;gt; . [22:03] * mihi_backup присоединился к #i2p [22:03] &amp;lt;jrand0m&amp;gt; логи будут выложены на вики, как только закончим [22:03] * Robert вышел из IRC (Ping timeout) [22:04] * baffled вышел из IRC (Ping timeout) [22:04] &amp;lt;jrand0m&amp;gt; ок, двигаемся дальше (надеюсь, справимся с таймаутами пинга)... 1) состояние разработки router [22:04] * baffled присоединился к #i2p [22:05] &amp;lt;jrand0m&amp;gt; на этой неделе ещё немного исправлений багов, и значительная часть задержек и связанной с ними потери сообщений была локализована до транспорта PHTTP [22:06] &amp;lt;jrand0m&amp;gt; чтобы не повторяться с письмом [http://i2p.dnsalias.net/pipermail/i2p/2004-January/000113.html], есть у кого вопросы / комментарии по статусу разработки? [22:06] &amp;lt;duck&amp;gt; да [22:06] &amp;lt;jrand0m&amp;gt; что такое? [22:06] &amp;lt;duck&amp;gt; кажется, что всё равно спустя какое-то время вся эта тема с tunnel зависает [22:07] &amp;lt;duck&amp;gt; и тогда madman2003 и human вынуждены на меня кричать [22:07] &amp;lt;duck&amp;gt; и перезапускать всё [22:08] &amp;lt;jrand0m&amp;gt; хмм, да, думаю, это во многом из‑за чертовски кривой природы кода PHTTP в 0.2.3.5. Есть routers, которые доступны только через PHTTP, и если у них до сих пор чистый 0.2.3.5, они не смогут общаться друг с другом (но смогут общаться с вами) [22:08] * jar присоединился к #i2p [22:08] &amp;lt;madman2003&amp;gt; я бы хотел сказать одну вещь(немного оффтоп): страница 404 в 0.3 была бы кстати, потому что многие браузеры путаются, если не получают ожидаемого ответа [22:08] &amp;lt;jrand0m&amp;gt; это означает, что всякий раз, когда вы строите через них tunnel, ваш tunnel становится недоступным [22:09] * DrWoo вышел из IRC (Ping timeout) [22:09] &amp;lt;jrand0m&amp;gt; duck&amp;gt; это одна из причин в лагере «за» выпустить 0.2.3.6 как можно скорее, а через несколько дней выпустить 0.2.4 с RTCP [22:09] * DrWoo присоединился к #i2p [22:09] &amp;lt;duck&amp;gt; ок, то есть это часть phttp? [22:09] &amp;lt;jrand0m&amp;gt; (лагерь «против» под лозунгом «обновляться отстойно») [22:10] &amp;lt;jrand0m&amp;gt; хмм? код phttp уже пропатчен в cvs [22:10] &amp;lt;duck&amp;gt; какой лагерь «против»? [22:10] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; думаю, baffled может этим заниматься :) [22:10] &amp;lt;madman2003&amp;gt; обновляться легко :) [22:10] &amp;lt;kaji&amp;gt; обновляться рулит [22:10] &amp;lt;madman2003&amp;gt; с i2pmgr это ещё проще [22:11] &amp;lt;madman2003&amp;gt; просто нажатием одной кнопки :) [22:11] * Robert присоединился к #i2p [22:11] &amp;lt;baffled2&amp;gt; Я этим занимаюсь, madman, может занять время! [22:11] &amp;lt;jrand0m&amp;gt; ну, сторона «против» в том, что если будет релиз (скажем, через несколько часов), людям придётся делать ещё одно обновление, скажем, через 2–3 дня [22:11] &amp;lt;jrand0m&amp;gt; если это ок, я могу довольно легко подготовить 0.2.3.6 [22:11] &amp;lt;duck&amp;gt; обновления меня радуют [22:12] &amp;lt;kaji&amp;gt; что исправляет .6? [22:12] &amp;lt;baffled2&amp;gt; я бы сказал — вперёд, большинство из нас не против регулярно обновляться. [22:12] &amp;lt;madman2003&amp;gt; я бы обновлялся каждые 24 часа, если это помогает [22:12] &amp;lt;jrand0m&amp;gt; 0.2.3.6 исправляет PHTTP, чтобы он, э-э, работал [22:12] &amp;lt;jrand0m&amp;gt; ок, круто [22:13] &amp;lt;jrand0m&amp;gt; тогда после встречи подготовлю 0.2.3.6 (возможно, 1–2 часа на доводку) и отпишусь в список, когда будет готово [22:13] &amp;lt;jrand0m&amp;gt; (и здесь тоже) [22:13] * Masterboy вышел из IRC (Ping timeout) [22:14] &amp;lt;jrand0m&amp;gt; ок, что‑нибудь ещё по статусу разработки, или перейдём к 2) RTCP [22:15] * jrand0m прыгает к 2 [22:15] &amp;lt;madman2003&amp;gt; всегда можно вернуться [22:15] &amp;lt;jrand0m&amp;gt; ага, ага [22:15] &amp;lt;jrand0m&amp;gt; ок, rtcp продвигается, и я надеюсь, что клиентские библиотеки будут работать после ещё нескольких часов программирования [22:16] &amp;lt;jrand0m&amp;gt; Kirk поднял хорошую мысль в списке про цепочки: теоретически все эти ретрансляторы могут иметь межретрансляторные соединения, чтобы построить виртуальную сеть ретрансляторов [22:16] &amp;lt;jrand0m&amp;gt; но, в общем, это по сути вырастет в IRC или ещё одну полноценную анонимную сеть [22:17] &amp;lt;madman2003&amp;gt; ты имеешь в виду полностью отказаться от PHTTP? [22:17] &amp;lt;jrand0m&amp;gt; хотя это возможно (и довольно интересно), думаю, пока у нас будет отдельный RTCP‑ретранслятор (и/или встроенный ретранслятор в router) [22:18] &amp;lt;jrand0m&amp;gt; madman2003&amp;gt; нет, PHTTP останется (хотя бы для синхронизации времени и для людей за HTTP‑only фаерволами), но RTCP даёт более быструю альтернативу с низкой задержкой [22:18] &amp;lt;madman2003&amp;gt; (я бы интегрировал в router, потому что это распределит нагрузку ретрансляции) [22:18] &amp;lt;jrand0m&amp;gt; согласен [22:19] &amp;lt;jrand0m&amp;gt; в целом, видимая мной топология с RTCP такова: каждый, у кого может быть достижимый адрес, запустит свой собственный RTCP‑ретранслятор (со своим targetId на нём), а любой без достижимого адреса просто выберет любой из таких и создаст на нём target [22:20] &amp;lt;jrand0m&amp;gt; по сути эти ретрансляторы становятся распределительными узлами для связи пиров, но в полностью распределённом виде (так как ни один из них никоим образом не зависит от других) [22:20] &amp;lt;madman2003&amp;gt; или использовать несколько ретрансляторов, если ретрансляторов больше, чем людей, которым они нужны [22:20] &amp;lt;baffled2&amp;gt; Как людям находить разные rtcp‑ретрансляторы? [22:20] &amp;lt;madman2003&amp;gt; phttp :) [22:20] &amp;lt;jrand0m&amp;gt; верно, хорошее замечание — routers могут создавать targets на нескольких ретрансляторах [22:20] &amp;lt;jrand0m&amp;gt; baffled&amp;gt; rtcp‑ретрансляторы будут перечислены в RouterInfo конкретного router (публикуется в networkDb) [22:21] &amp;lt;jrand0m&amp;gt; вкратце, router увидит "о, router XYZ имеет rtcp‑адрес на 127.0.0.1:8999 targetId 3123" и затем подключится к 127.0.0.1:8999 и запросит свой собственный target [22:23] &amp;lt;madman2003&amp;gt; только что подумал: авто‑перезапуск tunnel каждые 12 или 24 часа [22:23] &amp;lt;madman2003&amp;gt; и авто‑перезапуск router + остального каждые несколько дней [22:24] * jrand0m работает над тем, чтобы в этом не было необходимости [22:24] &amp;lt;jrand0m&amp;gt; один из моих routers на машине с Linux работает без перерыва уже несколько дней [22:24] &amp;lt;mihi&amp;gt; madman2003: можешь добавить свои потоки в jvm, чтобы она завершалась через 12 часов [22:24] &amp;lt;jrand0m&amp;gt; (и он ушёл офлайн только когда я его обновлял) [22:24] * madman2003 должен идти [22:25] &amp;lt;jrand0m&amp;gt; пока, madman2003 [22:25] &amp;lt;madman2003&amp;gt; хорошей встречи [22:25] * madman2003 вышел из IRC (12( www.nnscript.de 12:: NoNameScript 3.8 12:: www.XLhost.de 12)) [22:25] &amp;lt;jrand0m&amp;gt; ок, что‑нибудь ещё по rtcp? [22:26] &amp;lt;duck&amp;gt; нет, звучит хорошо [22:26] &amp;lt;jrand0m&amp;gt; ок, перейдём к короткому пункту [22:26] &amp;lt;jrand0m&amp;gt; 3) i2p.net. [22:26] &amp;lt;jrand0m&amp;gt; и так всё понятно [22:26] &amp;lt;jrand0m&amp;gt; 4) ??? [22:26] &amp;lt;jrand0m&amp;gt; у кого‑нибудь есть что‑то ещё? [22:28] &amp;lt;duck&amp;gt; . [22:28] * jrand0m чует рекордно короткую 26‑минутную встречу [22:29] &amp;lt;Reskill&amp;gt; лол [22:29] * Reskill неторопливо входит [22:29] &amp;lt;jrand0m&amp;gt; доброе утро, Reskill [22:29] &amp;lt;jrand0m&amp;gt; ок, пойду работать над выпуском 0.2.3.6, затем дожму код rtcp для 0.2.4 [22:30] &amp;lt;jrand0m&amp;gt; если больше ничего... [22:30] &amp;lt;Reskill&amp;gt; Oo... [22:30] &amp;lt;baffled2&amp;gt; Ладно, увидимся со всеми, когда доберусь домой. [22:30] * jrand0m *baf* — встреча закрыта &lt;/div></description></item><item><title>Встреча разработчиков I2P - 20 января 2004</title><link>/ru/blog/2004/01/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2004/</link><pubDate>Tue, 20 Jan 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/01/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-20-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2004/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dm, duck, Frontier, jar, jrand0m, mihi, Ophite1&lt;/p>
&lt;h2 id="журнал-заседаний">Журнал заседаний&lt;/h2>
&lt;div class="irc-log">
[22:07] &amp;lt;jrand0m&amp;gt; agenda:
[22:07] &amp;lt;jrand0m&amp;gt; 0) hi (read http://i2p.dnsalias.net/pipermail/i2p/2004-January/000101.html)
[22:07] &amp;lt;jrand0m&amp;gt; 1) router dev status
[22:07] &amp;lt;jrand0m&amp;gt; 2) twisted-i2p
[22:07] &amp;lt;jrand0m&amp;gt; 3) unit tests
[22:07] &amp;lt;jrand0m&amp;gt; 4) network testing / monitoring
[22:07] &amp;lt;jrand0m&amp;gt; 5) ???
[22:07] &amp;lt;jrand0m&amp;gt; 0) hi
[22:07] &amp;lt;jrand0m&amp;gt; hi
[22:07] * jrand0m waves
[22:07] &amp;lt;dm&amp;gt; ohhhh meeting!
[22:07] * dm waves back.
[22:07] &amp;lt;jrand0m&amp;gt; 9p gmt every tuesday :)
[22:08] &amp;lt;jrand0m&amp;gt; people should read that url (http://i2p.dnsalias.net/pipermail/i2p/2004-January/000101.html) since there's stuff in it that I need feedback on during agenda item 4
[22:08] &amp;lt;jrand0m&amp;gt; 1) router dev status
[22:09] &amp;lt;jrand0m&amp;gt; making progress, code currently in cvs is looking good. i've had a script testing a series of routers for the last day or so and none of them have popped out a single ERROR message
[22:09] &amp;lt;duck&amp;gt; reading...
[22:10] &amp;lt;jrand0m&amp;gt; but of course thats just baseline testing (keeping the routers building tunnels correctly, tunneling data through one to another via i2ptunnel, etc)
[22:11] * jnk has joined #i2p
[22:11] &amp;lt;jrand0m&amp;gt; theres certainly other things that need to be fixed up in the wild, which is why there's going to be a 0.2.3.5 release in the next day or so to confirm functionality or to find new bugs
[22:11] &amp;lt;jrand0m&amp;gt; ok, moving on
[22:12] &amp;lt;jrand0m&amp;gt; 2) twisted+i2p
[22:12] &amp;lt;duck&amp;gt; I do have errors
[22:12] &amp;lt;duck&amp;gt; but probably due to others
[22:12] &amp;lt;jrand0m&amp;gt; dropped messages and unknown tunnels, right?
[22:12] &amp;lt;duck&amp;gt; checking
[22:13] &amp;lt;jrand0m&amp;gt; (those are the errors I see with one of my 'live' routers but not on the test network)
[22:13] &amp;lt;duck&amp;gt; 22:13:15.371 ERROR [ Sender 1148] er.transport.phttp.PHTTPSender: Error sending the message
[22:13] &amp;lt;jrand0m&amp;gt; ah ok, yeah, i've been smacking around the phttp relay too
[22:13] &amp;lt;duck&amp;gt; 21:01:01.509 ERROR [JobQueue28 ] eDatabaseSearchReplyMessageJob: Invalid router info returned from [Rout
[22:14] &amp;lt;jrand0m&amp;gt; hmm that one is funky - could you bounce me the stacktrace?
[22:14] &amp;lt;duck&amp;gt; I'll put it up.
[22:14] &amp;lt;duck&amp;gt; .
[22:14] &amp;lt;jrand0m&amp;gt; gracias
[22:15] &amp;lt;jrand0m&amp;gt; actually, thats going to be a general rule with the future releases - WARN or INFO or DEBUG messages are fine, and ERROR or CRIT messages are things I'd like to hear about
[22:16] &amp;lt;jrand0m&amp;gt; ok, back to 2)
[22:16] &amp;lt;jrand0m&amp;gt; human has put together a way to use i2p via python and the twisted framework (yay!)
[22:17] &amp;lt;jrand0m&amp;gt; see his email for more info (http://i2p.dnsalias.net/pipermail/i2p/2004-January/000100.html) 
[22:17] &amp;lt;jrand0m&amp;gt; anything to add human? (if you're here)
[22:17] &amp;lt;duck&amp;gt; it is _so_ cool
[22:17] &amp;lt;jrand0m&amp;gt; yeah, the sample code for the echo server and client look kick-ass
[22:18] &amp;lt;jrand0m&amp;gt; ok, moving on to 3) unit tests
[22:19] &amp;lt;jrand0m&amp;gt; yeah, there are some unit tests for most of the data structures, but they aren't "one click testable" so I don't run them on every build. 
[22:20] &amp;lt;jrand0m&amp;gt; current thoughts are to migrate them to jUnit, as well as to merge as many of the other unit tests currently implemented in the main(..) method of various components (specifically the crypto ones) 
[22:21] &amp;lt;duck&amp;gt; probably it is difficult to test more complex things
[22:21] &amp;lt;jrand0m&amp;gt; thats going to come up to be on the critical path sooner rather than later, depending on where the debugging leads us
[22:21] &amp;lt;jrand0m&amp;gt; right, the unit tests as is just test the basics
[22:21] &amp;lt;duck&amp;gt; like routing, tcp stuff etc
[22:21] &amp;lt;jrand0m&amp;gt; right
[22:21] * dm sees a debate on value of unit testing coming.
[22:21] &amp;lt;jrand0m&amp;gt; but things like the AESInputStream can be tested in collaboration with AESOutputStream
[22:22] &amp;lt;duck&amp;gt; unit test = kickass
[22:22] &amp;lt;jrand0m&amp;gt; (and for those watching their logs closely, there's been some funky "pushed back" behavior during decrypt streaming)
[22:22] &amp;lt;jrand0m&amp;gt; definitely.
[22:23] &amp;lt;jrand0m&amp;gt; unit tests are just for the, er, units. not for the larger components (which is what agenda item 4 is about ;)
[22:24] &amp;lt;jrand0m&amp;gt; but in any case, if someone is interested in helping out convert the existing data structure unit tests to the jUnit framework, lemmie know - it'd be much appreciated (and would give you a good foundation of the i2p codebase)
[22:24] * mihi_away is now known as mihi
[22:25] &amp;lt;dm&amp;gt; If it's not done by the weekend I can take a look. I know nothing about unit testing so I could learn through it.
[22:25] &amp;lt;jrand0m&amp;gt; wikked!
[22:25] &amp;lt;dm&amp;gt; No promises though.
[22:25] &amp;lt;jrand0m&amp;gt; right right
[22:25] &amp;lt;jrand0m&amp;gt; ok, moving on to 4) network testing / monitoring
[22:26] &amp;lt;jrand0m&amp;gt; has everyone read http://i2p.dnsalias.net/pipermail/i2p/2004-January/000101.html? I don't want to just copy and paste that
[22:26] * Frontier has joined #i2p
[22:27] * jrand0m gives people time to digest
[22:27] * dm says...
[22:28] &amp;lt;Frontier&amp;gt; digest wat?
[22:28] &amp;lt;dm&amp;gt; C) but not with automatic sending.
[22:28] &amp;lt;dm&amp;gt; i.e. you type emaillogstojrandom.sh (.bat)
[22:28] &amp;lt;dm&amp;gt; email or post, or whatever.
[22:29] &amp;lt;dm&amp;gt; and when it does that it clears you log, or moves it somewhere, so you don't submit the same data twice.
[22:29] &amp;lt;jrand0m&amp;gt; so basically B
[22:29] &amp;lt;jrand0m&amp;gt; (or A)
[22:29] &amp;lt;dm&amp;gt; Yeah, user-friendly B) :)
[22:29] &amp;lt;jrand0m&amp;gt; thats one of the tricks wrt the data... that log grows to tens of megs per night
[22:29] &amp;lt;jrand0m&amp;gt; right 
[22:30] &amp;lt;dm&amp;gt; sorry, didn't see history=false for C.
[22:30] &amp;lt;jrand0m&amp;gt; Frontier) we're discussing section 4 of http://i2p.dnsalias.net/pipermail/i2p/2004-January/000101.html?
[22:30] &amp;lt;mihi&amp;gt; jrand0m: man bzip2
[22:30] &amp;lt;dm&amp;gt; So history=false with a script to post on command.
[22:30] &amp;lt;dm&amp;gt; sorry, history=true :)
[22:30] &amp;lt;dm&amp;gt; god, I've made a mess of it.
[22:31] &amp;lt;jrand0m&amp;gt; right mihi, but bzip2 isn't on windows (unless we require it and install it). or do you mean bzip2 has a flag to submit a file to a url?
[22:32] &amp;lt;dm&amp;gt; I wouldn't worry about the size, 10s of megs for the small group of people you have here is fine.
[22:32] &amp;lt;Ophite1&amp;gt; I vote C.
[22:32] &amp;lt;dm&amp;gt; As long as it gets archived when you run the script to submit.
[22:32] &amp;lt;Ophite1&amp;gt; This is a debug client.
[22:32] &amp;lt;Ophite1&amp;gt; A in a production client of course :)
[22:32] &amp;lt;mihi&amp;gt; jrand0m: then use GZipOutputStream
[22:32] &amp;lt;jrand0m&amp;gt; right right Ophite1 ;)
[22:33] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; people might like to read these files ;)
[22:33] &amp;lt;duck&amp;gt; yeah, opt-in for debugging participation, but once you join, make it as easy as possible for the user (so C)
[22:33] &amp;lt;mihi&amp;gt; man zcat ;)
[22:33] &amp;lt;Ophite1&amp;gt; jrandom: gzcat | less ;-)
[22:33] &amp;lt;mihi&amp;gt; Ophite1: zless ;)
[22:33] &amp;lt;jrand0m&amp;gt; C:\Documents and Settings\dev&amp;gt;man
[22:33] &amp;lt;jrand0m&amp;gt; 'man' is not recognized as an internal or external command,
[22:33] &amp;lt;jrand0m&amp;gt; operable program or batch file.
[22:33] &amp;lt;jrand0m&amp;gt; ;)
[22:34] &amp;lt;mihi&amp;gt; cd \cygwin &amp;lt;Ctrl+T&amp;gt; call cygwin.bat
[22:34] * dm twiddles his thumbs.
[22:34] &amp;lt;Ophite1&amp;gt; double-click -&amp;gt; winrar -&amp;gt; view
[22:34] &amp;lt;jrand0m&amp;gt; ok, so we have one B, two C, whats your take mihi?
[22:34] &amp;lt;jrand0m&amp;gt; (and anyone else?)
[22:34] &amp;lt;dm&amp;gt; twiddle thumbs, pick nose, click click.
[22:34] &amp;lt;mihi&amp;gt; double-click - 7zop - view. I'd say C.
[22:35] &amp;lt;mihi&amp;gt; s/7zop/7zip/
[22:35] &amp;lt;jrand0m&amp;gt; 3 c one b. i kind of prefer c too, and of course if someone /doesnt/ want to submit this data, they can always say so and it won't do shit
[22:36] &amp;lt;jrand0m&amp;gt; i'll see if i can implement both c and b
[22:36] &amp;lt;dm&amp;gt; Looks like C it is.
[22:36] &amp;lt;dm&amp;gt; Don't waste your time, the B person is on dialup and would offer very little data anyway ;)
[22:36] &amp;lt;jrand0m&amp;gt; hehe
[22:36] &amp;lt;jrand0m&amp;gt; well, c is probably going to be implemented on top of b, so it won't take any more work
[22:37] &amp;lt;jar&amp;gt; for me : just like Ophite1 said ! A for prod client, C for debug ...
[22:37] &amp;lt;jrand0m&amp;gt; word jar
[22:37] &amp;lt;jar&amp;gt; just like Ophite1 said ! A for prod client, C for debug ...
[22:37] &amp;lt;Ophite1&amp;gt; obviously not anything other than A for prod client...
[22:37] &amp;lt;jar&amp;gt; just like Ophite1 said ! A for prod client, C for debug ...
[22:37] &amp;lt;Ophite1&amp;gt; that's a no-brainer :)
[22:37] &amp;lt;jar&amp;gt; sorry ... :(
[22:37] &amp;lt;jrand0m&amp;gt; s'all good jar, we won't kickban you (... this time ;)
[22:38] &amp;lt;jrand0m&amp;gt; ok, so i'll get cracking on that, and pretty much once thats tested we'll have a new 0.2.3.5 release (sometime tomorrow)
[22:39] &amp;lt;jrand0m&amp;gt; ok, moving on to 5) ???
[22:39] &amp;lt;jrand0m&amp;gt; anyone have anything else? questions, thoughts, concerns?
[22:39] * duck offers free hosting
[22:39] * dm accepts free hosting
[22:39] &amp;lt;jrand0m&amp;gt; oh word. yeah, people should host sites on host.duck.i2p, its nice having reachable pages 
[22:39] &amp;lt;jrand0m&amp;gt; (of course people should also feel free to host for themselves too ;)
[22:40] &amp;lt;duck&amp;gt; sure, just for those who can't stay online 24/7
[22:40] &amp;lt;jrand0m&amp;gt; right
[22:40] &amp;lt;mihi&amp;gt; what happened (will happen?) to the streaming api?
[22:40] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; its in the task list, but getting the network functioning reliably is higher priority at the moment :/
[22:41] &amp;lt;mihi&amp;gt; but it is not dropped completely? (that's what i wanna know...)
[22:41] &amp;lt;jrand0m&amp;gt; i'll get back to the streaming api for the 0.3.1 release (perhaps sooner, but not sure)
[22:41] &amp;lt;jrand0m&amp;gt; its definitely NOT dropped completely.
[22:41] &amp;lt;jrand0m&amp;gt; it will be done.
[22:41] &amp;lt;dm&amp;gt; What's this streaming API? A different way of exposing the network to clients?
[22:42] &amp;lt;jrand0m&amp;gt; dm&amp;gt; http://wiki.invisiblenet.net/iip-wiki?I2PSocketLibrary
[22:43] &amp;lt;jrand0m&amp;gt; I made what is arguably a mistake of including mode=guaranteed in the router from the beginning instead of putting it in a seperate lib (and now i'm trying to move it out of the router :)
[22:43] &amp;lt;jrand0m&amp;gt; (the insanely awesome benefit of that mistake was mihi coming along and writing i2ptunnel :)
[22:44] * wn-user has joined #i2p
[22:44] &amp;lt;jrand0m&amp;gt; anyone else have anything?
[22:44] * dm gets it.
[22:45] &amp;lt;jrand0m&amp;gt; w3rd
[22:45] &amp;lt;dm&amp;gt; Hmmm, too early to end meeting, ain't it?
[22:45] &amp;lt;duck&amp;gt; what about the hosts.txt
[22:45] &amp;lt;duck&amp;gt; it is growing and growing
[22:45] &amp;lt;jrand0m&amp;gt; well, 45 mins. two weeks ago we had 20 mins
[22:45] &amp;lt;jrand0m&amp;gt; ah, true that
[22:45] &amp;lt;duck&amp;gt; but 75% is offline
[22:45] &amp;lt;duck&amp;gt; and it looks like 50% is permanently offline
[22:45] &amp;lt;jrand0m&amp;gt; prolly
[22:46] &amp;lt;jrand0m&amp;gt; I dunno
[22:46] &amp;lt;duck&amp;gt; just keep it growing, to raise the incentive for a DNS solution :)
[22:46] &amp;lt;jrand0m&amp;gt; heh exactly
[22:46] &amp;lt;Ophite1&amp;gt; I'm all for a little delay, I'm having a lot of fun with all kinds of Windows problems...
[22:46] &amp;lt;dm&amp;gt; Ophite1: windows is the devil!
[22:46] &amp;lt;Ophite1&amp;gt; You never really understand just how awful Windows is, until you write software for it.
[22:47] &amp;lt;jrand0m&amp;gt; reason #941 to use java 
[22:47] &amp;lt;dm&amp;gt; Unless you're using .NET.
[22:47] &amp;lt;dm&amp;gt; also known as java++
[22:47] &amp;lt;Ophite1&amp;gt; dm/jrand0m: it's still running *on* Windows, and there are still some things you just keep running into.
[22:47] &amp;lt;duck&amp;gt; jrand0m: those last patches, would they solve disconnects? or more connection problems
[22:47] &amp;lt;Ophite1&amp;gt; Path lengths for example. Bloody unicode.
[22:48] &amp;lt;mihi&amp;gt; Or not to use \n in file names ;)
[22:48] &amp;lt;mihi&amp;gt; which will crash cvs anyway (on *nix, BTDT)
[22:48] &amp;lt;jrand0m&amp;gt; duck&amp;gt; no patches today are critical
[22:48] &amp;lt;duck&amp;gt; from yesterday I mean
[22:49] &amp;lt;dm&amp;gt; What happens if you use \n in a filenamE? :)
[22:49] &amp;lt;mihi&amp;gt; dm: try it ;) on *nix, nothing happens, as long as you don't try to run cvs update afterwards.
[22:49] &amp;lt;jrand0m&amp;gt; oh, yesterday there were Good patches that would solve some (most? all?) i2ptunnel Peer unreachable messages. not i2cp disconnects though
[22:50] &amp;lt;dm&amp;gt; I think it would throw an exception.
[22:50] &amp;lt;jrand0m&amp;gt; (which is one of the reasons 0.2.3.5 is coming out)
[22:51] &amp;lt;mihi&amp;gt; dm: it works w/ local repository, but not w/ pserver or ssh.
[22:51] &amp;lt;mihi&amp;gt; something like 'protocol error'.
[22:51] &amp;lt;mihi&amp;gt; (the protocol terminates file names by \n ;) )
[22:51] &amp;lt;Ophite1&amp;gt; sort of like what happens with direct connect if you have filenames with $ and | in them. I hate DC.
[22:51] &amp;lt;duck&amp;gt; .
[22:52] &amp;lt;Ophite1&amp;gt; No matter what I code, ever, it could never be that bad :)
[22:52] &amp;lt;jrand0m&amp;gt; naw, you c devs just treat \0 as special instead of $ ;)
[22:52] &amp;lt;jrand0m&amp;gt; ok, anything else on i2p or we good to go?
[22:53] * madman2003 has quit IRC (12( www.nnscript.de 12:: NoNameScript 3.8 12:: www.XLhost.de 12))
[22:54] &amp;lt;jrand0m&amp;gt; 'k thazzit
[22:54] * jrand0m *baf*s the meeting to a close
&lt;/div></description></item><item><title>Встреча разработчиков I2P — 13 января 2004 года</title><link>/ru/blog/2004/01/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2004-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 13 Jan 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/01/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2004-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> duck, jrand0m, kaji, lucky, mihi, MrEcho, mrflibble, wiht, wilde&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log">
[22:01] &amp;lt;jrand0m&amp;gt; 0) hi
[22:01] &amp;lt;jrand0m&amp;gt; 1) 0.2.3.4
[22:01] &amp;lt;jrand0m&amp;gt; 2) 0.3
[22:01] &amp;lt;jrand0m&amp;gt; 3) streaming library, I2COCP, CI2CP
[22:01] &amp;lt;jrand0m&amp;gt; 4) apps
[22:01] &amp;lt;jrand0m&amp;gt; 5) ???
[22:01] &amp;lt;jrand0m&amp;gt; 0) hi
[22:01] &amp;lt;jrand0m&amp;gt; hi everyone
[22:01] &amp;lt;jrand0m&amp;gt; y'all seen http://i2p.dnsalias.net/pipermail/i2p/2004-January/000082.html?
[22:01] &amp;lt;jrand0m&amp;gt; if not, now's your chance :)
[22:02] &amp;lt;jrand0m&amp;gt; iip has been acting up a bit, so if someone could say something every once in a while, that'd be swell 
[22:02] &amp;lt;MrEcho&amp;gt; .
[22:02] &amp;lt;jrand0m&amp;gt; w3rd
[22:02] &amp;lt;jrand0m&amp;gt; ok, moving on, 1) 0.2.3.4
[22:03] &amp;lt;jrand0m&amp;gt; there'll be a new release in the next day or so with the current state of the code, which includes a lot of bugfixes and more features
[22:03] &amp;lt;jrand0m&amp;gt; e.g. tunnelmanager isn't in 0.2.3.3 yet
[22:03] &amp;lt;MrEcho&amp;gt; col
[22:03] &amp;lt;jrand0m&amp;gt; it'll be backwards incompatible, because i'm mean
[22:04] &amp;lt;jrand0m&amp;gt; jumping onto 2) 0.3
[22:04] &amp;lt;MrEcho&amp;gt; :P
[22:04] &amp;lt;jrand0m&amp;gt; that'll be out fairly soon, but obviously not on thursday
[22:04] &amp;lt;jrand0m&amp;gt; it won't be out until 0.2.3.4 is performing reliably so that everyone can reach all sites they should be able to
[22:05] &amp;lt;MrEcho&amp;gt; cool
[22:05] &amp;lt;jrand0m&amp;gt; well, moving right along to 3) streaming lib / etc
[22:05] &amp;lt;jrand0m&amp;gt; well, thats all spelled out in the email :)
[22:05] * eco has joined #i2p
[22:05] * mihi_away is now known as mihi
[22:05] &amp;lt;jrand0m&amp;gt; if anyone wants to get involved in it, please let me know
[22:06] * ion has joined #i2p
[22:06] &amp;lt;jrand0m&amp;gt; 'lo eco, mihi, ion
[22:06] &amp;lt;jrand0m&amp;gt; ok, moving on to 4) apps 
[22:06] &amp;lt;jrand0m&amp;gt; anyone working on an app that will run over i2p that has anything to add?
[22:07] * wiht has joined #i2p
[22:07] &amp;lt;MrEcho&amp;gt; re ask the quest j
[22:07] &amp;lt;jrand0m&amp;gt; well, we're at the last agenda item, so might as well :)
[22:08] &amp;lt;MrEcho&amp;gt; wiht .. get my email?
[22:08] &amp;lt;jrand0m&amp;gt; anyone have anything to bring up outside the http://i2p.dnsalias.net/pipermail/i2p/2004-January/000082.html post?
[22:08] &amp;lt;wiht&amp;gt; Yes, let me read it.
[22:08] &amp;lt;jrand0m&amp;gt; MrEcho&amp;gt; have you read zooko's naming page yet?
[22:08] * jar has joined #i2p
[22:08] &amp;lt;MrEcho&amp;gt; no .. lost the link
[22:09] &amp;lt;jrand0m&amp;gt; (from the logs last week, http://zooko.com/distnames.html)
[22:10] &amp;lt;jrand0m&amp;gt; anyone have anything to add, or are we at a record breaking 10 minute meeting?
[22:10] &amp;lt;MrEcho&amp;gt; still working on my dns idea
[22:10] &amp;lt;jrand0m&amp;gt; coo'
[22:10] &amp;lt;wiht&amp;gt; MrEcho: Yes, I would like to work together on naming service.
[22:10] &amp;lt;MrEcho&amp;gt; sweet
[22:11] &amp;lt;wiht&amp;gt; But I will not have time until next Wednesday.
[22:11] &amp;lt;MrEcho&amp;gt; ok
[22:11] &amp;lt;MrEcho&amp;gt; will give me some time to finish up on a few things
[22:11] &amp;lt;mrflibble&amp;gt; how long till the meet?
[22:11] &amp;lt;jrand0m&amp;gt; -11 minutes
[22:11] &amp;lt;mrflibble&amp;gt; oops
[22:11] * mrflibble is v late
[22:11] &amp;lt;mrflibble&amp;gt; :)
[22:12] &amp;lt;jrand0m&amp;gt; (we've gone through the 5 agenda items very very quicky :)
[22:12] * mrflibble goes back to lurking and the backscroll
[22:12] &amp;lt;jrand0m&amp;gt; heh
[22:12] &amp;lt;wiht&amp;gt; jrand0m: Have you measured how much CPU is used per tunnel by the server?
[22:14] &amp;lt;wiht&amp;gt; Let me restate that: if you have five connections to other routers, and they are using 20% of CPU, how much will be used after 6th connection? Have you measured this?
[22:15] &amp;lt;jrand0m&amp;gt; they shouldn't consume 20% of the cpu, or even 1%
[22:15] &amp;lt;jrand0m&amp;gt; (for client tunnels - server tunnels may consume more)
[22:15] &amp;lt;wiht&amp;gt; Server tunnels.
[22:16] * eco has quit IRC (Ping timeout)
[22:16] &amp;lt;wiht&amp;gt; But that will probably be dependent on your CPU speed, so that was a badly stated question.
[22:16] &amp;lt;jrand0m&amp;gt; server tunnels before the streaming lib will require cpu load whenever a new peer connects 
[22:18] &amp;lt;wiht&amp;gt; All right.
[22:19] &amp;lt;duck&amp;gt; are we at #5 already?
[22:19] * ion has quit IRC (Ping timeout)
[22:19] &amp;lt;jrand0m&amp;gt; yup
[22:20] * duck mentions the hosting options that home.duck.i2p provides
[22:20] &amp;lt;jrand0m&amp;gt; ooOOoo
[22:20] &amp;lt;duck&amp;gt; it hasnt been tested by anybody besides me though
[22:20] &amp;lt;duck&amp;gt; waiting for betatester Ardvark to show up
[22:20] &amp;lt;jrand0m&amp;gt; so the hosting lets someone run apache / etc?
[22:21] &amp;lt;jrand0m&amp;gt; (or do they have to run the i2p router?
[22:21] &amp;lt;duck&amp;gt; neither
[22:21] &amp;lt;duck&amp;gt; they can put their html files on /home/username/public_html/
[22:21] &amp;lt;duck&amp;gt; and it will show up on `http://home.duck.i2p/~username/`
[22:21] &amp;lt;jrand0m&amp;gt; ah nice
[22:21] &amp;lt;jrand0m&amp;gt; php support? cgi / .pl / etc? or just html?
[22:22] &amp;lt;jrand0m&amp;gt; (thats kick fucking ass, in any case)
[22:22] &amp;lt;duck&amp;gt; php and html
[22:22] &amp;lt;jrand0m&amp;gt; wwwwwwwwwicked
[22:22] &amp;lt;mihi&amp;gt; duck: won't that compromize your anonymity?
[22:22] &amp;lt;duck&amp;gt; how?
[22:22] &amp;lt;mihi&amp;gt; phpshell?
[22:22] &amp;lt;mihi&amp;gt; or is the full apache in a vmware/UML box?
[22:22] &amp;lt;duck&amp;gt; system, exec, etc are disabled
[22:23] &amp;lt;duck&amp;gt; plus the host cant connect to the outsite
[22:23] * wilde has joined #i2p
[22:23] &amp;lt;duck&amp;gt; (it is inside an UML box)
[22:23] &amp;lt;duck&amp;gt; (pl and other cgis are too difficult to debug without shell access, plus they often break)
[22:23] * mihi_backup has joined #i2p
[22:23] &amp;lt;jrand0m&amp;gt; jsp access? :)
[22:23] * madman2003 has quit IRC (12( www.nnscript.de 12:: NoNameScript 3.8 12:: www.XLhost.de 12))
[22:23] &amp;lt;duck&amp;gt; ofcourse not
[22:24] &amp;lt;mihi&amp;gt; and why not ssh access as well, when it's an UML box?
[22:24] &amp;lt;duck&amp;gt; because the average IIP user will start running forkbombs
[22:24] &amp;lt;jrand0m&amp;gt; with ssh access, they could traceroute i2p.dnsalias.net
[22:24] &amp;lt;mihi&amp;gt; man ulimit
[22:24] &amp;lt;jrand0m&amp;gt; ah true
[22:24] &amp;lt;mihi&amp;gt; man limiting cpu time on uml boxes.
[22:25] &amp;lt;mihi&amp;gt; (okay, it will crash apache, shit...)
[22:25] &amp;lt;duck&amp;gt; man run your own host :)
[22:25] &amp;lt;jrand0m&amp;gt; hehe
[22:25] &amp;lt;lucky&amp;gt; hi
[22:25] &amp;lt;duck&amp;gt; I'll add it on the todo
[22:25] &amp;lt;jrand0m&amp;gt; a reliable hosting service provider will RULE
[22:25] &amp;lt;kaji&amp;gt; now all we need is a wiki
[22:25] * wiht has left #i2p (wiht)
[22:26] * lucky has a reliable net connection...
[22:26] &amp;lt;duck&amp;gt; you already have a wiki
[22:26] &amp;lt;jrand0m&amp;gt; kaji&amp;gt; duck.i2p has one
[22:26] &amp;lt;duck&amp;gt; wiki.invisiblenet.net
[22:26] &amp;lt;jrand0m&amp;gt; that too
[22:26] &amp;lt;kaji&amp;gt; oh sweet then
[22:26] &amp;lt;jrand0m&amp;gt; (yeah, the main i2p wiki is http://wiki.invisiblenet.net/iip-wiki?I2P )
[22:26] * dm has quit IRC (Ping timeout)
[22:28] * mihi is now known as mihi_away
[22:28] * mihi_backup has quit IRC (Ping timeout)
[22:29] &amp;lt;jrand0m&amp;gt; 'k, anything else before we close out the meeting?
[22:29] &amp;lt;kaji&amp;gt; doh, i missed the meeting?
[22:29] &amp;lt;jrand0m&amp;gt; we're not quite done yet, but about it
[22:29] &amp;lt;lucky&amp;gt; meeting?
[22:29] &amp;lt;lucky&amp;gt; Oh, thats so not fair
[22:29] &amp;lt;lucky&amp;gt; i just got home.
[22:29] &amp;lt;wilde&amp;gt; are there logs anywhere?
[22:29] &amp;lt;wilde&amp;gt; meeting log
[22:30] * lucky has a log...
[22:30] &amp;lt;kaji&amp;gt; can some one write a howto for using wget over i2p in windows?
[22:30] &amp;lt;jrand0m&amp;gt; meeting logs at http://wiki.invisiblenet.net/iip-wiki?Meetings
[22:30] &amp;lt;jrand0m&amp;gt; kaji you'll probably need to add the http_proxy to the environment
[22:32] &amp;lt;jrand0m&amp;gt; ok, lets wrap this one up, and I'll post up the logs momentarily. anyone who has anything else can post to the mailing list or just chat on here :)
[22:32] &amp;lt;kaji&amp;gt; also im now sharing /books/ and /audio/ at kaji.i2p and i think i will make a short howto about the bugs in apache alias for windows
[22:32] &amp;lt;jrand0m&amp;gt; word kaji!
[22:32] * jrand0m *baf*s the meeting closed on that note
&lt;/div></description></item><item><title>Встреча разработчиков I2P - 6 января 2004 года</title><link>/ru/blog/2004/01/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-6-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2004-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 06 Jan 2004 00:00:00 +0000</pubDate><guid>/ru/blog/2004/01/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-6-%D1%8F%D0%BD%D0%B2%D0%B0%D1%80%D1%8F-2004-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткая-сводка">Краткая сводка&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> duck, dup, enduser, FillaMent, human, jrand0m, kaji, lucky, mihi, MrEcho, mrflibble, Nightblade, wiht&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log">
[22:02] &amp;lt;jrand0m&amp;gt; agenda:
[22:02] &amp;lt;jrand0m&amp;gt; 0) hi
[22:02] &amp;lt;jrand0m&amp;gt; 1) http://i2p.dnsalias.net/pipermail/i2p/2004-January/000069.html
[22:02] &amp;lt;jrand0m&amp;gt; 2) [discussion]
[22:02] &amp;lt;wiht&amp;gt; Can I add installer to agenda?
[22:02] &amp;lt;jrand0m&amp;gt; 0) hi
[22:02] &amp;lt;jrand0m&amp;gt; oh yes, certainly!
[22:02] &amp;lt;jrand0m&amp;gt; we're trying something new this week
[22:03] &amp;lt;wiht&amp;gt; You can put it at the end of the agenda.
[22:03] &amp;lt;jrand0m&amp;gt; rather than the old talktalktalkreplytalktalktalk, the http://i2p.dnsalias.net/pipermail/i2p/2004-January/000069.html post describes most of the things I had planned on saying
[22:03] * mihi_ has joined #i2p
[22:04] &amp;lt;jrand0m&amp;gt; instead, we're trying this week to make the meeting more discussion oriented - things people want to talk about from that post, any follow up posts, and/or anything else people want to discuss
[22:04] &amp;lt;jrand0m&amp;gt; such as a new installer
[22:05] &amp;lt;jrand0m&amp;gt; so, that said, people should start by checking out that email/post and we'll go from there :)
[22:05] * mihi_away is now known as mihi
[22:05] * kaji reads the post
[22:05] * mihi_ is now known as mihi_backup
[22:06] &amp;lt;jrand0m&amp;gt; 27 users with only one dup! w0w
[22:07] * dm is now known as dup
[22:07] &amp;lt;jrand0m&amp;gt; ok, when people have read that, perhaps we can start by going over the index and seeing if there's anything someone wants to add / comment on / discuss?
[22:07] &amp;lt;mihi&amp;gt; jrand0m: where do you know from that there are no more dupes?
[22:07] &amp;lt;jrand0m&amp;gt; heh thanks dm
[22:07] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; I installed keyloggers on everyone's computers (bwhahahaha)
[22:07] &amp;lt;wiht&amp;gt; I would like to add installer as topic 10, and possibly naming service as topic 11.
[22:07] * mihi sent the followup to the wrong address :(, resending...
[22:08] &amp;lt;jrand0m&amp;gt; good call wiht
[22:09] &amp;lt;MrEcho&amp;gt; mrecho's new dns is in the works
[22:09] &amp;lt;jrand0m&amp;gt; cool mihi, yeah I was wondering ;)
[22:09] &amp;lt;kaji&amp;gt; how is dns coming along? - ah
[22:09] &amp;lt;jrand0m&amp;gt; MrEcho&amp;gt; your post, right?
[22:09] &amp;lt;MrEcho&amp;gt; working on the post
[22:10] &amp;lt;jrand0m&amp;gt; ok, in the meantime, anyone have anything on 1) streaming? or should we jump to 2) I2PTunnel, TunnelManager, and i2pmgr?
[22:10] &amp;lt;lucky&amp;gt; good lord... i could spend the rest of my life attempting to figure out these dependecnies.
[22:10] &amp;lt;wiht&amp;gt; So let's say DNS/NS as topic 11.
[22:10] &amp;lt;jrand0m&amp;gt; sounds good wiht
[22:10] * duck walks in
[22:11] &amp;lt;jrand0m&amp;gt; ev'nin duck
[22:11] &amp;lt;mihi&amp;gt; ad 1, i committed code for i2ptunnel using the streaming api
[22:11] &amp;lt;jrand0m&amp;gt; ah right, awesome mihi :) 
[22:11] &amp;lt;lucky&amp;gt; hi duck
[22:11] * twosandals has quit IRC (Leaving)
[22:11] &amp;lt;kaji&amp;gt; jrand0m can several sevices use the same key if they are on diffrent ports?
[22:11] &amp;lt;jrand0m&amp;gt; no kaji
[22:11] &amp;lt;mihi&amp;gt; btw: why do your ant files always delete the jar before rebuilding it?
[22:11] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; paranoia
[22:12] &amp;lt;mihi&amp;gt; stealing me time with debugging, i'd say ;)
[22:12] &amp;lt;jrand0m&amp;gt; kaji&amp;gt; in i2p, a key /is/ a port, essentially
[22:12] &amp;lt;jrand0m&amp;gt; heh
[22:12] &amp;lt;kaji&amp;gt; ah
[22:13] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; if you want to update that, as long as it'll build the jar if the class files change thats fine
[22:13] &amp;lt;mihi&amp;gt; if the file is newer than all files in it, and could skip it otherwise.
[22:13] &amp;lt;jrand0m&amp;gt; right
[22:13] &amp;lt;mihi&amp;gt; and for paranoia it is better to add a &amp;lt;depends&amp;gt; task
[22:13] &amp;lt;jrand0m&amp;gt; agreed
[22:13] &amp;lt;FillaMent&amp;gt; yo yo
[22:13] &amp;lt;jrand0m&amp;gt; 'lo FillaMent
[22:14] &amp;lt;jrand0m&amp;gt; ok, 2) i2ptunnel / tunnelmanager / i2pmgr
[22:14] * TC has joined #i2p
[22:15] &amp;lt;human&amp;gt; i did a little hacking to make the TunnelManager return the job ids when "openclient" or "openserver" commands are called
[22:16] &amp;lt;jrand0m&amp;gt; kickass :)
[22:16] &amp;lt;human&amp;gt; this way, apps using the TunnelManager know which job to close later, without parsing the "list" output
[22:16] &amp;lt;jrand0m&amp;gt; yeah, I've not been too comfortable with using tunnelmanager's list and close, since multiple clients can b0rk each other that way
[22:17] &amp;lt;jrand0m&amp;gt; we'll get that patch in there right after the meeting. gracias human :)
[22:17] &amp;lt;human&amp;gt; it involved making I2PTunnel.runCommand return some stuff (currently a Property)
[22:17] &amp;lt;human&amp;gt; s/Property/Properties/
[22:17] &amp;lt;jrand0m&amp;gt; oh right, there's some things to modify in that before getting it into the code
[22:18] &amp;lt;human&amp;gt; but mihi would prefer to add some asynchronous callbacks to the Logging clas, as far as i understand...
[22:19] &amp;lt;jrand0m&amp;gt; right - so that things can get information from the tasks immediately, without waiting for it to finish
[22:20] * mihi has quit IRC (EOF From client)
[22:20] &amp;lt;human&amp;gt; jrand0m: the idea is: let's I2PTunnel.runCommand() return immediately, and eventually use callbacks to get more info, right?
[22:21] &amp;lt;jrand0m&amp;gt; right
[22:21] &amp;lt;jrand0m&amp;gt; so the tasks fire callbacks whenever there is data to distribute
[22:21] * mihi has joined #i2p
[22:21] &amp;lt;human&amp;gt; well, IMHO there is another question: «how many java apps (will) use I2PTunnel.runCommand() asynchronously?» *All* the apps currently using I2PTunnel (even via the TunnelManager) are perfectly fine with synchronous (even if long) .runCommand() calls, and making all the stuff asynchronous would only make things more complicated (IMHO)
[22:22] * mihi uses it via the gui
[22:22] &amp;lt;human&amp;gt; (well, "all" means the TunnelManager and apps parsing the Tunnel manager output)
[22:22] &amp;lt;jrand0m&amp;gt; right, the gui will hang while the command is executed
[22:22] &amp;lt;mihi&amp;gt; and entering the next 3 tunnel open commands is blocked while the first is running
[22:23] &amp;lt;human&amp;gt; mihi: ok, i didn't know about your app... then we need some solution :-)
[22:24] &amp;lt;human&amp;gt; mihi: asynchronous .runCommand() behaviour would require to revise the TunnelManager
[22:24] &amp;lt;mihi&amp;gt; human: when (iyo) should runCommand terminate? when the tunnel is built, when the connection got through?
[22:25] &amp;lt;mihi&amp;gt; "destination unreachable" will be known *after* the first connection attempt was made.
[22:25] &amp;lt;jrand0m&amp;gt; the command pattern would have the execute() return only after it was complete.
[22:26] &amp;lt;mihi&amp;gt; what does *complete* mean?
[22:26] &amp;lt;jrand0m&amp;gt; (so if we're following the command pattern, runCommand would block until everything required to do that command was complete)
[22:26] &amp;lt;human&amp;gt; mihi: eheh, that's the question :-)
[22:26] &amp;lt;jrand0m&amp;gt; complete for "server 1234 privkeys" would be when the server can accept connections on port 1234
[22:26] &amp;lt;human&amp;gt; mihi: well, for TunnelServer's IMHO it should return after tunnel creation
[22:27] &amp;lt;jrand0m&amp;gt; complete for "client 234 peer" would be complete when a connection to port 234 would successfully reach peer
[22:27] &amp;lt;jrand0m&amp;gt; at least, thats my take
[22:27] &amp;lt;mihi&amp;gt; how can you determint the latter?
[22:27] &amp;lt;jrand0m&amp;gt; I really don't feel strongly either way
[22:27] &amp;lt;jrand0m&amp;gt; perhaps a ping?
[22:27] * Sciatica has joined #i2p
[22:28] &amp;lt;mihi&amp;gt; and if the peer goes down just after the ping?
[22:28] &amp;lt;mihi&amp;gt; imo it is impossible to do network apps without callbacks
[22:28] &amp;lt;jrand0m&amp;gt; right
[22:28] &amp;lt;mihi&amp;gt; or lotsa threads, and i prefer callback on threads synchronized to death
[22:29] &amp;lt;jrand0m&amp;gt; perhaps it should only return after its able to /attempt/ to connect? 
[22:29] &amp;lt;jrand0m&amp;gt; or maybe the command pattern isn't the desired pattern
[22:29] &amp;lt;mihi&amp;gt; that's what it's doing now. and what result should it return then?
[22:30] &amp;lt;mihi&amp;gt; the point is that you want to have a result (different from an int for the connection id)
[22:30] &amp;lt;jrand0m&amp;gt; right, for the client command, one wants the job (so it can be closed later), but for the genkey command, one wants the public key and private key
[22:30] * mihi cannot think of any other info that is known at that point.
[22:30] &amp;lt;jrand0m&amp;gt; agreed, me neither.
[22:31] &amp;lt;dup&amp;gt; 0!
[22:31] &amp;lt;mihi&amp;gt; and genkey should wait? okay, if you think so.
[22:31] &amp;lt;human&amp;gt; mihi: well, something like a status ("ok" or "error") and error messages...
[22:31] &amp;lt;mihi&amp;gt; human: error messages will be "too late" imo
[22:31] &amp;lt;mihi&amp;gt; but do what you want...
[22:32] &amp;lt;mihi&amp;gt; as long as you make it work with the streaming api afterwards as well...
[22:32] &amp;lt;jrand0m&amp;gt; the pain points human is addressing are the kludges in the TunnelManager that parses the logging messages. but I agree, as long as we can expose that information via the logging interface, thats fine
[22:32] &amp;lt;dup&amp;gt; mihi is wise.
[22:32] &amp;lt;human&amp;gt; human: some can be communicated immediately (e. g. when the tunnel port is still in use)
[22:32] &amp;lt;mihi&amp;gt; human is talking to himself ;)
[22:32] &amp;lt;human&amp;gt; oops! :-)
[22:35] &amp;lt;human&amp;gt; maybe we should see what kind of applications are being built upon I2PTunnel
[22:35] &amp;lt;human&amp;gt; the asynchronous interface is the Right Thing(TM), but it's more complicated to use
[22:35] &amp;lt;jrand0m&amp;gt; I think it would be best if we could keep the same functionality for the current software - including the gui.
[22:35] &amp;lt;FillaMent&amp;gt; maybe I'm jumping in ignorantly, but perhaps a method like one might find many that deal with HTTP: getHeader(String headerName)
[22:35] &amp;lt;FillaMent&amp;gt; smake me as needed
[22:35] &amp;lt;FillaMent&amp;gt; smack
[22:36] * jrand0m smake's FillaMent
[22:36] &amp;lt;human&amp;gt; and the TunnelManager doesn't need it (since it will *never* be able to properly support asynchronous events, due to its nature)
[22:36] * kaji has a completely off-topic idea
[22:36] * FillaMent resigns himself to advocacy =)
[22:37] &amp;lt;human&amp;gt; but if mihi application needs to monitor the tunnels state, then the asynchronous interface is a Must(TM)
[22:37] &amp;lt;jrand0m&amp;gt; human&amp;gt; java -jar lib/I2PTunnel.jar\n. We need to support async.
[22:37] &amp;lt;kaji&amp;gt; i2p as a java applet so you can run it from strange computers quickly by going to a website
[22:37] * Sciatica has quit IRC (EOF From client)
[22:37] &amp;lt;human&amp;gt; jrand0m: yes, then we must rework the TunnelManager :-)
[22:37] &amp;lt;jrand0m&amp;gt; kaji&amp;gt; i2p 3.0 :)
[22:38] &amp;lt;jrand0m&amp;gt; agreed human, the tunnelmanager implementation was a quick and dirty impl
[22:38] &amp;lt;jrand0m&amp;gt; do you think you could look into how that'd need to proceed?
[22:38] * human can volunteer to adapti the TunnelManager to the asynchronous interface, when ready
[22:38] &amp;lt;jrand0m&amp;gt; w00t :)
[22:40] &amp;lt;jrand0m&amp;gt; ok, are we ready for agenda item 3) I2COCP
[22:40] &amp;lt;human&amp;gt; otherwise, it would be possible to create sync and async methods for I2PTunnel
[22:40] &amp;lt;jrand0m&amp;gt; true
[22:40] &amp;lt;jrand0m&amp;gt; but duplication might be overkill when a little refactoring would serve the purpose
[22:41] * baffled has quit IRC (Leaving)
[22:41] &amp;lt;duck&amp;gt; personal concern about the tunnels: apps not closing them, so your whole tunnelmanager becomes flooded
[22:41] &amp;lt;human&amp;gt; jrand0m: yes, we should choose the easiest solution between reworking the TunnelManager or adding new APIs to I2PTunnel :-)
[22:42] &amp;lt;jrand0m&amp;gt; thats a good point duck. currently there are no timeouts / expirations, and it assumes the apps using the tunnelManager are well behaving (and that the tunnelManager has no bugs [hah!])
[22:43] &amp;lt;mihi&amp;gt; apropos new apis: should the Streaming api classes "replace" the old ones or should it be possible to use both (w/ different commands?)
[22:43] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; I think the streaming ones will want to replace, since once the streaming api is solid mode=GUARANTEED will go away
[22:43] &amp;lt;jrand0m&amp;gt; (and hence the old ones wont work)
[22:44] * MrEcho 's email sent
[22:46] &amp;lt;jrand0m&amp;gt; anything else for the tunnel discussion? (this obviously isn't the end of tunnel discussions overall ;)
[22:47] * dup is now known as dm
[22:47] &amp;lt;jrand0m&amp;gt; ok, I2COCP
[22:47] &amp;lt;jrand0m&amp;gt; this was just something human suggested the other day and it seems to fill a gap thats not currently met. but I think we want to hold off on implementing until we have something that wants to use it :)
[22:48] &amp;lt;wiht&amp;gt; That is a somewhat long name, even abbreviated.
[22:48] * jrand0m now calls I2COCP "Wilma"
[22:48] &amp;lt;human&amp;gt; jrand0m: well, i was going to write the same words :-)
[22:48] &amp;lt;jrand0m&amp;gt; heh cool
[22:49] &amp;lt;jrand0m&amp;gt; ok, jumping on to 4) roadmap
[22:49] &amp;lt;human&amp;gt; jrand0m: IMHO, in general, there should be a way for non-java apps to have a somewhat full access to the I2P network
[22:49] &amp;lt;jrand0m&amp;gt; agreed
[22:49] &amp;lt;jrand0m&amp;gt; the intent is that they'd use I2CP
[22:50] &amp;lt;jrand0m&amp;gt; (as all java apps, i2ptunnel and the streaming library included, use that)
[22:50] &amp;lt;human&amp;gt; jrand0m: yes
[22:50] &amp;lt;MrEcho&amp;gt; I2PDNS "Janessa"
[22:50] &amp;lt;jrand0m&amp;gt; but you're right, they'd want streaming too, so either tunnelmanager-&amp;gt;i2ptunnel or i2cocp-&amp;gt;streaming lib
[22:50] * jrand0m has never met a Janessa
[22:51] * Sciatica has joined #i2p
[22:51] &amp;lt;jrand0m&amp;gt; ok, so, yeah, the roadmap has been updated. no real big changes beyond pushing back 0.3 and 0.3.1 by 2 weeks, adding 2.0 info, and some more 1.0 criteria
[22:51] &amp;lt;human&amp;gt; jrand0m: yeah, there should be "TCP" and "UDP"-like protocols for I2P, with complete protocol event reporting, accessible from non-java apps
[22:52] &amp;lt;MrEcho&amp;gt; human, sounds good
[22:52] &amp;lt;jrand0m&amp;gt; I want there to be every possible interface, but I don't want to overcommit with too many interfaces to be supported
[22:52] * human wanted I2COCP (or whatever) for his I2P twisted transport (see http://www.twistedmatrix.com/), but for now he will happily kludge around the TunnelManager :-)
[22:53] * w0rmus has quit IRC (Lost terminal)
[22:53] &amp;lt;jrand0m&amp;gt; word. that'd be best for now
[22:54] &amp;lt;jrand0m&amp;gt; ok, any comments on the roadmap? 
[22:55] &amp;lt;jrand0m&amp;gt; [nothing to see here, la la]
[22:55] &amp;lt;jrand0m&amp;gt; ok, 5) i2pIM
[22:55] &amp;lt;jrand0m&amp;gt; thecrypto isn't here, so we can just wait for a post to i2p@ with updates :)
[22:55] &amp;lt;wiht&amp;gt; We have Jabber now, if I am not mistaken. Do we still need i2pIM?
[22:55] &amp;lt;jrand0m&amp;gt; yes
[22:55] &amp;lt;jrand0m&amp;gt; jabber has a server that gets cleartext.
[22:56] &amp;lt;wiht&amp;gt; Oh. Very well, then; I was not aware of this.
[22:56] &amp;lt;jrand0m&amp;gt; thats two strikes (a server, and cleartext)
[22:56] &amp;lt;jrand0m&amp;gt; its a good solution for some things though, certainly
[22:56] &amp;lt;jrand0m&amp;gt; actually, once thing I was thinking about this morning was if we could get i2pIM and i2psnark merged together, that would be Good.
[22:57] &amp;lt;jrand0m&amp;gt; (but once thing at a time)
[22:57] &amp;lt;jrand0m&amp;gt; actually, speaking of the devil, 6) i2psnark :)
[22:57] &amp;lt;human&amp;gt; jrand0m: i sometimes used jabber with gnupg...
[22:57] &amp;lt;jrand0m&amp;gt; for &amp;gt;2 person chats?
[22:58] &amp;lt;jrand0m&amp;gt; for one on one, I totally agree there are existing solutions
[23:01] &amp;lt;jrand0m&amp;gt; ok, on to a fun one, 7) introducing I.Toopie :)
[23:01] &amp;lt;human&amp;gt; how would you implement encrypted &amp;gt;2 people chats? a shared private key?
[23:01] &amp;lt;jrand0m&amp;gt; yes human
[23:01] &amp;lt;jrand0m&amp;gt; or through n! shared keys in the group
[23:02] &amp;lt;human&amp;gt; well, maybe it could be done above the existing jabber protocol...
[23:02] &amp;lt;mihi&amp;gt; human: a shared symmetric key sent to all participants
[23:02] &amp;lt;jrand0m&amp;gt; the hard part is dealing with joins &amp;amp; leaves - key rotation /etc
[23:03] * Sciatica has quit IRC (Ping timeout)
[23:03] &amp;lt;jrand0m&amp;gt; its in no way a trivial issue. its really really really hard.
[23:03] * mihi acks
[23:03] * human agrees
[23:04] &amp;lt;jrand0m&amp;gt; (which is why having an app designed for it rather than trying to kludge it on top of another protocol may be worthwhile)
[23:04] &amp;lt;jrand0m&amp;gt; but thecrypto can best describe his plans
[23:04] &amp;lt;jrand0m&amp;gt; (though its my understanding he's still open to ideas for how to deal with groups)
[23:05] * Sciatica has joined #i2p
[23:06] &amp;lt;jrand0m&amp;gt; ok, moving on :) [further discussion on i2p@, etc]
[23:06] &amp;lt;wiht&amp;gt; What is I.Toopee, though?
[23:06] &amp;lt;lucky&amp;gt; the mascot...
[23:06] &amp;lt;jrand0m&amp;gt; I.Toopie is a guy holding a yellow mask in front of his face
[23:06] * lucky shudders.
[23:07] &amp;lt;lucky&amp;gt; uh huh.
[23:07] &amp;lt;lucky&amp;gt; can i see it?
[23:07] &amp;lt;jrand0m&amp;gt; http://wiki.invisiblenet.net/iip-wiki?I2PLogo
[23:07] * mihi_backup has quit IRC (EOF From client)
[23:07] &amp;lt;lucky&amp;gt; i have added java to my compile queue...
[23:07] &amp;lt;lucky&amp;gt; but.. lol
[23:07] &amp;lt;lucky&amp;gt; i already have 7 things running
[23:07] &amp;lt;lucky&amp;gt; it'll be a while.
[23:08] &amp;lt;lucky&amp;gt; aw, cute :P
[23:08] &amp;lt;MrEcho&amp;gt; lol
[23:08] &amp;lt;jrand0m&amp;gt; there have been lots of cool logos (I can't believe we've had the logo contest going on for 3 months!), and it looks like we've got some strong potential with I.Toopie. in its simplicity, its conception, and its versatility.
[23:08] &amp;lt;jrand0m&amp;gt; and, yeah, its cute ;)
[23:08] &amp;lt;mihi&amp;gt; are some imgs broken or is my browser buggy?
[23:08] &amp;lt;jrand0m&amp;gt; yeah, some are broken
[23:09] &amp;lt;jrand0m&amp;gt; (they were put on temporary hosting sites 3 months ago)
[23:09] &amp;lt;MrEcho&amp;gt; I.Toopie's stick is now all yellow ... 
[23:09] &amp;lt;MrEcho&amp;gt; changed lastnight
[23:09] &amp;lt;jrand0m&amp;gt; it is?
[23:09] &amp;lt;jrand0m&amp;gt; people should UPDATE THE WIKI then 
[23:09] &amp;lt;jrand0m&amp;gt; ;)
[23:09] &amp;lt;MrEcho&amp;gt; hehe
[23:09] &amp;lt;MrEcho&amp;gt; i dont have the pic anymore .. sorry
[23:10] &amp;lt;wiht&amp;gt; I see the pictures with Opera, but not with Mozilla somewhy.
[23:10] &amp;lt;jrand0m&amp;gt; you can see http://img.villagephotos.com/p/2003-10/437060/badass.jpg ?
[23:10] &amp;lt;jrand0m&amp;gt; (thats one of the images on that page)
[23:11] &amp;lt;duck&amp;gt; Access Denied (User Account Disabled)
[23:11] &amp;lt;jrand0m&amp;gt; yeah, same here.
[23:11] &amp;lt;MrEcho&amp;gt; i can see it
[23:11] &amp;lt;jrand0m&amp;gt; but yes, DrWoo has done some kickass stuff with I.Toopie
[23:11] &amp;lt;MrEcho&amp;gt; moz 1.5
[23:11] * soros has quit IRC (EOF From client)
[23:11] * mihi_away has joined #i2p
[23:11] * lucky has quit IRC (EOF From client)
[23:12] &amp;lt;jrand0m&amp;gt; same here MrEcho. strange.
[23:12] &amp;lt;wiht&amp;gt; MrEcho: I am using Mozilla 1.4.
[23:12] &amp;lt;jrand0m&amp;gt; (same as in I'm on moz 1.5 and I'm getting access denied)
[23:13] * jrand0m looks forward to a tray icon w/ i.toopie :)
[23:13] &amp;lt;jrand0m&amp;gt; ok, moving on to 8) chess server
[23:14] * Sciatica has quit IRC (Ping timeout)
[23:14] * ion has quit IRC (Ping timeout)
[23:14] &amp;lt;jrand0m&amp;gt; the latest hosts.txt (http://i2p.dnsalias.net/i2p/hosts.txt) contains the reference for chess.fillament.i2p
[23:14] &amp;lt;jrand0m&amp;gt; you can use any old FICS client or just telnet to that and play away :)
[23:14] &amp;lt;jrand0m&amp;gt; (yay)
[23:15] &amp;lt;kaji&amp;gt; is there a goog fics client for windows?
[23:15] &amp;lt;jrand0m&amp;gt; dunno, I ended up using telnet
[23:15] &amp;lt;wiht&amp;gt; Does eboard work?
[23:15] &amp;lt;jrand0m&amp;gt; (which had some fairly tough rampup to learn the commands)
[23:15] * ion has joined #i2p
[23:16] &amp;lt;jrand0m&amp;gt; dunno
[23:16] * BpX has joined #i2p
[23:16] &amp;lt;wiht&amp;gt; I will try it later.
[23:16] &amp;lt;jrand0m&amp;gt; cool, if you could post up what you find, that'd be great
[23:17] &amp;lt;jrand0m&amp;gt; ok, 9) DHT
[23:17] * wilde has quit IRC (Ping timeout)
[23:17] &amp;lt;jrand0m&amp;gt; we still don't have a dht, but perhaps this is a lead for something we can start to port
[23:18] &amp;lt;jrand0m&amp;gt; (it uses UDP so getting it to use I2CP wouldn't be hard)
[23:18] &amp;lt;MrEcho&amp;gt; dht???
[23:18] &amp;lt;MrEcho&amp;gt; im blanking on that one
[23:18] &amp;lt;jrand0m&amp;gt; MrEcho&amp;gt; see [10] in the email ;)
[23:18] &amp;lt;jrand0m&amp;gt; http://wiki.invisiblenet.net/iip-wiki?DHT
[23:18] &amp;lt;Nightblade&amp;gt; entropy is a good enough temporary solution
[23:18] &amp;lt;jrand0m&amp;gt; agreed
[23:19] &amp;lt;jrand0m&amp;gt; though I think we need to look at a long term solution as well
[23:19] * soros has joined #i2p
[23:19] * lucky has joined #i2p
[23:20] * human is worried about gcj/kaffe compatibility with DHTs like Bamboo (http://bamboo-dht.org/)
[23:20] &amp;lt;jrand0m&amp;gt; yeah, bamboo is 1.4
[23:20] &amp;lt;MrEcho&amp;gt; afk
[23:20] &amp;lt;jrand0m&amp;gt; thats the glory of i2cp though - the router &amp;amp; tunnels can be gcj'ed, while things that access them can be whatever
[23:21] &amp;lt;jrand0m&amp;gt; it /is/ purely for an app though - not as part of the core
[23:21] &amp;lt;jrand0m&amp;gt; I'm just trying to think of things that would help the end users who end up downloading i2p do something useful right off the bat
[23:22] &amp;lt;jrand0m&amp;gt; (being able to post uncensorable content anonymously would be a good useful thing)
[23:22] &amp;lt;jrand0m&amp;gt; s/uncensorable/very censorship resistant/
[23:23] &amp;lt;human&amp;gt; jrand0m: ah, ok - i thought that bamboo was going to replace Kademlia for the NetworkDB :-)
[23:23] &amp;lt;Nightblade&amp;gt; the squid proxy is something they can do... for users for example in china that would be a very nice thing to have
[23:23] &amp;lt;jrand0m&amp;gt; Nightblade&amp;gt; right, but the squid isn't scalable
[23:24] &amp;lt;Nightblade&amp;gt; yeah i think it would be interesting to have a kind of distributed JAP
[23:24] &amp;lt;jrand0m&amp;gt; agreed
[23:24] &amp;lt;jrand0m&amp;gt; so that's also another thing that would be great if people could check into :)
[23:24] &amp;lt;mihi&amp;gt; Nightblade: the prob is abuse handling - i won't open my box for any outgoing http
[23:24] &amp;lt;jrand0m&amp;gt; I'm sure some people will though
[23:25] &amp;lt;Nightblade&amp;gt; with an additional part where an individual node could choose what sites they want to proxy for people... a client could send a requst for "whitehouse.com" and then one of the nodes that will do the proxying and will permit that url can answer
[23:25] &amp;lt;Nightblade&amp;gt; yeah i think it would have to have some kind of access controls
[23:25] &amp;lt;Nightblade&amp;gt; blacklist or whitelist
[23:25] &amp;lt;jrand0m&amp;gt; right
[23:25] &amp;lt;Nightblade&amp;gt; of domain names
[23:26] &amp;lt;jrand0m&amp;gt; its the "exit policy" system. though this is a whole project in and of itself
[23:27] &amp;lt;MrEcho&amp;gt; it could ride on the DNS system... i guess
[23:27] &amp;lt;jrand0m&amp;gt; certainly
[23:27] &amp;lt;wiht&amp;gt; mihi: What if you limit the bandwidth used? Or is it the websites accessed that could get you in trouble?
[23:27] &amp;lt;MrEcho&amp;gt; at a very later date lol
[23:27] &amp;lt;jrand0m&amp;gt; wiht&amp;gt; many providers explicitly disallow running servers of any kind
[23:28] &amp;lt;MrEcho&amp;gt; verizon fucks with port 21 for sure...
[23:28] &amp;lt;wiht&amp;gt; jrand0m: Oh. Yes, that is a problem.
[23:28] &amp;lt;Nightblade&amp;gt; there would have to be some way for clients to request the sites they want downloaded for them.. Broadcast requests are not a very good solution, especially on i2p
[23:29] &amp;lt;mihi&amp;gt; wiht: the problem is the websites that can be accessed. compare the lawsuit of JAP some time ago. /me lives in the same country
[23:29] &amp;lt;jrand0m&amp;gt; agreed. though broadcast isn't possible without brute forcing a ~2^2300 keyspace ;)
[23:30] &amp;lt;jrand0m&amp;gt; right mihi, people in oppresive regimes would not be able to safely run outproxies
[23:30] &amp;lt;wiht&amp;gt; mihi: What was the lawsuit? I do not remember.
[23:30] * dm has quit IRC (Ping timeout)
[23:30] &amp;lt;Nightblade&amp;gt; i mean, even if you had a list of destinations that provide web proxying, you would not want to have to broadcast to them all
[23:30] &amp;lt;jrand0m&amp;gt; right Nightblade
[23:30] &amp;lt;Nightblade&amp;gt; request broadcast i mean
[23:31] &amp;lt;mihi&amp;gt; the prob was that someone had accessed a child porn site and it went over a JAP proxy and they could not tell where the request came from. this was interpreted as thowing stones into police's work
[23:31] &amp;lt;jrand0m&amp;gt; people may want to check out crowds or rewebber to see other projects that worked on this same task
[23:31] &amp;lt;wiht&amp;gt; mihi: Ah. Thank you for the explanation. I see understand you are concerned now.
[23:31] * mihi_away has quit IRC (Ping timeout)
[23:31] &amp;lt;mihi&amp;gt; and made that change to the jap software that makes it possible to catch people. which was removed later
[23:32] &amp;lt;wiht&amp;gt; Er, I understand why you are concerned.
[23:32] &amp;lt;mihi&amp;gt; at the end it came out that the JAP would not have to disclose the data, but i don't want to know what the lawyers cost...
[23:32] &amp;lt;Nightblade&amp;gt; yeah but didn't the police seize the information anyway?
[23:32] &amp;lt;jrand0m&amp;gt; yes
[23:33] &amp;lt;mihi&amp;gt; they did...
[23:33] &amp;lt;jrand0m&amp;gt; but anyway, yes, both a scalable DHT and a scalable web proxy would be Really Good Things to have by 1.0
[23:34] &amp;lt;mihi&amp;gt; and they cannot give it backk, can they?
[23:34] * BpX has quit IRC (Ping timeout)
[23:36] * Sciatica has joined #i2p
[23:36] &amp;lt;jrand0m&amp;gt; ok, anything else for point 9? or are we on to 10/11) NS/DNS?
[23:36] &amp;lt;wiht&amp;gt; I would like to make a brief comment about the installer after topic 10.
[23:37] &amp;lt;jrand0m&amp;gt; 'k perhaps lets hit that now, since NS/DNS might not be uber-brief? ;)
[23:37] &amp;lt;wiht&amp;gt; All right. The router has a start script and a stop script.
[23:37] &amp;lt;jrand0m&amp;gt; right
[23:37] &amp;lt;wiht&amp;gt; I would like all of the services to be done that way--to have both a start and a stop script.
[23:37] &amp;lt;jrand0m&amp;gt; most of them do
[23:37] &amp;lt;jrand0m&amp;gt; don't they?
[23:38] &amp;lt;jrand0m&amp;gt; oh, not stop scripts
[23:38] &amp;lt;wiht&amp;gt; No, just the router.
[23:38] &amp;lt;wiht&amp;gt; That way, desired services could be started on computer bootup, just like the router. I made a post to that effect to the mailing list.
[23:38] &amp;lt;jrand0m&amp;gt; aum is working on the i2pmgr, which is going to be both a console based and gui based control center for the services and the router itself
[23:38] &amp;lt;wiht&amp;gt; Let's say I want to start the eep and nntp on bootup. Currently, I can't do that.
[23:39] &amp;lt;jrand0m&amp;gt; right, you'd need to nohup startEepProxy.sh &amp;amp;
[23:39] &amp;lt;wiht&amp;gt; All right. By the way, where are these scripts in CVS?
[23:39] &amp;lt;MrEcho&amp;gt; k im back
[23:39] * mihi_away has joined #i2p
[23:39] &amp;lt;jrand0m&amp;gt; wiht&amp;gt; the scripts are in the Install.java (aka hacked)
[23:39] &amp;lt;wiht&amp;gt; jrand0m: Thanks./
[23:40] &amp;lt;jrand0m&amp;gt; but good point, we want it to be as simple as possible to start on boot, as well as start on demand
[23:41] &amp;lt;jrand0m&amp;gt; ok, on to 10/11) ns/dns
[23:41] &amp;lt;MrEcho&amp;gt; well check my email
[23:41] &amp;lt;MrEcho&amp;gt; theres a few things i forgot about putting in there
[23:41] &amp;lt;jrand0m&amp;gt; unfortunately your email didn't really go through to the web interface well :/
[23:41] &amp;lt;MrEcho&amp;gt; like "temp" names
[23:41] &amp;lt;MrEcho&amp;gt; ??
[23:42] * Sciatica has quit IRC (Ping timeout)
[23:42] * ion has quit IRC (Ping timeout)
[23:42] &amp;lt;jrand0m&amp;gt; MrEcho&amp;gt; http://i2p.dnsalias.net/pipermail/i2p/2004-January/000072.html
[23:42] &amp;lt;MrEcho&amp;gt; because of the gif or something
[23:42] &amp;lt;MrEcho&amp;gt; shit .. i singed it
[23:43] &amp;lt;MrEcho&amp;gt; sorry
[23:43] &amp;lt;jrand0m&amp;gt; the mailing list is really intended to be text only. pgp sigs are fine (others have posted signed things)
[23:43] &amp;lt;kaji&amp;gt; whats a good free small antivirus?
[23:43] * ion has joined #i2p
[23:43] &amp;lt;jrand0m&amp;gt; kaji&amp;gt; linux
[23:43] * Sciatica has joined #i2p
[23:43] &amp;lt;wiht&amp;gt; LOL.
[23:43] &amp;lt;kaji&amp;gt; that runs with my hardware
[23:43] &amp;lt;wiht&amp;gt; kaji: Try AVG Antivirus for Windows.
[23:44] * MrEcho_ has joined #i2p
[23:44] * MrEcho has quit IRC (EOF From client)
[23:44] &amp;lt;MrEcho_&amp;gt; fuckign iip
[23:44] &amp;lt;jrand0m&amp;gt; MrEcho / (and anyone else interested in the NS/DNS issue)&amp;gt; have you read http://zooko.com/distnames.html ?
[23:44] &amp;lt;MrEcho_&amp;gt; j, should i resend the email?
[23:44] &amp;lt;jrand0m&amp;gt; it went through to the list fine, it just didn't get web archived correctly
[23:44] &amp;lt;MrEcho_&amp;gt; ya
[23:45] &amp;lt;wiht&amp;gt; jrand0m: I did not read it yet.
[23:45] &amp;lt;MrEcho_&amp;gt; ill take a look at it later
[23:45] * mrflibble has joined #i2p
[23:45] &amp;lt;jrand0m&amp;gt; for those who aren't on the list, I've saved MrEcho_'s email at http://i2p.dnsalias.net/~jrandom/mrecho_dns.txt
[23:46] &amp;lt;MrEcho_&amp;gt; thanks J
[23:46] &amp;lt;kaji&amp;gt; its gay, it wants an email adress
[23:46] &amp;lt;jrand0m&amp;gt; my concern is with the security and scalability of the naming service. once we find a solution that meets those needs, fantastic, but until we do, we should be careful of interim solutions.
[23:47] &amp;lt;jrand0m&amp;gt; kaji&amp;gt; email lists usually want an email address, yeah ;)
[23:47] &amp;lt;kaji&amp;gt; i mean AVG Antivirus
[23:47] &amp;lt;jrand0m&amp;gt; oh ;)
[23:48] &amp;lt;wiht&amp;gt; MrEcho has several good ideas that I did not have in my specification, such as a ban list for bad clients.
[23:49] &amp;lt;MrEcho_&amp;gt; not really a ban list
[23:49] &amp;lt;jrand0m&amp;gt; once there are 1000 clients, does that mean that it would take 125 lookups to find a value?
[23:49] &amp;lt;MrEcho_&amp;gt; no
[23:49] &amp;lt;wiht&amp;gt; Not a list, but banning bad clients is something I did not have.
[23:50] &amp;lt;MrEcho_&amp;gt; 2-4 clients for checking
[23:50] &amp;lt;jrand0m&amp;gt; so every client will have 250 entries?
[23:50] * mihi_away is now known as mihi_backup
[23:50] &amp;lt;MrEcho_&amp;gt; no
[23:50] &amp;lt;wiht&amp;gt; With what I have, it would be one lookup, possibly forwarded a couple of times to reach an authoritative server.
[23:50] &amp;lt;MrEcho_&amp;gt; clients will only have what they need
[23:51] &amp;lt;MrEcho_&amp;gt; it will keep querying other Clients untill they get data that matches for the check
[23:51] &amp;lt;jrand0m&amp;gt; so with 4 peers, it'd do a random search and on average it'd take 125 lookups
[23:51] &amp;lt;jrand0m&amp;gt; (1000/4/2)
[23:51] &amp;lt;jrand0m&amp;gt; or are the peers a DHT?
[23:52] &amp;lt;jrand0m&amp;gt; (with some maintenance protocol?)
[23:52] &amp;lt;jrand0m&amp;gt; or a search tree?
[23:52] &amp;lt;MrEcho_&amp;gt; in a way yes
[23:52] &amp;lt;MrEcho_&amp;gt; ill have a cut off on client searches, it will just query the MS
[23:53] &amp;lt;jrand0m&amp;gt; secure distributed naming is a fairly well studied problem - what would make your proposal easier to analyze the security and scalability would be if you could draw comparisons and validate variations on other approaches, perhaps?
[23:54] &amp;lt;MrEcho_&amp;gt; if it doesnt find / or get enough data from Clients within a set range it will then just query the MS.
[23:54] &amp;lt;jrand0m&amp;gt; as is, there isn't enough detail for me to have confidence in the scalability or security of the architecture. not to say it couldn't work out well, I just can't see that it would yet.
[23:54] &amp;lt;MrEcho_&amp;gt; cany u stop typing for a sec
[23:54] * jrand0m stops typing.
[23:55] &amp;lt;MrEcho_&amp;gt; its going to work .. it will have scalability, it will have security
[23:56] &amp;lt;MrEcho_&amp;gt; the more users the better it will get
[23:56] &amp;lt;jrand0m&amp;gt; so "trust me", 'eh?
[23:56] &amp;lt;MrEcho_&amp;gt; do you trust the Internet DNS system?
[23:56] &amp;lt;jrand0m&amp;gt; for some tasks.
[23:57] &amp;lt;jrand0m&amp;gt; for many, no.
[23:57] &amp;lt;jrand0m&amp;gt; (its quite easy for govts / etc to get records changed - court cases order registrars to update all the time)
[23:58] &amp;lt;MrEcho_&amp;gt; only other way of doing it is having big ass lists of Names and lots of crypto on every client
[23:58] &amp;lt;MrEcho_&amp;gt; and being dynamic .. forget about it
[23:59] * mrflibble has quit IRC (EOF From client)
[23:59] &amp;lt;jrand0m&amp;gt; I suggest reviewing zooko's paper before proceeding further, and answering his final point 5 ("why I'm wrong")
Session Time: Wed Jan 07 00:00:00 2004
[00:01] &amp;lt;jrand0m&amp;gt; ok, thats probably about it for point 10/11 (lots of future discussion still left on that, of course)
[00:02] &amp;lt;jrand0m&amp;gt; anyone have any other thoughts, etc?
[00:02] &amp;lt;wiht&amp;gt; Yes.
[00:03] &amp;lt;jrand0m&amp;gt; care to share with the class? :)
[00:03] &amp;lt;wiht&amp;gt; I will be rewriting the specification I wrote. I would like to use a local SQL server to store data, not files.
[00:03] &amp;lt;jrand0m&amp;gt; ah cool
[00:03] &amp;lt;jrand0m&amp;gt; (same concerns go for the spec you wrote too - if you could answer zooko's last question, that'd be key :)
[00:03] * mrflibble has joined #i2p
[00:03] &amp;lt;wiht&amp;gt; Let MySQL or a similar server manage data storage, and let Java query that server.
[00:04] &amp;lt;duck&amp;gt; huh ? zooko specs?
[00:04] &amp;lt;wiht&amp;gt; I think that will be easier to implement.
[00:04] &amp;lt;jrand0m&amp;gt; duck&amp;gt; naw, I'm just pointing people at his old article "Names: Decentralized, Secure, Human-Meaningful: Choose Two"
[00:04] &amp;lt;duck&amp;gt; ah that
[00:04] &amp;lt;Nightblade&amp;gt; wiht: what specification is that (i missed a lot of the meeting)?
[00:04] * MrEcho has joined #i2p
[00:04] &amp;lt;jrand0m&amp;gt; (a lot easier than rehashing why supernode/centralized servers are scary security issues ;)
[00:05] * MrEcho_ has quit IRC (EOF From client)
[00:05] * mihi 'd have something for the log as well ;)
[00:05] &amp;lt;mihi&amp;gt; something longer ;)
[00:05] &amp;lt;mihi&amp;gt; *** I2Ping results:
[00:05] &amp;lt;mihi&amp;gt; + + + eco.i2p
[00:05] &amp;lt;mihi&amp;gt; + - - jabber.duck.i2p
[00:05] &amp;lt;mihi&amp;gt; - + + i2pcvs.i2p
[00:05] &amp;lt;mihi&amp;gt; - + + duck.i2p
[00:05] &amp;lt;mihi&amp;gt; - + - jap.eco.i2p
[00:05] &amp;lt;jrand0m&amp;gt; Nightblade&amp;gt; it was posted to iip-dev back in... august?
[00:05] &amp;lt;mihi&amp;gt; - + + irc.duck.i2p
[00:05] &amp;lt;mihi&amp;gt; - + + human.i2p
[00:06] &amp;lt;mihi&amp;gt; - - + nntp.duck.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - tc.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - dyad.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - bozo.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - ogg.aum.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - fcp.entropy.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - http.entropy.i2p
[00:06] &amp;lt;Nightblade&amp;gt; jrandom: oh, before my time.. :)
[00:06] &amp;lt;mihi&amp;gt; - - - www.mail.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - mp3.aum.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - smtp.mail.i2p
[00:06] &amp;lt;wiht&amp;gt; Nightblade: I posted it on September 15th.
[00:06] &amp;lt;mihi&amp;gt; - - - pop.mail.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - mp3.tc.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - lp.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - kaji.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - nm.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - squid.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - chess.fillament.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - mesh.firerabbit.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - nightblade.i2p
[00:06] &amp;lt;mihi&amp;gt; - - - aum.i2p
[00:06] &amp;lt;MrEcho&amp;gt; gezz is anyone up and running?
[00:06] &amp;lt;mihi&amp;gt; - - - fillament.i2p
[00:06] &amp;lt;mihi&amp;gt; *** Finished.
[00:06] &amp;lt;mihi&amp;gt; why are so many hosts down...?
[00:06] * jrand0m isn't running my servers atm
[00:07] &amp;lt;FillaMent&amp;gt; I can connect to myself on both eep and chess
[00:07] * mrflibble has quit IRC (Ping timeout)
[00:07] &amp;lt;jrand0m&amp;gt; oh wait, i2pcvs is up, neat
[00:07] &amp;lt;Nightblade&amp;gt; mihi: mine isn't up because the i2ptunnel crashes for me after a few hours
[00:07] &amp;lt;mihi&amp;gt; so my router is broken (or it's usual I2P problems...)
[00:08] &amp;lt;jrand0m&amp;gt; really Nightblade? please report i2ptunnel crashes (bugzilla would be nice)
[00:08] &amp;lt;Nightblade&amp;gt; it is in the bugzilla
[00:08] &amp;lt;lucky&amp;gt; hi
[00:08] &amp;lt;Nightblade&amp;gt; hold..
[00:08] &amp;lt;FillaMent&amp;gt; Nightblade: what JVM?
[00:08] &amp;lt;Nightblade&amp;gt; #39
[00:08] &amp;lt;wiht&amp;gt; My router has been running for more than 12 hours now, although it had a problem in registering itself.
[00:09] &amp;lt;Nightblade&amp;gt; java version "1.4.2-p5"
[00:09] &amp;lt;Nightblade&amp;gt; on freebsd... it could be a jvm problem, i don't know. java support isn't too good on freebsd
[00:09] &amp;lt;jrand0m&amp;gt; you're right Nightblade, my bad
[00:09] &amp;lt;jrand0m&amp;gt; thats the fairly infrequent i2cp bug 
[00:09] &amp;lt;jrand0m&amp;gt; is that consistent for you?
[00:09] &amp;lt;Nightblade&amp;gt; the router is very stable for me, just the i2ptunnel server tunnel gives me problems
[00:09] &amp;lt;Nightblade&amp;gt; yeas it happened several times
[00:10] &amp;lt;Nightblade&amp;gt; i haven't tried it recently though
[00:10] * jrand0m just pulled fillament's eepsite
[00:10] &amp;lt;jrand0m&amp;gt; (first try, just noticed the window was complete)
[00:10] &amp;lt;FillaMent&amp;gt; Yeah,, I just jabbered with duck, wiht's trying to hit chess
[00:10] &amp;lt;jrand0m&amp;gt; ah cool
[00:10] &amp;lt;jrand0m&amp;gt; but yes, there are still reliability issues to be dealt with in the network.
[00:10] * FillaMent nudges people with the included winking, "He'll probably be wanting to play."
[00:10] * human 's eepsite is still up - it means that 'killall java' really helped... :-)
[00:10] &amp;lt;wiht&amp;gt; I just successfully connected to chess server.
[00:10] &amp;lt;duck&amp;gt; yeah?
[00:11] &amp;lt;jrand0m&amp;gt; lol FillaMent
[00:11] * mrflibble has joined #i2p
[00:12] &amp;lt;Nightblade&amp;gt; is it safe to run the cvs version of i2p
[00:12] &amp;lt;jrand0m&amp;gt; /me succesfully fetches human's 1984-2004: twenty years of GNU! :-) 
[00:12] &amp;lt;jrand0m&amp;gt; yes Nightblade
[00:12] &amp;lt;FillaMent&amp;gt; could not get eco...
[00:12] &amp;lt;Nightblade&amp;gt; ok maybe i'll give that a try
[00:12] &amp;lt;duck&amp;gt; with freenet you should always run the latest cvs version!
[00:13] &amp;lt;duck&amp;gt; only then it is bugfree
[00:13] &amp;lt;duck&amp;gt; s/freenet/i2p/
[00:13] * jrand0m pulled eco.i2p
[00:13] &amp;lt;FillaMent&amp;gt; just got duck
[00:13] &amp;lt;jrand0m&amp;gt; "Jan 4: First field test of I2PSnark. Pretty catastrophic: no transfer at all. Guess my single router test environment wasn't very representative :-) Back to the drawing board... "
[00:13] &amp;lt;jrand0m&amp;gt; d'oh
[00:13] &amp;lt;duck&amp;gt; well, it worked actually
[00:13] &amp;lt;duck&amp;gt; ardvark could snark something from me
[00:14] &amp;lt;jrand0m&amp;gt; bt precreates the files - were the files actually valid?
[00:14] &amp;lt;duck&amp;gt; but ze did find out the next day
[00:14] &amp;lt;duck&amp;gt; because it was obscured in the logs
[00:14] &amp;lt;jrand0m&amp;gt; what, you mean the logs i2p generates are fairly insane? nawwwwww
[00:14] &amp;lt;duck&amp;gt; no
[00:14] &amp;lt;duck&amp;gt; the i2psnark output
[00:14] &amp;lt;jrand0m&amp;gt; ah
[00:15] &amp;lt;duck&amp;gt; additionally, I suspect that snark does too much churning (sp?)
[00:15] &amp;lt;duck&amp;gt; the normal bittorrent client seems to be more easy
[00:15] &amp;lt;duck&amp;gt; also the high delays on i2p might cause premature blocks
[00:16] * mrflibble has quit IRC (Ping timeout)
[00:16] &amp;lt;duck&amp;gt; last thing is that we had to restart i2ptunnel a few times :/
[00:16] &amp;lt;jrand0m&amp;gt; agreed
[00:16] &amp;lt;human&amp;gt; final question about I2PTunnel / I2PTunnelManager (yes, i know, i'm boring): what about my patch to make "openclient" and "openserver" return a meaningful jobId?
[00:16] &amp;lt;jrand0m&amp;gt; so, yeah, lots of work to do
[00:16] &amp;lt;human&amp;gt; 1. let's accept it to make the TunnelManager work until the new asynchronous architecture will be roxoring
[00:17] &amp;lt;human&amp;gt; 2. your patch plain sucks, fuck off, and fuck the TunnelManager
[00:17] &amp;lt;human&amp;gt; 3. ...
[00:17] * MrEcho_ has joined #i2p
[00:17] * mihi is for 3 ;)
[00:17] * MrEcho has quit IRC (EOF From client)
[00:17] &amp;lt;jrand0m&amp;gt; 4. lets see how we can update the tunnel manager to go async? shouldn't be too hard
[00:17] &amp;lt;jrand0m&amp;gt; the patch is good, but mihi has a point
[00:18] &amp;lt;human&amp;gt; jrand0m: yes, i agree
[00:18] &amp;lt;jrand0m&amp;gt; we still have 1+ weeks until 0.3, so we've got time until the next full release
[00:18] &amp;lt;human&amp;gt; jrand0m: but my doubt is: how long will it take to have the async interface to be implemented in the TunnelManager?
[00:18] &amp;lt;jrand0m&amp;gt; tunnelmanager itself was 2 hours, I could add async tonight
[00:19] &amp;lt;jrand0m&amp;gt; (all that needs to happen is an update to the BufferedLogging to accept .set calls)
[00:19] &amp;lt;human&amp;gt; jrand0m: (with "to have" i also mean "to have it implemented even in I2PTunnel)
[00:19] &amp;lt;jrand0m&amp;gt; (or .nofity/etc)
[00:19] &amp;lt;jrand0m&amp;gt; right
[00:19] * mrflibble has joined #i2p
[00:20] &amp;lt;jrand0m&amp;gt; if you'd prefer, I could start with your patch (which adds the job id) and merge it with the updates for async
[00:21] &amp;lt;human&amp;gt; jrand0m: i could add the async interface to TunnelManager myself, but the interface still doesn't exist :-)
[00:22] &amp;lt;jrand0m&amp;gt; right, just add public void notifyEvent(String eventName, Object value); to Logging.java
[00:22] &amp;lt;human&amp;gt; jrand0m: i'd suggest "let's merge the dirty hack to make the job ids in the 0.3 release somewhat work, and then work on the async interface"
[00:23] &amp;lt;jrand0m&amp;gt; 0.3 is still a ways off
[00:23] &amp;lt;mihi&amp;gt; 0.3 should have the streaming api anyway, shouldn't it?
[00:23] &amp;lt;human&amp;gt; jrand0m: i'm talking about the worst case
[00:23] &amp;lt;wiht&amp;gt; jrand0m: Maybe there should be another version before 3.0 to settle these issues?
[00:23] &amp;lt;jrand0m&amp;gt; yes mihi
[00:23] &amp;lt;mihi&amp;gt; human: the worst case is "cvs rollback &amp;amp;&amp;amp; patch -p0 your.patch"
[00:24] &amp;lt;jrand0m&amp;gt; ok, how about this. I'll get the async implemented and committed tonight, if you could look at it tomorrow human and see what needs to be done to get your update in there?
[00:26] &amp;lt;FillaMent&amp;gt; jrand0m: do you have a job?
[00:27] &amp;lt;jrand0m&amp;gt; i2p
[00:27] &amp;lt;duck&amp;gt; get 1.0 done!
[00:27] &amp;lt;FillaMent&amp;gt; I mean a source of income
[00:27] &amp;lt;jrand0m&amp;gt; :)
[00:27] &amp;lt;FillaMent&amp;gt; that you have to work for
[00:27] &amp;lt;jrand0m&amp;gt; income is overrated.
[00:27] * jrand0m fired my boss
[00:27] &amp;lt;Nightblade&amp;gt; "will code for food" - that's my motto
[00:27] &amp;lt;Nightblade&amp;gt; lol
[00:27] &amp;lt;human&amp;gt; mihi: well, but i and aum (who is working on a python app for the TunnelManager) would like to have jobIds ASAP...
[00:28] &amp;lt;human&amp;gt; jrand0m: ok, i'll work on your changes later/tomorrow
[00:28] &amp;lt;FillaMent&amp;gt; Job/Money, sleep/hygiene, food, side projects, social life: Choose any 3
[00:29] * jrand0m only choses one.
[00:29] &amp;lt;jrand0m&amp;gt; word human
[00:30] &amp;lt;FillaMent&amp;gt; Anyone have any other ideas for "just tunnel to" services that would be nice to have on the network?
[00:30] * jrand0m still wants a telnet based Adventure :)
[00:30] &amp;lt;jrand0m&amp;gt; or a waffle bbs
[00:30] * duck is now known as enduser
[00:30] * jrand0m kicks enduser
[00:31] &amp;lt;jrand0m&amp;gt; (damn, no ops)
[00:31] &amp;lt;FillaMent&amp;gt; For OS/2 there was a comm driver that could map a comm port to a TCP port =)
[00:31] &amp;lt;enduser&amp;gt; what difference will I see as enduser when I2PTunnel uses the SteamingAPI?
[00:31] * enduser is now known as duck
[00:31] &amp;lt;jrand0m&amp;gt; none
[00:31] &amp;lt;human&amp;gt; lol
[00:31] &amp;lt;FillaMent&amp;gt; FillaMent: friend of mine ran a BBS that way for a while
[00:31] &amp;lt;jrand0m&amp;gt; performance, and perhaps anonymity
[00:31] * human would like a I2P tunnel to a rootshell
[00:32] &amp;lt;human&amp;gt; any volunteer? :-)
[00:32] &amp;lt;duck&amp;gt; rootshell on a UML
[00:32] &amp;lt;jrand0m&amp;gt; chroot'ed rootshells would be good
[00:32] &amp;lt;jrand0m&amp;gt; or UML'ed :)
[00:32] &amp;lt;FillaMent&amp;gt; human: had I a spare boxen, I'd do it
[00:32] &amp;lt;jrand0m&amp;gt; hehe FillaMent
[00:32] &amp;lt;duck&amp;gt; vnc connection to my vmware win98?
[00:32] &amp;lt;FillaMent&amp;gt; seriously though guys...
[00:32] &amp;lt;wiht&amp;gt; E-mail server would be a good one as well. Or do we have that already?
[00:32] &amp;lt;FillaMent&amp;gt; wiht: think TC has pop and SMTP
[00:33] &amp;lt;jrand0m&amp;gt; thats aum, but they're offline, as his box is offline
[00:33] * human could offer telnet accounts on his GNU/Hurd system...
[00:33] &amp;lt;jrand0m&amp;gt; ooOOoo
[00:33] &amp;lt;FillaMent&amp;gt; well, I'm not too keen on setting up open SMTP access yet
[00:33] &amp;lt;jrand0m&amp;gt; understandable
[00:34] &amp;lt;FillaMent&amp;gt; maybe when the network is more stable and I've got money to up my bandwidth
[00:34] &amp;lt;wiht&amp;gt; How about a PGP keyserver?
[00:34] &amp;lt;mihi&amp;gt; FillaMent: you could set up a tunnel pointing to a cleartext remailer
[00:34] &amp;lt;FillaMent&amp;gt; wiht: now THAT's a great idea =)
[00:35] &amp;lt;FillaMent&amp;gt; mihi heh... I could just point the tunnel to my ISP SMTP box =)
[00:35] &amp;lt;mihi&amp;gt; FillaMent: this would make *you* be resposible for abuse...
[00:35] &amp;lt;mihi&amp;gt; s/be//
[00:35] &amp;lt;duck&amp;gt; http://www.mit.edu/people/marc/pks/pks.html
[00:36] &amp;lt;duck&amp;gt; seriously, should duck enterprises consider running a pgp keyserver?
[00:37] &amp;lt;FillaMent&amp;gt; duck: I was poking into that myself... you want to handle it?
[00:37] &amp;lt;duck&amp;gt; we have been one of the most stable service providers according to mihi's independent ping logs
[00:37] &amp;lt;jrand0m&amp;gt; hehe
[00:37] &amp;lt;wiht&amp;gt; duck: Yes, please consider it.
[00:37] &amp;lt;jrand0m&amp;gt; btw duck, how do you do that? do you restart periodically or just run on a reliable OS and JVM?
[00:38] &amp;lt;FillaMent&amp;gt; question: does the JVM cache DNS resolves?
[00:38] &amp;lt;duck&amp;gt; restarting is for kernel updates
[00:38] &amp;lt;jrand0m&amp;gt; yes, but you can do some nasty trickery to avoid it FillaMent
[00:38] * wiht notes that the meeting has gone on for 2h40m now.
[00:38] &amp;lt;jrand0m&amp;gt; oh yeah,
[00:39] * mrflibble sticks his hand up
[00:39] &amp;lt;jrand0m&amp;gt; um, this meeting's log is going to be huge. and here I was thinking posthing things up front would /shorten/ the meeting
[00:39] &amp;lt;jrand0m&amp;gt; sup mrflibble?
[00:39] &amp;lt;FillaMent&amp;gt; jrand0m: okay... because I am without downage but my IP changes periodically... my dyndns update script runs every hour so max 60+~10min of my named addy not pointing to my IP...
[00:39] &amp;lt;FillaMent&amp;gt; how would that affect my router's presence on the network?
[00:40] &amp;lt;mrflibble&amp;gt; my box could be availalbe for some kind of demony thing
[00:40] &amp;lt;jrand0m&amp;gt; cool FillaMent, shouldn't be much of a problem, as long as you point to your dyndns
[00:40] &amp;lt;wiht&amp;gt; mrflibble: demony?
[00:40] &amp;lt;mrflibble&amp;gt; i guess it depends how much bandwidth the thing would use
[00:40] &amp;lt;mrflibble&amp;gt; daemony
[00:40] &amp;lt;jrand0m&amp;gt; w3rd mrflibble - has the router been working reliably for you, or are you just being a good sameritan? :)
[00:41] &amp;lt;mrflibble&amp;gt; not really, but that's because my local bw is saturated atm
[00:41] &amp;lt;mrflibble&amp;gt; im not running it on my colo yet
[00:41] &amp;lt;mrflibble&amp;gt; want to play around with it locally first
[00:41] &amp;lt;jrand0m&amp;gt; ah cool. yeah, i2p isn't really ready for wide deployment, still for testing mainly
[00:42] &amp;lt;FillaMent&amp;gt; Heh.. I'll point a tunnel to my CUPS server and you can have anonymous printing =)
[00:42] &amp;lt;jrand0m&amp;gt; rofl
[00:42] &amp;lt;mrflibble&amp;gt; if there's something that u want me to run that would use &amp;lt;40gb bw a month, lmk
[00:42] &amp;lt;FillaMent&amp;gt; just include a banner page so I know where to mail the hardcopy =)
[00:42] &amp;lt;mrflibble&amp;gt; hehe
[00:43] &amp;lt;jrand0m&amp;gt; wikked mrflibble, I'm sure we'll take you up on that :)
[00:43] &amp;lt;mihi&amp;gt; banner | lpr ? ;)
[00:43] &amp;lt;FillaMent&amp;gt; mihi you cah set up CUPS with a banner page
[00:43] &amp;lt;mrflibble&amp;gt; oky doky!
[00:43] &amp;lt;mihi&amp;gt; banner will most likely create lots of pages ;)
[00:43] &amp;lt;jrand0m&amp;gt; ok, before we get to the mixminion-&amp;gt;printer-&amp;gt;post office gateway discussion, lets close this meeting ;)
[00:44] * jrand0m readies the *baf*'er
[00:44] * jrand0m *baf*'s the meeting closed.
&lt;/div></description></item><item><title>Встреча разработчиков I2P - 30 декабря 2003</title><link>/ru/blog/2003/12/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2003/</link><pubDate>Tue, 30 Dec 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/12/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2003/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> eco\_, i2p, jrandom, mihi, Ophite1, polo, rsk&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log">
&amp;lt;jrandom&amp;gt; 0) hi
&amp;lt;jrandom&amp;gt; 1) router status
&amp;lt;jrandom&amp;gt; 2) i2ptunnel
&amp;lt;jrandom&amp;gt; 3) im
&amp;lt;jrandom&amp;gt; 4) 0.3 plans
&amp;lt;jrandom&amp;gt; 5) time synchronization
&amp;lt;jrandom&amp;gt; 6) ???
&amp;lt;jrandom&amp;gt; hello mihi, polo
&amp;lt;polo&amp;gt; hello !
&amp;lt;mihi&amp;gt; hi jrandom
&amp;lt;jrandom&amp;gt; 0) hi
&amp;lt;jrandom&amp;gt; :)
&amp;lt;rsk&amp;gt; hi
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; hi
&amp;lt;jrandom&amp;gt; 1) router status
&amp;lt;jrandom&amp;gt; 0.2.3.3 is out, and it seems to be working
&amp;lt;jrandom&amp;gt; still lots to do, of course
&amp;lt;jrandom&amp;gt; but this should be the last 0.2 release
&amp;lt;jrandom&amp;gt; 0.3 is going to add the peer profiling to allow routers to avoid bad routers
&amp;lt;jrandom&amp;gt; (and 0.3.1 is a revamp of the transports)
&amp;lt;jrandom&amp;gt; hola Ophite1
&amp;lt;Ophite1&amp;gt; Heya.
&amp;lt;rsk&amp;gt; so more overhead for 0.3?
&amp;lt;jrandom&amp;gt; yes and no
&amp;lt;jrandom&amp;gt; it will have peer testing, but its going to be more focused
&amp;lt;rsk&amp;gt; will we see a speed up with path selection?
&amp;lt;jrandom&amp;gt; yes
&amp;lt;jrandom&amp;gt; there are those 'liveliness' calculators, and there will be new latency and throughput calculators added
&amp;lt;jrandom&amp;gt; plus people will be able to tweak their own preferences for particular peers
&amp;lt;jrandom&amp;gt; e.g. if you know you want to prefer peer X over peer Y, you will be able to give them a weighting bonus of
 some random points
&amp;lt;mihi&amp;gt; will there be a clean shutdown? *g*
&amp;lt;jrandom&amp;gt; thats actually a good question mihi
&amp;lt;jrandom&amp;gt; i2p is getting to the point where it needs an admin interface.
&amp;lt;jrandom&amp;gt; the longest Job thats holding up its operation is the GenerateStatusConsoleJob
&amp;lt;jrandom&amp;gt; which can now take up to 4-6 seconds
&amp;lt;jrandom&amp;gt; (holding everything else up)
&amp;lt;jrandom&amp;gt; that needs to go async and on demand.
&amp;lt;jrandom&amp;gt; but i dont want to write a web listener / etc.
&amp;lt;jrandom&amp;gt; perhaps the reverse - a servlet that starts the router and communicates with it
&amp;lt;mihi&amp;gt; you don't need a full web server. just when you see GET, return your data.
&amp;lt;jrandom&amp;gt; right
&amp;lt;jrandom&amp;gt; you're right, that stuff should be in 0.3 as well.
&amp;lt;mihi&amp;gt; and when you see something else (like SHUTDOWN), do as you please. of course only from localhost ;)
&amp;lt;jrandom&amp;gt; aww c'mon
&amp;lt;mihi&amp;gt; then someone can make a nice admin program
&amp;lt;jrandom&amp;gt; right
&amp;lt;mihi&amp;gt; you had some triggers by files, didn't you? are they documented somewhere?
&amp;gt;&amp;gt;&amp;gt; mihi [~mihi@ags9-d9ba536a.pool.mediaWays.net] requested PING 1072820995 from jrandom
&amp;lt;jrandom&amp;gt; those were in IDN, not the router itself
&amp;lt;jrandom&amp;gt; but that might be a good way to go
&amp;lt;jrandom&amp;gt; its a trivially easy system
&amp;lt;jrandom&amp;gt; good idea, lets go that way
&amp;lt;jrandom&amp;gt; (and i can just reuse that code :)
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; this magical filestuff starts to look like plan9
&amp;lt;jrandom&amp;gt; lol
&amp;lt;mihi&amp;gt; but file triggers require polling
&amp;lt;jrandom&amp;gt; right mihi, reading a directory every 30s aint that bad
&amp;lt;mihi&amp;gt; but a ServerSocket#accept is cheaper.
&amp;lt;mihi&amp;gt; as it won't eat any time. (provided a good OS)
&amp;lt;mihi&amp;gt; okay, file triggers are better than nothing, sure.
&amp;lt;jrandom&amp;gt; server socket would allow remote admin
&amp;lt;jrandom&amp;gt; (when appropriate)
&amp;lt;jrandom&amp;gt; dunno.
&amp;lt;jrandom&amp;gt; something to be worked out.
&amp;lt;jrandom&amp;gt; (or if someone wants to jump on it and code... :)
&amp;lt;mihi&amp;gt; and server socket could deliver the routerConsole as well.
&amp;lt;jrandom&amp;gt; right
&amp;lt;jrandom&amp;gt; ok, 2) i2ptunnel
&amp;lt;jrandom&amp;gt; :)
&amp;lt;jrandom&amp;gt; i2ptunnel still rules, and its looking like we want to add a socket based API to control it
&amp;lt;i2p&amp;gt; &amp;lt;anon&amp;gt; aum's ic2cp2pc plans are off for now?
&amp;lt;jrandom&amp;gt; yes, ci2cp is dead in the water, replaced with the socket based API to control I2PTunnel
&amp;lt;jrandom&amp;gt; I think I may be able to throw on that API in the next few days, so he can get churning on the impl
&amp;lt;mihi&amp;gt; just use a socket, make in.readLine() and feed that line to runCommand() ;)
&amp;lt;rsk&amp;gt; what does the api give i2p?
&amp;lt;jrandom&amp;gt; pretty much mihi (except it formats the results and send them back in a standard way)
&amp;lt;mihi&amp;gt; with an appropriate "logger" to send the commands back.
&amp;lt;mihi&amp;gt; s/commands/results/
&amp;lt;jrandom&amp;gt; rsk&amp;gt; it lets application developers build client and server sockets over i2p without dealing with I2CP's
 encryption needs
&amp;lt;jrandom&amp;gt; right right
&amp;lt;jrandom&amp;gt; i2ptunnel /does/ have an overhead for situations where there are lots of i2ptunnels
&amp;lt;jrandom&amp;gt; regardless of the JVM
&amp;lt;jrandom&amp;gt; i2ptunnel clients create a new destination per client contacted, and the router will perform much worse as
 the number of local destinations grows.
&amp;lt;rsk&amp;gt; ah
&amp;lt;jrandom&amp;gt; this is due to the anonymity needs of the network tied to how our encryption works
&amp;lt;jrandom&amp;gt; for applications who just want to open a tunnel or two to a peer, this new api will RULE
&amp;lt;jrandom&amp;gt; but for applications that need to talk to lots of other peers, I2CP is the way to go.
&amp;lt;jrandom&amp;gt; (since that is a single destination, multiplexed by i2cp)
&amp;lt;jrandom&amp;gt; I suppose its the old TCP vs UDP balance, in a way
&amp;lt;jrandom&amp;gt; mihi&amp;gt; do you have any thoughts, or some ideas for the future of i2ptunnel?
&amp;lt;rsk&amp;gt; hows the work on the ip over i2p, or the vpn stuff going?
&amp;lt;mihi&amp;gt; jrandom: someone write a good streaming api, and then lets i2ptunnel use it.
&amp;lt;mihi&amp;gt; same for naming server.
&amp;lt;mihi&amp;gt; perhaps add some sequence numbers if no one does the things above.
&amp;lt;mihi&amp;gt; which will mean an incompatible change.
&amp;lt;jrandom&amp;gt; incompatible changes aren't bad, we're early in dev
&amp;lt;jrandom&amp;gt; (if we could increase the size of of the IDs too to two or four bytes per side as well?)
&amp;lt;mihi&amp;gt; the streaming api will be an incompatible change nevertheless. and if i2p worked, we don't need sequence
 numbers.
&amp;lt;jrandom&amp;gt; rsk&amp;gt; on hold, until someone has time to run with it?
&amp;#8801; rsk/#i2p thinks incompatible chages are the best kind
&amp;lt;jrandom&amp;gt; right mihi
&amp;lt;mihi&amp;gt; ID should be 3 byte atm, so why *increase* to 2 bytes?
&amp;lt;jrandom&amp;gt; mihi&amp;gt; actually, I'd like to slowly deprecate mode=GUARANTEED and implement that in the streaming api
&amp;#8801; mihi/#i2p too
&amp;lt;jrandom&amp;gt; leaving i2p = IP, not TCP or UDP
&amp;lt;jrandom&amp;gt; damnit I wish I had another 14 hours in the day.
&amp;lt;mihi&amp;gt; only 14? ;)
&amp;lt;jrandom&amp;gt; ;)
&amp;lt;jrandom&amp;gt; aren't the 3 byte ids derived by both sides of the con? or maybe i'm just confused
&amp;lt;mihi&amp;gt; each side has an ID of 3 bytes, hovever, only one must be sent at a time.
&amp;lt;jrandom&amp;gt; perhaps I'll implement the streaming API, rip out GUARANTEED, and add that socket controller next.
&amp;lt;jrandom&amp;gt; ah ok
&amp;lt;mihi&amp;gt; see /apps/i2p/i2ptunnel/java/src/protocol.txt
&amp;lt;jrandom&amp;gt; right right
&amp;lt;mihi&amp;gt; btw, who misplaced that file *there*?
&amp;#8801; jrandom blames eco ;)
&amp;lt;jrandom&amp;gt; wait, naw, you put 'em there
&amp;lt;jrandom&amp;gt; didnt you?
&amp;lt;jrandom&amp;gt; oh wait, no I imported them
&amp;#8801; jrandom blames self for being stupid.
&amp;lt;jrandom&amp;gt; (la la la)
&amp;lt;jrandom&amp;gt; damn. ok, yeah, working on the streaming API and the socket controller will allow me to mull over the peer
 testing / profiling / selection manifesto
&amp;lt;jrandom&amp;gt; I'll post that in a few days for comment
&amp;lt;jrandom&amp;gt; (and it'll get my head out of the router. variety++)
&amp;lt;jrandom&amp;gt; mihi&amp;gt; anything else on i2ptunnel?
&amp;lt;mihi&amp;gt; not that i know
&amp;lt;jrandom&amp;gt; coo'
&amp;lt;jrandom&amp;gt; (thanks again for taking the time to chime in on this stuff, I know you're busy with fiw and the rest)
&amp;lt;jrandom&amp;gt; ok, thecrypto isn't here, but he's making progress on the IM app.
&amp;lt;jrandom&amp;gt; (thats agenda item 3)
&amp;lt;jrandom&amp;gt; 4) 0.3 plans
&amp;lt;jrandom&amp;gt; 0.3.0 ~= peer profiling stuff, and now it'll also include the streaming api and that socket controller for
 i2ptunnel
&amp;lt;jrandom&amp;gt; but, if you couldn't guess, its not going to be released on jan 1
&amp;lt;jrandom&amp;gt; jan 15 is an outside possibility. we'll see how things go.
&amp;lt;jrandom&amp;gt; 0.3.1 isn't a full month of work, so it may not need to get bumped.
&amp;lt;jrandom&amp;gt; other than that, the roadmap is still pretty much on track and representative of where we're moving
&amp;lt;jrandom&amp;gt; 5) time synchronization
&amp;lt;jrandom&amp;gt; a new faq is posted at http://wiki.invisiblenet.net/iip-wiki?I2PTiming
&amp;lt;jrandom&amp;gt; mihi, you had a suggestion about the fourth option there (building our own in-i2p timing)?
&amp;lt;jrandom&amp;gt; hi brawl
&amp;lt;mihi&amp;gt; yep.
&amp;#8729;&amp;#966;&amp;#8729; brawl is now known as eco_
&amp;lt;eco_&amp;gt; hi guys
&amp;lt;jrandom&amp;gt; oh heya eco
&amp;lt;mihi&amp;gt; you should connect 3 random nodes and remember the diff between the avg time and local time.
&amp;lt;jrandom&amp;gt; we just discussed the streaming API / tunnel api
&amp;lt;mihi&amp;gt; and then hack up your own getTimeMillis that corrects that.
&amp;lt;Ophite1&amp;gt; mihi: No, you shouldn't.
&amp;lt;jrandom&amp;gt; mihi&amp;gt; so if an attacker creates 1000 nodes with the wrong time, everyone gets screwed
&amp;lt;jrandom&amp;gt; (since avg would skew randomly in between)
&amp;lt;mihi&amp;gt; if an attacker creates 1000 nodes, everyone gets screwed anyway...?
&amp;lt;rsk&amp;gt; wouldnt that be self corecting?
&amp;lt;Ophite1&amp;gt; mihi: OK, 3.
&amp;lt;jrandom&amp;gt; no, we should be able to handle that mihi.
&amp;lt;mihi&amp;gt; okay, then only use avg, if standard deviation is lower than 1sec or so.
&amp;lt;rsk&amp;gt; if everyone has the same time your ok, even if that time is wrong, right?
&amp;lt;jrandom&amp;gt; rsk&amp;gt; if all 1000 nodes were in sync, but what if they're all random
&amp;lt;mihi&amp;gt; only use times that are close enough together. if not, take 3 new nodes.
&amp;lt;jrandom&amp;gt; mihi&amp;gt; right, we could implement NTP (which basically does what you say, using a series of candidate averages
 to iteratively close in on the correct time
&amp;lt;mihi&amp;gt; but we need not care of everything (like ping latencies), as ntp does.
&amp;lt;Ophite1&amp;gt; if we did not, mihi, time would slowly creep backwards.
&amp;#8801; mihi/#i2p thinks that is better than let users set their time individually.
&amp;lt;jrandom&amp;gt; so anyone who randomly picks 3 of those skewed nodes gets sent onto their own private network?
&amp;lt;jrandom&amp;gt; what about that third option -
&amp;lt;jrandom&amp;gt; i2p has a component that checks with a real NTP server via NTP or SNTP
&amp;lt;mihi&amp;gt; if you have only skewed notes in your netDB, you are on that private net as well...
&amp;lt;jrandom&amp;gt; rather than reimplementing the wheel
&amp;lt;Ophite1&amp;gt; while I partially like that one...
&amp;lt;Ophite1&amp;gt; NTP isn't signed, it's subject to an MITM attack.
&amp;lt;Ophite1&amp;gt; or dns cache poisoning for, say, time.nist.gov
&amp;lt;jrandom&amp;gt; right Ophite1, though with 200,000+ SNTP or NTP hosts, thats a large set to attack.
&amp;lt;jrandom&amp;gt; we would definitely not sync of time.nist.gov.
&amp;lt;Ophite1&amp;gt; connections from i2p to the NSA's time server might raise a few eyebrows, ne? :)
&amp;lt;jrandom&amp;gt; and if an attacker goes after time.nist.gov, everyone everywhere is affected
&amp;lt;jrandom&amp;gt; heh
&amp;lt;mihi&amp;gt; then we combine both. ask a "real" ntp server and your neighbor. if both say the same, it's okay.
&amp;lt;jrandom&amp;gt; so even /more/ code ;)
&amp;lt;jrandom&amp;gt; but yeah, thats reasonable.
&amp;lt;Ophite1&amp;gt; That's interesting. And if they don't?
&amp;lt;Ophite1&amp;gt; pick another ntp server?
&amp;lt;jrandom&amp;gt; refuse the peer.
&amp;lt;mihi&amp;gt; try other ntp server and another peer.
&amp;lt;mihi&amp;gt; until you have a match. then refuse all prev peers.
&amp;#8801; mihi/#i2p types slower than jrandom :(
&amp;lt;Ophite1&amp;gt; match within a certain threshold, say 1sec?
&amp;lt;jrandom&amp;gt; 1s would be good.
&amp;lt;jrandom&amp;gt; accepting peers up to 30s or so (to deal with lag)
&amp;lt;Ophite1&amp;gt; is 1 sec okay on HEAVILY LADEN connections?
&amp;lt;jrandom&amp;gt; 1s for syncing, 30s for comm.
&amp;lt;Ophite1&amp;gt; I've seen latency on DSL get to 5 seconds when doing evil things to it.
&amp;lt;jrandom&amp;gt; with tcp or udp?
&amp;lt;Ophite1&amp;gt; but then, in that case, that host might not be the one you want to sync time to anyway ;)
&amp;lt;jrandom&amp;gt; right
&amp;lt;Ophite1&amp;gt; udp.
&amp;lt;jrandom&amp;gt; hmm 'k
&amp;lt;Ophite1&amp;gt; you'd have thought it'd get dropped :)
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; I think that the problem is more letting the user know that there is a problem
&amp;lt;jrandom&amp;gt; duck&amp;gt; that is true.
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; only after walking through big logs they see that their clock is off (if they find it)
&amp;lt;Ophite1&amp;gt; Maybe. Sort of.
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; or that the port is already bound
&amp;lt;jrandom&amp;gt; an admin interface would be nice.
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; the world is better with everybody using NTP connected to their local stantrum (sp) 2 server
CTCP Cloaking is now [On]
&amp;lt;jrandom&amp;gt; perhaps we'll have a 0.4 release with a bunch of cleanups and end user things, prior to going 1.0?
&amp;lt;jrandom&amp;gt; right (stratum)
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; only windows clients are not likely to have that
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; but they are also not likely to be stable
&amp;lt;jrandom&amp;gt; windows has NTP
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; so who cares
&amp;lt;Ophite1&amp;gt; duck: Windows XP and Windows Server 2003 include NTP.
&amp;lt;jrandom&amp;gt; a shitload easier than with unix too
&amp;lt;Ophite1&amp;gt; sync'ed by default to time.windows.com iirc.
&amp;lt;jrandom&amp;gt; with drop down options for others
&amp;lt;Ophite1&amp;gt; It's an essential part of Windows Product Activation.
&amp;lt;Ophite1&amp;gt; can't expire if you don't know the time :)
&amp;lt;jrandom&amp;gt; heh
&amp;lt;mihi&amp;gt; no option at my university... all clocks are 1 hour to 5 hours off. but i might not be allowed to run i2p there
 anyway...
&amp;lt;Ophite1&amp;gt; mihi: i2p should try especially hard to work in such a situation...
&amp;lt;jrandom&amp;gt; mihi&amp;gt; awesome! you can help test out the hidden operation :)
&amp;lt;jrandom&amp;gt; as an aside, I'm going to be doing some traveling this summer
&amp;lt;jrandom&amp;gt; i'll likely be offline, without my laptop.
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; sidethought: ntp.duck.i2p :)
&amp;lt;Ophite1&amp;gt; Look at it like this: Brianna Kazaa downloads cool new anonymous filesharing client which her best friend
 told her was really cool and lets you chat to people secretly and stuff. Do we want to tell her that she
 needs to set her clock within 30 seconds (how will she get some?)? Or do we want it to just work?
&amp;lt;jrandom&amp;gt; but I'm going to make sure I can still be on I2P with just public terminals.
CTCP Cloaking is now [Off]
&amp;lt;jrandom&amp;gt; no brainer Ophite1. just work (with docs for geeks)
&amp;lt;jrandom&amp;gt; duck&amp;gt; bootstrap ;)
&amp;lt;jrandom&amp;gt; and i2p will /not/ require root.
&amp;lt;Ophite1&amp;gt; That's my point.
&amp;lt;Ophite1&amp;gt; jrandom: would you run a router on a box you didn't have root to?
&amp;lt;jrandom&amp;gt; so yeah, a mix between option 3 and 4
&amp;lt;Ophite1&amp;gt; option 3.5 sounds cool to me ;)
&amp;lt;jrandom&amp;gt; Ophite1&amp;gt; i'd run a hundred of them :)
&amp;lt;mihi&amp;gt; option 3.1415926...
&amp;lt;jrandom&amp;gt; (and move on to the next lab, run a hundred more)
&amp;lt;Ophite1&amp;gt; Ooh. Pie. Tasty.;)
&amp;lt;Ophite1&amp;gt; jrandom: I said you didn't have root on. Amateur. :)
&amp;lt;jrandom&amp;gt; lol
&amp;lt;jrandom&amp;gt; so thats basically where we're looking.
&amp;lt;jrandom&amp;gt; until the time stuff is implemented, everyone should use option 1 or 2.
&amp;lt;jrandom&amp;gt; for option 2, if someone could write up some docs, I'd appreciate it
&amp;lt;Ophite1&amp;gt; that's acceptable for now as we are Not Yet Ready for Brianna Kazaa et al ;)
&amp;lt;mihi&amp;gt; jftr: i won't test "hidden operation". my univ account has already been disabled once and i don't want it
 another time blocked...
&amp;lt;Ophite1&amp;gt; mihi: You are the best test we could possibly have.
&amp;lt;jrandom&amp;gt; Ophite1 &amp;gt; not for test.
&amp;lt;jrandom&amp;gt; 'k mihi, we'll find a way, and once its ready you'll be able to use it.
&amp;lt;Ophite1&amp;gt; OK, maybe not test. Some unis get shirty enough to chuck you out rather than just block you.
&amp;lt;Ophite1&amp;gt; I know someone at the most anti-filesharing pro-RIAA university in the USA. He runs a 2gbit dumpsite.
&amp;lt;jrandom&amp;gt; lol nice
&amp;lt;Ophite1&amp;gt; I appreciate that very, very few people are this ballsy.
&amp;lt;jrandom&amp;gt; ok, thats it for time synchronization.
&amp;lt;jrandom&amp;gt; eco_&amp;gt; hi. any bt stuff you want to talk about? {or save till next week}
&amp;lt;Ophite1&amp;gt; but bear in mind the majority of the internet is in future probably going to become university/corporate.
 i2p might be banned. i2p might WELL be considered abuse by major ISPs. i2p will have to work anyway.
&amp;lt;Ophite1&amp;gt; I have a few interesting ideas along that angle I will present at a future date.
&amp;lt;jrandom&amp;gt; word
&amp;lt;Ophite1&amp;gt; (transport)
&amp;lt;rsk&amp;gt; i2p is considered abuse by major ISPs, read your contract
&amp;lt;Ophite1&amp;gt; rsk: running a distributed proxy cache?
&amp;lt;rsk&amp;gt; running any 'server'
&amp;lt;Ophite1&amp;gt; rsk: Not unless it relays to SMTP or WWW.
&amp;lt;jrandom&amp;gt; running services of any time
&amp;lt;jrandom&amp;gt; right
&amp;lt;Ophite1&amp;gt; rsk: Hehe, I have a solution to that ;)
&amp;lt;eco_&amp;gt; jrandom: can give a brief update
&amp;lt;jrandom&amp;gt; floor is yours :)
&amp;lt;eco_&amp;gt; i'm porting the java-based bittorrent client snark (www.klomp.org/snark) to get aquainted with i2p
&amp;lt;eco_&amp;gt; first port runs on top of i2ptunnel, directly calling the java classes
&amp;lt;eco_&amp;gt; current state: does work with 2 peers, things get messed up with &amp;gt; 2, tunnels aren't cleaned up, so restarting
 is painful
&amp;lt;eco_&amp;gt; eta: this weekend
&amp;#8801; eco_/#i2p realises that this might be considered &amp;gt; 2003
&amp;lt;jrandom&amp;gt; w00t!
&amp;#8801; jrandom hacks time.nist.gov
&amp;lt;eco_&amp;gt; a "real" port would probably cut the overhead of the tunnels, but that's a next step
&amp;lt;jrandom&amp;gt; cool
&amp;#8801; eco_/#i2p gives floor back to mc jrandom
&amp;lt;jrandom&amp;gt; 'k, I think that was it
&amp;lt;jrandom&amp;gt; 6) ???
&amp;lt;jrandom&amp;gt; anyone have anything else?
&amp;#8801; eco_/#i2p would like to express his thanks for the job well done by jrandom cs up to now
&amp;lt;eco_&amp;gt; and that sleep has some use for home sapiens, though jrandom seems to prove this false
&amp;lt;jrandom&amp;gt; ;)
&amp;lt;jrandom&amp;gt; what are y'all's thoughts on meeting here as opposed to iip, until i2p is reliable enough?
&amp;lt;jrandom&amp;gt; personally, I'm tired of meetings being cut to shreds every week.
&amp;lt;i2p&amp;gt; &amp;lt;anon&amp;gt; lilo sucks!
&amp;lt;eco_&amp;gt; we might be shutting people out by going here
&amp;lt;jrandom&amp;gt; we are, I know.
&amp;lt;jrandom&amp;gt; if we can get an iip&amp;lt;--&amp;gt;here bridge
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; IIP is shutting ppl out each day
&amp;lt;jrandom&amp;gt; that'd be good.
&amp;lt;jrandom&amp;gt; right.
&amp;lt;jrandom&amp;gt; iip is, unfortunately, unusable for a reliable development community.
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; http://banaan.zeelandnet.nl/open/changate.html
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; that is the code where eyeKon etc is based on
&amp;lt;jrandom&amp;gt; and while I like to go off coding on my own, y'all come up with really good ideas and do good stuff that is
 essential
&amp;#8801; rsk/#i2p is writing a windows update script
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; theoretically it could connect to 3 servers and mirror each of them
&amp;lt;jrandom&amp;gt; word duck, perhaps I'll try to get one running on i2p.dnsalias.net
&amp;lt;jrandom&amp;gt; ping flood from hell ;)
&amp;lt;eco_&amp;gt; irc at duck.i2p was pretty good today, beat iip
&amp;lt;jrandom&amp;gt; agreed
&amp;lt;jrandom&amp;gt; dropped me a few times though.
&amp;lt;jrandom&amp;gt; perhaps it'll be more reliable next week
&amp;lt;eco_&amp;gt; it's in your hands :-)
&amp;lt;jrandom&amp;gt; reliability probably won't improve until 0.3, which is ~2 weeks out
&amp;lt;jrandom&amp;gt; (1 week to do the tunnel/streaming stuff, 1 week for peer profiling / testing)
&amp;lt;jrandom&amp;gt; then there'll be whatever bugs that introduces :)
&amp;lt;jrandom&amp;gt; though I should say I was really excited to stream audio from aum last night
&amp;lt;jrandom&amp;gt; and ardvark was able to stream for 42 minutes without buffering!
&amp;lt;jrandom&amp;gt; so perhaps we can be reliable enough
&amp;lt;jrandom&amp;gt; (my local router is phttp only, which is probably a slight cause)
&amp;lt;jrandom&amp;gt; ok, anyone have anything else?
&amp;lt;i2p&amp;gt; &amp;lt;duck&amp;gt; cant thing of anything
&amp;#8801; eco_/#i2p can't either
&amp;#8801; jrandom winds up...
&amp;#8801; jrandom *baf*s the meeting closed
&lt;/div></description></item><item><title>Встреча разработчиков I2P - 23 декабря 2003 г.</title><link>/ru/blog/2003/12/23/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-23-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2003-%D0%B3./</link><pubDate>Tue, 23 Dec 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/12/23/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-23-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2003-%D0%B3./</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ardvark, duck, FillaMent, jrand0m, luckypunk, TC, thecrypto&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log">
[22:01] &amp;lt;jrand0m&amp;gt; 0) hi 
[22:01] &amp;lt;jrand0m&amp;gt; 1) administravia 
[22:01] &amp;lt;jrand0m&amp;gt; 2) dev status 
[22:02] &amp;lt;jrand0m&amp;gt; 3) services on i2p 
[22:02] &amp;lt;jrand0m&amp;gt; 4) app status [ns, im, i2ptunnel, ...] 
[22:02] &amp;lt;jrand0m&amp;gt; 5) ??? 
[22:02] &amp;lt;thecrypto&amp;gt; wow, i picked a good time
[22:02] &amp;lt;jrand0m&amp;gt; 0) hi 
[22:02] &amp;lt;jrand0m&amp;gt; yes you did thecrypto :) 
[22:02] &amp;lt;jrand0m&amp;gt; hi 
[22:02] &amp;lt;jrand0m&amp;gt; welcome to meeting 70 
[22:02] &amp;lt;TC&amp;gt; woot
[22:03] &amp;lt;jrand0m&amp;gt; 1) administravia 
[22:03] &amp;lt;thecrypto&amp;gt; w00t!
[22:03] &amp;lt;jrand0m&amp;gt; mailing list, get on it for announcements / discussion / etc: (Link: http://i2p.dnsalias.net/pipermail/i2p/)http://i2p.dnsalias.net/pipermail/i2p/ 
[22:04] &amp;lt;jrand0m&amp;gt; bugzilla: tell me where shit is broken (and perhaps look for ways you can help! :) (Link: http://i2p.dnsalias.net/bugzilla/index.cgi)http://i2p.dnsalias.net/bugzilla/index.cgi 
[22:04] &amp;lt;jrand0m&amp;gt; i think thats it for administravia 
[22:05] &amp;lt;jrand0m&amp;gt; (note that i'm just talking i2p stuff here, i don't see any iip things on the agenda) 
[22:05] &amp;lt;jrand0m&amp;gt; 2) dev status 
[22:05] &amp;lt;jrand0m&amp;gt; 0.2.3 as originally released had a chunk of bugs, so there have been perhaps a dozen subsequent builds, but none quite stable enough to be called 0.2.3.1 yet 
[22:06] &amp;lt;jrand0m&amp;gt; i'm rebuilding the tunnel management subsystem now, since that is the source of the bugs and 0.3 (scheduled for jan 1) needs the new pooling tunnel manager anyway. 
[22:07] &amp;lt;jrand0m&amp;gt; making good progress on that, I'm hoping it'll be ready for use in the next day or two (i'm testing it now) 
[22:07] &amp;lt;jrand0m&amp;gt; a description of whats up with that is on (Link: http://wiki.invisiblenet.net/iip-wiki?TunnelManagement)http://wiki.invisiblenet.net/iip-wiki?TunnelManagement 
[22:08] &amp;lt;jrand0m&amp;gt; duck among others have been incredibly helpful in submitting bugs, logs, and helping track down a ton of problems and memory / cpu issues. 
[22:08] &amp;lt;jrand0m&amp;gt; y'all rule, I really appreciate the help 
[22:09] * thecrypto pulls out the "APPLAUSE" sign
[22:09] &amp;lt;jrand0m&amp;gt; ;) 
[22:09] &amp;lt;jrand0m&amp;gt; the # of routers have also been increasing... on avg we're at around 9-12 
[22:09] &amp;lt;jrand0m&amp;gt; (up from 3-5 a week ago, and 6-8 in 0.2.2 times) 
[22:10] &amp;lt;jrand0m&amp;gt; the next release will improve the reliability dramatically 
[22:10] &amp;lt;jrand0m&amp;gt; (aka it won't get out the door until it does) 
[22:10] &amp;lt;jrand0m&amp;gt; ok, 3) services on i2p 
[22:11] &amp;lt;jrand0m&amp;gt; fillament started hosting his flog on i2p :) 
[22:12] &amp;lt;FillaMent&amp;gt; and I've got another trick up my sleeve =)
[22:12] &amp;lt;jrand0m&amp;gt; ooOOoo :) 
[22:12] &amp;lt;luckypunk&amp;gt; tw
[22:12] &amp;lt;luckypunk&amp;gt; hm
[22:12] &amp;lt;luckypunk&amp;gt; hello.
[22:12] &amp;lt;luckypunk&amp;gt; Does it work yet?
[22:12] &amp;lt;jrand0m&amp;gt; duck started a new irc server on i2p with dcc disabled (for security reasons) plus some ident-ish features 
[22:13] &amp;lt;luckypunk&amp;gt; lol
[22:13] &amp;lt;jrand0m&amp;gt; luckypunk&amp;gt; people with 350Mhz machines will need to wait until 0.3 is out before being able to use it effectively ;) 
[22:13] &amp;lt;luckypunk&amp;gt; yes, but is i2p reliable enough for that?
[22:13] &amp;lt;jrand0m&amp;gt; (but subscribe to the i2p mailing list so you can get announcements) 
[22:13] &amp;lt;luckypunk&amp;gt; i overclocked to 377
[22:13] &amp;lt;luckypunk&amp;gt; does that help?
[22:13] &amp;lt;luckypunk&amp;gt; lol
[22:13] &amp;lt;jrand0m&amp;gt; i was chatting on that irc server the other day, until my irc client b0rked 
[22:14] &amp;lt;jrand0m&amp;gt; but yes, things are a bit unreliable at the moment while the tunnel management subsystem is rebuilt 
[22:14] &amp;lt;luckypunk&amp;gt; well, im happy my computer didn't molassify overnight again.
[22:15] &amp;lt;jrand0m&amp;gt; any other new services i've missed? 
[22:15] &amp;lt;luckypunk&amp;gt; well, when .3 comes out...t here'll be a yahooish service.
[22:15] &amp;lt;luckypunk&amp;gt; ;)
[22:15] &amp;lt;jrand0m&amp;gt; cool 
[22:15] &amp;lt;TC&amp;gt; i should run somthing else
[22:16] &amp;lt;TC&amp;gt; whats a service we need that doesnt require messing with apache?
[22:16] &amp;lt;jrand0m&amp;gt; your bbs is kick ass tc, i just can't wait until i2p is reliable enough for me to get to it consistently 
[22:16] &amp;lt;jrand0m&amp;gt; you could run a telnet based games server (e.g. adventure, etc) 
[22:16] &amp;lt;luckypunk&amp;gt; lol
[22:16] &amp;lt;TC&amp;gt; hah
[22:16] &amp;lt;FillaMent&amp;gt; MUSH
[22:17] &amp;lt;luckypunk&amp;gt; i'll do that... it's low demand.
[22:17] &amp;lt;luckypunk&amp;gt; and i already had about 300k of tinymush code.
[22:17] &amp;lt;jrand0m&amp;gt; yeah, the whole mush/mud/moo/ style thaang 
[22:17] &amp;lt;luckypunk&amp;gt; heh
[22:17] &amp;lt;TC&amp;gt; what about ultima online?
[22:18] &amp;lt;thecrypto&amp;gt; ooh that's be fun
[22:18] &amp;lt;luckypunk&amp;gt; "Slay FreeNet Databugs!"
[22:18] &amp;lt;luckypunk&amp;gt; TC: =|
[22:18] &amp;lt;thecrypto&amp;gt; we need to get a telnet client then
[22:18] &amp;lt;luckypunk&amp;gt; maybe if we all obtained 6 ghz computers with oc-128 lines. :D
[22:18] &amp;lt;jrand0m&amp;gt; thecrypto&amp;gt; /bin/telnet + i2ptunnel 
[22:18] &amp;lt;thecrypto&amp;gt; ...yeah
[22:18] &amp;lt;thecrypto&amp;gt; i'm sloew
[22:19] &amp;lt;thecrypto&amp;gt; :)
[22:19] &amp;lt;jrand0m&amp;gt; any other low hanging fruit for services? a mail server (pop3/imap without internet mail) would rule 
[22:19] &amp;lt;jrand0m&amp;gt; (and if it could /receive/ internet email that'd rule too) 
[22:21] &amp;lt;jrand0m&amp;gt; ok, 4) app status 
[22:21] &amp;lt;jrand0m&amp;gt; naming service 
[22:21] &amp;lt;jrand0m&amp;gt; wiht / co was here earlier, but not now 
[22:21] &amp;lt;jrand0m&amp;gt; MrEcho&amp;gt; how goes? 
*** MrEcho is echo@anon.iip (Digital_Light) 
*** on channels: #iip-dev #anonymous 
*** on irc via server anon.iip (Official IIP )
*** MrEcho has been idle 3 minutes, signed on at Thu Jan 01 01:00:00 1970 
[22:23] &amp;lt;jrand0m&amp;gt; ok, perhaps we'll get back to that 
[22:23] &amp;lt;jrand0m&amp;gt; hosts.txt has been growing as destinations have come online 
[22:23] &amp;lt;jrand0m&amp;gt; there's a bot on the jabber server that will let you register / fetch entries 
[22:24] &amp;lt;jrand0m&amp;gt; (plus the hosts.txt distributed with new installs is managed in cvs and mirrored at (Link: http://i2p.dnsalias.net/i2p/hosts.txt)http://i2p.dnsalias.net/i2p/hosts.txt) 
[22:24] &amp;lt;jrand0m&amp;gt; next up, IM 
[22:24] &amp;lt;jrand0m&amp;gt; hi thecrypto :) 
[22:24] &amp;lt;jrand0m&amp;gt; welcome back 
[22:25] &amp;lt;thecrypto&amp;gt; hi
[22:25] &amp;lt;thecrypto&amp;gt; i2pim is being started from scratch
[22:25] &amp;lt;thecrypto&amp;gt; i need to figure out how this network works but tearing apart ATalk and slowly putting it back together
[22:25] &amp;lt;thecrypto&amp;gt; so it's slowly coming along
[22:25] &amp;lt;jrand0m&amp;gt; word 
[22:25] &amp;lt;thecrypto&amp;gt; i don't know if i can get group chat working
[22:25] &amp;lt;thecrypto&amp;gt; but it's an idea
[22:26] &amp;lt;jrand0m&amp;gt; you had mentioned the idea of 'tossing around the baton' style of group chat - not centralized, but still workable... I think that might be a way to go 
[22:26] &amp;lt;thecrypto&amp;gt; it might involve some difficult baton passing to get it, but if anyone has an idea for how to do group chat under my model, e-mail the list i just signed onto
[22:26] &amp;lt;jrand0m&amp;gt; hehe 
[22:26] &amp;lt;jrand0m&amp;gt; cool 
[22:27] &amp;lt;jrand0m&amp;gt; yeah, starting off with one on one (perhaps with send/receive file) would probably be prudent 
[22:27] &amp;lt;thecrypto&amp;gt; yeah, the only problem would be syncronizing the baton will be difficult
[22:27] &amp;lt;thecrypto&amp;gt; because you don't want 2 people grabbing the baton at the same time, or have the person who has the baton to drop of then et
[22:27] &amp;lt;thecrypto&amp;gt; nety
[22:27] &amp;lt;TC&amp;gt; token-ring-chat?
[22:27] &amp;lt;jrand0m&amp;gt; yup, voting systems are a pain. 
[22:28] &amp;lt;jrand0m&amp;gt; right, good ol' 2phaseCommit 
[22:28] &amp;lt;thecrypto&amp;gt; TC: no, basically the IM network has no central presence server
[22:28] &amp;lt;thecrypto&amp;gt; so what i'm thinking about doing is have a virtual server baton
[22:29] &amp;lt;duck&amp;gt; ok, using a bootdisk from now on...
[22:29] &amp;lt;jrand0m&amp;gt; the other option is to do group chat fully distributed: "group" just being "send these messages to peer X, Y, Z" 
[22:29] &amp;lt;jrand0m&amp;gt; d'oh duck 
[22:29] &amp;lt;thecrypto&amp;gt; yeah, but that's network by broadcast
[22:29] &amp;lt;jrand0m&amp;gt; not really 
[22:29] &amp;lt;thecrypto&amp;gt; which is usually the stupidest idea
[22:29] &amp;lt;jrand0m&amp;gt; the messages have to get sent to peer X, Y, Z from someone sometime 
[22:30] &amp;lt;jrand0m&amp;gt; its actually 1 less message than the (temporary) server based model 
[22:30] &amp;lt;thecrypto&amp;gt; yes, but then each person has to keep track of the group
[22:30] &amp;lt;jrand0m&amp;gt; (and the UI can make the group 'pretty') 
[22:30] &amp;lt;thecrypto&amp;gt; and now there has to be messages passed around about what the group is current
[22:30] &amp;lt;jrand0m&amp;gt; right, perhaps a control message stating "I think group A is X, Y, Z" 
[22:31] &amp;lt;jrand0m&amp;gt; instead of the voting protocol 
[22:31] &amp;lt;jrand0m&amp;gt; right, I'm not sure what way is best 
[22:31] &amp;lt;jrand0m&amp;gt; just saying there's an option 
[22:31] &amp;lt;jrand0m&amp;gt; no lo se 
[22:31] &amp;lt;thecrypto&amp;gt; yeah
[22:32] &amp;lt;jrand0m&amp;gt; anyway, if you want a 'product' on bugzilla for i2pim, lemmie know, as well as if theres anything i can do to help 
[22:32] &amp;lt;thecrypto&amp;gt; well, i need code for there to be bugs in first
[22:32] &amp;lt;jrand0m&amp;gt; ;) 
[22:33] &amp;lt;thecrypto&amp;gt; so wait a bit and i'll have something to put on bugzilla
[22:34] &amp;lt;jrand0m&amp;gt; cool, whenever, its trivial to add 
[22:35] &amp;lt;jrand0m&amp;gt; ok, i2ptunnel 
[22:35] &amp;lt;jrand0m&amp;gt; i've tossed in two bug-ish things into bugzilla: (Link: http://i2p.dnsalias.net/bugzilla/show_bug.cgi?id=1)http://i2p.dnsalias.net/bugzilla/show_bug.cgi?id=1 and (Link: http://i2p.dnsalias.net/bugzilla/show_bug.cgi?id=2)http://i2p.dnsalias.net/bugzilla/show_bug.cgi?id=2 
[22:36] &amp;lt;jrand0m&amp;gt; plus there's a thing wrt some browsers b0rking on missing trailing / 
[22:37] &amp;lt;jrand0m&amp;gt; getting sequence numbers into i2ptunnel would be really good, as large transfers sometimes are getting corrupted (missing message thats dropped, but sequence numbers would notice that immediately and fail fast) 
[22:37] &amp;lt;jrand0m&amp;gt; other than that, the things are minor, i2ptunnel is behaving a lot better than the router :) 
[22:38] &amp;lt;jrand0m&amp;gt; ok, any other apps? 
[22:39] &amp;lt;jrand0m&amp;gt; there was some discussion about NAT/SOCKS the last few days on the channel 
[22:39] &amp;lt;jrand0m&amp;gt; a socks enabled proxy that would let people ftp, bittorrent, etc would be really great 
[22:39] &amp;lt;jrand0m&amp;gt; plus there's the discussion aum started on the i2p list wrt file sharing / cdn 
[22:40] &amp;lt;jrand0m&amp;gt; (i swear i didn't tell him to make that post ;) 
[22:41] &amp;lt;jrand0m&amp;gt; i probably won't be doing anything on the app side beyond help out integrating with i2p, as there's a truckload of stuff to do in the router, so if you're interested in seeing them show up, get hackin' 
[22:44] &amp;lt;jrand0m&amp;gt; ok, thats it for apps 
[22:44] &amp;lt;jrand0m&amp;gt; 5) ??? 
[22:44] &amp;lt;jrand0m&amp;gt; hi 
[22:44] &amp;lt;jrand0m&amp;gt; any comments / questions / concerns / etc? 
[22:45] &amp;lt;ardvark&amp;gt; I think everyone fell asleep ;)
[22:46] &amp;lt;jrand0m&amp;gt; someone posted a question to the wiki's FAQ and it got answered after about a day, so if anyone has concerns, either post them there, to the i2p@i2p.dnsalias.net mailing list, ask it in this channel, or spraypaint it on the wall 
[22:46] &amp;lt;duck&amp;gt; oh, meeting
[22:46] &amp;lt;jrand0m&amp;gt; yeah, exciting, aint it ;) 
[22:46] * jrand0m slings mud at duck
[22:46] * mihi did not follow, sorry. he will stand in the corner for the next 5 minutes...
[22:46] &amp;lt;jrand0m&amp;gt; hehe 
[22:47] &amp;lt;jrand0m&amp;gt; ok, thats about it. 
[22:48] * jrand0m *baf*s the meeting to a close
&lt;/div></description></item><item><title>Встреча разработчиков I2P - 16 декабря 2003 года</title><link>/ru/blog/2003/12/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-16-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2003-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 16 Dec 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/12/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-16-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2003-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;p>(С любезного разрешения wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> duck, FireRabbit, jrand0m, lonelynerd, mids, mihi, MrEcho, protocol, TC, wiht&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log">
[22:04] &amp;lt;jrand0m&amp;gt; 0) hi 
[22:04] &amp;lt;jrand0m&amp;gt; 1) iip 
[22:04] &amp;lt;jrand0m&amp;gt; 2) 0.2.3 &amp;amp; 0.2.3.1 
[22:04] &amp;lt;jrand0m&amp;gt; 3) hi 
[22:04] &amp;lt;jrand0m&amp;gt; 0) hi 
[22:04] &amp;lt;jrand0m&amp;gt; welcome to the ... something'th meeting 
[22:05] &amp;lt;jrand0m&amp;gt; (68? 69?) 
[22:05] &amp;lt;MrEcho&amp;gt; damm its 1pm here
[22:05] &amp;lt;jrand0m&amp;gt; GMT-8? 
[22:05] &amp;lt;duck&amp;gt; 69
[22:05] &amp;lt;jrand0m&amp;gt; h0t. 
[22:06] &amp;lt;jrand0m&amp;gt; ok, 1) iip 
[22:06] *** Signoff: tusko (EOF From client)
[22:06] * MrEcho compiles a kernel for the meeting
[22:06] &amp;lt;jrand0m&amp;gt; iip is acting crazy. all i know is nop is "moving servers", whatever that means. i don't know when it'll be done, etc. 
[22:06] &amp;lt;jrand0m&amp;gt; anyone have any more info they want to share with the class? 
[22:06] *** mids (mids@anon.iip) has joined channel #iip-dev
[22:06] &amp;lt;MrEcho&amp;gt; no info from nop
[22:07] &amp;lt;mids&amp;gt; this morning I was told that I could start Trent again
[22:07] &amp;lt;mids&amp;gt; (I did do so already last night)
[22:07] &amp;lt;jrand0m&amp;gt; wikked 
[22:07] &amp;lt;jrand0m&amp;gt; gracias 
[22:07] &amp;lt;mids&amp;gt; so that indicates that nop believes that IIP is more stable again
[22:07] &amp;lt;mids&amp;gt; if that is worth anything...
[22:07] &amp;lt;mids&amp;gt; *cough*
[22:07] &amp;lt;jrand0m&amp;gt; ok cool 
[22:08] &amp;lt;jrand0m&amp;gt; [woot roommate just handed me a glass of wine for the meeting] 
[22:08] &amp;lt;MrEcho&amp;gt; lol
[22:08] &amp;lt;jrand0m&amp;gt; ok, since nop is online and won't come to hte meeting, we'll have to save the lynch mob for later 
[22:09] &amp;lt;jrand0m&amp;gt; 2) 0.2.3 &amp;amp; 0.2.3.1 
[22:09] &amp;lt;mids&amp;gt; what specific question do you want to ask him?
[22:09] &amp;lt;protocol&amp;gt; when is the meeting
[22:09] &amp;lt;jrand0m&amp;gt; specific question&amp;gt; when will he make an official announcement describing the past problems and how the future ones will be addressed? 
[22:09] &amp;lt;jrand0m&amp;gt; the meeting is now 
[22:10] &amp;lt;jrand0m&amp;gt; (aka, at what point should we explore non-iip means of communication) 
[22:10] &amp;lt;mids&amp;gt; if I get an answer I'll let you know.
[22:10] &amp;lt;jrand0m&amp;gt; thanks 
[22:11] &amp;lt;jrand0m&amp;gt; ok, i2p stuff. 0.2.3 came out yesterday, and while most of hte kademlia code is working fine, there are some 0.2.2 bugs showing up as well as some other bugs being explored. 
[22:11] &amp;lt;jrand0m&amp;gt; i've committed a change to use tunneled messages for dbStore instead of garlics, which should reduce the load tc (et al) have been seeing on servers 
[22:12] &amp;lt;jrand0m&amp;gt; there is also a new persistent sessionKeyManager that will make it so restarts won't totally b0rk a router for 15 minutes 
[22:12] &amp;lt;MrEcho&amp;gt; what about client connect times to routers?
[22:12] &amp;lt;duck&amp;gt; so far it feels as good/bad as 0.2.2; unless my router/tunnels go down again this night, in which case it is worse as 0.2.2
[22:13] &amp;lt;jrand0m&amp;gt; MrEcho&amp;gt; that seems to be in the interaction of two bugs from 0.2.2 thats acting up more than before. those two are my top priority. 
[22:13] &amp;lt;MrEcho&amp;gt; ok cool
[22:13] &amp;lt;jrand0m&amp;gt; duck&amp;gt; my feeling is that its worse than 0.2.2, from an end user perspective. i'm working on fixing that without sacrificing anonymity or security. 
[22:13] &amp;lt;MrEcho&amp;gt; its hard to work on the dns with that damm bug .. i have to restrt the dns server alot
[22:14] &amp;lt;jrand0m&amp;gt; MrEcho&amp;gt; with local only routers i have not been able to reproduce the bugs - does it work for you w/ local only? 
[22:15] &amp;lt;MrEcho&amp;gt; no
[22:15] &amp;lt;jrand0m&amp;gt; could you send me debug logs for that? 
[22:15] &amp;lt;MrEcho&amp;gt; already deleted
[22:16] &amp;lt;jrand0m&amp;gt; ok, if you try again and it doesn't work, if you could send me debug logs from both the router and client I'd appreciate it. 
[22:16] &amp;lt;MrEcho&amp;gt; its doing the samething as before .. client gets msg that its sent .. but never makes it to the client
[22:16] &amp;lt;MrEcho&amp;gt; to the other client
[22:17] &amp;lt;MrEcho&amp;gt; ya .. ill see what i can do
[22:17] &amp;lt;jrand0m&amp;gt; ok, sounds like the i2psessionImpl2 bug. i haven't been able to reproduce that locally, but once its fixed for remote hopefully it will work for your situation 
[22:17] &amp;lt;jrand0m&amp;gt; gracias 
[22:17] &amp;lt;jrand0m&amp;gt; in any case, thanks for y'all's patience with the update. we're making progress, even if it doesn't feel like it on the surface 
[22:18] &amp;lt;protocol&amp;gt; shine on you crazy diamond
[22:18] &amp;lt;duck&amp;gt; in the future, say once i2p is actually used, how will the development / release process change to prevent broken releases from mess up the net?
[22:19] &amp;lt;jrand0m&amp;gt; once 1.0 is out, i'll do dev &amp;amp; roll out to an insane group of volunteers to play with for a week, then if things wokr great, it'll get rolled out to general release. 
[22:20] * FireRabbit will be an insane vollunteer
[22:20] &amp;lt;jrand0m&amp;gt; right now i've got to battle with kaffe &amp;amp; jetty for updates on i2p.dnsalias.net 
[22:20] &amp;lt;duck&amp;gt; what species?
[22:20] * MrEcho already is
[22:20] *** tusko (~tusko@anon.iip) has joined channel #iip-dev
[22:20] &amp;lt;jrand0m&amp;gt; y'all already are insane (and very helpful) volunteers :) 
[22:20] &amp;lt;FireRabbit&amp;gt; thank you!
[22:20] &amp;lt;FireRabbit&amp;gt; :)
[22:21] *** TC (~TC@anon.iip) has joined channel #iip-dev
[22:21] &amp;lt;jrand0m&amp;gt; hey if it aint tc 
[22:21] * MrEcho wips TC .. your late
[22:21] &amp;lt;TC&amp;gt; hey
[22:21] &amp;lt;TC&amp;gt; we back up and running?
[22:21] &amp;lt;MrEcho&amp;gt; ya i can type todya...
[22:22] &amp;lt;jrand0m&amp;gt; iip seems up... 
[22:22] &amp;lt;TC&amp;gt; yay
[22:22] &amp;lt;jrand0m&amp;gt; in any case, i'm hoping to have 0.2.3.1 out in the next few days, once the two critical bugs get fixed (the cpu overload tc has seen has already been updated) 
[22:23] *** wiht (anon@anon.iip) has joined channel #iip-dev
[22:23] &amp;lt;TC&amp;gt; what was the cause?
[22:23] &amp;lt;FireRabbit&amp;gt; i seem to have noticed increased disk activtiy since updating to 0.2.3 but i havent spent any time to see if thats actually i2p or just the comp being stupid
[22:23] *** Signoff: wiht ((null))
[22:23] &amp;lt;TC&amp;gt; FireRabbit, how much memmory do you have?
[22:24] &amp;lt;FireRabbit&amp;gt; that computer has 128 i believe
[22:24] &amp;lt;FireRabbit&amp;gt; you think it could be the paging file?
[22:24] &amp;lt;jrand0m&amp;gt; the cause was that 0.2.3 sends all dbStore messages via garlic routed messages instead of directly, which uses either ElGamal or AES+SessionTag (depending on whether tags are known). the persistentSessionKeyMAnager will make tags last longer, and 0.2.3.1 will send dbStore messages through tunnels instead 
[22:24] &amp;lt;TC&amp;gt; because i have 512 and i2p gave me an 'out of memmory' error last night
[22:24] &amp;lt;jrand0m&amp;gt; really? shite 
[22:24] &amp;lt;FireRabbit&amp;gt; oh, intresting
[22:25] &amp;lt;MrEcho&amp;gt; wow
[22:25] &amp;lt;jrand0m&amp;gt; yeah, thats #3 on the list of bugs left to crack (though thats not a 0.2.3.1 showstopper) 
[22:25] &amp;lt;jrand0m&amp;gt; OOMs don't use all 512 
[22:25] &amp;lt;TC&amp;gt; but it seems to be running fine now
[22:25] &amp;lt;jrand0m&amp;gt; they only use what java's given (e.g. 64M) 
[22:26] &amp;lt;TC&amp;gt; yes
[22:26] &amp;lt;duck&amp;gt; Memory: In use: 8187KB
[22:26] &amp;lt;jrand0m&amp;gt; word 
[22:26] &amp;lt;duck&amp;gt; that is not much!
[22:26] &amp;lt;duck&amp;gt; yet
[22:26] &amp;lt;MrEcho&amp;gt; Memory: In use: 8908KB Free: 4088KB 
[22:27] &amp;lt;jrand0m&amp;gt; right, there is something growing in there, i hope to have it tracked down by 0.3 
[22:27] &amp;lt;jrand0m&amp;gt; cool, free means it used to use 12.9M, now it only uses 8.9 
[22:27] &amp;lt;TC&amp;gt; its running at 30megs of memory at the moment but last night it jumped up to (what windows told me) '70' about then is where it crashed
[22:27] &amp;lt;jrand0m&amp;gt; yeah, kaffe does that for me tc 
[22:28] &amp;lt;jrand0m&amp;gt; ok, in any case, people should subscribe to the i2p mailing list 
[22:28] * FireRabbit is thinking when he gets home today hes going to rewrite the meshwork lib since it has some problems
[22:28] &amp;lt;FireRabbit&amp;gt; sigh
[22:28] &amp;lt;jrand0m&amp;gt; ((Link: http://i2p.dnsalias.net/pipermail/i2p/)http://i2p.dnsalias.net/pipermail/i2p/) 
[22:28] &amp;lt;jrand0m&amp;gt; d'oh FireRabbit 
[22:28] &amp;lt;FireRabbit&amp;gt; this thing is never going to gte done
[22:28] &amp;lt;TC&amp;gt; yah, and memory is no biggy for the most part
[22:28] &amp;lt;jrand0m&amp;gt; heh, no project goes as easily as one hopes 
[22:28] &amp;lt;FireRabbit&amp;gt; nope
[22:28] &amp;lt;protocol&amp;gt; jrand0m: the maillist triggers Yahoo! spam protection
[22:28] &amp;lt;protocol&amp;gt; just a heads up
[22:28] &amp;lt;jrand0m&amp;gt; really protocol? 
[22:29] &amp;lt;protocol&amp;gt; yeah
[22:29] &amp;lt;jrand0m&amp;gt; perhaps thats what triggered the spam guard when i cc'ed iip-dev 
[22:29] * jrand0m will write my isp
[22:29] &amp;lt;jrand0m&amp;gt; (or perhaps its the .dnsalias.net thing) 
[22:30] &amp;lt;protocol&amp;gt; i didn't get any mailings so far, and i emptied my bulk mail b4 i could check
[22:30] &amp;lt;duck&amp;gt; or the jrandom nicknam
[22:30] &amp;lt;jrand0m&amp;gt; lol duck 
[22:30] &amp;lt;FireRabbit&amp;gt; :)
[22:30] &amp;lt;jrand0m&amp;gt; that'd be awesome if my nick was filtered :) 
[22:30] &amp;lt;FireRabbit&amp;gt; hehe
[22:30] *** wiht (anon@anon.iip) has joined channel #iip-dev
[22:30] &amp;lt;jrand0m&amp;gt; wb wiht 
[22:30] &amp;lt;jrand0m&amp;gt; speaking of which, I suppose I should inject 3.1) apps :) 
[22:31] &amp;lt;jrand0m&amp;gt; hey MrEcho, how goes the battle? 
[22:31] &amp;lt;wiht&amp;gt; jrand0m: Hello.
[22:31] &amp;lt;MrEcho&amp;gt; the day somone writes a autodetect program for the linux compile config
[22:31] &amp;lt;MrEcho&amp;gt; well its on its way
[22:31] &amp;lt;duck&amp;gt; knoppix uses some autodetect thing, isnt it?
[22:31] &amp;lt;jrand0m&amp;gt; ./configure ; make ; make check ; make install ; reboot 
[22:31] &amp;lt;duck&amp;gt; &amp;lt;/offtopic&amp;gt;
[22:31] &amp;lt;MrEcho&amp;gt; ive pritty much maped out how i want to do everything
[22:31] &amp;lt;jrand0m&amp;gt; word 
[22:32] &amp;lt;jrand0m&amp;gt; do you have a clear view on how i2ptunnel could be updated to make use of what you're doing MrEcho? 
[22:32] &amp;lt;FireRabbit&amp;gt; i think knoppix uses hotplug
[22:32] &amp;lt;MrEcho&amp;gt; 0.1 wont be/might be locked down .. dont know yet
[22:32] &amp;lt;jrand0m&amp;gt; coo' 
[22:33] &amp;lt;TC&amp;gt; oh jrand0m, i have a question about the cvs
[22:33] &amp;lt;jrand0m&amp;gt; que tal? 
[22:33] &amp;lt;MrEcho&amp;gt; for dns querys im going to have a server port on the Client and RS side for Names querys
[22:33] &amp;lt;FireRabbit&amp;gt; ok jrand0m so enlighten me on this, if you have two arrays, one thats storing data just recieved and one thats acting as a buffer what would you name them
[22:33] &amp;lt;MrEcho&amp;gt; and im going to build a lib for any app to use
[22:33] &amp;lt;jrand0m&amp;gt; FireRabbit&amp;gt; src, dest 
[22:34] &amp;lt;FireRabbit&amp;gt; humm
[22:34] &amp;lt;TC&amp;gt; i thought it would be a good idea if i updated the host file directly to the i2p based cvs so it could be included with future versions
[22:34] &amp;lt;jrand0m&amp;gt; definitely tc 
[22:34] &amp;lt;FireRabbit&amp;gt; this is a pretty big class, i think id want to go a little more specific than that
[22:34] * jrand0m should get you a cvs account
[22:34] &amp;lt;TC&amp;gt; im just wondering how to connect to it
[22:34] &amp;lt;duck&amp;gt; TC: you want (Link: http://www.tortoisecvs.org/)http://www.tortoisecvs.org/
[22:34] &amp;lt;duck&amp;gt; easiest CVS client for windows that I know
[22:35] * MrEcho uses the dos ver :)
[22:35] &amp;lt;mihi&amp;gt; duck: for windows != win9x ;)
[22:35] * FireRabbit uses the cvs command line port
[22:35] &amp;lt;duck&amp;gt; mihi: I did test it with win9x
[22:35] &amp;lt;jrand0m&amp;gt; tc&amp;gt; have you used cvs before? or are you concerned w/ anonymity? (you should be able to cvs through i2p at the moment) 
[22:35] * mihi uses either WinCVS or the cygwin cvs
[22:35] * jrand0m uses cvs.exe
[22:35] &amp;lt;TC&amp;gt; ok, so i use that client and set up the proxy?
[22:35] &amp;lt;TC&amp;gt; no, ive never used cvs before
[22:35] &amp;lt;jrand0m&amp;gt; ok, i'll walk you through the setup after the meeting 
[22:36] &amp;lt;TC&amp;gt; sure, thanks
[22:36] &amp;lt;duck&amp;gt; about cvs-ing through the tunnel:
[22:36] &amp;lt;duck&amp;gt; wouldnt the double messages be a big problem?
[22:36] *** Signoff: wiht (Ping timeout)
[22:37] &amp;lt;duck&amp;gt; especially for commits
[22:37] &amp;lt;jrand0m&amp;gt; yes duck, but I haven't run into that problem (cvs messages are typically small) 
[22:37] &amp;lt;jrand0m&amp;gt; &amp;gt;64k messages (e.g. the specs .pdf or .sxw) should for now be done through the normal internet 
[22:38] &amp;lt;duck&amp;gt; jabber msges get also duplicated quite often
[22:38] &amp;lt;jrand0m&amp;gt; you're right though, in that its not a rock solid solution for cvs yet 
[22:38] &amp;lt;duck&amp;gt; even though they are XML, they are not that big
[22:40] &amp;lt;jrand0m&amp;gt; right, lost acks are one of the bitches of the current lost i2psessionimpl2 bugs :/ 
[22:40] &amp;lt;duck&amp;gt; k
[22:41] &amp;lt;duck&amp;gt; (that was a partly lost ack)
[22:41] &amp;lt;jrand0m&amp;gt; (with the network this size, there should be no resends ever, unless that the peer is offline) 
[22:42] &amp;lt;jrand0m&amp;gt; hmm ok, any other i2p stuff? 
[22:42] &amp;lt;mihi&amp;gt; jrand0m: how about adding some kinda sequence number into the i2p packets?
[22:43] &amp;lt;jrand0m&amp;gt; i2ptunnel packets? 
[22:43] &amp;lt;mihi&amp;gt; this would help with the doubling things.
[22:43] &amp;lt;mihi&amp;gt; no, i2pnp packets
[22:43] &amp;lt;mihi&amp;gt; okay, one could do it on i2ptunnel level as well.
[22:43] &amp;lt;TC&amp;gt; so jrand0m did you get your conncetion back or are you still at a cafe?
[22:43] &amp;lt;mihi&amp;gt; just if you get twice the same number, disregard the second one.
[22:44] &amp;lt;jrand0m&amp;gt; those already handle dup ids for most things, though you're right in that there's going to be an update on 0.3 for the remaining messages 
[22:44] &amp;lt;jrand0m&amp;gt; right, currently we keep a history of the last 1000 msgIds to drop dups 
[22:44] &amp;lt;mihi&amp;gt; okay, if anyone volunteers to write a good tcp impl for i2p, that would be better ;)
[22:44] &amp;lt;jrand0m&amp;gt; yes! :) 
[22:44] *** Nostradumbass (nostradum@anon.iip) has joined channel #iip-dev
[22:45] * jrand0m thinks there's going to be a bounty for some [yet to be determined killer app/feature] once 1.0 gets near
[22:45] &amp;lt;duck&amp;gt; win a 1 hour private chat session with UserX!
[22:45] &amp;lt;jrand0m&amp;gt; lol 
[22:45] &amp;lt;MrEcho&amp;gt; lol
[22:46] &amp;lt;jrand0m&amp;gt; ok, any other i2p things, or iip things, or anything else for this, the 69th iip-dev meeting? 
[22:46] &amp;lt;jrand0m&amp;gt; (other than userx pinup girl comments) 
[22:47] &amp;lt;duck&amp;gt; any other apps that duck inc. should run?
[22:47] &amp;lt;jrand0m&amp;gt; bluebeep! 
[22:47] &amp;lt;TC&amp;gt; 1. jrand0m did you fix your connection issues? 2. what do you think of my new eepsite?
[22:47] &amp;lt;TC&amp;gt; bluebeep?
[22:47] &amp;lt;jrand0m&amp;gt; oh sorry tc. yes, i finally have net access :) haven't seen your new eepsite beyond the board (which kicks ass), but i'll check later :) 
[22:48] &amp;lt;duck&amp;gt; TC: I like the new design
[22:48] &amp;lt;TC&amp;gt; hmm, i should change the board as well to cut down on the load time
[22:48] &amp;lt;duck&amp;gt; only think you should try to disable the email function in the phpboard, now you get an error each time
[22:48] &amp;lt;TC&amp;gt; thanks duck
[22:48] &amp;lt;jrand0m&amp;gt; dropping images would be a plus 
[22:49] &amp;lt;TC&amp;gt; good idea
[22:49] &amp;lt;jrand0m&amp;gt; (bluebeep is an old wardialer) 
[22:49] &amp;lt;MrEcho&amp;gt; ya
[22:49] &amp;lt;jrand0m&amp;gt; (and all around fun toy) 
[22:49] &amp;lt;duck&amp;gt; please keep in mind that the average age is 16 here
[22:50] * MrEcho is 24
[22:50] * duck ducks
[22:50] * jrand0m doubts there are too many 3 year olds to balance out the geriatrics among us ;)
[22:50] *** wiht (anon@anon.iip) has joined channel #iip-dev
[22:50] &amp;lt;MrEcho&amp;gt; lol
[22:50] * TC built a blackbox once
[22:50] &amp;lt;jrand0m&amp;gt; w3wt 
[22:50] &amp;lt;lonelynerd&amp;gt; is the meeting already over?
[22:50] &amp;lt;duck&amp;gt; last Q:
[22:50] *** protocol is now known as proto_afk
[22:51] &amp;lt;duck&amp;gt; how can we read the kademlia stats?
[22:51] * jrand0m hasn't !baf'ed yet lonelynerd, so ask away :)
[22:51] * MrEcho kills pcmcia support in the kernel
[22:51] &amp;lt;duck&amp;gt; just so that we understand what routerConsole.html dumps
[22:51] &amp;lt;MrEcho&amp;gt; im getting pissed
[22:51] &amp;lt;jrand0m&amp;gt; ok, the JobQueue stats I assume you mean? 
[22:52] * duck guesses that it is all obvious probably
[22:52] &amp;lt;jrand0m&amp;gt; basically when I look at JobQueue stats, I check to see that the avg execution time for the Build garlic message, buld tunnel, and handle * message jobs are small 
[22:52] &amp;lt;jrand0m&amp;gt; (those are the jobs that usually take the longest, and when the pending side of things gets large, everything suffers) 
[22:53] &amp;lt;lonelynerd&amp;gt; (actually, i better read the logs first)
[22:53] &amp;lt;duck&amp;gt; gotcha
[22:53] &amp;lt;jrand0m&amp;gt; the .1-.6s avg pending time i've been seeing is shit poor and one of the big things i'm going to aim for once its time to tune 'em 
[22:54] &amp;lt;jrand0m&amp;gt; the netDb contents liveliness and reliability are largely random numbers, as long as they're &amp;gt; 100. last sent successfully means when was the last time it was sent to 2 or more peers 
[22:54] &amp;lt;jrand0m&amp;gt; (we resend randomly if it isn't local) 
[22:54] &amp;lt;jrand0m&amp;gt; (no more than once every 5 minutes though) 
[22:55] &amp;lt;jrand0m&amp;gt; is there a stat that would be helpful for people, or some other visualization that might help? (if its nontrivial i might not throw it in, but if its easy, i probably would) 
[22:56] &amp;lt;duck&amp;gt; thanks
[22:57] &amp;lt;jrand0m&amp;gt; any other comments / questions / concerns / frisbees? 
[22:59] &amp;lt;jrand0m&amp;gt; in that case 
[22:59] * jrand0m winds up
[22:59] * jrand0m *baf*s the meeting closed
&lt;/div></description></item><item><title>Встреча разработчиков I2P - 9 декабря 2003 года</title><link>/ru/blog/2003/12/09/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-9-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2003-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 09 Dec 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/12/09/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-9-%D0%B4%D0%B5%D0%BA%D0%B0%D0%B1%D1%80%D1%8F-2003-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> duck, joda, jrand0m, mrflibble, Nostradumbass&lt;/p>
&lt;h2 id="журнал-собрания">Журнал собрания&lt;/h2>
&lt;div class="irc-log">
[22:02] &amp;lt;jrand0m&amp;gt; 0) welcome to $num 
[22:02] &amp;lt;jrand0m&amp;gt; 1) iip status 
[22:02] &amp;lt;jrand0m&amp;gt; 2) kademlia stuff + idn 
[22:02] &amp;lt;jrand0m&amp;gt; 3) peer profiling stuff 
[22:02] &amp;lt;jrand0m&amp;gt; 4) i2p services 
[22:02] &amp;lt;jrand0m&amp;gt; 5) stuff 
[22:02] &amp;lt;jrand0m&amp;gt; 0) welcome 
[22:02] &amp;lt;jrand0m&amp;gt; hi 
[22:03] &amp;lt;jrand0m&amp;gt; this is meeting 67 or 68... 
[22:03] &amp;lt;jrand0m&amp;gt; 1) iip status 
[22:03] &amp;lt;jrand0m&amp;gt; I dunno. anyone know what the situation has been as of late? 
[22:04] &amp;lt;jrand0m&amp;gt; the iip devs aren't here, so... dunno. 
[22:04] &amp;lt;jrand0m&amp;gt; [ping] 
[22:04] &amp;lt;jrand0m&amp;gt; (last week I typed for probably 10 minutes before my client pinged me out...) 
[22:05] &amp;lt;jrand0m&amp;gt; (i'm not going to type anything else until I get a p0ng, damnit ;) 
[22:05] *** Nostradumbass (nostradum@anon.iip) has joined channel #iip-dev
[22:05] &amp;lt;jrand0m&amp;gt; 'lo Nostradumbass 
[22:06] &amp;lt;Nostradumbass&amp;gt; hi :)
[22:06] &amp;lt;jrand0m&amp;gt; ok cool, so I haven't pinged out, people are just lurking. cool :) 
[22:06] * jrand0m hops on to the next agenda item
[22:06] &amp;lt;Nostradumbass&amp;gt; how's i2p coming?
[22:06] &amp;lt;Nostradumbass&amp;gt; sorry?
[22:06] &amp;lt;jrand0m&amp;gt; good lead in ;) 
[22:07] &amp;lt;jrand0m&amp;gt; agenda item 3) i2p 0.2.3 status :) 
[22:07] *** nerox (~nerox@anon.iip) has joined channel #iip-dev
[22:07] &amp;lt;jrand0m&amp;gt; there's been a lot of progress, even though I'm offline. commited a truckload of code a few hours ago 
[22:07] &amp;lt;jrand0m&amp;gt; that includes an implementation of the kademlia netDb 
[22:08] &amp;lt;jrand0m&amp;gt; so I'm pretty confident we'll hit the release for 0.2.3 next week (which is basically kademlia netDb + a shell script) 
[22:08] &amp;lt;jrand0m&amp;gt; there have been a few more variations on the kademlia proto though to make things more relevent for i2p 
[22:09] &amp;lt;jrand0m&amp;gt; we will always have a very, very, /very/ sparse kademlia tree. 
[22:09] &amp;lt;jrand0m&amp;gt; 2^256 possible slots, and 1-10 values per peer in the network. 
[22:09] &amp;lt;jrand0m&amp;gt; so, thinking insanely overzealous, we still wont be using jack shit, and everything will be in the furthest out kbucket 
[22:10] &amp;lt;jrand0m&amp;gt; so some parts of kademlia are going to be quietly ignored ;) but the basic gist stays the same, including the search algo &amp;amp; distance metric 
[22:10] &amp;lt;jrand0m&amp;gt; idn, however, is dead in the water. 
[22:11] &amp;lt;jrand0m&amp;gt; the idea that i2p's netDb code could run off the same code as a publishing DHT was a silly little idea 
[22:11] &amp;lt;jrand0m&amp;gt; and has been promptly abandonded. 
[22:11] &amp;lt;jrand0m&amp;gt; idn is still generally a good idea, but I'm not going to spend my i2p dev time working on it 
[22:12] *** tusko (~tusko@anon.iip) has joined channel #iip-dev
[22:12] &amp;lt;jrand0m&amp;gt; but part of the 0.2.3 changes include a dramatic revamp of how we choose peers and organize router stats 
[22:12] &amp;lt;jrand0m&amp;gt; heya tusko 
[22:12] &amp;lt;jrand0m&amp;gt; that brings us to agenda item 3) peer profiling 
[22:12] &amp;lt;jrand0m&amp;gt; I've been pretty silly...and finally did some of the math 
[22:13] &amp;lt;jrand0m&amp;gt; the stats being gathered now are immense. 
[22:13] &amp;lt;jrand0m&amp;gt; about 6000 data points /per peer/ 
[22:13] &amp;lt;duck&amp;gt; what is peer profiling?
[22:13] &amp;lt;jrand0m&amp;gt; peer profiling is where the router keeps track of the performance of each peer so that it can decide who to use in the future 
[22:13] &amp;lt;duck&amp;gt; ah
[22:13] &amp;lt;jrand0m&amp;gt; (aka fast routers, reliable routers, etc) 
[22:13] &amp;lt;duck&amp;gt; the process that eats up my memory :)
[22:14] &amp;lt;jrand0m&amp;gt; heh actually that part isn't toooo bad 
[22:14] &amp;lt;jrand0m&amp;gt; though 6000 data points won't scale. 
[22:14] &amp;lt;jrand0m&amp;gt; 1000 routers @ 6000 data points each @ 4 bytes / data point = 24Mb 
[22:15] &amp;lt;jrand0m&amp;gt; though keeping detailed stats on a few hundred peers is probably fine, even as the net grows beyond that 
[22:15] &amp;lt;jrand0m&amp;gt; we /don't/ need to keep stats on everyone. just routers we want to 'use' for our tunnels, garlic routing, and source routing. 
[22:16] &amp;lt;jrand0m&amp;gt; we could probably get away in the long term with just keeping track of a hundred or so peers. 
[22:16] &amp;lt;jrand0m&amp;gt; but, for now, I'm going to say fuckit. 
[22:16] &amp;lt;jrand0m&amp;gt; keep stats on all peers 
[22:16] &amp;lt;duck&amp;gt; ping
[22:16] &amp;lt;jrand0m&amp;gt; p0ng 
[22:17] &amp;lt;duck&amp;gt; will it try to learn about all peers?
[22:17] &amp;lt;jrand0m&amp;gt; right now, yes 
[22:17] &amp;lt;duck&amp;gt; oh wait, your last lines covered that
[22:17] &amp;lt;jrand0m&amp;gt; we also have some code for coallescing and running calculations on the peer profiles 
[22:18] &amp;lt;jrand0m&amp;gt; so one of those calculators will determine what peers to drop 
[22:18] &amp;lt;jrand0m&amp;gt; an example of the data set being collected: (Link: http://i2p.dnsalias.net/~jrandom/profile.txt)http://i2p.dnsalias.net/~jrandom/profile.txt 
[22:19] &amp;lt;jrand0m&amp;gt; (you'll notice lots of 0s :) 
[22:19] &amp;lt;jrand0m&amp;gt; I've written up a rough manifesto for peer selection and profiling, but need to get that onto the wiki 
[22:20] &amp;lt;jrand0m&amp;gt; but thats all 0.3 stuff, really. 0.2.3 just uses a little of it 
[22:21] &amp;lt;jrand0m&amp;gt; ok, thats it for the peer profiling. lots more later, just giving a lil view into whats up 
[22:21] &amp;lt;jrand0m&amp;gt; (of course, as always, anyone who wants to get down and dirty and figure out what other stats / calculations / attacks / etc should be used would be *very* much appreciated) 
[22:22] &amp;lt;jrand0m&amp;gt; ok, 4) i2p services 
[22:23] &amp;lt;jrand0m&amp;gt; tc's site is awesome &amp;amp; really reliable! I finally got to nightblade's page as well, and its a cool blog ('plog' ;).. I just wish I could leave comments :) 
[22:23] &amp;lt;jrand0m&amp;gt; there's also duck's jabber server, which works fairly easily with the instructions posted to tc's board 
[22:24] &amp;lt;jrand0m&amp;gt; things sometimes act up a bit, but thats related to some bugs in the router &amp;lt;= 0.2.2, and have been fixed (and will roll out in 0.2.3) 
[22:24] &amp;lt;jrand0m&amp;gt; the squid proxy is generally offline, since I'm offline too much to babysit my kaffe routers :/ 
[22:25] &amp;lt;jrand0m&amp;gt; so for the moment, the eepsites and the jabber chat is probably the most reliable things on i2p, all running on top of i2ptunnel 
[22:25] &amp;lt;jrand0m&amp;gt; what services would be cool to show up next? 
[22:25] &amp;lt;duck&amp;gt; I did try to run an ircd over i2ptunnel
[22:25] &amp;lt;duck&amp;gt; but before it got the full MOTD after logging in, I got ping timeouted already
[22:26] &amp;lt;jrand0m&amp;gt; d'oh 
[22:26] &amp;lt;duck&amp;gt; and that was on the same router
[22:26] &amp;lt;duck&amp;gt; so in the wild performance will be even worse
[22:26] &amp;lt;jrand0m&amp;gt; on the local router it pinged out?! 
[22:26] &amp;lt;jrand0m&amp;gt; local router should never ping anything out 
[22:26] &amp;lt;jrand0m&amp;gt; oh, except for that race bug 
[22:26] &amp;lt;jrand0m&amp;gt; (which is probably what it was, since it was local and the race is faster there) 
[22:26] &amp;lt;duck&amp;gt; irc client pinged out for not responding in time
[22:27] &amp;lt;duck&amp;gt; I'll retry with 0.2.3
[22:27] &amp;lt;jrand0m&amp;gt; word 
[22:27] &amp;lt;duck&amp;gt; though jabber is nice for now
[22:27] &amp;lt;jrand0m&amp;gt; totally 
[22:27] &amp;lt;jrand0m&amp;gt; and long term, irc is not the way to go 
[22:27] &amp;lt;duck&amp;gt; tc, jrandom and me are there to chat with!
[22:27] &amp;lt;jrand0m&amp;gt; hehe :) 
[22:28] &amp;lt;jrand0m&amp;gt; we need an IM and group chat solution that doesn't give cleartext to anyone unauthorized, and doesn't require centralized choke points 
[22:28] &amp;lt;jrand0m&amp;gt; (aka iip 2.0) 
[22:28] &amp;lt;jrand0m&amp;gt; now would be a nice time for userx to come back into the fold ;) 
[22:29] * jrand0m stops holding breath
[22:29] &amp;lt;jrand0m&amp;gt; an nntp server would /also/ really really rule. 
[22:29] &amp;lt;duck&amp;gt; I'll try that tomorrow
[22:29] &amp;lt;jrand0m&amp;gt; r0x0r 
[22:30] &amp;lt;duck&amp;gt; jabber is really nice to run other things over
[22:30] &amp;lt;duck&amp;gt; check out the jabber rpc specs
[22:30] &amp;lt;duck&amp;gt; (Link: http://www.pipetree.com/jabber/jrpc/)http://www.pipetree.com/jabber/jrpc/
[22:30] &amp;lt;duck&amp;gt; other services?
[22:30] &amp;lt;jrand0m&amp;gt; thats interesting - doing jabber as a naming service, essentially 
[22:31] &amp;lt;duck&amp;gt; you mean:
[22:31] &amp;lt;jrand0m&amp;gt; there will always be more services to add - with mail (usenet), chat (jabber) and publishing/browsing (eepsites), there's good coverage 
[22:31] &amp;lt;duck&amp;gt; name server has a jabber client through which you can register names (provided token)
[22:31] &amp;lt;duck&amp;gt; also use it to query?
[22:31] &amp;lt;jrand0m&amp;gt; naw 
[22:32] &amp;lt;jrand0m&amp;gt; jabber's registry being the naming service 
[22:32] &amp;lt;duck&amp;gt; ok
[22:32] &amp;lt;jrand0m&amp;gt; its centralized but it works 
[22:32] &amp;lt;jrand0m&amp;gt; just like hosts.txt :) 
[22:33] &amp;lt;duck&amp;gt; are there mail solutions that are better suited for there environments than smtp and pop/imap ?
[22:33] &amp;lt;jrand0m&amp;gt; thats a really good question 
[22:33] &amp;lt;duck&amp;gt; cause I dont think that it will just work when you hook up mail servers
[22:34] &amp;lt;jrand0m&amp;gt; yeah, it'd probably need either a gateway (ala freemail) or the naming service doing some interesting tap dancing 
[22:34] &amp;lt;jrand0m&amp;gt; or it reverts back to centralized single POP3/IMAP server with everyone on the same server 
[22:35] &amp;lt;duck&amp;gt; I spoke with aum (author of freemail) yesterday
[22:35] &amp;lt;duck&amp;gt; he was talking about reimplementing fred in python
[22:35] &amp;lt;jrand0m&amp;gt; lol nice 
[22:35] *** mrflibble (mrflibble@anon.iip) has joined channel #iip-dev
[22:35] &amp;lt;duck&amp;gt; so I did suggest him to work on the python routers for i2p instead
[22:35] &amp;lt;jrand0m&amp;gt; ooh that would TOTALLY rule! 
[22:35] &amp;lt;duck&amp;gt; then he got totally upset about the pdf documents
[22:36] &amp;lt;jrand0m&amp;gt; hey, if he wants the openOffice originals, or even a txt export I'll export 
[22:36] &amp;lt;duck&amp;gt; and I lost my patience and told him that you would also have the m$word docs if he did ask nicely
[22:36] &amp;lt;duck&amp;gt; well, you were a fuckhead for not doing a html export or something
[22:36] &amp;lt;jrand0m&amp;gt; naw, I tried that ;) 
[22:36] &amp;lt;duck&amp;gt; I lost my patience and told him to talk to you
[22:36] &amp;lt;jrand0m&amp;gt; the openOffice html export SUCKS 
[22:37] &amp;lt;duck&amp;gt; hm
[22:37] &amp;lt;mrflibble&amp;gt; true jr
[22:37] &amp;lt;jrand0m&amp;gt; when the specs turn 1.0 (aka when the router turns 1.0 and they're updated to match the code), they'll be on the wiki. 
[22:37] &amp;lt;duck&amp;gt; wiki has most info though
[22:37] &amp;lt;jrand0m&amp;gt; exactly 
[22:37] &amp;lt;mrflibble&amp;gt; i tried using that for that kevin mitnick book. it was worse than ms office
[22:37] &amp;lt;duck&amp;gt; oh well
[22:37] &amp;lt;jrand0m&amp;gt; zactly. 
[22:37] &amp;lt;duck&amp;gt; he might appear here once
[22:37] &amp;lt;jrand0m&amp;gt; that'd be awesome 
[22:38] &amp;lt;duck&amp;gt; but maybe it is better with his attitude to join the freenet gang
[22:38] &amp;lt;duck&amp;gt; ...
[22:38] &amp;lt;jrand0m&amp;gt; well, effort on freenet is always a good thing 
[22:38] * duck goes back to beeing friendly
[22:38] &amp;lt;jrand0m&amp;gt; :) 
[22:38] &amp;lt;duck&amp;gt; aums work rocks
[22:38] &amp;lt;duck&amp;gt; hopefully he'll rock on i2p
[22:39] &amp;lt;jrand0m&amp;gt; yeah whenever someone talked about searching on freenet, I always just said "well just do a McNabb" 
[22:39] &amp;lt;jrand0m&amp;gt; we need the help, certainly 
[22:39] &amp;lt;duck&amp;gt; which brings me to the following question:
[22:39] &amp;lt;duck&amp;gt; are the changes to I2P that you do specced?
[22:39] &amp;lt;duck&amp;gt; or is the java source the documentation for the latest info
[22:40] &amp;lt;jrand0m&amp;gt; there are notes taken in my palmpilot, filesystem, and notebook, but unfortunately I haven't updated the openoffice docs in a while 
[22:40] &amp;lt;jrand0m&amp;gt; feb is doc-month for jrandom. 
[22:40] &amp;lt;jrand0m&amp;gt; (and qa, and bugfixing) 
[22:41] &amp;lt;jrand0m&amp;gt; ((and benders ;)) 
[22:41] &amp;lt;jrand0m&amp;gt; the specs are still pretty much correct, there are just more details. 
[22:41] &amp;lt;duck&amp;gt; awesome
[22:41] &amp;lt;jrand0m&amp;gt; but the datastructures have had more changes 
[22:42] &amp;lt;jrand0m&amp;gt; ok, anything else for services? 
[22:43] &amp;lt;jrand0m&amp;gt; ok, 5) stuff 
[22:43] &amp;lt;jrand0m&amp;gt; hi 
[22:43] &amp;lt;duck&amp;gt; hi!
[22:43] &amp;lt;jrand0m&amp;gt; how's tricks? 
[22:43] &amp;lt;jrand0m&amp;gt; [any questions / thoughts / issues / etc go here] 
[22:43] &amp;lt;duck&amp;gt; the base64 tricks should be added to the i2ptricks pages
[22:44] &amp;lt;jrand0m&amp;gt; ooh good point 
[22:44] &amp;lt;duck&amp;gt; might be some other tricks too that I dont know yet
[22:44] &amp;lt;duck&amp;gt; will grep the sources for 'main'
[22:44] &amp;lt;jrand0m&amp;gt; I feel guilty for not having the installer let someoene automatically fetch hosts.txt and reseed 
[22:44] &amp;lt;jrand0m&amp;gt; lol 
[22:44] &amp;lt;jrand0m&amp;gt; there are lots and lots of main() methods, but they're mostly test functions 
[22:45] &amp;lt;jrand0m&amp;gt; oh! 
[22:45] &amp;lt;jrand0m&amp;gt; one thing. DONT run the current code from cvs and expect it to work with normal routers. 
[22:45] *** joda (--@anon.iip) has joined channel #iip-dev
[22:45] &amp;lt;joda&amp;gt; hi
[22:45] &amp;lt;jrand0m&amp;gt; the db messages changed :) 
[22:45] &amp;lt;jrand0m&amp;gt; hi joda 
[22:45] &amp;lt;joda&amp;gt; sorry, if I interrupt something
[22:45] &amp;lt;duck&amp;gt; I got a bit upset that I couldnt get cvs to work
[22:45] &amp;lt;duck&amp;gt; but then I did remember that this isnt freenet
[22:45] &amp;lt;joda&amp;gt; I was just wondering what happend to "anonymail" ?
[22:46] &amp;lt;duck&amp;gt; so you dont need latest cvs to be able to use it
[22:46] &amp;lt;jrand0m&amp;gt; joda&amp;gt; the user who runs it doesn't seem to be online at the moment. should be back soon 
[22:46] &amp;lt;jrand0m&amp;gt; hehe duck - did it fail for you today after I committed, or do you mean from before today? 
[22:46] &amp;lt;duck&amp;gt; last week somewhere
[22:46] &amp;lt;joda&amp;gt; jrand&amp;gt; thx :)
[22:46] &amp;lt;joda&amp;gt; cu :)
[22:46] &amp;lt;jrand0m&amp;gt; ah 'k duck 
[22:46] &amp;lt;jrand0m&amp;gt; l8r joda 
[22:47] &amp;lt;jrand0m&amp;gt; yeah, I only endorse running the released code 
[22:47] &amp;lt;duck&amp;gt; will 0.2.3 put the version files in a directory? :)
[22:47] &amp;lt;jrand0m&amp;gt; 0.2.3 gets rid of the version files :) 
[22:47] &amp;lt;jrand0m&amp;gt; (lots and lots and lots of changes) 
[22:47] &amp;lt;jrand0m&amp;gt; but that means 0.2.3 (and beyond) will require g enerally correct clocks 
[22:48] &amp;lt;jrand0m&amp;gt; (current Router.CLOCK_FUDGE_FACTOR = 30 minutes) 
[22:48] &amp;lt;duck&amp;gt; what will the fudge facter be for 0.2.3?
[22:48] &amp;lt;jrand0m&amp;gt; probably the same 
[22:49] *** joda has left #iip-dev
[22:49] &amp;lt;duck&amp;gt; oh, current = your code
[22:49] &amp;lt;jrand0m&amp;gt; that time will be used to expire db entries 
[22:49] &amp;lt;duck&amp;gt; k
[22:49] &amp;lt;jrand0m&amp;gt; ah, right, yeah :) 
[22:49] &amp;lt;jrand0m&amp;gt; (in 0.2.2 that clock_fudge_factor is spread out throughout half a dozen files) 
[22:49] &amp;lt;duck&amp;gt; maybe the installer could be a bit more userfriendly
[22:49] &amp;lt;duck&amp;gt; as in less questions
[22:49] *** Signoff: nickthief66282 (Excess Flood)
[22:50] &amp;lt;duck&amp;gt; default phttp urls included, no bandwidth limiting etc
[22:50] &amp;lt;jrand0m&amp;gt; I guess we could autoguess random ports too 
[22:50] &amp;lt;jrand0m&amp;gt; you're right 
[22:50] &amp;lt;jrand0m&amp;gt; want commit privs? :) 
[22:50] *** Signoff: nerox (EOF From client)
[22:50] &amp;lt;jrand0m&amp;gt; (if not I can update it for 0.2.3) 
[22:51] &amp;lt;duck&amp;gt; an argument against it can be that users will take settings too easily for granted
[22:51] &amp;lt;duck&amp;gt; and everybody uses the same phttp relay
[22:51] *** nickthief24373 (~chatzilla@anon.iip) has joined channel #iip-dev
[22:51] &amp;lt;jrand0m&amp;gt; true. though 0.3.1 plans include an update to the phttp relay code to let relays talk to each other, and redirect users to a less loaded relay 
[22:52] &amp;lt;jrand0m&amp;gt; i'm generally happy with the install process atm though - i built a new 0.2.2 install and was browsing tc's page in under a minute 
[22:52] &amp;lt;jrand0m&amp;gt; (though thats because i know what all the text says and didn't read it...) 
[22:52] &amp;lt;duck&amp;gt; I dont like the long keys
[22:53] &amp;lt;duck&amp;gt; especially not if you have to copy&amp;amp;paste them
[22:53] &amp;lt;duck&amp;gt; better use them as file
[22:53] &amp;lt;jrand0m&amp;gt; hmm? 
[22:53] &amp;lt;duck&amp;gt; but distributing the binary files are a pain
[22:53] &amp;lt;duck&amp;gt; so you have to do the base64 trick..
[22:53] &amp;lt;duck&amp;gt; could the i2ptunnel read base64 destination keys too?
[22:53] &amp;lt;duck&amp;gt; from a file that is
[22:53] &amp;lt;jrand0m&amp;gt; I was just typing that ;) 
[22:53] &amp;lt;jrand0m&amp;gt; yeah, that wouldnt be much work 
[22:54] &amp;lt;jrand0m&amp;gt; perhaps even 1 line 
[22:54] &amp;lt;duck&amp;gt; also, what about armouring?
[22:54] &amp;lt;duck&amp;gt; with a header&amp;amp;footer
[22:54] &amp;lt;duck&amp;gt; like pgp etc
[22:55] &amp;lt;jrand0m&amp;gt; true, it would be useful to have that sort of validation 
[22:55] &amp;lt;duck&amp;gt; ofcourse that is a gadget
[22:55] &amp;lt;duck&amp;gt; but it could be helpful for those who want to use the tunnel
[22:55] &amp;lt;jrand0m&amp;gt; though the Destination structure itself is pretty picky 
[22:55] &amp;lt;jrand0m&amp;gt; but you're right, a raw base64 isn't the most intuitive or safe thing to pass around 
[22:56] &amp;lt;jrand0m&amp;gt; we need a bugzilla 
[22:56] &amp;lt;jrand0m&amp;gt; so things like this can get posted as todo 
[22:56] &amp;lt;jrand0m&amp;gt; i'd move off my palm's todo list for that 
[22:56] &amp;lt;duck&amp;gt; bugzilla has nazi registration requirements
[22:56] &amp;lt;duck&amp;gt; with emails etc..
[22:56] &amp;lt;jrand0m&amp;gt; true 
[22:57] &amp;lt;duck&amp;gt; but better as nothing
[22:57] &amp;lt;duck&amp;gt; other bugtrackers all have their shortcomings
[22:57] &amp;lt;jrand0m&amp;gt; yeah, every company i've worked at has pretty much ended building their own 
[22:58] &amp;lt;jrand0m&amp;gt; we'll see. we need a bugtracker by the time we start doing full on qa (once 0.3 comes out) 
[22:58] &amp;lt;jrand0m&amp;gt; so we've got a few weeks ;) 
[22:58] &amp;lt;jrand0m&amp;gt; but if someone did some research and found a really nice one, that'd be great 
[22:59] &amp;lt;jrand0m&amp;gt; [not you specifically duck, anyone who's reading these meeting logs at home ;)] 
[22:59] &amp;lt;duck&amp;gt; so far phpBugTrackers has been okay for me
[22:59] &amp;lt;jrand0m&amp;gt; hmm haven't used that 
[22:59] &amp;lt;duck&amp;gt; yes, I am not talking to jrandom either
[22:59] &amp;lt;jrand0m&amp;gt; lol 
[22:59] &amp;lt;duck&amp;gt; but to the group of I2P code developers :)
[22:59] * jrand0m is actually 12 people acting under a single nym
[23:00] &amp;lt;jrand0m&amp;gt; ok, 1 hour, on the dot 
[23:00] &amp;lt;jrand0m&amp;gt; anyone else have anything before I get the *baf*er out? 
[23:01] * duck demands 1 more minute
[23:01] &amp;lt;duck&amp;gt; since we did start on 21:02
[23:01] &amp;lt;jrand0m&amp;gt; yeah yeah 
[23:01] &amp;lt;jrand0m&amp;gt; la la la 
[23:01] &amp;lt;jrand0m&amp;gt; what should i have for dinner? 
[23:01] &amp;lt;jrand0m&amp;gt; there's a nice falafel place next door... 
[23:01] &amp;lt;jrand0m&amp;gt; had gnocci for lunch too 
[23:01] &amp;lt;jrand0m&amp;gt; hmm... 
[23:01] &amp;lt;jrand0m&amp;gt; maybe a liquid dinner 
[23:02] &amp;lt;duck&amp;gt; soup?
[23:02] &amp;lt;jrand0m&amp;gt; ooOooo whiskey soup! 
[23:02] * jrand0m *baf*'s the meeting closed on that note
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 30 ноября 2003 года</title><link>/ru/blog/2003/11/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Sun, 30 Nov 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/11/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="quick-recap">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> jrand0m, nop, MrEcho, dm, dish, mihi&lt;/p>
&lt;h2 id="meeting-log">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> [22:02] &amp;lt;jrand0m&amp;gt; повестка [22:02] &amp;lt;jrand0m&amp;gt; 0) добро пожаловать [22:02] &amp;lt;jrand0m&amp;gt; 1) i2p router (узел I2P) [22:02] &amp;lt;jrand0m&amp;gt; 1.1) статус [22:02] &amp;lt;jrand0m&amp;gt; 1.2) изменения в дорожной карте [22:02] &amp;lt;jrand0m&amp;gt; 1.3) открытые подпроекты [22:02] &amp;lt;jrand0m&amp;gt; 2) нативный modPow [22:03] &amp;lt;jrand0m&amp;gt; 2) графический установщик [22:03] &amp;lt;jrand0m&amp;gt; 3) IM [22:03] &amp;lt;jrand0m&amp;gt; 4) служба именования [22:03] &amp;lt;jrand0m&amp;gt; 5) лицензирование [22:03] &amp;lt;jrand0m&amp;gt; 6) прочее? [22:03] &amp;lt;jrand0m&amp;gt; 0) добро пожаловать [22:03] &amp;lt;jrand0m&amp;gt; привет. [22:03] &amp;lt;nop&amp;gt; привет [22:03] &amp;lt;jrand0m&amp;gt; встреча 2^6 [22:04] &amp;lt;jrand0m&amp;gt; есть что добавить в повестку, nop? [22:04] &amp;lt;jrand0m&amp;gt; ок, 1.1) статус router [22:04] &amp;lt;jrand0m&amp;gt; мы на 0.2.0.3, и, насколько я слышал, всё работает [22:04] &amp;lt;MrEcho&amp;gt; &amp;gt; 0.2.0.3 [22:04] &amp;lt;MrEcho&amp;gt; верно? [22:05] &amp;lt;MrEcho&amp;gt; я его запускаю.. вроде ок [22:05] &amp;lt;nop&amp;gt; нет [22:05] &amp;lt;jrand0m&amp;gt; были мелкие коммиты после релиза 0.2.0.3, ничего достойного отдельного релиза [22:05] &amp;lt;nop&amp;gt; я просто пытаюсь нагнать [22:05] &amp;lt;jrand0m&amp;gt; круто [22:06] &amp;lt;jrand0m&amp;gt; с учётом опыта и отзывов по 0.2.0.x дорожная карта обновлена, чтобы снизить ресурсоёмкость работы [22:06] &amp;lt;jrand0m&amp;gt; (то есть, чтобы люди могли запускать веб‑серверы / и т. д., и это не съедало их CPU) [22:06] &amp;lt;jrand0m&amp;gt; конкретнее (переходим к пункту 1.2): http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap [22:07] &amp;lt;MrEcho&amp;gt; что я заметил: у большинства router используется: TransportStyle: PHTTP [22:07] &amp;lt;MrEcho&amp;gt; он автоматически переходит на PHTTP или вообще сначала пробует TCP? [22:07] &amp;lt;jrand0m&amp;gt; хмм, большинство router должны поддерживать PHTTP, а если они могут принимать входящие соединения, то и TCP [22:07] &amp;lt;jrand0m&amp;gt; если есть возможность, используется TCP [22:07] &amp;lt;jrand0m&amp;gt; PHTTP считается примерно в 1000 раз дороже, чем TCP [22:08] &amp;lt;jrand0m&amp;gt; (см. GetBidsJob, который спрашивает у каждого транспорта, во сколько он оценивает отправку сообщения пиру) [22:08] &amp;lt;jrand0m&amp;gt; (и см. значения в TCPTransport.getBid и PHTTPTransport.getBid) [22:08] &amp;lt;MrEcho&amp;gt; ок [22:08] &amp;lt;jrand0m&amp;gt; ты часто используешь PHTTP для отправки и получения сообщений? [22:09] &amp;lt;jrand0m&amp;gt; (это может означать, что твой TCP‑слушатель недоступен) [22:09] &amp;lt;MrEcho&amp;gt; я у себя не прописал URL [22:09] &amp;lt;jrand0m&amp;gt; ага, ок. [22:09] &amp;lt;MrEcho&amp;gt; о, так и есть [22:10] &amp;lt;jrand0m&amp;gt; ок, да, мои router держат к тебе открытые TCP‑соединения [22:10] &amp;lt;dm&amp;gt; как гостеприимно с их стороны. [22:11] &amp;lt;jrand0m&amp;gt; но я рад, что вы заставили меня сделать routerConsole.html, чтобы не рыться в логах из‑за этой фигни [22:11] &amp;lt;MrEcho&amp;gt; есть ли таймаут, при котором, если не удаётся подключиться по TCP, он идёт по PHTTP? и какие там тайминги? [22:11] &amp;lt;jrand0m&amp;gt; если приходит TCP connection refused / host not found / и т. п., попытка сразу считается неудачной, и пробуется следующая доступная ставка [22:12] &amp;lt;MrEcho&amp;gt; то есть без повторных попыток [22:12] &amp;lt;jrand0m&amp;gt; у PHTTP таймаут 30 сек, если правильно помню [22:12] &amp;lt;jrand0m&amp;gt; нет смысла повторять: либо есть открытое TCP‑соединение и можно слать данные, либо нет :) [22:13] &amp;lt;MrEcho&amp;gt; лол, ок [22:13] &amp;lt;MrEcho&amp;gt; он будет пытаться TCP каждый раз после этого или пропустит и сразу пойдёт по PHTTP для следующего соединения? [22:13] &amp;lt;jrand0m&amp;gt; пока что он пробует TCP каждый раз. [22:13] &amp;lt;jrand0m&amp;gt; транспорты ещё не ведут историю [22:13] &amp;lt;MrEcho&amp;gt; ок, круто [22:14] &amp;lt;jrand0m&amp;gt; (но если пир фейлится 4 раза, он попадает в чёрный список на 8 минут) [22:14] &amp;lt;MrEcho&amp;gt; ну, как только другая сторона получает PHTTP‑сообщение, она должна подключиться по TCP к router, который отправил сообщение, верно? [22:14] &amp;lt;jrand0m&amp;gt; верно. как только устанавливается любое TCP‑соединение, его можно использовать. [22:14] &amp;lt;jrand0m&amp;gt; (но если у обоих пиров есть только PHTTP, они, очевидно, будут использовать только PHTTP) [22:15] &amp;lt;MrEcho&amp;gt; это бы значило, что он не может установить TCP‑соединение ни с чем [22:15] &amp;lt;MrEcho&amp;gt; .. ну да [22:16] &amp;lt;MrEcho&amp;gt; жаль, что нельзя это обойти [22:16] &amp;lt;jrand0m&amp;gt; нет, один из моих router не имеет TCP‑адреса — только PHTTP. Но я устанавливаю TCP‑соединения с пирами, у которых есть TCP‑адреса. [22:16] &amp;lt;jrand0m&amp;gt; (и тогда они могут слать ответы по этому TCP‑соединению вместо того, чтобы посылать мне более медленные PHTTP‑сообщения) [22:17] &amp;lt;jrand0m&amp;gt; или ты не это имел в виду? [22:17] &amp;lt;MrEcho&amp;gt; да, я перепутал [22:17] &amp;lt;jrand0m&amp;gt; ок, без проблем [22:18] &amp;lt;jrand0m&amp;gt; так что см. обновлённую дорожную карту с актуальными сроками (http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap) [22:18] &amp;lt;jrand0m&amp;gt; ок, 1.3) открытые подпроекты [22:19] &amp;lt;jrand0m&amp;gt; я наконец закинул кучу пунктов из своего palmpilot в вики: http://wiki.invisiblenet.net/iip-wiki?OpenSubprojects [22:19] &amp;lt;jrand0m&amp;gt; так что если скучно и ищете код‑проекты... :) [22:20] &amp;lt;MrEcho&amp;gt; ого [22:20] &amp;lt;MrEcho&amp;gt; у меня уже 2 [22:20] &amp;lt;dish&amp;gt; У тебя palmpilot — это элитно [22:20] &amp;lt;MrEcho&amp;gt; мой умер [22:20] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; там есть пункт по I2PTunnel, описывающий мысль, которая у меня была недавно [22:21] &amp;lt;MrEcho&amp;gt; не знаю, что с ним [22:21] &amp;lt;jrand0m&amp;gt; да, раньше у меня были Palm, а этот недавно пожертвовали на благо дела ;) [22:21] &amp;lt;dish&amp;gt; Можно ли добавить пункт повестки на встрече, чтобы обсудить, когда в последний раз userX что‑то писал [22:21] &amp;lt;MrEcho&amp;gt; чёртова штука даже больше не включается [22:21] &amp;lt;MrEcho&amp;gt; лол [22:22] &amp;lt;jrand0m&amp;gt; Не думаю, что UserX говорил что‑нибудь уже месяца 4 или 5 ;) [22:22] &amp;lt;MrEcho&amp;gt; это бот или что? [22:22] &amp;lt;dish&amp;gt; А что они говорили 5 месяцев назад? [22:22] &amp;lt;MrEcho&amp;gt; бьюсь об заклад, это bitchx, запущенный на каком‑то ящике, к которому у него когда‑то был доступ... и он про него забыл [22:22] &amp;lt;jrand0m&amp;gt; что они вернутся с комментариями по anonCommFramework (старое название i2p) на следующей неделе ;) [22:23] &amp;lt;dish&amp;gt; ха‑ха [22:23] &amp;lt;jrand0m&amp;gt; но, полагаю, он занят. такова жизнь [22:23] &amp;lt;jrand0m&amp;gt; ок, 2) нативный modPow [22:24] &amp;lt;MrEcho&amp;gt; я видел тот C‑код [22:24] &amp;lt;jrand0m&amp;gt; я собрал заглушку .c и класс Java, чтобы показать, как можно интегрировать что‑то вроде GMP или другой библиотеки MPI, но это, очевидно, не работает [22:25] &amp;lt;jrand0m&amp;gt; было бы хорошо иметь небольшой пакет C‑классов и связанный с ними простой Java‑обёртчик, который мы могли бы собирать под windows, osx, *bsd, linux и упаковать под GPL [22:25] &amp;lt;jrand0m&amp;gt; (здесь вставить крупную поломку iip) [22:38] &amp;lt;MrEcho&amp;gt; последнее, что я видел: [13:25] &amp;lt;jrand0m&amp;gt; ok, 2) native modPow [22:38] &amp;lt;jrand0m&amp;gt; привет, MrEcho [22:38] &amp;lt;jrand0m&amp;gt; да, похоже, упал основной прокси [22:39] &amp;lt;jrand0m&amp;gt; дам ему ещё 2 минуты перед перезапуском [22:39] &amp;lt;MrEcho&amp;gt; ок [22:39] &amp;lt;MrEcho&amp;gt; за $25 единовременно я могу получить полноценную Java на thenidus.net ... один из моих сайтов [22:40] &amp;lt;jrand0m&amp;gt; $25? они берут деньги за установку ПО? [22:40] &amp;lt;MrEcho&amp;gt; не знаю, если честно... это пакет [22:40] &amp;lt;MrEcho&amp;gt; сейчас как раз разговариваю с другом [22:40] &amp;lt;jrand0m&amp;gt; не уверен, что код достаточно стабилен, чтобы прямо сейчас арендовать кучу мест в колокации и поднимать там router. пока :) [22:41] &amp;lt;dm&amp;gt; frazaa? [22:41] &amp;lt;MrEcho&amp;gt; java - jsp [22:41] &amp;lt;jrand0m&amp;gt; ок, повторяю, что отправлял раньше: [22:41] &amp;lt;jrand0m&amp;gt; я собрал заглушку .c и класс Java, чтобы показать, как можно интегрировать что‑то вроде GMP или другой библиотеки MPI, но это, очевидно, не работает [22:41] &amp;lt;jrand0m&amp;gt; было бы хорошо иметь небольшой пакет C‑классов и связанный с ними простой Java‑обёртчик, который мы могли бы собирать под windows, osx, *bsd, linux и упаковать под GPL (или менее ограничительной лицензией) [22:41] &amp;lt;jrand0m&amp;gt; однако с новой дорожной картой, где моим текущим пунктом является AES+SessionTag, это уже не так критично, как было. [22:42] &amp;lt;jrand0m&amp;gt; если кто‑то хочет заняться этим — было бы здорово (и я уверен, что другой знакомый нам проект тоже заинтересуется таким пакетом) [22:43] &amp;lt;dm&amp;gt; z? [22:43] &amp;lt;jrand0m&amp;gt; хех, в некотором роде ;) [22:44] &amp;lt;jrand0m&amp;gt; ок, 3) графический установщик [22:44] &amp;lt;jrand0m&amp;gt; MrEcho&amp;gt; привет [22:44] &amp;lt;MrEcho&amp;gt; :) [22:44] &amp;lt;MrEcho&amp;gt; хехе [22:44] &amp;lt;MrEcho&amp;gt; всё продвигается [22:44] &amp;lt;jrand0m&amp;gt; круто [22:44] &amp;lt;MrEcho&amp;gt; ничего особенного [22:45] &amp;lt;MrEcho&amp;gt; есть пара очень классных идей, чтобы сделать его реально крутым.. но это не скоро [22:45] &amp;lt;jrand0m&amp;gt; я вот думал, не добавить ли в установщик: 1) опцию автоматически получать seeds с http://.../i2pdb/ 2) автоматически получать http://.../i2p/squid.dest и заодно создать runSquid.bat/runSquid.sh? [22:45] &amp;lt;jrand0m&amp;gt; окей [22:46] &amp;lt;jrand0m&amp;gt; да, хотим, чтобы установщик был максимально простым — какие «навороты» ты имел в виду? [22:46] &amp;lt;MrEcho&amp;gt; вопрос в том, что когда делаешь java -jar installer, по умолчанию запускается не‑GUI из‑за того, как у тебя всё устроено [22:46] &amp;lt;MrEcho&amp;gt; как сделать так, чтобы при двойном клике по JAR открывался GUI [22:47] &amp;lt;jrand0m&amp;gt; install.jar &amp;lt;-- nongui, installgui.jar &amp;lt;-- gui [22:47] &amp;lt;jrand0m&amp;gt; отдельный код, отдельные пакеты [22:47] &amp;lt;MrEcho&amp;gt; «навороты» в смысле вещи, которые можно и не заметить.. но всё будет аккуратно и чисто [22:47] &amp;lt;jrand0m&amp;gt; круто [22:47] &amp;lt;MrEcho&amp;gt; ага, понял [22:48] &amp;lt;jrand0m&amp;gt; (или install &amp;lt;-- gui, installcli &amp;lt;-- cli. посмотрим, как пойдёт) [22:49] &amp;lt;jrand0m&amp;gt; что‑нибудь ещё по GUI или переходим к пункту 4)? [22:49] &amp;lt;jrand0m&amp;gt; (какие сроки вырисовываются? без давления, просто интересно) [22:51] &amp;lt;MrEcho&amp;gt; пока не знаю [22:51] &amp;lt;jrand0m&amp;gt; ок [22:51] &amp;lt;jrand0m&amp;gt; ок, 4) IM [22:51] &amp;lt;jrand0m&amp;gt; thecrypto нет, так что..... [22:51] &amp;lt;jrand0m&amp;gt; 5) служба именования [22:51] &amp;lt;jrand0m&amp;gt; wiht тоже нет... [22:51] &amp;lt;jrand0m&amp;gt; пинг [22:52] &amp;lt;dish&amp;gt; у тебя сбилась нумерация повестки [22:52] &amp;lt;dish&amp;gt; 3) IM [22:52] &amp;lt;jrand0m&amp;gt; да, у меня было два пункта 2 в повестке [22:52] &amp;lt;dish&amp;gt; 4) Именование [22:52] &amp;lt;dish&amp;gt; ;) [22:52] &amp;lt;jrand0m&amp;gt; (нативный modPow и графический установщик) [22:52] &amp;lt;jrand0m&amp;gt; видишь, мы динамичные и вообще [22:59] &amp;lt;jrand0m&amp;gt; ок, для логов, пожалуй, продолжу [22:59] &amp;lt;jrand0m&amp;gt; 6) лицензирование [23:00] &amp;lt;jrand0m&amp;gt; Думаю сделать менее ограничительную лицензию, чем GPL. Мы используем немного кода под MIT, плюс ещё один файл — GPL (но это всего лишь base64‑кодирование и его можно легко заменить). Кроме этого, весь код либо под моим копирайтом, либо под копирайтом thecrypto. [23:01] &amp;lt;dish&amp;gt; посмотри на часть кода i2p tunnel от mihi [23:01] &amp;lt;jrand0m&amp;gt; точно, mihi выпустил это под GPL, но он также может захотеть выпустить под чем‑то ещё, если захочет [23:01] &amp;lt;jrand0m&amp;gt; (но i2ptunnel по сути стороннее приложение и может выбирать любую лицензию) [23:02] &amp;lt;jrand0m&amp;gt; (хотя из‑за того, что i2p SDK — GPL, он вынужден быть GPL) [23:02] &amp;lt;MrEcho&amp;gt; чёрт, давно пора [23:02] &amp;lt;jrand0m&amp;gt; не знаю. лицензирование — не моя сильная сторона, но я склоняюсь хотя бы к LGPL [23:03] &amp;lt;dish&amp;gt; выпустить эти 10–20 строк изменений к коду I2P HTTP Client от mihi под той лицензией, какая у mihi [23:03] &amp;lt;jrand0m&amp;gt; хехе :) [23:06] &amp;lt;jrand0m&amp;gt; в любом случае, 7) прочее? [23:07] &amp;lt;jrand0m&amp;gt; у кого‑нибудь есть вопросы / опасения / идеи по i2p? [23:07] &amp;lt;dish&amp;gt; Спрошу тогда [23:07] &amp;lt;dish&amp;gt; Есть ли в I2P какая‑нибудь функция «group name»? [23:07] &amp;lt;jrand0m&amp;gt; функция «group name»? [23:07] &amp;lt;dm&amp;gt; команда Discovery Channel! [23:07] &amp;lt;MrEcho&amp;gt; лол [23:08] &amp;lt;dish&amp;gt; Чтобы если вы хотите иметь приватную или отдельную сеть, а какие‑то router как‑то перемешаются, без group name эти две сети сольются [23:08] &amp;lt;MrEcho&amp;gt; он думает про waste [23:08] &amp;lt;jrand0m&amp;gt; ах [23:08] &amp;lt;dish&amp;gt; не знаю, зачем это может понадобиться, просто спрашиваю на всякий случай [23:08] &amp;lt;jrand0m&amp;gt; да, на ранних этапах проектирования сети я с этим игрался [23:09] &amp;lt;jrand0m&amp;gt; это сложнее, чем нам нужно сейчас (или в обозримом будущем [6–12 месяцев]), но может быть интегрировано позже [23:09] &amp;lt;dish&amp;gt; Или это плохая идея, потому что лучше держать одну большую сеть? [23:09] &amp;lt;dm&amp;gt; i2pisdead [23:09] &amp;lt;jrand0m&amp;gt; хех, dm [23:10] &amp;lt;nop&amp;gt; заткнись [23:10] &amp;lt;dm&amp;gt; nop: крутой, да? [23:10] &amp;lt;jrand0m&amp;gt; нет, dish, это хорошая идея [23:10] &amp;lt;dm&amp;gt; смешной, да? [23:10] &amp;lt;jrand0m&amp;gt; это по сути то, что есть в релизе 0.2.3 — ограниченные маршруты [23:10] &amp;lt;jrand0m&amp;gt; (то есть у вас есть небольшой приватный (доверенный) набор пиров, и вы не хотите, чтобы все знали, кто они, но всё же хотите иметь возможность с ними общаться) [23:15] &amp;lt;jrand0m&amp;gt; ок, что‑нибудь ещё? [23:15] &amp;lt;nop&amp;gt; неа, я просто шучу [23:18] &amp;lt;dm&amp;gt; смешной, да? [23:20] &amp;lt;jrand0m&amp;gt; ок, что ж, /интересная/ встреча, с парой падений iip посередине ;) [23:21] &amp;lt;jrand0m&amp;gt; * jrand0m *baf* закрывает встречу &lt;/div></description></item><item><title>Встреча разработчиков I2P - 26 ноября 2003</title><link>/ru/blog/2003/11/26/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-26-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2003/</link><pubDate>Wed, 26 Nov 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/11/26/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-26-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2003/</guid><description>&lt;p>(Предоставлено Wayback Machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствующие:&lt;/strong> dm, duck, jrand0m, Nostradumbass, Ophite1, TC, tonious&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log">
[22:04] &amp;lt;jrand0m&amp;gt; agenda: 
[22:04] &amp;lt;jrand0m&amp;gt; 0) welcome 
[22:04] &amp;lt;jrand0m&amp;gt; 1) status 
[22:04] &amp;lt;jrand0m&amp;gt; 2) transport futures 
[22:05] &amp;lt;jrand0m&amp;gt; 3) peer stats for selection 
[22:05] &amp;lt;jrand0m&amp;gt; 4) apps 
[22:05] &amp;lt;jrand0m&amp;gt; 5) ...? 
[22:05] &amp;lt;jrand0m&amp;gt; 0) 
[22:05] &amp;lt;jrand0m&amp;gt; hi. 
[22:05] &amp;lt;jrand0m&amp;gt; 66 is it? 
[22:05] &amp;lt;duck&amp;gt; 7) what brand of whiskey does jrand0m drink?
[22:06] &amp;lt;jrand0m&amp;gt; bushmills, glenlivit 
[22:06] &amp;lt;jrand0m&amp;gt; (for whiskey and whisky, respectively) 
[22:06] &amp;lt;TC&amp;gt; yey, i made the meating
[22:06] &amp;lt;jrand0m&amp;gt; woot 
[22:06] &amp;lt;jrand0m&amp;gt; ok, 1) status 
[22:06] &amp;lt;jrand0m&amp;gt; the kademlia stuff is coming along very well. 
[22:07] &amp;lt;jrand0m&amp;gt; I've build a little simulator that runs a network of five nodes and puts them through the basic tests 
[22:07] &amp;lt;jrand0m&amp;gt; also the idn stuff is implemented with some tests as well 
[22:08] &amp;lt;jrand0m&amp;gt; the last two days or so have been focused on making sure the kademlia code works for both idn and for the i2p netdb, which has caused a bunch of changes 
[22:09] &amp;lt;jrand0m&amp;gt; actually, the big change is that I'm forcing myself to be practical and make the kademlia code work first with the netDb and /then/ think about the idn stuff. 
[22:10] &amp;lt;jrand0m&amp;gt; idn right now is kind of functional, except for inter-node comm (which will be replaced with comm over i2p, of course ;) 
[22:10] &amp;lt;TC&amp;gt; idn is the stuff for the distributed storage?
[22:10] &amp;lt;jrand0m&amp;gt; roadmap has been updated as well - http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap 
[22:10] &amp;lt;jrand0m&amp;gt; yes 
[22:10] &amp;lt;jrand0m&amp;gt; idn = Invisible Distribution Network 
[22:10] &amp;lt;jrand0m&amp;gt; (free open source anonymous akamai, basically) 
[22:11] &amp;lt;TC&amp;gt; is there a non anonymous public akamai implemintation i could play with?
[22:11] *** leenookx (~leenookx@anon.iip) has joined channel #iip-dev
[22:12] &amp;lt;jrand0m&amp;gt; mnet is probably up that alley 
[22:12] *** Signoff: nickthief60934 (Excess Flood)
[22:12] &amp;lt;jrand0m&amp;gt; before I jump back into the router completely, I'm planning on leaving the idn code in a state that /hopefully/ someone would be able to jump in and make that into a usable app. 
[22:13] *** dm (~sd@anon.iip) has joined channel #iip-dev
[22:14] *** nickthief60934 (~chatzilla@anon.iip) has joined channel #iip-dev
[22:14] &amp;lt;jrand0m&amp;gt; if you see the roadmap, kademlia has been pushed into the 0.2.2 release. in addition, there are also two big outstanding things that I hope to have in there, fixing a pair of bugs that do annoying things 
[22:14] &amp;lt;TC&amp;gt; would it be posible do image grabs do idn from an i2ptunnel eepsite?
[22:15] &amp;lt;jrand0m&amp;gt; hmm? 
[22:15] &amp;lt;jrand0m&amp;gt; oh, like &amp;lt;img src="idn:blah"&amp;gt;? 
[22:15] &amp;lt;TC&amp;gt; i was just thinking of bandwidth saving, yes
[22:15] &amp;lt;Ophite1&amp;gt; protocol would be the obvious way to go, yes.
[22:16] &amp;lt;jrand0m&amp;gt; hmm Ophite1? 
[22:17] &amp;lt;jrand0m&amp;gt; (sorry, I'm sick again so might not be quite on top of my game today) 
[22:17] &amp;lt;dm&amp;gt; how many LOC have you written jr?
[22:17] &amp;lt;TC&amp;gt; Ophite1, could i2p tunnel be modified to redirect?
[22:18] &amp;lt;TC&amp;gt; or could the browser do it on its own somehow?
[22:18] &amp;lt;jrand0m&amp;gt; dm&amp;gt; "find . -exec grep \\\; {} \; | wc -l" currently puts the sdk ~8kloc, the router ~11kloc 
[22:18] &amp;lt;dm&amp;gt; okay thanks.
[22:19] &amp;lt;jrand0m&amp;gt; idn would want to support receiving requests from browsers. 
[22:19] &amp;lt;Ophite1&amp;gt; would mean integrating idn into i2ptunnel. very ugly.
[22:19] &amp;lt;jrand0m&amp;gt; currently idn has a so-god-damn-easy api. 
[22:19] &amp;lt;jrand0m&amp;gt; the api is the file system. 
[22:19] &amp;lt;jrand0m&amp;gt; aka: 
[22:19] &amp;lt;jrand0m&amp;gt; command=get 
[22:19] &amp;lt;jrand0m&amp;gt; key=zGb1tPM6ARNRTWZLCWK4XXco2Ngk8ccx-ciDUCom~9U 
[22:19] &amp;lt;jrand0m&amp;gt; saveAs=testGetOutput.txt 
[22:20] &amp;lt;jrand0m&amp;gt; place that in a file in a directory, and voila. 
[22:20] &amp;lt;jrand0m&amp;gt; (that was the easiest possible for me to implement and test with. certainly better ones can be found and made) 
[22:21] &amp;lt;jrand0m&amp;gt; ok, so, yeah. thats the status. I'm hoping for a 0.2.2 release by this time next week, at least. 
[22:22] &amp;lt;jrand0m&amp;gt; that'll include the first integration of the kademlia stuff, tunnel fixes, and i2cp updates. 
[22:23] &amp;lt;jrand0m&amp;gt; ok, 2) transport futures 
[22:23] &amp;lt;jrand0m&amp;gt; I don't like our tcp transport. and our udp transport is disabled. and our phttp transport is tweaky. 
[22:23] * jrand0m would like to see the tcp transport replaced with tls / ssl / some-other-standard
[22:24] &amp;lt;Ophite1&amp;gt; link-level encryption is a requirement?
[22:24] &amp;lt;jrand0m&amp;gt; absolutely. 
[22:25] &amp;lt;Ophite1&amp;gt; tls is _hell_ though. ask openssl.
[22:25] &amp;lt;tonious&amp;gt; ssh?
[22:25] &amp;lt;Ophite1&amp;gt; that, too.
[22:25] &amp;lt;jrand0m&amp;gt; yeah, I followed the nasty discussions on the cryptography list last month, with interest. 
[22:25] &amp;lt;jrand0m&amp;gt; ssh is definitely a possibility. 
[22:26] &amp;lt;jrand0m&amp;gt; safe, too, since we already essentially have the certificates (in the RouterInfo.publicKey) 
[22:26] &amp;lt;Ophite1&amp;gt; but we're in java. we'd have to code it ourselves? :/
[22:26] &amp;lt;jrand0m&amp;gt; naw, there are ssl, tls, and ssh java libs 
[22:26] *** Signoff: nickthief60934 (Ping timeout)
[22:26] &amp;lt;tonious&amp;gt; There's already at least one java ssh client. Dunno about servers.
[22:26] &amp;lt;Ophite1&amp;gt; re: security of such libs, given numerous high profile holes in openssl, openssh, et al?
[22:27] &amp;lt;jrand0m&amp;gt; Ophite1&amp;gt; most likely better than custom built code. 
[22:27] &amp;lt;jrand0m&amp;gt; not that I have any reason to think there are exploits in the tcp transport as written. 
[22:27] &amp;lt;jrand0m&amp;gt; but it has not been reviewed. 
[22:28] *** nickthief60934 (~chatzilla@anon.iip) has joined channel #iip-dev
[22:28] &amp;lt;jrand0m&amp;gt; in any case, updating the transports isn't really on deck until january (after the 0.3 release goes out) 
[22:28] &amp;lt;jrand0m&amp;gt; but if anyone wants to look into it and do some research, that'd be great 
[22:29] &amp;lt;TC&amp;gt; how many devs do we have activly coding?
[22:29] &amp;lt;dm&amp;gt; 1! :)
[22:29] &amp;lt;jrand0m&amp;gt; you can see who commits via (Link: http://i2p.dnsalias.net/pipermail/i2p-cvs/2003-November/thread.html)http://i2p.dnsalias.net/pipermail/i2p-cvs/2003-November/thread.html 
[22:29] &amp;lt;tonious&amp;gt; But he's got the strength of ten men....
[22:30] &amp;lt;jrand0m&amp;gt; mihi has been cleaning up some of my messes, thankfully :) 
[22:30] &amp;lt;dm&amp;gt; haha, it's all jrandom :)
[22:30] &amp;lt;dm&amp;gt; nice way of saying "just me"
[22:31] &amp;lt;dm&amp;gt; I noticed that about mihi, when he got involved in frazaa, he just showed up one day and started cleaning up my (horrid) java. It was quite entertaining.
[22:31] &amp;lt;jrand0m&amp;gt; heh 
[22:31] &amp;lt;Ophite1&amp;gt; people like that are very, very useful :)
[22:32] &amp;lt;jrand0m&amp;gt; quite 
[22:32] &amp;lt;dm&amp;gt; "who's writing all these catch statements who do nothing ;)" -mihi
[22:32] &amp;lt;jrand0m&amp;gt; d'oooh 
[22:33] &amp;lt;Ophite1&amp;gt; it's cause of reminders like that the code won't get as bad as freenet (we hope?) :)
[22:33] &amp;lt;jrand0m&amp;gt; if in 5 years any of the current i2p code is still in use, I'll be shocked. 
[22:34] &amp;lt;jrand0m&amp;gt; (it had better be ported into finely tuned ASM code by then!) 
[22:34] * Ophite1 makes his "java implementation is just a prototype" speech
[22:34] &amp;lt;dm&amp;gt; well, if you're still working on it 4 years from now, I'll guarantee that It'll be in use 5 years from now :)
[22:34] &amp;lt;TC&amp;gt; heh, comment it out and leave it in place
[22:35] &amp;lt;dm&amp;gt; is there a link to see the source on the web? not just the changes.
[22:35] &amp;lt;jrand0m&amp;gt; yes dm, http://i2p.dnsalias.net/ 
[22:35] &amp;lt;dm&amp;gt; nm, found it.
[22:35] &amp;lt;jrand0m&amp;gt; :) 
[22:35] &amp;lt;jrand0m&amp;gt; ok, 4) peer stats for selection 
[22:36] &amp;lt;jrand0m&amp;gt; calling this a nebulus topic is one hell of an understatement. 
[22:36] &amp;lt;jrand0m&amp;gt; doctoral theses could be written (and some have been) on how to choose what peers to use in an untrusted environment. 
[22:36] &amp;lt;dm&amp;gt; public interface Job
[22:36] &amp;lt;dm&amp;gt; oops, meeting. Sorry didn't realize.
[22:37] &amp;lt;jrand0m&amp;gt; the good part is that half of our peer selection is already taken care of - the selection of peers to find other peers. 
[22:37] &amp;lt;jrand0m&amp;gt; (thats the kademlia stuff) 
[22:38] &amp;lt;jrand0m&amp;gt; the part thats left is the selection of peers to participate in tunnels, to route garlics, and to bounce replies through 
[22:38] *** Signoff: dm (EOF From client)
[22:38] *** Signoff: TC (EOF From client)
[22:38] *** Signoff: leenookx (EOF From client)
[22:38] &amp;lt;jrand0m&amp;gt; what I'm thinking for 0.3 is just going to be a simple history of each peer, tested periodically 
[22:39] *** TC (~TC@anon.iip) has joined channel #iip-dev
[22:39] *** leenookx (~leenookx@anon.iip) has joined channel #iip-dev
[22:39] &amp;lt;jrand0m&amp;gt; stats revolving around latency and uptime 
[22:39] *** Signoff: soros (Client exiting)
[22:39] &amp;lt;Ophite1&amp;gt; suggest you be wary of including accurate information about bandwidth usage and latency in that stats.
[22:40] &amp;lt;Ophite1&amp;gt; as per my drunken questions.
[22:40] &amp;lt;Ophite1&amp;gt; perhaps a more indirect route, but it's an area that needs very careful, well considered attention.
[22:40] &amp;lt;jrand0m&amp;gt; hmm, with the intent of keeping the accurate info unknown, or to defeat predictabilities? 
[22:40] &amp;lt;jrand0m&amp;gt; right 
[22:41] &amp;lt;jrand0m&amp;gt; this discussion is for a release that won't go out until at least jan 1 
[22:42] * jrand0m understands and agrees that we want to avoid the predictabilities
[22:42] &amp;lt;jrand0m&amp;gt; but I think we want to gather and use as accurate info as we can, /then/ adjust for entropy 
[22:42] &amp;lt;Ophite1&amp;gt; mere entropy alone may not be enough.
[22:43] &amp;lt;Ophite1&amp;gt; but, I need more research on this :/
[22:43] &amp;lt;jrand0m&amp;gt; true - randomly deciding to garlic route a message rather than tunnel route it, or to use a sequence of tunnels instead of one directly, etc 
[22:44] &amp;lt;jrand0m&amp;gt; no rush, just wanted to plant the subject in the minds of those out there :) 
[22:44] &amp;lt;jrand0m&amp;gt; ok, 4) apps 
[22:45] &amp;lt;Ophite1&amp;gt; been troubling me for a week or more; though, I'm happy to announce I've run into a brick wall so far :)
[22:45] &amp;lt;jrand0m&amp;gt; w00t :) 
[22:45] &amp;lt;Ophite1&amp;gt; inclusion of accurate or accurate+some%entropy statistics may make some attacks work though.
[22:46] &amp;lt;TC&amp;gt; oh, before apps i have a question
[22:46] &amp;lt;jrand0m&amp;gt; well, its always easy enough to simply discard accurate info as necessary 
[22:46] *** Signoff: nickthief60934 (Excess Flood)
[22:46] &amp;lt;jrand0m&amp;gt; sure tc, whats up? 
[22:46] &amp;lt;jrand0m&amp;gt; (stats will also (hopefully) make it easier to debug the network's operation while in development) 
[22:46] &amp;lt;TC&amp;gt; when are manditory minium hop counts (or something like it) going to start?&amp;gt;
[22:47] *** nickthief60934 (~chatzilla@anon.iip) has joined channel #iip-dev
[22:47] &amp;lt;jrand0m&amp;gt; right now the default minimum tunnel length is one non-local hop 
[22:47] *** dm (~sd@anon.iip) has joined channel #iip-dev
[22:47] * TC didnt know that
[22:48] &amp;lt;Ophite1&amp;gt; which is okay as long as the non-local hop doesn't KNOW it's the only non-local hop.
[22:48] &amp;lt;jrand0m&amp;gt; that will be up'ed to 2-4 once things are more reliable 
[22:48] &amp;lt;jrand0m&amp;gt; right Ophite1 
[22:48] &amp;lt;Ophite1&amp;gt; still one better than a gnunet shortcut, so it's cool :)
[22:48] &amp;lt;TC&amp;gt; oh, and how do speed improvements look?
[22:48] * jrand0m is basing that 2-4 # on o-r comments
[22:49] &amp;lt;Ophite1&amp;gt; temporary stats for network testing are okay by me, and very useful, but please bear in mind they may be a dangerous feature for production anonymity.
[22:49] &amp;lt;jrand0m&amp;gt; hmm, speed improvements will come through more reliable and faster peer selections, which is the 0.3 release 
[22:49] &amp;lt;dm&amp;gt; jeez, I forgot how jr's code looks like it was written by a robot.
[22:49] &amp;lt;dm&amp;gt; Hmmm, that would explain a lot.
[22:50] &amp;lt;Ophite1&amp;gt; and through more scalable routing, which is next weeks' :)
[22:50] &amp;lt;jrand0m&amp;gt; heh sorry dm, I'll try to be more inconsistent ;) 
[22:50] &amp;lt;Ophite1&amp;gt; (did I just mean discovery?)
[22:50] &amp;lt;jrand0m&amp;gt; right, its discovery, not routing, really. 
[22:51] &amp;lt;jrand0m&amp;gt; i2p is scale free for normal comm. 
[22:51] &amp;lt;jrand0m&amp;gt; (and o(log(n)) for discovery) 
[22:51] &amp;lt;TC&amp;gt; i think your average ai who lives on the net would be pro i2p, what do you think dm?
[22:52] &amp;lt;dm&amp;gt; I think the average method size in this code is the smallest I've ever seen is what I think.
[22:53] &amp;lt;Ophite1&amp;gt; dm: clean. very good for a proto :)
[22:53] &amp;lt;dm&amp;gt; Do you comment as you go or do you go back and put those descriptions?
[22:53] &amp;lt;jrand0m&amp;gt; I comment when I get confused 
[22:54] &amp;lt;jrand0m&amp;gt; (I really can't wait until collections are typesafe) 
[22:54] &amp;lt;jrand0m&amp;gt; but, yeah, 4) apps :) 
[22:54] &amp;lt;jrand0m&amp;gt; (unless anyone else has router / network questions?) 
[22:55] &amp;lt;TC&amp;gt; pnope
[22:55] &amp;lt;jrand0m&amp;gt; ok, wiht isn't here, anyone else have any naming service thoughts / comments (mrecho?) 
[22:55] &amp;lt;TC&amp;gt; a distributed naming server?
[22:56] &amp;lt;dm&amp;gt; is wiht ever here?
[22:56] &amp;lt;tonious&amp;gt; It could probably just sit on top of IDN.
[22:56] &amp;lt;jrand0m&amp;gt; yeah, I'd really love to see the naming service be a dht (perhaps reusing the idn / kademlia code) containing CA signed entries 
[22:56] &amp;lt;TC&amp;gt; did co die?
[22:56] &amp;lt;jrand0m&amp;gt; exactly tonious 
[22:57] &amp;lt;jrand0m&amp;gt; perhaps you're right, it could be an app that /uses/ idn, not just uses the code. hmmm... 
[22:57] &amp;lt;jrand0m&amp;gt; that'd be Good. 
[22:57] &amp;lt;tonious&amp;gt; Mebbe have a key fingerprint associated in case of collisions.
[22:57] &amp;lt;jrand0m&amp;gt; naw, co/wiht is around every few days 
[22:57] &amp;lt;tonious&amp;gt; Wouldn't even necessarily need a centralized CA?
[22:57] &amp;lt;jrand0m&amp;gt; we'd need a CA if nyms are unique. 
[22:58] &amp;lt;Ophite1&amp;gt; The CA signing chain should elminiate collisions.
[22:58] &amp;lt;jrand0m&amp;gt; (and we need nyms to be unique to do naming, really) 
[22:58] &amp;lt;Ophite1&amp;gt; of course this makes CA key very important.
[22:58] &amp;lt;TC&amp;gt; how about dys dns? can i make my host file redirect to a eepsite?
[22:59] &amp;lt;tonious&amp;gt; TC: Not really. The OS doesn't even see i2p.
[22:59] &amp;lt;jrand0m&amp;gt; though we could have $nym.$ca be the thing looked up for 
[22:59] &amp;lt;Ophite1&amp;gt; perhaps so important we want to distribute trust by it signing some second level .*.i2p domains, and have virtually all stuff under that, *.*.i2p - i.e., jrand0m.nym.i2p
[22:59] &amp;lt;jrand0m&amp;gt; right, though with tusko's ppp2p we can get i2p to IP mappings 
[23:00] &amp;lt;tonious&amp;gt; I dunno. The idea of a CA in an essentially distributed system disagrees with me.
[23:00] &amp;lt;tonious&amp;gt; Not bein' a developer though I'm not gonna make a fuss :)
[23:01] &amp;lt;TC&amp;gt; dns really isnt that importent
[23:01] &amp;lt;jrand0m&amp;gt; tonious&amp;gt; we can do a web of trust, essentially. with, say, 8 seperate known CAs, everyone's local name server knows about those 8, and each of them manages a subdomain (e.g. tc.ca1 or Nightblade.ca2, or we add a .i2p at the end) 
[23:01] &amp;lt;Ophite1&amp;gt; if you can think of a better way?
[23:02] &amp;lt;Nostradumbass&amp;gt; i have another question - its sort of spans the network-application area.
[23:02] &amp;lt;jrand0m&amp;gt; (thats really the degenerate case of a WoT) 
[23:02] &amp;lt;Ophite1&amp;gt; what I said, sort of - get a root key to sign domains...
[23:02] &amp;lt;jrand0m&amp;gt; agreed tc 
[23:02] &amp;lt;jrand0m&amp;gt; fire away Nostradumbass 
[23:02] &amp;lt;Ophite1&amp;gt; someone gets com.i2p or nym.i2p...
[23:02] &amp;lt;Nostradumbass&amp;gt; has any thought been goven to guaranteed latency?
[23:02] &amp;lt;Ophite1&amp;gt; allow them to sign jrand0m.nym.i2p, or whatever.
[23:02] &amp;lt;Nostradumbass&amp;gt; i'm thinking of VoIP.
[23:03] &amp;lt;jrand0m&amp;gt; Ophite1&amp;gt; we wouldn't even need a .i2p key with that 
[23:03] &amp;lt;tonious&amp;gt; Ophite1: What if the com ca gets taken out by an RIAA hitsquad or something?
[23:03] &amp;lt;jrand0m&amp;gt; Nostradumbass&amp;gt; you mean VoI2P? :) 
[23:03] &amp;lt;Ophite1&amp;gt; then once you're done, destroy the master CA.
[23:03] &amp;lt;Nostradumbass&amp;gt; yes
[23:03] &amp;lt;Ophite1&amp;gt; tonious: then there's still the others.
[23:04] &amp;lt;Ophite1&amp;gt; or some system that requires conspiring groups to get the nym signing key?
[23:04] &amp;lt;jrand0m&amp;gt; Nostradumbass&amp;gt; we have already had people run shoutcast streams over i2p with some buffering at 96khz and no buffering problems at less speed. but there's latency. 
[23:04] &amp;lt;Nostradumbass&amp;gt; with the upcoming release of cryptophone's (Link: http://www.cryptophone.de/)http://www.cryptophone.de/ source it could make an interesting app for i2p.
[23:04] &amp;lt;Ophite1&amp;gt; and a really freakin' big hashcash?
[23:04] &amp;lt;jrand0m&amp;gt; definitely Nostradumbass 
[23:04] &amp;lt;tonious&amp;gt; Ophite1: Mebbe a majority signing protocol?
[23:04] *** Signoff: dm (Ping timeout)
[23:04] &amp;lt;jrand0m&amp;gt; tonious&amp;gt; majority is dangerous with sybil 
[23:05] &amp;lt;Ophite1&amp;gt; tonious: otoh, it HAS to be non-repudiatory, and has to be able to guarantee non-collision.
[23:05] &amp;lt;Ophite1&amp;gt; and majority couldn't do that.
[23:05] &amp;lt;Ophite1&amp;gt; a majority of well known users maybe.
[23:05] &amp;lt;Ophite1&amp;gt; if it's a consolation, the internet has problems with this too (think Verisign).
[23:05] &amp;lt;jrand0m&amp;gt; right, WoT :) 
[23:06] &amp;lt;Ophite1&amp;gt; but then WoT means that different people might have different ideas of who to trust, which violates non-collision maybe?
[23:06] *** thecrypto (~thecrypto@anon.iip) has joined channel #iip-dev
[23:06] &amp;lt;jrand0m&amp;gt; Nostradumbass&amp;gt; now if we could get some coders to work on a high performance RTSP over i2p tunnel... ;) 
[23:06] &amp;lt;Ophite1&amp;gt; it's important, given the length of an "I2P address", but also hard.
[23:06] *** Drak0h (~Dr4k0h@anon.iip) has joined channel #iip-dev
[23:07] &amp;lt;Ophite1&amp;gt; Nostradumbass: not guaranteed.
[23:07] &amp;lt;TC&amp;gt; so how do we secure alias identification (important for commerce and seting up multiple eepsites)?
[23:07] &amp;lt;Nostradumbass&amp;gt; over-provisioning of bandwidth is often the only simple way to try and guarantee latency. is there going to ba any way for a node to determine the available bandwidht at another node, so as to ease routing for VoIP apps? 
[23:07] &amp;lt;jrand0m&amp;gt; yes Nostradumbass, QoS can be done transparently within i2p, but unfortunately thats (I hate saying this) &amp;gt; 1.0 
[23:07] &amp;lt;tonious&amp;gt; Say we take root CAs out of it. You generate your key and sign your aliases.
[23:08] *** Signoff: thecrypto (EOF From client)
[23:08] &amp;lt;Ophite1&amp;gt; Nostradumbass: also, troublesome re some potential attacks?
[23:08] &amp;lt;tonious&amp;gt; You also specify who's keys you trust, ala PGP. I think redundancy is more important than collision.
[23:08] &amp;lt;Ophite1&amp;gt; tonious: so which jrand0m.nym.i2p did you want again?
[23:08] * jrand0m attacks the ns dht to get my nym back
[23:08] &amp;lt;Ophite1&amp;gt; if everyone doesn't trust the same, we might not be referring to the same thing when we use the same name.
[23:09] &amp;lt;Ophite1&amp;gt; and it would probably allow freenet-KSK-style collision wars.
[23:09] &amp;lt;jrand0m&amp;gt; right. either the naming service has CA signed nyms, or it just distributes H(destination) --&amp;gt; destination mappings 
[23:09] &amp;lt;tonious&amp;gt; Just pop up a menu or something. Or if you're designing an application that talks to a specific server, give it the public key of the signing agent?
[23:10] &amp;lt;jrand0m&amp;gt; (and H(destination) == 42 chars as opposed to ~500 chars for a destination) 
[23:10] &amp;lt;Ophite1&amp;gt; tonious: if you're going to give it public keys, you might as well just sling around I2P addresses.
[23:10] &amp;lt;Ophite1&amp;gt; now that's an interesting ideal
[23:10] &amp;lt;Ophite1&amp;gt; assuming sha-256 can't be reversed that yields 256-bit I2P addresses that could be "looked up" to reveal the structure.
[23:10] *** dm (~sd@anon.iip) has joined channel #iip-dev
[23:11] &amp;lt;Ophite1&amp;gt; I smell kademlia again.
[23:11] &amp;lt;jrand0m&amp;gt; :) 
[23:11] &amp;lt;Ophite1&amp;gt; It can also be simply checked.
[23:11] &amp;lt;jrand0m&amp;gt; and there's existing code to reuse. 
[23:11] &amp;lt;Ophite1&amp;gt; somehow, that makes sense. why weren't we doing this already? :)
[23:11] &amp;lt;jrand0m&amp;gt; because we want nyms 
[23:12] &amp;lt;Ophite1&amp;gt; nyms for hosts?
[23:12] &amp;lt;jrand0m&amp;gt; but, I suppose, 42 chars is a good enough starting point 
[23:12] &amp;lt;Ophite1&amp;gt; need a root CA for that :/
[23:12] &amp;lt;jrand0m&amp;gt; right 
[23:12] &amp;lt;Ophite1&amp;gt; in the case where you don't want to trust a root ca?
[23:12] &amp;lt;Ophite1&amp;gt; 42 chars is short enough to paste.
[23:12] &amp;lt;jrand0m&amp;gt; you don't need a root CA, you can have a forest instead of a tree 
[23:12] &amp;lt;Ophite1&amp;gt; 520 chars isn't :)
[23:12] &amp;lt;jrand0m&amp;gt; heh 
[23:13] &amp;lt;Ophite1&amp;gt; but if you have a forest, how does anyone know which tree you're talking about?
[23:13] &amp;lt;Ophite1&amp;gt; you could slap a key in there, but then, ooh, we've got huge strings of random garbage again.
[23:13] &amp;lt;jrand0m&amp;gt; common suffix. $nym.$ca 
[23:13] &amp;lt;Ophite1&amp;gt; well, I'd like $nym.$ca.i2p :)
[23:13] &amp;lt;Ophite1&amp;gt; avoid confusion :)
[23:13] &amp;lt;jrand0m&amp;gt; right. I mean, there are possible attacks. I dunno. I'm with TC though 
[23:13] &amp;lt;jrand0m&amp;gt; good 'nuff for me 
[23:14] &amp;lt;jrand0m&amp;gt; ok, /other/ apps :) 
[23:14] &amp;lt;Ophite1&amp;gt; how do you know which ca is which?
[23:14] &amp;lt;Ophite1&amp;gt; you have a list? what signs the list?
[23:14] &amp;lt;jrand0m&amp;gt; i2pns.config 
[23:14] *** Signoff: Drak0h (Ping timeout)
[23:14] &amp;lt;Ophite1&amp;gt; how're you going to get that?
[23:14] &amp;lt;TC&amp;gt; if i could make my own dns list, hostfile style i would be happy
[23:14] &amp;lt;jrand0m&amp;gt; on install 
[23:15] &amp;lt;Ophite1&amp;gt; how are you going to verify those are the "right" keys?
[23:15] &amp;lt;Ophite1&amp;gt; ca substitution?
[23:15] &amp;lt;jrand0m&amp;gt; right tc, we can even do that without any distributed naming service 
[23:15] &amp;lt;TC&amp;gt; because i say they are Ophite1
[23:15] &amp;lt;jrand0m&amp;gt; Ophite1&amp;gt; you aren't, any more than you're verifying that the source code is running the "real" i2p 
[23:15] &amp;lt;TC&amp;gt; and if you trust me, you can download them off my eepsite
[23:16] &amp;lt;Ophite1&amp;gt; I suppose at the end of the day you can only reduce that to trust in one key being right, so :)
[23:16] &amp;lt;Ophite1&amp;gt; works for me, yeah.
[23:16] &amp;lt;Ophite1&amp;gt; as long as I get o1.i2p ;)
[23:16] &amp;lt;jrand0m&amp;gt; heh 
[23:17] &amp;lt;tonious&amp;gt; Hmm. Revised threshold scheme: Each CA works the entire namespace, but a majority of CAs must agree before handing out subspace?
[23:17] &amp;lt;jrand0m&amp;gt; ok, last I heard tusko had found a way to get the ppp2p to run off windows machines as well as *nix 
[23:17] &amp;lt;TC&amp;gt; it would make the i2p\internet doman system much more community based if we all passed around a huge hostfile\cheat sheet
[23:17] &amp;lt;Ophite1&amp;gt; tonious: back to majority again...
[23:17] &amp;lt;jrand0m&amp;gt; scary for attacks tonious 
[23:17] &amp;lt;jrand0m&amp;gt; thats true TC 
[23:17] &amp;lt;jrand0m&amp;gt; (and the value of such a community should not be underestimated) 
[23:18] &amp;lt;Ophite1&amp;gt; tc: arpanet stylee?
[23:18] &amp;lt;tonious&amp;gt; Sigh. :)
[23:18] &amp;lt;Ophite1&amp;gt; I guess seeds have gotta come from somewhere, so yeah ;)
[23:18] &amp;lt;TC&amp;gt; to get a domain name, you would say this is me, and if people agreed they would change the file, and if they where trusted, others would download updates
[23:19] &amp;lt;jrand0m&amp;gt; sounds like that'd be a heavily retrieved key from idn :) 
[23:19] &amp;lt;Ophite1&amp;gt; smells vaguely ca-like too :)
[23:19] &amp;lt;TC&amp;gt; you could even have a fight, with more then one file
[23:19] &amp;lt;Ophite1&amp;gt; the fidonet nodelist!
[23:19] &amp;lt;tonious&amp;gt; And in case of a netsplit there'd be multiple patchfiles.
[23:19] &amp;lt;Ophite1&amp;gt; ...doesn't scale.
[23:19] &amp;lt;jrand0m&amp;gt; with under a few hundred domains, its maintainable manually 
[23:20] &amp;lt;TC&amp;gt; after a few hundred you go trusted
[23:20] &amp;lt;jrand0m&amp;gt; right Ophite1. this would just be until we argue out the Right Way. 
[23:20] &amp;lt;tonious&amp;gt; It might be enough to jumpstart a WoT.
[23:20] &amp;lt;jrand0m&amp;gt; (or we convince people that CAs aren't that bad ;) 
[23:20] &amp;lt;jrand0m&amp;gt; true tonious 
[23:20] &amp;lt;Ophite1&amp;gt; if you're trusting someone to agree that someone is someone else, that's a CA, not just a nodelist :)
[23:21] &amp;lt;tonious&amp;gt; Heh. Sorry for bein' the skeptic.
[23:21] &amp;lt;TC&amp;gt; jrand0m, in the end i dont whant to be dependent on CA's
[23:21] &amp;lt;Ophite1&amp;gt; just allow people to give space below theirs...
[23:21] &amp;lt;Ophite1&amp;gt; castyle -- and those on the nodelist to be the cas.
[23:21] &amp;lt;Ophite1&amp;gt; course then it's all "which ca is jrand0m on?"
[23:21] &amp;lt;jrand0m&amp;gt; CA's aren't necessarily choke points. if they're unsatisfactory, we replace them. 
[23:22] &amp;lt;tonious&amp;gt; Ophite1: I like that.
[23:22] &amp;lt;Ophite1&amp;gt; point. CA being crapped out would be Big Enough News for someone to simply replace them.
[23:22] &amp;lt;Ophite1&amp;gt; tonious: so is it slashdot.org or slashdot.com? goatse.cx? :)
[23:22] &amp;lt;dm&amp;gt; what does CA stand for? :)
[23:22] &amp;lt;Ophite1&amp;gt; certification authority.
[23:23] &amp;lt;dm&amp;gt; k, thanks.
[23:23] &amp;lt;tonious&amp;gt; Heh. That's where your own WoT comes in, Ophite1.
[23:23] &amp;lt;Ophite1&amp;gt; tonious: yes, but I still have to see goatse once before I realise it's the wrong bloody one. :)
[23:23] &amp;lt;tonious&amp;gt; 'I trust Ophite1 not to show that horrible asshole, and he signed slashdot.org'
[23:23] &amp;lt;jrand0m&amp;gt; lol 
[23:24] &amp;lt;Ophite1&amp;gt; so essentially you're trusting a limited subset of people, not to be horrible assholes.
[23:24] * jrand0m reserves the right to be an asshole at times
[23:24] &amp;lt;Ophite1&amp;gt; and to hand out domains to the rest.
[23:24] &amp;lt;Ophite1&amp;gt; at least one of which ought, really, to be a trent-style first-comes-first-served bot.
[23:24] &amp;lt;Ophite1&amp;gt; (with.. yes... hashcash.)
[23:24] &amp;lt;tonious&amp;gt; Yeah. And there may be namespace collisions by people who are outside my WoT...
[23:25] &amp;lt;jrand0m&amp;gt; yup, and another should be something like thetower's tfee/subpage redirects 
[23:25] &amp;lt;Ophite1&amp;gt; tonious: something that you can actually USE might be appreciated. it's just a naming system. :)
[23:25] &amp;lt;tonious&amp;gt; Heh.
[23:25] &amp;lt;Ophite1&amp;gt; the good thing about multiple cas is that they can do their own thing re: that kind of thing - different policies.
[23:26] *** Signoff: nickthief60934 (Ping timeout)
[23:26] &amp;lt;jrand0m&amp;gt; ok, other apps... 
[23:26] &amp;lt;jrand0m&amp;gt; IM? 
[23:26] &amp;lt;Ophite1&amp;gt; finally :)
[23:26] &amp;lt;Ophite1&amp;gt; signed nyms! :)
[23:26] &amp;lt;tonious&amp;gt; Sorry Ophite1 :)
[23:26] &amp;lt;jrand0m&amp;gt; !thwap Ophite1 
[23:27] &amp;lt;Ophite1&amp;gt; what, what are you all looking at? :)
[23:27] &amp;lt;Ophite1&amp;gt; yes, WoT would be appropriate for _that_ :)
[23:27] &amp;lt;dm&amp;gt; I think I remember who was doing IM... thecrypto?
[23:27] &amp;lt;Ophite1&amp;gt; in fact... elgamal 2048-bit... dsa 1024-bit... sha-256... sounds kind of familiar. openpgp?
[23:27] &amp;lt;jrand0m&amp;gt; yodel was in here the other day, mentioned that they had tried out running yodel's xml-rpc interface over with their own local router, and it worked. so, yay 
[23:27] *** nickthief60934 (~chatzilla@anon.iip) has joined channel #iip-dev
[23:28] &amp;lt;tonious&amp;gt; I've managed to get SOAP going on mine, too.
[23:28] &amp;lt;jrand0m&amp;gt; yup dm 
[23:28] &amp;lt;tonious&amp;gt; No useful apps, beyond 'Yep, it works' so far.
[23:28] &amp;lt;jrand0m&amp;gt; hehe 
[23:29] *** Signoff: nickthief60934 (Excess Flood)
[23:29] &amp;lt;Nostradumbass&amp;gt; tonious: so SOAP over i2p = Black SOAP?
[23:29] * jrand0m really wants to get idn up and running so we can use i2p as an IP layer, not a TCP layer
[23:29] &amp;lt;jrand0m&amp;gt; lol Nostradumbass 
[23:29] &amp;lt;Ophite1&amp;gt; nicename :)
[23:29] &amp;lt;tonious&amp;gt; Nostradumbass: Yep, you got it.
[23:30] &amp;lt;tonious&amp;gt; Now I can set up my own I2P casino. w00t!
[23:30] *** nickthief60934 (~chatzilla@anon.iip) has joined channel #iip-dev
[23:30] &amp;lt;jrand0m&amp;gt; w33wt 
[23:30] &amp;lt;jrand0m&amp;gt; ok, I think thats 'bout it for the apps 
[23:30] &amp;lt;jrand0m&amp;gt; 5) ...? 
[23:31] &amp;lt;jrand0m&amp;gt; hi 
[23:31] &amp;lt;Ophite1&amp;gt; tonious: cool. we could use a few of those. donate a percentage to the i2p project? :)
[23:31] &amp;lt;TC&amp;gt; merchandising
[23:31] &amp;lt;tonious&amp;gt; Has anybody thought of a C implementation of I2P?
[23:31] &amp;lt;jrand0m&amp;gt; yeah, rent out colo boxes and run routers :) 
[23:32] &amp;lt;jrand0m&amp;gt; tonious&amp;gt; lets wait until we get the router protocol implemented and thoroughly reviewed before porting ;) 
[23:32] &amp;lt;tonious&amp;gt; Or anonymous colo: Behind an I2P router and no internet routing :)
[23:32] &amp;lt;Ophite1&amp;gt; merchandising = logo.
[23:32] &amp;lt;TC&amp;gt; stickers, t-shirts, hats, we need the logo
[23:32] &amp;lt;Ophite1&amp;gt; tonious: after it's working and anonymous and stuff? of course.
[23:32] &amp;lt;tonious&amp;gt; Yeah, but I'm still running my P2 and I'm a poor guy.
[23:32] &amp;lt;tonious&amp;gt; :(
[23:32] &amp;lt;Ophite1&amp;gt; i2p needs a good logo.
[23:32] &amp;lt;Nostradumbass&amp;gt; yes
[23:32] &amp;lt;Ophite1&amp;gt; I mean, the internet doesn't have a logo, but that's just bad marketing. :)
[23:32] &amp;lt;dm&amp;gt; I like the one on the WIKI.
[23:32] &amp;lt;TC&amp;gt; also, each made-for-i2p program needs its own tweeked version, or take off of the logo
[23:32] &amp;lt;jrand0m&amp;gt; how about a transparent logo... it'd, be, like, everywhere, dood 
[23:33] &amp;lt;Ophite1&amp;gt; an invisible logo. heh.
[23:33] &amp;lt;tonious&amp;gt; A 1 pixel by 1 pixel blank gif?
[23:33] &amp;lt;jrand0m&amp;gt; definnitely 
[23:33] &amp;lt;Ophite1&amp;gt; tonious: we'd be sued for copyright infringment? :)
[23:33] &amp;lt;tonious&amp;gt; Ha!
[23:33] &amp;lt;Ophite1&amp;gt; ("Hey, that's OUR blank gif!")
[23:33] &amp;lt;jrand0m&amp;gt; lol 
[23:33] &amp;lt;Ophite1&amp;gt; Hey, if John Cage can do it...
[23:33] &amp;lt;tonious&amp;gt; So we leave our names in the comments field :)
[23:33] &amp;lt;Nostradumbass&amp;gt; Ophite1: how about a stream roller paving over the Internet?
[23:33] &amp;lt;jrand0m&amp;gt; heh we're just rendering his audio 
[23:34] &amp;lt;Ophite1&amp;gt; that one on the bottom looks the best imho.
[23:34] &amp;lt;tonious&amp;gt; I like the one on the top. It's simple. Like me.
[23:34] &amp;lt;Ophite1&amp;gt; with the arc design.
[23:35] &amp;lt;Ophite1&amp;gt; something that is small, very simple, and above all would work well as an icon, or in the system tray :)
[23:35] &amp;lt;Ophite1&amp;gt; and yes, which can be customised and used as a basis for logos of apps.
[23:35] &amp;lt;jrand0m&amp;gt; right 
[23:35] &amp;lt;dm&amp;gt; How about a black circle with white fill.
[23:35] &amp;lt;Ophite1&amp;gt; that arc would be a good start (colour changes?)
[23:35] &amp;lt;dm&amp;gt; or a triangle, maybe a square!
[23:35] &amp;lt;dm&amp;gt; a parallelogram!
[23:37] &amp;lt;tonious&amp;gt; Heh. Open up a cafepress store...
[23:37] &amp;lt;Ophite1&amp;gt; god no, not cafepress.
[23:37] &amp;lt;dm&amp;gt; a white cloud!
[23:37] &amp;lt;Ophite1&amp;gt; we demand class. ... thinkgeek. ;-)
[23:37] &amp;lt;dm&amp;gt; little fluffy cloud.
[23:38] &amp;lt;TC&amp;gt; it would look toomuch like a cumpuddle in minature
[23:38] * jrand0m associates clouds with the sky, thankyouverymuch
[23:38] &amp;lt;tonious&amp;gt; Ophite1: First we've gotta convince 'em that we're whitehat.
[23:39] &amp;lt;TC&amp;gt; no, lets be black hat
[23:39] &amp;lt;jrand0m&amp;gt; tonious&amp;gt; can militant anarchists be whitehats too? 
[23:39] * TC doesnt like ppl in hats
[23:39] &amp;lt;tonious&amp;gt; Dunno.
[23:39] * tonious wears a grey fedora FWIW.
[23:39] &amp;lt;Nostradumbass&amp;gt; how about a white and a black hat?
[23:39] &amp;lt;TC&amp;gt; and modulus would say somthing about class distinction or something
[23:40] &amp;lt;dm&amp;gt; a small picture of uncle sam's face?
[23:40] &amp;lt;TC&amp;gt; checkered hat?
[23:40] &amp;lt;jrand0m&amp;gt; heh tc 
[23:40] &amp;lt;Nostradumbass&amp;gt; or white and a black wizzard hats
[23:40] &amp;lt;Ophite1&amp;gt; I am NOT a white hat. How dare you insinuate that. I want an apology.
[23:41] &amp;lt;TC&amp;gt; or a black dunce hat
[23:41] &amp;lt;jrand0m&amp;gt; well, anyway... 
[23:42] &amp;lt;tonious&amp;gt; "i2p inside"?
[23:42] &amp;lt;jrand0m&amp;gt; heh 
[23:42] &amp;lt;dm&amp;gt; I, too, pee...
[23:42] &amp;lt;jrand0m&amp;gt; dm&amp;gt; on a calvin sticker! 
[23:42] &amp;lt;Ophite1&amp;gt; "i2p ... somewhere"
[23:42] &amp;lt;TC&amp;gt; so, logo ppl, come on! so can nop set us up a i2p cafepress site?
[23:43] * jrand0m repeats the mantra No PR until its ready.
[23:43] &amp;lt;Nostradumbass&amp;gt; dm: yeah, make it a "Concentration" style chrade logo-gram.
[23:43] &amp;lt;Nostradumbass&amp;gt; &amp;lt;eye&amp;gt; 2 and a pee-ing penis.
[23:44] &amp;lt;dm&amp;gt; Let's set a date.
[23:44] &amp;lt;jrand0m&amp;gt; heh, yeah, and you'll have your mother click on that icon? 
[23:44] &amp;lt;dm&amp;gt; March 1st.
[23:44] &amp;lt;Nostradumbass&amp;gt; grab it, in fact :)
[23:44] &amp;lt;tonious&amp;gt; My mother disapproves of encryption :)
[23:44] *** UserX (~User@anon.iip) has joined channel #iip-dev
[23:44] &amp;lt;dm&amp;gt; Slashdot article! No matter how far (or not) jrand0m has gotten!
[23:44] &amp;lt;dm&amp;gt; Let's pile on the pressure.
[23:44] &amp;lt;Ophite1&amp;gt; nooooooo.
[23:44] &amp;lt;Ophite1&amp;gt; not yet!
[23:45] &amp;lt;jrand0m&amp;gt; damn dm, if you pulled that date out of thin air, you're good. in my palm I have 1.0 slotted as ~ march 1 
[23:45] * dm slaps Ophite1
[23:45] &amp;lt;dm&amp;gt; i said march 1st.
[23:45] &amp;lt;Ophite1&amp;gt; the appropriate time to promote is when we have a cool shiny thing to wave at them.
[23:45] &amp;lt;Nostradumbass&amp;gt; please, no slashdot till the network is ready for the onslaught.
[23:45] &amp;lt;jrand0m&amp;gt; right 
[23:45] &amp;lt;dm&amp;gt; I'm good, what can I say.
[23:45] &amp;lt;Ophite1&amp;gt; I call launch date April 4th.
[23:45] &amp;lt;Ophite1&amp;gt; 04/04/04 ;)
[23:45] &amp;lt;jrand0m&amp;gt; no PR until AFTER 1.0 comes out. 
[23:45] &amp;lt;Nostradumbass&amp;gt; Mojo was almost destroyed by /.
[23:46] &amp;lt;dm&amp;gt; no, none of this rational thinking. March 1st, end of story.
[23:46] &amp;lt;jrand0m&amp;gt; ooOOo Ophite1 
[23:46] * jrand0m senses that I'm going to have to submit to /. to get them to NOT post dm^H^Han anonymous person's article
[23:46] &amp;lt;Ophite1&amp;gt; no, don't do that. malda doesn't give a shit, and he'll post THAT :)
[23:46] &amp;lt;jrand0m&amp;gt; heh 
[23:47] &amp;lt;dm&amp;gt; Yes, you will be ridiculed by my post: "Em, like, there's this like anonymous cool program that's better than kazaa, I2P it's awesome, it's fast, DSA124. yeah"
[23:47] &amp;lt;jrand0m&amp;gt; anyway, as things progress, http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap will be updated 
[23:48] &amp;lt;dm&amp;gt; time to pack.
[23:49] &amp;lt;jrand0m&amp;gt; (and some day I'm going to take a week off and go snowboarding) 
[23:49] *** soros (~soros@anon.iip) has joined channel #iip-dev
[23:49] &amp;lt;jrand0m&amp;gt; yeah, we're about the 2hour mark. 
[23:49] &amp;lt;jrand0m&amp;gt; time to... 
[23:49] * jrand0m *baf*'s the meeting closed.
&lt;/div></description></item><item><title>I2P Dev Meeting - 18 ноября 2003</title><link>/ru/blog/2003/11/18/i2p-dev-meeting-18-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2003/</link><pubDate>Tue, 18 Nov 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/11/18/i2p-dev-meeting-18-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2003/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> dm, duck, godmode0, jrand0m, mihi, Ophite1, soros, TC, tusko, yodel&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log">
[22:02] &amp;lt;jrand0m&amp;gt; agenda: 
[22:02] &amp;lt;jrand0m&amp;gt; 0) welcome 
[22:02] &amp;lt;jrand0m&amp;gt; 1) i2p dev status 
[22:02] &amp;lt;jrand0m&amp;gt; - 0.2.1.1 is out (peer and tunnel updating and testing, tuning enhancements, tunnel throttling, a DoS defense) 
[22:02] &amp;lt;jrand0m&amp;gt; - don't use bw limiting (still some debugging) 
[22:02] &amp;lt;jrand0m&amp;gt; - keep your clocks generally correct (30 minute fudge factor) [used for lease expirations and garlics] 
[22:02] &amp;lt;jrand0m&amp;gt; 2) kademlia, 0.3, and idn 
[22:02] &amp;lt;jrand0m&amp;gt; 3) roadmap revise (0.2.3 --&amp;gt; 0.4, 0.2.2 --&amp;gt; 0.3.1)? 
[22:02] &amp;lt;jrand0m&amp;gt; 4) app status [ppp2p, i2ptunnel, im, ns, squid] 
[22:02] &amp;lt;duck&amp;gt; 5) why does jrand0m drink cheap local beer?
[22:02] &amp;lt;jrand0m&amp;gt; 5) comments / questions / etc 
[22:02] &amp;lt;jrand0m&amp;gt; heh 
[22:02] &amp;lt;jrand0m&amp;gt; so yeah, basically that fits under 5 :) 
[22:02] &amp;lt;mihi_&amp;gt; double 5 ;)
[22:03] &amp;lt;mihi_&amp;gt; oops...
[22:03] &amp;lt;jrand0m&amp;gt; 0) welcome 
[22:03] * mihi_ did not look 2 the left column
[22:03] &amp;lt;jrand0m&amp;gt; hi. 65th meeting I suppose. 
[22:03] &amp;lt;jrand0m&amp;gt; hehe 
[22:03] &amp;lt;jrand0m&amp;gt; 1) that code stuff 
[22:04] &amp;lt;jrand0m&amp;gt; 0.2.1.1 came out last night 
[22:04] &amp;lt;jrand0m&amp;gt; lots of goodness in there. 
[22:04] * mihi tests it atm.
[22:04] &amp;lt;jrand0m&amp;gt; tunnels are tested and fail fast, penalizing all participants so they won't likely get into the rebuild 
[22:05] &amp;lt;jrand0m&amp;gt; messages in i2ptunnel are also throttled to max 64k size (larger messages caused badness) 
[22:05] &amp;lt;jrand0m&amp;gt; there are some bugs being worked out with the bw limiting code, so make sure your bw limits in router.config are negative values 
[22:06] &amp;lt;jrand0m&amp;gt; (i2p doesn't have enough traffic on it to cause real load atm anyway) 
[22:06] &amp;lt;jrand0m&amp;gt; (but bw limiting will be unit tested and fixed for 0.2.1.2) 
[22:07] &amp;lt;jrand0m&amp;gt; also, please try to keep your clocks close to correct. it sucks that we have to need that, but right now we do. 
[22:07] &amp;lt;jrand0m&amp;gt; we may be able to work out a way to not require semi-sync'ed clocks, but its delicate. 
[22:07] &amp;lt;jrand0m&amp;gt; 2) fun stuff 
[22:08] &amp;lt;jrand0m&amp;gt; a lot of the bugs being worked out in the last few releases are related to the crappy kludge of a BroadcastNetworkDB. 
[22:08] &amp;lt;jrand0m&amp;gt; since its planned for replacement in 0.3, might as well at least mention what its being replaced with 
[22:09] &amp;lt;jrand0m&amp;gt; kademlia is a structured distributed hash table (DHT) that lets us insert and fetch in under O(log(N)) time, guaranteed 
[22:09] &amp;lt;jrand0m&amp;gt; [with one small caveat thats still being worked out] 
[22:10] &amp;lt;jrand0m&amp;gt; that kademlia code needs to get written for 0.3 so we can do insert and fetch of RouterInfo and LeaseSet structures. 
[22:10] &amp;lt;jrand0m&amp;gt; however, things would be simpler if it were implemented seperately - and hence testable seperately. 
[22:10] &amp;lt;jrand0m&amp;gt; (unit testing == good) 
[22:11] &amp;lt;jrand0m&amp;gt; so, whats a simple way to unit test a dht? to write a simple file store/lookup service on it. 
[22:11] &amp;lt;dm&amp;gt; insert fetch? are we talking about content?
[22:11] &amp;lt;jrand0m&amp;gt; enter idn: (Link: http://wiki.invisiblenet.net/iip-wiki?I2PIDN)http://wiki.invisiblenet.net/iip-wiki?I2PIDN 
[22:11] &amp;lt;Ophite1&amp;gt; dm: No, only routerinfo and leaseset structures.
[22:12] &amp;lt;jrand0m&amp;gt; dm&amp;gt; i2p's networkDatabase currently contains only two specialized structures, as ophite said 
[22:12] &amp;lt;dm&amp;gt; okay, thanks.
[22:12] &amp;lt;Ophite1&amp;gt; may or may not be useful to use it for bootstrapping other protocols too, but it's not anonymous itself. (?)
[22:12] *** grimps (~grimp@anon.iip) has joined channel #iip-dev
[22:12] &amp;lt;tusko&amp;gt; one question: which protocol is used now for networkDatabase?
[22:13] &amp;lt;jrand0m&amp;gt; sorry, phone. 
[22:13] *** Signoff: godmode0 (Ping timeout)
[22:13] &amp;lt;jrand0m&amp;gt; correct, kademlia is not anonymous, but not non-anonymous either 
[22:13] &amp;lt;Ophite1&amp;gt; modified kademlia will scale. random will not.
[22:13] &amp;lt;jrand0m&amp;gt; tusko&amp;gt; currently we do a flooded broadcast 
[22:13] &amp;lt;duck&amp;gt; what about kademlia getting splitted?
[22:13] &amp;lt;dm&amp;gt; no cell phones allowed into meeting.
[22:13] &amp;lt;duck&amp;gt; &amp;lt;insert zooko comments&amp;gt;
[22:13] &amp;lt;Ophite1&amp;gt; flooded broadcast aka gnutella method definitely won't ;)
[22:13] &amp;lt;jrand0m&amp;gt; Ophite1&amp;gt; right, kademlia doesn't use random ones :) 
[22:13] &amp;lt;duck&amp;gt; Ophite1: works better as freenet routing :)
[22:14] &amp;lt;jrand0m&amp;gt; duck&amp;gt; exactly (&amp;lt;jrand0m&amp;gt; [with one small caveat thats still being worked out] ) 
[22:14] &amp;lt;Ophite1&amp;gt; duck: i rest my case... ;)
[22:14] *** Signoff: mihi (Ping timeout)
[22:14] &amp;lt;tusko&amp;gt; is kademlia some sort of hypercube?
[22:14] &amp;lt;Ophite1&amp;gt; no, a circle.
[22:14] *** Signoff: mihi_ (Ping timeout)
[22:14] &amp;lt;jrand0m&amp;gt; and/or a xor tree :) 
[22:15] &amp;lt;Ophite1&amp;gt; splits/joins... reshuffle tree? can we take a peek at emule's overnetalike for this? :)
[22:15] &amp;lt;jrand0m&amp;gt; its a fairly easy protocol, but we can definnitely look around. 
[22:16] &amp;lt;jrand0m&amp;gt; icepick has implemented kademlia in python too, for ent (as kashmir) 
[22:16] *** mihi (~mihi@anon.iip) has joined channel #iip-dev
[22:16] &amp;lt;Ophite1&amp;gt; consider also malicious nodes deliberately fragmenting the tree.
[22:16] &amp;lt;jrand0m&amp;gt; absolutely. but its fairly attack resistant 
[22:16] &amp;lt;Ophite1&amp;gt; 256 bit keyspace is more resistant to that though.
[22:17] &amp;lt;Ophite1&amp;gt; plus would have to make a lot of routeridentity structures = hard.
[22:17] &amp;lt;tusko&amp;gt; i found interesting the papers of gravepine: (Link: http://grapevine.sourceforge.net/)http://grapevine.sourceforge.net/
[22:17] &amp;lt;jrand0m&amp;gt; this is also why I want to implement it first as an application, rather than rip out the core of i2p - so we can work out all the messy details first 
[22:17] &amp;lt;Ophite1&amp;gt; so I'm pleased with sec 3 of 0.9 draft.
[22:17] *** Signoff: nickthief54450 (Excess Flood)
[22:18] *** nickthief54450 (~chatzilla@anon.iip) has joined channel #iip-dev
[22:18] &amp;lt;tusko&amp;gt; look to (Link: http://grapevine.sourceforge.net/tech-overview.php)http://grapevine.sourceforge.net/tech-overview.php
[22:18] &amp;lt;Ophite1&amp;gt; though I might point out that if message 0, DatabasePing, is inplemented, you might want to include a hashcash in it.
[22:18] &amp;lt;jrand0m&amp;gt; interesting tusko, I think their economic model might require some revision, as with their sybyl defenses 
[22:19] &amp;lt;Ophite1&amp;gt; (you may already; haven't ready that part)
[22:19] &amp;lt;jrand0m&amp;gt; absolutely Ophite1. I was actually thinking about putting hashcash certs into all of the messages (DatabaseLookup included) 
[22:20] &amp;lt;Ophite1&amp;gt; good idea. though, be careful of performance and tuning vs. dos defense there, and you might want to run hashcash calc in a separate, lower-priority thread?
[22:21] &amp;lt;jrand0m&amp;gt; well, hashcash verification should be near instantaneous 
[22:21] &amp;lt;jrand0m&amp;gt; and hashcash generation shouldn't be able to be precompiled 
[22:21] &amp;lt;jrand0m&amp;gt; er, precomputed 
[22:21] &amp;lt;dm&amp;gt; Ophite1 must be an avatar created by jrand0m so that he can finally talk about I2P with someone who understands wtf he's saying.
[22:22] &amp;lt;jrand0m&amp;gt; lol 
[22:22] * dm is not fooled.
[22:22] *** godmode0 (~enter@anon.iip) has joined channel #iip-dev
[22:22] &amp;lt;Ophite1&amp;gt; one way of preventing that is to use derivatives of session keys as part of the hashcash..
[22:22] &amp;lt;jrand0m&amp;gt; right. and/or put in a nonce and the date 
[22:22] &amp;lt;Ophite1&amp;gt; date leads to those troublesome timing problems though. that could be a real issue.
[22:22] &amp;lt;Ophite1&amp;gt; unless you feel like rewriting ntp as well ;-)
[22:22] *** Signoff: mihi (Ping timeout)
[22:23] &amp;lt;jrand0m&amp;gt; heh 
[22:23] &amp;lt;jrand0m&amp;gt; well, we've already run into that a little bit 
[22:23] &amp;lt;jrand0m&amp;gt; (hence the 30 minute fudge factor) 
[22:23] &amp;lt;jrand0m&amp;gt; a session hash may be workable though. good idea. 
[22:24] &amp;lt;Ophite1&amp;gt; and no, i'm not jrand0m's clone ;)
[22:24] &amp;lt;jrand0m&amp;gt; ok, so for idn, I'm probably only going to implement the stuff on that I2PIDN wiki page 
[22:25] *** Signoff: dm (Ping timeout)
[22:25] &amp;lt;jrand0m&amp;gt; what would probably rule would be if someone would take that and run with it - make a real user interface, better get/store apps, fec/ecc/etc. 
[22:25] &amp;lt;jrand0m&amp;gt; also, I had some ideas about a search network built in parallel as well 
[22:26] &amp;lt;jrand0m&amp;gt; but, well, its probably more useful to i2p that I focus my time on the router 
[22:26] &amp;lt;Ophite1&amp;gt; it runs on top of i2p?
[22:26] &amp;lt;jrand0m&amp;gt; (making it functional, scalable, and secure) 
[22:26] &amp;lt;jrand0m&amp;gt; yes 
[22:26] &amp;lt;jrand0m&amp;gt; i2p lets idn be anonymous 
[22:27] &amp;lt;Ophite1&amp;gt; what were your search network ideas?
[22:27] &amp;lt;jrand0m&amp;gt; note: its not written yet, but its looking like its #2 on my task list 
[22:27] &amp;lt;Ophite1&amp;gt; can another dht be built through tunnels?
[22:27] *** mihi (~mihi@anon.iip) has joined channel #iip-dev
[22:27] &amp;lt;jrand0m&amp;gt; basically a distributed replicated db, with hashcash inserts and syncs, where people store idn keys along side metadata / etc 
[22:27] *** dm (~as@anon.iip) has joined channel #iip-dev
[22:28] &amp;lt;jrand0m&amp;gt; hmm, yes, certainly. but i2p isn't inherently tunnel based - its message based (i2p is IP, i2ptunnel is TCP) 
[22:28] &amp;lt;Ophite1&amp;gt; if ~all node participate = very useful for "discovering" other protocols.
[22:28] &amp;lt;jrand0m&amp;gt; definitely 
[22:28] &amp;lt;Ophite1&amp;gt; so, should be standard.
[22:28] &amp;lt;Ophite1&amp;gt; dhcp/zeroconf for the i2p? :)
[22:28] &amp;lt;jrand0m&amp;gt; idn would be a very good app to bundle with i2p to let people have an 'out of box experience' 
[22:29] &amp;lt;Ophite1&amp;gt; If it's meant to be a fully featured communication/file transfer/storage application, I'd like to propose the name "Darknet".
[22:29] &amp;lt;jrand0m&amp;gt; :) 
[22:29] &amp;lt;Ophite1&amp;gt; You, of course, probably already know where that comes from. :)
[22:30] &amp;lt;dm&amp;gt; Where does it come from?
[22:30] &amp;lt;Ophite1&amp;gt; MS Research's paper: The Darknet and the Future of Content Distribution.
[22:30] *** Signoff: godmode0 (Ping timeout)
[22:30] &amp;lt;TC&amp;gt; link?
[22:30] *** tonious (~Flag@anon.iip) has joined channel #iip-dev
[22:30] &amp;lt;jrand0m&amp;gt; well, tim may says he invented the term ~11 years ago ;) 
[22:30] &amp;lt;tusko&amp;gt; where is the I2PIDN wiki page?
[22:30] &amp;lt;dm&amp;gt; (Link: http://crypto.stanford.edu/DRM2002/darknet5.doc)http://crypto.stanford.edu/DRM2002/darknet5.doc
[22:30] &amp;lt;jrand0m&amp;gt; tusko&amp;gt; (Link: http://wiki.invisiblenet.net/iip-wiki?I2PIDN)http://wiki.invisiblenet.net/iip-wiki?I2PIDN 
[22:30] &amp;lt;Ophite1&amp;gt; also implies that the network works "in the dark" - noone knows who anyone is ;)
[22:30] &amp;lt;jrand0m&amp;gt; exactly. 
[22:31] *** mihi_ (~mihi@anon.iip) has joined channel #iip-dev
[22:31] &amp;lt;jrand0m&amp;gt; well, i2p itself is a darknet in that sense, but its generic messaging - it is the IP layer for such a darknet. 
[22:31] &amp;lt;jrand0m&amp;gt; i2ptunnel is the TCP layer, and idn is NFS :) 
[22:31] &amp;lt;Ophite1&amp;gt; i2p is the protocol that allows such a network to be created from something broadly like overnet.
[22:31] &amp;lt;Ophite1&amp;gt; speaking of which... is there a way to specify priority in messages?
[22:32] *** mihi is now known as nickthief76430
[22:32] *** mihi_ is now known as mihi
[22:32] &amp;lt;jrand0m&amp;gt; funny that you mention that :) 
[22:32] *** nickthief76430 is now known as mihi_backup
[22:32] &amp;lt;mihi&amp;gt; oops...
[22:32] &amp;lt;jrand0m&amp;gt; I was just reading some of the upcoming HotNets2 papers ((Link: http://nms.lcs.mit.edu/HotNets-II/program.html)http://nms.lcs.mit.edu/HotNets-II/program.html) and got inspired for some QoS over i2p mechanisms 
[22:33] &amp;lt;Ophite1&amp;gt; would a bulk/low-latency bit compromise anonymity slightly (intersection attack?) by allowing traffic linkage? well, even if it were sometimes flips?
[22:33] &amp;lt;Ophite1&amp;gt; ah, well that might work better of course =)
[22:33] &amp;lt;Ophite1&amp;gt; Don't worry about local plausible denability.
[22:33] &amp;lt;jrand0m&amp;gt; right, i2p assumes the local machine is trusted 
[22:33] *** Signoff: dm (Ping timeout)
[22:33] &amp;lt;Ophite1&amp;gt; That is a problem to be solved by Rubberhose/Marutukku and Thermite, not I2P.
[22:34] &amp;lt;jrand0m&amp;gt; exactly. (otherwise, the software is compromised and it doesn't matter what we do) 
[22:34] * TC hopes his local machine is trusted
[22:34] &amp;lt;jrand0m&amp;gt; heh 
[22:34] &amp;lt;Ophite1&amp;gt; TC: easy way to find out; make death threats against bush and see if SS agents turn up at your door ;-)
[22:34] &amp;lt;jrand0m&amp;gt; lol 
[22:34] &amp;lt;TC&amp;gt; done and done
[22:34] *** Signoff: tonious (Ping timeout)
[22:34] &amp;lt;jrand0m&amp;gt; hah! 
[22:35] * jrand0m watches my squid proxy get taken down by the fbi
[22:35] &amp;lt;TC&amp;gt; its a trap!
[22:35] &amp;lt;jrand0m&amp;gt; get an axe! 
[22:35] &amp;lt;jrand0m&amp;gt; :) 
[22:35] &amp;lt;TC&amp;gt; anybody play uplink?
[22:35] &amp;lt;Ophite1&amp;gt; completed it. cracked it. released it.
[22:35] &amp;lt;Ophite1&amp;gt; trained it too ;)
[22:36] * jrand0m takes that as a "yes"
[22:36] *** dm (~as@anon.iip) has joined channel #iip-dev
[22:37] &amp;lt;Ophite1&amp;gt; there may be some dos possibilities in caching, in memory stuff...
[22:37] &amp;lt;jrand0m&amp;gt; ok, so thats what I'm thinking with idn/kademlia. get idn implemented and working over the 0.2. code, smash it in a bit, then implement 0.3 with that kademlia implementation 
[22:37] &amp;lt;jrand0m&amp;gt; oh certainly. the todo list has 'sync pending and large messages to disk' :) 
[22:37] &amp;lt;dm&amp;gt; shouldn't IDN be implemented after I2P is tested and mature?
[22:38] &amp;lt;jrand0m&amp;gt; thats one of the problems we ran into testing a large file of TC's eepsite 
[22:38] &amp;lt;Ophite1&amp;gt; dm: not given as it's a testbed for the fancy db.
[22:38] &amp;lt;jrand0m&amp;gt; dm&amp;gt; I was thinking that too, but I need to implement the kademlia code to get 0.3 ready. basically the kademlia code IS 0.3 
[22:38] &amp;lt;Ophite1&amp;gt; I do like the hybrid dht nature such a network would provide though.
[22:39] &amp;lt;dm&amp;gt; aha... 
[22:39] &amp;lt;jrand0m&amp;gt; but if no one wants to toss a normal UI onto it until i2p 1.0, that might be a good idea as well 
[22:39] &amp;lt;Ophite1&amp;gt; dht node discovery + ngr-like routing = scalability capable of handling critical mass
[22:39] &amp;lt;dm&amp;gt; what happened to that original milestone list. secure--&amp;gt;anonymous--&amp;gt;not harvestable, etc...
[22:39] &amp;lt;Ophite1&amp;gt; jrand0m: I will refrain from advertising it to pirates until it's ready. that enough?
[22:39] &amp;lt;jrand0m&amp;gt; well, minus the ngr-like routing :) we tunnel :) 
[22:39] &amp;lt;TC&amp;gt; as long as we keep the cli
[22:39] &amp;lt;dm&amp;gt; ah scalable was one of the items in that chain.
[22:39] &amp;lt;jrand0m&amp;gt; dm&amp;gt; 0.3 is necessary for scalable. which is before not harvestable 
[22:39] &amp;lt;jrand0m&amp;gt; thanks Ophite1 :) 
[22:40] &amp;lt;jrand0m&amp;gt; definitely TC. I'll need the cli to test it 
[22:40] &amp;lt;Ophite1&amp;gt; scalability of the actual anonymous stuff is directly related to choices made in the routing for the tunnels, and that's a router implementation thing?
[22:40] &amp;lt;jrand0m&amp;gt; (and, c'mon, we'll probably do software distribution / releases with idn) 
[22:40] *** godmode0 (~enter@anon.iip) has joined channel #iip-dev
[22:40] &amp;lt;dm&amp;gt; alrighty... sounds okay then.
[22:40] &amp;lt;jrand0m&amp;gt; absolutely ophite. 
[22:40] &amp;lt;Ophite1&amp;gt; suggestion: maximum message size?
[22:40] &amp;lt;jrand0m&amp;gt; thats the Hard problem 
[22:41] &amp;lt;jrand0m&amp;gt; max message size is currently insanely large (4g) but I'm thinking of trimming it to 64k or 128k 
[22:41] &amp;lt;jrand0m&amp;gt; but I don't want to resort to that yet 
[22:41] * Ophite1 goes digging in notes
[22:41] &amp;lt;Ophite1&amp;gt; BitTorrent/Scone scalability notes indicate 512K.
[22:42] &amp;lt;jrand0m&amp;gt; heh ok cool. (any refs I can dig into?) 
[22:42] &amp;lt;Ophite1&amp;gt; but, think of it like tcp window size.
[22:42] &amp;lt;jrand0m&amp;gt; right 
[22:42] &amp;lt;Ophite1&amp;gt; not for scone, sorry - friend's research project.
[22:42] &amp;lt;jrand0m&amp;gt; coo', no worry 
[22:42] *** Signoff: mihi_backup (Ping timeout)
[22:42] &amp;lt;Ophite1&amp;gt; fwiw, your kademlia is about as good as his though :)
[22:42] &amp;lt;jrand0m&amp;gt; hehe 
[22:42] &amp;lt;jrand0m&amp;gt; (well, I haven't implemented it yet ;) 
[22:42] &amp;lt;Ophite1&amp;gt; uh, hers I mean :/
[22:42] &amp;lt;jrand0m&amp;gt; oh wikked 
[22:43] &amp;lt;dm&amp;gt; boner..
[22:43] *** mihi_backup (~mihi@anon.iip) has joined channel #iip-dev
[22:43] &amp;lt;jrand0m&amp;gt; heh 
[22:43] &amp;lt;jrand0m&amp;gt; so, thats 2) kademlia, 0.3, and idn 
[22:43] &amp;lt;Ophite1&amp;gt; she named her toys after puddings. custard, crumble (Waste-like), strudel.. her bittorrent-a-like was the fastest pudding in the world - 'scone ;)
[22:43] &amp;lt;jrand0m&amp;gt; haha 
[22:45] &amp;lt;Ophite1&amp;gt; she's a math.
[22:45] &amp;lt;jrand0m&amp;gt; even better 
[22:45] &amp;lt;jrand0m&amp;gt; there's a lot of stats gathering / analysis that will be coming up for advanced peer selection 
[22:45] &amp;lt;Ophite1&amp;gt; but I'll see if I can bounce stuff past her. scalability from i2np 0.9 was from her - she likes it.
[22:45] &amp;lt;jrand0m&amp;gt; (unfortunately we can't cheat like mnet, mixminion, and tor) 
[22:46] &amp;lt;jrand0m&amp;gt; great to hear 
[22:46] &amp;lt;Ophite1&amp;gt; one comment - dsa?
[22:46] *** nickthief54450 (~chatzilla@anon.iip) has joined channel #iip-dev
[22:46] &amp;lt;Ophite1&amp;gt; dsa 1024 bit, as in SHA-1?
[22:46] &amp;lt;jrand0m&amp;gt; yea 
[22:47] &amp;lt;Ophite1&amp;gt; 'spose it is tried and tested.
[22:47] &amp;lt;Ophite1&amp;gt; also small.
[22:47] &amp;lt;jrand0m&amp;gt; right. but I'm not 100% tied to our particular crypto impls 
[22:47] &amp;lt;Ophite1&amp;gt; anyway. to roadmap.
[22:47] &amp;lt;TC&amp;gt; haha, lets name a windows version 'Microsoft Darknet (r)'
[22:47] &amp;lt;jrand0m&amp;gt; heh tc 
[22:48] &amp;lt;jrand0m&amp;gt; ok, 3) roadmap revise (0.2.3 --&amp;gt; 0.4, 0.2.2 --&amp;gt; 0.3.1)? 
[22:48] &amp;lt;jrand0m&amp;gt; because of all the bugs I've been running into wrt the broadcast db, I want to escalate the 0.3 (kademlia db) release 
[22:48] &amp;lt;TC&amp;gt; its nice not being limmited by trademarks like a normal open source project
[22:49] *** tonious (~Flag@anon.iip) has joined channel #iip-dev
[22:49] &amp;lt;jrand0m&amp;gt; 0.2.3 is restricted routes / trusted peers, and probably not a hard feature requirement that anyone here has. it can be shuffled out to 0.4 without problem, I think 
[22:50] &amp;lt;jrand0m&amp;gt; 0.2.2 is tunnel mods, but I think a lot of the pressure to get that implemented will be eased with the 0.2.1.1 release (which tests and rebuilds tunnels as necessary, rather than waiting 10 minutes) 
[22:50] &amp;lt;Ophite1&amp;gt; trusted peers is an area that needs some revision imho.
[22:50] &amp;lt;jrand0m&amp;gt; agreed. 
[22:50] *** dm_backup (~as@anon.iip) has joined channel #iip-dev
[22:50] &amp;lt;Ophite1&amp;gt; only area that doesn't give me warm fuzzies.
[22:50] &amp;lt;Ophite1&amp;gt; though that may just be the word "trusted". :)
[22:50] &amp;lt;jrand0m&amp;gt; basically my current thoughts are to publish tunnels to routers 
[22:50] &amp;lt;jrand0m&amp;gt; heh 
[22:51] &amp;lt;jrand0m&amp;gt; (if we publish tunnels to routers, we can get away with untrusted gateways, which drops the 'trusted' from trusted peers) 
[22:51] *** Signoff: dm (Ping timeout)
[22:51] *** dm_backup is now known as dm
[22:51] &amp;lt;Ophite1&amp;gt; need to analyse anonymity implications of that.
[22:51] &amp;lt;jrand0m&amp;gt; but trusted peers is inherently necessary in a militant grade anon system, where /all/ nodes you can contact are considered attackers. 
[22:52] &amp;lt;Ophite1&amp;gt; don't think that is truly possible...
[22:52] &amp;lt;jrand0m&amp;gt; certainly. yet another reason it should get 0.4 
[22:52] &amp;lt;jrand0m&amp;gt; Ophite1&amp;gt; trusted nodes with timed / triggered self destruct. 
[22:52] &amp;lt;jrand0m&amp;gt; set up a patsy, route through it, kill it 
[22:52] &amp;lt;jrand0m&amp;gt; exactly, if patsies delete their logs after N hours / N bytes / N messages 
[22:52] &amp;lt;Ophite1&amp;gt; I mean if you want me to release a worm that sets up a couple of million...
[22:53] &amp;lt;Ophite1&amp;gt; logs? what logs?
[22:53] &amp;lt;jrand0m&amp;gt; :) 
[22:53] &amp;lt;jrand0m&amp;gt; ok, format the disks ;) 
[22:53] * Ophite1 wrote kernel-level stealth trojan
[22:53] &amp;lt;jrand0m&amp;gt; nice 
[22:53] * dm wrote kernel level outlook calendar plugin.
[22:53] &amp;lt;Ophite1&amp;gt; ...when I was 19 :)
[22:53] &amp;lt;Ophite1&amp;gt; still works. :)
[22:54] &amp;lt;Ophite1&amp;gt; not going to include it in this though, don't worry, or, uh, check my code, which would probably be a Good Thing To Do anyway ;)
[22:54] &amp;lt;dm&amp;gt; when I was 12.
[22:54] &amp;lt;jrand0m&amp;gt; I don't think i2p will want /that/ large distribution until after 1.0 is stable and heavily peer reviewed 
[22:54] &amp;lt;jrand0m&amp;gt; heh Ophite1 
[22:54] &amp;lt;jrand0m&amp;gt; heh dm 
[22:54] &amp;lt;Ophite1&amp;gt; frankly, think that is a fluff feature.
[22:54] &amp;lt;jrand0m&amp;gt; perhaps. 
[22:55] &amp;lt;jrand0m&amp;gt; restricted routes is a necessity though 
[22:55] &amp;lt;jrand0m&amp;gt; its basic functionality for people behind firewalls 
[22:55] &amp;lt;jrand0m&amp;gt; (very restrictive firewalls) 
[22:55] &amp;lt;Ophite1&amp;gt; hello, transports.
[22:55] &amp;lt;Ophite1&amp;gt; we'll get to that.
[22:55] &amp;lt;Ophite1&amp;gt; or is now the appropriate time to discuss them?
[22:55] &amp;lt;jrand0m&amp;gt; sure, lets dig in :) 
[22:56] &amp;lt;jrand0m&amp;gt; we've already run into a problem with an unreachable peer that could be solved with restricted routes 
[22:56] *** tusko has left #iip-dev
[22:56] &amp;lt;jrand0m&amp;gt; even though it was due to misconfiguration, it could be more common 
[22:57] &amp;lt;Ophite1&amp;gt; Also: given two cooperating peers behind inbound-filtering firewalls that drop bad packets, and one cooperating peer which is not behind a firewall and can send packets with forged IP source addresses to both of the other peers...
[22:57] &amp;lt;Ophite1&amp;gt; You can establish a TCP connection between the two firewalled peers that both firewalls think is outbound.
[22:57] &amp;lt;jrand0m&amp;gt; definitely 
[22:57] &amp;lt;dm&amp;gt; forged IP addresses?!?
[22:58] &amp;lt;Ophite1&amp;gt; believe me, firewalls are a VERY common problem.
[22:58] &amp;lt;Ophite1&amp;gt; sometimes they are user-controlled but the user is a doofus. that can be handled with the installer handling the firewall :)
[22:58] &amp;lt;dm&amp;gt; I2P is gonna use IP spoofing? :)
[22:58] &amp;lt;jrand0m&amp;gt; definitely. if i2p can't operate behind firewalls / NATs / proxies, there's no reason to continue. 
[22:59] &amp;lt;Ophite1&amp;gt; sometimes they are actively hostile, corporate or educational gateways seeking to deliberately mess up everything. It's got to traverse those, and traverse them cleanly.
[22:59] &amp;lt;jrand0m&amp;gt; dm&amp;gt; transport options 
[22:59] &amp;lt;jrand0m&amp;gt; absolutely Ophite1 
[22:59] &amp;lt;Ophite1&amp;gt; dm: I have a working implementation - in the Direct Connect protocol.
[22:59] &amp;lt;jrand0m&amp;gt; i2p wants to be the battleground for that code. 
[22:59] &amp;lt;Ophite1&amp;gt; dm: If *that* can handle it, i2p can.
[22:59] *** Signoff: tonious (Ping timeout)
[23:00] &amp;lt;Ophite1&amp;gt; I suggest leaving it turned off by default though. Only a very few want it turned on, and it would be nice if they can advertise which they are so requests can be routed to them.
[23:00] &amp;lt;dm&amp;gt; you can't spoof IPs without native code can you?
[23:00] &amp;lt;Ophite1&amp;gt; the advantage is that they don't have to route *through*, just help the setup.
[23:00] &amp;lt;Ophite1&amp;gt; = massive speed boost.
[23:01] &amp;lt;jrand0m&amp;gt; definitely Ophite1, thats what the RouterInfo.routerAddress[] structure is for 
[23:01] &amp;lt;Ophite1&amp;gt; dm: yeah, like this isn't going to be rewritten?
[23:01] *** tonious (~Flag@anon.iip) has joined channel #iip-dev
[23:01] &amp;lt;dm&amp;gt; okay, just checking...
[23:01] &amp;lt;jrand0m&amp;gt; right dm, I have no qualms whatsoever with including native code in i2p 
[23:01] &amp;lt;Ophite1&amp;gt; I would like to state that I don't think java is a permanent solution.
[23:01] &amp;lt;Ophite1&amp;gt; And that I regard java router as testbed/prototype.
[23:01] &amp;lt;jrand0m&amp;gt; thats fine. if it gets us to 1.0, works out the protocol, etc, good enough. 
[23:02] &amp;lt;Ophite1&amp;gt; ...and hope it doesn't get stuck there as freenet has ;)
[23:02] &amp;lt;dm&amp;gt; IPAddress.Spoof(192.168.32.1);
[23:02] *** alient (alient@anon.iip) has joined channel #iip-dev
[23:02] &amp;lt;jrand0m&amp;gt; lol dm 
[23:02] &amp;lt;dm&amp;gt; import IPSpoofing;
[23:02] &amp;lt;Ophite1&amp;gt; mmm... raw sockets in java ;)
[23:02] &amp;lt;jrand0m&amp;gt; fcntl / ioctl in java... mmMMmm 
[23:02] &amp;lt;mihi&amp;gt; hmm, raw sockets require root on unix, don't they?
[23:02] &amp;lt;dm&amp;gt; women with large breasts lickig my penis.. mmMMmmm
[23:02] &amp;lt;jrand0m&amp;gt; so we include a rootkit 
[23:03] &amp;lt;jrand0m&amp;gt; ;) 
[23:03] &amp;lt;Ophite1&amp;gt; jrand0m: got it covered =)
[23:03] &amp;lt;jrand0m&amp;gt; heh 
[23:03] &amp;lt;Ophite1&amp;gt; besides as I said; only a few need it.
[23:03] &amp;lt;jrand0m&amp;gt; right 
[23:04] &amp;lt;jrand0m&amp;gt; and only for legitimate reasons, of course. 
[23:04] &amp;lt;Ophite1&amp;gt; on my dc hub, only one (bot) had the capability, and the hub told it when passives wanted to connect to passives.
[23:04] &amp;lt;Ophite1&amp;gt; caused a bit of amazement that did.
[23:04] &amp;lt;jrand0m&amp;gt; hehe 
[23:04] &amp;lt;Ophite1&amp;gt; also got the bot's host shut down, hence my suggestion to perhaps turn it off by default :)
[23:04] &amp;lt;jrand0m&amp;gt; thats definitely a good feature to have avail 
[23:04] &amp;lt;jrand0m&amp;gt; lol 
[23:05] *** Signoff: nickthief54450 (Excess Flood)
[23:05] &amp;lt;jrand0m&amp;gt; ok, so with restricted routes pushed to 0.4, we have a month or so to continue the debate as to whether the functionality is necessary 
[23:06] &amp;lt;jrand0m&amp;gt; any other thoughts / things that should be in the roadmap that aren't, things that are in the wrong place, etc? 
[23:06] &amp;lt;Ophite1&amp;gt; I say push it to 0.4 definitely. It will cause firewall issues at the moment but we are still in testing...
[23:06] &amp;lt;Ophite1&amp;gt; ...someone that can't open a firewall port probably shouldn't be trying it yet.
[23:06] *** nickthief54450 (~chatzilla@anon.iip) has joined channel #iip-dev
[23:06] &amp;lt;jrand0m&amp;gt; right. and even with firewalls, PHTTP lets them through. 
[23:07] &amp;lt;Ophite1&amp;gt; though need to test phttp against hostile proxies.
[23:07] * jrand0m is behind a firewall I don't control and I participate fully in i2p
[23:07] &amp;lt;dm&amp;gt; hax0r
[23:07] &amp;lt;jrand0m&amp;gt; well, yes, hostile proxies can fake confirm, but its all signed, so the message can't go to the wrong place / etc 
[23:08] &amp;lt;jrand0m&amp;gt; but the phttp relay and transport does have a lot of features needed 
[23:08] &amp;lt;Ophite1&amp;gt; in particular, to examine the future possibilities application level routers might have at detecting/fucking up the protocol.
[23:08] &amp;lt;jrand0m&amp;gt; hm? 
[23:08] &amp;lt;Ophite1&amp;gt; have some experience with firewall tunnelling though.
[23:08] &amp;lt;Ophite1&amp;gt; might want to include a GET fallback.
[23:09] &amp;lt;jrand0m&amp;gt; hmm. GET goes into logs. but perhaps as a fallback 
[23:09] &amp;lt;jrand0m&amp;gt; (POST can be to /index.html) 
[23:09] &amp;lt;Ophite1&amp;gt; jrand0m: but it's all signed/encrypted if noderefs are cool...?
[23:10] &amp;lt;Ophite1&amp;gt; unless the proxy becomes an active attacker too, that's going to be quite hard for it.
[23:10] &amp;lt;jrand0m&amp;gt; all messages are encrypted to the destination router, and the designation as to what phttp relay to go through is signed in the routerInfo 
[23:10] &amp;lt;jrand0m&amp;gt; right. phttp proxy as is certainly isn't strong enough to go against an active attacker 
[23:11] *** Signoff: grimps (Leaving)
[23:12] &amp;lt;jrand0m&amp;gt; I think it'd be great if people posted some alternate transport ideas to the wiki :) 
[23:12] &amp;lt;jrand0m&amp;gt; ok, 4) app status [ppp2p, i2ptunnel, im, ns, squid] 
[23:12] &amp;lt;jrand0m&amp;gt; damn, tusko left 
[23:12] &amp;lt;jrand0m&amp;gt; tusko wrote a python script (ppp2p) to let people run ppp over i2p via i2ptunnel 
[23:13] &amp;lt;Ophite1&amp;gt; Told you someone would do that :)
[23:13] &amp;lt;dm&amp;gt; ppp over i2p?
[23:13] &amp;lt;jrand0m&amp;gt; I haven't looked at it, but last I heard he was running a vpn over i2p with 5s ping times 
[23:13] &amp;lt;jrand0m&amp;gt; heh yeah 
[23:13] &amp;lt;Ophite1&amp;gt; dm: of course.
[23:13] &amp;lt;dm&amp;gt; when could you use that?
[23:13] &amp;lt;dm&amp;gt; could/would
[23:13] &amp;lt;jrand0m&amp;gt; dm&amp;gt; anonymous outproxy 
[23:13] &amp;lt;Ophite1&amp;gt; dm: anonymous ANYTHING.
[23:13] &amp;lt;jrand0m&amp;gt; to, say, run a kazaa node anonymously, or whatever 
[23:13] * Ophite1 points out that anyone running an outbound i2p-&amp;gt;ppp link is insane and will probably be blacklisted/hunted down
[23:13] &amp;lt;dm&amp;gt; ah, I understand.
[23:13] &amp;lt;jrand0m&amp;gt; definitely Ophite1 
[23:14] &amp;lt;jrand0m&amp;gt; so right now, its only for trusted peers. 
[23:14] &amp;lt;Ophite1&amp;gt; see also: the dresden JAP cascade... :)
[23:14] &amp;lt;jrand0m&amp;gt; which, well, doesnt really make sense for anonymity... 
[23:14] &amp;lt;jrand0m&amp;gt; heh 
[23:14] &amp;lt;Ophite1&amp;gt; also most of the stuff going out of their node will be unencrypted...
[23:14] * jrand0m thinks about ike over ppp over i2p
[23:15] * jrand0m watches my head explode
[23:15] *** fiaga (~po@anon.iip) has joined channel #iip-dev
[23:15] &amp;lt;Ophite1&amp;gt; jrand0m: why not i2p over ppp over i2p?
[23:15] &amp;lt;jrand0m&amp;gt; definitely doable. aint recursion fun? 
[23:15] &amp;lt;soros&amp;gt; i2p over i2p :-o
[23:15] &amp;lt;jrand0m&amp;gt; or i2p over ppp over i2p over i2p over freenet over kazaa 
[23:15] &amp;lt;Ophite1&amp;gt; now that's just silly. Freenet wouldn't possibly work ;)
[23:16] &amp;lt;godmode0&amp;gt; over slow connect :)
[23:16] &amp;lt;jrand0m&amp;gt; heh it'd have latency issues, certainly :) 
[23:16] &amp;lt;mihi&amp;gt; ... over an icmp tunnel over ...
[23:16] &amp;lt;Ophite1&amp;gt; ooh yes, loki :)
[23:16] &amp;lt;Ophite1&amp;gt; 0ldsk00l :)
[23:17] &amp;lt;Ophite1&amp;gt; I2P addresses, being the public keys, are ... rather long.
[23:17] &amp;lt;jrand0m&amp;gt; yes. 
[23:17] &amp;lt;jrand0m&amp;gt; actually, since we're on agenda item 4: ns 
[23:17] &amp;lt;Ophite1&amp;gt; As in an I2P www url being actually too long to paste into any sane place (&amp;gt;512 chars?!!)
[23:17] &amp;lt;mihi&amp;gt; co promised to write a naming service...
[23:17] &amp;lt;jrand0m&amp;gt; yeah. 
[23:17] &amp;lt;jrand0m&amp;gt; I think with idn implemented, it would be very easy for someone to adapt the kademlia code into a distributed dns 
[23:17] &amp;lt;mihi&amp;gt; Ophite1: post them to the eepsite forum.
[23:18] &amp;lt;Ophite1&amp;gt; trouble with namespace as I can figure it out is that there has to be either some degree of central control OR you have to allow collisions.
[23:18] *** Signoff: fiaga (Ping timeout)
[23:18] &amp;lt;jrand0m&amp;gt; (just toss on a CA or WoT CAs, and voila. (Link: www.mihi.i2p)www.mihi.i2p) 
[23:18] &amp;lt;jrand0m&amp;gt; not necessarily. 
[23:18] &amp;lt;Ophite1&amp;gt; please enlighten me with your better ideas then.
[23:18] &amp;lt;jrand0m&amp;gt; Ophite1&amp;gt; check out co/wiht's specs on the iip-dev list. 
[23:19] &amp;lt;Ophite1&amp;gt; best I could come up with is root key creates signed namespaces. dnssec stylee.
[23:19] &amp;lt;jrand0m&amp;gt; he doesn't go the full route with a dht, but he manages groups 
[23:19] &amp;lt;jrand0m&amp;gt; just like how we do now - we /all/ can choose who our root dns servers are. 
[23:19] &amp;lt;jrand0m&amp;gt; in the same vein, we /all/ should be able to choose who our CA (or CA WoT) is 
[23:20] &amp;lt;jrand0m&amp;gt; so I guess technically there /could/ be collisions, but only once there are multiple CA groups that don't interact 
[23:20] * Ophite1 notes that is unlikely
[23:20] &amp;lt;jrand0m&amp;gt; agreed 
[23:20] &amp;lt;Ophite1&amp;gt; you either trust the root CA or you don't.
[23:20] &amp;lt;jrand0m&amp;gt; and if you don't trust the root, you create your own 
[23:21] &amp;lt;jrand0m&amp;gt; (or find another) 
[23:21] &amp;lt;Ophite1&amp;gt; and if you don't trust the root CA it's for a reason, a reason that will rapidly get around.
[23:21] &amp;lt;jrand0m&amp;gt; exactly 
[23:21] &amp;lt;jrand0m&amp;gt; especially when there's anonymous publishing :) 
[23:21] &amp;lt;Ophite1&amp;gt; being as CA's only real purpose is to insure anti-collision - like Trent...
[23:21] &amp;lt;jrand0m&amp;gt; right 
[23:22] &amp;lt;Ophite1&amp;gt; about the only thing that would cause lack of trust in CA is (1) key leakage or (2) refusal to register something that isn't already registered.
[23:22] * jrand0m notes verisign's "trustworthiness"
[23:23] * Ophite1 notes that Verisign purports to verify the identity of the certificate holder - one of the properties that an I2P namespace is in fact guaranteed NOT to do
[23:23] &amp;lt;jrand0m&amp;gt; self signed certs+++ 
[23:24] &amp;lt;Ophite1&amp;gt; also I'd point out that distributed systems - like Darknet, as I will call it from here on in until it sticks :) - built on top of i2p probably wouldn't use the namespace.
[23:24] &amp;lt;Ophite1&amp;gt; It's for servers, really.
[23:24] &amp;lt;jrand0m&amp;gt; heh 
[23:24] &amp;lt;jrand0m&amp;gt; right 
[23:24] &amp;lt;Ophite1&amp;gt; Servers don't scale. That problem will be in i2p as much as in IP.
[23:24] &amp;lt;Ophite1&amp;gt; so, I think that the usage in practice will actually be surprisingly limited.
[23:24] &amp;lt;jrand0m&amp;gt; the idn ("darknet") would keep references to destinations - the full 387 bits of their keys, not some pretty name 
[23:24] &amp;lt;jrand0m&amp;gt; agreed. 
[23:25] &amp;lt;jrand0m&amp;gt; except / until someone writes a distributed outproxy system 
[23:25] &amp;lt;jrand0m&amp;gt; aka o-r / freedom over i2p 
[23:25] &amp;lt;TC&amp;gt; how many diffrent keys can we have?
[23:25] * jrand0m looks forward to that day
[23:25] &amp;lt;jrand0m&amp;gt; tc&amp;gt; 2^2048 
[23:25] &amp;lt;Ophite1&amp;gt; jrand0m: at which point the root key signs them a namespace: .proxy.i2p
[23:26] &amp;lt;dm&amp;gt; This must be the most hypothetical/megalomaniac open source development meeting ever :)
[23:26] &amp;lt;jrand0m&amp;gt; aint subspaces grand :) 
[23:26] &amp;lt;jrand0m&amp;gt; lol dm 
[23:26] &amp;lt;jrand0m&amp;gt; hey, we're alowed to aim high, aint we? 
[23:26] &amp;lt;dm&amp;gt; I'm sure most devl meetings are like: "So, do we put 3 bits for the mpeg-5 header or 4?"
[23:26] &amp;lt;Ophite1&amp;gt; jrand0m: oddly as it may seem, not every number works for elgamal ;-)
[23:26] &amp;lt;TC&amp;gt; dm, youve seen debian meetings right?
[23:26] &amp;lt;jrand0m&amp;gt; awww c'mon, 000000000000000000000000000 is a secure key 
[23:26] * Ophite1 hands out Chocolate Digestives
[23:26] &amp;lt;dm&amp;gt; TC: no, what are the like?
[23:26] &amp;lt;Ophite1&amp;gt; jrand0m: ooh, identity.
[23:26] &amp;lt;TC&amp;gt; dm, i dont know, i was asking
[23:27] &amp;lt;jrand0m&amp;gt; ok. thecrypto isn't here either... anyone have im thoughts? 
[23:27] &amp;lt;Ophite1&amp;gt; damn, I was about to ask about that.
[23:27] &amp;lt;Ophite1&amp;gt; quite an important app.
[23:27] &amp;lt;dm&amp;gt; Anyway, this type of meeting is more lurker-friendly, so I'm all for it.
[23:27] * dm is entertained.
[23:27] &amp;lt;jrand0m&amp;gt; heh 
[23:27] &amp;lt;TC&amp;gt; where is co?
[23:27] &amp;lt;Ophite1&amp;gt; as many people will expect i2p to be iip's successor.
[23:28] &amp;lt;jrand0m&amp;gt; iip over i2p is fairly easy, if we don't want dcc 
[23:28] &amp;lt;Ophite1&amp;gt; (I guess it could be, if we just run an iip irc server over i2p...)
[23:28] &amp;lt;jrand0m&amp;gt; iip over i2p with dcc requires a new app 
[23:28] &amp;lt;jrand0m&amp;gt; exactly Ophite1 
[23:28] &amp;lt;jrand0m&amp;gt; 0 coding 
[23:28] &amp;lt;TC&amp;gt; cant we just run irc over i2p?
[23:28] &amp;lt;Ophite1&amp;gt; I don't like that idea 'cause ... well, it doesn't give us anything we don't already have :)
[23:28] &amp;lt;jrand0m&amp;gt; but last I heard, thecrypto was doing some work on an IM app 
[23:28] &amp;lt;jrand0m&amp;gt; certainly tc 
[23:29] &amp;lt;jrand0m&amp;gt; right Ophite1, and it doesn't scale 
[23:29] &amp;lt;jrand0m&amp;gt; (all the traffic gets funneled to the ircd) 
[23:29] &amp;lt;Ophite1&amp;gt; Also the IRCd can spy on traffic.
[23:29] &amp;lt;TC&amp;gt; ah, goodpoint
[23:29] &amp;lt;jrand0m&amp;gt; (this would be when UserX should show up and discuss his ideas for iip2.0) 
[23:29] &amp;lt;jrand0m&amp;gt; right Ophite1 
[23:29] &amp;lt;jrand0m&amp;gt; all the problems of the current iip 
[23:29] &amp;lt;Ophite1&amp;gt; jrand0m: And absolutely nothing different.
[23:29] &amp;lt;jrand0m&amp;gt; more lag. 
[23:30] &amp;lt;Ophite1&amp;gt; except it's in java. lovely. :)
[23:30] &amp;lt;jrand0m&amp;gt; heh 
[23:30] &amp;lt;Ophite1&amp;gt; Now, shitloads of people have cut their undergraduate teeth trying and failing to build distributed chat applications.
[23:30] &amp;lt;jrand0m&amp;gt; ok, so someone should either help thecrypto out or push him along some more :) 
[23:30] * Ophite1 points out IRC3
[23:30] &amp;lt;jrand0m&amp;gt; yeah, its a perfect school project 
[23:30] &amp;lt;Ophite1&amp;gt; ..and SILC...
[23:30] &amp;lt;Ophite1&amp;gt; ...and...
[23:31] &amp;lt;Ophite1&amp;gt; well about a gazillion others.
[23:31] &amp;lt;jrand0m&amp;gt; 'zactly 
[23:31] &amp;lt;Ophite1&amp;gt; Literally all of these, I might add, are pre-DHT as far as I can tell.
[23:31] &amp;lt;jrand0m&amp;gt; yup 
[23:31] &amp;lt;Ophite1&amp;gt; That's disappointing 'cause that's a freakishly useful structure.
[23:31] &amp;lt;jrand0m&amp;gt; a DHT for lookup / P3P, and then direct con for IM 
[23:31] &amp;lt;jrand0m&amp;gt; group chat is harder though, but not too hard 
[23:31] &amp;lt;Ophite1&amp;gt; well, direct in the i2p sense :)
[23:31] &amp;lt;jrand0m&amp;gt; heh right 
[23:32] &amp;lt;Ophite1&amp;gt; what about darkmail/i2pmail?
[23:32] &amp;lt;soros&amp;gt; group sex too
[23:32] &amp;lt;dm&amp;gt; soros: agreed.
[23:32] &amp;lt;jrand0m&amp;gt; group sex isn't that hard soros ;) 
[23:32] &amp;lt;jrand0m&amp;gt; lol 
[23:32] &amp;lt;jrand0m&amp;gt; email over i2p is easy. someone just needs to run a pop server 
[23:32] &amp;lt;jrand0m&amp;gt; or webmail 
[23:32] &amp;lt;jrand0m&amp;gt; hahah 
[23:33] &amp;lt;Ophite1&amp;gt; jrand0m: sure, as long as literally everyone is okay with bloody pgp :)
[23:33] * Ophite1 gets CKT nightmares again
[23:33] &amp;lt;jrand0m&amp;gt; oh, true. that'd expose the contents to hte server ;) 
[23:33] &amp;lt;Ophite1&amp;gt; Also... spam.
[23:33] &amp;lt;jrand0m&amp;gt; yup 
[23:33] &amp;lt;Ophite1&amp;gt; We have this thing called hashcash.
[23:33] &amp;lt;Ophite1&amp;gt; They sort of fit together, no?
[23:34] &amp;lt;jrand0m&amp;gt; ok, so yeah, someone should get working on an i2p specific email app :) 
[23:34] &amp;lt;Ophite1&amp;gt; obviously that would work best as part of the im.
[23:34] &amp;lt;Ophite1&amp;gt; What, after all, is the distinction between irc and email?
[23:34] &amp;lt;jrand0m&amp;gt; true, like an IM VMB 
[23:34] &amp;lt;Ophite1&amp;gt; Whether or not you can page up and see what you missed after you rejoin...
[23:34] &amp;lt;jrand0m&amp;gt; placed into the dht 
[23:34] &amp;lt;jrand0m&amp;gt; good point 
[23:35] * jrand0m wishes we had a team of a dozen coders
[23:35] &amp;lt;Ophite1&amp;gt; note, however, that mail requires storage, as it is offline communication. irc requires no storage, as it is online communication.
[23:35] &amp;lt;dm&amp;gt; also email has a lot more penis enlargement adverts.
[23:35] &amp;lt;Ophite1&amp;gt; jrand0m: ask around for funding.
[23:35] &amp;lt;Ophite1&amp;gt; dm: see above re: hashcash.
[23:35] &amp;lt;jrand0m&amp;gt; right, the P3P could contain pending messages 
[23:36] &amp;lt;Ophite1&amp;gt; dm: A primitive that was not available to the bloke who hacked up email in a night.
[23:36] &amp;lt;Ophite1&amp;gt; (At least we won't have to use ! paths to specify the tunnel manually. heh. heh. heh.)
[23:36] * dm is gonna miss clear-text dead simple protocols.
[23:36] &amp;lt;jrand0m&amp;gt; jrandom%ophite!dm!mihi 
[23:37] &amp;lt;Ophite1&amp;gt; no, this is i2p. Insert ~520 garbage characters between the bangs then you're closer ;)
[23:37] &amp;lt;jrand0m&amp;gt; haha 
[23:37] &amp;lt;Ophite1&amp;gt; several of these things *are* sort of related.
[23:37] &amp;lt;jrand0m&amp;gt; true, 387 bytes base64 encoded... 
[23:38] &amp;lt;Ophite1&amp;gt; or to put it another way, ELONGURL :)
[23:38] &amp;lt;jrand0m&amp;gt; heh 
[23:38] &amp;lt;Ophite1&amp;gt; [does IE chop at 512?]
[23:38] &amp;lt;jrand0m&amp;gt; naw, works fine 
[23:38] &amp;lt;Ophite1&amp;gt; you admit to using IE?
[23:38] &amp;lt;Ophite1&amp;gt; To browse anonymously?!
[23:38] &amp;lt;jrand0m&amp;gt; ;) 
[23:38] * Ophite1 pulls out six of Liu De Yiu's best and waits =)
[23:38] * jrand0m uses ie for eppsites, moz for squiding
[23:39] &amp;lt;duck&amp;gt; what item are we now?
[23:39] &amp;lt;duck&amp;gt; 4?
[23:39] &amp;lt;jrand0m&amp;gt; yeah, ok ok 
[23:39] &amp;lt;Ophite1&amp;gt; still 4 I think.
[23:39] &amp;lt;jrand0m&amp;gt; i2ptunnel. still kicks ass. 
[23:39] &amp;lt;jrand0m&amp;gt; any thoughts? any comments mihi? 
[23:40] &amp;lt;jrand0m&amp;gt; one thing I want to note wrt the squid outproxy is that I've updated the header filtering to ALLOW COOKIES and replace the user agent with something silly 
[23:40] * mihi just waits for naming service...
[23:40] &amp;lt;jrand0m&amp;gt; mihi (or someone else)&amp;gt; it'd be really easy to bootstrap such a naming service with an /etc/hosts style i2p ns 
[23:41] &amp;lt;mihi&amp;gt; btw: are there any other public dests except your squid and tc's eepsite?
[23:41] &amp;lt;jrand0m&amp;gt; i2pcvs.dest 
[23:41] &amp;lt;jrand0m&amp;gt; (points at the i2p cvs pserver) 
[23:41] &amp;lt;jrand0m&amp;gt; (but isn't always up) 
[23:41] *** yodel (yodel@anon.iip) has joined channel #iip-dev
[23:41] &amp;lt;jrand0m&amp;gt; hola yodel 
[23:41] &amp;lt;yodel&amp;gt; hela
[23:42] &amp;lt;jrand0m&amp;gt; ok, I think thats it for 4) apps 
[23:42] &amp;lt;jrand0m&amp;gt; 5) comments / questions / etc 
[23:42] &amp;lt;mihi&amp;gt; gui installer?
[23:42] &amp;lt;TC&amp;gt; hi yodel
[23:43] &amp;lt;yodel&amp;gt; I have to start experimenting putting the xml-rpc over i2p
[23:43] &amp;lt;yodel&amp;gt; should work with httptunnel
[23:43] &amp;lt;jrand0m&amp;gt; good question mihi. last I heard MrEcho had some of it working 
[23:43] &amp;lt;jrand0m&amp;gt; awesome yodel 
[23:43] &amp;lt;jrand0m&amp;gt; definitely. 
[23:43] &amp;lt;jrand0m&amp;gt; how large are the streams? 
[23:43] &amp;lt;jrand0m&amp;gt; (aka how chatty is the protocol?) 
[23:44] * Ophite1 plans to try BitTorrent over I2P as a stress test
[23:44] &amp;lt;yodel&amp;gt; xml over http
[23:44] &amp;lt;yodel&amp;gt; the ssl layer wont be needed with i2p
[23:44] &amp;lt;Ophite1&amp;gt; so, uh, very chatty? :)
[23:44] &amp;lt;jrand0m&amp;gt; ah cool, large POST or large replies? 
[23:44] &amp;lt;jrand0m&amp;gt; (or just small and small?) 
[23:45] &amp;lt;jrand0m&amp;gt; damn you Ophite1 :) 
[23:45] &amp;lt;yodel&amp;gt; equal sizes
[23:45] &amp;lt;yodel&amp;gt; does httptunnel support gzipped http?
[23:45] &amp;lt;jrand0m&amp;gt; but doesn't bt use IP addresses? 
[23:45] &amp;lt;jrand0m&amp;gt; hmm, httptunnel doesn't have any inherent compression, its just a bitstream 
[23:45] &amp;lt;TC&amp;gt; hmm, package i2p+ppp\vpn+gui as a security solution for wireless windows shares
[23:45] &amp;lt;yodel&amp;gt; so should work...
[23:45] &amp;lt;godmode0&amp;gt; jrand0m&amp;gt; you test i2p in nntp news server ?
[23:45] &amp;lt;jrand0m&amp;gt; yup yodel 
[23:45] &amp;lt;yodel&amp;gt; 500-1000 byte send, same for reply
[23:46] &amp;lt;jrand0m&amp;gt; hmm I haven't tested that yet godmode0 
[23:46] &amp;lt;yodel&amp;gt; much less when zipped
[23:46] &amp;lt;jrand0m&amp;gt; oh cool yodel, that'll work without any problem 
[23:46] &amp;lt;yodel&amp;gt; what is the latency for a single msg/package/whatever?
[23:46] &amp;lt;jrand0m&amp;gt; 2-5s, sometimes up to 10s 
[23:46] &amp;lt;jrand0m&amp;gt; (currently) 
[23:46] &amp;lt;Ophite1&amp;gt; not bad for a pre-dht :)
[23:46] &amp;lt;yodel&amp;gt; so 20s roundtime?
[23:47] &amp;lt;jrand0m&amp;gt; I usually pull up a web page in 5-10s 
[23:47] &amp;lt;yodel&amp;gt; ah
[23:47] &amp;lt;yodel&amp;gt; goo
[23:47] &amp;lt;yodel&amp;gt; +d
[23:48] &amp;lt;jrand0m&amp;gt; damn, we're coming up to the 2 hour mark. anyone have any other questions / thoughts? 
[23:48] &amp;lt;Ophite1&amp;gt; Pie is good.
[23:48] &amp;lt;duck&amp;gt; jrand0m: why do you drink cheap local beer?
[23:48] &amp;lt;Ophite1&amp;gt; Orgy and pie is better.
[23:48] &amp;lt;jrand0m&amp;gt; rofl duck 
[23:49] &amp;lt;Ophite1&amp;gt; duck: It's better than Tesco Value Lager?
[23:49] * Ophite1 spits from reflex
[23:49] &amp;lt;jrand0m&amp;gt; heh 
[23:49] * duck is concerned about jrand0m's health
[23:49] &amp;lt;jrand0m&amp;gt; you're concerned about my cheap beer habits but not my good whiskey habits? 
[23:50] * Ophite1 reminds about the single malt on Cary Sherman's head
[23:50] &amp;lt;duck&amp;gt; do you eat well?
[23:50] &amp;lt;godmode0&amp;gt; corona
[23:50] &amp;lt;duck&amp;gt; do you do your daily exercises?
[23:50] &amp;lt;jrand0m&amp;gt; well, i'm one of those veggies 
[23:50] &amp;lt;Ophite1&amp;gt; Isn't that a personal question, duck?
[23:50] &amp;lt;jrand0m&amp;gt; does typing count? 
[23:50] &amp;lt;duck&amp;gt; you did drink that much already?
[23:50] &amp;lt;duck&amp;gt; that you became a veggie
[23:50] &amp;lt;jrand0m&amp;gt; heh 
[23:50] &amp;lt;Ophite1&amp;gt; cheap beer will do that.
[23:51] &amp;lt;duck&amp;gt; Ophite1: jrand0m's health should concern us all, since it is essential for I2P
[23:51] *** Signoff: mihi_backup (mihi hands jrand0m the *BAF*er)
[23:51] &amp;lt;jrand0m&amp;gt; heh ok ok mihi 
[23:51] * jrand0m winds up
[23:51] * jrand0m *baf*s the meeting closed
&lt;/div></description></item><item><title>Встреча разработчиков I2P - 11 ноября 2003 года</title><link>/ru/blog/2003/11/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-11-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 11 Nov 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/11/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-11-%D0%BD%D0%BE%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;p>(Любезно предоставлено Wayback Machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> dish, dm, jrand0m, MrEcho, nop&lt;/p>
&lt;p>(лог встречи отредактирован, чтобы скрыть тот факт, что iip упал в середине встречи и было много тайм-аутов ping, так что не пытайтесь читать это как последовательное повествование)&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> [22:02] &amp;lt;jrand0m&amp;gt; повестка [22:02] &amp;lt;jrand0m&amp;gt; 0) приветствие [22:02] &amp;lt;jrand0m&amp;gt; 1) i2p router [22:02] &amp;lt;jrand0m&amp;gt; 1.1) статус [22:02] &amp;lt;jrand0m&amp;gt; 1.2) изменения в дорожной карте [22:02] &amp;lt;jrand0m&amp;gt; 1.3) открытые подпроекты [22:02] &amp;lt;jrand0m&amp;gt; 2) нативная modPow [22:03] &amp;lt;jrand0m&amp;gt; 2) GUI‑установщик [22:03] &amp;lt;jrand0m&amp;gt; 3) IM [22:03] &amp;lt;jrand0m&amp;gt; 4) служба имён [22:03] &amp;lt;MrEcho&amp;gt; я видел тот .c код [22:03] &amp;lt;jrand0m&amp;gt; 5) лицензирование [22:03] &amp;lt;jrand0m&amp;gt; 6) другое? [22:03] &amp;lt;jrand0m&amp;gt; 0) приветствие [22:03] &amp;lt;jrand0m&amp;gt; привет. [22:03] &amp;lt;nop&amp;gt; hi [22:03] &amp;lt;jrand0m&amp;gt; встреча 2^6 [22:04] &amp;lt;jrand0m&amp;gt; есть что добавить в повестку, nop? [22:04] &amp;lt;jrand0m&amp;gt; ок, 1.1) статус router [22:04] &amp;lt;jrand0m&amp;gt; у нас 0.2.0.3, и, насколько я слышал, всё работает [22:04] &amp;lt;MrEcho&amp;gt; &amp;gt; 0.2.0.3 [22:04] &amp;lt;MrEcho&amp;gt; верно? [22:05] &amp;lt;MrEcho&amp;gt; я его запустил.. вроде норм [22:05] &amp;lt;nop&amp;gt; нет [22:05] &amp;lt;jrand0m&amp;gt; после релиза 0.2.0.3 были мелкие коммиты, ничего на новый релиз [22:05] &amp;lt;nop&amp;gt; я просто пытаюсь нагнать [22:05] &amp;lt;jrand0m&amp;gt; круто [22:06] &amp;lt;jrand0m&amp;gt; с учётом опыта и отзывов по 0.2.0.x дорожную карту обновили, чтобы сделать запуск менее ресурсоёмким [22:06] &amp;lt;jrand0m&amp;gt; (то есть чтобы люди могли запускать веб‑серверы / и т. п., и это не жрало их CPU) [22:06] &amp;lt;jrand0m&amp;gt; конкретнее (переходя к пункту 1.2 повестки): http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap [22:06] &amp;lt;MrEcho&amp;gt; что я заметил — большинство routers используют: TransportStyle: PHTTP [22:07] &amp;lt;MrEcho&amp;gt; оно автоматически уходит в phttp или хотя бы сначала пытается tcp? [22:07] &amp;lt;jrand0m&amp;gt; хм, большинство routers должны поддерживать PHTTP, а если они могут принимать входящие соединения, то и TCP [22:07] &amp;lt;jrand0m&amp;gt; если есть хоть какая возможность, используется TCP [22:07] &amp;lt;jrand0m&amp;gt; PHTTP взвешивается как примерно в 1000 раз более «дорогой», чем TCP [22:08] &amp;lt;jrand0m&amp;gt; (см. GetBidsJob, который спрашивает у каждого транспорта, во сколько, по его мнению, обойдётся отправка сообщения пиру) [22:08] &amp;lt;jrand0m&amp;gt; (и см. TCPTransport.getBid и PHTTPTransport.getBid для используемых значений) [22:08] &amp;lt;MrEcho&amp;gt; ок [22:08] &amp;lt;jrand0m&amp;gt; ты часто используешь PHTTP для отправки и приёма сообщений? [22:09] &amp;lt;jrand0m&amp;gt; (это может быть признаком того, что твой TCP‑слушатель недоступен) [22:09] &amp;lt;MrEcho&amp;gt; я у себя не прописал URL'ы [22:09] &amp;lt;jrand0m&amp;gt; ага, ок. [22:09] &amp;lt;MrEcho&amp;gt; о, есть [22:10] &amp;lt;jrand0m&amp;gt; ок, да, мои routers имеют к тебе открытые TCP‑соединения [22:10] &amp;lt;dm&amp;gt; как гостеприимно с их стороны. [22:10] * jrand0m рад, что вы заставили меня сделать routerConsole.html, чтобы нам не приходилось ковыряться в логах из‑за этого дерьма [22:11] &amp;lt;MrEcho&amp;gt; есть ли таймаут: если к tcp не подключается, идёт в phttp? и какие там тайминги? [22:11] &amp;lt;jrand0m&amp;gt; но в любом случае главное изменение в дорожной карте — в 0.2.1 будет реализована штука AES+SessionTag [22:11] &amp;lt;MrEcho&amp;gt; или можно вынести это в настройку? [22:11] &amp;lt;jrand0m&amp;gt; если получает TCP connection refused / host not found /etc, эта попытка сразу проваливается, и пробуется следующая доступная ставка [22:12] &amp;lt;MrEcho&amp;gt; то есть без повторов [22:12] &amp;lt;jrand0m&amp;gt; у phttp таймаут 30 сек, iirc [22:12] &amp;lt;jrand0m&amp;gt; повторять не нужно. либо у тебя есть открытое TCP‑соединение и ты можешь отправить данные, либо нет :) [22:12] &amp;lt;MrEcho&amp;gt; лол, ок [22:13] &amp;lt;MrEcho&amp;gt; после этого оно будет каждый раз пытаться tcp или пропустит и сразу пойдёт по phttp для следующего подключения? [22:13] &amp;lt;jrand0m&amp;gt; пока что оно пробует tcp каждый раз. [22:13] &amp;lt;jrand0m&amp;gt; транспорты ещё не ведут историю [22:13] &amp;lt;MrEcho&amp;gt; ок круто [22:14] &amp;lt;jrand0m&amp;gt; (но если пир фейлится 4 раза, он попадает в шит‑лист на 8 минут) [22:14] &amp;lt;MrEcho&amp;gt; ну, как только другая сторона получает phttp‑сообщение, она должна подключиться к router'у, который отправил сообщение, по tcp, верно? [22:14] &amp;lt;jrand0m&amp;gt; верно. как только какое‑то tcp‑соединение установлено, его можно использовать. [22:14] &amp;lt;jrand0m&amp;gt; (но если у обоих пиров только phttp, они, очевидно, будут использовать только phttp) [22:15] &amp;lt;MrEcho&amp;gt; это бы означало, что оно не может установить tcp‑соединение ни с чем [22:15] &amp;lt;MrEcho&amp;gt; .. ну да [22:16] &amp;lt;MrEcho&amp;gt; жаль, что нельзя это обойти [22:16] &amp;lt;jrand0m&amp;gt; нет, один из моих routers не имеет TCP‑адреса — только PHTTP. но я устанавливаю TCP‑соединения с пирами, у которых есть TCP‑адреса. [22:16] &amp;lt;jrand0m&amp;gt; (и тогда они могут слать ответы по этому TCP‑соединению вместо того, чтобы слать мне более медленные PHTTP‑сообщения) [22:17] &amp;lt;jrand0m&amp;gt; или ты это не имел в виду? [22:17] &amp;lt;MrEcho&amp;gt; да я запутался [22:17] &amp;lt;jrand0m&amp;gt; ага, без проблем [22:18] &amp;lt;jrand0m&amp;gt; так что смотрите обновлённую дорожную карту для актуальной информации по графику ((Link: http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap)http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap) [22:18] &amp;lt;jrand0m&amp;gt; ок, 1.3) открытые подпроекты [22:19] &amp;lt;jrand0m&amp;gt; наконец я закинул кучу пунктов из моего palmpilot'а (список дел) в wiki: (Link: http://wiki.invisiblenet.net/iip-wiki?OpenSubprojects)http://wiki.invisiblenet.net/iip-wiki?OpenSubprojects [22:19] &amp;lt;jrand0m&amp;gt; так что если скучно и ищешь кодовые проекты... :) [22:19] &amp;lt;MrEcho&amp;gt; блин [22:20] &amp;lt;MrEcho&amp;gt; у меня уже 2 [22:20] &amp;lt;dish&amp;gt; У тебя palmpilot — это элитно [22:20] &amp;lt;MrEcho&amp;gt; мой сдох [22:20] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; там есть пункт по поводу I2PTunnel, описывающий мысль, что у меня была недавно [22:20] &amp;lt;MrEcho&amp;gt; не знаю, что с ним [22:21] &amp;lt;jrand0m&amp;gt; да, раньше у меня были Palms, но недавно этот подарили «на дело» ;) [22:21] &amp;lt;dish&amp;gt; Можно ли внести в повестку на встрече пункт «когда в последний раз userX что‑нибудь писал» [22:21] &amp;lt;MrEcho&amp;gt; чёртова штука уже даже не включается [22:21] &amp;lt;MrEcho&amp;gt; лол [22:22] &amp;lt;jrand0m&amp;gt; Не думаю, что UserX что‑то говорил последние 4 или 5 месяцев ;) [22:22] &amp;lt;MrEcho&amp;gt; это бот или что? [22:22] &amp;lt;dish&amp;gt; А что он говорил 5 месяцев назад? [22:22] &amp;lt;MrEcho&amp;gt; держу пари, это BitchX, запущенный на каком‑то боксе, к которому у него раньше был доступ .. и он про него забыл [22:22] &amp;lt;jrand0m&amp;gt; что они вернутся с комментариями по anonCommFramework (старое название i2p) на следующей неделе ;) [22:23] &amp;lt;dish&amp;gt; ха‑ха [22:23] &amp;lt;jrand0m&amp;gt; но, полагаю, он занят. такое бывает [22:23] &amp;lt;jrand0m&amp;gt; ок, 2) нативная modPow [22:23] &amp;lt;MrEcho&amp;gt; я видел тот c‑код [22:24] &amp;lt;jrand0m&amp;gt; я собрал заглушку на .c и класс Java, чтобы показать, как можно интегрировать что‑нибудь вроде GMP или другую библиотеку MPI, но оно, очевидно, не работает [22:25] &amp;lt;jrand0m&amp;gt; было бы здорово иметь небольшой пакет классов на C и тот тривиальный связанный обёрточный класс на Java, который мы могли бы собирать под windows, osx, *bsd, linux и распространять под GPL
&lt;p>(сюда вставить серьёзный сбой iip)&lt;/p></description></item><item><title>Встреча разработчиков I2P, 21 октября 2003</title><link>/ru/blog/2003/10/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003/</link><pubDate>Tue, 21 Oct 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/10/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003/</guid><description>&lt;h2 id="quick-recap">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> jrand0m, dm, thecrypto, sisr, co, godmode0, mihi&lt;/p>
&lt;h2 id="meeting-log">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> [22:59] &amp;lt;dm&amp;gt; так когда ЭТО собрание? [23:00] &amp;lt;jrand0m&amp;gt; сейчас. [23:00] &amp;lt;jrand0m&amp;gt; 0) добро пожаловать [63] [23:00] &amp;lt;jrand0m&amp;gt; 1) дорожная карта: (Link: http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap)http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap [23:00] &amp;lt;jrand0m&amp;gt; 2) 0.2 — список задач: [23:00] &amp;lt;jrand0m&amp;gt; - тестирование долговременной связи [23:00] &amp;lt;jrand0m&amp;gt; - баги перестроения lease [23:00] &amp;lt;jrand0m&amp;gt; 3) prng (ура) [23:00] &amp;lt;jrand0m&amp;gt; 4) приложения / вопросы / и т. д. [23:00] &amp;lt;jrand0m&amp;gt; 0) привет [23:00] &amp;lt;jrand0m&amp;gt; простите за тупость, забыл про переход на летнее время [23:00] &amp;lt;jrand0m&amp;gt; добро пожаловать на встречу №63 [23:01] *** darl_mcbride вышел из #iip-dev [23:01] &amp;lt;jrand0m&amp;gt; 1) дорожная карта [23:01] &amp;lt;jrand0m&amp;gt; дорожная карта по ссылке выше и будет обновляться по мере необходимости. [23:02] &amp;lt;jrand0m&amp;gt; да, сроки дальше, чем раньше, и это в основном потому, что 1) я не хочу выпускать паршивый софт 2) я упускал детали в предыдущих оценках [23:02] &amp;lt;jrand0m&amp;gt; но, конечно, как сказано в дорожной карте, «Если вы подключитесь и поможете с кодом, всё пойдёт быстрее» :) [23:03] &amp;lt;jrand0m&amp;gt; сама 0.2 даст реально полезную функциональность [23:03] *** Выход: thecrypto (таймаут пинга) [23:03] &amp;lt;dm&amp;gt; это хорошие новости. [23:03] &amp;lt;jrand0m&amp;gt; ок, пункт 2) задачи 0.2 [23:04] &amp;lt;jrand0m&amp;gt; я занимался QA для релиза 0.2 последнюю неделю или около того и вылавливал баги, которые было трудно заметить [23:04] &amp;lt;jrand0m&amp;gt; но кажется, пару минут назад нашёл их источник и сейчас в фоне гоняю тест. [23:04] &amp;lt;jrand0m&amp;gt; (проблема в том, что через несколько часов использования связь с router или destination (адрес назначения в I2P) ломается) [23:05] &amp;lt;dm&amp;gt; какую стенду для тестов ты используешь? Сейчас всё локально? [23:05] &amp;lt;jrand0m&amp;gt; три router локально, три router удалённо [23:05] &amp;lt;sisr&amp;gt; Есть ли в 0.2 возможность, чтобы после определённого числа неудачных попыток связаться с router он переставал пытаться? [23:05] &amp;lt;jrand0m&amp;gt; да [23:06] &amp;lt;jrand0m&amp;gt; каждый router публикует свои контактные данные каждые N (сейчас 2) минуты всем, кого знает. если router не получает новые контактные данные каждые 2.5*N минут, он выбрасывает ссылку на него. [23:06] &amp;lt;jrand0m&amp;gt; однако если он /хочет/ найти новый router (то есть получает на него reference через Lease), он может в любой момент выполнить поиск и найти его [23:07] &amp;lt;jrand0m&amp;gt; однако запуск трёх routers плюс двух активных destinations локально — это, ну, зверь для CPU. [23:08] &amp;lt;jrand0m&amp;gt; Я добавил мерзкую фичу, за которую мне стыдно, но она позволяет через переменную окружения по сути выключить шифрование ElG и AES. это полезно только для связи с другими узлами, у которых шифрование тоже выключено (иначе вы бы не смогли разговаривать) [23:09] &amp;lt;jrand0m&amp;gt; ок, это всё по задачам 0.2 [23:09] &amp;lt;dm&amp;gt; для твоих тестов? [23:09] &amp;lt;jrand0m&amp;gt; ага, в основном [23:09] &amp;lt;jrand0m&amp;gt; (и/или для всех, кто делает свои тесты, добавляя новые фичи / и т. п. ;) [23:10] &amp;lt;jrand0m&amp;gt; в теории, однако, два destinations (например, atalk) могли бы поставить флаг -Di2p.encryption=off и продолжать работать (хотя сквозного шифрования end-to-end не будет) [23:10] *** thecrypto (~thecrypto@anon.iip) вошёл на канал #iip-dev [23:10] &amp;lt;jrand0m&amp;gt; но я считаю, что это плохая идея. [23:11] &amp;lt;jrand0m&amp;gt; эту возможность почти наверняка уберём, как только разберёмся с AES+SessionTag [23:11] &amp;lt;jrand0m&amp;gt; ок, 3) prng [23:11] &amp;lt;sisr&amp;gt; Есть ли рекомендуемые минимальные требования к CPU и RAM? [23:12] &amp;lt;sisr&amp;gt; сорри [23:12] &amp;lt;jrand0m&amp;gt; хмм, RAM нужна минимальная (JVM от Sun занимает 7–10 МБ, kaffe — 16–22 МБ) [23:13] &amp;lt;jrand0m&amp;gt; CPU сейчас определённо узкое место, но у меня нет широкого парка машин для тестов ;) [23:14] &amp;lt;jrand0m&amp;gt; скажу так: запуск трёх routers и двух i2ptunnels, указывающих наружу на Squid, на той же машине практически кладёт мой P4 1.7GHz [23:14] &amp;lt;thecrypto&amp;gt; я, возможно, буду чуть активнее, если хотите, чтобы я что-нибудь сказал [23:14] &amp;lt;dm&amp;gt; ладно, скажи что-нибудь. [23:15] &amp;lt;jrand0m&amp;gt; привет, thecrypto :) [23:15] &amp;lt;sisr&amp;gt; Зачем кому-то запускать больше одного router на одном компьютере? [23:15] &amp;lt;jrand0m&amp;gt; sisr&amp;gt; только разработчик. [23:16] &amp;lt;sisr&amp;gt; Ок, значит с CPU должно быть не так плохо, и мы сможем провести пару тестов в ближайшие недели [23:16] &amp;lt;jrand0m&amp;gt; угу [23:17] &amp;lt;jrand0m&amp;gt; ок, оказалось, что проблема с prng — это баг в kaffe, его уже исправили. [23:17] &amp;lt;jrand0m&amp;gt; с этим у нас нет жёсткой необходимости добывать реализацию yarrow, так как они используют sha1prng [23:18] &amp;lt;jrand0m&amp;gt; (но было бы неплохо, когда-нибудь получить её) [23:18] &amp;lt;jrand0m&amp;gt; ок, 4) приложения / вопросы / и т. п. [23:18] &amp;lt;jrand0m&amp;gt; у меня больше ничего нет, так что... привет :) [23:19] &amp;lt;jrand0m&amp;gt; какие-нибудь вопросы / мысли / комментарии по чему-нибудь ещё? [23:19] &amp;lt;sisr&amp;gt; Как дела с сервером имён? Я давно не видел co [23:19] *** co (anon@anon.iip) вошёл на канал #iip-dev [23:19] &amp;lt;jrand0m&amp;gt; легок на помине [23:19] &amp;lt;jrand0m&amp;gt; привет, co [23:19] &amp;lt;sisr&amp;gt; ха-ха [23:19] &amp;lt;co&amp;gt; Здравствуйте. [23:20] &amp;lt;jrand0m&amp;gt; мы на этапе, когда в повестке по сути ничего не осталось, кроме вопросов [23:20] &amp;lt;jrand0m&amp;gt; [23:19] &amp;lt;sisr&amp;gt; Как дела с сервером имён? Я давно не видел co [23:20] &amp;lt;jrand0m&amp;gt; [23:19] *** co (anon@anon.iip) вошёл на канал #iip-dev [23:20] &amp;lt;jrand0m&amp;gt; и это случилось :) [23:20] *** Выход: godmode0 (EOF от клиента) [23:21] &amp;lt;co&amp;gt; Прогресса нет. Я написал лишь небольшую часть клиента и не написал сервер вовсе. [23:22] &amp;lt;jrand0m&amp;gt; ясно [23:22] * dm направляет палку позора на co. [23:22] &amp;lt;sisr&amp;gt; Думаю, HTTP i2p tunnel сейчас работает хорошо [23:22] &amp;lt;sisr&amp;gt; я адаптировал отличный httpclient mihi, чтобы его можно было прописать в настройках прокси [23:23] &amp;lt;jrand0m&amp;gt; круто! [23:23] &amp;lt;sisr&amp;gt; он также делает простую фильтрацию не-I2P сайтов [23:23] &amp;lt;sisr&amp;gt; думаю, jrand0m уже это закоммитил, да? [23:23] &amp;lt;jrand0m&amp;gt; знаем, с какими браузерами это работает? Я знаю про Moz... [23:23] &amp;lt;jrand0m&amp;gt; ага, кажется, я это закоммитил... ща проверю [23:23] * co в должной мере пристыжен. [23:23] &amp;lt;sisr&amp;gt; Работает с Mozilla и Konqueror [23:24] *** godmode0 (~enter@anon.iip) вошёл на канал #iip-dev [23:24] &amp;lt;jrand0m&amp;gt; не переживай, co, я уже на 2 месяца отстаю от графика [23:24] &amp;lt;sisr&amp;gt; Постараюсь на этой неделе заставить I2P tunnel mihi работать с E-mail сервером [23:24] &amp;lt;sisr&amp;gt; Также обновилось много страниц wiki [23:24] &amp;lt;jrand0m&amp;gt; о да! спасибо за это [23:25] * jrand0m сегодня днём даже добавил оговорку в один из FAQ :) [23:25] * dm решает направить свою могучую аналитическую мощь на выяснение, откуда sisr. [23:25] &amp;lt;dm&amp;gt; "Также обновилось много страниц wiki" [23:25] &amp;lt;sisr&amp;gt; Ок, давай [23:25] &amp;lt;dm&amp;gt; мммм.....ММмммм.....мммммм... [23:26] &amp;lt;dm&amp;gt; о, ещё одна улика? [23:26] &amp;lt;sisr&amp;gt; Но я не скажу, правы ли вы [23:26] &amp;lt;dm&amp;gt; "..... уже это закоммитил, да?" [23:26] &amp;lt;co&amp;gt; jrand0m: Если это ещё не спрашивали: хочешь ли ты выпускать фреймворк I2P и приложения одним пакетом одновременно? [23:27] &amp;lt;jrand0m&amp;gt; Я выяснил, что то, чего я хочу, и то, что происходит, — не всегда одно и то же [23:27] &amp;lt;co&amp;gt; Я имею в виду выпускать их вместе. [23:27] &amp;lt;sisr&amp;gt; У меня вопрос после co [23:27] &amp;lt;jrand0m&amp;gt; текущий план тут: (Link: http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap)http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap [23:28] &amp;lt;jrand0m&amp;gt; сам i2p будет состоять из router и SDK, но вместе с ним будут добавляться любые приложения, которые будут готовы, когда они будут готовы. [23:28] &amp;lt;jrand0m&amp;gt; (сейчас установщик кладёт вместе router, SDK, phttprelay, atalk и i2ptunnel) [23:29] *** Выход: dm (таймаут пинга) [23:29] &amp;lt;jrand0m&amp;gt; как дела, sisr? [23:29] &amp;lt;co&amp;gt; Та страница довольно полезна. Спасибо. [23:30] &amp;lt;sisr&amp;gt; I2P очень большой, его можно использовать для просмотра WWW, для доступа к программам и веб-страницам через I2P Tunnel, а если кто-то напишет прямой I2P webserver и клиент, можно будет обойтись без tunnel [23:30] &amp;lt;jrand0m&amp;gt; абсолютно. [23:30] &amp;lt;sisr&amp;gt; Мой вопрос: на кого ориентируется разработка I2P? Сделать всё работающим через I2P Tunnels, чтобы пользователи могли использовать привычные программы, такие как IE, или [23:31] &amp;lt;sisr&amp;gt; лучше попытаться сделать I2P web server, I2P web browser — всё специально для I2P? [23:31] *** dm (~as@anon.iip) вошёл на канал #iip-dev [23:32] &amp;lt;jrand0m&amp;gt; лично я был бы рад, если бы вышел первый вариант. однако будут выигрыши по производительности при разработке приложений нативно под i2p [23:32] &amp;lt;mihi&amp;gt; принцип Unix: одна задача — один инструмент. так что не пишите новые браузеры. [23:32] &amp;lt;jrand0m&amp;gt; верно [23:32] &amp;lt;sisr&amp;gt; Каковы накладные расходы у I2P Tunnel? Значит, нам стоит сосредоточиться на использовании I2P Tunnel, чтобы заработали существующие программы [23:32] &amp;lt;dm&amp;gt; одна задача, один инструмент? глупый принцип. [23:33] &amp;lt;sisr&amp;gt; Думаю, нам нужны туториалы, чтобы люди могли настроить Squid и E-mail прокси для обычного WWW. Это важно, и нужен не один-два, так что нужны простые инструкции, чтобы другие могли настроить своё [23:33] &amp;lt;jrand0m&amp;gt; sisr&amp;gt; единственные существенные накладные расходы i2ptunnel — это зависимость от режима гарантированной доставки в i2p, где после каждой отправки приходится ждать ack-сообщение (полный круг через пару tunnels, с использованием всего нужного шифрования) [23:34] &amp;lt;sisr&amp;gt; Хаха, ок, у sisr очень старый компьютер [23:34] &amp;lt;sisr&amp;gt; Из-за этого мне кажется очень медленно [23:34] &amp;lt;dm&amp;gt; какая была задержка в первых реальных тестах? Просто из любопытства. [23:35] &amp;lt;jrand0m&amp;gt; Я могу вытянуть news.google.com со всеми картинками за ~30–60 секунд [23:35] &amp;lt;dm&amp;gt; ок [23:36] &amp;lt;sisr&amp;gt; Насколько трудно будет поднять поверх I2P систему распространения контента, похожую на Freenet? Это большой объём работы или небольшой? [23:36] &amp;lt;co&amp;gt; И сколько это занимает без tunnel? [23:36] &amp;lt;jrand0m&amp;gt; sisr&amp;gt; если бы я работал над этим фултайм, думаю, ~1 месяц, чтобы сделать DHT поверх i2p [23:37] &amp;lt;jrand0m&amp;gt; co&amp;gt; ~10–15 секунд [23:38] &amp;lt;co&amp;gt; Значит, i2ptunnel в 3 раза медленнее. [23:39] &amp;lt;jrand0m&amp;gt; ну, i2ptunnel + routers. но это нелинейное время — отправка 10 байт по i2p занимает примерно столько же, сколько отправка 100k [23:39] *** Выход: thecrypto (таймаут пинга) [23:39] &amp;lt;co&amp;gt; По крайней мере, у тебя. [23:39] &amp;lt;jrand0m&amp;gt; накладные расходы — в обёртывании сообщений [23:39] &amp;lt;sisr&amp;gt; Если I2P tunnel будет ядром большинства приложений для I2P, тогда нам нужно сосредоточиться на пользовательском интерфейсе и сделать простые опции «кликнуть и настроить tunnel» [23:40] &amp;lt;sisr&amp;gt; Например, чекбокс, чтобы настроить I2P Tunnel web server с портом, и чекбокс для E-mail сервера — чтобы всё было совсем просто [23:40] &amp;lt;jrand0m&amp;gt; sisr&amp;gt; мне лично очень-очень нравится его интерфейс на данный момент :) [23:40] &amp;lt;jrand0m&amp;gt; о, определённо. вообще [23:40] * sisr никогда не видел интерфейс, но представляет его как текстовое поле [23:40] &amp;lt;sisr&amp;gt; Может, кто-то сделает скриншоты I2P tunnel для туториала [23:41] &amp;lt;jrand0m&amp;gt; я планировал, чтобы установщик создавал набор .bat и .sh скриптов, которые делали бы это автоматически (например, java .... I2PTunnel -e 'config basdfawer' -e 'server ...' ) [23:42] &amp;lt;sisr&amp;gt; Над чем нам стоит работать для I2P сейчас [23:42] &amp;lt;jrand0m&amp;gt; вопрос большой. короткий ответ: «над тем, что можете» [23:43] &amp;lt;jrand0m&amp;gt; если кто-то возьмёт и обновит установщик, чтобы он собирал эти .sh и .bat скрипты, — было бы огонь [23:43] &amp;lt;jrand0m&amp;gt; если у кого-то есть время поработать над пунктами из i2proadmap, это тоже было бы круто :) [23:44] &amp;lt;jrand0m&amp;gt; думаю, как только выйдет 0.2 (то бишь очень скоро), будет большой запрос на документацию и QA [23:44] &amp;lt;sisr&amp;gt; Каким будет установщик? InstallShield или Java? [23:44] &amp;lt;jrand0m&amp;gt; текущий установщик — это один файл «install.jar», который проводит пользователя через несколько вопросов [23:45] &amp;lt;jrand0m&amp;gt; это очень паршивый установщик [23:45] &amp;lt;jrand0m&amp;gt; но он максимально кроссплатформенный [23:48] &amp;lt;jrand0m&amp;gt; ок, круто, routers всё ещё работают, думаю, этот багфикс сработал. [23:48] &amp;lt;jrand0m&amp;gt; о да. [23:48] &amp;lt;jrand0m&amp;gt; мейлинг-лист когда-нибудь вернётся [23:48] &amp;lt;jrand0m&amp;gt; если к моменту готовности 0.2 он не вернётся, я создам новый мейлинг-лист [23:49] &amp;lt;co&amp;gt; У меня ещё один вопрос. [23:49] &amp;lt;jrand0m&amp;gt; спрашивай [23:50] &amp;lt;co&amp;gt; Есть ли сейчас доступный список узлов I2P, которые работают? [23:50] &amp;lt;jrand0m&amp;gt; нет. [23:50] &amp;lt;jrand0m&amp;gt; нет открытых публичных узлов i2p [23:50] &amp;lt;co&amp;gt; Понятно. [23:50] &amp;lt;jrand0m&amp;gt; однако один из них выложит список своих пиров через http после выхода 0.2 [23:50] &amp;lt;jrand0m&amp;gt; (и URL на этот список будет в установщике) [23:50] &amp;lt;jrand0m&amp;gt; s/will be/is/ [23:52] &amp;lt;mihi&amp;gt; оно у меня тоже в закладках... [23:52] &amp;lt;jrand0m&amp;gt; хех, гад [23:52] &amp;lt;mihi&amp;gt; кстати: size=777 на 111 байт великоват ;) [23:53] &amp;lt;jrand0m&amp;gt; ржу [23:53] &amp;lt;jrand0m&amp;gt; Я вообще этого не заметил. [23:53] &amp;lt;jrand0m&amp;gt; раньше было 384 [23:53] &amp;lt;jrand0m&amp;gt; но потом я добавил немного инфы о версии ПО router в routerInfo [23:53] &amp;lt;sisr&amp;gt; Думаю, nop может использовать I2P tunnel, чтобы поднять тестовый IRC-сервер с router 0.2? [23:54] &amp;lt;jrand0m&amp;gt; это было бы очень круто [23:54] &amp;lt;sisr&amp;gt; Интересно, какая будет задержка по сравнению с этим IIP, если nop так сделает [23:54] &amp;lt;jrand0m&amp;gt; хотя мы не смогли бы dcc [23:54] &amp;lt;jrand0m&amp;gt; в i2p задержка была бы значительно выше [23:54] &amp;lt;jrand0m&amp;gt; (так как каждая отправка заняла бы пару секунд, поскольку у нас ещё нет AES+SessionTag) [23:57] &amp;lt;jrand0m&amp;gt; ок, если кому есть что сказать до возвращения списка, говорите здесь или кидайте что-то на wiki [23:57] &amp;lt;dm&amp;gt; ок, спокойной [23:57] *** dm вышел из #iip-dev [23:57] * jrand0m *бац* закрывает встречу
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 14 октября 2003 г.</title><link>/ru/blog/2003/10/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3./</link><pubDate>Tue, 14 Oct 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/10/14/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-14-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3./</guid><description>&lt;h2 id="quick-recap">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> jrand0m, dm, Dellammo, mihi, moi, mihi-backup, dm_backup, wilde, shardy&lt;/p>
&lt;h2 id="meeting-log">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> [23:01] &amp;lt;jrand0m&amp;gt; повестка [23:01] &amp;lt;jrand0m&amp;gt; 0) приветствие [23:01] &amp;lt;jrand0m&amp;gt; 1) статус 0.2 [23:01] &amp;lt;jrand0m&amp;gt; 2) www‑прокси [23:01] * dm размышляет. [23:02] &amp;lt;dm&amp;gt; о, собрание? [23:02] &amp;lt;jrand0m&amp;gt; 3) phttprelay [23:02] &amp;lt;jrand0m&amp;gt; 4) i2ptunnel [23:02] &amp;lt;jrand0m&amp;gt; 5) установка [23:02] &amp;lt;dm&amp;gt; извините. [23:02] &amp;lt;jrand0m&amp;gt; 6) запрос функции iip [23:02] &amp;lt;jrand0m&amp;gt; 7) ??? [23:02] &amp;lt;jrand0m&amp;gt; 0) приветствие [23:02] &amp;lt;jrand0m&amp;gt; привет. [23:02] &amp;lt;jrand0m&amp;gt; встреча №62? так? [23:02] &amp;lt;Dellammo&amp;gt; привет [23:02] &amp;lt;jrand0m&amp;gt; (не переживай, dm, мы тебя простим) [23:02] &amp;lt;mihi&amp;gt; привет, jrand0m [23:02] &amp;lt;dm&amp;gt; привет, mihi [23:02] * mihi так и думает [23:03] &amp;lt;jrand0m&amp;gt; 1) статус 0.2 [23:03] * у jrand0m в последнее время тяжёлая форма «feature creep», так что для релиза 0.2 осталось написать кода примерно на 30 минут. [23:04] &amp;lt;jrand0m&amp;gt; но зато мы сможем стабильно запускаться и общаться вне зависимости от NAT, файрвола или HTTP‑прокси. [23:04] * dm только что создал I2PSecureRemoteShell 1.0 [23:04] &amp;lt;dm&amp;gt; круто, jr! [23:05] &amp;lt;jrand0m&amp;gt; всё работает; осталось только делать протухание неиспользуемых записей базы данных через N минут (по умолчанию, вероятно, 5) [23:05] &amp;lt;jrand0m&amp;gt; связь через NAT/файрвол/HTTP‑прокси обеспечивает транспорт PHTTP. Он медленный, но надёжный. [23:05] &amp;lt;dm&amp;gt; как это работает? какие порты он использует? [23:06] &amp;lt;jrand0m&amp;gt; он отправляет сообщение на доступный PHTTP relay, который его сохраняет, а затем получатель опрашивает на сообщения каждые N секунд [23:06] &amp;lt;jrand0m&amp;gt; по этой части можно ОЧЕНЬ многое настроить и улучшить — это пункт 3 повестки :) [23:06] &amp;lt;dm&amp;gt; P означает? [23:06] &amp;lt;jrand0m&amp;gt; Polling HTTP (HTTP с опросом) [23:06] &amp;lt;dm&amp;gt; ок, спасибо. [23:07] &amp;lt;jrand0m&amp;gt; после собрания я также обновлю страницу «kludges» на вики, чтобы отметить странности [23:07] &amp;lt;jrand0m&amp;gt; (например, пока не обрабатываем смену lease во время общения) [23:08] &amp;lt;jrand0m&amp;gt; другая тема для обсуждения — пункт 5 повестки: установка. То есть как нам обрабатывать установку router/sdk/tunnel/и т. п. [23:08] &amp;lt;jrand0m&amp;gt; ок, с пунктом «статус 0.2» всё [23:08] &amp;lt;jrand0m&amp;gt; 2) www‑прокси. [23:09] &amp;lt;jrand0m&amp;gt; у moi была очень классная идея для просмотра www‑сайтов внутри I2P. [23:09] &amp;lt;jrand0m&amp;gt; хочешь объяснить, что к чему, moi? [23:09] * jrand0m направляет на тебя свет софитов *** moi is ~someone@anon.iip (someone) *** на каналах: #freenet #anonymous #iip #iip-dev *** в irc через сервер anon.iip (Official IIP ) *** moi бездействует 9 минут, зашёл Thu Jan 01 01:00:00 1970 [23:10] &amp;lt;moi&amp;gt; ну [23:10] &amp;lt;moi&amp;gt; я просто модифицирую HTTP‑прокси и использую tunnel mihi [23:10] &amp;lt;moi&amp;gt; так что вы сможете заходить на (Link: http://i2p/BASE64KEYHERE)http://i2p/BASE64KEYHERE [23:10] &amp;lt;moi&amp;gt; в перспективе там будет и сервер имён— [23:11] &amp;lt;dm&amp;gt; круто [23:11] *** Signoff: mihi (Ping timeout) [23:11] &amp;lt;moi&amp;gt; нужно вставить первый длинный ключ, но после этого, думаю, технически вы сможете переходить по ссылкам [23:11] &amp;lt;Dellammo&amp;gt; то есть внутренняя веб‑страница или страница вне I2P? [23:11] &amp;lt;dm&amp;gt; i2p резолвится в localhost? [23:11] &amp;lt;moi&amp;gt; то есть кто‑то мог бы поднять в I2P «Google» и идти оттуда... может быть [23:12] &amp;lt;mihi-backup&amp;gt; !thwap dm. [23:12] &amp;lt;mihi-backup&amp;gt; прокси... [23:12] &amp;lt;jrand0m&amp;gt; для безопасности прокси должен отдавать 404 для всех хостов, кроме (Link: http://i2p/)http://i2p/ [23:12] &amp;lt;dm&amp;gt; ой! [23:12] &amp;lt;moi&amp;gt; хорошее замечание [23:12] &amp;lt;dm&amp;gt; упустил этот момент [23:12] &amp;lt;mihi-backup&amp;gt; хотя простой сервлет тоже был бы неплох [23:12] &amp;lt;jrand0m&amp;gt; хмм? [23:13] *** mihi (~mihi@anon.iip) присоединился к каналу #iip-dev [23:13] &amp;lt;jrand0m&amp;gt; хмм, может быть проблема. [23:13] &amp;lt;jrand0m&amp;gt; это будет использовать HTTP 1.0 или 1.1? [23:14] &amp;lt;mihi&amp;gt; если сервер требует заголовок Host:? [23:14] &amp;lt;jrand0m&amp;gt; [то есть, будет ли у него заголовок Host:?] [23:14] &amp;lt;jrand0m&amp;gt; именно [23:14] * mihi мечтает [23:14] &amp;lt;moi&amp;gt; интересно, может ли прокси обнулять это поле [23:14] &amp;lt;jrand0m&amp;gt; если исходящий tunnel сервера всегда на одном и том же хосте, это нормально [23:14] &amp;lt;jrand0m&amp;gt; можно поставить в прокси Host: на 127.0.0.1 [23:15] *** dm_backup (~as@anon.iip) присоединился к каналу #iip-dev [23:15] &amp;lt;jrand0m&amp;gt; но тогда нужно запускать tunnel на том же хосте, что и сервер. Не велика проблема, так как это не для обычного веб‑сёрфинга [23:15] &amp;lt;jrand0m&amp;gt; верно? [23:15] *** Signoff: dm (Ping timeout) [23:16] * moi ещё не думал об этом так глубоко [23:16] &amp;lt;mihi&amp;gt; если вы запускаете сервер на своей машине, можно ещё сопоставить i2p с localhost или что‑то вроде того. [23:16] &amp;lt;dm_backup&amp;gt; то есть людям теперь нужно запускать веб‑серверы? [23:16] &amp;lt;jrand0m&amp;gt; dm_backup&amp;gt; это только для тех, кто хочет. [23:16] *** dm_backup теперь известен как dm [23:16] &amp;lt;Dellammo&amp;gt; как мне [23:16] &amp;lt;dm&amp;gt; да, я про эту штуку (Link: http://i2p)http://i2p [23:17] &amp;lt;mihi&amp;gt; если хотите предоставлять контент, да. [23:17] &amp;lt;mihi&amp;gt; но ведь и в старом добром www, чтобы давать контент, тоже надо запускать сервер. [23:18] &amp;lt;Dellammo&amp;gt; почему? [23:18] &amp;lt;dm&amp;gt; Хммм, может, мне сделать P2P‑приложение для I2P. [23:18] &amp;lt;jrand0m&amp;gt; приложение для обмена файлами поверх I2P было бы круто. [23:18] &amp;lt;dm&amp;gt; да, извините, файлообмен. [23:19] &amp;lt;moi&amp;gt; думаю, можно было бы кому‑то запустить сервер OpenNap в связке с i2ptunnel [23:19] &amp;lt;jrand0m&amp;gt; да. [23:19] &amp;lt;jrand0m&amp;gt; (хотя нативный для I2P p2p работал бы быстрее) [23:19] &amp;lt;mihi&amp;gt; но со скачиваниями будет сложно. [23:20] &amp;lt;mihi&amp;gt; нельзя попасть на правильный хост, так как все они — localhost ;) [23:20] &amp;lt;dm&amp;gt; Давайте сперва дождёмся, чтобы PING заработал поверх i2ptunnel. [23:20] * Dellammo в замешательстве: мы говорим о прокси, который не i2ptunnel, и который позволяет заходить на веб‑сервера внутри сети I2P, набрав '(Link: http://i2p/')http://i2p/' ? [23:20] &amp;lt;jrand0m&amp;gt; может, просто простой FTP‑клиент, спроектированный для работы поверх I2P? [23:20] &amp;lt;dm&amp;gt; (не буквально ping) [23:20] &amp;lt;mihi&amp;gt; jrand0m: ftp нужны 2 порта... [23:20] &amp;lt;jrand0m&amp;gt; спроектированный для работы поверх I2P. [23:21] &amp;lt;jrand0m&amp;gt; общее приложение для передачи файлов, не конкретно протокол FTP [23:21] &amp;lt;mihi&amp;gt; тогда это не ftp. [23:21] &amp;lt;mihi&amp;gt; ATalk ;) [23:21] &amp;lt;jrand0m&amp;gt; (с выгодой от больших размеров сообщений) [23:21] &amp;lt;dm&amp;gt; битва мудрецов! [23:21] &amp;lt;jrand0m&amp;gt; хех [23:21] &amp;lt;moi&amp;gt; Dellammo: сейчас нужно создавать отдельный i2ptunnel для каждого сайта/Destination, который вы хотите просматривать. Мы думаем использовать прокси‑сервер, который будет динамически строить i2ptunnel для каждого сайта. [23:22] &amp;lt;jrand0m&amp;gt; (что‑то вроде того) [23:22] &amp;lt;jrand0m&amp;gt; конкретно i2ptunnel использовать не захочешь. [23:22] &amp;lt;jrand0m&amp;gt; нужно будет использовать протокол i2ptunnel и отправлять сообщения напрямую, а не через TCP/IP‑сокеты. [23:23] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; есть идеи, сколько времени займёт выделить функциональность протокола из i2ptunnel, чтобы другие приложения могли отправлять данные в i2p tunnel? *** mihi is mihi@anon.iip (mihi) *** на каналах: #iip-dev #iip #headlines #german #freenet-opn #freenet #fredisdead #frazaa @#fiw #anonymous *** в irc через сервер anon.iip (Official IIP ) *** mihi бездействует 3 минуты, зашёл Thu Jan 01 01:00:00 1970 *** mihi-backup is ~mihi@anon.iip (mihi) *** на канале: #iip-dev *** в irc через сервер anon.iip (Official IIP ) *** mihi-backup бездействует 12 минут, зашёл Thu Jan 01 01:00:00 1970 [23:25] &amp;lt;mihi&amp;gt; есть ли там вообще какая‑то существенная логика протокола? I2PTunnelRunner можно использовать как есть. [23:25] &amp;lt;mihi&amp;gt; просто нужно подправить клиентский класс под свои нужды. [23:25] &amp;lt;jrand0m&amp;gt; хмм, не совсем — i2ptunnelRunner использует сокет [23:26] &amp;lt;jrand0m&amp;gt; это простое Java‑приложение, которое хочет сгенерировать сообщение ("HTTP GET /\n\n") и отправить его в исходящий I2PTunnel [23:27] &amp;lt;jrand0m&amp;gt; мы не хотим перенаправлять клиент, обратившийся к прокси, на новый порт для подключения к только что поднятому I2PTunnel (так как не будет способа вернуться для ссылок с этого сайта) [23:28] &amp;lt;jrand0m&amp;gt; но, возможно, переключить I2PTunnelRunner на использование InputStream (он ведь и так использует только socket.getInputStream) будет легко... [23:28] &amp;lt;jrand0m&amp;gt; но тогда нам всё равно нужна сторона, которая слушает [23:28] *** Signoff: mihi (Ping timeout) [23:28] &amp;lt;jrand0m&amp;gt; блин [23:28] * jrand0m надеется, что backup сейчас не отвалится по ping... [23:28] &amp;lt;dm&amp;gt; backup тоже сейчас упадёт, смотрите! [23:29] &amp;lt;mihi-backup&amp;gt; ;) [23:29] &amp;lt;jrand0m&amp;gt; w00t [23:29] &amp;lt;mihi-backup&amp;gt; [23:25] &amp;lt;jrand0m&amp;gt; хмм, не совсем — i2ptunnelRunner использует сокет [23:29] &amp;lt;mihi-backup&amp;gt; [23:25] &amp;lt;mihi&amp;gt; упс, точно. и вы хотите сделать это полностью без сокетов? [23:29] &amp;lt;mihi-backup&amp;gt; [23:25] &amp;lt;mihi&amp;gt; тогда от i2ptunnel там почти ничего не останется. большинство кода — для работы с сокетами. [23:29] &amp;lt;mihi-backup&amp;gt; [23:26] &amp;lt;mihi&amp;gt; лучше придерживаться протокола и реализовать самому (собирать сообщения статическим методом в i2ptunnel.java) [23:29] &amp;lt;mihi-backup&amp;gt; [23:28] &amp;lt;mihi&amp;gt; для http не нужно так много потоков. Просто читайте входящее сообщение до двойного перевода строки, а затем отправляйте свою штуку. [23:30] &amp;lt;jrand0m&amp;gt; а, ок. спасибо [23:30] &amp;lt;jrand0m&amp;gt; moi&amp;gt; tu sabes? [23:30] &amp;lt;mihi-backup&amp;gt; насчёт замены I2PTunnel на входной поток — зачем? после разбора запроса вы больше ничего на нём не получите. [23:31] * moi думает [23:31] &amp;lt;dm&amp;gt; toi думает [23:31] &amp;lt;mihi-backup&amp;gt; просто забудьте про tunnelrunner. ;) [23:31] &amp;lt;jrand0m&amp;gt; верно, я просто думал оставить общий код для I2PTunnel и http‑прокси: I2PTunnel использовал бы socket.getInputStream(), а http‑прокси — new ByteArrayInputStream("GET / \n\n".getBytes()) [23:31] *** mihi (mihi@anon.iip) присоединился к каналу #iip-dev [23:32] * moi нужно будет позже подробно это разобрать [23:32] &amp;lt;mihi-backup&amp;gt; но это заставит runner послать "Connection closed" сразу после отправки строки. [23:32] &amp;lt;mihi-backup&amp;gt; поскольку поток завершится. [23:32] &amp;lt;jrand0m&amp;gt; да, что нормально для HTTP [23:33] &amp;lt;mihi-backup&amp;gt; я же сказал: забудьте про runner ;) [23:33] &amp;lt;jrand0m&amp;gt; 'k [23:33] &amp;lt;mihi-backup&amp;gt; jrand0m: нет. соединение закрывается, когда пришёл ответ, а не когда вопрос отправлен. [23:33] &amp;lt;jrand0m&amp;gt; а, точно [23:33] &amp;lt;jrand0m&amp;gt; ;) [23:36] &amp;lt;jrand0m&amp;gt; круто, moi, мы можем проработать это позже. [23:36] &amp;lt;jrand0m&amp;gt; ок, это был пункт 2 повестки. теперь 3) [23:36] &amp;lt;moi&amp;gt; ок [23:37] &amp;lt;jrand0m&amp;gt; 3) phttprelay [23:37] &amp;lt;jrand0m&amp;gt; phttp relay — это набор сервлетов, упакованных в файл .war [23:38] &amp;lt;jrand0m&amp;gt; это работает из коробки на Windows / Sun JVM, но мне пришлось хакнуть Jetty, чтобы запустить с kaffe [23:38] &amp;lt;mihi&amp;gt; делайте .peace, а не .war [23:39] * jrand0m стонет [23:39] &amp;lt;dm&amp;gt; можно запускать .war‑файлы без сервера J2ee? [23:39] &amp;lt;dm&amp;gt; хорошо знать. [23:39] &amp;lt;jrand0m&amp;gt; .war‑файлы запускаются в любом контейнере сервлетов — tomcat, apache с mod_jk, jetty и т. п. [23:40] &amp;lt;jrand0m&amp;gt; нам понадобится, чтобы некоторые люди запускали их на машинах с общедоступными IP‑адресами, но они нужны только тем, у кого нет общедоступных адресов (как у меня) [23:41] &amp;lt;mihi&amp;gt; какие порты нужно пробрасывать, если хочешь проходить через NAT без этого? [23:41] &amp;lt;jrand0m&amp;gt; реализация тоже очень примитивная — нужны ограничения: для скольких router он ретранслирует, сколько сообщений ставит в очередь, через сколько времени истекает таймаут и т. д. [23:41] &amp;lt;jrand0m&amp;gt; только TCP‑порт I2NP [23:41] &amp;lt;jrand0m&amp;gt; (или UDP‑порт I2NP) [23:41] * mihi не знает, позволяет ли его NAT проброс UDP [23:42] * jrand0m тоже не знает, позволяет ли NAT mihi [23:43] &amp;lt;jrand0m&amp;gt; сейчас, например, мой ноутбук доступен только через PHTTP, а router моего сервера — через PHTTP, TCP и UDP. если мой ноутбук устанавливает соединение с router сервера по TCP, он может отправлять сообщения по TCP. но если ноутбук сначала этого не сделает, сервер должен отправлять сообщения через PHTTP [23:44] &amp;lt;jrand0m&amp;gt; код лежит в i2p/code/apps/phttprelay/ — для всех, у кого есть опыт с сервлетами и кто хочет похакать небольшое приложение [23:45] &amp;lt;jrand0m&amp;gt; (это также должно прозрачно работать с https, как и с обычным http) [23:45] &amp;lt;jrand0m&amp;gt; я задокументирую протокол PHTTP совсем скоро. :) [23:45] *** Signoff: mihi (Ping timeout) [23:45] &amp;lt;jrand0m&amp;gt; ок, всё по пункту 3) phttprelay [23:45] &amp;lt;jrand0m&amp;gt; 4) i2ptunnel [23:46] &amp;lt;jrand0m&amp;gt; мы уже обсудили кучу всего. если у mihi (или у кого‑то ещё) нет ничего добавить, можем перейти к 5) [23:46] *** wilde (~anon@anon.iip) присоединился к каналу #iip-dev [23:46] &amp;lt;jrand0m&amp;gt; hola, wilde [23:47] &amp;lt;jrand0m&amp;gt; ок. итак, пункт 5 :) [23:47] &amp;lt;jrand0m&amp;gt; 5) установка [23:48] &amp;lt;jrand0m&amp;gt; чтобы выпустить 0.2 и дальше, я думаю о паре скриптов ant. [23:48] &amp;lt;jrand0m&amp;gt; или нам использовать другую open‑source систему установки? [23:48] &amp;lt;jrand0m&amp;gt; у кого‑нибудь есть опыт/мысли по этому поводу? [23:49] &amp;lt;Dellammo&amp;gt; хмм [23:50] &amp;lt;jrand0m&amp;gt; у ant есть плюсы: он единый с системой сборки, кроссплатформенный и умеет работать без GUI. [23:50] &amp;lt;wilde&amp;gt; эй [23:50] &amp;lt;jrand0m&amp;gt; но для него нужен ant (который требует Java). и у него нет GUI [23:51] &amp;lt;Dellammo&amp;gt; могу вспомнить много инсталляторов для Windows... не знаю, сколько из них под GPL [23:51] &amp;lt;jrand0m&amp;gt; да, у меня есть лицензия InstallAnywhere Enterprise, но это плохо для open source [23:51] &amp;lt;jrand0m&amp;gt; NSIS — open source, но со своими нюансами. [23:51] &amp;lt;dm&amp;gt; глупый вопрос: ant входит в состав Java? [23:52] &amp;lt;jrand0m&amp;gt; нет. [23:52] &amp;lt;jrand0m&amp;gt; о, хотя МЫ МОГЛИ БЫ распространять GCJ'ed ant [23:52] &amp;lt;dm&amp;gt; понятно, значит он пришёл вместе с Eclipse. [23:52] &amp;lt;jrand0m&amp;gt; (скомпилированный в native code) [23:52] &amp;lt;jrand0m&amp;gt; точно, dm. [23:52] &amp;lt;jrand0m&amp;gt; ant делает Apache (ant.apache.org), и он под лицензией apache. [23:52] &amp;lt;jrand0m&amp;gt; о, фу. [23:52] * jrand0m только что прочитал предложение, которое написал) [23:53] &amp;lt;jrand0m&amp;gt; GPL, по словам FSF, не дружит с APL [23:53] &amp;lt;jrand0m&amp;gt; скорее всего, мы не можем распространять ant. [23:53] &amp;lt;dm&amp;gt; а нельзя просто скрипт? что нужно сделать для установки? [23:53] &amp;lt;jrand0m&amp;gt; но мы можем его использовать. [23:53] &amp;lt;jrand0m&amp;gt; почти ничего. скрипт подойдёт. [23:53] &amp;lt;jrand0m&amp;gt; но нам тогда нужны .bat и .sh и т. п. [23:54] *** shardy (~shardy@anon.iip) присоединился к каналу #iip-dev [23:54] &amp;lt;dm&amp;gt; что включает установка — пару вопросов? [23:54] &amp;lt;jrand0m&amp;gt; писать Java‑инсталлятор ради кроссплатформенности — перебор, так что идеальнее использовать существующий install‑framework [23:54] &amp;lt;jrand0m&amp;gt; да, несколько вопросов [23:54] &amp;lt;jrand0m&amp;gt; цели установки, которые я вижу: [23:54] &amp;lt;Dellammo&amp;gt; а у нас будет яркий новый логотип? кто над ним работает? [23:54] &amp;lt;jrand0m&amp;gt; install-router [23:55] &amp;lt;jrand0m&amp;gt; install-www-tunnel, install-www-proxy, install-sdk, install-cvs-tunnel, update-seednodes [23:55] &amp;lt;moi&amp;gt; почему бы не использовать InstallAnywhere? если код открыт, вот что важно [23:55] * jrand0m думает, что ЭТО ты, Dellammo :) [23:55] &amp;lt;jrand0m&amp;gt; InstallAnywhere — не open source. [23:55] * Dellammo принимается за работу [23:56] &amp;lt;dm&amp;gt; скрипта, вероятно, сейчас достаточно, но, думаю, стоит смотреть наперёд. [23:56] &amp;lt;jrand0m&amp;gt; (это около 4 тыс. евро за место) [23:56] &amp;lt;jrand0m&amp;gt; верно. так что к завтрашнему дню я, вероятно, просто напишу скрипты ant, но нам нужно посмотреть систему [23:56] *** Signoff: wilde (Ping timeout) [23:56] &amp;lt;jrand0m&amp;gt; так что если кто‑то может помочь с этим, будем признательны :) [23:57] &amp;lt;dm&amp;gt; а, понятно, я думал о shell‑скриптах. [23:57] &amp;lt;moi&amp;gt; некоторые менеджеры пакетов могли бы это делать на установках Linux [23:57] *** wilde (~anon@anon.iip) присоединился к каналу #iip-dev [23:57] &amp;lt;jrand0m&amp;gt; управлять разными инсталляторами для разных платформ — это PITA [23:59] &amp;lt;dm&amp;gt; java‑инсталлятор? почему это PITA? [23:59] &amp;lt;jrand0m&amp;gt; java‑инсталлятор был бы отличным [23:59] &amp;lt;mihi-backup&amp;gt; pain in the a**e [23:59] &amp;lt;mihi-backup&amp;gt; ой, извините... [23:59] &amp;lt;dm&amp;gt; system.out.println("Please enter where you would like to install I2P") ;) [23:59] &amp;lt;mihi-backup&amp;gt; s/tln/t; s/P"/P: "/ [23:59] &amp;lt;mihi-backup&amp;gt; s/sys/Sys/ [00:00] &amp;lt;jrand0m&amp;gt; написать кастомный инсталлятор на Java возможно, но предпочтительнее использовать существующий фреймворк. но если ты добровольно возьмёшься написать свой инсталлятор — я за! [00:00] &amp;lt;dm&amp;gt; у mihi эпилептический припадок. [00:00] * mihi-backup слегка лупит dm большой форелью [00:00] &amp;lt;dm&amp;gt; знаешь что... [00:01] &amp;lt;dm&amp;gt; если у тебя найдётся время расписать точные шаги установки, я напишу java‑инсталлятор. [00:01] &amp;lt;mihi-backup&amp;gt; dm: прочитай ant‑скрипт ;) [00:01] &amp;lt;jrand0m&amp;gt; базар, dm. как только заставлю ant‑штуку работать, задокументирую это для тебя [00:01] &amp;lt;dm&amp;gt; хорошо, посмотрим, смогу ли я разобраться с ant‑скриптом, когда он появится. [00:02] *** Signoff: wilde (Ping timeout) [00:02] &amp;lt;Dellammo&amp;gt; jrand0m, i2p I2P i^2p или I^2P ? [00:02] * у jrand0m есть каракули: заглавная I, цифра 2 и заглавная P, наложенные друг на друга... [00:03] &amp;lt;Dellammo&amp;gt; хмм [00:03] *** wilde (~anon@anon.iip) присоединился к каналу #iip-dev [00:03] *** mihi (~mihi@anon.iip) присоединился к каналу #iip-dev [00:03] &amp;lt;jrand0m&amp;gt; ок, это 5) установка [00:03] &amp;lt;jrand0m&amp;gt; 6) запрос функции iip [00:04] &amp;lt;jrand0m&amp;gt; кто‑то пришёл сюда с запросом на авто‑захват ника [00:04] &amp;lt;jrand0m&amp;gt; по сути: если кто‑то зарегистрировал ник, никто не может оставаться с этим ником, если он не идентифицирован [00:04] &amp;lt;jrand0m&amp;gt; nop или кто‑нибудь, кто занимался разработкой iip — мысли? [00:04] * jrand0m думает, что это была бы отличная фича [00:05] * Dellammo рисует глаз иллюминатов с перечёркивающим знаком «no», как на табличке «не курить» [00:05] &amp;lt;jrand0m&amp;gt; хех [00:05] &amp;lt;dm&amp;gt; может, я ещё сделаю логотип I2P... для GUI‑части моего инсталлятора ;) [00:05] *** Signoff: wilde ((null)) [00:05] &amp;lt;Dellammo&amp;gt; давайте все сделаем по логотипу, чтобы мы не застряли с отстойным логотипом [00:05] &amp;lt;mihi&amp;gt; jrand0m: спроси mids — он сопровождает trent. [00:06] &amp;lt;mihi&amp;gt; кстати, исходники trent в CVS [00:06] &amp;lt;Dellammo&amp;gt; логотип — самая важная часть любой деятельности [00:06] &amp;lt;jrand0m&amp;gt; определённо, Dellammo. [00:06] * dm сдувает пыль с Corel Draw... [00:06] &amp;lt;dm&amp;gt; обожаю Corel Draw. [00:07] &amp;lt;jrand0m&amp;gt; ок, всё по 6) [00:07] &amp;lt;jrand0m&amp;gt; 7) ??? [00:07] &amp;lt;jrand0m&amp;gt; какие‑нибудь вопросы/мысли/фрисби/ногти? [00:07] &amp;lt;dm&amp;gt; Мысль: надеюсь, это заработает. [00:08] &amp;lt;jrand0m&amp;gt; хех [00:08] * jrand0m тоже. [00:09] &amp;lt;mihi&amp;gt; jrand0m: продолжай в том же духе! [00:09] &amp;lt;dm&amp;gt; да, продолжай. [00:09] &amp;lt;jrand0m&amp;gt; хорошая работа? ты явно не видел код ;) [00:09] &amp;lt;dm&amp;gt; обожаю твой код, за исключением «слепящих» подчёркиваний. [00:09] &amp;lt;dm&amp;gt; blinding... bleeding... и т. п.. [00:09] &amp;lt;jrand0m&amp;gt; хех, у переменных экземпляра есть _, так что нам никогда не нужно писать this.var = var; [00:10] &amp;lt;jrand0m&amp;gt; ок... 68 минут... если смогу протянуть ещё минуту... [00:10] &amp;lt;jrand0m&amp;gt; w00t [00:10] * jrand0m *baf* закрывает встречу.
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 7 октября 2003 г.</title><link>/ru/blog/2003/10/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3./</link><pubDate>Tue, 07 Oct 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/10/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-7-%D0%BE%D0%BA%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3./</guid><description>&lt;h2 id="quick-recap">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> jrand0m, mihi, dm, mihi_backup&lt;/p>
&lt;h2 id="meeting-log">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> [23:04] &amp;lt;jrand0m&amp;gt; 0.0) добро пожаловать [23:04] &amp;lt;jrand0m&amp;gt; 1.0) статус разработки [23:04] &amp;lt;jrand0m&amp;gt; 2.0) новый сервер [23:04] &amp;lt;jrand0m&amp;gt; 3.0) вопросы? [23:04] &amp;lt;jrand0m&amp;gt; 0.0) добро пожаловать на 61-ю встречу iip [23:04] &amp;lt;jrand0m&amp;gt; привет. [23:04] &amp;lt;mihi&amp;gt; всем привет [23:04] &amp;lt;dm&amp;gt; привет, вы двое ;) [23:04] &amp;lt;jrand0m&amp;gt; ок, 1.0) статус разработки [23:05] &amp;lt;jrand0m&amp;gt; мы почти готовы к 0.2 — это тот релиз, на котором люди смогут запускать i2p. [23:06] &amp;lt;dm&amp;gt; отлично! [23:06] &amp;lt;dm&amp;gt; когда? [23:06] &amp;lt;jrand0m&amp;gt; оно не будет масштабироваться, и сейчас реализовано в «безумно безопасном» стиле ElG+AES (вместо оптимизированного с session tags (теги сеанса)) [23:06] &amp;lt;jrand0m&amp;gt; eta: несколько дней (связанный пункт: пункт 2.0 повестки) [23:07] &amp;lt;jrand0m&amp;gt; но оно будет работоспособным. Мне удаётся отправлять сообщения и по 10 байт, и по 100K за ~10s [23:07] &amp;lt;jrand0m&amp;gt; (оба на одном и том же CPU, так что это конкуренция за CPU) [23:07] &amp;lt;jrand0m&amp;gt; ещё разбираюсь с failback для tunnel, потом время собрать ant-скрипты и т. п. [23:07] &amp;lt;jrand0m&amp;gt; вообще-то [23:08] &amp;lt;jrand0m&amp;gt; несколько секунд назад я собрал всё с использованием Kaffe 1.1.1 на FreeBSD без единого предупреждения. [23:08] * jrand0m &amp;lt;3 что не приходится править код [23:08] &amp;lt;mihi&amp;gt; но оно ведь тоже не работало, да? ;) [23:08] &amp;lt;jrand0m&amp;gt; хех [23:09] &amp;lt;jrand0m&amp;gt; нет, работает [23:09] &amp;lt;jrand0m&amp;gt; проблема, над которой я работаю, — failover (то есть если один узел выключается и снова запускается, связь корректно восстанавливается) [23:10] &amp;lt;mihi&amp;gt; пробовал отправить полную таблицу ASCII (байты 0x00 до 0xFF)? И приходит ли она на другой стороне как должна? [23:10] &amp;lt;jrand0m&amp;gt; ещё нет, i2ptunnel тоже пока не пробовал. Но попробую сегодня вечером [23:10] &amp;lt;mihi&amp;gt; попробуй i2ptunnel с бинарным подключением (например, ssh), не текстовым. [23:11] &amp;lt;jrand0m&amp;gt; ок [23:11] &amp;lt;mihi&amp;gt; а если узел выключится и больше не поднимется? [23:11] &amp;lt;jrand0m&amp;gt; тогда связь с ним прервётся ;) [23:12] &amp;lt;jrand0m&amp;gt; (гарантированная доставка теперь корректно сигнализирует об ошибке, и SDK пропатчен, чтобы это обрабатывать) [23:13] &amp;lt;jrand0m&amp;gt; ок, на данный момент по статусу всё. Последние два дня меня дёргали в другие стороны, но скоро это должно утихнуть. [23:13] &amp;lt;jrand0m&amp;gt; 2.0) новый сервер [23:13] &amp;lt;jrand0m&amp;gt; у нас есть новый сервер на triple-homed T3. [23:14] &amp;lt;jrand0m&amp;gt; на нём будут размещаться webcvs, стандартный i2p router, веб‑сервер с seed router references и несколько сервисов по умолчанию (например, i2p tunnel, указывающий на экземпляр squid, i2ptunnel, указывающий на cvs, i2ptunnel, указывающий на веб‑сервер) [23:15] *** Signoff: mihi (EOF от клиента) [23:15] *** mihi_ (~mihi@anon.iip) вошёл на канал #iip-dev [23:15] &amp;lt;jrand0m&amp;gt; я позже ещё закину публичный isproxy [23:15] &amp;lt;dm&amp;gt; чёрт, сколько это тебе обходится? [23:15] &amp;lt;jrand0m&amp;gt; 65/мес [23:15] &amp;lt;jrand0m&amp;gt; 40Gb трафика, 2Gb данных [23:15] &amp;lt;dm&amp;gt; лимит по пропускной способности? [23:15] &amp;lt;dm&amp;gt; круто. [23:16] *** mihi_ теперь известен как mihi [23:16] &amp;lt;jrand0m&amp;gt; возможно, этот сервер станет нашим cvs, но пока нет нужды переключаться. [23:16] &amp;lt;jrand0m&amp;gt; ок, 3.0) вопросы [23:17] &amp;lt;jrand0m&amp;gt; [да, это была самая быстрая встреча из всех, что я видел ;)] [23:17] &amp;lt;mihi_backup&amp;gt; что‑нибудь известно о прогрессе в службе имён? [23:17] &amp;lt;jrand0m&amp;gt; слышал, wiht закоммитил несколько файлов, но я их ещё не проверял [23:17] &amp;lt;dm&amp;gt; хочу выразить свою (моральную) поддержку всем разработчикам. Оставайтесь скромными, но целеустремлёнными. [23:18] &amp;lt;mihi_backup&amp;gt; насколько я знаю, это только заглушки. [23:18] &amp;lt;jrand0m&amp;gt; бестолковые онанисты, однозначно. [23:18] &amp;lt;mihi_backup&amp;gt; интерфейсы, которые нужно реализовать. [23:18] &amp;lt;dm&amp;gt; заглушки? [23:18] &amp;lt;jrand0m&amp;gt; лол [23:19] &amp;lt;dm&amp;gt; ага [23:19] * jrand0m extends MyParents [23:19] &amp;lt;mihi_backup&amp;gt; java не допускает множественного наследования ;) [23:19] &amp;lt;dm&amp;gt; никаких бастардов... [23:20] * jrand0m implements MyDad, MyMom // просто выглядит неправильно [23:20] &amp;lt;mihi_backup&amp;gt; хотя ты не наследуешь ни от матери, ни от отца (см. принцип подстановки Лисков (как там пишется?)) [23:20] * dm implements jrandom'sMom [23:20] &amp;lt;dm&amp;gt; ;) [23:20] &amp;lt;jrand0m&amp;gt; о, верное замечание, mihi [23:20] * dm теперь implements mihi'smother [23:20] &amp;lt;jrand0m&amp;gt; хех [23:21] *** Signoff: mihi (таймаут пинга) [23:21] &amp;lt;mihi_backup&amp;gt; тебе просто нужен конструктор public Human(Human father, Human mother) throws SameSexException [23:22] &amp;lt;dm&amp;gt; неплохо [23:22] &amp;lt;jrand0m&amp;gt; думаю, современная наука требует ещё парочку конструкторов [23:22] &amp;lt;dm&amp;gt; хотя он не public [23:22] &amp;lt;dm&amp;gt; это pubic [23:22] *** mihi (mihi@anon.iip) вошёл на канал #iip-dev [23:22] &amp;lt;dm&amp;gt; я сам себя смешу. [23:23] &amp;lt;jrand0m&amp;gt; ок, на этой ноте [23:23] &amp;lt;jrand0m&amp;gt; думаю, нам только что сошло с рук собрание на 23 минуты :) [23:23] * jrand0m вынимает из заднего кармана *baf*ер и *baf* закрывает собрание
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 30 сентября 2003 г.</title><link>/ru/blog/2003/09/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3./</link><pubDate>Tue, 30 Sep 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/09/30/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-30-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3./</guid><description>&lt;h2 id="quick-recap">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> beefbroth, CCD, ChZEROHag, co, dcat, dm, godmode0, jrand0m, mihi, mihi_backup, mrflibble, Myself248, myself248, nop, pitu, Ryan_Singer, shardy, thecrypto, UserX, yodel&lt;/p>
&lt;h2 id="meeting-log">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> [22:56] &amp;lt;jrand0m&amp;gt; ok ok [22:56] &amp;lt;jrand0m&amp;gt; agenda [22:56] &amp;lt;jrand0m&amp;gt; 0.0) welcome [22:56] &amp;lt;jrand0m&amp;gt; 1.0) dev status [22:56] &amp;lt;jrand0m&amp;gt; 1.1) router [22:56] *** Myself248 (~ident@anon.iip) has joined channel #iip-dev [22:56] &amp;lt;jrand0m&amp;gt; 1.2) DH precalc [22:56] &amp;lt;jrand0m&amp;gt; 2.0) microroadmap [22:56] &amp;lt;jrand0m&amp;gt; 3.0) apps / usage [22:56] &amp;lt;jrand0m&amp;gt; 4.0) ns [22:56] &amp;lt;jrand0m&amp;gt; 5.0) IM [22:56] &amp;lt;jrand0m&amp;gt; 6.0) administravia (cvs, bugzilla, cvs list, cvs web) [22:56] &amp;lt;jrand0m&amp;gt; 7.0) questions [22:57] &amp;lt;jrand0m&amp;gt; (yes, 7 points today. w00t) [22:57] &amp;lt;jrand0m&amp;gt; 0.0) welcome [22:57] &amp;lt;jrand0m&amp;gt; hi. [22:57] &amp;lt;dm&amp;gt; hey [22:57] &amp;lt;jrand0m&amp;gt; 17 users today. neat [22:57] *** Ryan_Singer (chatzilla@anon.iip) has joined channel #iip-dev [22:57] &amp;lt;jrand0m&amp;gt; and counting [22:57] &amp;lt;jrand0m&amp;gt; ok [22:57] &amp;lt;thecrypto&amp;gt; 1~hi [22:57] &amp;lt;jrand0m&amp;gt; 1.1) dev status for router [22:58] &amp;lt;jrand0m&amp;gt; the java reference impl router is doing very well [22:58] *** ChZEROHag (hag@anon.iip) has joined channel #iip-dev [22:58] &amp;lt;jrand0m&amp;gt; we can now run applications on different routers and send messages ot each other [22:59] &amp;lt;ChZEROHag&amp;gt; Sorry to interrupt, but hopefully it'll just be once [22:59] &amp;lt;jrand0m&amp;gt; taking an iterative and incremental approach, the current state is secure, not anonymous, not scalable, and harvestable [22:59] &amp;lt;ChZEROHag&amp;gt; Is anyone else working on a C api? [22:59] &amp;lt;jrand0m&amp;gt; 'lo ChZEROHag, whats shakin? [22:59] &amp;lt;ChZEROHag&amp;gt; Because I am, but very slowly [22:59] *** dcat (dirtycat@anon.iip) has joined channel #iip-dev [22:59] &amp;lt;jrand0m&amp;gt; oh cool [22:59] &amp;lt;jrand0m&amp;gt; shardy will be working on one after toorcon is finished [22:59] &amp;lt;jrand0m&amp;gt; perhaps you two could work together on that? [23:00] &amp;lt;co&amp;gt; jrand0m: Can you input a destination to send messages to by hand? [23:00] &amp;lt;co&amp;gt; Better said, is there an ASCII representation of a destination? [23:00] &amp;lt;jrand0m&amp;gt; yes co, to both [23:00] &amp;lt;co&amp;gt; Excellent. [23:00] &amp;lt;jrand0m&amp;gt; destinations, and all I2P structures, are loadable and serializable in (an alternate alphabet) base 64 [23:01] &amp;lt;thecrypto&amp;gt; so it won't be easy to remember, but it will be ascii? [23:01] &amp;lt;jrand0m&amp;gt; (e.g. in the netDb for one of my routers, I have leaseSet-enD4jtE-orMwFD0QGog9GAyC5MvLvnPzhVD8cDYvSI8.dat which contains the lease set for destination enD4jtE-orMwFD0QGog9GAyC5MvLvnPzhVD8cDYvSI8) [23:02] &amp;lt;jrand0m&amp;gt; [though that is H(destination).toBase64() [23:03] &amp;lt;jrand0m&amp;gt; ChZEROHag&amp;gt; if there's anything we can do to help you with that, just say the word [23:03] &amp;lt;jrand0m&amp;gt; ok thats 1.1. 1.2) DH precalc [23:03] &amp;lt;ChZEROHag&amp;gt; You could do it for me? :-) [23:04] &amp;lt;jrand0m&amp;gt; last night I wrote up a precalc optimization for DH exchanges to save ~1s off 1.5s session negotiations. I'd love if someone who knows crypto could make sure I'm not nuts ;) [23:04] &amp;lt;jrand0m&amp;gt; lol ChZEROHag [23:04] &amp;lt;ChZEROHag&amp;gt; aah I know what I needed [23:04] &amp;lt;ChZEROHag&amp;gt; A netdb implementation [23:04] &amp;lt;thecrypto&amp;gt; is it in cvs? [23:04] &amp;lt;thecrypto&amp;gt; the dh [23:04] &amp;lt;jrand0m&amp;gt; yes thecrypto [23:05] &amp;lt;jrand0m&amp;gt; C:\dev\i2p\code\core\java\src\net\invisiblenet\i2p\crypto\DHSessionKeyBuilder.java [23:05] &amp;lt;ChZEROHag&amp;gt; Well I'm going to be up for a good 3/4 hours yet, maybe it'll give me something to do [23:05] &amp;lt;jrand0m&amp;gt; er, s/C:\\dev/g; s/\\/\//g [23:05] *** wax_off (~nomail@anon.iip) has joined channel #iip-dev [23:06] &amp;lt;jrand0m&amp;gt; word. what do you need a netdb impl for? [23:06] &amp;lt;ChZEROHag&amp;gt; I don't remember [23:06] &amp;lt;jrand0m&amp;gt; we currently have a non-scalable netdb in cvs [23:06] &amp;lt;jrand0m&amp;gt; heh [23:06] &amp;lt;ChZEROHag&amp;gt; Haven't touched it in at least a week [23:06] &amp;lt;jrand0m&amp;gt; you're working on a C I2CP api, right? not I2NP? [23:07] &amp;lt;ChZEROHag&amp;gt; I was just going to do everything [23:07] *** wax_off has left #iip-dev [23:07] &amp;lt;jrand0m&amp;gt; I2NP is really, really, really significantly more work than I2CP [23:07] &amp;lt;ChZEROHag&amp;gt; Once I actually get properly started, it'll just roll out [23:07] &amp;lt;jrand0m&amp;gt; but if you impl an I2NP in C that'd rule [23:07] &amp;lt;dm&amp;gt; is there a I2NP in anything right now? [23:07] &amp;lt;jrand0m&amp;gt; (I2CP:I2NP::FCP:FNP) [23:07] &amp;lt;jrand0m&amp;gt; yes dm [23:08] * ChZEROHag deminimizes emacs [23:08] &amp;lt;jrand0m&amp;gt; the java impl i'm working on has I2NP functioning [23:08] &amp;lt;dm&amp;gt; alrighty... [23:08] &amp;lt;ChZEROHag&amp;gt; jrand0m: url? I could do with a reference, even if it's in a horrible language. [23:08] &amp;lt;jrand0m&amp;gt; heh [23:08] &amp;lt;jrand0m&amp;gt; erm, actually thats 6.0 administravia: aka where the fuck is our anon cvs access ;) [23:09] &amp;lt;thecrypto&amp;gt; i'm getting the DH stuff [23:09] &amp;lt;jrand0m&amp;gt; coo' [23:09] &amp;lt;ChZEROHag&amp;gt; Oh right [23:09] &amp;lt;Ryan_Singer&amp;gt; jrand0m, back to schedule, the microroadmap? [23:09] * thecrypto hides his face [23:09] &amp;lt;ChZEROHag&amp;gt; well I'll wait :) [23:09] &amp;lt;jrand0m&amp;gt; heh 'k [23:09] &amp;lt;jrand0m&amp;gt; microroadmap [23:09] &amp;lt;jrand0m&amp;gt; I have 0.1 through 0.5 mapped out [23:09] &amp;lt;dm&amp;gt; followed freenet's roadmap then? [23:10] *** mrflibble (mrflibble@anon.iip) has joined channel #iip-dev [23:10] &amp;lt;jrand0m&amp;gt; 0.1) functional, secure, not anonymous, not scalable, harvestable [23:10] &amp;lt;dm&amp;gt; development slows down and freezes during 0.5... [23:10] &amp;lt;jrand0m&amp;gt; we are now at 0.1. [23:10] &amp;lt;jrand0m&amp;gt; heh I noticed that dm, flinks hosed off at 0.5.2 as well ;) [23:10] &amp;lt;co&amp;gt; What are you calling the whole package? [23:10] &amp;lt;jrand0m&amp;gt; (strange coincidence) [23:10] &amp;lt;co&amp;gt; i.e. version 0.1 of? [23:10] &amp;lt;jrand0m&amp;gt; the whole package? i2p router reference implementation [23:10] &amp;lt;ChZEROHag&amp;gt; co: Wonga [23:10] * beefbroth joins the meeting [23:11] &amp;lt;jrand0m&amp;gt; buenos noches beefbroth [23:11] &amp;lt;co&amp;gt; All right. That explains it. [23:11] &amp;lt;ChZEROHag&amp;gt; Actually maybe I will call it that. Certainly sounds more interesting than 'i2pd' [23:11] &amp;lt;jrand0m&amp;gt; 0.1 has bugs. thats a given. and it has no optimizations of note (though the DH precalc helps). [23:11] &amp;lt;jrand0m&amp;gt; heh [23:11] &amp;lt;Ryan_Singer&amp;gt; jrand0m, what's 0.2) then? [23:11] &amp;lt;jrand0m&amp;gt; invisible internet police department [23:11] &amp;lt;jrand0m&amp;gt; ok, 0.2 [23:12] &amp;lt;jrand0m&amp;gt; 0.2 is functional, secure, anonymous, not scalable, harvestable [23:12] &amp;lt;jrand0m&amp;gt; 0.2 adds support for non-zero-length tunnels [23:12] &amp;lt;jrand0m&amp;gt; I actually implemented most of that last night, but not thoroughly tested [23:12] &amp;lt;jrand0m&amp;gt; I think 0.2 will be ready by end of week [23:12] &amp;lt;Ryan_Singer&amp;gt; how far away are we from that from a dev perspective? [23:13] &amp;lt;Ryan_Singer&amp;gt; great [23:13] &amp;lt;jrand0m&amp;gt; 0.3) is functional, secure, anonymous, scalable, harvestable [23:13] * thecrypto gets bochs so he can simulate a network to help with this [23:13] &amp;lt;jrand0m&amp;gt; 0.3 adds a kademliaDatabaseManager [23:13] &amp;lt;jrand0m&amp;gt; right now we use a BroadcastDatabaseManager [23:13] &amp;lt;jrand0m&amp;gt; (aka gnunet ;) [23:14] &amp;lt;jrand0m&amp;gt; trivial to implement and functional for small networks, but we need the kademlia to scale [23:14] &amp;lt;jrand0m&amp;gt; 0.4) is functional, secure, anonymous, scalable, non-harvestable [23:14] &amp;lt;jrand0m&amp;gt; that adds trusted links [23:14] &amp;lt;Ryan_Singer&amp;gt; jrand0m, and how much of a dev challenge is it to implement kademlia? [23:14] &amp;lt;jrand0m&amp;gt; I have two ideas for trusted links.. one is more easily implementable and usable [23:15] &amp;lt;jrand0m&amp;gt; kademlia will probably take a full week [23:15] &amp;lt;jrand0m&amp;gt; (to get right) [23:15] &amp;lt;jrand0m&amp;gt; note that all of this has lots of room for refactoring and tuning. I'm aiming functional first, then we tune. [23:16] &amp;lt;co&amp;gt; Are you certain you will be able to develop and test that quickly? [23:16] &amp;lt;jrand0m&amp;gt; I am certain of nothing [23:16] &amp;lt;jrand0m&amp;gt; thats just my estimate [23:16] &amp;lt;Ryan_Singer&amp;gt; co, hegets functional, we test [23:16] &amp;lt;ChZEROHag&amp;gt; Are you sure? [23:16] &amp;lt;ChZEROHag&amp;gt; (sorry) [23:16] &amp;lt;co&amp;gt; Ryan_Singer: I see. [23:17] * jrand0m &amp;lt;3 people who test :) [23:17] &amp;lt;Myself248&amp;gt; When you say "we" test. Is there any place for non-coders to help with the testing? [23:17] &amp;lt;jrand0m&amp;gt; Myself248&amp;gt; probably not until 0.4 [23:17] &amp;lt;dm&amp;gt; lets just hope it never gets to the point where it's functional, but nobody knows what the fuck is going on inside the network to make it work well (i.e. freenet) [23:18] &amp;lt;jrand0m&amp;gt; once 0.4 is ready, thats pre-alpha. once its 0.4 I'll tune and refactor and fill in the blanks to get ready for 0.5 (alpha) [23:18] &amp;lt;Myself248&amp;gt; Document, document, document. [23:18] &amp;lt;dm&amp;gt; is there any though being put into active monitoring of network internals, or is it straightforward? [23:18] &amp;lt;jrand0m&amp;gt; yes dm, absolutely [23:18] &amp;lt;jrand0m&amp;gt; one of the key pieces of i2np is the inclusion of stats in the routerInfo strutures published [23:18] &amp;lt;mihi&amp;gt; jrand0m: do a s/0./0.0./ ;) [23:18] &amp;lt;jrand0m&amp;gt; the initial revs will publish real stats so we can tune [23:19] &amp;lt;jrand0m&amp;gt; later revs will either not publish any stats or publish fake ones [23:19] * jrand0m does not do 0.0 [23:19] &amp;lt;shardy&amp;gt; ok, I'm here [23:19] &amp;lt;jrand0m&amp;gt; wb shardy [23:19] &amp;lt;shardy&amp;gt; sorry for being late, forgot about this window being open, heh [23:19] &amp;lt;dm&amp;gt; cool. [23:19] &amp;lt;Ryan_Singer&amp;gt; is there a higher level document describing the archetecture for the network under .4? [23:19] &amp;lt;jrand0m&amp;gt; off with your head [23:20] &amp;lt;jrand0m&amp;gt; Ryan_Singer&amp;gt; hmm, I had some overview docs a few months back that mids and nop mirrored, and there's the i2p overview doc [23:20] &amp;lt;jrand0m&amp;gt; 0.4 is full i2np as described in the spec, just not optimally implemented [23:20] &amp;lt;shardy&amp;gt; oh and jrand0m, I'll check out the DH optimization for you [23:20] &amp;lt;jrand0m&amp;gt; word, gracias [23:20] &amp;lt;Ryan_Singer&amp;gt; can I get those docs? [23:21] &amp;lt;jrand0m&amp;gt; the overview is at (Link: http://www.invisiblenet.net/i2p/i2p_philosophy.pdf)http://www.invisiblenet.net/i2p/i2p_philosophy.pdf [23:21] &amp;lt;beefbroth&amp;gt; they're on the wiki I think? [23:21] &amp;lt;jrand0m&amp;gt; hte old overview docs... hmm [23:21] &amp;lt;jrand0m&amp;gt; (i2p specs are at (Link: http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs)http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs) [23:21] &amp;lt;co&amp;gt; They are on (Link: www.invisiblenet.net/i2p/.)www.invisiblenet.net/i2p/. [23:21] &amp;lt;jrand0m&amp;gt; right beefbroth [23:22] &amp;lt;jrand0m&amp;gt; though there are old docs in html format w/ ugly ms paint pictures from before showing how tunnels work... [23:22] &amp;lt;beefbroth&amp;gt; I should know, I've read them enough [23:22] &amp;lt;jrand0m&amp;gt; hehe [23:22] &amp;lt;co&amp;gt; Unless those are older versions or mirrors. [23:22] &amp;lt;jrand0m&amp;gt; those files on the wiki are 0.9 (0.9.1 is out for I2NP and datastructures, but they only include minor changes) [23:23] &amp;lt;thecrypto&amp;gt; jrand0m: the precalc looks good [23:23] &amp;lt;jrand0m&amp;gt; cool [23:24] *** pitu (~pitu@anon.iip) has joined channel #iip-dev [23:24] * jrand0m runs the router w/ java -Dcrypto.dh.precalc.min=3 -Dcrypto.dh.precalc.max=10 -Dcrypto.dh.precalc.delay=5000 -jar C:\dev\i2p\code\router\java\src\router.jar [23:25] &amp;lt;jrand0m&amp;gt; ok, thats the microroadmap [23:25] &amp;lt;jrand0m&amp;gt; as you can see, I'm accepting that alpha won't be ready for end of month. 0.4 will probably be first week of october [23:26] &amp;lt;dm&amp;gt; that's okay, even that would be the fastest ever implementation of a network of this type ;) [23:26] &amp;lt;Ryan_Singer&amp;gt; lol [23:26] &amp;lt;beefbroth&amp;gt; when reading jrand0m's time estimates here, please remember that he has been drinking whiskey for the last 4 hours :-P [23:26] &amp;lt;jrand0m&amp;gt; heh [23:26] &amp;lt;Ryan_Singer&amp;gt; ok...apps/usage? [23:26] &amp;lt;jrand0m&amp;gt; good whiskey at that ;) [23:26] &amp;lt;jrand0m&amp;gt; ok, apps/usage [23:27] &amp;lt;dm&amp;gt; 0.7 in 4 seconds....3...2...1..!! [23:27] &amp;lt;jrand0m&amp;gt; I'm aiming for low hanging fruit here - these are things that we can do with 0 or minimal new code. [23:27] &amp;lt;ChZEROHag&amp;gt; How are you supposed to code properly if you're stone sober? [23:27] &amp;lt;jrand0m&amp;gt; all of these make significant use of mihi's kickass i2ptunnel [23:27] &amp;lt;co&amp;gt; ChZEROHag: Easily. [23:27] *** mihi has changed the topic on channel #iip-dev to &amp;lt;dm&amp;gt; 0.7 in 4 seconds....3...2...1..!! [23:28] &amp;lt;jrand0m&amp;gt; using the i2ptunnel, we can do the following without writing any new code: [23:28] &amp;lt;jrand0m&amp;gt; public ww proxy (using i2ptunnel + squid) [23:28] * dm tips his hat to mihi. [23:28] &amp;lt;jrand0m&amp;gt; JAP (using i2ptunnel + JAP) [23:28] &amp;lt;mihi&amp;gt; you cannot kick asses though i2p (not through a tunnel either...) [23:28] &amp;lt;jrand0m&amp;gt; browse www anon (i2ptunnel + web browser) [23:28] &amp;lt;jrand0m&amp;gt; run an i2p web server (i2ptunnel + httpd) [23:29] &amp;lt;co&amp;gt; Very nice. Bravo, mihi. [23:29] &amp;lt;jrand0m&amp;gt; cvs outproxy (i2ptunnel) [e.g. cvs outproxy to sourceforge for anon freenet dev] [23:29] &amp;lt;jrand0m&amp;gt; cvs client, cvs server [23:29] &amp;lt;jrand0m&amp;gt; IM app, pop3 server, imap server, opennap [23:29] &amp;lt;jrand0m&amp;gt; those are all really low hanging fruit [23:29] &amp;lt;dm&amp;gt; okay, now all we need is i2p :) [23:30] &amp;lt;jrand0m&amp;gt; right ;) [23:30] &amp;lt;Myself248&amp;gt; wouldn't i2p webserver kinda supplant freenet? :) [23:30] * jrand0m thinks that qualifies as a faq I should answer [23:30] &amp;lt;Ryan_Singer&amp;gt; jrand0m, but they are also very valuable [23:30] &amp;lt;ChZEROHag&amp;gt; From that list, I'd consider cvs more important/useful [23:30] &amp;lt;ChZEROHag&amp;gt; Partly because I wish to remain anonymous, but also because if anonymous www is provided you'll get lusers [23:30] &amp;lt;jrand0m&amp;gt; i2p + web doesn't supplant freenet - freenet adds significant value on top of an anon comm framework - content distribution [23:31] &amp;lt;ChZEROHag&amp;gt; And at the moment the idea of anonymous email is scary :) [23:31] * dm writes down: "no lusers" [23:31] &amp;lt;jrand0m&amp;gt; cvs definitely is in the top 3 [23:31] &amp;lt;beefbroth&amp;gt; i think if i2p webserving works well, you have to consider merging the DHT/storage parts of freenet on top of i2p and then you have the best of both worlds. [23:31] &amp;lt;Ryan_Singer&amp;gt; ChZEROHag, if it's scalable thats a goodthing [23:31] &amp;lt;ChZEROHag&amp;gt; dm: lusers are only a problem during the early stages, but they tend not to use cvs [23:31] &amp;lt;Myself248&amp;gt; okay, add lots of hashcash to any anon email thing. [23:31] &amp;lt;ChZEROHag&amp;gt; Or, for that matter, even know what (or that) it is [23:31] &amp;lt;co&amp;gt; I think one of the tests that needs to be done is a test attack on the network. [23:31] &amp;lt;jrand0m&amp;gt; yes beefbroth, once i2p does what we aim at, freenet will most likely adjust to make use of it [23:32] &amp;lt;co&amp;gt; Sorry if that is offtopic. [23:32] &amp;lt;mihi&amp;gt; Myself248: just add a redirector to an anon remailer. [23:32] &amp;lt;jrand0m&amp;gt; no, thats definitely on topic co - attacking this network is key [23:32] &amp;lt;ChZEROHag&amp;gt; Myself248: hashcash is primarily to stop flooding while we're forced to use the ancient protocol that is 'irc' [23:32] &amp;lt;ChZEROHag&amp;gt; Not to stop what could be termed 'abuse' [23:32] &amp;lt;jrand0m&amp;gt; right mihi. though perhaps mixminion run over i2p would be useful [23:33] &amp;lt;jrand0m&amp;gt; right, hashcash is even built into i2p itself to keep messages from being delivered a single hop unless they "pay up" [23:33] &amp;lt;Ryan_Singer&amp;gt; jrand0m, we could run imap over this easily? [23:33] &amp;lt;jrand0m&amp;gt; absolutely [23:33] &amp;lt;Ryan_Singer&amp;gt; impressive [23:33] &amp;lt;jrand0m&amp;gt; imapd with an i2ptunnel pointing at it, with i2ptunnel on the client pointing at that tunnel's destination [23:34] &amp;lt;Myself248&amp;gt; and freenet search engines :) [23:34] &amp;lt;mihi&amp;gt; ftp or several non-jabber instant messengers will make problems... [23:34] &amp;lt;jrand0m&amp;gt; right, things that require two connections are more complex [23:34] &amp;lt;ChZEROHag&amp;gt; jrand0m: hashcash in i2p? [23:34] &amp;lt;ChZEROHag&amp;gt; I shall bug you about that when this is over. [23:34] &amp;lt;shardy&amp;gt; hashcash in i2p? nice. [23:34] &amp;lt;dm&amp;gt; we're getting ahead of ourselves! oh alright, who cares.. QUAKE + IIP!!!!!! [23:34] &amp;lt;dm&amp;gt; sorry, I2p :) [23:34] &amp;lt;jrand0m&amp;gt; lol dm [23:35] &amp;lt;Myself248&amp;gt; Those of us with little CPUs get nervous when someone says hashcash, but as an anti-spamming measure I understand it. [23:35] &amp;lt;co&amp;gt; dm: That is *reallY* getting ahead of ourselves. [23:35] * mihi is jabber:schierlm@a-message.de ;) [23:35] &amp;lt;jrand0m&amp;gt; yes ChZEROHag - Destination == public signing key (DSA) + public encryption key (ElGamal) + certificate (either null or hashcash(keys)) [23:35] &amp;lt;beefbroth&amp;gt; is the i2p tunnel static or dynamic on the client end? [23:35] &amp;lt;mihi&amp;gt; beefbroth: atm it is all static. but you could use a socks proxy as dest. ;) [23:35] &amp;lt;jrand0m&amp;gt; Myself248&amp;gt; I'm getting a bitching sun ultra1 in the mail in a few weeks. if a 160Mhz box can do it, everyone can [23:35] &amp;lt;shardy&amp;gt; well. hashcash shouldn't be something that is terrible even to small cpus. only if you want to do something eleventy billion times, should you notice it. [23:36] &amp;lt;co&amp;gt; beefbroth: It can be dynamic. [23:36] &amp;lt;Ryan_Singer&amp;gt; the potential applications of the "low-hanging fruit" here are very impressive [23:36] &amp;lt;jrand0m&amp;gt; right mihi [23:36] &amp;lt;jrand0m&amp;gt; "eleventy". heh [23:36] &amp;lt;ChZEROHag&amp;gt; the low hanging fruit is essentially 'normal' internet apps, but anonymously [23:36] &amp;lt;ChZEROHag&amp;gt; right? [23:36] &amp;lt;jrand0m&amp;gt; right [23:36] &amp;lt;Ryan_Singer&amp;gt; yes [23:36] &amp;lt;dm&amp;gt; (quake) [23:37] &amp;lt;jrand0m&amp;gt; 0.1 runs them securely, 0.2 runs them anonymously, 0.3 runs them scalably, 0.4 runs them non-harvestably [23:37] &amp;lt;jrand0m&amp;gt; (we're @ 0.1 now) [23:37] &amp;lt;shardy&amp;gt; what do you mean by non-harvestably? [23:37] &amp;lt;co&amp;gt; Sorry, what is harvestable again? [23:37] &amp;lt;ChZEROHag&amp;gt; dm: Unfortunately we've ben held back enough that realtime is after more than 30 years still not 'normal' [23:37] &amp;lt;Myself248&amp;gt; Phew. I was hoping someone would ask that. ;) [23:37] &amp;lt;Ryan_Singer&amp;gt; loggable [23:37] &amp;lt;jrand0m&amp;gt; harvesting means an active attacker can run a router, find out about lots of other routers ("harvest" them), and send the goons to kick in their doors [23:38] &amp;lt;Myself248&amp;gt; oh, like you can do with gnutella. :) [23:38] &amp;lt;Ryan_Singer&amp;gt; secret-servicy like goons [23:38] &amp;lt;jrand0m&amp;gt; right [23:39] &amp;lt;shardy&amp;gt; ah, gotcha. [23:39] &amp;lt;jrand0m&amp;gt; ok, but yeah, thats the microroadmap. [23:40] &amp;lt;jrand0m&amp;gt; now, am I being stupid calling these 0.x instead of 0.0.x? should 1.0 be "perfect" or should 1.0 be functional and safe? [23:40] &amp;lt;Ryan_Singer&amp;gt; jrand0m, and we will see .4 when? [23:40] &amp;lt;jrand0m&amp;gt; 0.4 is probably 2 weeks out [23:40] * jrand0m is taking a week off (ish) in mid october as I have people coming to visit [23:40] *** Signoff: dm (EOF From client) [23:40] &amp;lt;mihi&amp;gt; 1.0 should be stable. [23:40] &amp;lt;co&amp;gt; Let 1.0 be functional and safe. [23:40] &amp;lt;thecrypto&amp;gt; dittos co [23:41] &amp;lt;Ryan_Singer&amp;gt; 1.0 should be functional, stable and safe [23:41] &amp;lt;ChZEROHag&amp;gt; jrand0m: My philosophy, regarding version numbers, is if in doubt, copy Linux [23:41] &amp;lt;Myself248&amp;gt; 5.0 can be "perfect". Free software people are overly afraid of version number bloat. [23:41] &amp;lt;jrand0m&amp;gt; word [23:41] &amp;lt;mrflibble&amp;gt; jrand0m, v1 of things are never perfect :) [23:41] *** dm (~gj@anon.iip) has joined channel #iip-dev [23:41] &amp;lt;mrflibble&amp;gt; people dont expect them to be perfect either [23:41] &amp;lt;dm&amp;gt; did I miss 1.0? [23:41] &amp;lt;ChZEROHag&amp;gt; mrflibble: People don't expect any software to be perfect. People use windows. [23:41] &amp;lt;Ryan_Singer&amp;gt; this software will beGPL orLGPL? [23:41] &amp;lt;jrand0m&amp;gt; cool, I've already gotten flack for 1.0 being not-perfect yet [23:41] &amp;lt;ChZEROHag&amp;gt; That doesn't mean it shouldn't be. [23:41] &amp;lt;mrflibble&amp;gt; good point ChZEROHag [23:42] &amp;lt;dm&amp;gt; ah shit, I did didn't i.. [23:42] &amp;lt;mihi&amp;gt; dm: stop kidding [23:42] &amp;lt;mrflibble&amp;gt; yup, u did [23:42] &amp;lt;jrand0m&amp;gt; the router is GPL. the java client library is currently GPL, but I'm open. thecrypto and I are full owners of all but one section (the Cryptix AES impl, which is MIT) [23:42] &amp;lt;dm&amp;gt; alright alright I'm sorry :( [23:42] &amp;lt;jrand0m&amp;gt; actually, I take that back [23:42] &amp;lt;jrand0m&amp;gt; I used the Base64.java from freenet too [23:43] &amp;lt;beefbroth&amp;gt; are we still on agenda item 0.3 Apps ? [23:43] &amp;lt;jrand0m&amp;gt; so base64 is GPL :) [23:43] &amp;lt;thecrypto&amp;gt; and the IM client will be GPL [23:43] &amp;lt;jrand0m&amp;gt; oh yeah, we're on 0.3 aren't we [23:43] &amp;lt;thecrypto&amp;gt; as soon as i get around to putting comments in the code [23:43] *** UserX_ (~User@anon.iip) has joined channel #iip-dev [23:43] &amp;lt;jrand0m&amp;gt; heh thecrypto [23:43] &amp;lt;ChZEROHag&amp;gt; GPL sounds good to me [23:43] &amp;lt;jrand0m&amp;gt; w0ah, 23 users [23:43] &amp;lt;Myself248&amp;gt; we're on agenda item 6.02E23, random crap. :) [23:43] &amp;lt;Ryan_Singer&amp;gt; jrand0m, if you get time, I want to talk to you about liscencing and potential consulting gigs [23:43] &amp;lt;jrand0m&amp;gt; cool Ryan_Singer [23:43] &amp;lt;ChZEROHag&amp;gt; Though as someone (Fillament?) pointed out - if someone breaks the license how is an anonymous person going to do anything about it? [23:43] &amp;lt;mihi&amp;gt; jrand0m: 22 ;) [23:43] &amp;lt;jrand0m&amp;gt; ChZEROHag&amp;gt; read my license on flinks ;) [23:43] &amp;lt;Myself248&amp;gt; we need an anonymous court system. [23:44] * mihi is here twice [23:44] &amp;lt;jrand0m&amp;gt; Myself248&amp;gt; its called yodel ;) [23:44] &amp;lt;Myself248&amp;gt; "The court now hears docket number 34534, J. Doe v. J. Doe" [23:44] &amp;lt;Ryan_Singer&amp;gt; ChZEROHag, the reason I ask is for corporations to make use of this software for security against industrialespionage [23:44] &amp;lt;co&amp;gt; Naming server will be licensed under GPL as well. [23:44] &amp;lt;CCD&amp;gt; lol [23:44] &amp;lt;Myself248&amp;gt; "Baliff, aren't those the same parties as the last 34533 cases we've heard?" [23:44] &amp;lt;shardy&amp;gt; well [23:45] &amp;lt;shardy&amp;gt; there's always the idea that if you want people to *really* use your protocol, and you're not worried about money, just make it completely open. not even restricted by gpl. [23:45] &amp;lt;co&amp;gt; shardy: You mean public domain? [23:45] &amp;lt;beefbroth&amp;gt; i think that was co's lead in to 0.4 agenda item :-P [23:45] &amp;lt;jrand0m&amp;gt; shardy&amp;gt; the specs are public and open. I have not asserted copyright on the specs. [23:45] &amp;lt;Ryan_Singer&amp;gt; shardy, no, we would like work on the protocol to stay available [23:45] &amp;lt;shardy&amp;gt; public domain, bsd license, "do whatever you want just give us credit please" license, etc [23:45] &amp;lt;jrand0m&amp;gt; the code is GPL for the router. one client api implementation in java is GPL [23:46] &amp;lt;Ryan_Singer&amp;gt; check out the liberty protocol.... (Link: http://projectliberty.org)http://projectliberty.org [23:46] &amp;lt;shardy&amp;gt; jrand0m: ok cool. gotcha. [23:46] * jrand0m has thought about "no government use" licenses ;) [23:46] &amp;lt;jrand0m&amp;gt; ok, the reason I tossed 3.0) apps into the list of issues is this [23:46] &amp;lt;jrand0m&amp;gt; we need help. [23:46] &amp;lt;Ryan_Singer&amp;gt; help with what? [23:46] &amp;lt;jrand0m&amp;gt; i2ptunnel is good code. i2p's router will be good code. [23:47] &amp;lt;jrand0m&amp;gt; what we need is for people to start figuring out the nuts and bolts of release engineering [23:47] &amp;lt;dm&amp;gt; why do you need apps if you can just use i2ptunner? [23:47] &amp;lt;ChZEROHag&amp;gt; jrand0m: come again? [23:47] &amp;lt;jrand0m&amp;gt; aka, how to actually package something up that joe sixpack can download and browse the web [23:47] &amp;lt;ChZEROHag&amp;gt; dm: Why do you need apps if you can just use telnet? [23:47] &amp;lt;dm&amp;gt; what? [23:47] * dm scratches his head. [23:47] &amp;lt;CCD&amp;gt; err, there is something besides telnet? [23:48] * jrand0m thinks thats ChZEROHag's point dm ;) [23:48] *** Myself248 is now known as myself248 [23:48] *** Signoff: thecrypto (Ping timeout) [23:48] &amp;lt;ChZEROHag&amp;gt; dm: To use i2ptunnel would be like having a working car and then dragging it around on a handcart [23:48] &amp;lt;jrand0m&amp;gt; ok, thats just that. I just wanted to mention in case people had spare time :) [23:48] &amp;lt;jrand0m&amp;gt; ok, 4.0) [23:48] &amp;lt;jrand0m&amp;gt; naming service [23:48] &amp;lt;dm&amp;gt; I can see he's trying to make a point. [23:48] &amp;lt;jrand0m&amp;gt; hi co, hows it going? :) [23:48] &amp;lt;co&amp;gt; The naming server must be GPL, since at least the Java implementation uses code from the client library to contact routers. [23:49] &amp;lt;dm&amp;gt; but we just spent 20 minutes going: I2Ptunnel + web server!, I2Ptunnel + quake! ;) [23:49] &amp;lt;ChZEROHag&amp;gt; Or, in computing terms, like doing all your internet stuff with telnet instead if directly on the ip stack [23:49] &amp;lt;co&amp;gt; I did not do much last week. I released the client API, which also needs work. [23:49] &amp;lt;ChZEROHag&amp;gt; i2ptunnel is an interrim solution [23:49] &amp;lt;co&amp;gt; I will have time this week, though, to begin implementing the naming server. [23:49] &amp;lt;jrand0m&amp;gt; cool [23:49] &amp;lt;jrand0m&amp;gt; where is the client api again? [23:50] &amp;lt;mihi&amp;gt; on the mailing list ;) [23:50] &amp;lt;co&amp;gt; One of its assumptions is that destinations can be encoded in base64, which is why I asked the question about that earlier. [23:50] &amp;lt;jrand0m&amp;gt; ChZEROHag&amp;gt; in some ways its interim [23:50] * jrand0m !thwaps self [23:50] *** thecrypto (~thecrypto@anon.iip) has joined channel #iip-dev [23:50] &amp;lt;dm&amp;gt; so is TCP! [23:50] *** yodel (yodel@anon.iip) has joined channel #iip-dev [23:50] &amp;lt;jrand0m&amp;gt; 'lo yodel [23:50] &amp;lt;beefbroth&amp;gt; what are the naming conventions going to look like? is it something that joe average will be able to relate to (i.e. (Link: www.somthing.com)www.somthing.com or (Link: www.something.i2p)www.something.i2p for http/web stuff)? [23:50] &amp;lt;co&amp;gt; I will put the naming service specification and client API into CVS. [23:50] &amp;lt;jrand0m&amp;gt; wb thecrypto [23:50] &amp;lt;ChZEROHag&amp;gt; These have probably been covered before, but how will the ns provide unique names fairly? [23:50] * mihi wants to have *.mihi.iip ;) [23:50] &amp;lt;jrand0m&amp;gt; beefbroth&amp;gt; with the naming service or without? [23:50] &amp;lt;jrand0m&amp;gt; heh mihi [23:50] &amp;lt;ChZEROHag&amp;gt; avoiding the squatting, etc. that has plagued DNS [23:50] &amp;lt;thecrypto&amp;gt; can someone send me what happened? [23:51] &amp;lt;beefbroth&amp;gt; jrand0m: with. i think without would be a long string of numbers. [23:51] &amp;lt;co&amp;gt; ChZEROHag: You will register with a group of naming servers, then will use the name of that group to identify yourself. [23:51] &amp;lt;co&amp;gt; As in IM.beefbroth.mygroup if you provide IM service. [23:51] &amp;lt;mihi&amp;gt; oops, s/iip/i2p [23:51] *** godmode0_ (~mode@anon.iip) has joined channel #iip-dev [23:51] *** Signoff: godmode0 (EOF From client) [23:51] &amp;lt;jrand0m&amp;gt; ChZEROHag&amp;gt; co's naming service has trusted groups, where each group manages a group name (tld). you select chose which groups run each tld [23:51] &amp;lt;co&amp;gt; Yes, it will be possible for someone to register the username beefbroth with group2. [23:51] &amp;lt;thecrypto&amp;gt; in the 4 minutes i was gone [23:52] &amp;lt;ChZEROHag&amp;gt; co: So the only issue is the .mygroup uniqueness? [23:52] &amp;lt;ChZEROHag&amp;gt; And who gets the group 'com'? :-) [23:52] &amp;lt;jrand0m&amp;gt; and that is selected by the client [23:52] &amp;lt;mihi&amp;gt; ChZEROHag: i2p is not COMmerical [23:52] &amp;lt;jrand0m&amp;gt; (e.g. you tell your ns client lib "group '.com' is group 0123ff33aefcbb34fe [23:52] &amp;lt;beefbroth&amp;gt; I hate to suggest it, but I almost think the groups should default to 3 letters to preserve the illusion that it is similar to the regular web [23:52] &amp;lt;co&amp;gt; ChZEROHag: I am not sure who gets the "com" group. [23:52] &amp;lt;co&amp;gt; Good question. [23:53] &amp;lt;shardy&amp;gt; beefbroth: except the "regular web" is no longer only 3 letter lds [23:53] &amp;lt;mihi&amp;gt; beefbroth: or add a .i2p to all addresses. [23:53] &amp;lt;ChZEROHag&amp;gt; beefbroth: That illusion is only present in america [23:53] &amp;lt;shardy&amp;gt; tlds. [23:53] &amp;lt;jrand0m&amp;gt; to start with, we may just want to initially have one group of naming servers, ".i2p" [23:53] &amp;lt;co&amp;gt; beefbroth: The naming server software permits you to have up to 32 letters. [23:53] &amp;lt;ChZEROHag&amp;gt; Elsewhere we use the 2-letter country codes given us [23:53] &amp;lt;shardy&amp;gt; .us is also in use in america. [23:53] &amp;lt;co&amp;gt; Actually, I wanted the first group to be "test". [23:53] &amp;lt;shardy&amp;gt; as are things like .info and .name [23:53] &amp;lt;jrand0m&amp;gt; heh 'k [23:54] &amp;lt;ChZEROHag&amp;gt; shardy: yeah, by about 5 people. [23:54] &amp;lt;ChZEROHag&amp;gt; But this is perhaps a rant for another time :) [23:54] &amp;lt;jrand0m&amp;gt; actually... [23:54] &amp;lt;shardy&amp;gt; there's even a .museum [23:54] &amp;lt;Ryan_Singer&amp;gt; jrand0m, using .12p sounds good [23:54] &amp;lt;jrand0m&amp;gt; I ran into a distributed DNS based of JXTA the other day [23:54] &amp;lt;co&amp;gt; ChZEROHag: But the point is that if you do not like the people running the "com" group, you can establish the "com2" group and run its servers (and register with it). [23:55] &amp;lt;ChZEROHag&amp;gt; YEs that bit makes perfect sense [23:55] &amp;lt;mihi&amp;gt; ChZEROHag: (Link: http://www.nic.us/press/audio/dotus-mayEM.wav)http://www.nic.us/press/audio/dotus-mayEM.wav ;) [23:55] &amp;lt;jrand0m&amp;gt; co&amp;gt; can't you just say "well, they 'think' they're .com, but I say .com is run by group2"? [23:55] &amp;lt;ChZEROHag&amp;gt; What I'm getting at, I suppose, is does it rely on first-come-first-served? [23:55] &amp;lt;co&amp;gt; You may configure your client to do anything. [23:56] &amp;lt;Ryan_Singer&amp;gt; how does the JXTA name system work? [23:56] &amp;lt;jrand0m&amp;gt; co&amp;gt; (Link: http://wiki.java.net/bin/view/Jxta/DisDNS)http://wiki.java.net/bin/view/Jxta/DisDNS is a distributed DNS wiki, though its very rough and doesn't address any real hard issues [23:56] &amp;lt;co&amp;gt; ChZEROHag: In registering your username with a group, yes. [23:56] &amp;lt;co&amp;gt; jrand0m: I will look at that after the meeting. [23:56] &amp;lt;jrand0m&amp;gt; jxta runs naming servers off rendevous points [23:56] &amp;lt;ChZEROHag&amp;gt; mihi: wassat? [23:56] &amp;lt;beefbroth&amp;gt; so it is possible someone tries to attack the NS system by mimicing the already existing i2p group of naming servers [23:57] *** Signoff: jeremiah (Ping timeout) [23:57] &amp;lt;co&amp;gt; beefbroth: I think not. [23:57] &amp;lt;mihi&amp;gt; ChZEROHag: listen to it. why xxx million americans prefer .us over .com [23:57] &amp;lt;mihi&amp;gt; 68 million [23:57] &amp;lt;co&amp;gt; As I envision it, people setting up groups will announce those groups. [23:57] &amp;lt;jrand0m&amp;gt; mimicing? they can't mimic as the servers in the group are authenticated by public key systems [23:58] &amp;lt;jrand0m&amp;gt; however, if groups allow non-trusted members to join the group, they can be taken over trivially. [23:58] &amp;lt;shardy&amp;gt; but how is the key exchange done? [23:58] &amp;lt;co&amp;gt; The later people will face the problem that the group is already established, and the client software configuration files contain the former group's destinations. [23:58] &amp;lt;ChZEROHag&amp;gt; mihi: Well I've always said it makes sense to prefer it, patriotism and whatnot, I've just never really seen it. [23:58] &amp;lt;beefbroth&amp;gt; what happens if two groups of naming servers both claim to resolve the .i2p group? [23:58] &amp;lt;co&amp;gt; Good question, though, and I will think over it again, carefully. [23:58] &amp;lt;ChZEROHag&amp;gt; mihi: anyway, I shall have a listen [23:58] &amp;lt;jrand0m&amp;gt; shardy&amp;gt; no key exchange - key publishing [23:58] &amp;lt;beefbroth&amp;gt; i see, good point [23:58] &amp;lt;ChZEROHag&amp;gt; co: Yeah that's another thing I was trying to get at [23:58] &amp;lt;shardy&amp;gt; but keys can still be intercepted if they're published online [23:58] &amp;lt;jrand0m&amp;gt; beefbroth&amp;gt; no one claims anything. your client says "i2p == [dest1, dest2, dest]" [23:59] &amp;lt;shardy&amp;gt; what we need is a trust-based dns system :) [23:59] &amp;lt;shardy&amp;gt; so you can submit a query for the name and get back a list of responses... and then go with the trusted one [23:59] &amp;lt;co&amp;gt; Thank you for bringing this up. [23:59] &amp;lt;jrand0m&amp;gt; shardy&amp;gt; ah, I think I understand the confusion. I think the naming service will want to come with a set of destinations out of band (aka packaged with install) [23:59] &amp;lt;ChZEROHag&amp;gt; Yeah we have one - everyone trusts IANA (or whatever they call themselves) or else. [23:59] * shardy ducks [23:59] &amp;lt;ChZEROHag&amp;gt; :-D [23:59] &amp;lt;mrflibble&amp;gt; they're trying that with dnssec, but of course that's not anonymous [00:00] &amp;lt;jrand0m&amp;gt; what this naming service does is get away from root servers [00:00] &amp;lt;beefbroth&amp;gt; you could always have an i2p homepage that listed active naming groups and authorites? [00:00] &amp;lt;shardy&amp;gt; jrand0m: ok. just pointing out that it can still be intercepted no matter what you do, unless there's a physically secure channel to initially transmit those keys over... [00:00] &amp;lt;co&amp;gt; shardy: I think I covered key exchange in the spec. If not, tell me. [00:00] &amp;lt;shardy&amp;gt; but packaging it oob makes it better [00:00] &amp;lt;shardy&amp;gt; co: I'll check it out. [00:00] &amp;lt;jrand0m&amp;gt; shardy&amp;gt; oh, right. yes, people need to be able to trust the code they download [00:00] &amp;lt;co&amp;gt; beefbroth: Certainly. [00:01] &amp;lt;ChZEROHag&amp;gt; aah that reminds me [00:01] &amp;lt;jrand0m&amp;gt; beefbroth&amp;gt; yes, thats most certainly one of the first apps that will be implemented - an i2p webserver w/ bbs &amp;amp;amp; wiki that people can access through i2p [00:01] &amp;lt;ChZEROHag&amp;gt; I should create a gpg key for my iipmail [00:01] *** yodel has left #iip-dev [00:01] * ChZEROHag does so while unexciting stuff happens [00:01] &amp;lt;jrand0m&amp;gt; heh ok [00:01] &amp;lt;co&amp;gt; Please understand that the naming server specification is still open to suggestions for improvement. [00:02] &amp;lt;shardy&amp;gt; I think I'm going to bring all the specs with me on the flight to toorcon... that'll give me a time to read them [00:02] &amp;lt;co&amp;gt; I do not claim it is perfect or finalized at this time. [00:02] &amp;lt;jrand0m&amp;gt; heh I hope its a long flight [00:02] &amp;lt;shardy&amp;gt; and it's more productive than playing fft advance the entire time, heh [00:02] * jrand0m has found that criticism will more freely come once there is code implementing specs [00:02] *** godmode0_ is now known as godmode0 [00:02] &amp;lt;co&amp;gt; And I have to write the code. [00:02] &amp;lt;co&amp;gt; I think we can move on to the next topic now. [00:02] &amp;lt;jrand0m&amp;gt; 'k [00:02] &amp;lt;jrand0m&amp;gt; 5.0) IM [00:03] &amp;lt;jrand0m&amp;gt; hi thecrypto [00:03] &amp;lt;mihi&amp;gt; names should not be able to clash with base64 representations. [00:03] &amp;lt;thecrypto&amp;gt; hi [00:03] &amp;lt;thecrypto&amp;gt; okay [00:03] &amp;lt;mihi&amp;gt; and the namin server should transparently return bas64 addressas as is. [00:03] &amp;lt;co&amp;gt; mihi: Very well, I will try to avoid that problem. [00:03] &amp;lt;thecrypto&amp;gt; first since my e-mail isn't working again (damn spammers) [00:03] &amp;lt;jrand0m&amp;gt; (all classes that extend DataStructure have String .toBase64() and .fromBase64(InputStream) ) [00:03] &amp;lt;thecrypto&amp;gt; i'll answer whit's questions about me system here [00:04] * jrand0m loads up co's email [00:04] &amp;lt;mihi&amp;gt; jrandom? why Inputstream and not Reader? [00:04] &amp;lt;thecrypto&amp;gt; network is the first thing that came to mind, you are making connections over the i2p network, it's very p2p so i called it a networkr [00:04] &amp;lt;jrand0m&amp;gt; if you want a Reader, just run an InputStreamReader, you brat [00:04] &amp;lt;mihi&amp;gt; base64 is characters, not bytes in my opinion. [00:04] &amp;lt;ChZEROHag&amp;gt; jrand0m: IM == Instant Messaging? [00:04] &amp;lt;jrand0m&amp;gt; yes ChZEROHag [00:04] &amp;lt;thecrypto&amp;gt; if people have a problem with that, give me a suggestion for what to call it about [00:05] &amp;lt;ChZEROHag&amp;gt; jabber? [00:05] &amp;lt;thecrypto&amp;gt; IM == my own distributed IM network [00:05] &amp;lt;shardy&amp;gt; you should call it "bob" [00:05] &amp;lt;jrand0m&amp;gt; i2p im is a network in the same way aim is a network, or kazaa is a network, all running over tcp/ip or udp/ip [00:05] &amp;lt;co&amp;gt; How about IM application? [00:05] &amp;lt;ChZEROHag&amp;gt; (anonabber) [00:05] &amp;lt;co&amp;gt; jrand0m: I see. [00:05] &amp;lt;thecrypto&amp;gt; jabber requires a centerized server [00:05] &amp;lt;jrand0m&amp;gt; terminology doesn't matter to me. I like shardy's idea [00:05] &amp;lt;ChZEROHag&amp;gt; thecrypto: Nothing *requires* a centralised server [00:05] &amp;lt;thecrypto&amp;gt; and i cannot spell today so bear with me [00:05] &amp;lt;ChZEROHag&amp;gt; That's just the way things are written [00:05] &amp;lt;jrand0m&amp;gt; (though I prefer Betty) [00:05] &amp;lt;thecrypto&amp;gt; so you want me to call it I2PIM bob? [00:05] &amp;lt;thecrypto&amp;gt; :) [00:05] &amp;lt;jrand0m&amp;gt; how about wilma? [00:05] &amp;lt;jrand0m&amp;gt; fred is taken thoug [00:05] &amp;lt;co&amp;gt; How about distributed IM? [00:05] &amp;lt;jrand0m&amp;gt; DIM, heh [00:05] &amp;lt;co&amp;gt; But then, distributed IM *application*? [00:05] &amp;lt;dm&amp;gt; AIM, anonymous Instant messaging! [00:05] &amp;lt;thecrypto&amp;gt; bad acronym :) [00:06] &amp;lt;dm&amp;gt; then we can take over AOL. [00:06] &amp;lt;thecrypto&amp;gt; ohh i can just wait for AOL to get wind of that [00:06] &amp;lt;ChZEROHag&amp;gt; dm: That would realy piss certain wankers off. I like it. [00:06] &amp;lt;jrand0m&amp;gt; heh do it [00:06] &amp;lt;Ryan_Singer&amp;gt; thecrypto, will webe able to implement IM in a decentralised way, or will it have to be centrallized? [00:06] &amp;lt;co&amp;gt; dm: Good idea. I would back that acronym. [00:06] &amp;lt;jrand0m&amp;gt; the way I've read thecrypto's docs, the IM is fully decentralized [00:06] &amp;lt;thecrypto&amp;gt; i am implementing a distributed IM, it's in the CVS [00:06] &amp;lt;beefbroth&amp;gt; I would vote against anything that is going to confuse people [00:07] &amp;lt;Ryan_Singer&amp;gt; AOL TimeWarner changed it's name to Time Warner [00:07] &amp;lt;ChZEROHag&amp;gt; dm: That would realy piss certain wankers off. I like it. [00:07] &amp;lt;jrand0m&amp;gt; being transparently anonymous isn't useful if people don't understand what anonymous is. [00:08] &amp;lt;ChZEROHag&amp;gt; Oh wait, I have something like this down on paper [00:08] &amp;lt;beefbroth&amp;gt; I like the crypto's idea [00:08] &amp;lt;thecrypto&amp;gt; what "network" I2PIM runs on is what I'm looking for [00:08] &amp;lt;jrand0m&amp;gt; teaching people how to protect themselves is a really important thing [00:08] &amp;lt;thecrypto&amp;gt; i was thinking Presence System? [00:08] &amp;lt;Ryan_Singer&amp;gt; hypethe security aspect of anon [00:08] &amp;lt;dm&amp;gt; I2M (instant 2 messaging) [00:08] &amp;lt;ChZEROHag&amp;gt; Although I only called it XIrc [00:09] &amp;lt;jrand0m&amp;gt; you're the man thecrypto, whatever works for ya ;) [00:09] &amp;lt;dm&amp;gt; and in the I2M logo, the 2 will be really small :) [00:09] &amp;lt;thecrypto&amp;gt; well I2P expands to Invisible ... jrand0m ? [00:09] &amp;lt;ChZEROHag&amp;gt; The main thing I liked about it was that everyone was called a Borg and they chatted in Collectives [00:09] &amp;lt;jrand0m&amp;gt; i2p = i^2p (invisible internet project) [00:09] &amp;lt;co&amp;gt; I thought the P stands for protocol. [00:09] &amp;lt;jrand0m&amp;gt; that too [00:09] &amp;lt;jrand0m&amp;gt; well, actually, no [00:10] &amp;lt;thecrypto&amp;gt; so it's Invisible Internet Project Instant Messaging [00:10] &amp;lt;jrand0m&amp;gt; i2np is the protocol [00:10] &amp;lt;jrand0m&amp;gt; i2p is the project [00:10] &amp;lt;jrand0m&amp;gt; i2cp is the client proto [00:10] &amp;lt;beefbroth&amp;gt; I thought it stood for "poop" [00:10] &amp;lt;co&amp;gt; thecrypto: You are right, the name does not matter too much. [00:10] &amp;lt;dm&amp;gt; i2m = i^2m = instant invisible messaging [00:10] &amp;lt;thecrypto&amp;gt; so next topic then [00:10] &amp;lt;Ryan_Singer&amp;gt; ok....so, we're drifting off agenda...are we done with IM? [00:10] &amp;lt;shardy&amp;gt; if "bob" isn't good enough, we can call it "jimbob" [00:10] &amp;lt;jrand0m&amp;gt; 0k, 6.0) administravia [00:10] &amp;lt;thecrypto&amp;gt; no, still more here [00:11] &amp;lt;thecrypto&amp;gt; sorry [00:11] &amp;lt;co&amp;gt; It's administrivia. [00:11] &amp;lt;thecrypto&amp;gt; no it's IM [00:11] &amp;lt;jrand0m&amp;gt; nop&amp;gt; give me root. I need to get anon cvs, bugzilla, and cvsweb installed. [00:11] &amp;lt;thecrypto&amp;gt; i wasn't finished [00:11] &amp;lt;thecrypto&amp;gt; :) [00:11] &amp;lt;thecrypto&amp;gt; rewind! [00:11] * jrand0m backs up [00:11] &amp;lt;jrand0m&amp;gt; 5.1) thecrypto v2 [00:11] &amp;lt;Ryan_Singer&amp;gt; what else is there in IM, thecrypto? [00:12] &amp;lt;mihi&amp;gt; thecrypto: just talk on; /me idi it the same way as i missed the naming services [00:12] &amp;lt;thecrypto&amp;gt; okay, the thing about presences communicating is different [00:12] &amp;lt;thecrypto&amp;gt; not everyone knows everyone else [00:12] &amp;lt;thecrypto&amp;gt; there is practically no way to "stalk" someone [00:12] &amp;lt;thecrypto&amp;gt; you have to ask to be shown [00:13] &amp;lt;mihi&amp;gt; in anonymous networks, usually no one knows anyone else ;) [00:13] &amp;lt;jrand0m&amp;gt; (as long as people's Destination is random) [00:13] *** Signoff: pitu (Lost terminal) [00:13] &amp;lt;dm&amp;gt; what do you mean? [00:13] &amp;lt;thecrypto&amp;gt; Alice wants to talk to Bob [00:13] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; though the naming service allows search by service [00:13] &amp;lt;jrand0m&amp;gt; (service being IM, www, etc) [00:13] &amp;lt;thecrypto&amp;gt; Alice finds Bobs IM destination some how, prolly by the naming service [00:14] &amp;lt;thecrypto&amp;gt; So Alice sends a message to Bobs IM destination [00:14] &amp;lt;dm&amp;gt; yes? [00:14] &amp;lt;thecrypto&amp;gt; he gets a little message saying "Alice tried to contact you" if he wants to talk to her, he can, or he can ignore it [00:15] &amp;lt;thecrypto&amp;gt; but there is no central presence server, Alice can also just see her message disappear and not get a response [00:15] &amp;lt;dm&amp;gt; ok, like MSN then? [00:15] &amp;lt;jrand0m&amp;gt; (though Alice can know that Bob ignored her) [00:15] &amp;lt;thecrypto&amp;gt; and Alice can't just put Bob on her buddy list and wait for him [00:15] &amp;lt;Ryan_Singer&amp;gt; thecrypto, ok...how is this different then properly configured Y!, MSN or AIM..apart from the nocentral server bit [00:15] &amp;lt;thecrypto&amp;gt; because Bob has to send a message to Alice to see her sign on [00:15] &amp;lt;Ryan_Singer&amp;gt; oh [00:15] &amp;lt;dm&amp;gt; ok, it doesn't change anything as far as the user is concerned, but I see what you mean. [00:16] &amp;lt;jrand0m&amp;gt; thecrypto&amp;gt; not quite true [00:16] &amp;lt;Ryan_Singer&amp;gt; got it..no buddylist functionality... [00:16] &amp;lt;jrand0m&amp;gt; oh, well, hmm, technically... [00:16] &amp;lt;thecrypto&amp;gt; Ryan_Singer: no there is still a buddy list [00:16] &amp;lt;dm&amp;gt; how does alice send bob a message if she can't see him? [00:16] &amp;lt;dm&amp;gt; you just have to try random contacts in case they are there? [00:16] &amp;lt;jrand0m&amp;gt; bob has to send a message to alice's router, which can happen without alice knowing it [00:16] &amp;lt;thecrypto&amp;gt; Alice can just randomly try [00:17] &amp;lt;dm&amp;gt; that's not very convenient? you go online and have to send everyone a message saying (you there?, you there?) [00:17] &amp;lt;beefbroth&amp;gt; thecrypto: can't a user "notify" all their buddies when they sign on by sending them a message? or is that what you were just saying [00:17] * co notes that there can be two Bobs registered with two different naming server groups. [00:17] &amp;lt;thecrypto&amp;gt; beefbroth: that was just want i'm saying [00:17] &amp;lt;dm&amp;gt; ok, so similar to current scheme but you are invisible by default. [00:17] &amp;lt;dm&amp;gt; gotcha. [00:18] &amp;lt;thecrypto&amp;gt; dm: no it's the other way around, when you sign on, you send a message to everyone saying "I'm on, I'm on" if you recieve a message saying "I'm on" you return it [00:18] &amp;lt;thecrypto&amp;gt; if you want to [00:18] &amp;lt;co&amp;gt; So the user controls who can see him/her/it. [00:18] &amp;lt;thecrypto&amp;gt; so Alice can put you on her buddy list and you'll get a message when she signs on saying "Alice has put you on her buddy list, would you like to notify her of your presece" [00:19] &amp;lt;Ryan_Singer&amp;gt; when you get off do you first send a msg that says "I'm getting off"? [00:19] &amp;lt;dm&amp;gt; ok, so the IM experience is the same as it is now. Just wanted to confirm that. [00:19] &amp;lt;thecrypto&amp;gt; if Bob has Alice on his buddy list and Bob recives and Online message from Alice the return message is automatic [00:19] &amp;lt;beefbroth&amp;gt; It might need to "ping" the other IM user every so often to make sure there wasn't an unintentional disconnect [00:19] &amp;lt;thecrypto&amp;gt; If Bob doesn't have Alice on his buddy list and bob recives an online message from alice, the user is propmted [00:19] &amp;lt;dm&amp;gt; ok, that's just a way to get around having a server, but the question is will the apps be setup by default to send a "I'm on" when someone logs on. [00:20] &amp;lt;Ryan_Singer&amp;gt; hopefully [00:20] &amp;lt;jrand0m&amp;gt; Ryan_Singer&amp;gt; or just have a periodic "I'm still on" ping [00:20] &amp;lt;jrand0m&amp;gt; (and missing ping == off) [00:20] &amp;lt;Ryan_Singer&amp;gt; keep-alive type deal? [00:20] &amp;lt;beefbroth&amp;gt; It might need to "ping" the other IM user every so often to make sure there wasn't an unintentional disconnect [00:20] &amp;lt;thecrypto&amp;gt; if Bob has Alice on his buddy list and Bob recives and Online message from Alice the return message is automatic [00:20] &amp;lt;beefbroth&amp;gt; heh [00:20] &amp;lt;thecrypto&amp;gt; If Bob doesn't have Alice on his buddy list and bob recives an online message from alice, the user is propmted [00:21] &amp;lt;dm&amp;gt; ok, so the IM experience is the same as it is now. Just wanted to confirm that. [00:21] &amp;lt;thecrypto&amp;gt; just you now have a confirm on buddy adds [00:21] &amp;lt;thecrypto&amp;gt; which i think only ICQ has [00:21] &amp;lt;jrand0m&amp;gt; will the IM app be a stand alone or will I be able to use trillian? [00:21] &amp;lt;dm&amp;gt; yeah, that's how MSN works. [00:21] &amp;lt;jrand0m&amp;gt; [etc] [00:21] &amp;lt;ChZEROHag&amp;gt; thecrypto: ICQ only pretends to require confirmation [00:21] &amp;lt;beefbroth&amp;gt; dm: wrong. you won't have to deal with MSN, Y! and AIM changing their protocols and locking people out every few months :) [00:22] &amp;lt;thecrypto&amp;gt; jrand0m: i'll make a spec, trillian can either give me a plugin interface or they can write thier own [00:22] &amp;lt;thecrypto&amp;gt; i will be writing a plugin for gaim at leasty [00:22] &amp;lt;thecrypto&amp;gt; along with a standalong client [00:22] &amp;lt;jrand0m&amp;gt; cool [00:22] &amp;lt;thecrypto&amp;gt; which is built to be used with the network [00:22] &amp;lt;jrand0m&amp;gt; does gaim support file xfer or will that be the benefit of the i2pim client? [00:22] &amp;lt;beefbroth&amp;gt; thecrypto: you might want to give a shout to the kopete developers just to let them know [00:22] * jrand0m shows his cluelessnesss [00:23] &amp;lt;thecrypto&amp;gt; i'll try to make the gaim plugin work as well as the standalong, but i don't know [00:23] &amp;lt;co&amp;gt; thecrypto: Let's have the standalone application first. [00:23] &amp;lt;thecrypto&amp;gt; gaim file transfer i think only works on AIM [00:23] &amp;lt;thecrypto&amp;gt; so it might take some wrangling to get it into a plugin [00:23] &amp;lt;Ryan_Singer&amp;gt; ok..I think we all understand this now...any more IM issues? [00:24] &amp;lt;thecrypto&amp;gt; and co's final thing [00:24] &amp;lt;beefbroth&amp;gt; gaim suffers problems with it's IM xfers for people using NAT [00:24] &amp;lt;thecrypto&amp;gt; more than one person can have the same name [00:24] &amp;lt;thecrypto&amp;gt; they will have unique destinations [00:24] *** Signoff: mihi (Ping timeout) [00:24] &amp;lt;co&amp;gt; All right. [00:24] * mihi_backup is still here... [00:24] &amp;lt;thecrypto&amp;gt; but someone can't masquerde [00:25] &amp;lt;jrand0m&amp;gt; heh nice1 mihi_backup [00:25] &amp;lt;co&amp;gt; If you use the naming server, it will be "Bob from group1" and "Bob from group2". [00:25] &amp;lt;co&amp;gt; With unique destinations. [00:25] &amp;lt;jrand0m&amp;gt; right thecrypto. names are arbitrary. kind of like dns ;) [00:25] *** mihi (~none@anon.iip) has joined channel #iip-dev [00:25] &amp;lt;thecrypto&amp;gt; also the IM client itself can optionally check "Hey, this IM you got was from someone called Bob, the destination of the Bob in your list is different, accept message?" [00:26] &amp;lt;dm&amp;gt; mihi: your backup talked while you were gone. [00:26] &amp;lt;thecrypto&amp;gt; if they person is trying to masquerde Bob, you'll know, otherwise, you can alias them out [00:26] &amp;lt;mihi&amp;gt; i know... [00:26] &amp;lt;jrand0m&amp;gt; "someone called bob"? says who? they call themself bob? or some group calls them bob? or you call their dest bob? [00:26] &amp;lt;thecrypto&amp;gt; there is a feild in the presence called name [00:26] &amp;lt;thecrypto&amp;gt; i'm looking at that [00:27] * jrand0m likes the way ICQ works with that problem - everyone is a number and you just alias numbers locally to names [00:27] &amp;lt;co&amp;gt; As an aside, should I make the NS entity names case insensitive? [00:27] &amp;lt;jrand0m&amp;gt; probably co [00:27] &amp;lt;mihi&amp;gt; base64 things must be case sensitive still ;) [00:27] * jrand0m doesn't want people spoofing Jrand0m [00:27] &amp;lt;co&amp;gt; mihi: Entity names, not destinations. [00:27] &amp;lt;jrand0m&amp;gt; right right mihi [00:28] &amp;lt;jrand0m&amp;gt; (well, people can spoof jrand0m all they want. I just want jrandom back) [00:28] &amp;lt;co&amp;gt; Go on, thecrypto. [00:28] *** Signoff: UserX_ (Ping timeout) [00:28] &amp;lt;thecrypto&amp;gt; that's all i have [00:28] &amp;lt;thecrypto&amp;gt; finally :) [00:28] &amp;lt;mihi&amp;gt; co: you should be able to place a destination wherever you can place an entity name. [00:28] &amp;lt;mihi&amp;gt; like it is with dns names and IPs [00:28] &amp;lt;co&amp;gt; mihi: Good point. I will add that to the specification. [00:28] &amp;lt;thecrypto&amp;gt; jrand0m: actully it's kinda like ICQ except you tell people what you'd like your alias to be [00:29] &amp;lt;thecrypto&amp;gt; which i think they do now [00:29] &amp;lt;co&amp;gt; The idea, though, is that it will be much shorter to type names than destinations. [00:29] &amp;lt;jrand0m&amp;gt; mihi&amp;gt; the naming service only turns names to destinations - if you ask the naming service for the destination of a destination, it should return really really quickly [00:29] &amp;lt;Ryan_Singer&amp;gt; ok guys...I have a meeting... jrand0m, anonymail me [00:29] &amp;lt;jrand0m&amp;gt; 'k adios [00:29] &amp;lt;mihi&amp;gt; jrand0m: yes, and it should return that dest itself, and not "not found" [00:30] &amp;lt;jrand0m&amp;gt; right [00:30] *** Signoff: Ryan_Singer ((null)) [00:30] &amp;lt;jrand0m&amp;gt; ok. we're at 7.0) [00:30] &amp;lt;jrand0m&amp;gt; questions [00:30] &amp;lt;jrand0m&amp;gt; hi [00:30] &amp;lt;co&amp;gt; What about 6.0) Administrivia? [00:31] &amp;lt;co&amp;gt; Or were you done with that? [00:31] &amp;lt;jrand0m&amp;gt; 6.0 administravia was just me nagging nop to give me root to get y'all: anon cvs access, bugzilla, and a cvsweb interface :) [00:31] &amp;lt;beefbroth&amp;gt; are there going to be owners to work on packaging the alpha, beta and releases for Win/Mac/SuSE/RehHat/Debian to speed up adoption? [00:32] &amp;lt;jrand0m&amp;gt; you volunteering? [00:32] &amp;lt;jrand0m&amp;gt; (aka yeah, that'd be great) [00:32] &amp;lt;beefbroth&amp;gt; If I learn how to make a package for my distribution :) [00:32] &amp;lt;jrand0m&amp;gt; what distro do you use? [00:33] &amp;lt;co&amp;gt; As I recall, the IIP developers wanted to reimplement IIP over I2P. If I2P delivers on its promises of anonymity, will it not be simpler to just have IRC over I2P? [00:33] &amp;lt;beefbroth&amp;gt; But my point is, alot of people rely on those. It would make it easier for people to adopt. Freenet suffers from a lack of active maintainers. [00:33] &amp;lt;dm&amp;gt; jr makes for a good manager :) [00:33] &amp;lt;jrand0m&amp;gt; yes co, simpler, but not as scalable [00:33] *** UserX_ (~User@anon.iip) has joined channel #iip-dev [00:33] &amp;lt;thecrypto&amp;gt; yes, but some people don't want IRC [00:34] &amp;lt;jrand0m&amp;gt; beefbroth&amp;gt; you're absolutely right, there's a lot of work to do, and I need to sleep at least 4 hours a night [00:34] &amp;lt;co&amp;gt; thecrypto: Good point, though I2P will anonymize people's IP addresses. [00:34] &amp;lt;beefbroth&amp;gt; jrand0m: i can help package when things are ready. I think that's a great way some non-developers with a bit of technical expertise can contribute. [00:34] &amp;lt;jrand0m&amp;gt; awesome beefbroth [00:34] &amp;lt;thecrypto&amp;gt; if we have IM and IRC, more adoption [00:35] &amp;lt;mihi&amp;gt; co: the problem is that with irc there is something to shut down (servers). [00:35] *** jeremiah (~jeremiah@anon.iip) has joined channel #iip-dev [00:35] &amp;lt;jrand0m&amp;gt; thecrypto&amp;gt; instant adoption: opennap [00:35] &amp;lt;beefbroth&amp;gt; it's easier to learn to make packages than to learn i2p datastructures. it's an easy way for a few people to get involved [00:35] &amp;lt;dm&amp;gt; IRC is quite tough though isn't it? [00:35] &amp;lt;dm&amp;gt; distributed IRC that is... [00:35] &amp;lt;co&amp;gt; mihi: Of course. I forgot that. Thank you for reminding me. Objection withdrawn. [00:36] &amp;lt;jrand0m&amp;gt; dm&amp;gt; irc can have multiple irc servers (ala efnet, etc) that talk to each other through i2p [00:36] &amp;lt;shardy&amp;gt; do you mean an "irc lookalike" chat protocol? [00:36] &amp;lt;shardy&amp;gt; or adapting irc? [00:36] &amp;lt;jrand0m&amp;gt; with people talking to each other by tunneling to one of the irc servers via i2p [00:36] &amp;lt;dm&amp;gt; irc with servers behind i2p is fine, I'm saying without servers. Doesn't matter I guess. [00:37] &amp;lt;jrand0m&amp;gt; dm&amp;gt; right, it can be done much better without servers, and some thought has been put into it, but nothing really solid (to my knowledge) [00:38] &amp;lt;dm&amp;gt; anyway, it's off-topic. [00:38] &amp;lt;dm&amp;gt; carry on! [00:39] &amp;lt;jrand0m&amp;gt; any other questions? [00:39] &amp;lt;jrand0m&amp;gt; anyone read the specs yet? ;) [00:39] &amp;lt;jrand0m&amp;gt; (other than beefbroth, who has them memorized) [00:39] * dm looks at the ceiling. [00:40] &amp;lt;jrand0m&amp;gt; ok, 100 minute meeting it is then [00:40] &amp;lt;thecrypto&amp;gt; i'm reading the, when i need something :) [00:40] &amp;lt;ChZEROHag&amp;gt; specs! [00:40] &amp;lt;ChZEROHag&amp;gt; That's what I forgot! [00:40] &amp;lt;jrand0m&amp;gt; heh [00:41] *** dm has changed the topic on channel #iip-dev to topic1 [00:41] * jrand0m loads up and... [00:41] * jrand0m *baf*s the meeting to an end
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 23 сентября 2003 г.</title><link>/ru/blog/2003/09/23/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-23-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3./</link><pubDate>Tue, 23 Sep 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/09/23/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-23-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3./</guid><description>&lt;h2 id="quick-recap">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> beefbroth, CCD, ChZEROHag, co, dcat, dm, godmode0, jrand0m, mihi, mihi_backup, mrflibble, Myself248, myself248, nop, pitu, Ryan_Singer, shardy, thecrypto, UserX, yodel&lt;/p>
&lt;h2 id="meeting-log">Журнал встреч&lt;/h2>
&lt;div class="irc-log"> [22:56] &lt;jrand0m> ок ок [22:56] &lt;jrand0m> повестка [22:56] &lt;jrand0m> 0.0) добро пожаловать [22:56] &lt;jrand0m> 1.0) статус разработки [22:56] &lt;jrand0m> 1.1) router [22:56] *** Myself248 (~ident@anon.iip) присоединился к каналу #iip-dev [22:56] &lt;jrand0m> 1.2) DH precalc [22:56] &lt;jrand0m> 2.0) микродорожная карта [22:56] &lt;jrand0m> 3.0) приложения / использование [22:56] &lt;jrand0m> 4.0) ns [22:56] &lt;jrand0m> 5.0) IM [22:56] &lt;jrand0m> 6.0) административка (cvs, bugzilla, cvs list, cvs web) [22:56] &lt;jrand0m> 7.0) вопросы [22:57] &lt;jrand0m> (да, сегодня 7 пунктов. w00t) [22:57] &lt;jrand0m> 0.0) добро пожаловать [22:57] &lt;jrand0m> привет. [22:57] &lt;dm> хей [22:57] &lt;jrand0m> сегодня 17 пользователей. круто [22:57] *** Ryan_Singer (chatzilla@anon.iip) присоединился к каналу #iip-dev [22:57] &lt;jrand0m> и растёт [22:57] &lt;jrand0m> ок [22:57] &lt;thecrypto> 1~hi [22:57] &lt;jrand0m> 1.1) статус разработки для router [22:58] &lt;jrand0m> Java reference impl router чувствует себя очень хорошо [22:58] *** ChZEROHag (hag@anon.iip) присоединился к каналу #iip-dev [22:58] &lt;jrand0m> теперь мы можем запускать приложения на разных router и отправлять сообщения друг другу [22:59] &lt;ChZEROHag> Извините, что прерываю, надеюсь, это будет один раз [22:59] &lt;jrand0m> идя итеративно и поэтапно, текущее состояние: безопасно, не анонимно, не масштабируется и поддаётся сбору (harvestable) [22:59] &lt;ChZEROHag> Кто-нибудь ещё работает над C api? [22:59] &lt;jrand0m> ку ChZEROHag, как дела? [22:59] &lt;ChZEROHag> Потому что я да, но очень медленно [22:59] *** dcat (dirtycat@anon.iip) присоединился к каналу #iip-dev [22:59] &lt;jrand0m> о, круто [22:59] &lt;jrand0m> shardy будет работать над этим после toorcon [22:59] &lt;jrand0m> может, вы вдвоём могли бы вместе заняться этим? [23:00] &lt;co> jrand0m: Можно ли вручную ввести destination, чтобы отправлять сообщения? [23:00] &lt;co> Точнее, есть ли ASCII-представление destination? [23:00] &lt;jrand0m> да, co, и то, и другое [23:00] &lt;co> Отлично. [23:00] &lt;jrand0m> destinations и все структуры I2P можно загружать и сериализовать в (альтернативном алфавите) base 64 [23:01] &lt;thecrypto> то есть это будет сложно запомнить, но это будет ascii? [23:01] &lt;jrand0m> (например, в netDb одного из моих router у меня есть leaseSet-enD4jtE-orMwFD0QGog9GAyC5MvLvnPzhVD8cDYvSI8.dat, который содержит lease set для destination enD4jtE-orMwFD0QGog9GAyC5MvLvnPzhVD8cDYvSI8) [23:02] &lt;jrand0m> [хотя это H(destination).toBase64() [23:03] &lt;jrand0m> ChZEROHag> если мы можем чем-то помочь тебе с этим, просто скажи слово [23:03] &lt;jrand0m> ок, это 1.1. 1.2) DH precalc [23:03] &lt;ChZEROHag> Можете сделать это за меня? :-) [23:04] &lt;jrand0m> прошлой ночью я сделал оптимизацию предварительных вычислений для DH-обменов, чтобы сэкономить ~1 с из 1.5 с на согласования сессии. Было бы здорово, если бы кто-то, кто знает крипту, убедился, что я не свихнулся ;) [23:04] &lt;jrand0m> лол ChZEROHag [23:04] &lt;ChZEROHag> аа, вспомнил что мне нужно [23:04] &lt;ChZEROHag> Реализация netdb [23:04] &lt;thecrypto> это в cvs? [23:04] &lt;thecrypto> dh [23:04] &lt;jrand0m> да, thecrypto [23:05] &lt;jrand0m> C:\dev\i2p\code\core\java\src\net\invisiblenet\i2p\crypto\DHSessionKeyBuilder.java [23:05] &lt;ChZEROHag> Ну, я буду не спать ещё часов 3/4, может, будет чем заняться [23:05] &lt;jrand0m> эм, s/C:\\dev/g; s/\\/\//g [23:05] *** wax_off (~nomail@anon.iip) присоединился к каналу #iip-dev [23:06] &lt;jrand0m> ок. зачем тебе реализация netdb? [23:06] &lt;ChZEROHag> Не помню [23:06] &lt;jrand0m> сейчас у нас в cvs есть не масштабируемый netdb [23:06] &lt;jrand0m> хех [23:06] &lt;ChZEROHag> Неделю как не трогал [23:06] &lt;jrand0m> ты работаешь над C I2CP api, верно? а не I2NP? [23:07] &lt;ChZEROHag> Я собирался сделать всё [23:07] *** wax_off вышел из #iip-dev [23:07] &lt;jrand0m> I2NP реально, реально, реально значительно больше работы, чем I2CP [23:07] &lt;ChZEROHag> Как только я нормально начну, всё покатится [23:07] &lt;jrand0m> но если ты реализуешь I2NP на C — это будет круто [23:07] &lt;dm> есть ли I2NP хоть где-то сейчас? [23:07] &lt;jrand0m> (I2CP:I2NP::FCP:FNP) [23:07] &lt;jrand0m> да, dm [23:08] * ChZEROHag разворачивает emacs [23:08] &lt;jrand0m> в Java-реализации, над которой я работаю, I2NP работает [23:08] &lt;dm> ясно... [23:08] &lt;ChZEROHag> jrand0m: url? Мне бы пригодилась референсная реализация, даже если это на ужасном языке. [23:08] &lt;jrand0m> хех [23:08] &lt;jrand0m> эм, вообще-то это 6.0 administravia: где же, чёрт побери, наш анонимный доступ к cvs ;) [23:09] &lt;thecrypto> я забираю DH-штучки [23:09] &lt;jrand0m> ок [23:09] &lt;ChZEROHag> А точно [23:09] &lt;Ryan_Singer> jrand0m, возвращаясь к плану, микродорожная карта? [23:09] * thecrypto прячет лицо [23:09] &lt;ChZEROHag> ну, я подожду :) [23:09] &lt;jrand0m> хех ок [23:09] &lt;jrand0m> микродорожная карта [23:09] &lt;jrand0m> у меня расписаны 0.1 до 0.5 [23:09] &lt;dm> следовал дорожной карте freenet? [23:10] *** mrflibble (mrflibble@anon.iip) присоединился к каналу #iip-dev [23:10] &lt;jrand0m> 0.1) функционально, безопасно, не анонимно, не масштабируется, поддаётся сбору [23:10] &lt;dm> разработка замедляется и замирает на 0.5... [23:10] &lt;jrand0m> сейчас мы на 0.1. [23:10] &lt;jrand0m> хех, я заметил, dm, flinks тоже свернул на 0.5.2 ;) [23:10] &lt;co> Как ты называешь весь пакет? [23:10] &lt;jrand0m> (странное совпадение) [23:10] &lt;co> то есть версия 0.1 чего? [23:10] &lt;jrand0m> весь пакет? i2p router reference implementation [23:10] &lt;ChZEROHag> co: Wonga [23:10] * beefbroth присоединяется к встрече [23:11] &lt;jrand0m> buenos noches, beefbroth [23:11] &lt;co> Ладно. Это объясняет. [23:11] &lt;ChZEROHag> Вообще, может, я так и назову. Точно звучит интереснее, чем 'i2pd' [23:11] &lt;jrand0m> у 0.1 есть баги. само собой. и нет заметных оптимизаций (хотя DH precalc помогает). [23:11] &lt;jrand0m> хех [23:11] &lt;Ryan_Singer> jrand0m, а что такое 0.2)? [23:11] &lt;jrand0m> invisible internet police department [23:11] &lt;jrand0m> ок, 0.2 [23:12] &lt;jrand0m> 0.2 — функционально, безопасно, анонимно, не масштабируется, поддаётся сбору [23:12] &lt;jrand0m> 0.2 добавляет поддержку туннелей ненулевой длины [23:12] &lt;jrand0m> я на самом деле реализовал большую часть прошлой ночью, но не тщательно протестировал [23:12] &lt;jrand0m> думаю, 0.2 будет готов к концу недели [23:12] &lt;Ryan_Singer> насколько это далеко с точки зрения разработки? [23:13] &lt;Ryan_Singer> отлично [23:13] &lt;jrand0m> 0.3) — функционально, безопасно, анонимно, масштабируемо, поддаётся сбору [23:13] * thecrypto берёт bochs, чтобы симулировать сеть и помочь с этим [23:13] &lt;jrand0m> 0.3 добавляет kademliaDatabaseManager [23:13] &lt;jrand0m> сейчас мы используем BroadcastDatabaseManager [23:13] &lt;jrand0m> (aka gnunet ;) [23:14] &lt;jrand0m> тривиально реализуется и работает для маленьких сетей, но нам нужна Kademlia для масштабирования [23:14] &lt;jrand0m> 0.4) — функционально, безопасно, анонимно, масштабируемо, не поддаётся сбору [23:14] &lt;jrand0m> это добавляет доверенные связи [23:14] &lt;Ryan_Singer> jrand0m, и насколько сложно реализовать Kademlia? [23:14] &lt;jrand0m> у меня две идеи для доверенных связей... одна легче реализуется и использоваться [23:15] &lt;jrand0m> Kademlia, вероятно, займёт целую неделю [23:15] &lt;jrand0m> (чтобы сделать правильно) [23:15] &lt;jrand0m> учтите, во всём этом много места для рефакторинга и тюнинга. Я целюсь сначала в функциональность, потом тюним. [23:16] &lt;co> Ты уверен, что сможешь так быстро разработать и протестировать? [23:16] &lt;jrand0m> я ни в чём не уверен [23:16] &lt;jrand0m> это лишь моя оценка [23:16] &lt;Ryan_Singer> co, он делает функционал, мы тестим [23:16] &lt;ChZEROHag> Ты уверен? [23:16] &lt;ChZEROHag> (сорри) [23:16] &lt;co> Ryan_Singer: Понял. [23:17] * jrand0m &lt;3 тех, кто тестит :) [23:17] &lt;Myself248> Когда ты говоришь "мы" тестим. Есть ли место для не-кодеров помочь с тестированием? [23:17] &lt;jrand0m> Myself248> наверное, не раньше 0.4 [23:17] &lt;dm> будем надеяться, что не дойдёт до того, что всё функционально, но никто не понимает, что, чёрт возьми, происходит внутри сети, чтобы она работала хорошо (см. freenet) [23:18] &lt;jrand0m> когда 0.4 будет готова — это пре-альфа. Затем я буду тюнить, рефакторить и закрывать пробелы, чтобы подготовиться к 0.5 (альфа) [23:18] &lt;Myself248> Документировать, документировать, документировать. [23:18] &lt;dm> думаете о активном мониторинге внутренностей сети или там всё просто? [23:18] &lt;jrand0m> да, dm, обязательно [23:18] &lt;jrand0m> один из ключевых элементов i2np — включение статистики в routerInfo структуры, которые публикуются [23:18] &lt;mihi> jrand0m: сделай s/0./0.0./ ;) [23:18] &lt;jrand0m> в начальных ревизиях будут публиковаться реальные статистики, чтобы мы могли тюнить [23:19] &lt;jrand0m> в более поздних ревизиях либо вообще не будет статистики, либо будут фейковые [23:19] * jrand0m не делает 0.0 [23:19] &lt;shardy> ок, я здесь [23:19] &lt;jrand0m> с возвращением, shardy [23:19] &lt;shardy> извиняюсь за задержку, забыл про это окно, хех [23:19] &lt;dm> круто. [23:19] &lt;Ryan_Singer> есть ли документ повыше уровнем, описывающий архитектуру сети до .4? [23:19] &lt;jrand0m> снеси ему голову [23:20] &lt;jrand0m> Ryan_Singer> хмм, у меня были обзорные доки пару месяцев назад, mids и nop зеркалили, и есть i2p overview doc [23:20] &lt;jrand0m> 0.4 — это полный i2np, как в спеках, просто не оптимально реализованный [23:20] &lt;shardy> о, и jrand0m, я проверю для тебя оптимизацию DH [23:20] &lt;jrand0m> ок, gracias [23:20] &lt;Ryan_Singer> можно получить те доки? [23:21] &lt;jrand0m> обзор здесь: (Link: http://www.invisiblenet.net/i2p/i2p_philosophy.pdf)http://www.invisiblenet.net/i2p/i2p_philosophy.pdf [23:21] &lt;beefbroth> они на вики, думаю? [23:21] &lt;jrand0m> старые обзорные доки... хмм [23:21] &lt;jrand0m> (спеки i2p здесь: (Link: http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs)http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs) [23:21] &lt;co> Они на (Link: www.invisiblenet.net/i2p/.)www.invisiblenet.net/i2p/. [23:21] &lt;jrand0m> верно, beefbroth [23:22] &lt;jrand0m> хотя есть старые html-доки с уродливыми картинками из ms paint, показывающими как работают tunnels... [23:22] &lt;beefbroth> Должен знать — я их достаточно раз читал [23:22] &lt;jrand0m> хехе [23:22] &lt;co> Если только это не более старые версии или зеркала. [23:22] &lt;jrand0m> те файлы на вики — 0.9 (0.9.1 вышла для I2NP и структур данных, но изменения небольшие) [23:23] &lt;thecrypto> jrand0m: предвычисления выглядят хорошо [23:23] &lt;jrand0m> круто [23:24] *** pitu (~pitu@anon.iip) присоединился к каналу #iip-dev [23:24] * jrand0m запускает router с java -Dcrypto.dh.precalc.min=3 -Dcrypto.dh.precalc.max=10 -Dcrypto.dh.precalc.delay=5000 -jar C:\dev\i2p\code\router\java\src\router.jar [23:25] &lt;jrand0m> ок, это микродорожная карта [23:25] &lt;jrand0m> как видите, я признаю, что альфа не будет готова к концу месяца. 0.4, вероятно, в первую неделю октября [23:26] &lt;dm> это ок, даже так это будет самая быстрая реализация сети такого типа ;) [23:26] &lt;Ryan_Singer> лол [23:26] &lt;beefbroth> читая оценки времени jrand0m, помните, что он последние 4 часа пил виски :-P [23:26] &lt;jrand0m> хех [23:26] &lt;Ryan_Singer> ок...приложения/использование? [23:26] &lt;jrand0m> хорошее виски, кстати ;) [23:26] &lt;jrand0m> ок, приложения/использование [23:27] &lt;dm> 0.7 за 4 секунды....3...2...1..!! [23:27] &lt;jrand0m> я целюсь в «низко висящие фрукты» — это то, что можем сделать с нулём или минимумом нового кода. [23:27] &lt;ChZEROHag> Как можно нормально кодить, если ты трезв как стекло? [23:27] &lt;jrand0m> всё это сильно использует офигенный i2ptunnel от mihi [23:27] &lt;co> ChZEROHag: Легко. [23:27] *** mihi изменил тему канала #iip-dev на &lt;dm> 0.7 in 4 seconds....3...2...1..!! [23:28] &lt;jrand0m> используя i2ptunnel, мы можем сделать следующее без нового кода: [23:28] &lt;jrand0m> публичный ww proxy (i2ptunnel + squid) [23:28] * dm снимает шляпу перед mihi. [23:28] &lt;jrand0m> JAP (i2ptunnel + JAP) [23:28] &lt;mihi> через i2p нельзя пинать задницы (не через tunnel тоже...) [23:28] &lt;jrand0m> анонимный просмотр www (i2ptunnel + веб-браузер) [23:28] &lt;jrand0m> запустить i2p веб-сервер (i2ptunnel + httpd) [23:29] &lt;co> Очень здорово. Браво, mihi. [23:29] &lt;jrand0m> cvs outproxy (i2ptunnel) [например, cvs outproxy на sourceforge для анонимных freenet dev] [23:29] &lt;jrand0m> cvs клиент, cvs сервер [23:29] &lt;jrand0m> IM-приложение, pop3 сервер, imap сервер, opennap [23:29] &lt;jrand0m> это всё очень «низко висящие фрукты» [23:29] &lt;dm> ладно, теперь нам нужен i2p :) [23:30] &lt;jrand0m> ага ;) [23:30] &lt;Myself248> разве i2p webserver не вытеснит freenet? :) [23:30] * jrand0m думает, это тянет на FAQ, который стоит ответить [23:30] &lt;Ryan_Singer> jrand0m, но они также очень ценны [23:30] &lt;ChZEROHag> Из списка я бы считал cvs более важным/полезным [23:30] &lt;ChZEROHag> Частично потому что я хочу оставаться анонимным, но ещё потому что если будет анонимный www, придут лузеры [23:30] &lt;jrand0m> i2p + web не вытесняет freenet — freenet добавляет значительную ценность поверх анонимной коммуникационной основы — распространение контента [23:31] &lt;ChZEROHag> И сейчас идея анонимной почты пугает :) [23:31] * dm записывает: "никаких лузеров" [23:31] &lt;jrand0m> cvs однозначно в топ-3 [23:31] &lt;beefbroth> я думаю, если i2p webserving хорошо заработает, стоит рассмотреть объединение DHT/хранилища freenet поверх i2p — и получим лучшее из обоих миров. [23:31] &lt;Ryan_Singer> ChZEROHag, если это масштабируемо — это хорошо [23:31] &lt;ChZEROHag> dm: лузеры — проблема только на ранних стадиях, но они, как правило, не пользуются cvs [23:31] &lt;Myself248> ок, добавьте много hashcash в любую анонимную почту. [23:31] &lt;ChZEROHag> Или даже не знают что это и что это вообще [23:31] &lt;co> Думаю, нужен один из тестов — имитационная атака на сеть. [23:31] &lt;jrand0m> да, beefbroth, когда i2p сделает то, к чему мы стремимся, freenet, скорее всего, адаптируется, чтобы использовать это [23:32] &lt;co> Извините, если оффтопик. [23:32] &lt;mihi> Myself248: просто добавьте редиректор на анонимный ремейлер. [23:32] &lt;jrand0m> нет, это точно по теме, co — атаковать эту сеть важно [23:32] &lt;ChZEROHag> Myself248: hashcash прежде всего, чтобы остановить флуд, пока мы вынуждены использовать древний протокол под названием 'irc' [23:32] &lt;ChZEROHag> Не чтобы остановить то, что можно назвать 'абьюзом' [23:32] &lt;jrand0m> верно, mihi. хотя, возможно, mixminion поверх i2p был бы полезен [23:33] &lt;jrand0m> да, hashcash встроен в i2p, чтобы сообщения не доставлялись одним хопом, если они не "заплатят" [23:33] &lt;Ryan_Singer> jrand0m, мы можем легко гонять imap поверх этого? [23:33] &lt;jrand0m> абсолютно [23:33] &lt;Ryan_Singer> впечатляет [23:33] &lt;jrand0m> imapd с i2ptunnel, направленным на него, и i2ptunnel на клиенте, направленным на destination того туннеля [23:34] &lt;Myself248> и поисковики freenet :) [23:34] &lt;mihi> ftp или несколько не-jabber мессенджеров создадут проблемы... [23:34] &lt;jrand0m> верно, вещи, требующие двух соединений, сложнее [23:34] &lt;ChZEROHag> jrand0m: hashcash в i2p? [23:34] &lt;ChZEROHag> Я тебя после этого поспрашиваю. [23:34] &lt;shardy> hashcash в i2p? круто. [23:34] &lt;dm> забегаем вперёд! да и ладно, кому какая разница.. QUAKE + IIP!!!!!! [23:34] &lt;dm> ой, I2p :) [23:34] &lt;jrand0m> лол dm [23:35] &lt;Myself248> Те из нас с маленькими CPU нервничают, когда слышат hashcash, но как антиспам меру я понимаю. [23:35] &lt;co> dm: Это *очень* забегание вперёд. [23:35] * mihi — jabber:schierlm@a-message.de ;) [23:35] &lt;jrand0m> да, ChZEROHag — Destination == public signing key (DSA) + public encryption key (ElGamal) + certificate (either null or hashcash(keys)) [23:35] &lt;beefbroth> i2p tunnel на клиенте статический или динамический? [23:35] &lt;mihi> beefbroth: сейчас всё статично. но можно использовать socks прокси как dest. ;) [23:35] &lt;jrand0m> Myself248> мне пришлют бомбический sun ultra1 через пару недель. если 160МГц бокс справится, все справятся [23:35] &lt;shardy> ну, hashcash не должен быть тяжёлым даже для маленьких cpu. Только если хочешь сделать это сто тыщ миллионов раз, заметишь. [23:36] &lt;co> beefbroth: Он может быть динамическим. [23:36] &lt;Ryan_Singer> потенциальные приложения из этих «низко висящих фруктов» очень впечатляют [23:36] &lt;jrand0m> верно, mihi [23:36] &lt;jrand0m> "eleventy". хех [23:36] &lt;ChZEROHag> «низко висящие фрукты» — по сути «нормальные» интернет-приложения, но анонимно [23:36] &lt;ChZEROHag> так? [23:36] &lt;jrand0m> так [23:36] &lt;Ryan_Singer> да [23:36] &lt;dm> (quake) [23:37] &lt;jrand0m> 0.1 запускает их безопасно, 0.2 — анонимно, 0.3 — масштабируемо, 0.4 — не поддаётся сбору [23:37] &lt;jrand0m> (сейчас мы на 0.1) [23:37] &lt;shardy> что значит «не поддаётся сбору»? [23:37] &lt;co> Простите, что такое «поддаётся сбору» ещё раз? [23:37] &lt;ChZEROHag> dm: К сожалению, нас достаточно удерживали, что realtime спустя более 30 лет всё ещё не «нормален» [23:37] &lt;Myself248> Фух. Я надеялся, что кто-то спросит. ;) [23:37] &lt;Ryan_Singer> логируемый [23:37] &lt;jrand0m> «harvesting» означает, что активный атакующий может запустить router, узнать о множестве других router («собрать» их) и прислать людей выбивать им двери [23:38] &lt;Myself248> о, как можно делать с gnutella. :) [23:38] &lt;Ryan_Singer> типа «секретные службы» [23:38] &lt;jrand0m> верно [23:39] &lt;shardy> а, понял. [23:39] &lt;jrand0m> ок, но да, это микродорожная карта. [23:40] &lt;jrand0m> а теперь, глупо ли, что я называю это 0.x вместо 0.0.x? должна ли 1.0 быть «идеальной» или 1.0 должна быть функциональной и безопасной? [23:40] &lt;Ryan_Singer> jrand0m, а .4 мы увидим когда? [23:40] &lt;jrand0m> 0.4, вероятно, через 2 недели [23:40] * jrand0m берёт неделю отпуска (примерно) в середине октября — ко мне приезжают люди [23:40] *** Signoff: dm (EOF From client) [23:40] &lt;mihi> 1.0 должна быть стабильной. [23:40] &lt;co> Пусть 1.0 будет функциональной и безопасной. [23:40] &lt;thecrypto> поддерживаю co [23:41] &lt;Ryan_Singer> 1.0 должна быть функциональной, стабильной и безопасной [23:41] &lt;ChZEROHag> jrand0m: моя философия по номерам версий — если сомневаешься, копируй Linux [23:41] &lt;Myself248> 5.0 может быть «идеальной». Люди в мире FOSS чрезмерно боятся раздувания номеров версий. [23:41] &lt;jrand0m> ок [23:41] &lt;mrflibble> jrand0m, версии 1 у вещей никогда не идеальны :) [23:41] *** dm (~gj@anon.iip) присоединился к каналу #iip-dev [23:41] &lt;mrflibble> люди и не ожидают идеала [23:41] &lt;dm> я пропустил 1.0? [23:41] &lt;ChZEROHag> mrflibble: Люди вообще не ожидают, что софт будет идеален. Люди пользуются windows. [23:41] &lt;Ryan_Singer> этот софт будет GPL или LGPL? [23:41] &lt;jrand0m> круто, мне уже прилетало, что 1.0 ещё не идеальна [23:41] &lt;ChZEROHag> Это не значит, что она не должна быть. [23:41] &lt;mrflibble> хорошее замечание, ChZEROHag [23:42] &lt;dm> ах чёрт, и правда.. [23:42] &lt;mihi> dm: хватит прикалываться [23:42] &lt;mrflibble> ага, пропустил [23:42] &lt;jrand0m> router — GPL. Java библиотека клиента пока GPL, но я открыт. thecrypto и я — полные владельцы всего, кроме одного куска (Cryptix AES impl, MIT) [23:42] &lt;dm> ладно-ладно, извиняюсь :( [23:42] &lt;jrand0m> хотя, беру слова назад [23:42] &lt;jrand0m> я ещё использовал Base64.java из freenet [23:43] &lt;beefbroth> мы всё ещё на пункте 0.3 Приложения? [23:43] &lt;jrand0m> так что base64 — GPL :) [23:43] &lt;thecrypto> и IM клиент будет GPL [23:43] &lt;jrand0m> о да, мы на 0.3, да? [23:43] &lt;thecrypto> как только я добавлю комментарии в код [23:43] *** UserX_ (~User@anon.iip) присоединился к каналу #iip-dev [23:43] &lt;jrand0m> хех, thecrypto [23:43] &lt;ChZEROHag> GPL мне нравится [23:43] &lt;jrand0m> ого, 23 пользователя [23:43] &lt;Myself248> мы на пункте 6.02E23, рандомная фигня. :) [23:43] &lt;Ryan_Singer> jrand0m, когда будет время, хочу поговорить про лицензирование и потенциальные консалтинговые задачи [23:43] &lt;jrand0m> ок, Ryan_Singer [23:43] &lt;ChZEROHag> Хотя, как кто-то (Fillament?) отмечал — если кто-то нарушит лицензию, как анонимный человек будет что-то делать? [23:43] &lt;mihi> jrand0m: 22 ;) [23:43] &lt;jrand0m> ChZEROHag> почитай мою лицензию на flinks ;) [23:43] &lt;Myself248> нам нужен анонимный суд. [23:44] * mihi здесь дважды [23:44] &lt;jrand0m> Myself248> называется yodel ;) [23:44] &lt;Myself248> "Суд рассматривает дело №34534, J. Doe против J. Doe" [23:44] &lt;Ryan_Singer> ChZEROHag, я спрашиваю, чтобы корпорации могли использовать ПО для защиты от промышленного шпионажа [23:44] &lt;co> Naming server будет под GPL тоже. [23:44] &lt;CCD> лол [23:44] &lt;Myself248> "Судебный пристав, это же те же стороны, что и в прошлых 34533 делах?" [23:44] &lt;shardy> ну [23:45] &lt;shardy> всегда есть идея: если хочешь, чтобы люди ДЕЙСТВИТЕЛЬНО использовали твой протокол, и тебе не важны деньги, просто сделай его полностью открытым. даже без ограничений GPL. [23:45] &lt;co> shardy: Имеешь в виду public domain? [23:45] &lt;beefbroth> думаю, это заход co к пункту 0.4 повестки :-P [23:45] &lt;jrand0m> shardy> спеки публичны и открыты. Я не заявлял копирайт на спеки. [23:45] &lt;Ryan_Singer> shardy, нет, мы бы хотели, чтобы работа над протоколом оставалась доступной [23:45] &lt;shardy> public domain, BSD-лицензия, «делай что угодно, просто дай нам кредит, пожалуйста» и т.п. [23:45] &lt;jrand0m> код — GPL для router. одна реализация client api на Java — GPL [23:46] &lt;Ryan_Singer> посмотри на liberty protocol.... (Link: http://projectliberty.org)http://projectliberty.org [23:46] &lt;shardy> jrand0m: ок, понял. [23:46] * jrand0m думал про лицензию «no government use» ;) [23:46] &lt;jrand0m> ок, почему я добавил 3.0) приложения в список: [23:46] &lt;jrand0m> нам нужна помощь. [23:46] &lt;Ryan_Singer> помощь с чем? [23:46] &lt;jrand0m> i2ptunnel — хороший код. router i2p будет хорошим кодом. [23:47] &lt;jrand0m> нам нужно, чтобы люди начали разбираться с «nuts and bolts» релиз-инжиниринга [23:47] &lt;dm> зачем нужны приложения, если можно просто использовать i2ptunnel? [23:47] &lt;ChZEROHag> jrand0m: ещё раз? [23:47] &lt;jrand0m> то есть как реально упаковать что-то, что Джо Сикспак скачает и будет браузить веб [23:47] &lt;ChZEROHag> dm: Зачем приложения, если можно просто использовать telnet? [23:47] &lt;dm> что? [23:47] * dm чешет голову. [23:47] &lt;CCD> эмм, есть что-то кроме telnet? [23:48] * jrand0m думает, что это и есть мысль ChZEROHag, dm ;) [23:48] *** Myself248 теперь известен как myself248 [23:48] *** Signoff: thecrypto (Тайм-аут Ping) [23:48] &lt;ChZEROHag> dm: Использовать i2ptunnel — это как иметь рабочую машину и тащить её на тележке [23:48] &lt;jrand0m> ок, это просто к слову. Хотел упомянуть, вдруг у людей есть свободное время :) [23:48] &lt;jrand0m> ок, 4.0) [23:48] &lt;jrand0m> naming service [23:48] &lt;dm> Похоже, он пытается донести мысль. [23:48] &lt;jrand0m> привет, co, как дела? :) [23:48] &lt;co> Naming server должен быть GPL, так как по крайней мере Java-реализация использует код клиентской библиотеки для связи с router. [23:49] &lt;dm> но мы только что 20 минут говорили: I2Ptunnel + web server!, I2Ptunnel + quake! ;) [23:49] &lt;ChZEROHag> Или, в компьютерных терминах, как делать всё через telnet вместо работы напрямую с IP-стеком [23:49] &lt;co> На прошлой неделе я немного сделал. Выпустил client API, которому тоже нужна работа. [23:49] &lt;ChZEROHag> i2ptunnel — промежуточное решение [23:49] &lt;co> На этой неделе будет время начать реализовывать naming server. [23:49] &lt;jrand0m> круто [23:49] &lt;jrand0m> где опять client api? [23:50] &lt;mihi> в рассылке ;) [23:50] &lt;co> Одно из предположений — что destinations можно кодировать в base64, поэтому я и спрашивал об этом ранее. [23:50] &lt;jrand0m> ChZEROHag> в некоторых смыслах это промежуточно [23:50] * jrand0m !шлёпает себя [23:50] *** thecrypto (~thecrypto@anon.iip) присоединился к каналу #iip-dev [23:50] &lt;dm> как и TCP! [23:50] *** yodel (yodel@anon.iip) присоединился к каналу #iip-dev [23:50] &lt;jrand0m> ку, yodel [23:50] &lt;beefbroth> какими будут соглашения об именах? будет ли это что-то, что средний Джо сможет понять (т.е. (Link: www.somthing.com)www.somthing.com или (Link: www.something.i2p)www.something.i2p для http/web)? [23:50] &lt;co> Я положу спецификацию naming service и client API в CVS. [23:50] &lt;jrand0m> с возвращением, thecrypto [23:50] &lt;ChZEROHag> Эти вопросы, вероятно, уже поднимались, но как ns будет честно обеспечивать уникальные имена? [23:50] * mihi хочет иметь *.mihi.iip ;) [23:50] &lt;jrand0m> beefbroth> с naming service или без? [23:50] &lt;jrand0m> хех, mihi [23:50] &lt;ChZEROHag> Избегая сквоттинга и т.п., что преследует DNS [23:50] &lt;thecrypto> кто-нибудь пришлите мне, что было? [23:51] &lt;beefbroth> jrand0m: с. думаю, без — это длинная строка цифр. [23:51] &lt;co> ChZEROHag: Регистрируешься в группе naming servers, затем используешь имя этой группы, чтобы идентифицировать себя. [23:51] &lt;co> Например, IM.beefbroth.mygroup, если ты предоставляешь IM. [23:51] &lt;mihi> упс, s/iip/i2p [23:51] *** godmode0_ (~mode@anon.iip) присоединился к каналу #iip-dev [23:51] *** Signoff: godmode0 (EOF From client) [23:51] &lt;jrand0m> ChZEROHag> у co naming service есть доверенные группы, где каждая группа управляет group name (tld). ты выбираешь, какие группы ведут каждый tld [23:51] &lt;co> Да, кто-то сможет зарегистрировать username beefbroth в group2. [23:51] &lt;thecrypto> за те 4 минуты, что меня не было [23:52] &lt;ChZEROHag> co: То есть вопрос только в уникальности .mygroup? [23:52] &lt;ChZEROHag> И кто получит группу 'com'? :-) [23:52] &lt;jrand0m> и это выбирается клиентом [23:52] &lt;mihi> ChZEROHag: i2p не COMmercial [23:52] &lt;jrand0m> (например, ты говоришь своему ns client lib "group '.com' — это группа 0123ff33aefcbb34fe [23:52] &lt;beefbroth> Боюсь предложить, но, думаю, группы должны по умолчанию быть из 3 букв, чтобы сохранить иллюзию сходства с обычным вебом [23:52] &lt;co> ChZEROHag: Я не уверен, кто получит группу "com". [23:52] &lt;co> Хороший вопрос. [23:53] &lt;shardy> beefbroth: кроме того, «обычный веб» уже не только 3-буквенные tlds [23:53] &lt;mihi> beefbroth: или добавить .i2p ко всем адресам. [23:53] &lt;ChZEROHag> beefbroth: Эта иллюзия есть только в Америке [23:53] &lt;shardy> tlds. [23:53] &lt;jrand0m> для начала, возможно, имеет смысл изначально иметь одну группу naming servers, ".i2p" [23:53] &lt;co> beefbroth: ПО naming server позволяет до 32 букв. [23:53] &lt;ChZEROHag> В других местах мы используем 2-буквенные коды стран [23:53] &lt;shardy> .us тоже используется в Америке. [23:53] &lt;co> Вообще, я хотел, чтобы первая группа была "test". [23:53] &lt;shardy> а ещё .info и .name [23:53] &lt;jrand0m> хех ок [23:54] &lt;ChZEROHag> shardy: ага, пятью людьми. [23:54] &lt;ChZEROHag> Но это, пожалуй, тема для другого раза :) [23:54] &lt;jrand0m> вообще... [23:54] &lt;shardy> есть даже .museum [23:54] &lt;Ryan_Singer> jrand0m, использовать .12p звучит хорошо [23:54] &lt;jrand0m> на днях наткнулся на распределённый DNS на базе JXTA [23:54] &lt;co> ChZEROHag: Но суть в том, что если тебе не нравятся люди, управляющие группой "com", ты можешь создать группу "com2" и управлять её серверами (и регистрироваться там). [23:55] &lt;ChZEROHag> Да, это понятно [23:55] &lt;mihi> ChZEROHag: (Link: http://www.nic.us/press/audio/dotus-mayEM.wav)http://www.nic.us/press/audio/dotus-mayEM.wav ;) [23:55] &lt;jrand0m> co> (Link: http://wiki.java.net/bin/view/Jxta/DisDNS)http://wiki.java.net/bin/view/Jxta/DisDNS — wiki по распределённому DNS, но она очень сырая и не разбирает реально сложные вопросы [23:56] &lt;co> ChZEROHag: При регистрации username в группе — да. [23:56] &lt;co> jrand0m: Посмотрю после встречи. [23:56] &lt;jrand0m> jxta запускает naming servers на rendezvous-поинтах [23:56] &lt;ChZEROHag> mihi: что это? [23:56] &lt;beefbroth> то есть возможно, кто-то попытается атаковать систему NS, имитируя уже существующую i2p-группу naming servers [23:57] *** Signoff: jeremiah (Тайм-аут Ping) [23:57] &lt;co> beefbroth: Думаю, нет. [23:57] &lt;mihi> ChZEROHag: послушай. почему xxx миллионов американцев предпочитают .us .com-у [23:57] &lt;mihi> 68 миллионов [23:57] &lt;co> Как я это вижу, люди, поднимающие группы, будут объявлять эти группы. [23:57] &lt;jrand0m> имитировать? они не смогут имитировать, так как серверы в группе аутентифицируются по системам открытых ключей [23:58] &lt;jrand0m> однако если группы позволяют недоверенным участникам присоединяться, их можно тривиально захватить. [23:58] &lt;shardy> но как выполняется обмен ключами? [23:58] &lt;co> Поздние участники столкнутся с тем, что группа уже установлена, а конфиги клиентского софта содержат destinations прежней группы. [23:58] &lt;ChZEROHag> mihi: Ну, я всегда говорил, что это логично, патриотизм и всё такое, просто я этого особо не видел. [23:58] &lt;beefbroth> что если две группы naming servers обе заявят, что резолвят группу .i2p? [23:58] &lt;co> Хороший вопрос, я ещё раз тщательно обдумаю. [23:58] &lt;ChZEROHag> mihi: во всяком случае, послушаю [23:58] &lt;jrand0m> shardy> не обмен ключами — публикация ключей [23:58] &lt;beefbroth> понимаю, хороший пойнт [23:58] &lt;ChZEROHag> co: Да, это ещё одна вещь, к которой я вёл [23:58] &lt;shardy> но ключи всё равно могут быть перехвачены, если публикуются онлайн [23:58] &lt;jrand0m> beefbroth> никто ничего не заявляет. твой клиент говорит "i2p == [dest1, dest2, dest]" [23:59] &lt;shardy> нам нужен trust-based dns :) [23:59] &lt;shardy> чтобы можно было отправить запрос имени и получить список ответов... и выбрать доверенный [23:59] &lt;co> Спасибо, что подняли это. [23:59] &lt;jrand0m> shardy> ах, кажется понимаю путаницу. Думаю, naming service захочет поставляться с набором destinations вне полосы (т.е. в составе инсталлятора) [23:59] &lt;ChZEROHag> Да, у нас такой есть — все доверяют IANA (или как они там зовутся) или иначе. [23:59] * shardy уклоняется [23:59] &lt;ChZEROHag> :-D [23:59] &lt;mrflibble> они пытаются это с dnssec, но, конечно, это не анонимно [00:00] &lt;jrand0m> эта naming service уходит от корневых серверов [00:00] &lt;beefbroth> можно иметь i2p домашнюю страницу, где перечислены активные группы именования и авторитеты? [00:00] &lt;shardy> jrand0m: ок. просто отмечу, что это всё равно можно перехватить, если нет физически безопасного канала для начальной передачи ключей... [00:00] &lt;co> shardy: Думаю, я охватил обмен ключами в спеках. Если нет, скажи. [00:00] &lt;shardy> но поставлять oob — лучше [00:00] &lt;shardy> co: гляну. [00:00] &lt;jrand0m> shardy> да, верно. людям нужно доверять коду, который они скачивают [00:00] &lt;co> beefbroth: Конечно. [00:01] &lt;ChZEROHag> ах, и это напомнило [00:01] &lt;jrand0m> beefbroth> да, это точно одно из первых приложений — i2p веб-сервер с bbs &amp; wiki, доступный через i2p [00:01] &lt;ChZEROHag> Мне стоит создать gpg-ключ для моего iipmail [00:01] *** yodel вышел из #iip-dev [00:01] * ChZEROHag делает это, пока происходит нечто не захватывающее [00:01] &lt;jrand0m> хех ок [00:01] &lt;co> Поймите, спецификация naming server всё ещё открыта для предложений по улучшению. [00:02] &lt;shardy> Пожалуй, возьму все спеки с собой на перелёт на toorcon... будет время почитать [00:02] &lt;co> Я не утверждаю, что она идеальна или финализирована сейчас. [00:02] &lt;jrand0m> хех, надеюсь, перелёт длинный [00:02] &lt;shardy> и это продуктивнее, чем играть всё время в fft advance, хех [00:02] * jrand0m выяснил, что критика охотнее приходит, когда есть код, реализующий спеки [00:02] *** godmode0_ теперь известен как godmode0 [00:02] &lt;co> И мне надо написать код. [00:02] &lt;co> Думаю, можем перейти к следующей теме. [00:02] &lt;jrand0m> ок [00:02] &lt;jrand0m> 5.0) IM [00:03] &lt;jrand0m> привет, thecrypto [00:03] &lt;mihi> имена не должны конфликтовать с base64 представлениями. [00:03] &lt;thecrypto> привет [00:03] &lt;thecrypto> ок [00:03] &lt;mihi> и naming server должен прозрачно возвращать base64 адреса как есть. [00:03] &lt;co> mihi: Хорошо, постараюсь избежать этой проблемы. [00:03] &lt;thecrypto> сначала, так как мой e-mail снова не работает (чёртовы спамеры) [00:03] &lt;jrand0m> (все классы, расширяющие DataStructure, имеют String .toBase64() и .fromBase64(InputStream) ) [00:03] &lt;thecrypto> отвечу на вопросы whit о моей системе здесь [00:04] * jrand0m открывает письмо co [00:04] &lt;mihi> jrandom? почему InputStream, а не Reader? [00:04] &lt;thecrypto> network — первое, что пришло на ум, ты делаешь соединения через i2p network, всё очень p2p, так что я назвал это networkr [00:04] &lt;jrand0m> хочешь Reader — оберни InputStreamReader, баловник [00:04] &lt;mihi> base64 — это символы, а не байты, по-моему. [00:04] &lt;ChZEROHag> jrand0m: IM == Instant Messaging? [00:04] &lt;jrand0m> да, ChZEROHag [00:04] &lt;thecrypto> если людям не нравится, подскажите, как лучше назвать [00:05] &lt;ChZEROHag> jabber? [00:05] &lt;thecrypto> IM == моя собственная распределённая IM сеть [00:05] &lt;shardy> назови «bob» [00:05] &lt;jrand0m> i2p im — это сеть так же, как aim — сеть, или kazaa — сеть, все поверх tcp/ip или udp/ip [00:05] &lt;co> Может, IM application? [00:05] &lt;ChZEROHag> (anonabber) [00:05] &lt;co> jrand0m: Понятно. [00:05] &lt;thecrypto> jabber требует центр. сервера [00:05] &lt;jrand0m> терминология мне не важна. Мне нравится идея shardy [00:05] &lt;ChZEROHag> thecrypto: Ничто не ТРЕБУЕТ централизованный сервер [00:05] &lt;thecrypto> и сегодня я не умею писать, потерпите [00:05] &lt;ChZEROHag> Это просто так пишут [00:05] &lt;jrand0m> (хотя я предпочитаю Betty) [00:05] &lt;thecrypto> значит, назвать I2PIM bob? [00:05] &lt;thecrypto> :) [00:05] &lt;jrand0m> может, wilma? [00:05] &lt;jrand0m> fred уже занят, хотя [00:05] &lt;co> Может, distributed IM? [00:05] &lt;jrand0m> DIM, хех [00:05] &lt;co> Или distributed IM *application*? [00:05] &lt;dm> AIM, anonymous Instant messaging! [00:05] &lt;thecrypto> плохая аббревиатура :) [00:06] &lt;dm> тогда мы сможем захватить AOL. [00:06] &lt;thecrypto> о, не дождусь, когда AOL узнает [00:06] &lt;ChZEROHag> dm: Это реально выбесит некоторых. Мне нравится. [00:06] &lt;jrand0m> хех, давай [00:06] &lt;Ryan_Singer> thecrypto, сможем ли мы реализовать IM децентрализованно, или придётся централизованно? [00:06] &lt;co> dm: Хорошая идея. Я поддержал бы эту аббревиатуру. [00:06] &lt;jrand0m> насколько я понял из доков thecrypto, IM полностью децентрализован [00:06] &lt;thecrypto> я реализую распределённый IM, он в CVS [00:06] &lt;beefbroth> Я бы голосовал против всего, что будет путать людей [00:07] &lt;Ryan_Singer> AOL TimeWarner переименовались в Time Warner [00:07] &lt;ChZEROHag> dm: Это реально выбесит некоторых. Мне нравится. [00:07] &lt;jrand0m> быть «прозрачно анонимным» не полезно, если люди не понимают, что такое «анонимный». [00:08] &lt;ChZEROHag> О, погодите, у меня что-то такое на бумаге [00:08] &lt;beefbroth> Мне нравится идея thecrypto [00:08] &lt;thecrypto> где именно «network» работает I2PIM — это я и ищу [00:08] &lt;jrand0m> учить людей защищать себя — очень важно [00:08] &lt;thecrypto> думал о Presence System? [00:08] &lt;Ryan_Singer> упирайте на безопасность анонима [00:08] &lt;dm> I2M (instant 2 messaging) [00:08] &lt;ChZEROHag> Хотя я назвал это XIrc [00:09] &lt;jrand0m> ты рулевой, thecrypto, что тебе зайдёт ;) [00:09] &lt;dm> и в логотипе I2M, 2 будет очень маленькой :) [00:09] &lt;thecrypto> а I2P — это Invisible ... jrand0m? [00:09] &lt;ChZEROHag> Главное, что мне нравилось — все назывались Боргами и болтали в Коллективах [00:09] &lt;jrand0m> i2p = i^2p (Invisible Internet Project) [00:09] &lt;co> Я думал, P — это protocol. [00:09] &lt;jrand0m> и это тоже [00:09] &lt;jrand0m> ну, вообще, нет [00:10] &lt;thecrypto> значит Invisible Internet Project Instant Messaging [00:10] &lt;jrand0m> i2np — это protocol [00:10] &lt;jrand0m> i2p — это проект [00:10] &lt;jrand0m> i2cp — это client proto [00:10] &lt;beefbroth> Я думал, это значит "poop" [00:10] &lt;co> thecrypto: Верно, имя не слишком важно. [00:10] &lt;dm> i2m = i^2m = instant invisible messaging [00:10] &lt;thecrypto> тогда следующий пункт [00:10] &lt;Ryan_Singer> ок... мы уходим с повестки... закончили с IM? [00:10] &lt;shardy> если «bob» не ок, можем назвать «jimbob» [00:10] &lt;jrand0m> 0k, 6.0) административка [00:10] &lt;thecrypto> нет, ещё есть [00:11] &lt;thecrypto> извиняюсь [00:11] &lt;co> Это administrivia. [00:11] &lt;thecrypto> нет, это IM [00:11] &lt;jrand0m> nop> дай мне root. Нужно поднять anon cvs, bugzilla и cvsweb. [00:11] &lt;thecrypto> я не закончил [00:11] &lt;thecrypto> :) [00:11] &lt;thecrypto> назад! [00:11] * jrand0m отступает [00:11] &lt;jrand0m> 5.1) thecrypto v2 [00:11] &lt;Ryan_Singer> что ещё по IM, thecrypto? [00:12] &lt;mihi> thecrypto: просто говори; /me так же пропустил naming services [00:12] &lt;thecrypto> ок, взаимодействие presences другое [00:12] &lt;thecrypto> не все знают всех [00:12] &lt;thecrypto> практически нет способа «сталкерить» кого-то [00:12] &lt;thecrypto> тебя надо попросить, чтобы тебя показывали [00:13] &lt;mihi> в анонимных сетях обычно никто никого не знает ;) [00:13] &lt;jrand0m> (пока Destination людей случайная) [00:13] *** Signoff: pitu (Потерян терминал) [00:13] &lt;dm> что ты имеешь в виду? [00:13] &lt;thecrypto> Алиса хочет говорить с Бобом [00:13] &lt;jrand0m> mihi> хотя naming service позволяет искать по service [00:13] &lt;jrand0m> (service — IM, www и т.д.) [00:13] &lt;thecrypto> Алиса как-то находит IM destination Боба, вероятно через naming service [00:14] &lt;thecrypto> И Алиса отправляет сообщение на IM destination Боба [00:14] &lt;dm> да? [00:14] &lt;thecrypto> он получает небольшое сообщение «Алиса пыталась связаться с вами», если хочет — отвечает, или игнорит [00:15] &lt;thecrypto> но нет central presence server, Алиса может просто увидеть, как её сообщение исчезает без ответа [00:15] &lt;dm> ок, типа MSN? [00:15] &lt;jrand0m> (хотя Алиса может знать, что Боб её проигнорил) [00:15] &lt;thecrypto> и Алиса не может просто добавить Боба в buddy list и ждать его [00:15] &lt;Ryan_Singer> thecrypto, ок... чем это отличается от правильно настроенных Y!, MSN или AIM.. кроме отсутствия центрального сервера [00:15] &lt;thecrypto> потому что Боб должен отправить сообщение Алисе, чтобы увидеть её онлайн [00:15] &lt;Ryan_Singer> о [00:15] &lt;dm> ок, для пользователя не меняется, но я понимаю тебя. [00:16] &lt;jrand0m> thecrypto> не совсем [00:16] &lt;Ryan_Singer> понял.. без функциональности buddylist... [00:16] &lt;jrand0m> ой, ну, хм, технически... [00:16] &lt;thecrypto> Ryan_Singer: нет, buddy list остаётся [00:16] &lt;dm> как Алиса отправит Бобу сообщение, если не видит его? [00:16] &lt;dm> нужно пробовать случайные контакты, вдруг они там? [00:16] &lt;jrand0m> Боб должен отправить сообщение router Алисы, и это может произойти без её ведома [00:16] &lt;thecrypto> Алиса может просто пробовать [00:17] &lt;dm> неудобно? выходишь онлайн и должен всем слать «ты тут?, ты тут?» [00:17] &lt;beefbroth> thecrypto: пользователь не может «уведомить» всех своих друзей при входе, отправив им сообщение? или ты это и имел в виду [00:17] * co отмечает, что могут быть два Bob, зарегистрированных в двух разных группах naming server. [00:17] &lt;thecrypto> beefbroth: это я и говорю [00:17] &lt;dm> ок, то есть опыт IM тот же, что сейчас. Хотел подтвердить. [00:18] &lt;thecrypto> dm: нет, наоборот, при входе ты шлёшь всем «я в сети, я в сети», если получаешь «я в сети», отвечаешь [00:18] &lt;thecrypto> если хочешь [00:18] &lt;co> То есть пользователь контролирует, кто его видит. [00:18] &lt;thecrypto> так Алиса может добавить тебя в buddy list, и ты получишь сообщение при её входе: «Алиса добавила вас в buddy list, уведомить её о своём присутствии?» [00:19] &lt;Ryan_Singer> когда выходишь, сначала шлёшь «я выхожу»? [00:19] &lt;dm> ок, опыт IM тот же, что сейчас. Просто уточняю. [00:19] &lt;thecrypto> если у Боба Алиса в buddy list и Боб получает Online от Алисы, ответ уходит автоматически [00:19] &lt;beefbroth> Возможно, нужно «пинговать» другого IM-пользователя периодически, чтобы убедиться, что не было непреднамеренного разрыва [00:19] &lt;thecrypto> Если у Боба нет Алисы в buddy list и он получает online от Алисы — спрашиваем пользователя [00:19] &lt;dm> ок, это способ обойтись без сервера, вопрос — будут ли приложения по умолчанию отправлять «я в сети» при входе. [00:20] &lt;Ryan_Singer> надеюсь [00:20] &lt;jrand0m> Ryan_Singer> или просто периодический «я всё ещё в сети» ping [00:20] &lt;jrand0m> (и пропавший ping == офф) [00:20] &lt;Ryan_Singer> типа keep-alive? [00:20] &lt;beefbroth> Возможно, нужно «пинговать» другого IM-пользователя периодически, чтобы убедиться, что не было непреднамеренного разрыва [00:20] &lt;thecrypto> если у Боба Алиса в buddy list и Боб получает Online от Алисы, ответ уходит автоматически [00:20] &lt;beefbroth> хех [00:20] &lt;thecrypto> Если у Боба нет Алисы в buddy list и он получает online от Алисы — спрашиваем пользователя [00:21] &lt;dm> ок, то есть опыт IM тот же, что сейчас. Просто уточняю. [00:21] &lt;thecrypto> только теперь подтверждаем добавление в buddy [00:21] &lt;thecrypto> что, кажется, есть только у ICQ [00:21] &lt;jrand0m> IM будет отдельным приложением или я смогу использовать trillian? [00:21] &lt;dm> да, так работает MSN. [00:21] &lt;jrand0m> [и т.д.] [00:21] &lt;ChZEROHag> thecrypto: ICQ только притворяется, что требует подтверждения [00:21] &lt;beefbroth> dm: неа. тебе не придётся раз в несколько месяцев терпеть, как MSN, Y! и AIM меняют протоколы и выкидывают людей :) [00:22] &lt;thecrypto> jrand0m: я сделаю спецификацию, trillian либо даст мне plugin interface, либо они напишут своё [00:22] &lt;thecrypto> я напишу плагин хотя бы для gaim [00:22] &lt;thecrypto> вместе со standalone клиентом [00:22] &lt;jrand0m> круто [00:22] &lt;thecrypto> который заточен под работу с сетью [00:22] &lt;jrand0m> gaim поддерживает файловый трансфер или это будет фишкой i2pim-клиента? [00:22] &lt;beefbroth> thecrypto: можешь крикнуть разработчикам kopete, просто чтобы знали [00:22] * jrand0m показывает свою неосведомлённость [00:23] &lt;thecrypto> постараюсь, чтобы плагин gaim работал так же хорошо, как standalone, но не уверен [00:23] &lt;co> thecrypto: Давайте сначала standalone. [00:23] &lt;thecrypto> gaim file transfer, кажется, работает только на AIM [00:23] &lt;thecrypto> так что может быть танцы с бубном, чтобы запихнуть это в плагин [00:23] &lt;Ryan_Singer> ок.. думаю, все поняли... ещё что-то по IM? [00:24] &lt;thecrypto> и финальная вещь co [00:24] &lt;beefbroth> у gaim проблемы с IM-трансферами у людей за NAT [00:24] &lt;thecrypto> несколько человек могут иметь одно и то же имя [00:24] &lt;thecrypto> у них будут уникальные destinations [00:24] *** Signoff: mihi (Тайм-аут Ping) [00:24] &lt;co> Ладно. [00:24] * mihi_backup всё ещё здесь... [00:24] &lt;thecrypto> но маскарадить нельзя [00:25] &lt;jrand0m> хех, nice1, mihi_backup [00:25] &lt;co> Если используешь naming server, будет «Bob из group1» и «Bob из group2». [00:25] &lt;co> С уникальными destinations. [00:25] &lt;jrand0m> верно, thecrypto. имена произвольны. как в dns ;) [00:25] *** mihi (~none@anon.iip) присоединился к каналу #iip-dev [00:25] &lt;thecrypto> также IM-клиент сам может опционально проверять «Эй, это IM пришло от кого-то по имени Bob, но destination Bob-а в твоём списке другой, принять сообщение?» [00:26] &lt;dm> mihi: твой бэкап говорил, пока тебя не было. [00:26] &lt;thecrypto> если человек пытается маскарадить Bob-а — узнаешь, иначе можно сделать алиас [00:26] &lt;mihi> знаю... [00:26] &lt;jrand0m> «кто-то по имени bob»? кто сказал? он сам себя так называет? или какая-то группа зовёт его bob? или ты называешь его dest bob? [00:26] &lt;thecrypto> в presence есть поле name [00:26] &lt;thecrypto> я на это смотрю [00:27] * jrand0m любит, как ICQ решает эту проблему — все номер, а ты локально даёшь алиасы именам [00:27] &lt;co> Кстати, сделать имена сущностей NS регистронезависимыми? [00:27] &lt;jrand0m> наверное, co [00:27] &lt;mihi> base64 вещи всё ещё должны быть регистрозависимыми ;) [00:27] * jrand0m не хочет, чтобы люди спуфили Jrand0m [00:27] &lt;co> mihi: Имена сущностей, не destinations. [00:27] &lt;jrand0m> да-да, mihi [00:28] &lt;jrand0m> (ну, люди могут спуфить jrand0m сколько хотят. Я просто хочу обратно jrandom) [00:28] &lt;co> Продолжай, thecrypto. [00:28] *** Signoff: UserX_ (Тайм-аут Ping) [00:28] &lt;thecrypto> это всё [00:28] &lt;thecrypto> наконец :) [00:28] &lt;mihi> co: должна быть возможность вставить destination везде, где можно имя сущности. [00:28] &lt;mihi> как с именами dns и IP [00:28] &lt;co> mihi: Хорошая мысль. Добавлю в спецификацию. [00:28] &lt;thecrypto> jrand0m: фактически похоже на ICQ, кроме того, что ты сам говоришь людям, каким хочешь быть алиасом [00:29] &lt;thecrypto> кажется, теперь у них так [00:29] &lt;co> Идея в том, что имена печатать куда короче, чем destinations. [00:29] &lt;jrand0m> mihi> naming service только переводит имена в destinations — если спросишь у неё destination от destination, она должна ответить очень быстро [00:29] &lt;Ryan_Singer> ок, ребята... у меня встреча... jrand0m, отправь мне anonymail [00:29] &lt;jrand0m> ок, adios [00:29] &lt;mihi> jrand0m: да, и должна вернуть сам dest, а не "не найдено" [00:30] &lt;jrand0m> верно [00:30] *** Signoff: Ryan_Singer ((null)) [00:30] &lt;jrand0m> ок. мы на 7.0) [00:30] &lt;jrand0m> вопросы [00:30] &lt;jrand0m> привет [00:30] &lt;co> А как же 6.0) Administrivia? [00:31] &lt;co> Или с этим всё? [00:31] &lt;jrand0m> 6.0 administravia — это просто я дёргаю nop дать мне root, чтобы поднять для вас: anon cvs доступ, bugzilla и интерфейс cvsweb :) [00:31] &lt;beefbroth> будут ли закреплённые ответственные за упаковку альфы, беты и релизов для Win/Mac/SuSE/RedHat/Debian, чтобы ускорить принятие? [00:32] &lt;jrand0m> ты волонтёришь? [00:32] &lt;jrand0m> (то есть да, было бы здорово) [00:32] &lt;beefbroth> Если научусь делать пакет для своего дистрибутива :) [00:32] &lt;jrand0m> какой дистрибутив используешь? [00:33] &lt;co> Насколько помню, разработчики IIP хотели переимплементить IIP поверх I2P. Если I2P обеспечит обещанную анонимность, не проще ли просто иметь IRC поверх I2P? [00:33] &lt;beefbroth> Но моя мысль: многие на это полагаются. Это упростит людям внедрение. Freenet страдает от нехватки активных мейнтейнеров. [00:33] &lt;dm> jr хорош как менеджер :) [00:33] &lt;jrand0m> да, co, проще, но не так масштабируемо [00:33] *** UserX_ (~User@anon.iip) присоединился к каналу #iip-dev [00:33] &lt;thecrypto> да, но некоторым не нужен IRC [00:34] &lt;jrand0m> beefbroth> ты абсолютно прав, работы много, а мне надо спать хотя бы 4 часа в сутки [00:34] &lt;co> thecrypto: Верно, хотя I2P анонимизирует IP-адреса людей. [00:34] &lt;beefbroth> jrand0m: я могу помочь с упаковкой, когда всё будет готово. Это отличный способ для не-разработчиков с небольшим опытом помочь. [00:34] &lt;jrand0m> отлично, beefbroth [00:34] &lt;thecrypto> если у нас IM и IRC — больше адопшена [00:35] &lt;mihi> co: проблема в том, что в irc есть что выключать (серверы). [00:35] *** jeremiah (~jeremiah@anon.iip) присоединился к каналу #iip-dev [00:35] &lt;jrand0m> thecrypto> мгновенная адопшен: opennap [00:35] &lt;beefbroth> легче научиться делать пакеты, чем учить i2p datastructures. простой способ для нескольких людей подключиться [00:35] &lt;dm> IRC довольно тяжёлый, правда? [00:35] &lt;dm> распределённый IRC, то есть... [00:35] &lt;co> mihi: Точно. Забыл. Спасибо, что напомнил. Возражение снято. [00:36] &lt;jrand0m> dm> у irc могут быть несколько irc-серверов (как efnet и пр.), которые разговаривают друг с другом через i2p [00:36] &lt;shardy> ты имеешь в виду «похожий на irc» чат-протокол? [00:36] &lt;shardy> или адаптировать irc? [00:36] &lt;jrand0m> а люди общаются между собой, туннелируя к одному из irc-серверов через i2p [00:36] &lt;dm> irc с серверами за i2p ок, я про без серверов. Не важно, наверное. [00:37] &lt;jrand0m> dm> верно, без серверов можно сделать лучше, и над этим думали, но ничего реально крепкого (насколько я знаю) [00:38] &lt;dm> в любом случае, оффтоп. [00:38] &lt;dm> продолжайте! [00:38] &lt;jrand0m> ещё вопросы? [00:38] &lt;jrand0m> кто-нибудь уже читал спеки? ;) [00:38] &lt;jrand0m> (кроме beefbroth, у которого они наизусть) [00:38] * dm смотрит в потолок. [00:39] &lt;jrand0m> ок, тогда митинг на 100 минут [00:39] &lt;thecrypto> я читаю их, когда мне что-то нужно :) [00:39] &lt;ChZEROHag> спеки! [00:39] &lt;ChZEROHag> Вот что я забыл! [00:39] &lt;jrand0m> хех [00:40] *** dm изменил тему канала #iip-dev на topic1 [00:40] * jrand0m подгружает и... [00:40] * jrand0m *бамф* завершает встречу
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 16 сентября 2003 года</title><link>/ru/blog/2003/09/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-16-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 16 Sep 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/09/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-16-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="quick-recap">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> co, jrand0m, LeerokLacerta, mihi, mrflibble, mrsc, nop, shardy, thecrypto, w0rmus&lt;/p>
&lt;h2 id="meeting-log">Протокол собрания&lt;/h2>
&lt;div class="irc-log"> [22:53] &lt;jrand0m> 0) добро пожаловать [22:54] &lt;jrand0m> 1) приложения: [22:54] &lt;jrand0m> 1.1) IM (мгновенные сообщения) [22:54] &lt;jrand0m> 1.2) NS (служба имен) [22:54] &lt;jrand0m> 2) статус разработки: [22:54] &lt;jrand0m> 2.1) подсистемы [22:54] &lt;jrand0m> 2.2) сохранение ключей шифрования [22:54] &lt;jrand0m> 2.3) список дел [22:54] &lt;jrand0m> 3) вопросы спецификаций [22:54] &lt;jrand0m> 3.1) изменения [22:54] &lt;jrand0m> 4) административные вопросы: [22:54] &lt;jrand0m> 4.1) анонимный CVS [22:54] &lt;jrand0m> 5) ? [22:55] &lt;jrand0m> ок, 0) добро пожаловать [22:55] &lt;jrand0m> добро пожаловать на собрание 58 [22:55] &lt;thecrypto> это всё [22:55] &lt;jrand0m> да, сэр, если только у кого-то нет, что добавить? [22:55] * nop замечает, что jrand0m объектно-ориентирован с его нумерацией :) [22:56] &lt;nop> 3.1.2.2.4.5.8() ;) [22:56] &lt;jrand0m> хей, это могли бы быть и структуры ;) [22:56] &lt;nop> хаха [22:56] &lt;nop> это точно [22:56] &lt;jrand0m> ок, 1.1) IM. thecrypto? [22:56] &lt;nop> хотя [22:56] &lt;nop> у 2 есть наследование [22:57] &lt;nop> ;) [22:57] &lt;jrand0m> хех [22:57] &lt;nop> не обращайте на меня внимания [22:57] &lt;nop> ок [22:57] &lt;nop> сорри [22:57] &lt;nop> продолжайте [22:57] *** mihi_ (~none@anon.iip) присоединился к каналу #iip-dev [22:57] &lt;thecrypto> окей, сейчас я загружаю базовые спецификации для IM [22:58] &lt;thecrypto> (Ссылка: http://www.thecrypto.org/i2pim.sxw)http://www.thecrypto.org/i2pim.sxw для oowriter [22:58] &lt;thecrypto> и я загружаю PDF [22:59] &lt;nop> если хочешь, я могу выложить на сайт i2p [22:59] &lt;thecrypto> секунду [22:59] &lt;thecrypto> конечно [22:59] *** mrflibble (mrflibble@anon.iip) присоединился к каналу #iip-dev [22:59] &lt;jrand0m> хочешь поместить это в i2p/apps/IM/doc/ ? [22:59] *** mihi_ теперь известен как mihi_backup [23:00] &lt;nop> могу [23:00] &lt;nop> да [23:00] &lt;jrand0m> я имел в виду в cvs :) [23:00] &lt;thecrypto> я тоже могу [23:00] &lt;jrand0m> (но и на вебе тоже хорошо) [23:00] &lt;nop> о [23:00] &lt;nop> ха-ха [23:00] &lt;thecrypto> (Ссылка: http://www.thecrypto.org/i2pim.pdf)http://www.thecrypto.org/i2pim.pdf [23:01] &lt;MrEcho> "the file is damaged and could not be repaired" ошибка AR [23:01] &lt;thecrypto> попробуй ещё раз [23:01] * jrand0m загрузил без проблем [23:01] &lt;co> MrEcho: Файл PDF? [23:01] &lt;jrand0m> (sxw) [23:01] &lt;thecrypto> тогда он был загружен только частично [23:01] &lt;MrEcho> теперь работает [23:01] &lt;MrEcho> хе-хе [23:02] &lt;thecrypto> в основном я просто добавил вещи про presence (статусы присутствия), сообщения о входе/выходе в сеть (online/offline), и обычное сообщение [23:02] &lt;thecrypto> я без стыда выдрал кое-какие разделы из документа I2NP [23:02] &lt;thecrypto> :) [23:02] &lt;jrand0m> хех, я так и подумал, что кое-что выглядит знакомо :) [23:02] &lt;thecrypto> i'm also working on uploading the UI i [23:02] &lt;thecrypto> i've been working on [23:03] &lt;thecrypto> jrand0m: мне нужно создать каталоги apps/IM/doc [23:03] &lt;jrand0m> да, и выполнить cvs add для каждого по отдельности [23:03] &lt;thecrypto> -kb? [23:03] &lt;jrand0m> да [23:03] &lt;co> thecrypto: Думаю, apps/ уже там. [23:04] &lt;jrand0m> что такое presence? [23:05] &lt;thecrypto> дай выполню update [23:05] &lt;thecrypto> но оно туда попадает [23:05] *** Выход: shardy (Ping timeout) [23:05] &lt;thecrypto> я просто говорю: разбирайте спецификации в клочки [23:05] &lt;thecrypto> и UI тоже скоро будет там [23:05] &lt;thecrypto> если что-то нужно прояснить — отправьте мне anonymail, e-mail, что угодно, и я поправлю [23:05] &lt;mrflibble> я пропустил собрание? [23:05] *** shardy (~shardy@anon.iip) присоединился к каналу #iip-dev [23:05] &lt;co> thecrypto: Возможно, стоит объявить об этом в списке рассылки, с ссылкой на документы. [23:05] &lt;thecrypto> думал, я это туда добавил? [23:05] &lt;jrand0m> нет, всё ещё на первом пункте, mrflibble [23:05] &lt;co> mrflibble: Собрание идёт. [23:05] &lt;mrflibble> о, сорри, просто не видел «logger» [23:06] &lt;jrand0m> thecrypto> ты говоришь, что это destination, но это destination, на который отправлять сообщения? как работают офлайн-сообщения? [23:06] &lt;mihi> здесь нет mids, так что и logger нет ;) [23:06] &lt;mrflibble> ок [23:06] * mrflibble снова уходит в тень [23:06] &lt;jrand0m> о, погодите, это же только уведомления о presence, извините [23:06] &lt;mihi> как подписаться на presence? [23:06] &lt;thecrypto> jrand0m: никаких офлайн-сообщений [23:07] &lt;thecrypto> в общем, [23:07] &lt;thecrypto> presence просто объединяет вместе destination и имя [23:07] &lt;thecrypto> для удобства [23:08] &lt;thecrypto> так что, если хотите, можем перейти к NS, а к этому вернёмся позже? [23:09] &lt;jrand0m> ок, круто [23:09] &lt;thecrypto> и вы всё равно можете присылать мне вопросы [23:09] &lt;jrand0m> на самом деле, один быстрый вопрос [23:09] &lt;thecrypto> давай [23:09] &lt;jrand0m> то есть IM строго только текстовый? [23:10] &lt;thecrypto> в этой базовой версии — да, но я добавлю поддержку файлов [23:10] &lt;jrand0m> круть [23:10] &lt;thecrypto> я просто хочу закрыть основы системы и дальше наращивать [23:10] &lt;jrand0m> (итеративно и инкрементально)++ [23:11] &lt;jrand0m> отлично. Я ещё внимательно это просмотрю, и другим тоже стоит... а пока перейдём к 1.2) NS. co? [23:11] &lt;co> Версия 1.1 (финальная) спецификации службы имен была опубликована сегодня ранее. [23:12] &lt;jrand0m> (и все радовались) [23:12] &lt;co> По сути, я закончил разделы о структурах данных и сетевых сообщениях, которые нужны программе. [23:12] &lt;co> В четверг выпущу клиентский API. [23:12] &lt;co> И начну реализовывать приложение NS. [23:12] &lt;jrand0m> отлично [23:13] &lt;co> Одна идея изменилась: что делает CA при регистрации сущностей. [23:13] &lt;thecrypto> co: как ты будешь это реализовывать? [23:13] &lt;thecrypto> co: NS-сервер или клиент? [23:14] &lt;co> thecrypto: Сначала реализую необходимые структуры данных. [23:14] &lt;co> Затем клиента, потом сервер и компоненты CA. [23:14] &lt;thecrypto> окей [23:15] &lt;co> Как я говорил, теперь я хочу, чтобы CA выдавал сертификат новым зарегистрированным сущностям. [23:15] &lt;co> Они будут предъявлять этот сертификат серверам имен при изменении своих записей. [23:15] &lt;co> В этой версии я не указал, что содержит сертификат; это войдёт в следующую версию спецификации. [23:16] &lt;co> Кому-то кажется это плохой идеей? [23:16] &lt;jrand0m> хмм. не было бы проще/безопаснее просто чтобы клиент использовал пару открытый/закрытый ключ? [23:16] &lt;jrand0m> то есть при регистрации предоставить открытый ключ для обновлений и подписать регистрацию, а при каждом следующем обновлении — подписывать его [23:16] &lt;jrand0m> (чтобы CA никогда не получал закрытый ключ) [23:17] &lt;thecrypto> К слову: всё по I2PIM теперь закоммичено в репозиторий cvs [23:17] &lt;jrand0m> отлично [23:17] &lt;co> Возможно, так и правда проще. Я пересмотрю этот вопрос. Спасибо за замечание. [23:17] &lt;co> Это всё, что у меня по службе имен на сейчас, если нет других вопросов. [23:18] &lt;jrand0m> Выглядит хорошо, я ещё не прошёлся по 1.1, но напишу по почте, если что-то найду [23:19] &lt;co> Ок. Следующая тема? [23:19] &lt;jrand0m> ок, 2.1) статус разработки подсистем. [23:19] *** w0rmus (o0o@anon.iip) присоединился к каналу #iip-dev [23:20] &lt;jrand0m> подсистема транспорта достаточно хороша, чтобы двигаться дальше. подсистема управления пирами заглушена «тупыми» алгоритмами, но работает. подсистемы сетевой БД, управления tunnel и управления статистикой — всё ещё в работе. клиентская подсистема будет тривиальной (просто переиспользуем SDK local-only router) [23:21] &lt;co> Что ты имеешь в виду под «тупыми» алгоритмами? [23:21] &lt;w0rmus> не быстрые? [23:21] &lt;jrand0m> ну, подсистема управления пирами не отслеживает производительность пиров, она просто возвращает случайных пиров. [23:22] &lt;jrand0m> алгоритм будет обновлён и подтюнен по мере продвижения, чтобы адекватнее выбирать пиров [23:22] &lt;jrand0m> текущая задача у меня — построение и обработка garlic‑сообщений, это та ещё морока. [23:23] &lt;jrand0m> но реализуемо, просто раздражает [23:23] &lt;jrand0m> это как раз подводит к 2.2) сохранению ключей шифрования. [23:24] &lt;jrand0m> garlic‑сообщения используют шифрование ElG+AES, чтобы оборачивать слои «долек» [23:24] &lt;jrand0m> а приватные ключи используются и в других местах (транспорт, управление клиентами) [23:25] *** Выход: thecrypto (Ping timeout) [23:25] &lt;jrand0m> хранить приватные и сеансовые ключи только в памяти и никогда не писать на диск — идеально, но плохо в случаях, когда router падает (умышленно или из-за сбоя) [23:26] &lt;jrand0m> есть мысли, стоит ли 1) никогда не писать ключи на диск и рисковать излишними потерями сообщений (так как их нельзя будет расшифровать), 2) шифровать их перед записью на диск, или 3) просто писать на диск в открытом виде? [23:26] &lt;co> Вариант 2. [23:27] &lt;nop> jrand0m вариант 2, или как мы говорили раньше [23:27] &lt;nop> мы должны доверять localhost [23:27] *** Выход: cohesion (class) [23:27] &lt;nop> мы исходим из того, что localhost не скомпрометирован [23:27] &lt;jrand0m> странность варианта 2 в том, что либо пользователю придётся вводить парольную фразу при запуске router, либо сеансовый ключ будет узнаваем [23:27] &lt;jrand0m> верное замечание, nop. [23:28] &lt;nop> ещё раз: мы — транспорт, нам об этом не так сильно переживать, это можно менять на стороне клиента, или мы можем дать им опции [23:28] &lt;nop> в зависимости от уровня паранойи [23:28] &lt;nop> компромисс между безопасностью и удобством [23:29] &lt;co> Тогда предлагаю по умолчанию 3, а пользователю дать возможность выбрать 2. [23:29] &lt;nop> именно [23:29] &lt;jrand0m> верно. ок, хорошо, что люди могут (и должны!) взять код router и модифицировать его под нужный компромисс — «tinfoil I2P router» и «jane sixpack I2P router» (для параноиков и для «среднего пользователя») [23:29] &lt;jrand0m> ок, круто, тогда пока возьму простой вариант 3) [23:30] &lt;jrand0m> ок, 2.3) список дел [23:30] * co хотел бы вернуться к теме NS в конце встречи. [23:30] * nop нужно дочитать письмо по NS [23:30] &lt;jrand0m> ок, ты теперь пункт №5 [23:30] &lt;co> Могу подождать до конца. [23:31] &lt;jrand0m> mihi собрал несколько тестов, чтобы указать на баги в реализации SDK. некоторые уже исправлены, некоторые — нет. их исправление — в списке дел :) [23:32] &lt;jrand0m> также было около дюжины изменений в разных спецификациях. как будет время — обновлю доки и выложу, хотя, возможно, пока просто размещу страницу с errata в вики [23:33] &lt;nop> точно [23:34] &lt;jrand0m> другие дела... эм, сегодня утром я починил штуку с «Wrong Size generating key», плюс пару случайных багов [23:34] &lt;jrand0m> ок, это всё по статусу разработки. 3) вопросы спецификаций [23:35] &lt;jrand0m> 3.1) см. список дел насчёт изменений. в основном были типографские правки, сегодня при реализации garlic'ов наткнулся на чуть более крупную. ничего страшного, просто надо перетасовать некоторые структуры данных и сделать кое-какую акробатику с шифрованием. добавлю это в errata. [23:35] &lt;jrand0m> 3.2) [знаю, этого пункта не было в повестке, но всё же] вопросы по спецификациям [23:35] &lt;shardy> (скоро буду, я всё ещё здесь, если понадоблюсь) [23:35] &lt;jrand0m> есть вопросы по каким-либо спецификациям? [23:35] &lt;jrand0m> круто, shardy [23:36] &lt;co> jrand0m: Напомни, пожалуйста, какая спецификация в каком документе. [23:37] &lt;jrand0m> (Ссылка: http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs)http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs — там всё разложено по полочкам [23:37] &lt;co> посмотрю. [23:38] &lt;jrand0m> (глядя на это, я вспомнил, что нужно задокументировать надёжный защищённый UDP‑транспорт. ещё один пункт в список дел...) [23:39] &lt;jrand0m> были вопросы от разных людей по поводу того, какие спецификации смотреть — в целом, если вам не нужно знать, как работают routers (или вы не хотите помогать их реализовывать), читать спецификацию I2NP не нужно. достаточно I2CP и раздела I2CP в структурах данных [23:40] &lt;nop> jrand0m [23:40] &lt;jrand0m> да, сэр? [23:41] &lt;nop> ты имеешь в виду настоящий UDP, как в UDP‑пакетах [23:41] &lt;nop> или UDP как общий протокол на основе UDP [23:41] &lt;jrand0m> да, UDP как UDP‑пакеты [23:41] &lt;nop> для I2P [23:41] *** thecrypt1 (~thecrypto@anon.iip) присоединился к каналу #iip-dev [23:41] *** thecrypt1 теперь известен как thecrypto [23:41] &lt;jrand0m> i2p/code/router/java/src/net/invisiblenet/i2p/router/transport/udp — реализация [23:42] &lt;thecrypto> вернулся [23:42] &lt;jrand0m> с возвращением [23:42] &lt;thecrypto> кто-нибудь пришлёт, что произошло, пока меня не было? [23:43] &lt;jrand0m> UDP‑реализация довольно простая — делает обмен DH, сообщения разбиваются на пакеты по 1K и шифруются AES‑256 с сгенерированным ключом [23:43] &lt;jrand0m> перегенерация ключей поддерживается, хотя сейчас не автоматическая [23:43] &lt;jrand0m> ACK-и отправляются пачками (то есть «я получил все пакеты для сообщения 42 до пакета 18 включительно, но не 3 или 7») [23:44] &lt;jrand0m> (а практическая причина, почему я взялся за UDP раньше TCP, — UDP даёт «бесплатный» асинхронный ввод-вывод почти без накладных расходов) [23:45] &lt;nop> разумеется [23:45] &lt;jrand0m> в этой UDP‑реализации осталось сделать две вещи — добавить station-to-station для защиты от MITM и добавить пакет «чёрт, я забыл сеансовый ключ» [23:45] &lt;nop> хорошо [23:46] &lt;jrand0m> после UDP‑транспорта следующим хочу сделать polling HTTP — чтобы была поддержка и обычного пользователя (UDP), и пользователя за файрволом/NAT/прокси (polling HTTP) [23:47] &lt;jrand0m> ок, да, это надо задокументировать в спецификацию :) [23:48] * jrand0m !шлёпает себя за код до спеки [23:48] &lt;thecrypto> писать код до спецификации мне помогает [23:48] &lt;jrand0m> ага, лучше всего это работает итеративно [23:48] &lt;jrand0m> (потому что, реализуя, мы находим проблемы в спецификациях и т. д.) [23:49] &lt;jrand0m> ок, это 3) спецификации. 4) административные вопросы [23:49] &lt;jrand0m> 4.1) анонимный CVS. thecrypto? :) [23:49] &lt;thecrypto> прямо вовремя [23:49] &lt;thecrypto> ну, я разбираюсь, кажется, 2401 сейчас заблокирован [23:49] &lt;jrand0m> можешь локально выполнить cvs -d :pserver:? [23:49] &lt;thecrypto> и, возможно, надо что-то поправить в inetd, спасибо, jrandom [23:50] &lt;jrand0m> ага, круто [23:50] &lt;thecrypto> дай проверю, я забыл, что так можно :) [23:51] &lt;thecrypto> это просто cvs -d :pserver: ? [23:51] &lt;jrand0m> cvs -d :pserver:anonymous@localhost:/home/cvsgroup/cvsroot/ co i2p [23:52] &lt;jrand0m> ещё было бы здорово поставить туда bugzilla [23:52] &lt;thecrypto> acvs [checkout aborted]: connect to localhost(127.0.0.1):2401 failed: Connection refused [23:52] &lt;jrand0m> ок, после добавления строки в inetd.conf и kill -HUP identd? [23:52] &lt;thecrypto> дай попробую эту строку для inet, и я вернусь [23:52] &lt;jrand0m> то есть inetd :) [23:52] &lt;jrand0m> ок, круто [23:53] &lt;thecrypto> pserver пишется в ту же строку? [23:53] &lt;jrand0m> да, всё в одной строке [23:55] &lt;jrand0m> ок, это всё по административным вопросам, по крайней мере, что приходит в голову [23:55] &lt;jrand0m> 5a) co, твоя очередь [23:56] &lt;co> Когда два человека хотят зарегистрировать одно и то же имя сущности, второму отказывают. [23:56] &lt;co> Но если использовать подход на основе подписи, [23:56] &lt;co> человек, которому отказали, всё равно может послать сообщение серверу имен [23:56] &lt;co> с требованием изменить запись. [23:56] &lt;co> Есть два варианта: [23:57] &lt;co> 1) CA отправляет серверу имен копию открытого ключа для одобренной сущности. [23:57] &lt;co> 2) CA отправляет регистрирующему имя сертификат, подписанный своим приватным ключом. У сервера имен будет открытый ключ CA для проверки. [23:58] &lt;co> Если злоумышленник скажет серверу имен изменить определённую запись, отсутствие сертификата не позволит сделать изменение. [23:58] &lt;co> Вот о чём я думал. [23:59] &lt;jrand0m> но в этом случае CA знает ключ — при асимметричной криптографии CA знает только открытый ключ, плюс CA не захочет и не будет кому-либо выдавать этот открытый ключ — он нужен лишь для того, чтобы подлинный обновляющий подписывал запрос на обновление [00:00] &lt;jrand0m> то, что ты описываешь, больше похоже на симметричную криптографию — по сути, использование парольной фразы [00:00] &lt;thecrypto> cvs издевается надо мной! [00:00] &lt;jrand0m> (где сертификат — это общий секрет между CA и подлинным владельцем псевдонима) [00:00] *** mrsc (~efgsdf@anon.iip) присоединился к каналу #iip-dev [00:01] &lt;jrand0m> что там, thecrypto? [00:01] &lt;thecrypto> я добавил пользователя anonymous с пустым паролем, добавил его в readers и в cvsgroup, и получаю cvs login: authorization failed: server localhost rejected access to /home/cvsgroup/cvsroot for user anonymous [00:01] &lt;co> jrand0m: Хорошее замечание. Считаем, что эта часть спецификации не финализирована, и я ещё подумаю над ней. [00:01] &lt;jrand0m> круто [00:01] *** LeerokLacerta (~leerok@anon.iip) присоединился к каналу #iip-dev [00:02] &lt;LeerokLacerta> Konnichiwa. [00:02] &lt;jrand0m> хм, thecrypto, думаю, тебе не нужен пользователь ОС anonymous [00:02] &lt;jrand0m> привет, LeerokLacerta [00:02] &lt;LeerokLacerta> Hello, jrand0m. [00:02] &lt;thecrypto> ну, я поставил пароль, и теперь работает [00:03] &lt;co> jrand0m: И если после прочтения спеки будут ещё предложения, пришли. [00:03] &lt;jrand0m> сделаю, co [00:03] &lt;jrand0m> круто, thecrypto.. у него shell /bin/false? [00:03] &lt;thecrypto> теперь осталось найти в руководстве cvs раздел о том, как создавать пользователя [00:03] -> *thecrypto* какой пароль? [00:04] &lt;thecrypto> теперь да [00:05] &lt;jrand0m> ок, разберёмся с этим после встречи. [00:05] &lt;jrand0m> ок, последний пункт повестки: 5b) ? [00:05] &lt;jrand0m> какие-нибудь вопросы / мысли / опасения? [00:05] &lt;thecrypto> просто посмотрите приложение IM [00:06] &lt;thecrypto> сейчас оно лишь строит дерево, но показывает, как всё начинает выглядеть [00:06] &lt;LeerokLacerta> Нет SOCKS? [00:06] &lt;thecrypto> ох да, вот что я забыл [00:06] &lt;jrand0m> ага, круто, thecrypto [00:06] &lt;jrand0m> SOCKS? в смысле протокол прокси? [00:06] &lt;thecrypto> кто-то здесь умеет делать иконки? [00:06] &lt;LeerokLacerta> Ага. [00:06] &lt;LeerokLacerta> Ответ на все мои прошлые вопросы был «нет». [00:07] &lt;jrand0m> ага. да, нам определённо понадобится SOCKS‑прокси, но сейчас этим никто не занимается. [00:07] &lt;LeerokLacerta> Хмм. [00:07] &lt;jrand0m> это будет одно из приложений, которое нам понадобится к 1.0 public, чтобы люди могли просматривать сайты на i2p, а также чтобы люди могли анонимно просматривать обычную сеть [00:07] &lt;mihi> есть достаточно SOCKS‑прокси, доступных бесплатно, я бы сказал ;) [00:08] &lt;jrand0m> именно, нам нужно только их интегрировать [00:08] &lt;mihi> но я не знаю ни одного на Java. [00:08] &lt;jrand0m> клиентское приложение JAP могло бы подойти, не знаю, правда, под GPL ли оно [00:08] &lt;mihi> клиент JAP не содержит прокси. [00:08] &lt;thecrypto> ну, мне нужны иконки для проекта I2PIM [00:09] &lt;thecrypto> что-то для отображения online, offline и группы людей [00:09] &lt;mihi> единственный прокси — это http/ftp‑прокси, и он в последнем миксе. [00:10] &lt;mihi> как в iip — isproxy не знает никакого IRC‑протокола. [00:10] &lt;jrand0m> ну, это исходящая сторона — для сайтов на i2p нам понадобится нечто, что принимает proxy‑запросы от локальных браузеров, делает lookup dest'а, и отправляет сообщения соответствующему dest'у [00:10] &lt;thecrypto> кто-то заинтересован? [00:11] &lt;co> thecrypto: Можешь взять иконки из проекта gaim под GPL? [00:11] * jrand0m делает ужасно скучную графику в MS Paint [00:11] &lt;co> Так как он под GPL, и этот тоже, если я не ошибаюсь. [00:11] &lt;thecrypto> да, мог бы [00:11] &lt;jrand0m> если I2PIM использует клиентские библиотеки SDK, I2PIM однозначно под GPL :) [00:12] &lt;thecrypto> ах, прекрасная GPL [00:12] &lt;jrand0m> LeerokLacerta> есть какая-то конкретная причина, почему спрашиваешь, или просто подталкиваешь нас это сделать? ;) [00:13] &lt;thecrypto> проблема с gaim в том, что их иконки из тех IM‑приложений, которые они используют [00:14] &lt;thecrypto> так что если кто-то смог бы сделать иконку I2PIM, было бы просто отлично [00:15] * jrand0m думает, что пока у нас будет куча наспех накаракуленных картинок из Paint... [00:16] &lt;jrand0m> ок, есть ещё мысли / вопросы / commnets? [00:16] &lt;nop> у меня есть commnets [00:16] &lt;jrand0m> (кроме «wtf такое commnet») [00:16] &lt;jrand0m> это заразно? [00:16] *** nixonite (~nixonite@anon.iip) присоединился к каналу #iip-dev [00:16] &lt;mrflibble> лол [00:17] &lt;jrand0m> ок, ну если нет, на этом собрание, пожалуй, завершим, пунктов повестки больше нет [00:17] &lt;nixonite> я пропустил собрание? [00:17] &lt;jrand0m> ага, 9p GMT [00:17] &lt;jrand0m> ну, технически ты успел к концу :) [00:17] &lt;nixonite> ох [00:18] &lt;co> nop: давай послушаем. [00:18] &lt;thecrypto> так какие там комментарии [00:18] * jrand0m думал, что nop просто стебётся над моей опечаткой, но если у него есть комментарии — выкладывай, бро [00:20] &lt;thecrypto> анонимный cvs всё ещё меня не любит, ещё поработаю завтра [00:20] &lt;jrand0m> дай мне root, и я всё подниму [00:21] &lt;thecrypto> по этому — к nop [00:21] &lt;jrand0m> хех, ок [00:22] &lt;jrand0m> ок, похоже, nопа снова утянули на работу... [00:22] &lt;jrand0m> nop и все остальные, впрочем> если есть комментарии/вопросы/опасения, дайте знать или напишите в список рассылки (или даже в вики) [00:23] * jrand0m загружает и *baf* завершает встречу.&lt;/div>
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 9 сентября 2003 года</title><link>/ru/blog/2003/09/09/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-9-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 09 Sep 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/09/09/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-9-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;h2 id="quick-recap">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> Brownspider, co, jrand0m, mariesofie, mihi, shardy, w0rmus&lt;/p>
&lt;h2 id="meeting-log">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> [22:57] &lt;jrand0m> ок, buenos noches srs y srtas [22:57] &lt;jrand0m> повестка дня: [22:57] &lt;jrand0m> 0) добро пожаловать [22:57] &lt;jrand0m> 1) cvs [22:57] &lt;jrand0m> 4) служба имен [22:58] &lt;co> Вы забыли 5) вопросы. [22:58] &lt;jrand0m> 3) статус разработки [22:58] &lt;jrand0m> 2) вопросы по спецификациям? [22:58] &lt;jrand0m> 5) другие вопросы? [22:58] &lt;jrand0m> о, черт, я забыл их перенумеровать. ок. они неправильно пронумерованы :) 0 == 0, 1 == 1, 4 == 2, 3 == 3, 2 == 4, 5 == 5 [22:59] &lt;jrand0m> посмотрим, смогу ли я не сбиться по ходу... [22:59] &lt;jrand0m> ок, 0) добро пожаловать [22:59] &lt;shardy> ура групповым перестановкам! [22:59] &lt;jrand0m> добро пожаловать на собрание №57 [22:59] &lt;jrand0m> ага, все это в любом случае просто символы [22:59] &lt;w0rmus> крутяк, как дела ;0 [23:00] &lt;w0rmus> я помогу составить «галёрку» [23:00] &lt;jrand0m> 1) cvs все еще лежит, уже больше 10 дней. ищем нового хоста. [23:00] &lt;jrand0m> sf.net отстой, и у меня нет оснований считать, что gnu's nongnu лучше. [23:00] &lt;co> jrand0m: Почему бы не дать этому хосту алиас «cvs.invisiblenet.net»? [23:00] &lt;jrand0m> nop возглавляет поиск нового хоста. [23:01] &lt;jrand0m> конечно, co, как только у нас будет сервер [23:01] &lt;shardy> что требуется от хоста? [23:01] &lt;jrand0m> shardy> надежное сетевое соединение, доступ по ssh/cvs. и немного дискового пространства [23:01] &lt;shardy> у вас что-то уже намечено? [23:01] &lt;shardy> потому что если нет, возможно, я смогу помочь. [23:02] &lt;jrand0m> здорово! не знаю, что у nop намечено, но попрошу его связаться с тобой (если он не тут сейчас?) [23:02] * w0rmus подталкивает nop [23:03] &lt;shardy> У меня бизнес-SDSL 1.1. Нужно будет найти машину. Но если вы не будете жечь убер-количества трафика, я, вероятно, смогу захостить сервер. [23:03] &lt;shardy> сколько дискового пространства вам нужно? [23:03] &lt;jrand0m> репозиторий сейчас занимает ~ 6Mb. так что, вероятно, 50M хватит для роста на долгий срок [23:04] &lt;shardy> о. пфф. ерунда. [23:04] &lt;shardy> и машина не должна быть супер-быстрой? [23:04] &lt;shardy> вы не будете запускать на ней большие сборки? [23:04] &lt;jrand0m> неа, и 286, пожалуй, справится. [23:04] &lt;jrand0m> нет, строго cvs checking / checkout [23:04] &lt;jrand0m> (ну и diff, и log, и т. п. ;) [23:05] &lt;jrand0m> «мы на Java, нам не нужны фермы сборки» &lt;/fark> [23:05] *** Выход: cohesion (class) [23:05] &lt;w0rmus> люди, озабоченные анонимностью, пользуются доступом к CVS через что-то вроде JAP? я никогда не пользовался CVS [23:05] &lt;jrand0m> w0rmus> я использую cvs через приватную цепочку ssh-прокси [23:05] &lt;co> jrand0m: имей в виду, что в будущем вероятна реализация на C или C++. [23:06] &lt;mihi> jap не позволяет доступ к cvs, насколько я знаю :( [23:06] &lt;w0rmus> ssh-туннелирование [23:06] &lt;shardy> дай гляну, что могу сделать. кто-то говорил, что подгонит мне еще один диск... если достану диск, у меня есть машина, которую могу поднять. [23:06] &lt;jrand0m> о, конечно, co. я просто не думаю, что мы можем требовать, чтобы cvs-репозиторий заодно был и фермой сборки. [23:07] &lt;jrand0m> отлично, shardy. если нужно что-то с нашей стороны — скажи. [23:07] &lt;co> jrand0m: ты прав. Они должны быть раздельны. [23:07] &lt;shardy> сделаю. дай покопаюсь в поисках диска, думаю, смогу раздобыть, и если получится — с радостью размещу cvs для всех. [23:07] &lt;jrand0m> shardy++ [23:07] &lt;w0rmus> ура ;0 [23:07] &lt;jrand0m> ок, 4) служба имен [23:08] &lt;jrand0m> co, как продвигается? [23:08] &lt;co> я все еще пишу, но хотел бы сказать пару слов. [23:08] &lt;co> Во-первых, отвечая на вопрос от thecrypto на прошлом собрании: NS не уведомляет о том, что кто-то онлайн. [23:09] &lt;co> Она лишь сообщает, что с человеком можно связаться определенными способами, например через AIM. [23:09] &lt;co> Во-вторых, клиентская часть. [23:09] &lt;co> Будет API, которое программы смогут использовать, чтобы делать запросы к серверам имен. [23:10] &lt;co> Базовый механизм будет читать конфигурационный файл со списком серверов для запросов, использовать сеть I2P для получения результатов и возвращать результаты вызывающей стороне. [23:11] &lt;co> Базовый механизм также будет читать из файла адрес назначения, с которым должен связываться локальный router. [23:11] &lt;jrand0m> механизм назначения? [23:11] &lt;co> извините, адрес назначения. [23:11] &lt;jrand0m> а, ок [23:12] &lt;co> Пока это всё. [23:12] &lt;jrand0m> круто [23:12] &lt;w0rmus> согласен [23:12] &lt;w0rmus> ;) [23:12] &lt;jrand0m> есть прикидки по срокам для разных вех? [23:13] &lt;jrand0m> разумеется, ничего обязывающего, просто интересно [23:13] &lt;co> Скажем, к концу недели — закончить спецификацию и опубликовать её и API. [23:14] * mariesofie опаздывает [23:14] &lt;jrand0m> о, отлично, co [23:14] &lt;co> Затем начну это реализовывать. Не уверен, сколько это займет. [23:14] &lt;jrand0m> понятно [23:15] &lt;jrand0m> у кого-то еще есть вопросы/мысли по службе имен? [23:15] &lt;jrand0m> ок, 3) статус разработки [23:16] &lt;jrand0m> разработка идет хорошо. [23:16] &lt;jrand0m> часть на Java соответствует спекам и реализует все сообщения и структуры I2CP и I2NP [23:17] &lt;jrand0m> сама архитектура на Java функциональна, и я продолжу набрасывать заглушки для разных подсистем [23:17] &lt;co> Ты это тестировал? [23:17] &lt;jrand0m> сообщения &amp;amp; структуры? да через TestData harness в net.invisiblenet.i2p.data.test [23:17] &lt;co> Я имею в виду соединение двух разных компьютеров по I2P. [23:18] &lt;jrand0m> о, нет, для этого нужна полная реализация подсистемы коммуникаций [23:18] &lt;co> Понятно. [23:18] &lt;jrand0m> сначала я строю разные подсистемы так, чтобы они работали в тестовом режиме, затем реализую их так, чтобы они могли работать изолированно [23:19] &lt;jrand0m> скорее всего мы в двух неделях от того, чтобы клиент отправил сообщение клиенту на другом router [23:19] * mariesofie радуется [23:20] &lt;jrand0m> после этого до альфы еще куча работы, но прогресс есть [23:21] &lt;jrand0m> спеки по структурам данных и i2np нуждаются примерно в дюжине небольших правок, которые я накапливал по ходу реализации, чтобы учесть упущенное. например: "datastructures p11, TunnelSigningPublic/PrivateKey should contain SIGNING Public/Private keys" и "i2np p15, TunnelCreateStatus - add hash of the replying RouterIdentity" [23:21] &lt;shardy> черт. мне правда нужно подучить спеки. [23:22] &lt;jrand0m> ну, скоро они будут лежать на твоей машине, так что будет легко :) [23:22] &lt;w0rmus> хаха [23:22] &lt;w0rmus> я тоже не дочитал спеки [23:23] &lt;mariesofie> я распечатала спеки, прочла их столько раз, что они износились, и мне пришлось распечатать еще одну копию [23:23] &lt;jrand0m> из обсуждений с разными людьми я понял, что спеки не очень хороши в передаче того, как всё реально работает. они покрывают и расплывчатые вещи, и мелочи, но не объясняют, почему эти мелочи соответствуют «зачем» [23:23] &lt;w0rmus> хех [23:23] &lt;jrand0m> rofl, mariesofie [23:23] &lt;jrand0m> ок, на этом всё по 3) статус разработки [23:24] &lt;jrand0m> теперь 2) вопросы по спецификациям [23:24] &lt;w0rmus> пожалуй, почитаю их вместо тупого матана [23:24] &lt;co> Я думаю немного наперед. [23:24] &lt;co> Реализации на python и C или C++ должны будут предоставлять данные сообщений, читаемые реализацией на Java. [23:24] *** Выход: mihi (EOF From client) [23:25] &lt;jrand0m> верно, co [23:25] &lt;co> Как вы этого добьетесь? [23:25] &lt;jrand0m> спека по структурам данных явно определяет байтовые форматы [23:25] &lt;jrand0m> и всё — big-endian, и все числа беззнаковые [23:25] &lt;mariesofie> на какой уровень технических знаний рассчитаны спеки? на любого с приличными комп. знаниями? на студентов инженерных CS-специальностей? [23:25] &lt;co> А, хорошо. [23:25] *** mihi_ (~none@anon.iip) присоединился к каналу #iip-dev [23:26] &lt;mariesofie> то есть кто целевая аудитория? [23:26] *** mihi_ теперь известен как mihi [23:26] &lt;jrand0m> mariesofie> ну, эти спеки нацелены довольно бессистемно. i2p_philosophy — это «ок, какого черта тут вообще происходит», а остальные спеки ориентированы на людей, которым интересно реально реализовывать систему [23:26] &lt;jrand0m> нам очень-очень нужны какие-то доки посередине [23:27] &lt;mariesofie> понятно [23:27] &lt;mariesofie> документация по API очень понятная и полезная, но, что иронично, я всё равно путаюсь, когда читаю спеки I2NP, пытаясь понять базовую архитектуру [23:28] &lt;mariesofie> возможно, это скорее про меня, чем про документацию :) [23:28] &lt;jrand0m> хех, гик :) [23:29] &lt;jrand0m> ок, есть еще вопросы по спекам? перейдем к 5) другим вопросам [23:29] &lt;jrand0m> у кого-нибудь есть еще вопросы? это последний пункт нашей повестки [23:30] &lt;w0rmus> интересно, как там thecrypto с achat [23:30] &lt;jrand0m> ах да, thecrypto будет офлайн примерно на три недели [23:30] &lt;mihi> как дела с рецензированием? [23:30] &lt;w0rmus> или atalk [23:30] &lt;w0rmus> ого [23:30] &lt;mihi> кто-нибудь его смотрит? [23:30] &lt;mariesofie> я думала, у thecrypto есть 2 часа в день [23:31] &lt;w0rmus> и я даже не могу посмотреть исходники, что у него есть :( [23:31] &lt;jrand0m> mihi> отзывы отправлены разным людям на рассмотрение, и по мере поступления обратной связи мы всё учтем. [23:31] &lt;jrand0m> w0rmus> у тебя есть вопросы по ATalk? [23:32] &lt;shardy> я займусь рецензированием, как только будет время :) [23:32] &lt;mihi> я имел в виду, приходила ли какая-нибудь обратная связь до сих порß [23:32] &lt;w0rmus> полагаю, нет [23:32] &lt;mihi> s/nowß/now?/ [23:32] &lt;jrand0m> mihi> в основном в виде обсуждений и уточнений [23:32] &lt;jrand0m> круто, shardy :) [23:33] &lt;Brownspider> с днём рождения, google [23:33] &lt;jrand0m> mariesofie> верно, но этого времени ему не хватит даже чтобы d/l доки по Java lang для продолжения разработки :/ [23:33] &lt;w0rmus> ахаха wtf [23:35] &lt;jrand0m> ок, еще вопросы / мысли? [23:35] &lt;w0rmus> кажется, стоит упомянуть, что я никогда не кодил вне учебы [23:35] &lt;w0rmus> но все равно надо с чего-то начинать [23:35] &lt;jrand0m> самое время начать :) [23:35] &lt;jrand0m> в точку [23:35] &lt;w0rmus> ;0 [23:35] &lt;mariesofie> у меня есть вопросы по API, но не сейчас — через денек-другой, когда смогу еще немного попробовать [23:35] &lt;w0rmus> я изучал Java примерно 2 года [23:36] &lt;jrand0m> ок, круто, mariesofie, просто кинь сообщение в список или мне сюда когда угодно [23:37] &lt;co> mariesofie: ты читала обсуждение в рассылке iip-dev? [23:37] &lt;w0rmus> где это архивируется? [23:37] &lt;jrand0m> http://news.gmane.org/thread.php?group=gmane.comp.security.invisiblenet.iip.devel [23:37] &lt;jrand0m> (довольно низкая активность сейчас) [23:38] &lt;Brownspider> jrand0m хочет, чтобы ты запрограммировал нечто, что в принципе не может существовать, чтобы разорвать мир на части, положить конец господству бога. [23:38] &lt;shardy> мои услуги по-прежнему в силе, если нужно написать или отладить какие-нибудь криптоядра и т. п. [23:39] *** M123456789 (~no@anon.iip) присоединился к каналу #iip-dev [23:39] &lt;co> Brownspider: а? [23:39] &lt;Brownspider> co, это было на его freesite, неважно [23:40] &lt;jrand0m> отлично, shardy, у меня ощущение, что они нам пригодятся, как только заработают routers, и особенно когда мы приведем API на C/Python обратно в соответствие со спеками [23:40] &lt;mariesofie> co> я прочитала только примерно до выпуска №52 или около того [23:42] &lt;jrand0m> ок. последние слова? (пока я поглядываю на *baf*ер...) [23:43] *** mihi_backup_ (~none@anon.iip) присоединился к каналу #iip-dev [23:43] *** Выход: mihi_backup (EOF From client) [23:43] *** mihi_backup_ теперь известен как mihi_backup [23:43] &lt;jrand0m> ок, отлично. на следующей неделе — то же бэт-время, то же бэт-место. [23:44] * jrand0m *baf* завершает собрание
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 2 сентября 2003 г.</title><link>/ru/blog/2003/09/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3./</link><pubDate>Tue, 02 Sep 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/09/02/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-2-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2003-%D0%B3./</guid><description>&lt;h2 id="quick-recap">Краткая сводка&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> jrand0m, mihi, shardy, thecrypto, w0rmus&lt;/p>
&lt;h2 id="meeting-log">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> [22:53] &lt;jrand0m> ладно, какого чёрта, почему бы и нет. повестка: [22:53] &lt;jrand0m> 0) добро пожаловать [22:53] &lt;jrand0m> 1) релиз спецификаций и sdk [22:53] &lt;jrand0m> 2) вопросы по спецификациям и sdk [22:53] &lt;jrand0m> 3) статус разработки 3.1) co's NS 3.2) критерии SDK 1.0 3.3) симулятор сети 3.4) другие приложения [IM, tunnel, etc] 3.5) больше транспортов 3.6) реализация java router [22:53] &lt;jrand0m> 4) изменить время встречи? [22:53] &lt;jrand0m> 5) админ-вопросы cvs [22:54] &lt;jrand0m> 6) дела shardy [22:54] &lt;jrand0m> 7) комментарии из зала [22:54] &lt;jrand0m> вот и всё. [22:54] &lt;jrand0m> 0) добро пожаловать [22:54] &lt;w0rmus> хихи [22:54] &lt;thecrypto> итак, всем добро пожаловать на встречу номер 55 [22:54] &lt;thecrypto> 56 [22:55] &lt;thecrypto> 56 — верно [22:55] *** Выход: mihi (EOF от клиента) [22:55] &lt;jrand0m> привет. добро пожаловать на встречу 56 [22:55] &lt;jrand0m> ага [22:55] &lt;jrand0m> 1) релиз спецификаций и sdk [22:55] &lt;w0rmus> ха-ха [22:55] *** mihi (~none@anon.iip) присоединился к каналу #iip-dev [22:55] &lt;jrand0m> спецификации вышли, и sdk 0.2 тоже доступен. [22:56] &lt;jrand0m> сейчас они доступны только в freenet [`http://localhost:8888/CHK@p1VU1U67UgXYJ7v7cS4Xqn~p4ssLAwI,RvdwV4jZyZYcJgYabpVPOQ/I2P_SDK.zip]` [22:56] &lt;jrand0m> но nop сказал, что сегодня выложит их в обычный веб, а также отправит письмо в несколько традиционных списков рассылки, чтобы собрать рецензентов [22:57] &lt;jrand0m> 2) есть какие-нибудь новые вопросы по спецификациям или sdk? [22:58] *** nixonite (~nixonite@anon.iip) присоединился к каналу #iip-dev [22:58] *** terrific (terrific@anon.iip) присоединился к каналу #iip-dev [22:58] &lt;jrand0m> ну, первый вопрос тут — как продвигается прогресс с /чтением/ спецификаций? :) [22:58] &lt;w0rmus> надо бы это сделать :) [22:58] &lt;thecrypto> медленно
&lt;p>[Протокол встречи продолжается с обсуждениями спецификаций, разработки SDK, сетевого симулятора и других проектов. На встрече обсуждаются обновления статуса разработки и планирование будущих релизов.] &lt;/div>&lt;/p></description></item><item><title>Встреча разработчиков I2P, 26 августа 2003</title><link>/ru/blog/2003/08/26/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-26-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2003/</link><pubDate>Tue, 26 Aug 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/08/26/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-26-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2003/</guid><description>&lt;h2 id="quick-recap">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> jeremiah, jrand0m, mihi, nop, thecrypto&lt;/p>
&lt;h2 id="meeting-log">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> [23:00] &lt;jrand0m> ок, темы> x.0: приветствие x.1: вопросы по спецификациям x.2: проблемы с elg x.3: статус sdk x.4: план релиза x.5: приложения [23:00] &lt;jrand0m> x == 0 или 1 или 2? [23:00] &lt;jeremiah> 22/7 [23:01] &lt;thecrypto> думаю, 0 [23:01] * jrand0m всегда ведёт лог, так что wtf, почему бы и нет. [23:01] &lt;jrand0m> 0.0: приветствие. [23:01] &lt;jrand0m> привет. [23:01] &lt;jrand0m> 0.1: вопросы по спецификациям [23:01] &lt;jrand0m> кто-нибудь читал спецификации? :) [23:02] * mihi читал. по крайней мере пытался [23:02] &lt;jrand0m> ого, круто [23:02] &lt;jeremiah> нет [23:02] &lt;jeremiah> какие новые? [23:02] &lt;thecrypto> иногда [23:02] &lt;jrand0m> mihi> пытался — трудны для чтения, плохой язык, непонятная структура или просто до чёрта скучные? [23:03] &lt;mihi> я просто недостаточно знаком с криптографией. первая часть была очень интересной. [23:03] &lt;jrand0m> jeremiah> спецификации в cvs, и я отправляю в iip-dev, когда они выходят. текущие: i2cp, i2np, структуры данных i2p, прототип транспорта polling http [23:03] &lt;mihi> но когда дело дошло до деталей, ты мог описывать, как варить ирландское рагу, и я бы даже не заметил ;) [23:04] &lt;jeremiah> круто [23:04] &lt;jrand0m> лол, mihi [23:05] &lt;mihi> хотя и с форматом были проблемы — нет OpenOffice, только старый StarOffice 5.2 [23:05] &lt;jrand0m> StarOffice 5.2 не читает? предпочёл бы .pdf или костыльный html? [23:05] &lt;jrand0m> (или .txt? хотя в txt не будет картинок и нормального форматирования) [23:05] &lt;mihi> я бы предпочёл «старый» формат .sdw. [23:05] &lt;jeremiah> pdf, если возможно [23:05] &lt;mihi> или pdf [23:06] &lt;jrand0m> pdf — решение в один клик. [23:06] * jrand0m редактирует в OpenOffice, читает в pdf [23:06] &lt;jeremiah> или AppleWorks [23:06] &lt;jeremiah> ;) [23:06] &lt;mihi> sxw поддерживается только в StarOffice 6.0 и выше [23:06] &lt;jrand0m> а, ок, mihi [23:06] * jrand0m выложил .sxw, потому что в прошлый раз народ жаловался и хотел .sxw. когда опубликуем, выложим .sxw, .sdw и .pdf [23:07] &lt;jrand0m> (или, может, .doc, если меня потянет на грязное) [23:07] &lt;mihi> я не возражал бы и против .sdw.zip или .sdw.gz или .sdw.bzw либо... [23:07] &lt;mihi> s/bzw/bz2/ [23:07] &lt;jrand0m> хех, зазипим, само собой. [23:08] &lt;jrand0m> спецификация по структурам данных может потребовать правку, а сетевой прототип — фиксированные URL до релиза. [23:08] &lt;jrand0m> есть вопросы по какой-либо из четырёх спецификаций? [23:09] &lt;thecrypto> пока нет [23:10] &lt;jrand0m> ок. 0.2: проблемы с elg [23:10] &lt;jrand0m> у нас некоторые проблемы с шифрованием ElGamal, как указано на стр. 13 спецификации структур данных. [23:11] &lt;jrand0m> это может быть связано с ключами, алгоритмом или реализацией. скорее всего не с реализацией, так как проверяли на двух реализациях. [23:11] &lt;jrand0m> если дело в алгоритме, нам нужно будет обновить спецификацию до её выпуска, чтобы отразить изменения, необходимые для корректной работы. [23:12] &lt;jrand0m> если это связано с реализацией или генерацией ключей, можем публиковать спецификацию и поправим sdk, когда решим проблему. [23:13] &lt;jrand0m> thecrypto> есть мысли, в чём дело, или ждём ответа nop в список (или здесь, если он рядом и может поговорить) [23:14] &lt;thecrypto> я как раз пытаюсь разобраться [23:15] *** Выход: mihi (Ping timeout) [23:15] *** mihi_ (~none@anon.iip) вошёл на канал #iip-dev [23:15] &lt;jrand0m> ок [23:15] *** mihi_ теперь известен как mihi [23:15] &lt;thecrypto> мне нужно прогнать математику и через другую реализацию и разобраться [23:15] &lt;thecrypto> у меня никогда не было проблем с ElGamal [23:15] &lt;thecrypto> в прошлый раз, когда тестировал [23:16] *** Выход: mihi ((null)) [23:17] &lt;thecrypto> с тем бенчмарком [23:17] &lt;jrand0m> да, но бенчмарк пробовал только один ключ [23:17] &lt;thecrypto> ага [23:17] &lt;jrand0m> я могу довольно стабильно получать ошибку без каких-либо правок реализации elg [23:17] &lt;thecrypto> у нас же всплывало сообщение про неправильный ключ, да? [23:18] &lt;jrand0m> да, они всё ещё появляются [23:18] *** mihi_ (~none@anon.iip) вошёл на канал #iip-dev [23:18] &lt;jrand0m> периодически (обычно 2–4 раза на генерацию ключа) [23:18] *** mihi (~none@anon.iip) вошёл на канал #iip-dev [23:18] *** mihi теперь известен как mihi_backup [23:18] *** mihi_ теперь известен как mihi [23:18] &lt;thecrypto> и мы всё ещё получаем плохие ключи? [23:19] &lt;jrand0m> или что-то в этом роде. [23:19] &lt;jrand0m> вся эта проверка на неправильный размер делает лишь вот что: "if ( (k0.length == PublicKey.KEYSIZE_BYTES) &amp;amp;&amp;amp; (k1.length == PrivateKey.KEYSIZE_BYTES) ) {" [23:19] &lt;jrand0m> никакой проверки значений и т. п. [23:20] &lt;thecrypto> секунду [23:23] &lt;thecrypto> можешь проверить, что x, приватный ключ, &lt; p [23:23] &lt;jrand0m> if (m.compareTo(CryptoConstants.elgp) >= 0) [23:23] &lt;jrand0m> уже сделано. [23:23] &lt;jrand0m> (throw new IllegalArgumentException("ARGH. Data cannot be larger than the ElGamal prime. FIXME");) это исключение никогда не бросается. [23:23] &lt;jrand0m> эм, x? хмм. [23:24] &lt;jrand0m> ок. возможно, стоит стянуть алгоритм генерации ключей elg из bouncycastle или другой реализации [23:25] &lt;jrand0m> ок. 0.3> вопросы по sdk [23:26] &lt;jrand0m> elg в подвешенном состоянии, но помимо этого sdk очень близок к 0.8 (aka релизу, соответствующему спецификациям) [23:26] &lt;jrand0m> (остались только проблема с elg и правка LeaseSet) [23:26] &lt;jrand0m> я бы хотел подготовить SDK 0.8 к выходу вместе со спецификацией, но не думаю, что стоит на это жёстко подписываться. [23:27] &lt;jrand0m> и даже не уверен, нужно ли включать SDK 0.1 в релиз спецификаций. [23:27] &lt;thecrypto> блин! раздражает [23:28] &lt;thecrypto> miracl, на который указал nop, делает ровно то же, что и мы [23:28] &lt;thecrypto> и у них нет проверок [23:28] &lt;jrand0m> хотя беззнаковые. [23:28] &lt;jrand0m> (поскольку miracl на C) [23:28] * jrand0m предполагает [23:28] &lt;thecrypto> да [23:29] &lt;thecrypto> но всё же, я слежу, чтобы у нас никогда не было знакового biginteger [23:30] &lt;jrand0m> biginteger.toByteArray() возвращает знаковый массив байтов [23:30] &lt;thecrypto> сорян, продолжай [23:30] &lt;jrand0m> ок [23:30] &lt;jrand0m> какие-то подвижки по python, jeremiah? [23:31] &lt;jeremiah> эй [23:31] &lt;jeremiah> сорри, читал лог [23:31] &lt;jrand0m> хех, привет [23:31] &lt;jeremiah> нет, я всё ещё привыкаю к классам [23:31] &lt;jrand0m> круть [23:31] &lt;jrand0m> не проблема [23:31] &lt;jeremiah> думаю, я, пожалуй, немного посплю [23:31] &lt;jrand0m> ок [23:32] &lt;jrand0m> 0.4: план релиза [23:32] &lt;jrand0m> нам нужно решить вопросы по sdk в ближайший день-два, так или иначе. [23:32] &lt;jrand0m> нам нужно начать работать над «викификацией» модели безопасности [23:32] &lt;jrand0m> (wiki, где же ты) [23:33] &lt;jrand0m> нужно выложить модель производительности (не проблема, сделаю за день-два) [23:33] &lt;jrand0m> нужно обновить спецификации, включив любые правки по elg, плюс реальные URL на другие спеки. [23:33] &lt;nop> miracl [23:33] &lt;nop> имеет порт [23:33] &lt;nop> на Java [23:33] &lt;jrand0m> возможно, нам стоит хостить спецификации &amp;amp;&amp;amp; / || sdk за пределами США из‑за экспортных ограничений [не то чтобы мне было дело] [23:34] &lt;jrand0m> да, но в java-порте miracl не было шифрования elg в последний раз, когда я проверял. [23:34] &lt;jrand0m> проверю ещё раз. [23:34] &lt;nop> jrand0m, нам всё равно, но подумаем об этом позже [23:34] &lt;nop> jrand0m, если там есть bigdig() и modexp() [23:34] &lt;nop> то всё ок [23:34] *** yodel (~yodel@anon.iip) вошёл на канал #iip-dev [23:34] &lt;thecrypto> секунду [23:34] &lt;thecrypto> кажется, я нашёл нашу проблему [23:35] &lt;jrand0m> круто, что там, thecrypto? [23:35] &lt;nop> можешь проверить, jrand0m [23:35] &lt;thecrypto> наш k не проверяется на взаимную простоту [23:36] &lt;jrand0m> это вызовет описанные проблемы, thecrypto? я думал, это лишь сделает шифрование небезопасным (что само по себе проблема) [23:36] &lt;thecrypto> но это означало бы, что с этим ключом падали бы только некоторые сообщения [23:36] &lt;thecrypto> дело в keygen [23:36] &lt;jrand0m> nop> найдём, чем решить. но я изложил несколько конкретных вопросов в письме, которые не зависят от реализации [23:36] &lt;jrand0m> ок, thecrypto, разберёмся с этим после встречи [23:37] &lt;nop> вопрос про двойной шифртекст? [23:37] &lt;thecrypto> окей [23:37] &lt;jrand0m> nop> это один из вопросов [23:37] * nop пошёл читать [23:39] &lt;jrand0m> nop> есть идеи, когда поднимется wiki? если дело только в DNS, какой IP, чтобы я мог поправить свой hosts и начать редактировать? [23:40] &lt;thecrypto> быстрый вопрос, jrand0m: где падает? бенчмарк работает идеально и каждый раз делает новую пару ключей? [23:41] &lt;nop> дай я подниму, подожди [23:41] &lt;mihi> wiki.invisiblenet.net == jasonclinton.com [64.91.236.103] [23:41] &lt;jrand0m> gracias, mihi [23:42] &lt;jrand0m> thecrypto> каждый раз создаёт новую пару ключей. падает на двухстрочном тестовом кейсе, который я сделал при отладке ElGamalAESEngine [23:42] &lt;thecrypto> можно увидеть этот ElGamalAESEngine? [23:42] &lt;thecrypto> просто закоммить в CVS, и я посмотрю, в чём проблема [23:43] &lt;nop> ок, wiki теперь CNAME'нута [23:43] &lt;nop> должно распространиться через некоторое время [23:43] * jrand0m не коммитит то, что не работает, но я пришлю тебе по email [23:43] &lt;jrand0m> спасибо, nop [23:43] &lt;nop> поднялось [23:43] &lt;nop> ;) [23:43] &lt;nop> (Link: http://wiki.invisiblenet.net)http://wiki.invisiblenet.net [23:43] &lt;jrand0m> не на моём ящике [23:43] &lt;jrand0m> ;) [23:44] &lt;nop> что мы будем викифицировать [23:44] &lt;nop> ? [23:44] &lt;jrand0m> док по безопасности плюс место для дистрибуции спецификаций. [23:44] &lt;jrand0m> может даже сайт i2p до релиза 1.0, но как минимум — док по безопасности. [23:45] *** Выход: sirk ((null)) [23:45] *** Выход: shardy_ (Ping timeout) [23:46] &lt;jrand0m> ок. учитывая 5 пунктов плана релиза выше, я бы хотел выпустить спецификации в пятницу, субботу или воскресенье, самое позднее. [23:46] *** shardy_ (~shardy@anon.iip) вошёл на канал #iip-dev [23:46] &lt;nop> у меня есть графический дизайнер, который работает над сайтом [23:47] &lt;nop> для i2p [23:47] &lt;jrand0m> проблемы с таким дедлайном? [дедлайн — пятница, перенос только если случится что-то плохое] [23:47] &lt;nop> ок [23:47] &lt;thecrypto> jrand0m: отправил? [23:47] &lt;jrand0m> ок, значит только доки по безопасности и место для дистрибуции спецификаций i2p [23:47] &lt;jrand0m> нет, thecrypto, там с полдюжины файлов. отправлю после встречи. [23:47] &lt;thecrypto> окей [23:48] &lt;thecrypto> я бы хотел их побыстрее, потому что сегодня переставляем столы, скоро нужно переносить компьютеры [23:48] &lt;nop> jrand0m, мне нужно посмотреть твоё письмо, скоро отвечу [23:48] &lt;nop> многозадачность [23:49] &lt;jrand0m> ок. [23:49] &lt;jrand0m> 0.5> приложения [23:49] &lt;jrand0m> служба имён пропала без вести, так как co нет ;) [но думаю, он тоже ушёл в школу, так что в ближайшее время это ожидаемо] [23:49] &lt;jrand0m> у mihi офигенно офигенное приложение i2ptunnel [23:50] *** Выход: WinBear_ (EOF From client) [23:50] &lt;mihi> срежь один‑два `awesome` ;) [23:50] &lt;jrand0m> хех [23:51] &lt;jrand0m> ну, выглядит очень впечатляюще. ещё есть что добавить, но уже сейчас это рабочий переадресатор портов с неплохой производительностью. действительно хорошая демонстрация концепции [23:51] &lt;mihi> оно полагается на слишком многие вещи, которых я не вижу в спецификации (например, что пакеты GUARANTEED доставляются по порядку) [23:52] &lt;jrand0m> пакеты guaranteed не доставляются по порядку, но java-реализация блокирует отправку guaranteed, так что если ты используешь java-реализацию с guaranteed и у тебя нет нескольких потоков отправки, порядок фактически гарантируется. [23:52] &lt;jrand0m> в идеале было бы круто, если бы там был FEC или встроенное упорядочивание &amp;amp; восстановление или что-то в этом духе [23:52] &lt;jrand0m> (чтобы оно не блокировало на отправке и не требовало GUARANTEED) [23:53] &lt;mihi> думаю, это слегка слишком много «если», как по мне... [23:53] &lt;mihi> s/bot/bit/ [23:55] &lt;mihi> но, возможно, у меня будет время добавить переупорядочивание/пересылку... [23:55] &lt;jrand0m> ну, так устроена java-клиентская реализация ;) guaranteed не рекомендуется для синхронного использования с низкой задержкой, поскольку требует ack (что, в свою очередь, означает полную доставку сообщения, хоть и без клиентской сквозной криптографии — только i2np crypto) [23:55] &lt;jrand0m> ага [23:56] &lt;jrand0m> есть ещё какие-нибудь приложения на горизонте? стоит ли сделать на вики страницу с приложениями &amp;amp; идеями приложений, чтобы разработчики могли подключаться? [23:57] * jrand0m думает, что мы, вероятно, недалеки от того, чтобы xml rpc от yodel заработал через i2p sdk (либо через tunnel mihi, либо нативно) [23:57] &lt;nop> хмм [23:57] &lt;thecrypto> test [23:57] &lt;jrand0m> tset [23:57] &lt;thecrypto> всё ещё на связи? [23:57] &lt;jrand0m> si sr [23:58] &lt;thecrypto> мы сейчас выдёргиваем телефонные линии [23:58] &lt;nop> IIP, он бросает вызов телефонным линиям [23:58] &lt;jrand0m> хех [23:58] &lt;nop> :) [23:58] &lt;thecrypto> я могу вернуться через IM и передать файлы [23:58] &lt;jrand0m> крутяк [00:00] &lt;jrand0m> ок. это все пункты повестки, что у меня есть. [00:00] &lt;jrand0m> есть комментарии/вопросы/опасения/фрисби? [00:00] * thecrypto бросает фрисби [00:00] * jrand0m получает фрисби в лицо [00:01] &lt;thecrypto> хочу просто добить эту крипту, чтобы вернуться и оптимизировать elg [00:01] &lt;thecrypto> и, надеюсь, сделать то же для python [00:01] &lt;jrand0m> ага. пришлю тебе код в ближайшие 5 [00:02] &lt;thecrypto> было бы хорошо [00:03] * jrand0m готовит *baf*ер [00:03] * jrand0m замахивается [00:03] * jrand0m *baf* завершает встречу. &lt;/div></description></item><item><title>Встреча разработчиков I2P, 19 августа 2003</title><link>/ru/blog/2003/08/19/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-19-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2003/</link><pubDate>Tue, 19 Aug 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/08/19/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-19-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2003/</guid><description>&lt;h2 id="quick-recap">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cohesion, hezekiah, jrand0m, mihi, nop, thecrypto&lt;/p>
&lt;h2 id="meeting-log">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> --- Лог открыт Tue Aug 19 16:56:12 2003 17:00 -!- logger [logger@anon.iip] присоединился к #iip-dev 17:00 -!- Тема для #iip-dev: Еженедельные встречи по разработке IIP, и другие 	 разговоры среди разработчиков проходят здесь. 17:00 [Пользователи #iip-dev] 17:00 [ cohesion] [ leenookx ] [ mihi] [ shardy_ ] [ UserXClone] 17:00 [ Ehud ] [ logger ] [ nop ] [ thecrypto] [ velour ] 17:00 [ hezekiah] [ lonelynerd] [ Rain] [ UserX ] [ WinBear ] 17:00 -!- Irssi: #iip-dev: Всего 15 ников [0 операторов, 0 полуоператоров, 0 голосов, 15 обычных] 17:00 -!- Irssi: Присоединение к #iip-dev было синхронизировано за 7 сек 17:00 &lt; hezekiah> Отлично! :) 17:00 &lt; hezekiah> Оба логгера на месте. :) 17:01 &lt; thecrypto> угу! 17:03 &lt; hezekiah> Хмм... 17:03 &lt; hezekiah> Эта встреча должна была начаться 3 минуты назад. 17:03 &lt; hezekiah> Интересно, что случилось. 17:04 &lt; thecrypto> ну, кто бездействует 17:04 &lt; hezekiah> jrand0m даже не в сети. 17:04 &lt; hezekiah> nop бездействует 15 минут. 17:05 &lt; nop> привет 17:05 &lt; nop> извините 17:05 &lt; nop> я жутко занят на работе 17:05 &lt; mihi> [22:36] * jrand0m ушёл на ужин, но вернусь в 	 течение получаса к встрече 17:05 -!- jrand0m [~jrandom@anon.iip] присоединился к #iip-dev 17:05 &lt; hezekiah> Привет, jrand0m. 17:05 &lt; nop> привет 17:05 &lt; nop> ок, вот в чём дело 17:05 &lt; nop> мне нельзя светиться в IIP на работе сейчас 17:05 &lt; nop> так что позже с вами свяжусь 17:05 &lt; nop> вчера получил нагоняй из-за этого 17:05 &lt; nop> так что 17:05 &lt; hezekiah> Пока, nop. 17:05 &lt; thecrypto> пока 17:06 &lt; nop> Я повишу в канале 17:06 &lt; nop> просто не буду заметен :) 17:06 &lt; hezekiah> jrand0m? Раз уж в эти дни ты больше всех говоришь, есть 	 что добавить в повестку для этой встречи? 17:07 &lt; jrand0m> вернулся 17:08 &lt; jrand0m> ок, паста с песто была хорошей. 17:08 &lt; jrand0m> сейчас подниму что-то вроде повестки 17:09 -!- Lookaround [~chatzilla@anon.iip] присоединился к #iip-dev 17:09 &lt; jrand0m> x.1) изменения в SDK для I2CP x.2) обзор I2NP x.3) опросный http 	 транспорт x.4) статус разработки x.5) todo x.6) план на следующие две недели 17:09 &lt; jrand0m> (поставьте x на любой номер в повестке, где подходит) 17:10 &lt; thecrypto> ты и есть повестка 17:10 &lt; hezekiah> jrand0m: Мне сказать нечего, а nop может 17:10 &lt; hezekiah> не может говорить. 17:10 &lt; jrand0m> лол 17:10 &lt; hezekiah> UserX, скорее всего, ничего не добавит (он обычно и не 	 добавляет), так что, как по мне, всё в твоих руках. :0 17:10 &lt; hezekiah> :) 17:10 &lt; jrand0m> ок. мы логируем? 17:10 &lt; jrand0m> хех 17:10 &lt; hezekiah> Я логирую всё. 17:10 &lt; jrand0m> круто. ок. 0.1) добро пожаловать. 17:10 &lt; jrand0m> привет. 17:11 &lt; jrand0m> 0.2) список рассылки 17:11 &lt; jrand0m> рассылка сейчас лежит, поднимем как можно скорее. узнаете, когда поднимется :) 17:11 &lt; jrand0m> пока что — wiki или используйте IIP для общения. 17:11 &lt; jrand0m> 1.1) изменения в SDK для I2CP 17:12 &lt; jrand0m> SDK обновлён с некоторыми исправлениями багов, плюс введены 	 новые вещи из спецификации. 17:12 &lt; jrand0m> Я вчера отправил в рассылку информацию. 17:13 &lt; jrand0m> hezekiah/thecrypto/jeremiah> есть вопросы по тому, что я написал, 	 или мысли о плане внедрения изменений? (или другие варианты, о которых я 	 не подумал?) 17:13 &lt; hezekiah> Я носился, как курица с отрубленной головой, собираясь 	 в колледж. 17:13 &lt; jrand0m> ага, понял. 17:13 &lt; hezekiah> Я бегло глянул на то, что ты написал, но ещё не смотрел 	 изменения в спецификации. 17:13 &lt; jrand0m> у нас почти не осталось твоего времени, да?.. 17:13 &lt; hezekiah> Не раньше, чем я доберусь до колледжа. 17:14 &lt; hezekiah> Как приеду, меня, вероятно, неделю не будет слышно, 	 пока буду привыкать. 17:14 &lt; jrand0m> и когда приедешь, будет куча организационных дел 	 (если память не изменяет, когда я учился ;) 17:14 &lt; jrand0m> хех, верно. 17:14 &lt; hezekiah> Потом, надеюсь, стану чуть эффективнее и будет 	 больше времени, чтобы кодить. 17:14 &lt; jrand0m> круто 17:14 &lt; thecrypto> я сейчас занимаюсь крипто, так что структуры данных — моя 	 главная забота; как только закончу режим CTS, вероятно, возьмусь за них 17:14 &lt; hezekiah> В любом случае, это моя оценка. 17:14 &lt; jrand0m> отлично, thecrypto 17:15 &lt; jrand0m> ок, хорошая новость — SDK работает отлично (с учётом 	 фиксов багов, которые нашёл mihi [ура, mihi!]) и без обновления спецификации. 17:15 -!- arsenic [~none@anon.iip] присоединился к #iip-dev 17:16 &lt; jrand0m> ок, дальше 1.2) обзор I2NP 17:16 &lt; jrand0m> кто-нибудь читал документ? 17:16 &lt; jrand0m> ;) 17:16 &lt; hezekiah> Я — ещё нет. 17:16 &lt; hezekiah> Как я сказал, сейчас я — курица с отрубленной головой. 17:17 &lt; hezekiah> Кстати, jrand0m, похоже, тебе нравится слать PDF'ы. 17:17 &lt; jrand0m> все могут читать openoffice .swx? 17:17 &lt; hezekiah> Я могу. 17:17 &lt; jrand0m> [если да, буду слать swx] 17:17 -!- abesimpson [~k@anon.iip] присоединился к #iip-dev 17:17 &lt; thecrypto> я могу 17:17 &lt; hezekiah> Я не могу искать текст в PDF через KGhostView. 17:17 &lt; hezekiah> Это сильно мешает. 17:17 &lt; jrand0m> обидно, hezekiah 17:17 -!- mrflibble [mrflibble@anon.iip] присоединился к #iip-dev 17:17 &lt; hezekiah> Версия Adobe Acrobat для Linux тоже не слишком дружелюбна. 17:18 &lt; jrand0m> ок, тогда вместо pdf — формат openoffice. 17:18 &lt; hezekiah> Круто. 17:18 &lt; jrand0m> эм, ок. В I2NP есть несколько небольших изменений в структуре 	 LeaseSet (отражающих изменение в I2CP, выложенное ранее), но в остальном всё 	 в основном на месте. 17:19 &lt; hezekiah> jrand0m: Все эти доки в CVS «cathedral»? 17:19 &lt; nop> о 17:19 &lt; nop> можно вставлю ремарку 17:19 &lt; hezekiah> т.е. копии PDF-файлов, которые ты присылал в 	 рассылку, и т.д. 17:19 &lt; hezekiah> nop: Давай. 17:19 &lt; nop> это оффтопик, но важно 17:19 -!- ChZEROHag [hag@anon.iip] присоединился к #iip-dev 17:19 &lt; nop> IIP-dev и почта сейчас немного глючат 17:19 &lt; hezekiah> Я заметил. 17:19 &lt; nop> так что потерпите немного 17:20 &lt; nop> пытаемся всё поднять и запустить 17:20 &lt; nop> но там встроен spam assassin 17:20 &lt; nop> что и есть хорошая новость 17:20 &lt; nop> :) 17:20 &lt; nop> и много других фич 17:20 &lt; jrand0m> есть оценка по срокам, nop, по рассылке? 17:20 * ChZEROHag заглядывает 17:20 &lt; jrand0m> (знаю, ты занят, не придираюсь, просто интересно) 17:20 &lt; nop> надеюсь, к завтрашнему дню 17:20 &lt; jrand0m> круто 17:20 &lt; nop> админ почты работает над этим 17:21 * hezekiah отмечает, что jrand0m _очень_ любит список iip-dev. ;-) 17:21 &lt; nop> хаха 17:21 &lt; hezekiah> Вперёд, delta407! 17:21 &lt; nop> в любом случае 17:21 &lt; jrand0m> лучше фиксировать решения публично, hezekiah ;) 17:21 &lt; nop> возвращаемся к нашей регулярной встрече 17:21 &lt; jrand0m> хех 17:21 -!- nop теперь известен как nop_afk 17:21 &lt; hezekiah> jrand0m: Так где мы остановились? 17:21 &lt; jrand0m> ок, к твоему вопросу, hezekiah: некоторые — да, но последних 	 там нет. Я перейду на выкладывание в формате openoffice. 17:21 &lt; jrand0m> вместо pdf 17:22 &lt; hezekiah> ОК. 17:22 &lt; hezekiah> Было бы очень круто, если бы все доки были в CVS. 17:22 &lt; jrand0m> определённо, так и будет 17:22 &lt; hezekiah> Тогда я просто обновлюсь и буду знать, что у меня последняя редакция. 17:22 &lt; jrand0m> (пока не хватает трёх черновиков) 17:22 &lt; hezekiah> (Кстати, немного оффтопик: а анонимный доступ к 	 cathedral уже включили?) 17:23 &lt; jrand0m> ещё нет. 17:23 &lt; jrand0m> ок, к пятнице надеюсь сделать ещё один черновик I2NP в 	 полном виде [то есть больше никаких ... в разделах с объяснениями 	 Kademlia и деталей примерной реализации] 17:24 &lt; jrand0m> существенных изменений нет. просто больше заполнения, 	 уточняющего вещи. 17:24 &lt; hezekiah> Супер. 17:24 &lt; hezekiah> Будет ли там байтовая раскладка для структур данных? 17:24 &lt; jrand0m> 1.3) спецификация I2P опросного HTTP транспорта. 17:24 &lt; jrand0m> нет, байтовые раскладки идут в спецификацию структур 	 данных, которую стоит перевести в стандартный формат вместо html 17:25 &lt; jrand0m> (хотя в I2NP уже есть все необходимые байтовые раскладки) 17:25 &lt; jrand0m> ((если бы ты её прочитал, *кашель* ;) 17:25 &lt; hezekiah> Хорошо. 17:25 &lt; hezekiah> лол 17:25 &lt; hezekiah> Извини за это. 17:25 &lt; hezekiah> Как я сказал, я был действительно занят. 17:25 &lt; jrand0m> хех, не переживай, ты скоро уезжаешь в колледж — 	 положено тусоваться :) 17:25 &lt; hezekiah> Тусоваться? 17:25 &lt; jrand0m> ок, 1.3) спецификация I2NP опросного HTTP транспорта 17:25 &lt; hezekiah> Хмм... Наверно, я просто странный. 17:25 &lt; jrand0m> хех 17:26 &lt; jrand0m> ок, я пытался разослать это раньше, но скоро закоммичу. 	 это быстрый и простой транспортный протокол, вписывающийся в I2NP, 	 чтобы router могли обмениваться данными туда-обратно без прямых соединений 	 (например, файрволы, прокси и т.п.) 17:27 &lt; jrand0m> Очень надеюсь, что кто-то посмотрит, как это работает, и сделает 	 похожие транспорты (например, двунаправленный TCP, UDP, прямой HTTP и т.п.) 17:27 -!- mihi [none@anon.iip] вышел [тайм-аут пинга] 17:27 &lt; hezekiah> Хмм, ну я не 17:27 &lt; jrand0m> прежде чем отдавать I2NP на обзор, нам нужно включить 	 примеры транспортов, чтобы люди видели полную картину 17:27 &lt; hezekiah> не думаю, что _Я_ скоро буду делать какие-либо транспорты. ;-) 17:27 -!- WinBear_ [~WinBear@anon.iip] присоединился к #iip-dev 17:27 &lt; hezekiah> TCP работает для Java и Python. 17:27 &lt; hezekiah> (По крайней мере, между клиентом и router.) 17:27 &lt; jrand0m> не переживай, я просто оставляю это как пункт todo для тех, 	 кто хочет поучаствовать 17:28 &lt; hezekiah> Верно. 17:28 &lt; jrand0m> верно, клиент—router имеет другие требования, чем 	 router—router. 17:28 &lt; jrand0m> ок, так или иначе, 1.4) статус разработки 17:28 &lt; jrand0m> как у нас дела с CBC, thecrypto? 17:28 &lt; thecrypto> CBC закоммичен 17:28 &lt; jrand0m> w00000t 17:28 &lt; thecrypto> CTS почти готов 17:28 &lt; hezekiah> thecrypto: Что такое CTS? 17:29 &lt; thecrypto> мне осталось придумать, как аккуратно это реализовать 17:29 &lt; jrand0m> cts — это CipherText Stealing (режим «кражи шифротекста») :) 17:29 &lt; hezekiah> А! 17:29 &lt; thecrypto> CipherText Stealing 17:29 -!- WinBear [WinBear@anon.iip] вышел [EOF от клиента] 17:29 &lt; jrand0m> ты смотрел ссылку от nop по этому поводу? 17:29 &lt; hezekiah> ОК. Мы используем CBC с CTS вместо паддинга. 17:29 &lt; hezekiah> Хмм. 17:29 &lt; thecrypto> по сути, это делает длину сообщения ровно нужной 17:29 &lt; jrand0m> это приемлемо для стороны python, hezekiah? 17:29 &lt; hezekiah> Возможно, придётся серьёзно встряхнуть используемую мной 	 криптобиблиотеку Python, чтобы заставить её нормально поддерживать CTS. 17:30 &lt; hezekiah> Я всегда предпочитал CTS паддингу, но не знаю, 	 что делает PyCrypt. 17:30 &lt; jrand0m> что python умеет из коробки, чтобы позволить точное 	 восстановление размера сообщения? 17:30 &lt; thecrypto> нужно лишь изменить, как обрабатываешь последние 	 два блока 17:30 &lt; hezekiah> Чую, эту библиотеку ждёт серьёзная переписка. 17:30 &lt; hezekiah> jrand0m: Реализация CBC в python прозрачна. Ты просто 	 отправляешь буфер в функцию encrypt объекта AES. 17:31 &lt; hezekiah> Она выдаёт шифртекст.
&lt;p>17:31 &amp;lt; hezekiah&amp;gt; И точка. 17:31 &amp;lt; jrand0m&amp;gt; D(E(data,key),key) == data, байт в байт, точно того же 	 размера? 17:31 &amp;lt; hezekiah&amp;gt; Так что если у него есть безумная идея использовать padding (дополнение) вместо CTS (Ciphertext Stealing), 	 тогда, возможно, придётся лезть в кишки и чинить. 17:31 &amp;lt; jrand0m&amp;gt; (независимо от размера входных данных?) 17:31 -!- mihi [~none@anon.iip] присоединился к #iip-dev 17:31 &amp;lt; hezekiah&amp;gt; jrand0m: Да. Должно. 17:31 &amp;lt; jrand0m&amp;gt; hezekiah&amp;gt; если бы ты посмотрел, какой именно алгоритм он 	 использует для padding, было бы здорово 17:32 &amp;lt; hezekiah&amp;gt; Верно. 17:32 * jrand0m сомневается, стоит ли требовать мод к питоновской криптобиблиотеке, 	 если библиотека уже использует стандартный и полезный механизм 17:32 &amp;lt; hezekiah&amp;gt; Так или иначе, CBC с CTS звучит хорошо. 17:32 &amp;lt; hezekiah&amp;gt; jrand0m: Эта питоновская криптобиблиотека паршивая. 17:32 &amp;lt; jrand0m&amp;gt; хех ок 17:33 &amp;lt; thecrypto&amp;gt; мне только нужно посчитать, как повозиться с двумя блоками 17:33 &amp;lt; hezekiah&amp;gt; jrand0m: ElGamal придётся полностью переписать на 	 C, чтобы он был достаточно быстрым для использования. 17:33 &amp;lt; jrand0m&amp;gt; hezekiah&amp;gt; какой бенчмарк у python elg для 256 байт? 	 это делается только один раз на dest-dest comm&amp;hellip; 17:34 &amp;lt; jrand0m&amp;gt; (если ты знаешь навскидку) 17:34 &amp;lt; hezekiah&amp;gt; Надо будет протестировать. 17:34 &amp;lt; hezekiah&amp;gt; Шифрование занимает всего секунду или две, думаю 17:34 &amp;lt; jrand0m&amp;gt; &amp;lt; 5 сек, &amp;lt; 2 сек, &amp;gt; 10 сек, &amp;gt; 30 сек? 17:34 &amp;lt; thecrypto&amp;gt; пожалуй, я с этим поработаю 17:34 &amp;lt; hezekiah&amp;gt; Расшифровка может быть где‑то между 5 и 10 секундами. 17:34 &amp;lt; jrand0m&amp;gt; круто. 17:35 &amp;lt; jrand0m&amp;gt; hezekiah&amp;gt; ты говорил с jeremiah или есть какие‑то 	 новости о статусе python client api? 17:35 &amp;lt; hezekiah&amp;gt; thecrypto: Тебе нужно лишь написать модуль на C, 	 который работает с Python. 17:35 &amp;lt; hezekiah&amp;gt; Понятия не имею, чем он занимался. 17:35 &amp;lt; hezekiah&amp;gt; Я с ним не разговаривал с тех пор, как вернулся. 17:35 &amp;lt; jrand0m&amp;gt; ок 17:35 &amp;lt; jrand0m&amp;gt; есть ещё какие‑нибудь мысли по статусу разработки? 17:36 &amp;lt; hezekiah&amp;gt; Эм, от меня — не особо. 17:36 &amp;lt; hezekiah&amp;gt; Я уже объяснил, что у меня сейчас со свободным временем. 17:36 &amp;lt; jrand0m&amp;gt; ага. понял 17:36 &amp;lt; hezekiah&amp;gt; Мои единственные планы — поднять C API и вернуть python router 	 к соответствию спецификации. 17:37 &amp;lt; jrand0m&amp;gt; ок 17:37 &amp;lt; hezekiah&amp;gt; О боже! 17:37 &amp;lt; jrand0m&amp;gt; 1.4) todo 17:37 &amp;lt; jrand0m&amp;gt; si sr? 17:37 &amp;lt; hezekiah&amp;gt; Питоновская криптобиблиотека не реализует CTS или padding! 17:37 &amp;lt; hezekiah&amp;gt; Придётся делать это вручную. 17:37 &amp;lt; jrand0m&amp;gt; хмм? он требует, чтобы длина данных была кратна 16 байтам? 17:37 &amp;lt; hezekiah&amp;gt; Ага. 17:38 &amp;lt; jrand0m&amp;gt; хех 17:38 &amp;lt; jrand0m&amp;gt; ну что ж. 17:38 &amp;lt; hezekiah&amp;gt; Сейчас python router использует padding. 17:38 &amp;lt; jrand0m&amp;gt; ок. вот незакрытые пункты, которые нужно сделать. 17:38 &amp;lt; hezekiah&amp;gt; Теперь вспомнил. 17:38 &amp;lt; hezekiah&amp;gt; Ну, давай 17:38 &amp;lt; hezekiah&amp;gt; будем откровенны в одном. 17:38 &amp;lt; hezekiah&amp;gt; Python router вообще не предполагался для реального использования. 17:39 &amp;lt; hezekiah&amp;gt; Он в первую очередь нужен, чтобы я досконально знал 	 спецификацию, и ещё он решает одну задачу: 17:39 &amp;lt; hezekiah&amp;gt; Он заставляет Java router соответствовать спецификации &lt;em>в точности&lt;/em>. 17:39 &amp;lt; jrand0m&amp;gt; обе цели очень важны. 17:39 &amp;lt; hezekiah&amp;gt; Иногда Java router соблюдает не совсем, а 	 тогда Python router вопит благим матом. 17:39 &amp;lt; hezekiah&amp;gt; Так что ему не обязательно быть быстрым или стабильным. 17:39 &amp;lt; jrand0m&amp;gt; плюс я не уверен, что его никогда не будут использовать в SDK 17:39 &amp;lt; jrand0m&amp;gt; верно. именно. 17:39 &amp;lt; jrand0m&amp;gt; а вот python client api — это уже другое дело 17:39 &amp;lt; hezekiah&amp;gt; А вот Python client API должен быть приличным. 17:40 &amp;lt; jrand0m&amp;gt; именно. 17:40 &amp;lt; hezekiah&amp;gt; Но это проблема jeremiah. :) 17:40 &amp;lt; hezekiah&amp;gt; Я оставил это ему. 17:40 &amp;lt; jrand0m&amp;gt; SDK local only routers предназначены только для разработки клиентов 17:40 &amp;lt; jrand0m&amp;gt; лол 17:40 &amp;lt; jrand0m&amp;gt; ок, как я и говорил&amp;hellip; ;) 17:40 &amp;lt; hezekiah&amp;gt; ;-) 17:41 &amp;lt; jrand0m&amp;gt; — нам нужен кто‑то, кто начнёт работать над небольшой веб‑страницей 	 для i2p, которая будет использоваться для выкладывания различных I2P‑related specs для 	 peer review. 17:41 &amp;lt; jrand0m&amp;gt; Я бы хотел, чтобы это было готово до 9/1. 17:41 &amp;lt; hezekiah&amp;gt; ОК. Сразу заявляю: вам не стоит поручать это мне. 17:41 &amp;lt; hezekiah&amp;gt; Я не лучший дизайнер веб‑страниц. :) 17:41 &amp;lt; jrand0m&amp;gt; и я тоже, если кто‑то здесь видел мой flog ;) 17:41 &amp;lt; jrand0m&amp;gt; cohesion? ;) 17:41 &amp;lt; hezekiah&amp;gt; лол 17:42 &amp;lt; hezekiah&amp;gt; Бедный cohesion, ему всегда достаётся грязная работа. :-) 17:42 * cohesion читает бэклог 17:42 &amp;lt; hezekiah&amp;gt; ;) 17:42 &amp;lt; jrand0m&amp;gt; хех 17:42 &amp;lt; cohesion&amp;gt; jrand0m: Я сделаю это 17:42 &amp;lt; cohesion&amp;gt; &lt;a href="mailto:me@jasonclinton.com">me@jasonclinton.com&lt;/a>
 17:42 &amp;lt; cohesion&amp;gt; пришли мне спецификации 17:42 &amp;lt; jrand0m&amp;gt; &amp;lsquo;k, gracias. 17:42 &amp;lt; jrand0m&amp;gt; спецификации ещё не все готовы. 17:43 &amp;lt; jrand0m&amp;gt; но содержимое, которое там должно быть: 17:43 &amp;lt; cohesion&amp;gt; ну, что у тебя есть и что ты хотел бы выложить 17:43 &amp;lt; jrand0m&amp;gt; -I2CP spec, I2NP spec, Polling HTTP Transport spec, TCP 	 Transport spec, Security analysis, Performance analysis, Data structure spec, 	 и readme/intro 17:44 &amp;lt; jrand0m&amp;gt; (эти 7 документов будут в формате pdf и/или text) 17:44 &amp;lt; cohesion&amp;gt; к 17:44 &amp;lt; jrand0m&amp;gt; за исключением readme/intro 17:45 &amp;lt; jrand0m&amp;gt; Я надеюсь, что все эти документы будут готовы к следующей неделе 	 (8/26). хватит ли тебе времени собрать небольшую страницу к 9/1 release? 17:46 &amp;lt; jrand0m&amp;gt; ок. ещё одна вещь, которая должна появиться, — 	 I2P network simulator. 17:46 &amp;lt; jrand0m&amp;gt; у нас есть кто‑нибудь в поиске проекта по CS? ;) 17:46 &amp;lt; hezekiah&amp;gt; лол 17:46 &amp;lt; cohesion&amp;gt; jrand0m: да, это можно сделать 17:47 &amp;lt; hezekiah&amp;gt; У меня — ещё пару лет нет. ;-) 17:47 &amp;lt; jrand0m&amp;gt; круто, cohesion 17:47 &amp;lt; thecrypto&amp;gt; не раньше чем через год 17:47 * cohesion возвращается к работе 17:47 &amp;lt; jrand0m&amp;gt; спасибо, cohesion 17:48 &amp;lt; jrand0m&amp;gt; ок, 1.6) следующие две недели. на мне — выложить эти спеки, 	 доки и анализы. Я выложу &amp;amp; закоммичу, как только смогу. 17:48 &amp;lt; jrand0m&amp;gt; ПОЖАЛУЙСТА, ЧИТАЙТЕ СПЕЦИФИКАЦИИ И ОСТАВЛЯЙТЕ КОММЕНТАРИИ 17:48 &amp;lt; jrand0m&amp;gt; :) 17:48 &amp;lt; hezekiah&amp;gt; jrand0m: Верно. Как только появится время, начну читать. :) 17:48 &amp;lt; jrand0m&amp;gt; Я бы предпочёл, чтобы люди отправляли комментарии в список, но если 	 люди хотят быть anon, присылайте мне комментарии приватно, и я выложу ответы 	 в список анонимно. 17:49 &amp;lt; hezekiah&amp;gt; (Как думаешь, когда ETA для файлов OpenOffice с 	 документами будет в CVS?) 17:49 &amp;lt; jrand0m&amp;gt; Я могу закоммитить последние ревизии в течение 10 минут после 	 окончания этой встречи. 17:49 &amp;lt; hezekiah&amp;gt; Отлично. :) 17:50 &amp;lt; jrand0m&amp;gt; ок, на этом по 1.* всё. 17:50 &amp;lt; jrand0m&amp;gt; 2.x) комментарии/вопросы/опасения/наезды? 17:50 &amp;lt; jrand0m&amp;gt; как работает sdk mod, mihi? 17:51 &amp;lt; jrand0m&amp;gt; или у кого‑нибудь ещё? :) 17:51 &amp;lt; hezekiah&amp;gt; jrand0m: Что это за sdk mod, о котором ты говоришь? 17:52 &amp;lt; jrand0m&amp;gt; hezekiah&amp;gt; две исправы багов в SDK, закоммичены (&amp;amp; выложены) 	 на днях 17:52 &amp;lt; hezekiah&amp;gt; Аа 17:52 &amp;lt; hezekiah&amp;gt; Класс. 17:52 &amp;lt; jrand0m&amp;gt; (rotate the message IDs, synchronize writes) 17:52 &amp;lt; hezekiah&amp;gt; Только java‑сторона или python‑сторона тоже? 17:52 &amp;lt; jrand0m&amp;gt; yo no hablo python. 17:53 &amp;lt; hezekiah&amp;gt; лол 17:53 &amp;lt; jrand0m&amp;gt; не уверен, есть ли там эти баги. вы перебираете message 	 ids каждые 255 сообщений и синхронизируете записи? 17:54 &amp;lt; hezekiah&amp;gt; Думаю, Python router делает и то, и другое 17:54 &amp;lt; jrand0m&amp;gt; круто. 17:54 &amp;lt; jrand0m&amp;gt; дадим знать, если нет ;) 17:54 &amp;lt; hezekiah&amp;gt; Что именно ты имеешь в виду под «synchronize your writes»? 17:55 &amp;lt; jrand0m&amp;gt; то есть убедиться, что несколько сообщений не записываются клиенту 	 одновременно, если несколько клиентов пытаются послать ему сообщения 	 одновременно. 17:55 &amp;lt; hezekiah&amp;gt; Все данные, отправленные по TCP‑соединению, уходят в 	 том порядке, в котором возникли. 17:56 &amp;lt; hezekiah&amp;gt; Так что не будет 1/2 сообщения A, а затем 1/3 сообщения B. 17:56 &amp;lt; jrand0m&amp;gt; ок 17:56 &amp;lt; hezekiah&amp;gt; Сначала придёт сообщение A, затем сообщение B. 17:56 &amp;lt; hezekiah&amp;gt; ОК &amp;hellip; если больше никто не хочет говорить, предлагаю 	 закрыть встречу. 17:56 &amp;lt; mihi&amp;gt; мой простой TCP/IP поверх I2p, похоже, работает&amp;hellip; 17:56 &amp;lt; jrand0m&amp;gt; круууто!! 17:56 * mihi немного простаивал, сорри 17:57 &amp;lt; hezekiah&amp;gt; У кого‑нибудь ещё есть что сказать? 17:57 &amp;lt; jrand0m&amp;gt; mihi&amp;gt; так что мы сможем запускать pserver поверх этого? 17:57 &amp;lt; mihi&amp;gt; пока вы не пытаетесь создавать кучу соединений одновременно. 17:57 &amp;lt; mihi&amp;gt; jrand0m: думаю, да — я смог достучаться до google через это 17:57 &amp;lt; jrand0m&amp;gt; крууто 17:57 &amp;lt; jrand0m&amp;gt; mihi++ 17:57 &amp;lt; mihi&amp;gt; jrand0m-ava 17:57 &amp;lt; jrand0m&amp;gt; то есть у тебя есть outproxy и inproxy? 17:58 &amp;lt; mihi&amp;gt; именно. 17:58 &amp;lt; jrand0m&amp;gt; круто 17:58 &amp;lt; mihi&amp;gt; назначению (destination) нужны ключи, источник генерирует их по запросу 17:58 * hezekiah вручает jrand0m &lt;em>baf&lt;/em>er. Разбей эту штуку, когда 	 закончишь, чувак. 17:58 &amp;lt; jrand0m&amp;gt; верно. надеюсь, naming service от co сможет помочь с этим 	 когда будет готов. 17:59 &amp;lt; jrand0m&amp;gt; ок круто. mihi, дай мне или кому‑нибудь ещё знать, если 	 мы можем чем‑то помочь :) 17:59 &amp;lt; mihi&amp;gt; почините ту штуку со 128 msgids или сделайте лучшую 	 GUARANTEED поддержку 17:59 * jrand0m &lt;em>baf&lt;/em>s по голове nop_afk за то, что у него настоящая работа 18:00 &amp;lt; mihi&amp;gt; jrand0m: злоупотребление &lt;em>baf&lt;/em> стоит 20 йодлей 18:00 &amp;lt; jrand0m&amp;gt; лол 18:00 &amp;lt; jrand0m&amp;gt; лучшая гарантированная поддержка? 18:00 &amp;lt; jrand0m&amp;gt; (то есть производительность получше, чем описана? мы исправим 	 это в impl) 18:00 &amp;lt; mihi&amp;gt; ты тестировал мой тесткейс со start_thread=end_thread=300? 18:01 &amp;lt; mihi&amp;gt; он генерирует много сообщений в одном направлении, и это 	 приводит к тому, что все msgids съедаются&amp;hellip; 18:01 &amp;lt; jrand0m&amp;gt; хмм, нет, не видел того сообщения 18:01 &amp;lt; hezekiah&amp;gt; jrand0m: Разумно ли сделать msgid 2‑байтовым? 18:01 * jrand0m пробовал 200 / 201, но это исправлено в последней 18:01 -!- cohesion [cohesion@anon.iip] вышел [off to the lug meeting] 18:01 &amp;lt; mihi&amp;gt; какая «последней»? 18:01 &amp;lt; hezekiah&amp;gt; Тогда было бы 65535 msgids (если не считать 	 msgid 0) 18:01 &amp;lt; hezekiah&amp;gt; . 18:02 &amp;lt; jrand0m&amp;gt; 2‑байтовые message ids не помешают. Я согласен с 	 этим изменением. 18:02 &amp;lt; jrand0m&amp;gt; mihi&amp;gt; ту, что я тебе прислал 18:02 &amp;lt; mihi&amp;gt; если у тебя есть более новая, чем та, что ты мне прислал, пришли 	 (или дай мне cvs access) 18:03 &amp;lt; mihi&amp;gt; хмм, та у меня падает на 200/201 (как и на 300) 18:03 &amp;lt; jrand0m&amp;gt; хмм. Я ещё потестирую и подебажу и вышлю тебе 	 что получится. 18:03 &amp;lt; mihi&amp;gt; спс. 18:04 &amp;lt; jrand0m&amp;gt; ок. 18:04 * jrand0m объявляет встречу 18:04 &amp;lt; jrand0m&amp;gt; &lt;em>baf&lt;/em>&amp;rsquo;ed 18:04 * hezekiah почтительно вешает &lt;em>baf&lt;/em>er на его специальную вешалку. 18:05 * затем hezekiah разворачивается, выходит за дверь, с грохотом захлопнув 	 её за собой. Baffer падает со стойки. 18:05 &amp;lt; hezekiah&amp;gt; ;-) &amp;mdash; Журнал закрыт Tue Aug 19 18:05:36 2003 &lt;/div>&lt;/p></description></item><item><title>Встреча разработчиков I2P, 12 августа 2003 г.</title><link>/ru/blog/2003/08/12/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-12-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2003-%D0%B3./</link><pubDate>Tue, 12 Aug 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/08/12/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-12-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2003-%D0%B3./</guid><description>&lt;h2 id="quick-recap">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ion, jrand0m, mihi, shardy&lt;/p>
&lt;h2 id="meeting-log">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> [21:09] &lt;jrand0m> ок. 21:00 UTC сейчас [21:09] &lt;jrand0m> добро пожаловать на, эм, встречу [21:09] &lt;jrand0m> сегодня многих нет (nop, hezekiah, thecrypto и userx), так что будем краткими [21:10] &lt;jrand0m> повестка: 1) привет 2) sdk 3) статус 4) вопросы [21:10] &lt;jrand0m> 1) привет [21:10] &lt;jrand0m> привет. [21:10] &lt;jrand0m> 2) sdk [21:11] &lt;jrand0m> I2P SDK 0.1 готов к тихому релизу. [21:11] &lt;mihi> тихий релиз? [21:11] &lt;jrand0m> по сути, мы не афишируем его, кроме как для тех, кто в теме, и тех, кому доверяют те, кто в теме [21:12] &lt;jrand0m> однако он полностью готов для проектирования, разработки и тестирования приложений [21:12] &lt;jrand0m> если вы на #iip-dev, вы в теме [21:13] &lt;jrand0m> так что любой желающий может либо вытянуть его из CVS, либо забрать исходники, документацию и сборку по CHK@GZ-A-C~SH03AwBuKf~AE3E347IcKAwI,4K38eh3m06zAygRzUnw4tQ/i2p_sdk.zip * UserX присоединился к #iip-dev [21:13] &lt;jrand0m> о, это UserX [21:14] &lt;jrand0m> Версия SDK 0.1 содержит рабочий клиентский Java API, а также реализации router (маршрутизатора I2P) на Python и Java и простое консольное чат-приложение [21:15] &lt;jrand0m> Смысл наличия SDK в том, чтобы люди могли начать разработку заранее, и их приложения были готовы и работали, когда сеть станет рабочей и публичной в сентябре. [21:16] &lt;mihi> тот «вечный сентябрь»? ;) [21:16] &lt;jrand0m> (вместо того чтобы сеть работала без каких‑либо приложений) [21:16] &lt;jrand0m> хех [21:16] &lt;jrand0m> нет, мы на самом деле опережаем график, который я выкладывал в iip-dev пару недель назад в документе GanttProject [21:16] &lt;jrand0m> не сильно (на 5 дней), но всё же опережаем. [21:17] &lt;jrand0m> Я вполне уверен, что в сентябре у нас будет 1.0alpha. [21:17] &lt;jrand0m> Также, по статусу: полагаю, к концу недели выйдет новый черновик I2NP (сетевой протокол). [21:18] &lt;jrand0m> Затем, надеюсь, на следующей неделе мы проведём внутренний обзор и правки, после чего сможем перейти к внешнему рецензированию. * shardy_ теперь известен как shardy [21:18] &lt;jrand0m> прив, shardy [21:18] &lt;shardy> привет. [21:18] &lt;shardy> как дела? [21:19] &lt;jrand0m> круто. [21:19] &lt;jrand0m> До меня дошли слухи, что, возможно, удастся получить немного твоего времени для работ по .NET клиентским библиотекам? * jrand0m может ошибаться * ion вышел из IRC (тайм-аут пинга) [21:21] &lt;shardy> .NET? нет, это не ко мне... [21:21] &lt;jrand0m> ах, ок, моя ошибка [21:21] &lt;jrand0m> я очень глупый [21:21] &lt;jrand0m> ну, всё равно привет :) [21:21] &lt;jrand0m> Я также получил немного обратной связи от co по поводу приложения службы имён * ion присоединился к #iip-dev [21:22] &lt;jrand0m> "«8 августа была опубликована первая версия спецификации службы имён. Было обнаружено, что в спецификации есть недостатки, и я её перерабатываю. Это должно быть сделано примерно в течение недели. После этого я начну реализовывать систему. В итоге у этого ПО будет четыре компонента: [21:22] &lt;jrand0m> 1. Клиентская программа для взаимодействия со службой имён. [21:22] &lt;jrand0m> 2. Программа самой службы имён. [21:22] &lt;jrand0m> 3. Административные утилиты для службы имён. [21:22] &lt;jrand0m> 4. Компонент Certificate Authority (CA)." [21:23] &lt;jrand0m> Это отчёт о статусе от co [21:23] &lt;jrand0m> Думаю, на этом со статусом всё, если только кому-то есть что добавить. [21:24] &lt;shardy> класс. [21:24] &lt;jrand0m> определённо класс [21:24] &lt;shardy> как только появится время, начну просматривать спеки и разбираться, как вы всё делаете. [21:25] &lt;jrand0m> круто. спецификация I2CP в SDK в основном актуальна, но спецификация сети I2P, выложенная вчера, отстаёт от реального положения дел на несколько недель. [21:25] &lt;jrand0m> Вероятно, в пятницу выложу новую версию. [21:25] &lt;jrand0m> (и поскольку проект всерьёз начался лишь около месяца назад, мы открыты к вариациям в том, как работаем) [21:26] &lt;jrand0m> о, подожди, вспомнил, ты же тот самый ECC-парень :) [21:26] &lt;shardy> ага, это я. хотя я уже давно почти не занимался ECC... сейчас я prng (генератор псевдослучайных чисел)-парень. [21:27] &lt;jrand0m> о, круто. сейчас мы используем обычные PRNG и хотим более надёжный способ работы со случайными данными [21:27] &lt;jrand0m> ок [21:27] &lt;shardy> обычные? nop упоминал использование yarrow, который выглядит довольно неплохо. [21:28] &lt;shardy> сейчас я занимаюсь реализацией нового PRNG. пытаюсь немного сократить разрыв между теорией и практикой. :) [21:28] &lt;jrand0m> точно. у нас есть GPL-версия yarrow, которую можно подтянуть из Freenet в Java-реализации, но пока что мы используем встроенный в Java (java.security.SecureRandom) [21:28] &lt;jrand0m> хех [21:29] &lt;mihi> осторожнее с yarrow из Freenet, у него бывают гейзенбаги ;) [21:29] &lt;jrand0m> лол [21:29] &lt;jrand0m> ну, это исправили, теперь он синхронизирован [21:29] * jrand0m открывает возможность для любых вопросов [21:30] * mihi получает DNF для упомянутого выше ключа :( [21:30] &lt;jrand0m> чёрт. я вставлял его десяток раз на htl 25 [21:30] &lt;jrand0m> я вставлю его ещё раз [21:32] &lt;jrand0m> есть у кого‑нибудь вопросы, кроме «почему freenet не находит ключ SDK?» [21:33] * mihi такого не спрашивал ;) и других вопросов не будет, пока он не посмотрит на это ;) [21:33] &lt;jrand0m> хех [21:33] &lt;mihi> кто на этот раз выложит лог на вики? /me на этот раз записал его полностью. [21:33] &lt;jrand0m> отлично, вперёд [21:34] &lt;jrand0m> думаю, вопросы для встречи на этом закончились, но, пожалуйста, все не стесняйтесь писать дальнейшие мысли в рассылку. [21:34] * jrand0m очень любит активные обсуждения на iip-dev, даже если все говорят, какие у меня хреновые доки [21:35] &lt;mihi> твоя Java отстой, jrandom ;) (шучу) [21:35] &lt;jrand0m> вот так лучше [21:35] &lt;jrand0m> я снова вставляю .zip через CLI freenet'а, так что, вероятно, у него будет другой CHK [21:36] &lt;jrand0m> я напишу людям в личку с ним после того, как вставлю его несколько раз [21:36] &lt;jrand0m> mihi его хочет. кому ещё мне написать? [21:36] &lt;jrand0m> (или кто угодно может попросить и позже) [21:36] &lt;mihi> ты мог бы прислать его мне по почте... [21:36] &lt;jrand0m> 1.1Mb [21:37] &lt;mihi> если он не *слишком* большой. [21:37] &lt;mihi> эм, ладно, тогда нет. * mihi вообще не горит желанием вытаскивать splitfiles [21:37] &lt;mihi> s/kind/keen/ [21:37] &lt;jrand0m> хех, ты собираешься предложить вставить его без FEC? [21:38] &lt;mihi> думаю, в текущем freenet у него нет шансов. [21:38] &lt;jrand0m> ок, посмотрю, как сделать его доступным по вебу по приватному URL [21:39] * jrand0m чувствует себя немного странно с этим «тихим релизом», но, думаю, так лучше [21:40] &lt;mihi> просто положи его куда‑нибудь на веб-хостинг и оберни обычным (симметрическим) шифрованием GPG — и скажи здесь парольную фразу. [21:40] &lt;mihi> или используй упомянутый выше ключ как парольную фразу [21:40] &lt;mihi> кстати — мне вычистить это из лога? [21:41] &lt;jrand0m> не нужно. я достаточно параноик, чтобы верить: если это сказано здесь, это доступно тем, кто хочет это увидеть ;) [21:41] &lt;jrand0m> попрошу nop выложить это куда‑нибудь на веб-хостинг, когда он вернётся позднее сегодня вечером, и анонимно разошлёт людям соответствующую информацию (url и пароль / технология / и т. п.) [21:43] &lt;mihi> спасибо. «этим вечером» относительно какого часового пояса? (я пойду в кровать примерно через час) [21:43] &lt;mihi> s/bea/bed [21:46] &lt;jrand0m> хех, вечер для nop, то есть Калифорния [21:46] &lt;jrand0m> ок, мне пора улетать. * jrand0m !thwaps встречу к завершению [21:46] &lt;jrand0m> спасибо, сеньоры и сеньориты * mihi вручает jrandom'у *baf*er * jrand0m *baf*ит mihi по голове * shardy вышел из IRC (EOF от клиента) [21:48] &lt;ion> 2 блока скачиваются по указанному выше url [21:48] &lt;jrand0m> круто * shardy присоединился к #iip-dev * mihi падает замертво. &lt;/div></description></item><item><title>Встреча разработчиков I2P, 5 августа 2003 г.</title><link>/ru/blog/2003/08/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2003-%D0%B3./</link><pubDate>Tue, 05 Aug 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/08/05/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-5-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2003-%D0%B3./</guid><description>&lt;h2 id="quick-recap">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> hezekiah, jeremiah, jrand0m, mihi, nop, thecrypto&lt;/p>
&lt;h2 id="meeting-log">Meeting Log&lt;/h2>
&lt;div class="irc-log"> &lt;nop>	ок, собрание началось &lt;nop>	что в повестке дня -->	logger (logger@anon.iip) присоединился к #iip-dev -->	Anon02 (~anon@anon.iip) присоединился к #iip-dev &lt;hezekiah>	Tue Aug 5 21:03:10 UTC 2003 &lt;hezekiah>	Добро пожаловать на N-ную встречу iip-dev. &lt;hezekiah>	Что в повестке? &lt;thecrypto>	Tue Aug 5 21:02:44 UTC 2003 &lt;thecrypto>	синхронизировался с NTP стратум 2 :) &lt;hezekiah>	Tue Aug 5 21:03:13 UTC 2003 -->	ptm (~ptm@anon.iip) присоединился к #iip-dev &lt;hezekiah>	Только что синхронизировался с NIST. :) &lt;mihi>	эта синхронизация не помогает с задержками iip ;) &lt;jrand0m>	nop: то, что хочу обсудить: статус разработки на Java, статус 	 Java-крипто, статус разработки на Python, статус SDK, служба имен &lt;hezekiah>	(Мы _уже_ переходим к службе имен?) &lt;jrand0m>	не дизайн, придурок, это доклад co. просто поговорим о вещах, 	 если есть о чем поговорить. &lt;hezekiah>	А *	jrand0m убирает LART &lt;jrand0m>	что-нибудь еще в повестке? &lt;jrand0m>	или приступим? &lt;hezekiah>	Ну, мне больше нечего добавить. &lt;hezekiah>	А! &lt;hezekiah>	О! &lt;jrand0m>	ок. статус разработки на Java: &lt;hezekiah>	Хорошо. &lt;--	mrflibble вышел (таймаут пинга) &lt;nop>	ок &lt;nop>	повестка &lt;nop>	1) Приветствие &lt;jrand0m>	на сегодня есть Java client API и заглушка Java router, 	 которые могут разговаривать друг с другом. кроме того, есть приложение под названием ATalk, 	 позволяющее анонимный IM (мгновенные сообщения) + передачу файлов. &lt;nop>	2) отключения IIP 1.1 &lt;nop>	3) I2P &lt;nop>	4) Конец, комментарии и прочее *	jrand0m возвращается в угол &lt;nop>	сорри 	 joeyo jrand0m Aug 05 17:08:24 * hezekiah дарит jrand0m колпак дурака, чтобы он носил его 	 в углу. ;-) &lt;nop>	извините &lt;nop>	не заметил, что вы уже начали &lt;nop>	может, мне тоже пойти в угол &lt;hezekiah>	лол &lt;jrand0m>	не парься. пункт 1) *	hezekiah вручает nop тоже колпак дурака. :) &lt;nop>	ок, добро пожаловать всем &lt;nop>	бла-бла &lt;nop>	2) отключения IIP 1.1 -->	mrflibble (mrflibble@anon.iip) присоединился к #iip-dev &lt;hezekiah>	52-я встреча iip-dev и вся эта ерунда! &lt;nop>	у сервера недавно были проблемы с секторами жесткого диска, его 	 заменили &lt;nop>	планирую перевести этот чёртов сервер в более стабильную среду с 	 отказоустойчивостью &lt;nop>	и, возможно, передать управление несколькими серверами ircd &lt;nop>	не знаю &lt;nop>	это надо обсудить &lt;--	Anon02 вышел (EOF от клиента) &lt;nop>	надеюсь, наши серверы теперь будут работать без перебоев, раз жесткий диск заменили &lt;nop>	простите за неудобства, ребята &lt;nop>	3) I2P — Jrand0m, тебе слово &lt;nop>	выходи из угла, jrand0m *	hezekiah подходит к углу, стаскивает jrand0m со стула, тащит 	 к трибуне, забирает его колпак дурака и вручает микрофон. *	nop идет в тот угол, чтобы занять его место &lt;hezekiah>	лол! &lt;jrand0m>	сорри, я тут *	nop забирает колпак дурака у hezekiah *	nop надевает его на себя *	nop аплодирует jrand0m *	jrand0m просто наблюдает за шоу &lt;jrand0m>	э-э... эм, ок &lt;hezekiah>	jrand0m: i2p, статус Java и т. п. Говори! &lt;jrand0m>	итак, на сегодня есть Java client API и заглушка Java 	 router, которые могут разговаривать друг с другом. кроме того, есть приложение под названием 	 ATalk, позволяющее анонимный IM + передачу файлов. &lt;hezekiah>	Передача файлов уже!? &lt;jrand0m>	да, сэр &lt;hezekiah>	Вау. &lt;hezekiah>	Я явно отстал от жизни. &lt;jrand0m>	но реализация не самая изящная &lt;hezekiah>	лол &lt;jrand0m>	он берёт файл и просто запихивает его в сообщение &lt;hezekiah>	Ай. &lt;nop>	сколько заняла локальная передача 1.8 mb? &lt;jrand0m>	я тестировал с файлом 4K и файлом 1.8Mb &lt;jrand0m>	несколько секунд &lt;nop>	круто &lt;nop>	:) &lt;hezekiah>	Java-часть уже делает настоящее шифрование или всё ещё 	 имитирует его? &lt;nop>	фейк &lt;nop>	даже я это знаю &lt;nop>	:) &lt;jrand0m>	я «разогрел» его, сначала поговорив сам с собой [напр., из одного окна 	 в другое, сказать привет], чтобы не было накладных расходов первого elg &lt;jrand0m>	верно, в основном всё фейк &lt;thecrypto>	большая часть шифрования — фейк &lt;thecrypto>	над этим, впрочем, работают &lt;hezekiah>	Разумеется. :) &lt;jrand0m>	определенно. &lt;jrand0m>	в этом направлении, не дашь нам обновление, thecrypto? &lt;thecrypto>	ну, сейчас я закончил с ElGamal и SHA256 &lt;thecrypto>	сейчас работаю над генерацией простых чисел для DSA &lt;thecrypto>	я вышлю 5, и мы просто выберем одно &lt;hezekiah>	nop: Разве у тебя не были простые числа для DSA? &lt;thecrypto>	У нас также есть некоторые бенчмарки по ElGamal и SHA256 &lt;thecrypto>	И все они быстрые &lt;jrand0m>	последние бенчмарки по elg: &lt;jrand0m>	Среднее время генерации ключей: 4437	итого: 443759	мин: 	 872	 макс: 21110	 Генераций ключей/сек: 0 &lt;jrand0m>	Среднее время шифрования : 356	итого: 35657	мин: 	 431	 макс: 611	 Скорость шифрования, Bps: 179 &lt;jrand0m>	Среднее время расшифрования : 983	итого: 98347	мин: 	 881	 макс: 2143	 Скорость расшифрования, Bps: 65
&lt;p>&lt;hezekiah>	min и max: это в секундах?
&lt;jrand0m>	заметь, что Bps на самом деле не полезен, так как мы шифруем/дешифруем только 64 байта
&lt;thecrypto>	мс
&lt;jrand0m>	нет, извиняюсь, это все миллисекунды
&lt;hezekiah>	Круто. :)
&lt;hezekiah>	И это сделано на Java?
&lt;thecrypto>	да
&lt;thecrypto>	чистая Java
&lt;hezekiah>	ОК. Я официально впечатлён. :)
&lt;jrand0m>	100%. P4 1.8
&lt;thecrypto>	у меня на 800 МГц примерно то же самое
&lt;hezekiah>	Как мне выполнить те же тесты?
&lt;jrand0m>	бенчмарк sha256:
&lt;jrand0m>	Short Message Time Average : 0 total: 0	min: 0	max: 	 0 Bps: NaN
&lt;jrand0m>	Medium Message Time Average : 1 total: 130	min: 0	max: 	 10 Bps: 7876923
&lt;jrand0m>	Long Message Time Average : 146	total: 14641	min: 	 130	 max: 270	 Bps: 83037
&lt;thecrypto>	запустите программу ElGamalBench
&lt;hezekiah>	ОК.
&lt;hezekiah>	Пойду найду её.
&lt;jrand0m>	(short: ~10 bytes, medium ~10KB, long ~ 1MB)
&lt;jrand0m>	java -cp i2p.jar ElGamalBench
&lt;jrand0m>	(после запуска &amp;ldquo;ant all&amp;rdquo;)
&lt;hezekiah>	jrand0m: Спасибо. :)
&lt;jrand0m>	без проблем
&lt;thecrypto>	Эта штука с NaN означает, что всё настолько быстро, что мы в итоге делим на 0 — настолько быстро :)
&lt;hezekiah>	Что за бенчмарк для SHA?
&lt;jrand0m>	java -cp i2p.jar SHA256Bench
--&amp;gt;	Neo (&lt;a href="mailto:anon@anon.iip">anon@anon.iip&lt;/a>
) присоединился к #iip-dev
&lt;hezekiah>	ОК.
&lt;jrand0m>	скорее всего мы захотим перенести это в методы main() соответствующих движков, но пока что им и так нормально
&lt;hezekiah>	Посмотрим, насколько всё это быстро на AMD K6-2 333MHz (чипе, не особо известном своей скоростью целочисленных операций.)
&lt;jrand0m>	хех
&lt;jrand0m>	ок, значит остались DSA и AES, верно?
&lt;jrand0m>	это всё офигенно, thecrypto. отличная работа.
&lt;thecrypto>	ага
&lt;jrand0m>	могу я попросить оценку сроков по двум остальным? ;)
&lt;hezekiah>	Если у меня это будет хотя бы близко по скорости к твоей машине, ты обязан показать, как ты это делаешь. ;-)
&lt;thecrypto>	DSA будет почти готова, как только у меня будут готовы простые числа
&lt;nop>	hezekiah, пробовал sslcrypto для Python?
&lt;thecrypto>	скопирую немного кода из генератора простых и прочее — и всё будет готово
&lt;nop>	то, что по той ссылке
&lt;hezekiah>	nop: sslcrypto нам не поможет.
&lt;hezekiah>	nop: оно не реализует ElGamal &lt;em>или&lt;/em> AES &lt;em>или&lt;/em> sha256.
&lt;thecrypto>	AES в основном готов, за исключением какой‑то ошибки, которую я всё ещё пытаюсь выследить и уничтожить; как только разберусь, всё будет готово
&lt;jrand0m>	thecrypto&amp;gt; значит, к пятнице: генерация ключей DSA, подпись, проверка, и AES — шифрование, дешифрование для входных данных произвольного размера?
&lt;nop>	то, что на сайте McNab, — нет?
&lt;thecrypto>	да
&lt;nop>	жаль
&lt;thecrypto>	должно быть к пятнице
&lt;thecrypto>	скорее всего к четвергу
&lt;jrand0m>	thecrypto&amp;gt; это включает штуки с UnsignedBigInteger?
&lt;thecrypto>	я пропущу встречу на следующей неделе из‑за летнего лагеря, после этого вернусь
&lt;thecrypto>	jrand0m: скорее всего нет
&lt;jrand0m>	ок.
&lt;jrand0m>	так что пока совместимость между Java и Python сломана.
&lt;jrand0m>	то есть для криптографии.
&amp;mdash;	Уведомление: jeremiah в сети (anon.iip).
--&amp;gt;	jeremiah (~&lt;a href="mailto:chatzilla@anon.iip">chatzilla@anon.iip&lt;/a>
) присоединился к #iip-dev
&lt;jrand0m>	(то есть для подписей, ключей, шифрования и дешифрования)&lt;/p></description></item><item><title>Встреча разработчиков I2P, 29 июля 2003 г.</title><link>/ru/blog/2003/07/29/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-29-%D0%B8%D1%8E%D0%BB%D1%8F-2003-%D0%B3./</link><pubDate>Tue, 29 Jul 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/07/29/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-29-%D0%B8%D1%8E%D0%BB%D1%8F-2003-%D0%B3./</guid><description>&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствующие:&lt;/strong> arj, co, cohesion, dm, hezekiah, jeremiah, jrand0m, luckypunk, nop, some_random_guy, thecrypto, WinBear&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> --- Журнал открыт Tue Jul 29 16:54:31 2003 17:11 &lt;@hezekiah> Tue Jul 29 21:11:18 UTC 2003 17:11 &lt;@hezekiah> 51-я (кажется) встреча iip-dev. 17:11 &lt;@hezekiah> Повестка: 17:11 &lt;@hezekiah> 1.) Приветствие 17:11 &lt;@hezekiah> 2.) Вопросы от jrand0m 17:11 &lt;@hezekiah> 3.) Вопросы от других разработчиков 17:11 &lt;@hezekiah> 4.) Всё, что добавит nop, когда/если появится 17:12 &lt;@hezekiah> 5.) Вопросы и комментарии от всегда рвущихся в бой широких масс. ;-) 17:12 &lt;@hezekiah> ОК! 17:12 &lt;@hezekiah> Добро пожаловать на 51-ю (кажется) встречу iip-dev 17:12 &lt;@hezekiah> Переходим к пункту 2! 17:12 &lt;@hezekiah> Вопросы от jrand0m 17:12 -!- thetower [none@anon.iip] присоединился к #iip-dev 17:12 * hezekiah передаёт микрофон jrand0m 17:12 &lt;@jrand0m> Подповестка: 17:12 &lt;@jrand0m> 2.1) I2CP spec &amp;amp; статус разработки 17:12 &lt; co> Где логи 50-й встречи? 17:12 &lt;@jrand0m> 2.2) Планы по SDK 17:12 &lt;@jrand0m> 2.3) крипто 17:12 &lt;@jrand0m> 2.4) дорожная карта / статус сетевого протокола 17:13 &lt;@hezekiah> co: cohesion работает над тем, чтобы их выложить 17:13 &lt;@jrand0m> (кстати, правильно "mic", от microphone) 17:13 &lt;@hezekiah> jrand0m: Сорри. :) 17:13 &lt;@hezekiah> jrand0m: (И это говорит звукотехник!) 17:13 -!- luckypunk [~yetalohe@anon.iip] присоединился к #iip-dev 17:13 -!- odargur [odargur@anon.iip] присоединился к #iip-dev 17:13 &lt;@jrand0m> 2.1) I2CP: спецификация закоммичена в CVS с небольшим изменением 	 одного из сообщений (MessageStatusMessage) 17:14 &lt;@jrand0m> Комментарии по I2CP всегда приветствуются, но чем раньше, 	 тем лучше. 17:14 &lt;@hezekiah> jrand0m: Где именно в CVS лежит спецификация? ... и есть ли она в SF 	 CVS тоже? 17:14 &lt;@jrand0m> Причина "чем раньше, тем лучше" в том, что к пятнице у нас будет 	 рабочая реализация Java-клиента. 17:14 -!- some_random_guy [~dan@anon.iip] присоединился к #iip-dev 17:14 * thecrypto скрещивает пальцы 17:14 &lt;@jrand0m> Плюс локальный-only router к концу выходных, я надеюсь 17:15 &lt;@jrand0m> нет, hez, только на cathedral 17:15 &lt;@jrand0m> верно подмечено, thecrypto. 17:15 &lt;@jrand0m> Предостережение: 17:15 &lt;@hezekiah> Уф. Я всё ещё не могу заставить CVS работать с cathedral. 17:15 &lt;@jrand0m> кое-что из крипты не на 100%, но всё застаблено, чтобы позже можно было 	 подставить более полные или другие реализации 17:15 &lt;@jrand0m> hezekiah> после встречи поднимем тебе доступ. 17:15 &lt;@hezekiah> jrand0m: Спасибо. :) 17:16 &lt;@jrand0m> спецификация лежит тут: 	 i2p/doc/specs/data_structure_spec/datastructures.html 17:16 &lt;@jrand0m> thecrypto> есть что добавить по реализации на Java? 17:16 -!- ArdVark [simple1@anon.iip] присоединился к #iip-dev 17:16 &lt;@jeremiah> локальный-only router, о котором ты упомянул, это тот на Python, 	 верно? или на Java тоже будет? 17:17 &lt;@jrand0m> зависит :) 17:17 &lt;@jrand0m> jeremiah/hezekiah> как продвигается Python-клиент и локальный-only 	 router? 17:17 &lt;@thecrypto> не особо, кроме крипто-вопроса, который, думаю, мы 	 обсудим чуть позже 17:17 &lt;@jrand0m> угу, thecrypto. 17:17 &lt;@hezekiah> jrand0m: Движется. Вчера я наконец-то прикрутил транспорт TCP. 17:17 &lt;@jeremiah> вроде ок, думаю, многое будет зависеть от скорости 	 разработки hezekiah, больше, чем от моей 17:17 &lt;@hezekiah> jrand0m: У Jeremiah неплохо получается с 	 структурами сообщений. 17:18 &lt;@hezekiah> hezekiah: Надеюсь, сможем уложиться в срок. 17:18 &lt;@jrand0m> круто. 17:18 &lt;@jeremiah> и... в пятницу у меня день рождения, так что у компьютера 	 меня не будет 17:18 &lt;@hezekiah> jeremiah: Понимаемо. :) 17:18 &lt;@hezekiah> jeremiah: И с наступающим. :) 17:18 &lt;@jeremiah> спасибо 17:18 &lt;@jrand0m> слегка перескочив к 2.4> когда, по-вашему, реалистично будет 	 готов Python локальный-only router? 17:19 &lt;@jrand0m> ясно, если будешь кодить в пятницу, я тебе задам жару 17:19 &lt;@jrand0m> ну, виртуально хотя бы 17:19 &lt;@hezekiah> jrand0m: Я думал, это как раз то, что я и пишу. Python- 	 локальный-only router. 17:19 &lt;@jrand0m> си, так и есть 17:19 &lt;@hezekiah> Ну, дедлайн — 1 августа. 17:19 &lt;@jeremiah> сейчас мы работаем над преобразованием сообщений в/из двоичного 	 формата 17:19 &lt;@hezekiah> Это не так уж сложно. 17:19 &lt;@jeremiah> да 17:19 &lt;@hezekiah> Надеюсь уложиться за день-два. 17:20 &lt;@jrand0m> это ж пятница :) 17:20 &lt;@jrand0m> отлично 17:20 &lt;@hezekiah> Надеюсь, успею к 1 августа. Реалистично может 	 опоздать на пару дней, но надеюсь, что нет. 17:20 &lt;@jrand0m> ок, тогда я не буду трогать локальный-only на Java, 	 а займусь сетевой спецификацией после того, как API Java-клиента устоится. 17:20 &lt;@hezekiah> Да. Спеки — это хорошо. 17:21 &lt;@hezekiah> Они сильно упрощают мне жизнь! :) 17:21 &lt;@jrand0m> угу. 17:21 &lt;@jrand0m> Я накидаю краткий обзор на 2 абзаца по Java 	 I2CP тестовому стенду тоже 17:21 &lt;@jrand0m> Вышлю это сегодня вечером 17:22 &lt;@hezekiah> jrand0m: Обожаю, как быстро ты пишешь спеки. 17:22 &lt;@hezekiah> Это весело. :) 17:22 &lt;@jrand0m> Итак, hez/jeremiah/thecrypto> что-нибудь ещё по I2CP? 17:22 &lt;@jrand0m> лол 17:22 -!- dm [~hifi@anon.iip] присоединился к #iip-dev 17:22 &lt;@hezekiah> Эмм... 17:22 &lt;@hezekiah> Хочу крипто-спеку! 17:22 &lt; dm> привет 17:22 * hezekiah дует губки как младенец 17:22 &lt;@hezekiah> ;-) 17:23 &lt;@hezekiah> Серьёзно... ничего в голову не приходит. 17:23 &lt;@jrand0m> это пункт 2.3 повестки 17:23 &lt;@thecrypto> всё ещё жду 2.3 17:23 &lt;@hezekiah> Если вспомню, просто выйду онлайн и начну мучить тебя вопросами, 	 jrand0m. :) 17:23 &lt;@jrand0m> угу. 17:23 &lt;@jrand0m> ок. 2.2) Планы по SDK 17:23 &lt;@hezekiah> Какой пункт повестки мы только что закончили? 17:23 &lt;@hezekiah> 2.4? 17:23 &lt;@hezekiah> И мы уже закончили 2.1? 17:23 &lt;@jrand0m> 2.1 17:24 &lt;@jrand0m> теперь 2.2> SDK 17:24 &lt;@hezekiah> ОК. 17:24 &lt; dm> в повестке теперь десятичные точки? Уже прогресс вижу. 17:24 &lt;@hezekiah> Я теперь «нашёлся» (а не потерялся). 17:24 &lt;@thecrypto> у нас может быть и 2 десятичные точки :) 17:25 &lt;@jeremiah> из чего состоит SDK помимо разных API? 17:25 &lt;@jrand0m> SDK — это: клиентский API (сколько есть), 	 локальный-only router, тривиальное демонстрационное приложение и немного документации по использованию API. 17:25 &lt;@hezekiah> jrand0m: Верно ли я предполагаю, что доки пишешь ты? :) 17:26 &lt;@jrand0m> Хотелось бы выпустить SDK как можно скорее, чтобы разработчики 	 третьих (или даже вторых или первых) сторон могли писать и тестировать приложения, которые будут 	 работать поверх I2P, так что как только сеть заработает, мы стартанём бегом. 17:26 &lt;@jrand0m> hezekiah> На самом деле я бы предпочёл не я. 17:26 &lt;@jrand0m> hezekiah> и говорю это не потому, что не хочу документировать, 	 а потому что я слишком в теме. 17:26 &lt;@hezekiah> jrand0m: ОК. 17:26 &lt;@jrand0m> лучше, чтобы документ писал кто-то, кто *не* реализует 	 код, чтобы его понимали те, кто не писал спецификацию I2CP 17:26 &lt;@hezekiah> jrand0m: Дойдём — там и решим. 17:26 &lt;@jrand0m> но если что, возьмусь. 17:26 &lt;@jrand0m> угу. 17:27 &lt; dm> какой стимул у людей писать приложения без работающей 	 сети, и как они вообще будут тестировать? 17:27 &lt;@hezekiah> jrand0m: Или пусть кто-то, кто проектировал протокол, 	 напишет, а потом человек, который никогда с ним не работал, пройдётся 	 и доведёт до понятного вида? 17:27 &lt;@jrand0m> Ок, обсуждали простое приложение стиля 'talk'. 17:27 &lt;@jrand0m> dm> люди смогут тестировать с SDK. 17:27 &lt;@thecrypto> вообще, я думал, какая польза, если это только локально 17:28 &lt;@jeremiah> dm: идея — реализовать простую сеть, которая не 	 полностью функциональна, но умеет передавать сообщения 17:28 &lt;@thecrypto> ты сможешь говорить только сам с собой 17:28 &lt;@jeremiah> это не совсем локально-only, просто включает 	 client-router, а не router-router код 17:28 &lt;@jrand0m> thecrypto> можно говорить с другими Destinations. I2P 	 независима от местоположения — локальный = удалённый. 17:29 &lt;@thecrypto> окей 17:29 &lt; dm> мило, но я не вижу, чтобы кто-то (кроме вас 3-4) писал 	 что-то, если можно тестить только локально. Но неважно. 17:29 &lt;@jrand0m> так что talk-приложение может открыть два экземпляра 	 и говорить с самим собой и т.д. 17:30 &lt;@thecrypto> а когда добавим удалённую часть, приложение просто заработает 17:30 &lt;@jrand0m> dm> верно, это предпосылка к тому, чтобы другие люди 	 писали приложения. 17:30 &lt;@jrand0m> именно. 17:30 &lt;@jrand0m> приложение будет работать без каких-либо изменений 17:30 &lt; co> dm: Это тестовое приложение. Как только будет написан 	 router-router код, сможешь говорить с другими. 17:30 &lt;@jeremiah> локально-only просто позволяет нам разрабатывать параллельно 17:30 &lt; dm> да, но если приложение предполагает задержку 10 мс, а окажется 12 	 секунд, работать будет так себе :) 17:31 &lt;@jrand0m> согласен, dm 17:31 &lt; dm> есть оценки по задержкам? :) 17:31 &lt;@jrand0m> если будет 12 секунд, нам есть над чем работать. 17:31 &lt;@jrand0m> но такого не будет. 17:31 &lt;@jrand0m> оценки: .6–2.7 сек 17:31 &lt;@jrand0m> для сети на 5,000,000 router-ов. 17:31 &lt;@hezekiah> Кстати. Нам надо поговорить об ElGamal. 17:31 &lt;@thecrypto> дольше всего — установка 17:31 &lt;@jrand0m> (смотри архивы iip-dev для грубых моделей) 17:32 &lt; dm> ниже или выше для меньших сетей? 17:32 &lt;@jrand0m> hezekiah> 2.3: крипто. 17:32 &lt;@thecrypto> после этого время резко падает 17:32 &lt;@jrand0m> dm> ниже. 17:32 &lt;@thecrypto> hezekiah: у тебя, наверное, тот же вопрос, что и у меня 17:32 &lt;@jrand0m> thecrypto> точно, время установки — оффлайн относительно доставки 	 сообщений [то есть настраиваем туннели до отправки] 17:32 &lt; dm> ок, просто проверял тебя ;) 17:32 &lt;@jrand0m> хех 17:33 &lt;@jrand0m> ок. последняя часть SDK — приложение 17:33 &lt;@jrand0m> co/thecrypto: мысли по реализации talk на Java? реально? 	 сроки? планы? интерес? 17:34 &lt;@thecrypto> как только API будет готов, мы, наверное, сделаем talk за 	 около неделю, максимум две, co, согласен? 17:34 &lt;@jeremiah> чат можно встроить как jabber router, верно? 17:34 &lt; co> Это должно быть довольно просто. 17:34 &lt; co> thecrypto: Согласен. 17:34 &lt;@jrand0m> jeremiah> jabber не знаю, но если jabber может работать поверх 	 API, ок 17:35 &lt;@jrand0m> угу, co &amp;amp; thecrypto 17:35 &lt;@jrand0m> jeremiah> учти, это всего лишь тривиальное приложение для 	 доказательства концепции, а не Kickass Anonymous IM System :) 17:35 &lt;@jeremiah> пока нет ;) 17:35 &lt;@thecrypto> добавим эту функциональность позже 17:35 &lt;@jeremiah> ок 17:36 &lt;@jrand0m> хех 17:36 &lt;@thecrypto> начнём с малого 17:36 * jrand0m добавляет в план "добавить фичу: быть офигенным" 17:36 &lt; some_random_guy> хех 17:36 &lt; some_random_guy> отличная фича :) 17:36 -!- dm2 [~hifi@anon.iip] присоединился к #iip-dev 17:37 &lt;@jeremiah> jrand0m: Кажется, я пропустил это в 2.1, но какие мысли 	 насчёт kademlia как DHT (распределенная хеш-таблица)? ей нужно меньше обслуживания, чем Chord 17:37 -!- nop [nop@anon.iip] присоединился к #iip-dev 17:37 &lt; nop> извиняюсь 17:37 &lt;@jrand0m> плюс когда-нибудь надо будет кого-то с редизайна IIP 	 посадить это всё на эту основу. 17:37 -!- dm [~hifi@anon.iip] вышел [Ping timeout] 17:37 &lt; nop> что? 17:37 &lt; nop> кто 17:37 &lt; nop> где 17:37 &lt; nop> когда 17:37 &lt; nop> ? 17:37 -!- dm2 теперь известен как dm 17:37 &lt;@jrand0m> о, легок на помине 17:37 &lt; WinBear> почему? 17:37 &lt; WinBear> неважно 17:37 &lt; nop> вообще-то я ангел 17:37 &lt;@hezekiah> лол 17:38 &lt;@thecrypto> кто-нибудь, дайте nop лог 17:38 &lt; WinBear> azrel 17:38 &lt;@jrand0m> jeremiah> kademlia — хорошая DHT, и мы определённо 	 рассмотрим её вместе с chord/tapestry, а также «sloppy DHT» в 	 сетевой спецификации. 17:38 &lt;@jeremiah> jrand0m: круто 17:38 &lt;@hezekiah> thecrypto: Я работаю над этим. :) 17:38 &lt; nop> Я слышал об одной, что «рвёт», 17:38 &lt; nop> называется chord/middle 17:38 -!- hif [~hifi@anon.iip] присоединился к #iip-dev 17:39 &lt; nop> но знаешь, с кем хорошо поговорить — с Brandon Wiley 17:39 * jrand0m !thwaps nop 17:39 &lt; nop> знал, что будет больно 17:39 &lt;@hezekiah> лол 17:39 &lt;@hezekiah> Кто такой Brandon Wiley? 17:39 &lt; nop> уверен, что jrand0m вёл с ним немало дискуссий 17:39 &lt; nop> :) 17:39 &lt; nop> кто-нибудь вышлите мне лог по почте 17:39 &lt; dm> Brandon — это настоящее имя jrandom, попался! 17:39 &lt;@hezekiah> Уже отправляю. 17:40 &lt;@hezekiah> Придержи коней, nop. :) 17:40 &lt; nop> хаха 17:40 &lt; dm> Brandon Wiley — первый программист Freenet, 17:40 &lt; dm> соосновал разработку вместе с автором системы, 	 Ian Clarke 17:40 &lt; nop> здесь ли userx или там 17:40 &lt; WinBear> поговори с моим brandon wiley 17:40 &lt;@hezekiah> ОК. Уже отправляю... если мой почтовик соизволит 	 отправить вложение на 15К. 17:41 &lt;@thecrypto> мы много говорили :) 17:41 &lt;@hezekiah> nop: UserX ни здесь, ни там. 17:41 &lt;@hezekiah> ОК! 17:41 &lt;@hezekiah> Лог отправлен, nop! Иди читай. :) 17:41 &lt;@thecrypto> а теперь ждём 17:41 &lt;@jrand0m> ок, есть мысли по SDK, пока дадим nop минутку 	 нагнать? ;) 17:41 &lt;@hezekiah> jrand0m: Раз уж я с логом разобрался 	 ... что такое kademlia? 17:42 &lt;@jrand0m> Ещё одна академическая DHT :) 17:42 &lt;@hezekiah> И где взять ссылку на страницу kademlia? 17:42 -!- Erazerhead [JohnDoe@anon.iip] присоединился к #iip-dev 17:42 &lt;@jeremiah> http://kademlia.scs.cs.nyu.edu/ 17:42 &lt;@hezekiah> Спасибо. :) 17:42 &lt;@thecrypto> YAADHT? 17:42 &lt;@hezekiah> лол 17:42 &lt;@hezekiah> Сейчас такие названия ... ну вы поняли! 17:43 &lt;@jrand0m> и если вдруг упоминается какая-нибудь тема из CS, которую вы не 	 понимаете, идите на citeseer.nj.nec.com/cs 17:43 &lt; WinBear> кламидия? 17:43 &lt;@hezekiah> ОК. 17:43 &lt; nop> jrand0m: я как раз хотел сказать citeseer 17:43 &lt; dm> каков ETA по SDK? 17:44 * jrand0m избегает «привносить триппер» в I2P 17:44 * jrand0m надеется, что SDK выйдет на следующей неделе. возможно, в пятницу? 17:44 * thecrypto скрещивает ещё одну пару пальцев 17:45 &lt;@jrand0m> ок. переходим к 2.3) Крипто. 17:45 * hezekiah представляет себе thecrypto с примерно 13 комплектами скрещённых пальцев 	 ... и понимает, что у него они уже кончились. 17:45 &lt;@hezekiah> Ура! 17:45 * jrand0m тыкает nop, чтобы убедиться, что он здесь 17:45 &lt;@hezekiah> Крипто! 17:45 &lt;@hezekiah> У меня есть тема для старта. :) 17:46 &lt;@thecrypto> у меня тоже 17:46 &lt;@thecrypto> Чур я первый! :) 17:46 * jrand0m — у меня нет, так что разбирайтесь сами 17:46 &lt;@hezekiah> пусть thecrypto начнёт. :) 17:46 &lt;@jrand0m> thecrypto> говори 17:46 &lt;@jrand0m> :) 17:46 &lt;@thecrypto> Ок, по ElGamal 17:47 &lt;@thecrypto> Нам надо решить, будем ли мы использовать общие p 	 и alpha 17:47 -!- some_random_guy [~dan@anon.iip] вышел [BitchX: оригинальный 	 «point-and-click» интерфейс.] 17:47 &lt;@thecrypto> проблема с общими p и alpha в том, что нам придётся 	 как-то менять ключи у всех одновременно 17:48 &lt;@jrand0m> то есть: очень плохо. 17:48 &lt; co> thecrypto: Прости, что такое p и alpha? 17:48 &lt;@thecrypto> плюс в том, что можно выбрать специально оптимизированные 	 значения, и объём данных для передачи открытого ключа очень мал 17:48 * jrand0m не видит веских причин использовать общие p и alpha, кроме экономии 	 пары бит 17:48 &lt;@thecrypto> co: грубо говоря, «особо большие числа» 17:49 &lt;@jrand0m> thecrypto> мы всё равно можем оптимизировать под часто шифруемые 	 p и alpha назначения 17:49 &lt;@thecrypto> или мне вдаваться в объяснение того, как работает elgamal 17:49 &lt;@thecrypto> jrand0m: да 17:49 &lt; co> thecrypto: ОК. 17:49 &lt;@thecrypto> можно также сделать у каждого свои p и alpha 17:50 &lt;@jeremiah> для интересующихся: 	 http://www.wikipedia.org/wiki/ElGamal_discrete_log_cryptosystem 17:50 &lt;@thecrypto> это означает, что объём передаваемых данных будет гораздо 	 больше и нужно решить, как это упаковать 17:50 &lt;@jrand0m> угу, спасибо, jeremiah 17:50 &lt;@jrand0m> гораздо больше? 17:50 &lt;@jrand0m> я думал, при разных p и alpha можно использовать меньшие p 	 и alpha? 17:51 &lt;@thecrypto> вместо 160-битных чисел теперь речь о двух 1024-битных 	 и одном 160-битном 17:51 &lt;@thecrypto> итого 2308 17:51 &lt;@hezekiah> 288 байт 17:51 &lt;@hezekiah> Ерунда. 17:52 &lt;@jrand0m> ок, не так уж страшно. мы планировали 256 байт 17:52 &lt;@hezekiah> Эти ключи ведь не так часто передаются, верно? 17:52 &lt;@jrand0m> ещё 32 байта не критично 17:52 &lt;@jrand0m> hezekiah> они вставляются в DHT (распределенная хеш-таблица) 17:52 &lt;@hezekiah> А! 17:52 &lt;@hezekiah> Вот почему мы хотели их маленькими. 17:53 &lt;@thecrypto> и ещё одна проблема с elgamal, о которой, возможно, 	 стоит переживать 17:53 &lt;@jrand0m> ну, не страшно, если структура RouterInfo 	 будет порядка 10К 17:53 -!- mrflibble [mrflibble@anon.iip] присоединился к #iip-dev 17:53 &lt;@jrand0m> ок, что там, thecrypto? 17:53 &lt;@thecrypto> расширение сообщения в 2 раза: размер шифротекста или 	 подписи вдвое больше размера сообщения 17:54 &lt;@jrand0m> ElG шифрует только ключ AES 17:54 &lt;@jrand0m> ElG подпись — только на хешах SHA256 17:55 &lt;@thecrypto> ок, просто хотел упомянуть 17:55 &lt;@hezekiah> jrand0m: Что меня _очень_ озадачивает. 17:55 &lt;@thecrypto> возвращаясь к исходному вопросу: делаем 	 общие p и alpha или у каждого свои? 17:55 &lt;@jrand0m> hezekiah> мм? читал спецификацию структур данных по 	 #Payload ? 17:55 &lt;@jrand0m> есть мысли/вопросы по ней, hezekiah? 17:55 * dm теперь понимает, как работают DHT. 17:55 &lt;@jrand0m> nop> мысли? 17:55 &lt;@jrand0m> круто, dm 17:55 &lt;@hezekiah> Если подпись вдвое больше подписываемых данных, 	 почему в спецификации IC2P сказано, что подпись 128 байт? 17:56 &lt; nop> нет 17:56 &lt; nop> общие p 17:56 &lt;@hezekiah> Разве не должна быть 512? 17:56 &lt;@thecrypto> хеш байт 17:56 &lt; nop> и alpha 17:56 &lt; dm> похоже, при присоединении к DHT требуется много работы, но 	 видимо, это работает. 17:56 &lt; nop> общая база, общий p 17:56 &lt;@jrand0m> hezekiah> биты / байты. 17:56 &lt; nop> это устранит много рисков 17:56 &lt;@thecrypto> тогда какого размера делаем? 17:56 &lt;@hezekiah> Хмм 17:56 &lt;@jrand0m> nop> через 3 года захочется ли нам менять p и alpha у всех 	 одновременно? 17:56 &lt; nop> и будет соответствовать стандартам протокола 17:57 &lt;@thecrypto> ведь это открывает огромные атаки на p и alpha 17:57 &lt; nop> jrand0m: есть так называемые «готовые» простые числа (cooked primes), 	 и на этот момент, и именно этот момент я рассматриваю 17:57 &lt;@thecrypto> успешная атака положит всю сеть 17:57 &lt; nop> думаю, мы сможем адаптироваться по ситуации 17:57 &lt; nop> но фиксированное, одобренное Oakley простое число — предпочтительно 17:57 &lt; nop> так как они прошли тщательную проверку на безопасность 17:58 &lt; nop> и это лучшая основа, чем любые наши предположения 	 о генерируемых простых (и то «вероятно простых») 17:58 &lt;@thecrypto> если это не простое, шифрование или подписи не работают, 	 так что просто выбрасываем 17:59 &lt;@jrand0m> согласен, у них лучше простые. но когда одно из этих 	 простых факторизуют, все, кто их используют, окажутся под угрозой, верно? 17:59 &lt; dm> хм, мне пора. Это пишется в лог, да? 17:59 &lt; nop> jrand0m: да 17:59 &lt;@thecrypto> ага 17:59 &lt; nop> jrand0m: когда это случится, все узнаем 17:59 &lt; nop> не хочу рисковать генерацией простых 17:59 -!- dm [~hifi@anon.iip] вышел [it better be] 17:59 &lt;@thecrypto> откуда узнаем? 17:59 &lt; nop> плюс это добавляет времени вычисления 17:59 -!- hif [~hifi@anon.iip] вышел [] 17:59 &lt; nop> thecrypto: если используешь стандартный набор простых Oakley, 	 узнаешь, когда его взломают 18:00 &lt;@thecrypto> как? 18:00 &lt; nop> это будет очень публичная новость 18:00 &lt;@jrand0m> nop> узнаем, если только NSA не взломает и не утаит. 18:00 &lt; co> nop: Сколько таких простых? Если их немного, использование — риск. 18:00 &lt;@thecrypto> да, пассивная прослушка всё ещё угроза 18:00 &lt;@thecrypto> я могу настрочить программу для генерации p и alpha и 	 их проверки часа за полтора 18:00 &lt;@jrand0m> nop> это будет очень публично, если только это не угроза 	 нацбезопасности. 18:00 &lt; co> Стоп... нет, глупый вопрос. Неважно. 18:01 &lt; nop> это так, но, по словам многих контактов в криптосообществе, 	 если решат, то решат раньше, чем NSA 18:01 &lt; nop> генерация нашими силами от этого не спасёт 18:01 &lt; nop> если сломают эти простые 18:01 &lt; nop> можно уже думать о новом алгоритме 18:01 &lt;@jrand0m> ок. 18:02 &lt; nop> прошу, используйте статические, это снимет проблемы криптоанализа 	 и снизит риски ошибок в нашей крипте 18:02 &lt;@jrand0m> Я был на распутье, и нормально — пойти с общими 	 проверенными простыми. 18:02 &lt;@thecrypto> ок, тогда выберем простое число 18:02 &lt;@jrand0m> nop> мы всё ещё держим тебя в диаграмме Ганта 	 на крипто-спеку 18:02 &lt;@thecrypto> и есть ли генераторы для этих простых? 18:02 &lt; nop> да 18:02 &lt; nop> да, у меня есть 18:03 &lt; nop> 2 18:03 &lt; nop> это примитивный корень тех простых, что у меня будут 18:03 &lt; nop> какого размера простые вы хотите? 18:03 &lt;@thecrypto> я думаю между 2048–4096 18:03 &lt;@hezekiah> Мы используем 2048 ключ, верно? 18:03 &lt; nop> да, тогда используйте простое 4096 или выше 18:04 &lt;@thecrypto> потому что общность параметров выставляет нас на виду 18:04 &lt;@thecrypto> и если это «взлетит», будет очень ценно сломать такое простое 	 число 18:04 * cohesion пропустил встречу 18:04 &lt; co> Вы же используете это простое в рамках ElGamal, верно? 18:04 &lt;@hezekiah> То есть ключи будут 4096 бит? 18:04 &lt;@cohesion> кто-то лог писал? 18:04 &lt; nop> co да 18:04 &lt; nop> нет, hezekiah 18:04 &lt; nop> ключи будут 2048 18:04 &lt;@cohesion> ок 18:04 &lt; nop> простое будет больше 4096 18:04 * cohesion возвращается к работе 18:04 &lt;@hezekiah> ОК. Простите моё ужасное понимание. :) 18:04 &lt; nop> брб 18:05 &lt;@thecrypto> p и alpha фиксируем, alpha будет 2, а p — выбранное 	 нами простое 18:05 &lt; nop> ок, я вышлю кандидаты простых 18:05 &lt; nop> дайте мне пару часов, нужно поработать 18:05 * jeremiah ушёл ужинать, прочитает логи позже 18:05 &lt;@thecrypto> секретный ключ — a, число между 0 и p - 2 18:05 &lt;@thecrypto> открытый ключ — 2^a mod p 18:06 &lt; nop> можем перейти к следующей теме и вернуться, чтобы я был на месте, 	 я скоро, на работе нужно быстро закрыть задачу 18:06 &lt;@hezekiah> ОК, то есть ты называешь мой 'x' — 'a' 18:06 &lt;@hezekiah> ... а мой 'g' — 'alpha'. 18:06 &lt; nop> пожалуйста, перенесите объяснения алгоритма в приват 18:06 &lt;@hezekiah> thecrypto: Верно? 18:06 &lt;@thecrypto> да 18:06 &lt;@jrand0m> ок. значит thecrypto, nop и hezekiah потом разберут 	 детали алгоритма. 18:06 &lt; nop> ок 18:06 &lt; nop> без проблем 18:06 &lt;@hezekiah> ОК... thecrypto, у тебя всё по вопросу? 18:06 &lt;@thecrypto> давайте двигаться дальше 18:06 &lt; nop> я разошлю простые 18:06 &lt;@thecrypto> да 18:06 &lt;@thecrypto> с 18:06 &lt;@hezekiah> ОК. Моя очередь! :) 18:07 &lt;@hezekiah> С какой радости мы используем ElGamal для подписей? 18:07 &lt;@jrand0m> ок. 2.4) дорожная карта / статус сетевого протокола 18:07 &lt;@jrand0m> пока нет, hez :) 18:07 &lt;@jrand0m> ой, hez 18:07 &lt;@hezekiah> Когда мне это задать? 18:07 -!- dm [~hifi@anon.iip] присоединился к #iip-dev 18:07 &lt;@jrand0m> что бы ты порекомендовал, если у нас открытые ключи ElG? 18:07 &lt;@thecrypto> когда вернётся nop 18:07 &lt;@jrand0m> нет, ты прав, я нет. сейчас самое время. 18:07 &lt; co> Следующая тема, пожалуйста. 18:07 &lt;@hezekiah> jrand0m: Ну, проблема в следующем: 18:07 &lt;@hezekiah> скорость 18:08 &lt;@hezekiah> Я сегодня ковырялся в крипте и получил неприятный сюрприз. 18:08 &lt;@hezekiah> ElGamal был _астрономически_ медленнее при проверке подписи, 	 чем DSA или RSA. 18:08 &lt;@jrand0m> hezekiah> проблема в реализации библиотеки или 	 в самом алгоритме? 18:08 &lt;@hezekiah> Не знаю. 18:09 &lt;@hezekiah> Но я посмотрел Applied Crypto и увидел, что по крайней мере _часть_ 	 проблемы — в ElGamal. 18:09 &lt;@hezekiah> В AC есть таблицы времени подписи и проверки для DSA, RSA и ElGamal. 18:09 &lt;@jrand0m> то есть предлагаешь перейти на RSA для шифрования, расшифрования 	 и подписей? 18:09 &lt;@hezekiah> Я 18:09 &lt;@hezekiah> Я не особо что-то конкретное предлагаю. 18:09 &lt;@jrand0m> ...хотя мы *можем* добавить второй открытый ключ для подписей 	 в структуру RouterInfo 18:10 &lt;@hezekiah> AC даёт время проверки ElGamal 	9.30 секунд. 18:10 &lt;@hezekiah> RSA — 0.08 секунды 18:10 &lt;@thecrypto> для 1024 бит 18:10 &lt;@jrand0m> чёрт. 18:10 &lt;@hezekiah> DSA — 1.27 секунды 18:10 &lt;@hezekiah> Теперь понимаешь мою проблему. 18:10 &lt;@hezekiah> ElGamal чертовски медленный... 18:10 &lt;@jrand0m> нам нужно &lt;100 мс на проверку. 18:10 &lt;@jrand0m> если не &lt;10 мс 18:10 &lt;@hezekiah> ... а у меня CPU 333 МГц. 18:11 &lt;@hezekiah> Кстати, эти расчёты делались на SPARC II 18:11 &lt;@hezekiah> У меня AMD K6-2 333 МГц. 18:11 &lt;@jrand0m> sparc 2 — это машина на 40 МГц. 18:11 &lt;@hezekiah> Проверка подписи ElGamal моим модулем Python (в котором используется 	 C-бэкенд, но он какой-то мутный). 18:11 &lt; luckypunk> боже 18:11 &lt; luckypunk> ну 18:11 &lt;@hezekiah> jrand0m: ОК. В SPARC я не шарю. 18:11 &lt;@hezekiah> В любом случае, это заняло около 20 секунд. 18:12 &lt;@hezekiah> Если не чуть больше. 18:12 &lt; luckypunk> у кого 1–2 ГГц процессор, можно не беспокоиться. 18:12 &lt; co> hezekiah: На современных компьютерах проверка должна быть 	 достаточно быстрой. 18:12 &lt;@hezekiah> DSA и RSA были почти мгновенными. 18:12 &lt;@jrand0m> hezekiah> Знаю. sparc 2 был быстрым в '92 18:12 &lt;@hezekiah> Вот почему я это поднял. 18:12 &lt;@hezekiah> Мы могли бы добавить DSA-ключ, но это означает 2 ключа 18:12 &lt;@thecrypto> надо думать и о тех, у кого не супербыстрые машины 18:12 &lt;@hezekiah> Или перейти на RSA. 18:12 &lt;@jrand0m> насколько помню, наш выбор ElG вместо RSA не был 	 особо принципиальным. 18:13 &lt;@hezekiah> Или смириться с долгой проверкой и использовать ElG. 18:13 &lt;@jrand0m> thecrypto> абсолютно. 18:13 &lt;@thecrypto> nop и предложил: давайте ElGamal 18:13 &lt;@hezekiah> thecrypto: Именно. Мама с Папой в итоге будут 	 прозрачно использовать I2P. 18:13 &lt;@jrand0m> нам понадобится загрузочный дистрибутив для 386, а также 	 реализация в апплете. 18:13 &lt;@hezekiah> У Мамы с Папой железо не топовое. 18:13 &lt; luckypunk> о боже 18:14 &lt; luckypunk> всем, кому это надо, минимум p100. 18:14 &lt; co> Не будем жертвовать безопасностью, выбирая более слабый 	 но быстрый алгоритм. 18:14 &lt;@hezekiah> co: Я такого не предлагаю. 18:14 &lt;@thecrypto> elgamal и DSA эквивалентны 18:14 &lt;@jrand0m> ок. тогда пересмотрим выбор RSA/ElG. в коде 	 это не проблема. 18:14 &lt; luckypunk> потерпят. 18:14 &lt;@hezekiah> co: RSA и DSA не менее авторитетны, чем ElGamal. 18:14 &lt; luckypunk> лол 18:14 &lt; luckypunk> если волнует анонимность, 18:14 &lt;@hezekiah> thecrypto: Это совсем не так. 18:14 &lt; luckypunk> на скорость особо не смотришь. 18:14 &lt;@thecrypto> hezekiah: это реализации одного 	 общего алгоритма 18:14 &lt; dm> очевидный шаг — кто-то пусть измерит загрузку CPU для обоих вариантов :) 18:14 &lt;@jrand0m> luckypunk> часто слушаешь жалобы на freenet? 18:15 &lt;@hezekiah> thecrypto: DSA не шифрует. Это только подписи, и 	 он намного быстрее ElG. 18:15 &lt;@thecrypto> hezekiah: просто уравнения подписи/проверки 	 у DSA быстрее 18:15 &lt;@jrand0m> dm> если Applied Crypto даёт проверку RSA в 	100 раз быстрее ElG, мне этого достаточно. 18:15 &lt;@thecrypto> можем использовать ElG для шифрования/расшифрования и DSA для 	 подписи/проверки 18:15 &lt;@jrand0m> варианты: перейти на RSA или добавить DSA-ключ (~ещё 256 байт) 	 в структуру RouterInfo 18:15 &lt;@hezekiah> Верно. Но тогда в DHT будет 2 открытых ключа. 18:16 &lt;@jrand0m> и что? 18:16 &lt; co> Давайте один открытый ключ. Так будет меньше путаницы. 18:16 &lt;@hezekiah> co: «Путанится» будет только у разработчиков... а 	 мы должны понимать, что делаем. :) 18:16 &lt;@thecrypto> думаю, стоит дождаться nop и это тоже обсудить 18:16 &lt;@hezekiah> Верно. 18:16 &lt;@jrand0m> но если он в 100 раз медленнее... 18:16 &lt;@jrand0m> ладно, продолжим обсуждение крипто-дизайна оффлайн. 18:17 &lt;@hezekiah> jrand0m: Отпиши в рассылку, а? 18:17 &lt; luckypunk> jrand0m: боже, мне всё равно, если ты не можешь ждать 40 секунд 	 загрузки страницы — катись. 18:17 &lt;@thecrypto> или после основной части встречи 18:17 &lt;@jrand0m> чёрт, я пишу в список ежедневно :) 18:17 &lt;@jrand0m> хех, lucky 18:17 -!- hif [~hifi@anon.iip] присоединился к #iip-dev 18:17 &lt;@jrand0m> верно. 18:17 &lt;@jrand0m> ок> 2.4) дорожная карта / статус сетевого протокола 18:17 -!- hif теперь известен как dm2 18:18 &lt;@jrand0m> Я мало что сделал по сетевому протоколу, кроме 	 ответов на письма co, так как работал над Java и I2CP. 18:18 &lt;@jrand0m> дорожная карта всё ещё на рельсах. 18:18 &lt;@jrand0m> есть изменения? 18:19 &lt;@jrand0m> ок. если будут — шлите в список. 18:19 &lt;@hezekiah> Верно. 18:19 -!- dm [~hifi@anon.iip] вышел [Ping timeout] 18:19 &lt;@jrand0m> roadmap.xml теперь в модуле i2p cvs 	 i2p/doc/projectPlan 18:19 -!- dm2 теперь известен как dm 18:20 &lt;@hezekiah> jrand0m: Дай угадаю... тоже на cathedral? 18:20 &lt; nop> вернулся 18:20 &lt; nop> сорри 18:20 &lt;@jrand0m> ок, всё по этому (но можем вернуться к вопросам сетевого 	 протокола в разделе вопросов). 18:20 &lt;@jrand0m> Больше подпунктов у меня нет 18:20 &lt;@jrand0m> hezekiah> Я не пользуюсь sf 18:20 &lt;@thecrypto> ну, раз nop вернулся, вернёмся кратко к вопросу скорости 18:20 &lt;@hezekiah> Верно. 18:21 &lt; nop> какой именно вопрос по скорости 18:21 &lt;@thecrypto> Elgamal медленно проверяет подписи 18:21 &lt; nop> верно 18:21 &lt; nop> но и rsa тоже 18:21 &lt;@jrand0m> nop> Applied Crypto даёт проверку RSA в 1/100 	 от ElG по времени проверки подписи. 18:21 &lt; nop> хмм 18:22 &lt;@hezekiah> RSA и DSA у меня мгновенны. 18:22 &lt;@hezekiah> ElG — 20 секунд. 18:22 &lt; nop> DSA — это el gamal 18:22 &lt;@jrand0m> Значит, либо прыгаем на RSA, либо добавляем DSA-ключ в 	 RouterInfo 18:22 &lt; nop> DSA 18:22 &lt; nop> у меня всё, где есть буква R, вызывает аллергию 18:22 &lt; nop> ;) 18:22 * jrand0m не помнит реально веской причины для ElG вместо 	 RSA 18:22 * jrand0m возмущён этим 18:22 &lt;@hezekiah> nop: Просветишь нас? Почему не используем RSA? 18:22 &lt;@hezekiah> Во всех кровавых подробностях. :) 18:23 &lt; nop> по следующим причинам, это спорно, но 18:23 &lt; dm> кто-нибудь скиньте URL рассылки iip-dev, когда будет минутка. 18:23 &lt; nop> факторизация составных чисел — способ взлома RSA 18:23 &lt; dm> рассылки iip-dev. 18:23 &lt; luckypunk> RSA взломали. 18:23 &lt; luckypunk> фактически. 18:23 &lt; nop> да, 512-битный RSA взломали 18:23 &lt; luckypunk> или это был DES? 18:23 &lt; luckypunk> бех. 18:23 &lt;@hezekiah> DES взломали. 18:23 &lt; nop> думаю, ты про DES 18:23 &lt; co> luckypunk: Взломаны ключи определённого размера. 18:23 &lt;@hezekiah> RSA пока не там. 18:24 &lt; nop> ладно 18:24 &lt; luckypunk> но могут. 18:24 &lt; nop> вернёмся к сути 18:24 &lt;@hezekiah> Но вопрос: безопасен ли сегодня 2048 или 4096 RSA-ключ? 18:24 &lt;@thecrypto> подождите секунду 18:24 &lt; nop> 512-битные RSA ломались офисными компьютерами 18:24 &lt;@jrand0m> мы смотрим на RSA 2048 или ElG 18:24 &lt; nop> hezekiah: будет, но вот что интересно 18:24 &lt; nop> если ты можешь факторизовать составные 18:24 &lt; nop> ты сломаешь RSA 18:24 &lt; nop> если умеешь считать дискретные логарифмы — решишь RSA и 	 EL gamal 18:24 &lt; nop> мы ближе к факторизации 18:24 &lt; nop> чем к вычислению дискретных логарифмов 18:24 &lt; nop> на данный момент 18:24 &lt; luckypunk> дискретные логи сложнее, не? 18:25 &lt;@hezekiah> Если можешь быстро факторизовать — сломаешь RSA. 18:25 &lt;@hezekiah> luckypunk: Об этом и говорит nop. 18:25 &lt; luckypunk> квантовые компьютеры. 18:25 &lt; luckypunk> почти рабочие. 18:25 &lt;@hezekiah> лол 18:25 &lt; nop> и соотношение битности ключей дискретных логов 	 крепче, чем у RSA 18:25 &lt; nop> например, 768-битный ключ не рекомендован для диффи-хеллмановских 	 вариантов, но его не доказали взломанным 18:25 &lt;@hezekiah> Итого, мы добавляем DSA-ключ. 18:25 &lt;@thecrypto> nop, не как Билл Гейтс: факторизуют большое n, где n = pq 18:25 &lt; nop> тогда как 512-битные RSA уже 18:25 &lt;@thecrypto> факторизация простых — легко 18:25 &lt; nop> пасибо 18:25 &lt; nop> сорри 18:25 &lt;@jrand0m> hezekiah> похоже на то. 18:26 &lt; nop> пытался объяснить всем понятнее 18:26 &lt; nop> сорри 18:26 &lt;@thecrypto> просто небольшая поправка 18:26 &lt;@jrand0m> угу, nop, всё ок, грасиас 18:26 &lt;@hezekiah> ОК. 18:26 &lt; nop> значит DSA 18:26 &lt; nop> тогда 18:26 &lt;@hezekiah> То есть добавляем DSA-ключ? 18:26 &lt; nop> который тоже вариант диффи-хеллмана 18:26 &lt;@jrand0m> ок, раз так, продолжим детали крипты оффлайн. 18:26 &lt; nop> я за логи против факторов 18:27 &lt; nop> ;) 18:27 &lt;@hezekiah> Кстати, что нам ещё нужно продолжить? 18:27 &lt; co> dm: Вот URL: 	 http://news.gmane.org/thread.php?group=gmane.comp.security.invisiblenet.iip.devel 18:27 &lt;@thecrypto> hezekiah: выбрать «магическое» простое 18:27 &lt;@hezekiah> О, точно! 18:27 &lt; dm> спасибо, co, я нашёл спеки jrand0m. Теперь нужен принтер 	 с кучей тонера. 18:27 &lt; nop> я вышлю 18:27 &lt;@jrand0m> hezekiah> обнови спецификацию структур данных, добавь про 	 DSA, укажи размер ключа DSA и т.п. 18:27 &lt; nop> давайте это оффлайн 18:27 &lt;@jrand0m> лол, dm. 18:28 &lt;@hezekiah> ОК, у тебя ещё что-то осталось, jrand0m? 18:28 &lt;@jrand0m> ок, я закончил со своим. hezekiah> у тебя был пункт #3? 18:28 &lt;@hezekiah> Да. 18:28 &lt; dm> хмм. картинки не показываются. 18:28 &lt;@hezekiah> 3.) Что бы nop ни хотел добавить в повестку. 18:28 &lt; dm> jrand0m: где взять 'I2P Network Spec Draft 2003.07.23' с картинками? 18:29 &lt; co> dm: Да, у меня тоже такая проблема была. 18:29 &lt;@jrand0m> dm/co> возьмите первую ревизию сетевой спеки (за две недели 	 до этого в zip), там png включены. 18:30 &lt;@jrand0m> (в cvs тоже есть, но он пока не анонсирован/публичен) 18:30 &lt; arj> когда будет? :) 18:30 &lt;@hezekiah> Вау! 18:30 &lt;@hezekiah> Сейчас CVS быстрый! 18:31 &lt;@jrand0m> arj> мы стараемся избегать хайпа, так что когда будет готово, 	 выложим публично, но без лишнего шума до поры. 18:31 &lt; nop> hezekiah: тот на cathedral? 18:31 &lt;@jrand0m> arj> однако всё, что мы делаем, — GPL, по крайней мере пока. 18:31 &lt;@hezekiah> nop: Да 18:31 &lt;@hezekiah> ! 18:31 &lt; dm> две недели до этого — в каком zip? 18:31 &lt;@jrand0m> о, круто, заработало, hezekiah? 18:31 &lt; arj> jrand0m: просто хотел почитать свежие спеки 18:31 &lt;@jrand0m> dm> network_spec_*.zip iirc 18:31 &lt;@hezekiah> jrand0m: Ага! :) 18:31 &lt; dm> мне бы тоже, с картинками! 18:31 &lt;@thecrypto> в iip-dev почти всё есть 18:32 &lt;@jrand0m> arj> 	 http://article.gmane.org/gmane.comp.security.invisiblenet.iip.devel/292 там 	 всё, кроме одного маленького изменения. 18:32 &lt;@jrand0m> (ну, кроме Client Access Layer, он теперь в 	 другой спеки) 18:33 &lt; arj> ок, спасибо 18:33 &lt;@jrand0m> спецификация client access layer вот: 	 http://article.gmane.org/gmane.comp.security.invisiblenet.iip.devel/298 18:33 &lt; dm> ок, а ссылка на zip с картинками? 18:33 &lt;@jrand0m> ок. nop, у тебя что-то есть, или перейдём к "5) вопросы/мысли 	 от масс"? 18:34 -!- mihi [none@anon.iip] вышел [Ping timeout] 18:34 * jeremiah вернулся и прочитал бэклог 18:34 &lt;@jrand0m> dm> секунду, найду 18:34 &lt;@jrand0m> 	 http://article.gmane.org/gmane.comp.security.invisiblenet.iip.devel/269 18:35 &lt; dm> спс 18:35 &lt;@jrand0m> ок, вопросы / мысли? 18:35 -!- arj [anders@anon.iip] вышел [EOF From client] 18:35 &lt; co> да. 18:35 &lt;@jrand0m> np 18:35 &lt; co> Мы на пункте 5 сейчас? 18:35 * jrand0m знал, что у co будет :) 18:35 &lt; co> В настоящий момент связь между клиентом и router (исходящая) 	 не шифруется. 18:35 &lt;@jrand0m> да, раз nop медленный :) 18:35 &lt;@jrand0m> (чёртова работа и всё такое) 18:36 &lt;@hezekiah> лол 18:36 &lt; co> Допустим, у меня есть надёжный друг, и я хочу использовать его router для 	 исходящих сообщений. 18:36 &lt;@hezekiah> jrand0m: Ну, понимаешь. Не у всех есть возможность «жить без жизни». 18:36 &lt;@jrand0m> co> в основном верно. полезные нагрузки сообщений шифруются, 	 но остальная часть I2CP — нет 18:36 &lt; co> Это не создаёт риск перехвата моих сообщений? 18:37 &lt;@hezekiah> Да. Они пойдут по проводу в открытую. 18:37 &lt;@hezekiah> Если только не пробросишь ssh туннель до его router или что-то такое. 18:37 &lt;@jrand0m> если у тебя есть надёжный друг и ты подключаешься к его router, 	 он может знать, что ты отправил или получил сообщение, но не узнает, что именно. 18:37 &lt;@jeremiah> сообщения всё равно будут под открытым ключом, не? 18:37 &lt;@hezekiah> Упс. 18:37 &lt;@hezekiah> Моя вина. 18:37 &lt; dm> Я буду использовать I2P как способ учиться новому, чтобы работа с 9 до 5 	 (вин-админ, VB тулзы) не превратила меня в зомби. 18:37 &lt;@jrand0m> Я не против добавить поддержку SSL-листенера, в дополнение к 	 просто TCP-листенеру. 18:37 &lt;@hezekiah> Я забыл, что между клиентами — сквозное шифрование. 18:37 &lt; co> Ты предполагаешь, что я запускаю локальный надёжный router, но, как 	 сказано выше, я могу этого не хотеть, чтобы сообщения не связывались со мной. 18:37 &lt;@jrand0m> да, jeremiah, но это только для полезной нагрузки 18:37 &lt;@jrand0m> хех, верно, dm 18:37 -!- mihi [none@anon.iip] присоединился к #iip-dev 18:38 &lt;@jrand0m> хмм. 18:38 &lt;@hezekiah> jrand0m: Почему бы не добавить позже поддержку шифрования 	 клиент-router? 18:38 &lt;@jrand0m> всегда нужно иметь локальный надёжный router. 	 можно также заставить его подключаться к другому известному нелокальному надёжному router. 18:39 &lt; co> Верно, но я поддержу предложение hezekiah. 18:39 &lt;@jrand0m> hezekiah> не против добавить позже (где позже: 	 t=0...releaseDate ;) 18:40 &lt;@jrand0m> у меня нет возражений даже против DH+AES для I2CP 18:40 &lt; nop> хорошо 18:40 &lt;@jrand0m> на самом деле эти возможности могут добавляться и 	 на уровне отдельного router 18:41 &lt; nop> jrand0m: также, думаю, нужна полиморфная ротация ключей 	 и chaffe-трафик 18:41 &lt; nop> уверен, это будет на другой встрече 18:41 &lt; nop> просто ремарка 18:41 &lt; nop> использование наборов ключей 18:41 &lt;@jrand0m> да, когда возьмёмся за router-router коммуникации. 18:41 &lt;@jrand0m> (через 1–2 недели) 18:41 &lt; co> nop: Пока не вижу chaffe-трафика в спеках, но было бы хорошо добавить. 18:42 &lt;@jrand0m> chaffe есть, в том смысле, что router-ы и участники туннелей 	 тестируют себя и пиров. 18:42 -!- arj [~anders@anon.iip] присоединился к #iip-dev 18:42 &lt;@jrand0m> плюс запросы к DHT — это chaffe относительно полезных сообщений 18:42 &lt; nop> jrand0m: я покопаюсь в исследованиях по избеганию 	 анализа трафика и выдаче любого известного открытого текста 18:42 &lt;@jrand0m> *и* отдельные транспорты будут иметь свои стили chaffe 	 (например, http транспорт будет периодически спрашивать google про "cute puppy dogs" 	 или что-то такое) 18:43 &lt; nop> ну, такой chaffe хорош, но я ещё имею в виду зашифрованный chaffe 18:43 &lt; nop> это помогает ротировать сеансовые ключи 18:43 &lt; nop> и держать узел занятым даже в простое 18:43 &lt; dm> может, менять на жесткую детскую порнографию для более реалистичного chaffe 18:43 &lt;@jrand0m> угу. 18:43 &lt; dm> шутка! 18:43 &lt;@hezekiah> dm: Хорошо. Иначе пришлось бы тебя !thwack. 18:43 &lt;@hezekiah> :) 18:44 &lt;@jrand0m> DHT (с шифрованием на канале) и тестовые сообщения (free route mix, 	 ala onion/garlic) не будут иметь проблем известного открытого текста 18:44 &lt; nop> поскольку у новых узлов будет меньше трафика при старте 18:44 &lt;@jrand0m> плюс поддержим транспорты с постоянной скоростью (constant bitrate) 18:44 &lt; nop> garlic рулит 18:44 &lt; nop> :) 18:44 &lt; nop> jrand0m: в стиле DC net :) 18:44 * jrand0m после встречи пойдёт делать пасту с кучей чеснока (garlic) 	 18:45 &lt; nop> jrand0m: я имел в виду garlic-маршрутизацию 18:45 &lt;@hezekiah> лол! 18:45 &lt;@jrand0m> знаю ;) 18:45 &lt; nop> jrand0m: впрочем, постоянную скорость можно форсировать блочным 	 шифрованием, т.к. AES генерирует блоки по 128 бит 18:45 &lt; nop> ;) 18:45 &lt; nop> так что можно просто дополнять все данные до 16 байт на сообщение 18:45 &lt;@jrand0m> co> мои ответы на твоё письмо были понятны? 18:47 &lt;@jrand0m> *пинг* 18:47 &lt;@hezekiah> *понг* 18:47 &lt;@thecrypto> *понг 18:47 &lt;@thecrypto> * 18:47 &lt;@jrand0m> есть ещё вопросы у кого-нибудь или мой iproxy 	 отвалился? 18:47 &lt;@jrand0m> хех, угу 18:47 &lt;@hezekiah> thecrypto: Фрагментированный пакет! 18:47 &lt;@hezekiah> лол 18:48 &lt;@thecrypto> потерял хвостик 18:48 &lt;@thecrypto> маленький MTU тут :) 18:48 &lt;@hezekiah> jrand0m: У меня вопросов нет. 18:48 &lt; co> jrand0m: Да, ответы были понятны. 18:48 &lt; co> Больше вопросов нет. 18:48 &lt; dm> Создам вопросы, когда завтра прочту спеки. 18:49 &lt;@jrand0m> ну, надеюсь, будут ещё :) 18:49 &lt;@jrand0m> отлично, dm 18:49 &lt; dm> сначала может и отлично. 18:49 &lt; dm> ладно, я ушёл. удачи! 18:49 -!- dm [~hifi@anon.iip] вышел [] 18:50 &lt;@jrand0m> у нас *есть* ещё большой 2-недельный период peer review в 	 графике, но ревью до него приветствуется (хоть все детали ещё и не внесены) 18:51 &lt;@jrand0m> ок. ещё вопросы или завершим #52 	 как встречу в 102 минуты? 18:52 &lt;@thecrypto> #51 18:52 &lt;@hezekiah> Э, у меня 1:57 минуты. 18:52 &lt;@hezekiah> Эм. 18:52 &lt;@hezekiah> Я туплю 18:52 &lt;@hezekiah> Не обращайте внимания. 18:52 &lt;@hezekiah> У меня вопросов нет... 18:52 &lt;@hezekiah> Вопросы! 18:52 * jrand0m никогда не умел считать... 18:52 &lt;@hezekiah> Говорите сейчас или молчите до следующего вторника! 18:52 &lt;@hezekiah> Раз! 18:53 &lt;@hezekiah> ... Два! 18:53 &lt;@thecrypto> Продано парню в рубашке на пуговицах 18:53 &lt;@hezekiah> Нет желающих! 18:53 * jrand0m идёт на кухню готовить давно обещанный ужин 18:53 &lt;@jrand0m> gracias srs y srtas 18:53 &lt;@hezekiah> Всем пока! 18:53 &lt;@jeremiah> Мне бы исходники зачекинить, прежде чем уйду 18:53 &lt;@hezekiah> Увидимся во вторник! --- Журнал закрыт Tue Jul 29 18:53:55 2003 &lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/07/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 22 Jul 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/07/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткая-сводка">Краткая сводка&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> cohesion, hezekiah, jeet, jeremiah, jrand0m, mihi, nemesis, nop, thecrypto, wilde, Zwolly&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Jul 22 15:56:06 2003
15:56 &lt;@hezekiah> jrand0m: Righto!
15:56 -!- mode/#iip-dev [+o jrand0m] by hezekiah
15:56 &lt;@cohesion> log enabled
15:56 &lt;@jrand0m> w00t
15:56 &lt;@nop> we need to add cohesion and remove mids on dev list
15:56 &lt;@hezekiah> Excelent. :)
15:56 &lt;@hezekiah> What dev list?
15:56 &lt;@cohesion> nop: i tried CVS and it wouldn't accept my user/pass
15:56 &lt;@nop> ok, I'll add you
15:56 &lt;@nop> hold
15:56 &lt;@nop> what is your sf id
15:56 &lt;@cohesion> cohesion
15:56 &lt;@nop> pmsg me if you need
15:56 &lt;@nop> ok
15:57 &lt;@cohesion> i think
15:57 -!- thecrypto [thecrypto@anon.iip] has joined #iip-dev
15:57 &lt;@hezekiah> BTW, everyone I will be leaving around 22:15.
15:57 &lt;@hezekiah> UTC
15:57 &lt;@cohesion> yea
15:57 &lt;@cohesion> hezekiah: okay
15:58 &lt;@nop> cohesion: you're in
15:58 &lt;@nop> we need to update website
15:58 &lt;@cohesion> nop: okay
15:58 &lt;@cohesion> nop: i'll try it now
15:58 &lt;@nop> and we need to start modelling the IIP with an I2P
15:58 &lt; thecrypto> hey
15:58 &lt; thecrypto> i made it
15:58 &lt;@nop> ok
15:58 &lt;@nop> werd
15:58 &lt;@nop> ;)
16:00 &lt;@hezekiah> jrand0m? I just looked at your revision to the
16:00 &lt;@hezekiah> development schedual.
16:01 &lt;@jrand0m> si sr?
16:01 &lt;@hezekiah> The graph with the bars and lines gets chopped off at
16:01 &lt;@hezekiah> the right hand side; I can't see the rest of it.
16:01 &lt;@jrand0m> yeah, ganttproject isn't quite perfect, but its better
16:01 &lt;@jrand0m> than doing it by hand.
16:01 &lt;@jrand0m> the things at the far right are the last tasks -
16:01 &lt;@jrand0m> nothing is after them
16:01 &lt;@hezekiah> But I can
16:01 &lt;@jrand0m> the tasks there are listed, in order, on the
16:01 &lt;@jrand0m> index-tasks.html
16:01 &lt;@hezekiah> can't even see what the tasks are.
16:02 &lt;@hezekiah> OK. :) I'll just have to settle for text.
16:02 &lt;@hezekiah> nop: Are we going to start soon? I'm going to have to
16:02 &lt;@hezekiah> leave at 22:15 UTC, but I'd like to catch as much of the meeting as
16:02 &lt;@hezekiah> possible.
16:02 &lt;@jrand0m> let me see if I can make a big task to fix that...
16:02 &lt;@hezekiah> jrand0m: Thanks. :)
16:03 &lt;@nop> yes
16:03 &lt;@nop> alright
16:03 &lt;@nop> agenda
16:03 &lt;@nop> 1)
16:03 &lt;@nop> welcome
16:03 &lt;@nop> 2)
16:03 &lt;@nop> Website future
16:03 &lt;@nop> 3)
16:03 &lt;@nop> bug fixes with 1.1
16:03 &lt;@nop> 4)
16:03 &lt;@nop> I2P
16:03 &lt;@nop> 5)
16:03 &lt;@nop> Suggestions and comments
16:03 &lt;@nop> welcome all
16:04 &lt;@nop> moving to 2
16:04 &lt;@nop> website
16:04 &lt;@nop> cohesion, are your maintanance website skills up to par?
16:04 &lt;@cohesion> aye
16:04 &lt;@cohesion> XHTML and CSS are my specialties
16:04 &lt;@nop> ok, we are assuming you can do website stuff, changes etc
16:04 &lt;@nop> ok
16:04 &lt;@cohesion> yep
16:05 &lt;@cohesion> granted that i can get CVS to cooperate :)
16:05 &lt;@nop> easy
16:05 &lt;@nop> export CVS_RSH=ssh
16:05 &lt;@nop> and don't use pserver
16:05 &lt;@nop> use d:ext
16:05 &lt;@cohesion> i'm using gruntspud to CVS interfacing
16:05 &lt;@nop> ok
16:05 &lt;@cohesion> it's part of my text editor
16:05 &lt;@cohesion> it should work
16:05 &lt;@cohesion> we can talk about that later though
16:05 &lt;@cohesion> i'm trying it now
16:05 -!- thecrypto [thecrypto@anon.iip] has quit [Ping timeout]
16:05 &lt;@nop> if you have issues let me know right away if you can, so I
16:05 &lt;@nop> can assist this because I have a bunch of tasks
16:06 &lt;@nop> also
16:06 &lt;@nop> we need to look at making an I2P section
16:06 &lt;@nop> since it's going to be the next big project
16:06 &lt;@nop> I'll talk to ellison to see if he's contribute a bit of his
16:06 &lt;@nop> web design skills to add to that for a template
16:06 &lt;@hezekiah> Should I2P be a section of invisiblenet.net or
16:06 &lt;@hezekiah> invisiblenet.net/iip? (I vote for the former.)
16:06 &lt;@nop> and we can get that hashed out
16:06 &lt;@cohesion> ok
16:06 &lt;@nop> former as well
16:06 &lt;@jrand0m> former
16:06 &lt;@nop> it would be under projects
16:07 -!- thecrypto [~thecrypto@anon.iip] has joined #iip-dev
16:07 &lt;@nop> iip is one project
16:07 &lt;@nop> i2p is another
16:07 &lt;@hezekiah> So, invisiblenet.net/i2p
16:07 &lt;@nop> yes
16:07 &lt;@hezekiah> Right. That's the way I see it too. :)
16:07 &lt;@nop> anyone here good at making a logo?
16:07 &lt;@nop> volunteers are welcome
16:07 &lt;@nop> just submit to iip-dev list
16:07 &lt;@nop> ok moving on
16:07 &lt;@nop> bug fixes in 1.1
16:07 &lt;@jrand0m> h/o
16:07 * hezekiah would like to point out that his skills at the GIMP are
16:07 * hezekiah> to be avoided like WMD.
16:08 &lt;@jrand0m> would it be possible to keep the i2p stuff off the web
16:08 &lt;@jrand0m> until we're ready for beta?
16:08 &lt;@cohesion> i suggest we use the wiki for collaborating on the i2p
16:08 &lt;@cohesion> documents
16:08 &lt;@nop> yes
16:08 &lt;@cohesion> i can set up a restricted area
16:08 &lt;@nop> that's possible
16:08 &lt;@hezekiah> jrand0m: Are you thinking of a big smash announcement
16:08 &lt;@hezekiah> on /. or something once we have it in good order?
16:08 &lt;@nop> cohesion: I concur
16:08 &lt;@jrand0m> yes hezekiah
16:08 &lt;@jrand0m> word cohesion
16:09 &lt;@nop> ok
16:09 &lt;@nop> let's look at 1.1 for a sec
16:09 &lt;@nop> hezekiah you made a discovery, that has not to do with
16:09 &lt;@nop> focus?
16:09 &lt;@nop> or what?
16:10 &lt;@hezekiah> The code is fine.
16:10 &lt;@hezekiah> The problem is communication, not code.
16:10 &lt;@hezekiah> The user has to move the mouse aroung _inside_ the
16:10 &lt;@hezekiah> dialog box.
16:10 &lt; mihi> the dialog lacks a progress bar to give feedback if the
16:10 &lt; mihi> user does it correctly
16:10 &lt;@nop> yes that's true
16:10 &lt;@hezekiah> He can move the mouse around _outside_ the dialog box
16:10 &lt;@hezekiah> until he's blue in the face, but it won't gather entropy. (Which is what
16:10 &lt;@hezekiah> these users are doing.)
16:10 &lt;@nop> it does lack a dialog box
16:11 &lt;@hezekiah> A progress bar would be a plus.
16:11 &lt;@hezekiah> And should be somewhat easy to implement ... if I
16:11 &lt;@hezekiah> could understand the tangle that UI code in IIP is.
16:11 &lt;@cohesion> or even some feedback
16:11 &lt;@hezekiah> Anyway, I posted my suggestions to the mailing list.
16:12 &lt;@nop> it's in win32 api
16:12 &lt;@nop> ;)
16:12 &lt;@hezekiah> Either capture the mouse (I couldn't get M$ to
16:12 &lt;@hezekiah> cooperate to do that), or make the dialog box message explain to the
16:12 &lt;@hezekiah> user he needs to move the mouse around _inside_ the dialog box.
16:12 &lt;@hezekiah> nop: I know.
16:12 &lt;@nop> fine hezekiah be that way :)
16:12 &lt;@hezekiah> What?
16:12 &lt;@hezekiah> What did I do?
16:12 * hezekiah is confused
16:12 &lt; thecrypto> how about just maximize the dialog box?
16:12 &lt;@nop> hezekiah: I'm just messin' with ya
16:13 &lt;@hezekiah> nop: OK. :)
16:13 &lt;@hezekiah> Where's UserX? He knows more about the IIP UI code
16:13 &lt;@hezekiah> than I do.
16:14 &lt;@hezekiah> thecrypto: As for maximizing, well, the user might not
16:14 &lt;@hezekiah> like a rabid dialog box consuming his entire screen.
16:14 &lt;@hezekiah> Mouse capture is ideal, but as I said, I couldn't get
16:14 &lt;@hezekiah> M$ to do it.
16:14 &lt;@jrand0m> many other apps don't capture the mouse
16:14 &lt;@jrand0m> a status bar plus explaination seems typical
16:15 &lt;@hezekiah> Anyway, that's the 'bug'.
16:15 &lt;@hezekiah> How do you want it fixed nop?
16:15 &lt;@nop> well
16:15 &lt;@nop> I would think if possible we could have a meter that shows
16:15 &lt;@nop> the entropy gathering for sure
16:16 &lt;@hezekiah> OK.
16:16 &lt;@nop> and definitely fixes the language. Have you exhausted the
16:16 &lt;@nop> research on capturing the mouse movements?
16:16 &lt;@hezekiah> To the point of my patience.
16:16 &lt;@hezekiah> Seriously, what I did _should_ work.
16:16 &lt;@nop> I assume that's a lot?
16:16 &lt;@hezekiah> Well, I didn't get much sleep last night.
16:17 &lt;@nop> hmm
16:17 &lt;@nop> let's try to get a meter bar and the language fixed
16:17 &lt;@nop> that will give us an idea
16:17 &lt;@hezekiah> Because it isn't working, I'm assuming the M$ docs are
16:17 &lt;@hezekiah> lieing to me (very possible) or something 'unknown' is happening in the
16:17 &lt;@hezekiah> IIP UI code.
16:17 &lt;@nop> right
16:17 &lt;@hezekiah> Righto. :)
16:17 * hezekiah now gets down on his knees and prays that UserX wrote
16:17 * hezekiah> UI code for a progress bar.
16:19 &lt;@nop> haha
16:19 &lt;@nop> if not go to planet-source-code.com
16:19 &lt;@nop> there's a lot of samples there
16:19 &lt;@hezekiah> The win32 API I can manage (though I detest it.)
16:19 &lt;@nop> I hate it as well
16:19 &lt;@hezekiah> But UserX/whoever-originally-wrote-this made a wrapper
16:19 &lt;@hezekiah> around it.
16:19 &lt;@hezekiah> It's the wrapper I'm worried about.
16:19 * nop is coding in it right now for work
16:19 &lt;@hezekiah> I'm looking into it now.
16:20 &lt;@hezekiah> Let's move on to the next agenda item.
16:20 -!- jeremiah-gym is now known as jeremiah
16:20 &lt;@nop> ok
16:20 &lt;@nop> next item is i2p
16:20 &lt; jeremiah> hi
16:20 &lt;@nop> hi
16:20 &lt;@nop> jrand0m you start
16:20 &lt;@hezekiah> jeremiah: Just in time!
16:20 &lt; jeremiah> hezekiah: nop and I are oddly time synced, as you'll
16:20 &lt; jeremiah> learn
16:20 &lt;@jrand0m> 'k, has everyone had a chance to check out the roadmap?
16:21 &lt;@hezekiah> Yeah.
16:21 &lt;@jrand0m> its obviously draft, and things after the 1.0 milestone
16:21 &lt;@jrand0m> are largely up in the air, but its something to start from
16:21 &lt;@jrand0m> I've updated it beyond whats on the list to include
16:21 &lt;@jrand0m> hezekiah jumping on the C api (w00t!)
16:22 -!- jeet [~miteymous@anon.iip] has joined #iip-dev
16:22 &lt;@jrand0m> basically, after this coming friday, we'll have the API
16:22 &lt;@jrand0m> protocol spec'ed out, which will mean we can parallelize a lot
16:22 &lt; jeet> hello ;)
16:22 &lt;@jrand0m> 'lo jeet
16:22 &lt; jeet> hey if i make a server is it possible to change anon.iip
16:22 &lt; jeet> to whatever i want
16:22 &lt;@jrand0m> rough gut question: how insane does the r2 roadmap
16:22 &lt;@jrand0m> sound? are schedules insane, are there things missing, are things in the
16:22 &lt;@jrand0m> wrong order or dependencies not represented?
16:22 &lt;@nop> yes
16:22 &lt; jeet> kewl
16:23 &lt;@hezekiah> jrand0m: I would concur the entire thing is insane.
16:23 &lt;@hezekiah> However, I think (until I get to college) it should be doable.
16:23 &lt;@jrand0m> heh
16:23 &lt; jeet> this is a very cool thing you guys have done ;X
16:23 &lt;@hezekiah> Though I'm not sure nop and UserX can design that IRC
16:23 &lt;@hezekiah> protocol even in 21 days.
16:23 &lt;@hezekiah> nop: ;-)
16:23 &lt;@nop> no
16:23 &lt;@jrand0m> ok, you're off to uni in late august? mid august? when
16:23 &lt;@jrand0m> should we pencil you in for less activity?
16:23 &lt;@hezekiah> Around August 20th I'm of.
16:23 &lt;@hezekiah> off.
16:24 &lt;@jrand0m> 'k
16:24 &lt;@hezekiah> Until then I'm a rabid nermal! :)
16:24 &lt; jeremiah> I'm off about the same time
16:24 &lt; jeremiah> (to univ)
16:25 &lt;@nop> ok
16:25 &lt;@jrand0m> so we'll have to get more resources on the 'implement
16:25 &lt;@jrand0m> IRC' task or just drop the task from the 1.0 release
16:25 &lt;@hezekiah> I wouldn
16:25 &lt;@hezekiah> wouldn't make the 1.0 release dependant on IRC.
16:25 &lt;@nop> I believe that we will need to delay the task
16:25 &lt; jeet> [17:23] -anon.iip- CTCP (except ACTION) and DCC are
16:25 &lt; jeet> disabled &lt;- how can i stop this from poppiing up every 3 minutes?
16:25 &lt;@hezekiah> Do the IRC, but let i2p 1.0 come out when it's ready.
16:26 &lt; thecrypto> wow, i'm half way through college as two others just
16:26 &lt; thecrypto> start :)
16:26 &lt;@jrand0m> lol
16:27 &lt;@jrand0m> I concur hezekiah
16:27 &lt;@hezekiah> Cool. I still think i2p will be it's own killer app.
16:27 &lt;@jrand0m> so that basically means all I2P 1.0 requires after
16:27 &lt;@jrand0m> august is a month of debugging and documentation to go from alpha to
16:27 &lt;@jrand0m> beta to 1.0
16:28 &lt;@jrand0m> hezekiah> definitely. we need to get a demo app out on
16:28 &lt;@jrand0m> it first - does the instant messenger app + file transfer sound good to
16:28 &lt;@jrand0m> people for that?
16:28 -!- jeet [~miteymous@anon.iip] has quit [ircN 7.27 + 7.0 for mIRC
16:28 &lt;@jrand0m> (2002/01/10 00.00)]
16:28 &lt;@hezekiah> Well, you said it best: 'demo'. From my view, it
16:28 &lt;@hezekiah> doesn't need to be special. It just needs to prove the network is worth
16:28 &lt;@hezekiah> developing on.
16:29 &lt;@hezekiah> So the IM client would be a good demo, in my opinion.
16:29 &lt; Zwolly> file transfer is one thing i really would like to see so
16:29 &lt; Zwolly> gimme a demo
16:29 &lt;@hezekiah> Zwolly: lol
16:29 &lt;@nop> yes
16:29 &lt; Zwolly> and see me as an "normal" user
16:30 &lt;@hezekiah> Zwolly: You can be our guniea pig! ;-)
16:30 * hezekiah starts mixing poisinous code in his lab. ;-)
16:30 &lt; Zwolly> hmmm yummie
16:31 &lt;@jrand0m> ok, one last thing on i2p
16:31 &lt;@nop> sure
16:32 &lt;@jrand0m> nop> any chance we can get a non sourceforge trusted
16:32 &lt;@jrand0m> cvs server?
16:32 &lt;@jrand0m> sourceforge has more problems than these college
16:32 &lt;@jrand0m> student's exams
16:32 &lt;@nop> yes
16:32 &lt;@nop> I will arrange that and have it up by next week
16:32 &lt;@jrand0m> awesome. thanks
16:32 &lt;@nop> also
16:32 &lt;@nop> I may be able to get a compile farm
16:32 &lt;@nop> that is not sf
16:32 &lt;@nop> with vpn access to it
16:32 &lt;@hezekiah> Compile farm!?
16:32 &lt;@jrand0m> compile farm? bah, we can just run ant :)
16:32 &lt;@hezekiah> jrand0m: All code is not Java.
16:32 &lt;@hezekiah> I personally love compile farms.
16:32 &lt;@hezekiah> :)
16:32 &lt;@jrand0m> ant == make. it can run gcc / etc
16:32 &lt;@nop> hezekiah: send me a list of viable platforms we'll need to
16:32 &lt;@nop> test on
16:32 &lt;@jrand0m> 'k, if we really need the cpu power of a compile farm,
16:32 &lt;@jrand0m> thats great
16:33 &lt; wilde> what license are you planning to use?
16:33 &lt;@nop> GPL
16:33 &lt;@jrand0m> GPL cool with everyone for this?
16:33 &lt; wilde> k nice
16:33 &lt;@hezekiah> I'm very pro GPL.
16:33 &lt;@hezekiah> But one warning
16:33 &lt;@hezekiah> For the API's we will probably need LGPL. Otherwise
16:33 &lt;@hezekiah> all programs made for this network MUST be GPL
16:33 &lt;@jrand0m> we may want to go LGPL down the line
16:33 &lt;@jrand0m> yeah
16:33 &lt;@jrand0m> we MUST not require all apps using I2P to be GPL'ed
16:33 &lt;@hezekiah> So the router should be GPL, but the API's will
16:33 &lt;@hezekiah> probably need to be LGPL at some time.
16:33 &lt;@hezekiah> jrand0m: Then we'll need an LGPL API.
16:33 &lt;@hezekiah> The only problem that poses is getting a good crypto
16:33 &lt;@hezekiah> kit for C that is compatible with LGPL.
16:33 &lt;@hezekiah> I don't think Cryptlib's Sleepycat license is.
16:33 &lt;@hezekiah> I could email the author and ask for an exception or
16:33 &lt;@hezekiah> something if I need to when the time comes.
16:33 &lt;@jrand0m> hezekiah> not need, want. the API comm layer will be an
16:33 &lt;@jrand0m> open spec, so anyone can write their own and not link to any of our
16:33 &lt;@jrand0m> libraries
16:33 &lt;@hezekiah> Right.
16:33 &lt;@nop> right
16:33 &lt;@hezekiah> So for now we can even make GPL API's if we need to.
16:34 &lt;@hezekiah> OK, one question for jrand0m:
16:34 &lt; jeremiah> but we should try to have non-viral ones asap
16:34 &lt;@hezekiah> I agree.
16:34 &lt; wilde> http://www.virtualunlimited.com/products/beecrypt/
16:34 &lt; wilde> Bee Crypt is LGPL, i've used once
16:34 &lt;@hezekiah> wilde: Beecrypt is far beneath what is required
16:34 &lt;@hezekiah> unfortunately.
16:34 &lt;@nop> yes
16:34 &lt;@nop> I don't think we should use a crypto lib like Beecrypt
16:34 &lt;@jrand0m> word wilde
16:34 &lt;@cohesion> hezekiah: there's tons of crypto code in
16:34 &lt;@cohesion> GnuPrivacyGuard that's all GPL'd
16:34 &lt;@cohesion> you might check and see where it came from
16:34 &lt;@hezekiah> cohesion: The problem is we'll need an LGPL C API that
16:34 &lt;@hezekiah> uses Crypto.
16:34 &lt;@hezekiah> I'll work it out when I get to it.
16:34 &lt;@hezekiah> For now, I have two questions for jrand0m: (It's gone
16:34 &lt;@hezekiah> up one!) :)
16:34 &lt;@jrand0m> we have lots of options. we'll figure it out
16:34 &lt;@jrand0m> heh fire away
16:34 &lt;@hezekiah> 1.) When the client API spec is done on the 25th will
16:34 &lt;@hezekiah> it detail the byte-by-byte structure of the messages sent over the
16:34 &lt;@hezekiah> network, and will it detail the specifics on how the crypto is
16:34 &lt;@hezekiah> implemented?
16:35 -!- ion [ion@anon.iip] has joined #iip-dev
16:35 &lt;@jrand0m> yes
16:35 &lt;@hezekiah> 2.) Will be we using Twofish? ;-)
16:35 &lt;@jrand0m> no, prolly aes, unless someone has a really good reason
16:35 &lt;@hezekiah> jrand0m: Was that yes to both questions, or just
16:35 &lt;@hezekiah> question 1?
16:35 -!- nemesis [nemesis@anon.iip] has joined #iip-dev
16:35 &lt;@hezekiah> OK.
16:35 &lt;@jrand0m> hezekiah> yes to both
16:35 &lt;@nop> well
16:35 &lt; nemesis> uuuh, since when there are here ops? :)
16:35 &lt;@hezekiah> nemesis: The English structure of that sentence was
16:35 &lt;@hezekiah> too garbled for me to decipher? Whould you like to restate your
16:35 &lt;@hezekiah> question?
16:35 &lt;@jrand0m> whats special about twofish? why not go with the
16:35 &lt;@jrand0m> advanced encryption Standard?
16:35 &lt;@hezekiah> nop: Holding ... :)
16:35 * jrand0m holds
16:35 &lt;@nop> I prefer that we have a suite of encryption options
16:35 &lt;@nop> not just aes
16:35 &lt;@nop> there are opinions about AES that some people do not feel
16:35 &lt;@nop> comfortable using
16:35 &lt;@nop> and would rather go with Twofish etc
16:35 &lt;@nop> so maybe we can have it be a selection
16:35 &lt; wilde> do both :)
16:35 &lt;@nop> yes
16:35 &lt;@nop> wilde: exactly
16:35 &lt;@jrand0m> nop> suites would mean not everyone can send messages
16:35 &lt;@jrand0m> to everyone
16:35 &lt; jeremiah> but then wouldn't each router have to support both?
16:35 &lt; jeremiah> that seems painful
16:35 &lt;@jrand0m> doing both is definitely the case for transport layer,
16:35 &lt;@jrand0m> where things can be negotiated
16:35 &lt;@nop> not really
16:35 &lt;@nop> I would not agree with AES then
16:35 &lt;@nop> as if you are paranoid
16:35 &lt;@hezekiah> Right. But let's try to too enclude things that are
16:35 &lt;@hezekiah> weakening like 3DES.
16:35 &lt;@hezekiah> A chain is only as strong as its weakest link.
16:35 &lt;@nop> then you'll realize why
16:35 &lt;@nop> with the US gov't approvals
16:36 &lt;@jrand0m> I don't support AES because it has govt approval, I
16:36 &lt;@jrand0m> support AES because it has cryptographers, scientists, and
16:36 &lt;@jrand0m> mathematicians approvals.
16:36 &lt;@jrand0m> if there is a better one, we can go with that.
16:36 &lt;@jrand0m> but I don't want to go with something because its
16:36 &lt;@jrand0m> different
16:36 &lt;@nop> but the approval of twofish is strong as well amongst
16:36 &lt;@nop> cryptographers
16:36 &lt;@hezekiah> Well, the last three AES candidates were Rijndael,
16:36 &lt;@hezekiah> Twofish, and Serpent.
16:36 &lt;@nop> exactly
16:36 &lt;@hezekiah> Rijndael was the fastest.
16:36 &lt;@hezekiah> Personally, I have more faith in Twofish than
16:36 &lt;@hezekiah> Rijndael.
16:36 &lt;@jrand0m> nop I think I heard you say there were problems with
16:36 &lt;@jrand0m> serpent?
16:36 &lt; wilde> use multiple layers of encryption if you have CPU for it
16:36 &lt;@jrand0m> wilde> there will be, but thats on a different aspect
16:36 &lt;@jrand0m> of things.
16:36 &lt;@nop> all I'm saying is that we could have both supported
16:36 &lt;@nop> doesn't hurt
16:36 &lt;@jrand0m> actually it does hurt
16:36 &lt;@jrand0m> segmentation attack
16:36 &lt; wilde> ok twofish wrapped in AES could be overkill
16:36 &lt;@nop> haha
16:36 &lt;@nop> not twofish wrapped in AES
16:36 &lt; jeremiah> should we standardize each transport as having one
16:36 &lt; jeremiah> specific set of characteristics (network setup, encryption)?
16:36 &lt;@nop> alright for the sake of argument
16:36 &lt;@nop> let's do rijndael for this part
16:36 &lt; jeremiah> and then we could have one TCP transport supporting
16:36 &lt; jeremiah> AES, one with Twofish, but not one that has to juggle both?
16:36 &lt;@jrand0m> jeremiah> yes, particular transports will have
16:36 &lt;@jrand0m> particular characteristics, but we're covering the end to end message
16:36 &lt;@jrand0m> crypto done in the api atm
16:36 &lt;@nop> let's do end to end AES
16:36 &lt; jeremiah> jrand0m: ah
16:36 &lt;@nop> then node to node twofish option
16:37 &lt;@nop> and if you can, do AES-counter mode
16:37 &lt;@jrand0m> 'k, sounds good. we can always change later on before
16:37 &lt;@jrand0m> release (during peer review, etc)
16:37 &lt; wilde> but all crypto algorithms have failed in the past, using
16:37 &lt; wilde> double encryption would at least buy time in case of a crypto
16:37 &lt; wilde> breakthrough
16:37 &lt; jeremiah> not really
16:37 &lt;@jrand0m> wilde> the truly paranoid can encrypt with their own
16:37 &lt;@jrand0m> system prior to sending messages over the I2P network
16:37 &lt;@hezekiah> wilde: If one algorithm is found to be weak, we'll
16:37 &lt;@hezekiah> replace it.
16:37 &lt;@jrand0m> I2P will just transparently encrypt
16:37 &lt; wilde> jrand0m: yes, you're right, there should be a limit to
16:37 &lt; wilde> paranoia
16:38 &lt;@nop> yes
16:38 &lt;@nop> we could go on all day
16:38 &lt;@nop> arguing about it
16:38 &lt;@nop> AES end to end
16:38 &lt;@jrand0m> ok, I don't have anything else on I2P stuff
16:38 &lt;@nop> Twofish and others node to node
16:38 &lt;@jrand0m> coo'
16:38 &lt;@jrand0m> any other I2P stuff, or are we on the next agenda item?
16:38 &lt;@hezekiah> I'm done. :)
16:38 &lt; wilde> what about A2A, anonymous 2 anonymous?
16:38 &lt;@hezekiah> I
16:38 &lt;@hezekiah> I've never heard of that. What are you talking about,
16:38 &lt;@hezekiah> wilde?
16:38 &lt;@jrand0m> I2P is anonymous to anonymous communication
16:38 &lt;@jrand0m> I2P = "Invisible Internet Project"
16:38 &lt; nemesis> jrand0m: can you send the roadmap as an attechment, and
16:38 &lt; nemesis> not as inline?
16:38 &lt;@jrand0m> (dont make us say I^2P)
16:38 &lt;@nop> hushmail has an encrypted messenger
16:38 &lt;@nop> neat
16:38 &lt;@jrand0m> nemesis> hmm, I tried to - hushmail said it was
16:38 &lt;@jrand0m> attached :/
16:38 &lt;@hezekiah> nemesis: I got it as attached.
16:38 &lt;@jrand0m> nemesis> you can d/l from
16:38 &lt;@jrand0m> http://article.gmane.org/gmane.comp.security.invisiblenet.iip.devel/290
16:38 &lt; nemesis> i'm sorry, i can't copy&amp;amp;paste it
16:38 &lt;@hezekiah> nemesis: Perhaps your mail reader is the problem? (He
16:38 &lt;@hezekiah> sent it as a zip file.)
16:38 &lt; nemesis> its inline
16:38 &lt; nemesis> theres a zip file...
16:38 -!- UserX [~User@anon.iip] has joined #iip-dev
16:38 &lt;@jrand0m> 'lo userx
16:38 &lt; nemesis> -Hush_boundarfy-31fda3d62329b
16:38 &lt;@nop> did anyone log this
16:38 &lt; nemesis> Content-Transfer-Encoding: base64
16:38 &lt;@hezekiah> cohesion was supposed to.
16:38 &lt;@jrand0m> I log all IRC
16:38 &lt;@cohesion> i have it all
16:38 &lt; thecrypto> yes
16:38 &lt;@jrand0m> word
16:38 &lt; Zwolly> my ISP also logs all the IRC chatting so what is new
16:38 &lt;@jrand0m> lol Zwolly
16:38 &lt; Zwolly> hehe
16:38 &lt;@hezekiah> Zwolly: Your ISP won't have logs of this. :)
16:38 &lt; Zwolly> i hope not if so you guys do a louzy job
16:38 &lt;@hezekiah> lol
16:39 &lt;@hezekiah> So, I'm assuming we move on to the next agenda item
16:39 &lt;@hezekiah> now since we've stopped talking about i2p for a while.
16:39 &lt;@nop> yes
16:39 &lt;@nop> comments
16:39 &lt;@nop> suggestions
16:39 &lt;@jrand0m> we, should, like, do some drugs, man
16:39 &lt;@hezekiah> jrand0m: Sorry. I refuse to ruin a good mind with such
16:39 &lt;@hezekiah> substances.
16:39 &lt; wilde> question: isn't the release plan a bit optimistic=
16:39 &lt; wilde> ?
16:39 &lt;@hezekiah> wilde: lol. Well, my term would be 'insane'. But I
16:39 &lt;@hezekiah> think it might be feasible.
16:39 &lt;@jrand0m> wilde> good question. it should be plausible, and if
16:39 &lt;@jrand0m> any devs on there want to adjust tasks they are working on, we will.
16:39 &lt; thecrypto> we can do it!
16:39 &lt;@jrand0m> go TEAM!
16:39 &lt; wilde> aim high that's good, but it should be realistic
16:39 &lt; wilde> do you guys have time enough for the actual programming?
16:39 * jrand0m quit his job to work on this, and a few people have
16:39 * jrand0m> summer break coming up
16:39 &lt; wilde> i mean september-october that's like 60-90 days
16:39 &lt; wilde> ok that's sounds good
16:39 &lt;@jrand0m> but don't believe us. we'll release when its ready.
16:39 &lt;@hezekiah> jrand0m: BTW, since you quit your job, how are you
16:39 &lt;@hezekiah> going to eat while you code this?
16:39 &lt; jeremiah> wilde: we're going to be implementing lots of it in
16:39 &lt; jeremiah> high-level languages and then re-coding in C later
16:39 &lt;@jrand0m> hezekiah> I eat code
16:39 &lt;@hezekiah> I was afraid you'd say something like that.
16:39 &lt;@jrand0m> ;)
16:39 &lt;@hezekiah> I just hope you've got a good nest egg to live on.
16:39 &lt; jeremiah> jrand0m: my code eats random numbers
16:39 &lt; jeremiah> that might make a bad loop
16:39 &lt;@hezekiah> ROTFL!
16:39 &lt; wilde> drinking java, eating python, roasted ant, could go
16:39 &lt;@jrand0m> but bugs have lots of protien
16:39 * jrand0m !thwaps self
16:39 &lt;@jrand0m> ok, do we have other questions / comments /
16:39 &lt;@jrand0m> suggestions?
16:39 &lt;@hezekiah> Well, I've got to go now.
16:39 &lt;@hezekiah> Bye everyone. :)
16:39 &lt;@jrand0m> or are we actually finishing up in under an hour?
16:39 -!- hezekiah [hezekiah@anon.iip] has quit [Client exiting]
16:39 &lt;@jrand0m> lol wilde
16:39 &lt;@jrand0m> nop> got anything or we done?
16:40 -!- UserX [~User@anon.iip] has quit [Ping timeout]
16:40 -!- wilde [anon@anon.iip] has quit []
16:40 &lt;@cohesion> ok, i'm ending the meeting
16:40 &lt; nemesis> STOP!
16:40 &lt;@cohesion> nop: i'll get with you about CVS tomarrow
16:40 * jrand0m stops
16:40 &lt; nemesis> ganttproject-1.9.7.jar
16:40 &lt;@cohesion> GO!
16:40 &lt; nemesis> how it works?
16:40 &lt;@nop> ok
16:40 &lt;@nop> also
16:40 &lt;@nop> aes
16:40 &lt;@jrand0m> nemesis> just double click on it with java 1.4.2
16:40 &lt;@jrand0m> installed
16:40 &lt;@nop> we should use 256 bit as a norm
16:40 &lt; nemesis> i have java 1.4.2...
16:40 &lt;@jrand0m> nemesis> I'll email out the xml with the project info
16:40 &lt;@jrand0m> word nop, definitely
16:40 &lt; nemesis> Could not find the main class. Program will exit!
16:40 &lt; nemesis> hm.. i think my java are broken.... Title of the
16:40 &lt; nemesis> Window: Java Virtual Machine Launcher...
16:40 &lt;@jrand0m> weird nemesis, works for me... make sure its loading it
16:40 &lt;@jrand0m> with the 1.4.2 jvm and not the windows jvm
16:40 &lt;@jrand0m> ah, try running from the cmd.exe command line
16:40 &lt; nemesis> eh?
16:40 &lt; nemesis> k
16:40 &lt; nemesis> then i write a .bat for it, like for columba :)
16:40 &lt;@cohesion> ok, i'm closing the logs
16:40 &lt;@jrand0m> (and type java -version first to make sure it uses the
16:40 &lt;@jrand0m> right one)
16:40 &lt;@jrand0m> heh word
16:40 &lt;@cohesion> everyone say "cheese"
16:40 &lt;@jrand0m> queso
16:40 &lt; thecrypto> cheese
16:40 &lt; Zwolly> chesse
16:40 &lt; Zwolly> cheese
16:40 &lt; nemesis> E:\Sytemprogramme\server\Projektverwaltung>java
16:40 &lt; nemesis> ganttproject-1.9.7.jar
16:40 &lt; nemesis> Exception in thread "main"
16:40 &lt; nemesis> java.lang.NoClassDefFoundError: ganttproject-1/9/7/ja
16:40 &lt; nemesis> r
16:40 &lt;@jrand0m> java -jar ganttproject-1.9.7.jar
16:40 &lt; nemesis> java version "1.4.2-beta"
16:40 &lt; nemesis> Java(TM) 2 Runtime Environment, Standard Edition (build
16:40 &lt; nemesis> 1.4.2-beta-b19)
16:40 &lt; nemesis> Java HotSpot(TM) Client VM (build 1.4.2-beta-b19, mixed
16:40 &lt; nemesis> mode)
16:40 &lt; nemesis> hm... why with -jar?
16:40 &lt; nemesis> now it works...
16:40 -!- ion [ion@anon.iip] has quit [Ping timeout]
16:40 &lt; nemesis> thx jrand0m
16:40 &lt;@jrand0m> without -jar asks it to load the class
16:40 &lt;@jrand0m> ganttproject-1/9/7/jar
16:40 &lt;@jrand0m> np
16:40 &lt; jeremiah> is cvs working?
16:40 &lt; jeremiah> i checked out earlier today, but it's weird now
16:40 &lt;@jrand0m> sourceforge is being a pain atm
--- Log closed Tue Jul 22 17:18:14 2003
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/07/15/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 15 Jul 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/07/15/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> gott, hezekiah, jeremiah, jrand0m, mihi, Neo, nop, WinBear&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Jul 15 17:46:47 2003
17:46 &lt; gott> yo.
17:46 &lt;@nop> just a heads up on my silence
17:46 &lt;@hezekiah> Tue Jul 15 21:46:49 UTC 2003
17:47 &lt;@hezekiah> OK. The iip-dev meeting has started.
17:47 &lt;@hezekiah> Is it the 48th or 49th?
17:47 &lt; jrand0m> nop> this is why its critical that we get the router
	architecture pounded out asap. I understand that different people have
	different rates of speed, and we must segment so different components can
	proceed accordingly
17:47 &lt; mihi> 49th
17:47 &lt;@hezekiah> OK! Welcome to the 49th iip-dev meeting!
17:47 &lt; jrand0m> I have three more days at my job, after which 90+ hours /
	week will be dedicated to getting this going
17:48 &lt; jrand0m> I know and don't expect everyone to be able to do that,
	which is why we need to segment
17:48 &lt; jrand0m> hi hezekiah :)
17:48 &lt;@hezekiah> lol
17:48 &lt;@nop> to rebutt on that
17:48 &lt;@hezekiah> I'll wait a minute. Then we can do the agenda. :)
17:48 &lt;@nop> the security of the router architecture is dependant that you
	do not rush as well
17:49 &lt;@nop> if we do
17:49 &lt;@nop> we overlook
17:49 &lt;@nop> which could leave us cleaning up a big mess later
17:49 -!- Rain [Rain@anon.iip] has quit [I Quit]
17:49 &lt; jrand0m> nop> disagree. we can still build app layer and APIs
	without implementing the router (or even knowing how the network will operate)
17:49 &lt;@nop> I agree with that
17:50 &lt;@nop> I'm specifically talking about the underlying network
17:50 &lt; jrand0m> if we can agree to the API I sent out, then thats the
	segmentation we need
17:50 &lt; jrand0m> right, router impl and network design still isn't done
17:50 &lt;@nop> ok
17:50 &lt;@nop> oh, I can definitely agree with your api so far
17:51 &lt;@hezekiah> jrand0m: One problem.
17:51 &lt; jrand0m> shoot hezekiah
17:51 &lt;@hezekiah> It will look different if you implement it in C.
17:51 &lt; jrand0m> not too different
17:51 &lt; gott> oh dear
17:51 &lt; jrand0m> less capital letters, and replace the objects with structs
17:51 &lt; gott> what languages are people considering implementing it in?
17:51 &lt; jrand0m> (for the api)
17:51 &lt;@hezekiah> Uh, jrand0m? There is no 'byte[]' in C.
17:51 &lt; jrand0m> gott> read the mail archives for some example answers to that
17:52 &lt;@hezekiah> You will be using void*'s with an integer to specifiy the
	length most likely.
17:52 &lt; jrand0m> hezekiah> then unsigned int[]
17:52 &lt; gott> jrand0m: for once, a religious war that I'm not a part of
17:52 &lt;@hezekiah> If I remember correctly (help me out here nop), you can't
	just return an unsigned int[] from a function.
17:53 &lt;@hezekiah> gott: as opposed to what? pseudocode?
17:53 &lt; jrand0m> right, syntactic changes. but yes, if there are real
	differences, we need to get them worked out ASAP. (like, today) Perhaps
	now would be a good tiem to look at the email I sent entitled "high level
	router architecture and API" and review?
17:54 &lt;@hezekiah> nop? UserX? Are you game for that?
17:54 &lt; jrand0m> not too different, but different none the less, yes.
	which is why I said Java API on todays email :)
17:54 -!- WinBear [WinBear@anon.iip] has joined #iip-dev
17:55 &lt;@nop> wait
17:55 &lt;@nop> reading above
17:55 -!- mihi_2 [~none@anon.iip] has joined #iip-dev
17:55 -!- mihi is now known as nickthief60234
17:55 -!- mihi_2 is now known as mihi
17:55 &lt; jrand0m> wb mihi
17:55 &lt; gott> btw, is this being live logged?
17:55 -!- nickthief60234 [~none@anon.iip] has quit [EOF From client]
17:55 &lt;@hezekiah> gott: Yes.
17:55 &lt; mihi> redundancy rules ;)
17:55 &lt; gott> I'll just read it later on then.
17:55 -!- gott [~gott@anon.iip] has left #iip-dev [gott]
17:56 &lt;@nop> ok
17:56 &lt;@nop> yes
17:56 &lt; WinBear> jrand0m: hi
17:56 &lt;@nop> definitely differences
17:56 &lt;@nop> what we need
17:56 &lt; jrand0m> heya WinBear
17:56 &lt;@nop> is a team of certain developers to write the main api level
	controls for these languages
17:56 &lt;@nop> we know that jrand0m can handle java
17:56 &lt;@nop> and probably could team up with thecrypto as well
17:56 &lt;@nop> and hezekiah and the gang can do C
17:56 &lt;@nop> and jeremiah if he's willing
17:56 &lt;@nop> can do python
17:56 &lt;@hezekiah> I can do C++ too! ;-)
17:56 &lt;@nop> ok
17:56 &lt;@nop> C++ as well
17:57 &lt;@hezekiah> lol
17:57 &lt;@nop> C++ will probably work
17:57 &lt;@nop> with C
17:57 &lt;@nop> if you don't template the crap out of it
17:57 &lt; jrand0m> heh
17:57 &lt;@hezekiah> lol
17:57 &lt;@hezekiah> Actually, while MSVC can link C and C++ object files,
	gcc doesn't seem to like that.
17:57 &lt;@nop> aka, stick to structs that are compatible with C, or is that
	not viable
17:57 &lt; jrand0m> first question, prior to that, is what applications will use
	these APIs? I know of apps that will want to use java, will iproxy be in C?
17:58 &lt;@hezekiah> nop: I don't think C and C++ are object compatible.
17:58 &lt;@nop> ok
17:58 &lt;@hezekiah> nop: C++ won't get along with C much better than Java.
17:58 &lt;@nop> well maybe USerX could do C
17:58 &lt;@nop> and you could pull C++
17:58 &lt;@hezekiah> We don
17:58 &lt;@nop> ?
17:58 &lt;@hezekiah> don't even need to _do_ C++ if you don't want to. It's
	just that I prefer it.
17:59 &lt;@nop> well, the thing is
17:59 &lt;@nop> there are a lot of C++ developers
17:59 &lt;@nop> especially in the microsoft world
17:59 &lt;@hezekiah> Even in the Linux world. (see: KDE and Qt.)
17:59 &lt; jrand0m> C and C++ are binary compatible if you just make .so or .a
17:59 &lt; jrand0m> (btw)
18:00 &lt;@nop> can C be a good placement for C++, aka C++ developers would be
	able to handle a c api easier than a C++ api with a c developer?
18:00 &lt;@hezekiah> jrand0m: Yeah. You can probably have libraries ... but if
	you can
18:00 &lt;@hezekiah> jrand0m: can't even use classes, it sorta defeats the
	purpose.
18:00 &lt;@nop> right
18:00 &lt;@nop> let's stick with C
18:01 &lt;@nop> because C++ coders can still call a C library rather easily
18:01 &lt;@hezekiah> If one module needs to call anothers functions, then they
	had best both be the same language.
18:01 &lt;@hezekiah> nop: C++ coders will know C well enough ... though it
	might take some work if they never /learned/ C.
18:02 &lt;@hezekiah> However, C coders wouldn't know C++ since C is just a
	subset of C++.
18:02 -!- logger_ [~logger@anon.iip] has joined #iip-dev
18:02 -!- Topic for #iip-dev: logfiles will be online after the meeting:
	http://wiki.invisiblenet.net/?Meetings
18:02 [Users #iip-dev]
18:02 [@hezekiah] [+Ehud ] [ leenookx] [ moltar] [ tek ]
18:02 [@nop ] [ jeremiah] [ logger_ ] [ Neo ] [ WinBear]
18:02 [@UserX ] [ jrand0m ] [ mihi ] [ ptsc ]
18:02 -!- Irssi: #iip-dev: Total of 14 nicks [3 ops, 0 halfops, 1 voices,
10 normal]
18:02 &lt; jrand0m> right
18:02 -!- Irssi: Join to #iip-dev was synced in 9 secs
18:02 &lt; jrand0m> (with JMS :)
18:02 &lt;@nop> yep
18:03 -!- You're now known as logger
18:03 &lt; jrand0m> ok, can we review the overall architecture to see whether
	the APIs are even relevent first?
18:03 &lt;@nop> fine 18:04 &lt; jrand0m> :)
18:04 &lt; jrand0m> ok, see the email I sent w/ the routerArchitecture.png.
	any thoughts on that seperation?
18:04 -!- tek [~tek@anon.iip] has quit []
18:05 &lt; WinBear> jrand0m: is that on the wiki?
18:05 &lt; jrand0m> WinBear> no, on the mailing list, though the archives
	are down. lemmie add it to the wikki
18:06 &lt;@hezekiah> Correct me if I'm wrong ...
18:07 &lt;@hezekiah> ... but it looks like we're going to have 3 seperate API's
	that are as similar as possible.
18:07 &lt;@hezekiah> Right?
18:07 &lt; jrand0m> yes hezekiah
18:07 &lt;@hezekiah> So since each API is in a different language, are they
	going all each have seperate implementations?
18:07 &lt; jrand0m> yes
18:07 &lt;@hezekiah> Or is there a way for Java or Python to access a C library?
18:08 &lt; jrand0m> yes, but we don't want to go that route
18:08 &lt; mihi> for java: JNI
18:08 &lt;@hezekiah> So this talk about Java, C, C++, Python, etc. working
	together is mute since they never will?
18:08 &lt; jrand0m> how do I attach an image to the wiki?
18:08 &lt;@hezekiah> Each API has its own backend written in that language.
18:08 &lt; jrand0m> no hezekiah, look at the diagram
18:09 &lt;@hezekiah> Oh, duh!
18:09 &lt;@hezekiah> The API's don't link to a backend.
18:10 &lt;@hezekiah> They talk via sockets.
18:10 &lt; jrand0m> si sr
18:10 &lt;@hezekiah> This is still a little confusing though.
18:10 &lt;@hezekiah> Give me a sec here. :)
18:11 &lt;@hezekiah> OK. What is the thing labeled 'transport'?
18:11 &lt; jrand0m> for example, bidirectional HTTP transport, SMTP transport,
	plain socket transport, polling HTTP socket, etc
18:11 &lt; jrand0m> the thing that moves bytes between routers
18:12 &lt;@hezekiah> OK.
18:12 &lt;@hezekiah> So the diagram I'm looking at shows one person's computer.
18:12 &lt;@hezekiah> He has a router that talks to other people's computers
	via the transports.
18:12 &lt; jrand0m> correct
18:12 &lt;@hezekiah> Person 1 (Alice) has 2 applications running.
18:12 &lt;@hezekiah> One is in C, the other in Java.
18:13 &lt;@hezekiah> Both are linked to a library (that's the API).
18:13 &lt; jrand0m> both are "linked" to seperate libraries (the APIs)
18:13 &lt;@nop> simple concept
18:13 &lt;@nop> yes
18:13 &lt;@hezekiah> Those libraries, take input from the program encrypt it,
	and send it via sockets (unix or TCP) to the router ... which is another
	program Alice is running.
18:13 &lt; jrand0m> correct
18:14 &lt;@hezekiah> OK. So it's kinda like isproxy being split in two.
18:14 &lt; jrand0m> bingo :)
18:14 &lt;@hezekiah> One part is low end and written in C, and the other is
	high end and written in whatever.
18:14 &lt; jrand0m> exactly
18:14 &lt;@hezekiah> OK. I get it. :)
18:14 &lt; jrand0m> w00t
18:14 &lt;@hezekiah> So no language needs to play nice with any other language.
18:14 &lt; jrand0m> WinBear> sorry, I can't toss it on the wiki as it only
	takes text :/
18:15 &lt;@hezekiah> Since they all comunicate with the router via sockets,
	you could write an API in PASCAL for all the design cares.
18:15 &lt;@nop> yes
18:15 &lt;@nop> arbitrary
18:15 &lt; jrand0m> right
18:15 &lt;@nop> it handles arbitrary sockets
18:15 &lt; jrand0m> though some things need to be standardized (like the data
	structures for Destination, Lease, etc)
18:15 &lt; WinBear> jrand0m: i get a vague idea based on what hezekiah is saying
18:15 &lt; jrand0m> word
18:16 &lt;@hezekiah> jrand0m: Right. The structure and order of the bytes that
	go across that socket is set in a design somewhre
18:16 &lt;@hezekiah> somewhere.
18:17 &lt;@hezekiah> But you can still implement how those bytes are send and
	received any joly way you please.
18:17 &lt;@nop> WinBear: it's the same exact way that the irc client works
	with isproxy
18:17 &lt; jrand0m> exactly
18:17 &lt;@hezekiah> Good.
18:17 &lt;@hezekiah> I understand now. :)
18:17 -!- moltar [~me@anon.iip] has left #iip-dev [moltar]
18:17 &lt;@nop> well
18:17 &lt;@nop> not exactly
18:17 &lt;@hezekiah> Uh oh.
18:17 &lt;@nop> but imagine how that works
18:17 &lt;@nop> and you can understand arbitrary sockets
18:17 &lt;@nop> isproxy just routes
18:17 &lt;@nop> and delivers
18:18 &lt;@nop> now jrand0m
18:18 &lt;@nop> quick question
18:18 &lt; jrand0m> si sr?
18:18 &lt;@nop> is this api designed for only new applications that are designed
	to work on this network
18:18 -!- mode/#iip-dev [+v logger] by hezekiah
18:18 &lt; WinBear> nop: with the highlevel replacing the irc client?
18:18 &lt; jrand0m> nop> yes. though a SOCKS5 proxy could use this API as well
18:18 &lt;@nop> or can it be able to have a middle man that can allow already
	standard clients
18:18 &lt;@nop> for instance
18:19 &lt;@nop> so all we would have to do is write the middleman -> api
18:19 &lt; jrand0m> (but note that there's no 'lookup' service available -
	no DNS for this network)
18:19 &lt; jrand0m> correct
18:19 &lt;@nop> so that we can support say Mozilla etc
18:19 &lt;@nop> so they can just code plugins
18:19 &lt; jrand0m> nop> yes
18:19 &lt;@nop> ok
18:19 &lt;@nop> or transports :)
18:20 &lt; jrand0m> (e.g. the SOCKS5 has the HTTP outproxies hardcoded to
	destination1, destination2, and destination3)
18:20 &lt;@nop> ok
18:20 &lt; WinBear> i think i get it
18:21 &lt; jrand0m> w00t
18:21 &lt; jrand0m> ok, one of the things I had to think about in this design
	was keeping the private keys in the app's memory space - the router never
	gets a hold of destination private keys.
18:21 &lt;@hezekiah> So the application can send raw data over the I2P network
	by sending it to the API, and it doesn't need to worry about the rest.
18:22 &lt;@hezekiah> Right?
18:22 &lt; jrand0m> that means the APIs need to implement the end to end part
	of the crypto
18:22 &lt; jrand0m> exactly hezekiah
18:22 &lt;@hezekiah> OK.
18:22 &lt;@nop> yes
18:22 &lt;@nop> that's the idea
18:22 &lt;@nop> it does it for you
18:22 &lt;@nop> you just call the hook
18:23 &lt;@hezekiah> One quick question:
18:23 &lt;@hezekiah> This 'router' obviously needs to speak a certain protocol
	over it's transports.
18:23 &lt; jrand0m> correct
18:23 &lt;@hezekiah> So it is possible to provide multiple implementations of
	the router ...
18:23 &lt; jrand0m> yes
18:24 &lt;@hezekiah> ... as long as they both speak the same protocol.
18:24 &lt; jrand0m> (which is why the spec has placeholders for bitbuckets)
18:24 &lt; jrand0m> right
18:24 &lt;@hezekiah> So you have a router in Java, and one in C, and one
	in PASCAL.
18:24 * jrand0m cringes
18:24 &lt; jrand0m> but yeah
18:24 &lt;@hezekiah> And they all can talk together since they're talking over
	TCP/IP using the same protocol.
18:24 * WinBear jumps
18:24 &lt;@hezekiah> jrand0m: And yes. I don't remember my PASCAL days overly
	fondly either.
18:25 &lt; jrand0m> well, Pascal can talk to the C one through the TCP transport,
	and the C one can talk to the Java one over the HTTP transport, for example
18:25 &lt;@hezekiah> Right.
18:25 &lt; jrand0m> (transports talk to other like transports, routers manage
	the messages delivered between them but don't deal with how they're delivered)
18:26 &lt;@hezekiah> The point I was looking to make was that the protocol is the
	same, so it doesn't matter what language someone's router is implemented in.
18:26 &lt; jrand0m> right
18:26 &lt;@hezekiah> Cool.
18:26 &lt; jrand0m> now you understand why I said "who cares" to all the C vs
	Java vs etc debates? :)
18:26 &lt;@hezekiah> Yup.
18:26 &lt;@hezekiah> lol
18:27 &lt;@hezekiah> I've got to hand it to you jrand0m. This will make it very
	kind for develoeprs to write programs for this network.
18:27 &lt; jrand0m> heh, well, the API ain't quite original. this is how
	Message Oriented Middleware (MOM) works
18:27 &lt;@hezekiah> And you could even make routers that specialize in certain
	platform specific features (like 64-bit CPU's).
18:28 &lt; jrand0m> absolutely
18:28 &lt;@hezekiah> jrand0m: Humble too! ;-)
18:28 &lt;@hezekiah> Well, it looks good to me.
18:28 &lt; jrand0m> ok, UserX, nop, does this seperation make sense?
18:28 &lt;@nop> of course
18:28 &lt;@nop> is userx still here
18:29 &lt;@hezekiah> He's been idle for 1:26.
18:29 &lt; jrand0m> 'k. so then we have two tasks: design the network, and
	design how the API works.
18:29 &lt;@nop> right
18:29 &lt;@hezekiah> Quick simple question: The API's do end to end crypto. Do
	the routers to node to node crypto ?
18:29 &lt;@nop> yes
18:30 &lt; jrand0m> yes
18:30 &lt; jrand0m> (transport level)
18:30 &lt;@hezekiah> Good. :)
18:30 &lt;@nop> hezekiah: it's very similar to what we have so far
18:30 &lt;@nop> in that aspect
18:31 &lt; jrand0m> ok.. er, shit, thecrypto aint around for comments on the
	performance model.
18:31 &lt; Neo> and for the paranoid, the apps can do the pgp encryption before
	it hits the API ;)
18:31 &lt; jrand0m> absolutely neo
18:31 &lt; jrand0m> I was even tempted to leave the end to end crypto out of
	the API and leave it up to the apps...
18:31 &lt;@hezekiah> jrand0m: That would be cruel.
18:31 &lt; jrand0m> heheh
18:32 &lt;@hezekiah> BTW, the API's and the router communicate via sockets.
18:32 &lt;@hezekiah> On UNIX will they be using UNIX sockets or local TCP/IP
	sockets?
18:32 &lt; jrand0m> prolly just local tcp/ip for simplicity
18:32 &lt;@nop> hold
18:32 &lt;@hezekiah> (I suppose you could make a router that accepts both.)
18:33 * hezekiah is really liking this interchangable parts setup
18:33 &lt;@nop> if you hold on a sec
18:34 &lt;@hezekiah> Holding ... :)
18:34 &lt;@nop> I'll call thecrypto at his house
18:34 &lt;@nop> see if he can get on
18:34 &lt; jrand0m> hehe word
18:34 &lt;@hezekiah> lol
18:34 * hezekiah dons a thick Itallian accent
18:34 &lt;@hezekiah> Nop ha' got ... CONNECTIONS!
18:34 &lt; jeremiah> lo
18:34 &lt;@nop> hey jeremiah
18:35 &lt; jrand0m> heya jeremiah
18:35 &lt;@nop> would you be willing at the api level to assist with a python api
18:35 &lt; jeremiah> sure
18:35 * jeremiah reads backlog
18:35 &lt; jrand0m> heh word
18:35 * nop is calling
18:36 &lt;@nop> he's not home
18:36 &lt;@nop> he'll be back in an hour
18:36 &lt; jrand0m> 'k, has anyone else read the .xls and/or have comments on
	the model?
18:37 &lt;@hezekiah> I read the .xls ... but I don't know much about p2p so
	most of it was over my head.
18:37 &lt;@hezekiah> UserX is good at that stuff.
18:37 &lt;@nop> I have to read it still
18:37 &lt; jrand0m> (btw, morphmix had some insane numbers... they were saying
	they could expect random hosts on the net to have average 20-150ms ping times,
	rather than the 3-500 I was expecting)
18:37 &lt; jrand0m> coo'
18:37 &lt;@nop> it's staroffice or openoffice?
18:37 &lt; jrand0m> openoffice, but I exported it to .xls
18:37 &lt;@nop> which is excell?
18:37 &lt; jrand0m> correct
18:38 &lt;@hezekiah> BTW, concerning the API ...
18:38 &lt; jrand0m> si sr?
18:38 &lt;@hezekiah> ... in C the boolean would be int.
18:38 &lt;@nop> which email
18:38 &lt;@nop> hezekiah: yes
18:38 &lt;@hezekiah> The classes would be sent as structure pointers.
18:38 &lt;@nop> unless you typedef boolean
18:39 &lt;@hezekiah> And the functions that use byte[] would use a void* with
	an additional parameter that specefies the length of the buffer.
18:39 &lt;@nop> hezekiah: you're being picky :)
18:39 &lt; jrand0m> nop> I cant access the archives so I'm not sure what the
	subject line was, but it was last week...
18:39 &lt;@nop> save it for a later time
18:39 &lt;@hezekiah> nop: Picky?
18:39 &lt; jrand0m> heh, yeah, y'all working on the C api can work that detail out
18:39 * jeremiah is done reading backlog
18:39 &lt;@nop> what's the file called
18:39 &lt;@hezekiah> nop: I'm just trying to find all the stuff that is different,
	so we can hammer it out like jrand0m asked.
18:40 &lt;@hezekiah> I'm trying to be helpful. :)
18:40 &lt;@nop> hezekiah: yes, probably off meeting time
18:40 &lt; jrand0m> nop> simple_latency.xls
18:40 &lt;@hezekiah> boolean sendMessage(Destination dest, byte[] payload);
18:40 &lt;@hezekiah> would be
18:40 &lt;@hezekiah> int sendMessage(Destination dest, void* payload, int length);
18:40 &lt;@hezekiah> .
18:40 &lt;@hezekiah> byte[] recieveMessage(int msgId);
18:40 &lt;@hezekiah> that could either be:
18:41 &lt;@hezekiah> void* recieveMessage(int msgId, int* length);
18:41 &lt;@hezekiah> or
18:41 &lt;@nop> jrand0m: got it
18:41 &lt;@hezekiah> void recieveMessage(int msgId, void* buf, int* length);
18:41 &lt;@hezekiah> or
18:41 &lt; jrand0m> hezekia: why not typedef struct { int length; void* data;
	} Payload;
18:41 &lt;@hezekiah> DataBlock* recieveMessage(int msgId)l
18:41 &lt;@hezekiah> DataBlock* recieveMessage(int msgId);
18:41 &lt; jeremiah> where's this xls?
18:41 &lt;@nop> oh iip-dev
18:41 &lt;@hezekiah> jrand0m: The struct you just mentioned is basically what
	DataBlock is.
18:42 &lt; jrand0m> word hezekiah
18:42 &lt;@nop> subject more models
18:42 &lt;@hezekiah> Chances are the C version would have DataBlocks.
18:43 &lt;@hezekiah> Beyond that the only other thing to note is that each
	'interface' would just be a set of functions.
18:43 &lt;@hezekiah> nop: Did I find all the differences that would exist in
	a C API?
18:43 &lt; jrand0m> right. perhaps #include "i2psession.h" or something
18:43 &lt; jeremiah> is there a mockup python api?
18:44 &lt; jrand0m> no jeremiah, I don't really know python :/
18:44 &lt;@nop> I would have to re-review the java api, but I would say that
	you're right on target
18:44 &lt; jrand0m> but it would probably be similar to the java, as python is OO
18:44 &lt; jeremiah> cool, i can derive one from the C one
18:44 * nop is not a java head
18:44 &lt; jrand0m> cool jeremiah
18:44 &lt; jeremiah> is the c api in the thing you sent out a few days ago?
18:44 &lt;@hezekiah> Yeah. Python should be able to handle the Java api.
18:44 &lt; jrand0m> jeremiah> that was the Java one
18:45 &lt; jrand0m> oh, the Java one was today
18:45 &lt; jrand0m> the older one was language independent
18:45 &lt;@hezekiah> Hmm
18:45 &lt;@nop> UserX says he should be able to assist with C api
18:45 &lt; jrand0m> word
18:45 &lt;@nop> he's busy at work at the moment
18:46 &lt; jrand0m> coo'
18:46 &lt;@hezekiah> One last note: With the C api, each function would probably
	take a structure* to the structure that it is an 'interface' of in Java.
18:46 &lt;@nop> hezekiah: loos good
18:46 &lt;@nop> looks good
18:46 &lt;@hezekiah> I2PSession createSession(String keyFileToLoadFrom,
	Properties options);
18:46 &lt;@hezekiah> would be:
18:46 &lt;@nop> java and their non-native data types
18:46 &lt;@hezekiah> I2PSession* createSession(I2PClient* client, char*
	keyFileToLoadFrom, Properties* options);
18:46 &lt;@nop> ;)
18:46 &lt; jrand0m> hehe
18:46 &lt; jrand0m> right hezekiah
18:47 &lt; jeremiah> are we addressing unicode?
18:47 &lt;@hezekiah> Anyway, if you can live with those differences, the C and
	Java API's should be identical beyond that.
18:47 &lt;@hezekiah> nop? Unicode? :)
18:47 &lt; jrand0m> UTF8 if not UTF16
18:48 &lt;@hezekiah> Perhaps Unicode should be dealt with on the application
	level.
18:48 &lt; jrand0m> right, charset is all the content of the message
18:48 &lt;@hezekiah> Oh.
18:48 &lt; jeremiah> ok
18:48 &lt;@hezekiah> Java String's are done in Unicode, aren't they jrand0m?
18:48 &lt; jrand0m> the bitbuckets'll all be bit defined
18:48 &lt; jrand0m> yes hezekiah
18:48 &lt; jrand0m> (unless you explicitly instruct them to change charsets)
18:49 &lt;@hezekiah> So the string sent to the Java API would be different than
	the one sent to the C API unless the C API implements strings using Unicode.
18:49 &lt; jrand0m> not relevent
18:49 &lt;@hezekiah> OK.
18:49 &lt; jrand0m> (app->API != API->router. we only define API->router)
18:49 &lt;@hezekiah> What I'm saying is this, jrand0m:
18:50 &lt;@hezekiah> If I set my password with the Java API, it goes to the
	router out someplace else.
18:50 &lt; jrand0m> password? you mean you create a Destination?
18:50 &lt;@hezekiah> Then it find another router, which sends it to another API
	(?) which is implemented in C.
18:50 &lt;@hezekiah> void setPassphrase(String old, String new);
18:50 &lt;@hezekiah> That function.
18:51 &lt; jrand0m> hezekiah> thats the administrative password to access the
	administrative methods of the router
18:51 &lt;@hezekiah> Ah
18:51 &lt;@hezekiah> Do any functions in the API which use Java String's end
	up with that String being sent to another API?
18:51 &lt; jrand0m> 99.9% of apps will only use I2PSession, not I2PAdminSession
18:51 &lt;@nop> also, anything carried with the router gets converted for
	network travel correct?
18:51 &lt;@hezekiah> If so, we should probably use Unicode.
18:51 &lt;@nop> unicode wouldn't be releavant
18:52 &lt; jrand0m> hezekiah> no. all inter-router info will be defined by
	bit buckets
18:52 &lt;@hezekiah> OK.
18:52 &lt; jrand0m> correct nop, at the transport level
18:52 &lt;@hezekiah> (I'm assuming a bit bucket is just a binary buffer, right?)
18:53 &lt; jrand0m> a bit bucket is a statement that the first bit means X,
	the second bit means Y, bits 3-42 mean Z, etc
18:53 &lt; jrand0m> (e.g. we may want to use X.509 for the certificates bitbucket)
&lt;p>18:53 &amp;lt;@hezekiah&amp;gt; I&amp;rsquo;ve never dealt with that before.
18:54 &amp;lt;@hezekiah&amp;gt; I&amp;rsquo;ll worry about it when I get there. :)
18:54 &amp;lt; jrand0m&amp;gt; heh word
18:55 &amp;lt; jrand0m&amp;gt; ok, the four things I wanted us to hit today: *router
architecture, *performance model, *attack analysis, *psyc. We&amp;rsquo;ve done
the first, thecrypto is offline so perhaps we delay this (unless you have
thoughts on the model nop?)
18:57 &amp;lt;@hezekiah&amp;gt; Um &amp;hellip; jrand0m. I have yet another question.
18:57 &amp;lt; jeremiah&amp;gt; jrand0m: where&amp;rsquo;s the latest version of the network spec? is
it what you sent out on the 13th?
18:57 &amp;lt; jrand0m&amp;gt; si sr?
18:57 &amp;lt;@hezekiah&amp;gt; Well the router architecture has the API&amp;rsquo;s handle keys
/sent to them by the Application/.
18:57 &amp;lt; jrand0m&amp;gt; jeremiah&amp;gt; yes
18:57 &amp;lt;@nop&amp;gt; I don&amp;rsquo;t at this time
18:58 &amp;lt;@hezekiah&amp;gt; Now &amp;hellip; the only way I see that the API gets the key is
from createSession.
18:58 &amp;lt; jrand0m&amp;gt; hezekiah&amp;gt; the router gets public keys and signatures,
not private keys
18:58 &amp;lt; jrand0m&amp;gt; right
18:58 &amp;lt;@hezekiah&amp;gt; But that requires a file.
18:58 &amp;lt; jrand0m&amp;gt; the keys are stored in a file or in the API&amp;rsquo;s memory
18:58 &amp;lt; jrand0m&amp;gt; yes
18:58 &amp;lt;@hezekiah&amp;gt; Now if the application generates a key, why can&amp;rsquo;t it just
send it to the API via a buffer?
18:59 &amp;lt;@hezekiah&amp;gt; Must it really store it in a file, and then provide the
file name?
18:59 &amp;lt; jrand0m&amp;gt; no, it can be in memory if you&amp;rsquo;d like
18:59 &amp;lt;@hezekiah&amp;gt; There is not function to all that in the API though.
18:59 &amp;lt;@hezekiah&amp;gt; It&amp;rsquo;s just a thought.
19:00 &amp;lt;@hezekiah&amp;gt; If the key is supposed to be generated only once and used
many, many times (like GPG keys), then a file makes sense.
19:00 -!- mihi [none@anon.iip] has quit [bye all, it&amp;rsquo;s getting late&amp;hellip;]
19:00 &amp;lt;@hezekiah&amp;gt; But if it will be generated more often, then perhaps some
way to directly send it to the API via a structure or buffer of some sort
might be nice
19:00 &amp;lt;@hezekiah&amp;gt; .
19:01 &amp;lt; jrand0m&amp;gt; yes, its generated once and only once (unless you&amp;rsquo;re wearing
a tinfoil hat)
19:02 &amp;lt; jrand0m&amp;gt; though the createDestination(keyFileToSaveTo) lets you
create that key
19:02 &amp;lt;@hezekiah&amp;gt; OK.
19:02 &amp;lt;@hezekiah&amp;gt; So there&amp;rsquo;s really no need for transfer directly from the
App to the API. A file will suffice.
19:03 &amp;lt;@hezekiah&amp;gt; So where were we before I so rudely interupted? :)
19:06 &amp;lt; jeremiah&amp;gt; so right now we&amp;rsquo;re just working on the router API, not
the client one, right?
19:06 &amp;lt; jrand0m&amp;gt; well, we&amp;rsquo;re skipping on performance analysis for now
(hopefully we can get some chatter re: it on the mailing list before next
week?). and probably the same wrt attack analysis (unless anyone read the
new spec and has comments)
19:07 &amp;lt;@hezekiah&amp;gt; So we&amp;rsquo;re since we&amp;rsquo;re skipping that, what are we supposed
to be talking about now?
19:07 &amp;lt;@hezekiah&amp;gt; Psyc?
19:07 &amp;lt; jrand0m&amp;gt; unless anyone else has other comments to bring up&amp;hellip;?
19:08 &amp;lt;@hezekiah&amp;gt; Well, for once, my comment hole (also notoriously known
as my mouth) is empty.
19:08 &amp;lt; jrand0m&amp;gt; hehe
19:09 &amp;lt; jrand0m&amp;gt; ok, anyone have any thoughts on how the IRC side of things
will work, and whether psyc may be relevent or useful?
19:09 &amp;lt; jeremiah&amp;gt; sidenote (that pissed me off): wired&amp;rsquo;s &amp;ldquo;Wired, Tired,
Expired&amp;rdquo; list had Waste as &amp;lsquo;wired&amp;rsquo;
19:09 &amp;lt; jrand0m&amp;gt; heh
19:09 &amp;lt; jrand0m&amp;gt; do you realize how much we&amp;rsquo;re going to blow everyone away?
19:09 &amp;lt; jeremiah&amp;gt; yep
19:09 &amp;lt;@hezekiah&amp;gt; jrand0m: That assumes we get this to work.
19:10 &amp;lt; jrand0m&amp;gt; I guarantee it will work.
19:10 &amp;lt;@hezekiah&amp;gt; There are a lot of other failed efforts out there.
19:10 &amp;lt; jrand0m&amp;gt; I quit my job to work on this.
19:10 &amp;lt;@hezekiah&amp;gt; Then we&amp;rsquo;re going to blow everyone away. :)
19:10 &amp;lt;@hezekiah&amp;gt; Yeah. How is bread getting on the table when you do that?
19:10 &amp;lt;@hezekiah&amp;gt; GPL code doesn&amp;rsquo;t pay well. ;-)
19:10 &amp;lt; jrand0m&amp;gt; heh
19:11 &amp;lt;@hezekiah&amp;gt; As for psyc &amp;hellip; let me put it this way:
19:11 &amp;lt;@hezekiah&amp;gt; The first time I heard of it was when you emailed us
about it.
19:11 &amp;lt; jrand0m&amp;gt; shit, I wasn&amp;rsquo;t the one who found it :)
19:11 &amp;lt;@hezekiah&amp;gt; However, IRC is probably one of the most (if not /the/
most) prolific chat protocols around.
19:11 &amp;lt;@hezekiah&amp;gt; People will want IRC apps LONG before they even /know/
what psyc is.
19:11 &amp;lt;@hezekiah&amp;gt; jrand0m: Oops. Sorry. I forgot that detail. :)
19:12 &amp;lt; jrand0m&amp;gt; not according to psyc. their history goes back to 86 I think
19:12 &amp;lt;@hezekiah&amp;gt; The point is that the supperiority of the protocol, isn&amp;rsquo;t
really as relevant as to who uses it.
19:12 &amp;lt;@hezekiah&amp;gt; Their &lt;em>history&lt;/em> may go back that far.
19:12 &amp;lt;@hezekiah&amp;gt; But how many people &lt;em>use&lt;/em> Psyc?
19:12 &amp;lt; jeremiah&amp;gt; yeah if they&amp;rsquo;ve been around since a year after I was born
(ahem) and they aren&amp;rsquo;t that big yet
19:12 &amp;lt;@hezekiah&amp;gt; My point is that even if it&amp;rsquo;s a better protocol, most
people &lt;em>use&lt;/em> IRC.
19:13 &amp;lt;@hezekiah&amp;gt; We can make the best I2P network on the planet &amp;hellip;
19:13 -!- Ehud [logger@anon.iip] has quit [Ping timeout]
19:14 &amp;lt; jeremiah&amp;gt; can someone explain briefly why we care? I thought IRC
would only be one possible application but that the network is flexible to
support psyc as well if it wanted to
19:14 &amp;lt;@hezekiah&amp;gt; Right.
19:14 &amp;lt;@hezekiah&amp;gt; Psyc can be made &amp;hellip;
19:14 &amp;lt;@hezekiah&amp;gt; &amp;hellip; but I&amp;rsquo;m saying we should do IRC first because more
people use it.&lt;/p></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/07/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 01 Jul 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/07/01/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> Addic, al-jebr, Ambience, ChZEROHag, Delly, Ehud, hezekiah, hifi, jrand0m, LeerokLacerta, lonelynerd, luckypunk, mids, Neo, nop, qriff, Rain, sahara, thecrypto, thetower, UserX, wilde&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log">
-->	You are now talking on #iip-dev
---	Topic for #iip-dev is IIP Meeting - logfiles:
 http://wiki.invisiblenet.net/?Meetings - http://www.invisiblenet.net/research/
&lt;al-jebr>	it's 21:13
&lt;--	wilde has quit (Ping timeout)
---	Trent@anon.iip gives channel operator status to UserX
&lt;nop>	ok
&lt;qriff> !time
&lt;Ambience>	al-jebr: 00:21 here
&lt;nop>	I believe everyone has settled
&lt;hezekiah>	Let's go. :)
&lt;jrand0m>	11:06 here
&lt;nop>	let's start
&lt;nop>	anyone get my agenda
&lt;nop>	so they can play it back
&lt;nop>	I forgot the order
&lt;--	leenookx has quit (Ping timeout)
&lt;Ambience>	my clock is 15 minutes ahead :)
-->	hifi (~MetroPipe@anon.iip) has joined #iip-dev
&lt;hezekiah>	&lt;nop> on the agenda
&lt;hezekiah>	&lt;nop> 1) Welcome
&lt;hezekiah>	&lt;nop> 2)Our Goodbyes
&lt;hezekiah>	&lt;nop> 3)IIP development now
&lt;hezekiah>	&lt;nop> 4) IIP development restructuring proposal
&lt;qriff> actually its xx:13 everywhere...
&lt;hezekiah>	&lt;nop> 5) Recruiting for services to aid with IIP
&lt;hezekiah>	&lt;-- Delly has quit (Ping timeout)
&lt;hezekiah>	&lt;nop> 6) comments suggestions and people who want to help
&lt;mids>	23:05:28 &lt;@nop> 1) Welcome
&lt;mids>	23:05:38 &lt;@nop> 2)Our Goodbyes
&lt;mids>	23:05:43 &lt;@nop> 3)IIP development now
&lt;mids>	23:05:56 &lt;@nop> 4) IIP development restructuring proposal
&lt;mids>	23:06:16 &lt;@nop> 5) Recruiting for services to aid with IIP
&lt;mids>	23:06:53 &lt;@nop> 6) comments suggestions and people who want to help
&lt;nop>	wow, flood in here ;)
&lt;nop>	pl
&lt;LeerokLacerta> Out goodbyes?
&lt;hezekiah>	lol
&lt;hifi>	TROLLS !!!
&lt;nop>	Ok, welcome all
&lt;nop>	let's settle down now :)
&lt;hifi>	.
&lt;Ambience>	settled
-->	wilde (~anon@anon.iip) has joined #iip-dev
&lt;hifi>	settled
&lt;al-jebr>	anyone logging?
-->	thecrypto (~thecrypto@anon.iip) has joined #iip-dev
&lt;hezekiah>	I am (sort of).
&lt;luckypunk>	mids should be.
*	jrand0m logs at all times
&lt;al-jebr>	let's go!
&lt;nop>	ok
&lt;hezekiah>	nop: Agenda item number 2?
&lt;nop>	Our goodbyes
&lt;LeerokLacerta> Bye!
&lt;thecrypto>	where is the livelog?
&lt;nop>	Ok, mids has come to a point where he is moving to other projects
-->	Phiberoptika (~none@anon.iip) has joined #iip-dev
&lt;mids>	After having worked for IIP for more than I year now, I have decided to
 resign as IIP developer.
&lt;LeerokLacerta> Awww.
&lt;mids>	It has been fun and an educative experience
&lt;mids>	but it is time to move on, refresh the spirit and shuffle the cards.
&lt;Rain>	Will you still be online/around?
&lt;mids>	I'll keep running Trent as long as needed and possible.
&lt;mids>	Yes, I do plan to stay around as user
-->	ntk (~blob@anon.iip) has joined #iip-dev
*	nop is in the corner sobbing
&lt;nop>	oh, ah hem
&lt;jrand0m>	many thanks mids, iip w/out trent would be a pita
&lt;LeerokLacerta> It's so sad.
&lt;nop>	yes
&lt;nop>	thank you mids for all your workup
&lt;nop>	work
&lt;mids>	Although I'll be off on vacation soon :)
&lt;mids>	.
---	mids removes channel operator status from mids
&lt;luckypunk>	:D
&lt;luckypunk>	Seem's like you've done a great job. :)
&lt;Rain>	..how symbolic..
&lt;nop>	we love you mids!!!
&lt;nop>	you hear that
&lt;nop>	that was my window opening
&lt;thecrypto>	we all do!
&lt;nop>	fan base out there
-->	w (~w@anon.iip) has joined #iip-dev
---	nop is now known as we
&lt;luckypunk>	lol, yep.
&lt;luckypunk>	:D
*	we love you mids
&lt;Rain>	Go mids go!
&lt;jrand0m>	rofl
-->	leenookx (~leenookx@anon.iip) has joined #iip-dev
---	LeerokLacerta has changed the topic to: IIP Meeting - logfiles:
 http://wiki.invisiblenet.net/?Meetings - http://www.invisiblenet.net/research/
 | We love you mids!
&lt;Rain>	weeeeee are the chaaaampins, my frieeeennnndd...
&lt;Neo>	yes mids, thanks for all your input, collaboration and hard work in code
 and doing general developer things for IIP.
---	we is now known as nop
*	mids bows
*	Ehud stands up and gives a standing ovation to the commitment, perseverence,
 effort, and good hard code that mids has given the project.
&lt;hifi>	yeah mids take your toys and go to tigertown lol
&lt;nop>	and don't forget the PR and web management
&lt;nop>	he's been a vital aspect to IIP
&lt;nop>	getting it this far would have been hard without his work
-->	ChZEROHag (hag@anon.iip) has joined #iip-dev
&lt;hifi>	hifi bitches with mids over trolling issue
&lt;--	hezekiah has quit (Ping timeout)
&lt;mids>	heh hifi
-->	hezekiah (~hezekiah@anon.iip) has joined #iip-dev
---	Trent@anon.iip gives channel operator status to hezekiah
&lt;hezekiah>	Back. :)
&lt;luckypunk>	Yay.
&lt;hezekiah>	(And in case anyone doubted, Hezekiah == Ehud.)
&lt;hifi>	i never used frucking trent and don't know what mids did . i only troll .
&lt;nop>	obviously your hezekiah@anon.iip gave it away
&lt;--	Ehud has quit (Ping timeout)
&lt;hezekiah>	Ugh
&lt;hezekiah>	Item number 3?
&lt;hezekiah>	(If we're all done sobbing yet ...)
&lt;hifi>	and i never was pingouted in my life . I am the most disciplined user of
 IIP .
&lt;mids>	3)IIP development now
&lt;luckypunk>	heh
&lt;luckypunk>	Ok everyone! Shhh. Back on track!
&lt;hifi>	BUT I CRY that MIDS GO !!!
&lt;hifi>	ok
&lt;hifi>	.
&lt;luckypunk>	IIP development. Whats the current status of that code snapshot
 release?
&lt;luckypunk>	That was supposed to happen today?
&lt;hezekiah>	Well, unless UserX has an objection to the tarball I made,
 it's done.
&lt;luckypunk>	Ok. Post it on the wiki?
&lt;hezekiah>	UserX? Were there any problems with the tarball?
&lt;UserX> no problems with the tarball
&lt;luckypunk>	Yes, but are there any windows compilations?
&lt;hezekiah>	OK1
&lt;hezekiah>	http://invisiblenet.net/hezekiah
&lt;hezekiah>	Get your tarballs there!
&lt;UserX> there hasn't been a windows compilation on the windows version yet
&lt;luckypunk>	hm
&lt;LeerokLacerta> "tarballs" sound like some sort of food...
*	luckypunk will try and make one.
---	hezekiah has changed the topic to: IIP Meeting - logfiles:
 http://wiki.invisiblenet.net/?Meetings - http://www.invisiblenet.net/research/
- tarballs of the 'unstable' development release are at
 http://invisiblenet.net/hezekiah | We love you mids!
&lt;luckypunk>	They are. For GCC.
&lt;luckypunk>	lol
&lt;Rain>	Sticky food.
&lt;hezekiah>	There is one 'documented bug'.
&lt;nop>	I can compile a win32 version if you'd like
&lt;Rain>	So, could you give a quick describtion of what is new in this release?
&lt;hezekiah>	If you run isproxy, and it fails to bind the port, then it will
 /not/ abort. It will just sit there wasting memory.
&lt;hezekiah>	Rain: That's too much for me to handle (not to mention I don't
 even _know_ all the differences).
&lt;Ambience>	this one I assume: iip-1.2-dev1.tar.bz2 01-Jul-2003 01:45
 292k tar archive ?
&lt;hezekiah>	UserX could give a much better description
&lt;hezekiah>	UserX?
&lt;nop>	hezekiah/UserX can we get a changelog of the differences by chance
&lt;nop>	that may be a day before that gets done
&lt;hezekiah>	Ambience: Yup! Or the Gziped one. There the same tarball.
&lt;nop>	because there are a log of changes
&lt;Rain>	Oh, and has the expired IIP signing-key been replaced?
&lt;Ambience>	hezekiah: ok
&lt;hezekiah>	nop: I joined IIP after the development branch was already in
 progress.
-->	Ehud (~hezekiah@anon.iip) has joined #iip-dev
&lt;hezekiah>	Rain: No. I had to use my GPG key.
&lt;nop>	no one has tested the compile of this dev branch in win32 have they?
&lt;luckypunk>	Hey, is this src is CVS?
&lt;hezekiah>	Rain: I couldn't contact anyone who had the IIP release key.
&lt;hezekiah>	luckypunk: Yes.
*	luckypunk has, but his system didn't work for it.
&lt;Rain>	hezekiah: Ok, roger.
&lt;UserX> changes: multi-threading, bignum support via openSSL or GMP, numerous
 inmprovements to the memory management system
&lt;hezekiah>	luckypunk: Right now that tarball is a copy of what you get when
 you check out the hezekiah-dev branch from CVS and run 'make dist-bzip2'.
&lt;luckypunk>	Gah! I hate windows.
&lt;Rain>	UserX: niceties ;)
&lt;hezekiah>	And of course there are other internal changes that only the
 developers see. :)
&lt;qriff> just as a question for the qurious... what defines the holder for "Trent"...
&lt;hezekiah>	One simple thing is that now that BigNum is implemented using
 either GMP or SSL, login is a LOT faster.
&lt;Rain>	May i mention a IIP quirk i noticed earlier today?
*	luckypunk guesses its a yes.
&lt;hifi>	at wiki search button is absent . only window to type in but nowhere to
 click lol .
&lt;luckypunk>	hit enter.
&lt;qriff> and what about channel/nick expiration...
---	Ehud is now known as logger
&lt;qriff> registration that is...
&lt;Rain>	Ok, it seems to me like you cannot start isproxy from a /path/to/isproxy
 command, but intead have to do a cd /path/to and then do a ./isproxy
&lt;hezekiah>	Rain: Let me guess ... you get a configuration screen or a request
 for entropy, right?
*	jrand0m has a feeling this will be a very.long.meeting
&lt;Rain>	Is that intentional, or just some quirk of my local system?
&lt;Rain>	hezekiah: yes.
&lt;hezekiah>	Rain: You need to make a .iip subdirectory in your home directory.
&lt;Rain>	It claims that the conf-file is not found.
&lt;Rain>	with my .conf file?
&lt;hezekiah>	Rain: If no such directory exists, isproxy will always look for
 the config files in the current directory
-->	AmishOne (amishone@anon.iip) has joined #iip-dev
&lt;Rain>	Ahh. Of course.
&lt;hezekiah>	OK ...
&lt;hezekiah>	nop? Was there anything else for item 3?
&lt;nop>	have we tested it for win32
&lt;nop>	compile wise
&lt;hezekiah>	I haven't.
&lt;nop>	UserX: ?
&lt;UserX> no
&lt;nop>	I will test it this week then
&lt;hezekiah>	luckypunk, tried doing hezekiah-dev recently and complained for
 compile errors.
&lt;nop>	that's key to maintain portability
&lt;hezekiah>	I suspect there might be problems.
*	luckypunk tried, it balked.
&lt;hezekiah>	Yup. There are problems.
&lt;Ambience>	I'll have to leave for the more dominant one is ordering me to
 and I have no choice here. So I'll be off to bed, but will be logging #iip-dev
 for future reference.
&lt;Ambience>	see ya guys!
&lt;lonelynerd>	later
&lt;qriff>	bye
&lt;hezekiah>	Bye, Ambience. :)
&lt;luckypunk>	i'll be back.
&lt;Ambience>	&lt;--gone (log on)
&lt;nop>	ok
&lt;nop>	this topic is done
&lt;nop>	next on agenda
&lt;nop>	what's 4?
&lt;hezekiah>	4) IIP development restructuring proposal
&lt;nop>	ok
&lt;nop>	we had a meeting about a discussion and proposal brought to us by jrand0m
 for the future development
&lt;nop>	and as well
&lt;nop>	I have had a lot of privmessages directed at me
&lt;nop>	for requests to focus on an arbitrary framework, instead of IRC specific
&lt;nop>	aka a framework that supports IRC + a whole lot more
&lt;nop>	so the want is obviously there
&lt;nop>	and the developers definitely want to go there as well
&lt;hezekiah>	Amen!
&lt;nop>	the question of how to go about doing it
&lt;nop>	and how to make the most productive use of our developers
&lt;nop>	is up in the air
&lt;ChZEROHag>	XML
&lt;mids>	is his framework site available to everybody?
&lt;nop>	this isn't specifically about language
&lt;ChZEROHag>	create a communications protocol
&lt;nop>	ok, please let me finish
&lt;ChZEROHag>	I've started on that somewhere...
&lt;nop>	then we can comment
&lt;ChZEROHag>	My apologies
&lt;ChZEROHag>	I'm a bit in and out at the moment
&lt;nop>	ok,
&lt;nop>	no prob
&lt;nop>	We are at a stage where there is discussion of an arbitrary communications
 protocol
&lt;nop>	specifically for anonymous and secure communication
&lt;nop>	at this point jrand0m, any chance we can post the logs of #iip-future
 meeting
&lt;jrand0m>	sure
&lt;jrand0m>	perhaps those zips I sent you so people don't have to struggle
 through freenet for the other pages too
&lt;nop>	ok
&lt;nop>	hold
&lt;nop>	please
&lt;jrand0m>	(btw, the logs were unedited, so expect the usual occational banter)
&lt;hezekiah>	lol. Yup! You'll get to see exactly how much I DON'T know about
 p2p networks! lol
&lt;jrand0m>	heh
&lt;hezekiah>	(And they'll probably have my conspiracy theories about nop
 too! So be sure to read the logs! ;-) )
&lt;--	logger has quit (Ping timeout)
&lt;hezekiah>	Ugh
&lt;nop>	ok
&lt;Neo>	the logs will be a lot to read. can someone summarizze for the meeting
 what was covered and some key points of all this?
&lt;nop>	http://office.invisiblenet.net/iip_future.zip
&lt;nop>	and
&lt;hezekiah>	At this point, the 'stable' release is being more unstable than
 the 'unstable' one!! Urg.
&lt;nop>	http://office.invisiblenet.net/meetingPrepnotes.zip
&lt;nop>	http://office.invisiblenet.net/jrand0mnetwork_protocol.txt
&lt;jrand0m>	meetingPrepnotes.zip is a small doc that summarizes the meeting,
 and the meeting was basically "ok, any thoughts?".
&lt;--	Delly has quit (EOF From client)
&lt;jrand0m>	essentially, the proposal is to get going on a generic secure
 anonymous message based system, and run iip on top of that
&lt;mids>	is there a zip with anonCommFramework too?
&lt;nop>	I didn't see that
&lt;nop>	jrand0m can you zip and send I'll post to site
&lt;jrand0m>	sure, h/o
&lt;--	Phiberoptika has quit (* ciaito mua mua *)
&lt;Neo>	what is anonCommFramework?
&lt;jrand0m>	uber-quick summary of the meeting in iip_future.zip is "ok,
 here's the proposal, any comments?" and comments were basically "ok, can IIP work
 as planned on this?
&lt;jrand0m>	if you're on freenet, anonCommFramework is at
 SSK@MQNd5lT-X5wHA4vONvtVadi6q1IPAgM/anonCommFramework/2//
*	jrand0m is sending nop a zip of that momentarily
&lt;Rain>	Did you discuss support for PGP-based nyms?
&lt;nop>	ah hem, this is early discussions
&lt;--	ChZEROHag has quit (Ping timeout)
&lt;jrand0m>	no, endpoints in the framework are not nym based, they're idents
&lt;Rain>	Right. So nyms an higher level.
&lt;Rain>	are
&lt;jrand0m>	(and for lots of reasons, they shouldn't be long term idents
 like nyms)
&lt;jrand0m>	yes
&lt;Rain>	I was just thinking of something like trent with PGP signarute auth.
&lt;mids>	trent is central
&lt;mids>	central=bad
-->	logger (~hezekiah@anon.iip) has joined #iip-dev
&lt;jrand0m>	briefly, anonCommFramework is a meta-network. a generic set
 of protocols &amp;amp; structures that an anonymous communication network could use to
 interoperate to provide militant grade anonymity
&lt;wilde> what's the one sentence explanation of your ideas on network topology?
-->	ChZEROHag (~hag@anon.iip) has joined #iip-dev
&lt;ChZEROHag>	that was fun
-->	Delly (dedede@anon.iip) has joined #iip-dev
&lt;Rain>	mids: Yea. I meant similar services.
&lt;lonelynerd>	what about having to pay with hashcash to send data? couldn't
 that help against flooding?
&lt;jrand0m>	wilde> heterogeneous. no one answer solves all problems.
 interoperate, balancing latency, bandwidth, anonymity, and reliability to provide
 the user's needs
&lt;Delly> still in 4) ?
&lt;hezekiah>	Delly: Yup
&lt;Delly> thx
&lt;ChZEROHag>	I think when the ircd is removed from the equation, we'll have
 far better options than (hash|think|real)cash
&lt;nop>	jrand0m: any luck sending
&lt;nop>	;)
&lt;jrand0m>	uploading to hush now.
&lt;jrand0m>	ChZEROHag> anonCommFramework has built in support for providing
 network use authorization credentials
&lt;Rain>	There has been a lot of talk of IIP-Freenet interoparability. Will that
 fit into the framework, or are we talking application-level again?
&lt;ChZEROHag>	come again?
&lt;jrand0m>	app level
&lt;jrand0m>	what we're discussing is splitting iip into two parts - the irc
 part, and the message based secure anonymous network
&lt;wilde> one solution could be:
&lt;Rain>	jrand0m: k.
&lt;wilde> Application &lt;-> SOCKS5 Proxy Interface &lt;-> Onion Wrapper &lt;-> Onion Router
 1 &lt;-> ... &lt;-> Onion Router N &lt;-> Exit Relay &lt;-> Public Server
&lt;jrand0m>	building a DHT on top of the message layer should be fairly easy
&lt;hezekiah>	DHT?
&lt;jrand0m>	distributed hash table
&lt;jrand0m>	(ala freenet)
&lt;nop>	ok, jrand0m let me clarify
&lt;ChZEROHag>	wilde: I think the plan is to design it such that the 'public
 server' could be removed from the equation at some point
&lt;nop>	are we talking about splitting irc, or merging to focus on anonymity
 framework
&lt;jrand0m>	well, given unlimited # of developers, splitting and doing both
 (well, 3 things ;) in parallel.
&lt;nop>	what I mean is that the irc part is application layer
&lt;jrand0m>	given reality, there's prolly only enough dev time to get the
 comm system running first, then iip on top
&lt;jrand0m>	right exactly
&lt;nop>	and since we have a somewhat viable network working with IIP
&lt;jrand0m>	irc is just another app running on it
&lt;nop>	then the idea should be
&lt;nop>	is to have developers start focusing on framework aspects
&lt;wilde> ChZEROHag: ok, what I suggested is an anonymizing layer for regular
 internet traffic, not a seperate network
&lt;hezekiah>	(This could get fun.)
&lt;nop>	wilde there are weaknesses to that
&lt;nop>	just to let you know
&lt;nop>	aka the clear text on the outer ends
&lt;--	AmishOne has quit (EOF From client)
&lt;wilde> nop: yes, so all connections should be encrypted to the ends
&lt;nop>	we have an effort as well to have anonymous web browsing possible with
 this network
&lt;jrand0m>	yes. it must be able to operate without ever leaving the mixnet
&lt;nop>	but it is not as real time direct as your proposal wilde
&lt;nop>	it uses some time delay tactics
&lt;nop>	with caching etc
&lt;nop>	timing attacks are a serious threat to anonymity
&lt;hifi>	I WANT ANONYMISER BASED on IIP !! I DON"t TRUST OTHER ANONYSERS THEY ARE
 FBI TRAPs !!
&lt;mids>	http://mids.student.utwente.nl/~mids/anonCommFramework/
&lt;nop>	hifi, this isn't changing IIP, this is moving us forward
&lt;nop>	thanks mids
&lt;jrand0m>	heh word mids, my moz is hanging
&lt;nop>	ok
&lt;wilde> although independant mixnets are cool, the real killer apps will probably
 be general ip traffic anonymizers
&lt;nop>	wilde, they are myths
&lt;wilde> killer apps?
&lt;nop>	no
&lt;--	thetower has quit (EOF From client)
&lt;jrand0m>	wilde> that could be a service built on top of the comm layer
&lt;nop>	general ip traffic anonymizers
&lt;wilde> or ip traffic anonymizers?
&lt;nop>	so far they don't exist
&lt;nop>	they exist in papers only
-->	thetower (none@anon.iip) has joined #iip-dev
&lt;jrand0m>	if you build an anonymizing service on top of the comm layer,
 however, your outbound routers will get shut down quickly
&lt;thetower>	Haha, I just noticed I wasn't port forwarding.
&lt;thetower>	Oop, sorry, wrong chan
&lt;wilde> nop: what about the ZKS system?
&lt;nop>	is it still around?
&lt;nop>	and working
&lt;wilde> nope, bad business
&lt;wilde> few people paid
&lt;wilde> but the framework seemed to work, but all nodes were ZKS:s paid relays
&lt;nop>	wilde but they were internal and it wasn't complete
&lt;nop>	it still had certain vulnerabilities
&lt;nop>	it was a start
&lt;nop>	I met Ian Goldberg at CodeCon 2k2, and he himself admitted it was incomplete
 to what he desired
&lt;wilde> yes, everything has vulnerabilities, we just raise the cost of tracing
 dramatically
&lt;jrand0m>	right, after the mixnet is up and running, i'd like to see wilde
 offer generic outbound proxy services.	that'd be cool
&lt;jrand0m>	(sincerely)
&lt;nop>	jrand0m: but again the ultimate would be using that magic mirror concept
 for optimum protection
&lt;ChZEROHag>	Probably the hardest option, but wouldn't freenet be a good
 framework to build from?
&lt;nop>	wilde, maybe you and I can discuss this in another forum at some point
&lt;jrand0m>	but in any case, the network must be built first
&lt;ChZEROHag>	Or is that not what we're discussing?
&lt;jrand0m>	ChZEROHag> no.
&lt;jrand0m>	freenet doesn't provide hard anonymity
&lt;ChZEROHag>	aah
&lt;ChZEROHag>	I should try paying attention
&lt;nop>	ok, moving forward
&lt;nop>	UserX you still here
&lt;wilde> nop: yes, if you have decided on topology there is no need to discuss
 this in public
&lt;UserX> I'm still here
&lt;nop>	well it's application layer, so that comes after net design etc
&lt;nop>	ok
&lt;nop>	where did we leave off at #iip-future meeting
&lt;--	hezekiah has quit (Ping timeout)
&lt;nop>	let's start there
---	logger is now known as Ehud
*	nop is catching up on the meeting logs
&lt;jrand0m>	[04:31] &lt;jrand0m> I think we're back to your question.	can /
 should the irc functionality move forward as its going or move towards this mixnet.
 there are significant benefits to move towards the mixnet, but some aspects of
 the irc side seem to require some redesign to operate on it.
&lt;jrand0m>	[04:31] &lt;jrand0m> the right way for the irc development to go is
 not for me to say
&lt;Ehud>	Basically, UserX had some thinking to do about wether IIP could run
 satisfactorily on the mixnet.
&lt;mids>	nite all
&lt;--	mids (mids@anon.iip) has left #iip-dev (mids)
&lt;ChZEROHag>	Would it not be an idea to create a replacement irc in parallel
 with a mixnet?
&lt;ChZEROHag>	After all it's going to be damn hard to use a normal ircd
&lt;jrand0m>	ChZEROHag> given infinite # devs, yes
&lt;nop>	ok ChZEROHag silence please :)
&lt;ChZEROHag>	Assume infinite devs
&lt;ChZEROHag>	Oh is this not a question bit?
-->	hezekiah (hezekiah@anon.iip) has joined #iip-dev
&lt;nop>	not yet
&lt;UserX> Unfortuantlely I haven't had time to seriously sit down and think about
 how your proposal would fit in with IIP
&lt;ChZEROHag>	oh
&lt;ChZEROHag>	oops
&lt;nop>	just want to get into the discussion
&lt;nop>	well
&lt;jrand0m>	UserX> think of the mixnet as a socket
&lt;nop>	let me suggest something
&lt;nop>	do we agree that our goal is not just IRC ?
&lt;lonelynerd>	well
&lt;Delly> it's a great idea sure
&lt;hezekiah>	nop: Beyond all doubts, I agree that the goal is an anonymous
 network.
&lt;lonelynerd>	doing something traffic-intensive would have the potential to
 ruin the whole project
&lt;hezekiah>	nop: IRC is just a starting point.
&lt;nop>	ok, well what we should look at is this
&lt;jrand0m>	NOT doing something traffic intensive has the potential to get
 us to overlook problems :)
&lt;nop>	instead of saying IIP doesn't fit
&lt;nop>	or it does fit
&lt;nop>	let's look at what modifications need to be made for irc to fit with this
 mixnet, whether it's a mod to the mixnet itself
&lt;lonelynerd>	jrand0m: hmm
&lt;nop>	for instance
&lt;nop>	UserX has a vision of using channels as endpoints
&lt;nop>	Jrand0m calls them idents
&lt;nop>	are they having subtle differences
&lt;nop>	or are they largely different
&lt;jrand0m>	there's substance to those differences.
&lt;nop>	can we review that
&lt;nop>	on both sides
&lt;nop>	from jrand0m and UserX
&lt;--	hezekiah has quit (EOF From client)
&lt;nop>	actually
&lt;nop>	read the log
&lt;nop>	nevermind
&lt;jrand0m>	;)
-->	hezekiah (hezekiah@anon.iip) has joined #iip-dev
&lt;jrand0m>	the hesitancy I have w/ sending messages to a channel ident and
 having that channel redistribute it to members is that the channel gets plaintext
&lt;nop>	how does it get plaintext?
&lt;jrand0m>	instead, I'd suggest having a channel contain just the channel info
 (modes, users, topic, etc)
&lt;jrand0m>	the channel is just an application running on one (well, 3+)
 routers listening to one (well, 3+) identities. when you /msg a channel, you
 send a message to that identity (application).	it then resends it out to the N
 users in the channel, encrypted to each
&lt;nop>	well
&lt;nop>	I had a proposal for that
&lt;nop>	that would have the channel not contain plaintext
&lt;nop>	directly
&lt;jrand0m>	at least, without adding a channel key (which would be managed
 by the channel application itself, which defeats the point)
&lt;nop>	well
&lt;nop>	we were having channel keys
&lt;nop>	for private channels
&lt;nop>	and pub channels are public anyway
&lt;jrand0m>	right.	there may be ways around it. y'all know more about irc
 than I do. there are other ways that don't require going this route though
&lt;nop>	see the neat thing with message channels is this
&lt;nop>	you scale slightly better than trying to find all idents to send to directly
&lt;--	luckypunk has quit (Ping timeout)
-->	dd0c (dd0c@anon.iip) has joined #iip-dev
&lt;jrand0m>	I'm not sure you scale better, but you do redistribute the load
&lt;jrand0m>	(we can find idents via O(log(n)))
-->	sahara (~sahara@anon.iip) has joined #iip-dev
&lt;jrand0m>	but thats neither here nor there, this is application layer
 design ;)
&lt;nop>	right
&lt;jrand0m>	all we need to do, imho, is find some workable ways that *could*
 operate on the comm layer and then leave it to the wayside until we get there
&lt;UserX> jrand0m: messages sent to channels are encrypted with a channel key that
 is different to the channel's identity. a channel server can't decrypt a message
 unless it has come across the key by othermeans
&lt;sahara>	did I miss the meeting?
&lt;jrand0m>	you've got some ways that could work, it sounds like, right?
&lt;jrand0m>	UserX> how does a user joining a channel get the key?
&lt;hezekiah>	sahara: Nope. You're right in the middle of it! :)
&lt;nop>	it's a key exchange
&lt;jrand0m>	with whom nop?
&lt;jrand0m>	brand new user joining #anonymous, and the app containing the
 list of users on #anonymous doesn't have the key (As userx said)
&lt;jrand0m>	(all I'm saying is there's a way to get all the functionality
 and still avoid having a channel key)
&lt;UserX> jrand0m: with public channels it is derived from the channel name. with
 private channels the user either creates one or a someone gives them the keys to
 the channel
&lt;jrand0m>	'k, cool
&lt;jrand0m>	so apps managing public channels can read the plaintext (by
 deriving from the channel name)
&lt;jrand0m>	(which is prolly fine)
&lt;nop>	right
&lt;wilde> jrand0m: if the apps encrypt the plaintext to each recepient, will it
 scale well?
&lt;jrand0m>	yes wilde, perhaps better (depending on the algorithm used to
 nominate channel managers)
&lt;jrand0m>	(though it will potentially have a nonserialized delivery)
&lt;jrand0m>	((though i think thats the case with normal irc anyway))
&lt;--	thecrypto has quit (Ping timeout)
&lt;jrand0m>	but, getting back on to the question -
&lt;jrand0m>	nop, what do we hope to have decided by the end of the discussion
 of #4?
&lt;--	Neo has quit (Ping timeout)
-->	d (~sahara@anon.iip) has joined #iip-dev
&lt;nop>	well
&lt;--	sahara has quit (EOF From client)
&lt;hifi>	simple site , problem is i am tech blond but want good things lol
&lt;nop>	I was hoping that we could re-organize, but this is gonna be a discussion
 for later
&lt;hifi>	sorry OOPS
&lt;nop>	UserX
&lt;--	d has quit (Client exiting)
&lt;nop>	how long will you need to think about certain aspects, and maybe doc them
 up as a concern list
&lt;UserX> hard to say. maybe a week
&lt;nop>	what I'm thinking jrand0m is that a lot of this needs sorting out, rather
 than just plowing into it, or we'll end up at the beginning with nothing to show
&lt;nop>	so let's push a week into this
&lt;nop>	and see what concerns are coming into play
&lt;nop>	because again
&lt;nop>	we want an adaptable mixnet
&lt;nop>	any application should be able to survive
&lt;jrand0m>	absolutely
&lt;jrand0m>	thats the point of the anon comm framework
&lt;--	wilde has quit ()
&lt;nop>	ok, so let's put this off a week, and focus on some realistic proposals
 that can fit all of our needs
&lt;jrand0m>	you say "send message M to location L" and it magically, securely,
 anonymously gets delivered
&lt;nop>	but magic is one thing
&lt;nop>	science is another
&lt;nop>	of course you know that :)
&lt;jrand0m>	the magic is from the app level's perspective ;)
&lt;nop>	yes
&lt;nop>	understood
&lt;jrand0m>	the science is in that 15 page anonCommFramework/2// ;)
&lt;nop>	ok
&lt;hezekiah>	lol
&lt;nop>	UserX, if you can get that in a week that would be helpful
&lt;nop>	?
&lt;jrand0m>	I'll aim at revamping the docs &amp;amp; getting comm layer network design
 ready for then so we can hit the ground running
&lt;nop>	well
&lt;nop>	we haven't agreed on certain aspects
&lt;nop>	I think that still should be hashed out
&lt;jrand0m>	what, in the network layer, haven't we agreed on?
&lt;nop>	personally I agree that maybe you post your anonCommFramework on iip-dev
&lt;nop>	and have it reviewed and commented
*	jrand0m isn't on iip-dev
&lt;Rain>	So, meeting again next tuesday, same bat-time, same bat-channel?
&lt;nop>	what haven't we agreed on is whether it can support all applications
&lt;hezekiah>	jrand0m: Just post to iip-dev@invisiblenet.net .
&lt;hezekiah>	Rain: We are on item #4. There are still other items to go. :)
&lt;jrand0m>	its ~800k. if someone could post the URL to mids' mirror that'd
 be cool
&lt;Delly> argh
&lt;Delly> re
&lt;Delly> about services, i think if IIP become more easier and friendly, we will see
 more users and more nodes. it's why i'm making script for mIRC user, one is a Trent
 script, allowing to use Trent and Anonymail with the mouse, the other is a script
 allowing to transfer file over iip, staying anonymous (using uuencoding). The
 "protocol" used is easy and could be done for lot's irc clients with scripting
 support. And so everybody could transfer little files, even between di
&lt;jrand0m>	nop> I'm 100% certain it can support all applications.
&lt;Rain>	hezekiah: Right. My missunderstanding.
&lt;jrand0m>	this layer has been used for over a decade in hundreds of industries
&lt;Delly> was my thought of the day
&lt;nop>	well then where do we not agree
&lt;nop>	if Irc is an issue, then how is it adaptable?
&lt;jrand0m>	it isn't an issue
&lt;jrand0m>	y'all just don't understand the layer's abstraction ;)
&lt;lonelynerd>	Delly: i have a perl script that allows one to use ssh/telnet/etc
 over irc
&lt;jrand0m>	(really, think of it as a socket)
&lt;Delly> lonelynerd, the goal was just to enhance mirc
&lt;Delly> for iip network
&lt;lonelynerd>	Delly: yeah, but if you use base64, i think it's compatible with
 this one
&lt;Delly> could be possible tu use it
&lt;jrand0m>	ok, we ready for #5 yet?
&lt;hezekiah>	nop?
&lt;--	hezekiah has quit (Client exiting)
&lt;Delly> oups i thought it was 5) !
&lt;ChZEROHag>	There's a 5?
-->	hezekiah (hezekiah@anon.iip) has joined #iip-dev
&lt;--	hezekiah has quit (Client exiting)
-->	hezekiah (hezekiah@anon.iip) has joined #iip-dev
&lt;nop>	sorry
&lt;nop>	delly
&lt;nop>	you guys
&lt;nop>	this is off topic
&lt;nop>	please reserve your conversation outside this channel
-->	hezekiah_ (~hezekiah@anon.iip) has joined #iip-dev
&lt;--	hezekiah has quit (EOF From client)
&lt;nop>	well
&lt;nop>	jrand0m
---	hezekiah_ is now known as hezekiah
&lt;nop>	before I agree to go to 5
&lt;nop>	the problem I'm seeing is
&lt;nop>	UserX has a voice
&lt;nop>	as well
---	Trent@anon.iip gives channel operator status to hezekiah
&lt;jrand0m>	of course
&lt;nop>	and if he sees logistical problems
&lt;nop>	I believe they should be heard
&lt;nop>	so you can't just say, hey it's gonna work
&lt;nop>	it has to be "solidly" agreed on both ends
&lt;nop>	aka he needs convincing
&lt;jrand0m>	right, but I'm not going to sit on my thumbs waiting for him
 to doc them up. if he does come up with some problems in a week, fantastic,
 and we'll revise accordingly
&lt;nop>	or he needs to convine you
&lt;nop>	but the idea is this
&lt;nop>	what I'm trying to propose with this
&lt;nop>	is to reorganize our dev team to get on your bandwagon
&lt;nop>	with that
&lt;nop>	it would put our energy in working on the network design
&lt;nop>	that's the idea
&lt;nop>	thus helping all of us get somewhere specific
&lt;nop>	I'm not trying to slow down
&lt;jrand0m>	right, i don't expect to have a V1.0 final protocol spec next week.
 last night I downloaded about 50 new articles off citeseer to do some more research
&lt;nop>	ok
&lt;nop>	so can we post your proposal to iip-dev
&lt;nop>	and get some review
&lt;jrand0m>	coo'
&lt;nop>	also I advise on your own to propose it on cryptography@metzdowd.com
&lt;nop>	which will get some serious review
&lt;jrand0m>	sounds good
&lt;nop>	ok
&lt;nop>	UserX, you there
&lt;UserX> i'm here
&lt;nop>	ok, so jrand0m will work on protocol spec, and can I assume you'll come
 up with a concerns list or some additives to the protocol?
&lt;UserX> yes
&lt;nop>	ok, let's resume this in a week
&lt;nop>	what was 5?
&lt;nop>	sorry If I'm being a pain
&lt;nop>	just want to organize it
&lt;nop>	to make sure we're all on same page
&lt;jrand0m>	recruiting for services...?
&lt;hezekiah>	5) Recruiting for services to aid with IIP
&lt;nop>	ok
&lt;nop>	yes
&lt;nop>	since mids departure
&lt;nop>	and cohesions return
&lt;nop>	we are possibly looking for others to contribute to IIP in some aspect
&lt;nop>	this does not mean you have to be a hardcore core developer
&lt;nop>	but additives like maybe a web maintainer would be good,
&lt;nop>	some PR would be good
&lt;hezekiah>	luckypunk volunteered to manage the website.
&lt;hezekiah>	&lt;luckypunk> I wanna help/take over the IIP website.
&lt;hezekiah>	&lt;luckypunk> :D
&lt;nop>	and if more people would like to hop on with the upcoming project that
 jrand0m is proposing
&lt;jrand0m>	wikked
&lt;nop>	even if you just want to review the protocol
&lt;nop>	that is more than enough help
&lt;nop>	the reality is this
&lt;nop>	we have a lot of developers with real time jobs
&lt;nop>	and it is consuming them at the moment
&lt;nop>	and any additional help is wanted
&lt;nop>	since this is a huge endeavor
&lt;nop>	to take IIP to where it needs to be
&lt;nop>	aka InvisibleNet at some point
&lt;nop>	real life jobs ;)
&lt;nop>	anyway
&lt;nop>	the idea is
&lt;nop>	it would be cool if people would love to add to this project in some ways
&lt;nop>	using their skills, and I know their are some programmers out there
&lt;nop>	and a few that have some spare tiem
&lt;nop>	time
&lt;nop>	luckypunk's reliability will have to be reviewed, no offense, I've had
 him offer before with help maintaining a freesite, and no luck there
&lt;hezekiah>	nop: I can understand that one. ;-)
&lt;hezekiah>	nop: He just asked me to forward the offer along because he
 wouldn't be here.
&lt;nop>	ok
&lt;hezekiah>	nop: I did. My part's done. :)
&lt;nop>	well, either way, anyone who wants to join in
&lt;nop>	contact one of us
&lt;nop>	either at iip@invisiblenet.net
&lt;hezekiah>	One of whom?
&lt;nop>	or just by nick,
&lt;nop>	hezekiah, userx, nop,
&lt;jrand0m>	I hear anyone who volutneers to help iip gets free hookers and blow
&lt;hezekiah>	What are 'hookers and blow'?
&lt;hezekiah>	... or do I not want to know?
&lt;jrand0m>	heh
&lt;nop>	hezekiah: don't ask
&lt;hezekiah>	OK.
&lt;hezekiah>	I don't want to know. :)
&lt;nop>	hezekiah: enjoy your sheltered life ;)
&lt;nop>	while you can
&lt;nop>	cuz college is gonna be fun :)
&lt;hezekiah>	I'm enjoying it! I'm enjoying it!
*	jrand0m enjoys the hookers and blow ;)
&lt;nop>	jrand0m: quick question
*	w hugs luckypunk and nop
&lt;jrand0m>	si sr?
&lt;nop>	jrand0m: are you considering yourself a dev of IIP at some time soon?
&lt;nop>	since you are offering a merge ;)
&lt;hifi>
 http://www.guerrillanews.com/cgi-bin/wwwthreads/showflat.pl?Cat=&amp;amp;Board=gnn&amp;amp;Number=182767&amp;amp;page=0&amp;amp;view=collapsed&amp;amp;sb=5&amp;amp;o=0&amp;amp;part=
&lt;hifi>	sorry , opps again
&lt;jrand0m>	nop> a dev of invisiblenet, but I can't contribute to iip
&lt;nop>	understood
&lt;nop>	IIP == invisiblenet future projects
&lt;hezekiah>	jrand0m: Good working!
&lt;hezekiah>	jrand0m: Wording.
&lt;nop>	devs wanted for either
&lt;nop>	to make that clear
&lt;nop>	specifically cuz jrand0m could use a good team set
&lt;Addic> I could take a look of the Windows code...
&lt;jrand0m>	si sr.	once we get rolling into software design, there's going
 to be more truckloads of work than one can imagine
&lt;jrand0m>	word Addic
&lt;nop>	awesome
&lt;nop>	ok
&lt;nop>	I will send this request on iip-dev line as well
&lt;nop>	anyone interested please don't hesitate to contact
&lt;nop>	was there a 6?
&lt;nop>	I believe so
&lt;jrand0m>	6) comments suggestions and people who want to help
&lt;jrand0m>	suggestion: &lt; 1.8 hours next time :)
&lt;jrand0m>	(not that any of the topics could have been condensed any more
 than they were)
&lt;nop>	no comments?
*	nop thinks everyone's asleep
&lt;nop>	hehe
&lt;nop>	we bored them
&lt;jrand0m>	w3wt
&lt;Addic> heh, who has been working on the Windows' code this far?
&lt;nop>	ok
&lt;hifi>	zzzzzz...
&lt;nop>	UserX has made it so far portable
&lt;Rain>	What kind of talents are we looking for?
&lt;Addic> ok
&lt;nop>	ok, let me re-iterate
&lt;nop>	Coders, Graphics dudes, Web devs, PR people, Web maintainers
&lt;Rain>	Ok, missed that. Sry.
&lt;nop>	and if you can write biz plans, that helps me too :)
&lt;nop>	you didn't miss
&lt;nop>	I didn't go in enough detail
&lt;jrand0m>	heh
&lt;--	Ehud has quit (EOF From client)
&lt;hifi>	I am Born PR people
&lt;Rain>	Step one: Collect Underpants.
&lt;Addic> translating to other languages at wiki?
&lt;nop>	yes
&lt;nop>	that would be great
&lt;nop>	translations
&lt;Addic> ok, i could do that too
&lt;nop>	documentation
&lt;nop>	etc
&lt;--	hezekiah has quit (Ping timeout)
&lt;nop>	even organization
&lt;nop>	anyone who wants to be actively involved in helping InvisibelNet/IIP
&lt;hifi>	I invite ppl to use IIP alll the time
&lt;nop>	thnx hifi
-->	hezekiah (hezekiah@anon.iip) has joined #iip-dev
&lt;Rain>	What kind of org skills?
&lt;nop>	well, maybe help run the meetings, or maybe forcing us dev guys to get
 more docs on the protocol
&lt;nop>	etc
&lt;nop>	possibly organize interviews and some type of press releases
&lt;nop>	some ideas for the future of promoting the use of IIP
&lt;nop>	etc
&lt;nop>	ok, please contact one of us if you want to help out
&lt;Rain>	Ok, org question, that I have mentioned before: IIP Signing key? (nag, nag)
-->	Ehud (~hezekiah@anon.iip) has joined #iip-dev
&lt;hifi>	IIP notification service :) for ppl to knoe I /him is online LOL
&lt;qriff> just as a question for the qurious... what defines the holder for "Trent"...
&lt;qriff> and what about channel/nick expiration...
&lt;qriff> registration that is...
&lt;--	ChZEROHag has quit (Ping timeout)
&lt;jrand0m>	trent is a service, not a nick, so trent must have access to the
 ircd (i think)
&lt;nop>	these questions are mids questions for trent, he's an abstract piece
&lt;nop>	yes jrand0m
&lt;jrand0m>	iip notification would be cool. how does anonymail do it?
&lt;jrand0m>	can clients send a /notify nick to the server and get a msg when
 the nick joins?
&lt;hifi>	IIP SMS notification LOL
&lt;nop>	actually
&lt;nop>	we did have IIP SMS as the first version of anonymail
&lt;nop>	but it tended to flood
&lt;hifi>	oh
&lt;nop>	so now we do it as anonymail database delivery
&lt;hifi>	IIP invitation msg as signature to ordinary e-mails ...
&lt;hifi>	Kinda " Do yo Yahoo ? Get MSN free " stuff
&lt;jrand0m>	ooOOoo textAds
&lt;jrand0m>	but does iip need more users?
&lt;hifi>	oh
&lt;jrand0m>	or is getting more users just a "oh cool, lets service more people"?
&lt;hifi>	no
&lt;hifi>	dunno
&lt;hifi>	i just brainstorm
&lt;--	Mira has quit (Ping timeout)
&lt;hezekiah>	More people ... more ideas ... more volunteers
&lt;hifi>	IIP as world standart will be cool
&lt;hezekiah>	More people ... more problems ... more strain on the network ...
&lt;hezekiah>	... more floods of #anonymous ...
&lt;hezekiah>	It's a two sided question.
&lt;hifi>	more channels lol
-->	Mira (~Mira@anon.iip) has joined #iip-dev
&lt;hifi>	IIP Eugenics Program LOL Less Population Less Problems
-->	ChZEROHag (~hag@anon.iip) has joined #iip-dev
&lt;Addic> hmm... going back to the notification question... is it so the /notify
 nick does not work here? Or am I not understanding the question...
&lt;lonelynerd>	Addic: sure it works
&lt;Addic> well what's the problem then?
&lt;hifi>	?
&lt;--	Delly has quit (EOF From client)
&lt;lonelynerd>	wasn't much following the conversation, but they talked about
 having a /notify that wouldn't require the client to poll
&lt;Addic> ok
&lt;--	ChZEROHag has quit (Ping timeout)
&lt;--	w has quit (Ping timeout)
&lt;--	Rain has quit (I Quit)
-->	w (~w@anon.iip) has joined #iip-dev
&lt;hezekiah>	Hmmm ...
&lt;hezekiah>	I think it's about time we adjurne this meeting.
&lt;hezekiah>	What do you say, nop?
*	jrand0m thinks he fell asleep too
&lt;nop>	yeah
&lt;nop>	ok
&lt;nop>	later
&lt;--	jrand0m (jrandom@anon.iip) has left #iip-dev (jrand0m)
&lt;hezekiah>	Meeting adjurned! :)
&lt;hezekiah>	*BAF*!
&lt;--	Addic (anon@anon.iip) has left #iip-dev (Addic)
&lt;--	LeerokLacerta (~leerok@anon.iip) has left #iip-dev (Client Exiting)
&lt;--	hezekiah has quit (Client Exiting)
&lt;--	Ehud has quit (Client Exiting)
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/03/25/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 25 Mar 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/03/25/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> Aprogas, hezekiah, mids, mihi, nop, noP, UserX&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Mar 25 22:07:19 2003
22:07 -!- Topic for #iip-dev: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/
22:07 [Users #iip-dev]
22:07 [@hezekiah] [ Aprogas] [ logger] [ mids] [ poX] [ UserX]
22:07 -!- Irssi: #iip-dev: Total of 6 nicks [1 ops, 0 halfops, 0 voices, 5 normal]
22:07 -!- Irssi: Join to #iip-dev was synced in 3 secs
22:07 &lt; UserX> yes
22:07 &lt;@hezekiah> OK. :)
22:07 &lt; mids> log is up http://mids.student.utwente.nl/~mids/iip/meeting35/livelog.txt
22:07 &lt; Aprogas> /exec -o tail -f http://mids.student.utwente.nl/~mids/iip/meeting35/livelog.txt
22:08 &lt; Aprogas> loops are fun
22:08 &lt; mids> unless anybody has any agenda;
22:08 &lt; mids> I'd like to hear what the official proposals are for the decentralized routing protocol
22:09 &lt; Aprogas> then at least have 1. decentral routing protocl 2. question as agenda
22:09 &lt; mids> 1) welcome
22:09 &lt; mids> 2) decentralized protocol
22:09 &lt; mids> 3) WVTTK
22:09 &lt; mids> 4) questions
22:09 &lt; Aprogas> thats dutch
22:10 &lt; mids> whats the english word for it?
22:10 &lt; Aprogas> 3) WCTTA
22:10 &lt; Aprogas> maybe
22:10 &lt; Aprogas> but latin would be more elite
22:10 &lt; Aprogas> where is the director to tell me to shut up and get back to the point ?
22:10 &lt;@hezekiah> Aprogas: be quite and get back to the point. ;-)
22:10 &lt; mids> quod etcetera mensa venit
22:11 &lt; Aprogas> hezekiah: thanks
22:11 &lt; mids> -1-
22:11 &lt; mids> Welcome everybody!
22:11 &lt;@hezekiah> Hiya! :)
22:11 &lt; mids> as you see, the regular meetings are earlier as the other 33 ones from now on
22:11 &lt; mihi> hi mids
22:11 &lt; mids> .
22:11 &lt; mids> -2-
22:11 &lt; Aprogas> to better fit the mainly US/EU users of IIP ?
22:12 &lt; nop> yo
22:12 &lt; Aprogas> hello nop
22:12 -!- mode/#iip-dev [+o nop] by Trent
22:12 &lt;@nop> got the page
22:12 &lt;@hezekiah> Hiya, nop! :)
22:12 &lt; mids> Aprogas: it would fit better for UserX / nop
22:12 &lt;@nop> is userx alive?
22:12 &lt; Aprogas> dont forget to change your nick to noP
22:12 -!- nop is now known as noP
22:12 &lt; mids> 2) I'd like to hear what the official proposals are for the decentralized routing protocol
22:12 &lt;@noP> thnx aprogas
22:12 &lt;@noP> we have no official proposal till Friday 21:00
22:12 &lt; UserX> noP: i'm here
22:13 &lt;@noP> that is to be discussed
22:13 &lt;@noP> there are semi-official proposals in www.invisiblenet.net/research
22:13 &lt; Aprogas> can i join that discussion to give totally useless suggestions ?
22:13 &lt;@noP> which are many different proposals
22:13 &lt;@hezekiah> Uh, oh. Looks like I have a lot of reading to do before Friday. ;-)
22:13 &lt;@noP> we will log it
22:13 &lt;@noP> and you can suggest
22:13 &lt;@noP> during iip-dev meeting
22:14 &lt;@noP> yeah hezekiah we added more stuff ;)
22:14 -!- mids changed the topic of #iip-dev to: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/ - http://www.invisiblenet.net/research/
22:14 &lt; mids> ok
22:14 &lt; mids> .
22:14 &lt; mids> quod etcetera mensa venit?
22:14 &lt;@noP> brb
22:14 &lt;@hezekiah> mids: What language is that?
22:15 &lt; mids> latin
22:15 &lt;@hezekiah> Ah.
22:15 &lt; Aprogas> mensam sounds more correct
22:15 &lt; mids> it should mean something like: what else comes to the table
22:15 &lt; Aprogas> and `etcetera' isnt
22:15 &lt; mids> et cetera
22:15 &lt; Aprogas> but that still doesnt make sense
22:16 &lt; mihi> quod ceterum ad mensam venit?
22:16 &lt; Aprogas> maybe
22:16 &lt; Aprogas> when will the IIP sourcecode be translated to latin using latin.h ?
22:16 &lt; mihi> igpay atinlay? ;-)
22:16 &lt; Aprogas> in other words, when will IIP development freeze to transfer those manhours to my latin.h project and complete it, only to then implement it in IIP ?
22:17 &lt;@hezekiah> Never.
22:17 &lt; mids> quod autem ad mensam venit
22:17 &lt; mids> powered by http://www.latijnnederlands.nl/
22:17 &lt; mids> .
22:17 &lt; Aprogas> thats W Echter TTK
22:17 &lt; mids> any IIP questions?
22:17 &lt; mids> Aprogas: 2. verder, voorts, en dan (ter voortzetting of uitwerking v. iets voorafgaands).
22:17 &lt; mihi> "*but* what comes to the table"?
22:17 &lt; Aprogas> `what' does
22:18 &lt; mids> mihi: questions, proposals, comments
22:18 &lt; mihi> mids, you missed the ""
22:18 &lt; Aprogas> anything that was talked about during the meeting but didnt fit in the point that was currently active
22:18 &lt;@hezekiah> Is this item 3 on the agenda?
22:18 &lt; Aprogas> hezekiah: i think we are at questions yet
22:18 &lt; mids> hezekiah: yes
22:18 &lt; Aprogas> the meeting seems chaotic and without any real content, except that the decision on the routing protocol will be made later
22:18 &lt;@hezekiah> ... because I have no idea what "WVTTK" means and this conversation is definately obscure enough to be a possible candidate. ;-)
22:19 &lt; mids> ok, /me formalizes
22:19 &lt;@hezekiah> Right
22:19 &lt; Aprogas> its probably because i am here
22:19 &lt; mids> and because I had a lot of beer
22:19 &lt; Aprogas> WVTTK in reality is anything that does not make sense
22:19 * mids moves on to point 4
22:20 &lt; mids> any IIP related questions?
22:20 &lt; Aprogas> how does the IIP team expect the userbase to grow, and when will massive PR start to stimulate more growth ?
22:20 &lt; Aprogas> also, what kind of people does the IIP team expect to attract in the beginning, and with the PR campaign
22:21 &lt; mids> past experience has tought that it is very easy to get on slashdot
22:21 &lt; mids> which results in a quick increase of users
22:21 &lt; mids> but you need Cool Features
22:21 &lt; mids> to excuse an announcement
22:21 &lt; Aprogas> well, most slashdot users dont stay long i think
22:21 &lt; Aprogas> a few of them stay, but most just want to `check it out'
22:21 &lt;@hezekiah> Right.
22:21 &lt;@hezekiah> So once we decentralize we will have something to brag about on /.
22:22 &lt; mids> then we can address some online magazines
22:22 &lt; mids> like theregister
22:22 &lt; mids> and/or wired
22:22 &lt; Aprogas> you need cool features to excuse an announcement, and you need a cool application to keep them
22:22 &lt;@hezekiah> Right.
22:22 &lt; Aprogas> but slashdot is a pretty `limited' target group
22:22 &lt; Aprogas> it only attracts a certain type of people
22:22 &lt; mids> it is a part
22:22 &lt; Aprogas> perhaps some more diversity would be good
22:22 &lt; mids> you could also address some target audiences
22:22 &lt;@hezekiah> I personally don't really care about attracting people. I just want a good program.
22:23 &lt; mids> like writing to the dutch organisation Martijn :)
22:24 &lt; mids> maybe some press release to AA groups, amnesty, EFF, scientology/cult critics
22:24 &lt; mids> hezekiah: even with a good program you require a certain userbase to be able to offer decent traffic
22:25 &lt; mids> you cant have only 2 users on your ultra-anonymous network
22:25 &lt;@hezekiah> The way I look at it, if it's easy enough to find on freashmeat/sourceforge and it offers what people want (good anonymized chat), then people will use it.
22:26 &lt;@hezekiah> Yes. That is a very primitive outlook on userbase growth.
22:26 &lt; Aprogas> the average internet user does not search at sourceforge
22:26 &lt; Aprogas> its hard to search for something if you dont know that it exists
22:26 &lt; mids> hezekiah: freshmeat / sourceforge is only for the geeks
22:26 &lt; mids> they think that anonymity is 'cool'
22:26 &lt; mids> but dont really need it that much
22:26 &lt;@hezekiah> Or they have people they don't want to be looking over their shoulder. :)
22:26 &lt; mids> cause they have nothing to hide :)
22:27 &lt;@hezekiah> But their paranoia helps them set up secure nodes.
22:27 &lt;@hezekiah> I'm not sure I would want my message traffic running through Great Aunt Edna's Windows Me machine.
22:27 &lt; mids> what is the target audience in your oppinion?
22:27 &lt; mids> 16-23 year old linux kiddies?
22:27 &lt;@hezekiah> Well, I really don't care who uses it.
22:28 &lt; mids> or joe sixpack
22:28 &lt;@hezekiah> I would just want the people who make the nodes to make them securely.
22:28 &lt; Aprogas> maybe some lawyers to defend us
22:28 &lt;@hezekiah> Beyond that, I just want to make the program better by good coding.
22:28 &lt; Aprogas> if IIP is a proper program, it would take into account that not all nodes can be secure
22:28 &lt;@hezekiah> Nop does some userbase kind of stuff. He seems to understand it pretty well.
22:29 &lt; mids> what do you mean?
22:29 &lt; Aprogas> hezekiah is the true programmer, he is afraid of users
22:29 &lt;@hezekiah> Aprogas: IIP will do its best to be idiot proof, but the security of a system always comes down to the people who run it.
22:29 &lt;@hezekiah> Aprogas: I'm not affraid of users. I just don't really care too much _who_ they are.
22:29 &lt; mids> http://www.joelonsoftware.com/articles/StrategyLetterV.html
22:30 &lt;@hezekiah> mids: He does corporate stuff. Buisness kind of things. I still don't know how he got funding to hire Cap'n Crunch.
22:30 &lt; mids> no comment
22:30 &lt;@hezekiah> lol
22:33 &lt; mids> I got nothing to say anymore
22:33 &lt; mids> other questions?
22:33 &lt; Aprogas> how many developers does IIP have right now, and how many hours per week do those developers spend (estimated)
22:33 &lt;@hezekiah> Uh ..
22:34 &lt;@hezekiah> That's a trick question actually. :)
22:34 &lt; Aprogas> is it ?
22:34 &lt;@hezekiah> Which _kind_ of developers are you looking for?
22:34 &lt; Aprogas> i am not looking for developers
22:34 &lt; Aprogas> i just want to know how the IIP development is doing
22:34 &lt;@hezekiah> So you want to know about the developers who right isproxy?
22:35 &lt; Aprogas> IIP is more than just isproxy i guess
22:35 &lt;@hezekiah> Yeah.
22:35 &lt; Aprogas> i just want to know how many people are currently spending time on IIP
22:35 &lt;@hezekiah> That's why it's a trick question. :)
22:35 &lt;@hezekiah> Then I have no idea! :) Not all of them are probably public!
22:35 &lt; mids> how much time do you spend on IIP then?
22:35 &lt; Aprogas> never mind, ill just go watch the sf's actitivity meter i guess
22:36 &lt; Aprogas> if it has such information
22:36 &lt;@hezekiah> I can tell you that right now (to the best of my knowledge) there are really only two people actively writting code for the isproxy source.
22:36 &lt;@hezekiah> UserX and myself.
22:36 &lt; mids> *nod*
22:36 &lt; Aprogas> im not only talking about writing code
22:36 &lt;@hezekiah> Nop is doing stuff in the background when he can that deals with neat protocols and theory.
22:36 &lt; Aprogas> also about plannig stuff, for example that routing protocol
22:36 &lt; Aprogas> just the project as a whole
22:36 &lt;@hezekiah> OK ... this is an opensource project. The "developers" are anyone who pitches in an idea.
22:37 &lt;@hezekiah> lol
22:37 &lt; Aprogas> actually i want to know how many manhours are spent (wasted?) on IIP, so i can calculate how much money that represents
22:37 &lt;@hezekiah> A lot trickier to answer than you thought, eh?
22:37 &lt;@hezekiah> Well, I pretty much only know about work on isproxy.
22:37 &lt; Aprogas> ok
22:37 &lt;@hezekiah> That fluxuates based on how busy UserX and myself are.
22:37 &lt;@noP> aprogas you're being nit picky
22:38 &lt; Aprogas> its just that i want to know that if i were to donate money to this project, that i donate the right amount, not too much, not too little
22:38 &lt;@noP> if you're not on the dev team
22:38 &lt;@noP> then just don't waste your time
22:38 &lt;@hezekiah> For example, right now I am very busy in real life, so I haven't been able to touch the isproxy code for over a week! (Ack!)
22:38 &lt; Aprogas> so i want to know how much this project would `cost' in manhours
22:39 &lt;@hezekiah> On an average week where I can write code, I might get in 4-5 hours. That's a wild stab in the dark! UserX seems to code in spurts (no offense) having periouds where he doesn't have much time and then one week where there is a flurry of commits. (He might be coding the whole time and just committing when he has completed code. I really don't know.)
22:39 &lt;@hezekiah> Anyway, it's way to volatile for me to really get a handle on it.
22:40 &lt; Aprogas> ok
22:41 &lt; Aprogas> i have no more questions
22:43 * mids ends the suffering
22:43 * hezekiah hands mids the *baf*er
22:44 -!- mode/#iip-dev [+o mids] by Trent
22:44 -!- logger was kicked from #iip-dev by mids [*baf*]
--- Log closed Tue Mar 25 22:45:02 2003
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/03/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 18 Mar 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/03/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткая-сводка">Краткая сводка&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> Aprogas, armpit, hezekiah, Hitman, mids, nop, UserX&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Mar 18 20:14:29 2003
20:15 -!- Topic for #iip-dev: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/
20:15 [Users #iip-dev]
20:15 [ jeremiah] [ logger] [ mids] [ UserX]
20:15 -!- Irssi: #iip-dev: Total of 4 nicks [0 ops, 0 halfops, 0 voices, 4 normal]
20:15 -!- Irssi: Join to #iip-dev was synced in 5 secs
20:17 -!- mode/#iip-dev [+o mids] by Trent
22:00 &lt; nop> hi
22:00 &lt;@mids> Tue Mar 18 21:00:10 UTC 2003
22:00 &lt; hezekiah> Hi. :)
22:00 &lt;@mids> HEllo
22:00 &lt;@mids> so
22:01 &lt;@mids> whats on the agenda?
22:01 &lt; hezekiah> I have no clue.
22:01 &lt; armpit> howdy
22:01 &lt; hezekiah> Hi
22:01 &lt;@mids> ok
22:01 &lt; armpit> mind if i lurk around? :)
22:01 &lt;@mids> then lets just keep a question round
22:01 &lt;@mids> btw, Freenet 0.5.1 is out
22:01 &lt; hezekiah> Cool. :)
22:02 &lt; hezekiah> Maybe one of these days I'll try using it. :)
22:02 &lt;@mids> so, any IIP questions?
22:02 &lt; Hitman> quick run down of current status would be nice nop
22:02 &lt; Hitman> so we can get up to speed on what's happening with it all
22:03 &lt;@mids> good point
22:03 &lt; nop> hold
22:03 * hezekiah turns on beautiful classical music those tech-support hotlines play while we wait for them ...
22:04 * Hitman shudders as teh memories flood back
22:05 * mids runs out of breath
22:06 * mids dies
22:06 &lt; hezekiah> Well, meanwhile I think it should be noted that some people don't appear to have remembered the meeting starts 2 hours earlier now.
22:06 &lt;@mids> or they just dont care :)
22:07 &lt; nop> ok
22:07 &lt; nop> back
22:07 &lt; hezekiah> Yay! :)
22:07 &lt; nop> 1.1.0 is out, 1.2 meeting needs to be set
22:07 &lt; nop> so that hez, Userx and I can discuss furthur major development
22:08 &lt;@mids> maybe the development cycle should be more open?
22:08 &lt;@mids> so others can hear what the plans are too?
22:08 &lt; nop> we will log and place in research directory
22:08 &lt; nop> on invisiblenet
22:08 &lt;@mids> ok
22:08 &lt; Aprogas> that would counter allegations that IIP is vapourware
22:09 &lt; hezekiah> mids: I think openess is great, but it can get pretty annoying when you are trying to discuss coding and the listeners are continueally getting off the subject into theory. :(
22:09 &lt; nop> that's why we log
22:09 &lt; nop> ;)
22:09 &lt; hezekiah> I think the logging is a good idra.
22:09 &lt; nop> and publish
22:09 &lt;@mids> hezekiah: channels can be moderated
22:09 &lt; hezekiah> Maybe we could post the log to the iip-dev mailing list too? That would give people a good idea of what's going on behind the scenes.
22:09 &lt; Hitman> open discussion of ideas and brainstorming would rock, but end product changes will have to be discussed seperately by the actual coding team otherwise thing's won't get implemented correctly
22:09 &lt;@mids> k
22:09 &lt; hezekiah> They could pipe up with all kinds of suggestions then. :)
22:10 &lt; hezekiah> UserX? Are you currently present?
22:10 &lt; UserX> i'm present
22:10 &lt; hezekiah> OK. :)
22:10 &lt; hezekiah> (To both UserX and nop): Do either of you have any times for that meeting that would be good for you?
22:11 &lt; hezekiah> I mentioned the times that won't work for me, in my email. I hope it's a small enough subset not to be a problem. :)
22:12 &lt;@mids> anyway, you can settle that in private
22:12 &lt; Hitman> in my personal opinion I think that decentralisation of the network is the number one priority. To make IIP completely p2p would take away any ability whatsoever the goverment and other nasty forces have to shut it down. While a central server exists tehy can still end it....ie napster
22:12 &lt; hezekiah> OK.
22:12 &lt;@mids> we can read the logs afterwards.
22:13 &lt; hezekiah> Hitman: decentralization is the main theme of 1.2
22:13 &lt; Hitman> sweet
22:14 &lt; hezekiah> So where were we?
22:15 &lt; hezekiah> Oh, yeah. Nop was listing the current status of 1.2.
22:15 &lt; nop> yeah
22:15 &lt; hezekiah> Did you have anything else to add, nop?
22:15 &lt; nop> so 1.2 we need a dev meeting to start
22:15 &lt; nop> and from that point is our start
22:16 &lt; Aprogas> did you create a branch in CVS so bugs in 1.1 can be fixed without requiring users to update to a alpha or beta state 1.2 ?
22:17 &lt; UserX> The development is already in a seperate branch from 1.1
22:18 &lt; hezekiah> And the 1.1 release was tagged v1-1-0.
22:18 &lt; Aprogas> so there is a tag on the release, but not a branch tag ?
22:18 &lt; Aprogas> i assume the development is on the `MAIN' branch ?
22:19 &lt; hezekiah> Uh, I currently don't know what CVS commands I should be running to tell the difference. :)
22:19 &lt; UserX> 1.1 is on the MAIN branch
22:19 &lt; Aprogas> something like cvsweb gives more overview of such things than cvs commands anyway; branchs in cvs are quite confusing
22:20 &lt; Aprogas> anyway, having a release on the main branch and the development in a seperate branch is quite an uncommon setup; and that might have reasons
22:20 &lt; Aprogas> maybe it is worth investigating if it would not be more useful to do it the other way around ?
22:25 &lt; hezekiah> Well, I don't know much about CVS so my input wouldn't be much worth here. :)
22:26 &lt; Aprogas> CVS is a scary beast
22:27 &lt; hezekiah> Yeah. I wonder if it ate the other people in the room. It seems deathly quiet in here.
22:27 &lt; Aprogas> i ended up re-importing sources numerous times because i messed up after trying to put my branches right
22:27 &lt; hezekiah> ;-)
22:28 &lt; Aprogas> so be careful with it
22:28 &lt; hezekiah> *lol*
22:29 &lt; hezekiah> Mids? Do we have another item on the agenda? It seems like we're done with this one (or else someone got eaten by the CVS beast.)
22:31 &lt; Aprogas> well.. i didnt really see anyone reacting to my `suggestions'
22:31 &lt; Aprogas> im wondering why the IIP development team uses this different way of using branches
22:31 &lt; hezekiah> I have no clue.
22:31 &lt; Aprogas> i guess 99% of the CVS-using project develop on the MAIN branch and keep releases on seperate branches
22:32 &lt; hezekiah> I do know that it works fine.
22:32 &lt; Aprogas> that will become obvious when you get 1.2
22:32 &lt; Aprogas> what will happen with 1.1 which s currently on the main branch ?
22:32 &lt; hezekiah> So I say that "If it isn't broken, then don't fix it."
22:32 &lt; hezekiah> It's sources are tagged.
22:33 &lt; Aprogas> a bug in it might be found
22:33 &lt; Aprogas> and you might want to create 1.1.1
22:33 &lt; hezekiah> I guess that if we need to do a bug fix, then someone checks out v1-1-0, fixes the bug, and commits under the tag v1-1-1.
22:33 &lt;@mids> hezekiah: no, none
22:33 &lt; Aprogas> hezekiah: that is possible too
22:33 &lt; hezekiah> mids: As I said, I don't know much about CVS. :)
22:33 &lt; Aprogas> but using release branches is more common
22:33 &lt; UserX> the developement will probably be merged back on to the main branch. and if we need to do bug fixes/upgrades to 1.1 we just create a branch from it
22:33 &lt; Aprogas> userx: ok
22:33 &lt; hezekiah> Oh, well. I'll leave the CVS playing to the developers that understand it. :)
22:34 &lt; Aprogas> noone understands CVS
22:34 &lt; hezekiah> lol
22:34 &lt; Aprogas> thats the problem
22:34 &lt; Aprogas> its a beast that cannot really be tamed
22:34 &lt; hezekiah> So, mids. What's next on the agenda? Question round?
22:34 &lt;@mids> ok, I am out. cya
22:35 -!- mode/#iip-dev [+o hezekiah] by Trent
22:35 &lt;@hezekiah> OK. The question round has officially begun, I guess. :)
22:35 &lt; Aprogas> oh
22:35 &lt;@hezekiah> Questions?
22:35 &lt;@hezekiah> (Not that I can promise an answer, but you can ask.)
22:37 &lt;@hezekiah> Going once ...
22:37 &lt;@hezekiah> Going twice ..
22:37 &lt;@hezekiah> Gone!
22:38 &lt;@hezekiah> Sold to the eternal silence of the ever questioning public (until the next iip-dev meeting that is.) ;-)
22:38 &lt;@hezekiah> Well, it was nice talking to you all (and nice to be able to have UserX around and talking in an iip-dev meeting. I'm glad the time change has improved things for him.)
22:38 &lt;@hezekiah> Bye, all! :)
22:38 &lt; nop> bye
--- Log closed Tue Mar 18 22:43:48 2003
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/03/12/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Wed, 12 Mar 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/03/12/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> Debolaz, dm, FillaMent, hezekiah, jrand0m, lonelynerd, luckypunk, mids, mihi, nop, someone, toni&lt;/p>
&lt;h2 id="журнал-заседаний">Журнал заседаний&lt;/h2>
&lt;div class="irc-log">
--- Log opened Wed Mar 12 00:01:53 2003
00:01 -!- Topic for #iip-dev: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/
00:01 [Users #iip-dev]
00:01 [@mids ] [ jeremiah] [ mihi] [ pox ]
00:01 [ hezekiah] [ logger ] [ nop ] [ UserX]
00:01 -!- Irssi: #iip-dev: Total of 8 nicks [1 ops, 0 halfops, 0 voices, 7 normal]
00:02 -!- Irssi: Join to #iip-dev was synced in 7 secs
00:02 &lt;@mids> Welcome to the 33th meeting
00:02 &lt; hezekiah> Hi
00:03 &lt;@mids> IIP 1.1.0 is released yesterday
00:03 &lt; toni> is it okay, to simply idle here and eve's drop?
00:03 &lt;@mids> toni: yes
00:03 &lt;@mids> Agenda for this meeting:
00:03 &lt;@mids> 1) IIP 1.1.0
00:03 &lt;@mids> 2) Future of IIP
00:03 &lt;@mids> 3) Questions
00:04 &lt;@mids> if you have questions about the current subject, please ask
00:04 &lt;@mids> otherwise save it for round 3
00:04 &lt;@mids> .
00:04 &lt; nop> hi
00:04 &lt;@mids> logs are available on http://mids.student.utwente.nl/~mids/iip/
00:04 &lt; hezekiah> hi! :)
00:04 &lt; luckypunk> Hi.
00:04 &lt;@mids> .
00:04 &lt; jrand0m> ev'nin
00:05 &lt;@mids> 1) IIP 1.1.0 (stable) Released!!!
00:05 &lt; hezekiah> YAY!
00:05 &lt;@mids> Finally
00:05 &lt; luckypunk> :)
00:05 &lt;@mids> almost a year after nop's post that it would be out soon :)
00:05 &lt; FillaMent> w3rd i$ b0nd
00:05 &lt;@mids> In this version the installation for Unix is enhanced, entropy generation is improved and a few bugs are fixed.
00:05 &lt;@mids> We call it a stable release
00:05 &lt; hezekiah> mids: Is that list of changes as compared to 1.1.0 RC3 or compared to 1.0.0?
00:05 &lt;@mids> and it looks stable so far
00:06 &lt;@mids> hezekiah: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/invisibleip/iip/CHANGELOG
00:06 &lt;@mids> thats all I know
00:06 &lt; hezekiah> OK. :)
00:06 &lt; hezekiah> (It sorta sounds like it is a comparison to 1.1.0 RC3 or RC2.)
00:07 &lt;@mids> hezekiah: it does, because nobody wrote what was updated before
00:07 &lt; dm> Should I download the Service Pack 2 for IIP if I'm using a cracked version of IIP?
00:07 &lt; hezekiah> mids: Ah ... Therein lies the tale! ;-)
00:07 &lt; dm> sorry, carry on.
00:07 &lt; hezekiah> dm: I'm not aware of any service packs.
00:07 &lt;@mids> the release is announced on our website, freshmeat, infoanarchy and frost
00:08 &lt;@mids> I did email a few other sites that had it listed
00:08 &lt;@mids> if you guys/girls know other places to tell...
00:08 &lt;@mids> please do so
00:08 &lt; jrand0m> nsa?
00:08 &lt; toni> i know, but im a total stranger to iip *g*
00:08 &lt; FillaMent> kuro5hin?
00:08 &lt; hezekiah> mids: Did you email that program archive that hosts it that was recently mentioned on iip-dev?
00:08 &lt; toni> heise.de german security/internet related site
00:08 &lt; FillaMent> jinx.biz
00:09 &lt;@mids> hezekiah: I did mail vipul's munitions
00:09 &lt; hezekiah> mids: OK! :)
00:09 &lt;@mids> kuro5hin requires a decent article
00:09 &lt;@mids> and they are very picky
00:09 &lt;@mids> but if you want to write something...
00:09 &lt;@mids> please do so
00:09 &lt; hezekiah> slashdot again?
00:09 &lt;@mids> toni: could you inform them?
00:09 &lt; hezekiah> They don't require anything super decent, and they mentioned us before. ;-)
00:10 &lt; toni> they also require articles, and i dont know how picky they are
00:10 &lt; toni> if somebody writes an article, i could translate it to german and email them
00:10 &lt;@mids> you could use the press release on http://www.infoanarchy.org/story/2003/3/10/23466/2065
00:11 &lt;@mids> and link the CHANGELOG to http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/invisibleip/iip/CHANGELOG
00:11 &lt;@mids> be sure to include a general description of IIP
00:11 &lt;@mids> I think we should try to do /.
00:12 &lt;@mids> we survived it before
00:12 &lt; hezekiah> mids: Note: You mention to view the changelog in the infoanarchy article, but you don't appear to provide people with a link to it!
00:12 &lt; toni> since im not really familiar with iip, i guess i can't give a decent description, but if you /. it, i could give heise a hint, they often take news from there and translate them
00:12 &lt;@mids> hezekiah: yes, I forgot.
00:12 &lt;@mids> I'll mail their editor
00:15 &lt; hezekiah> OK ... anything else on agenda item 1 (IIP 1.1 release) ?
00:17 &lt;@mids> did you all already submit a newsstory to /.?
00:17 &lt; hezekiah> No.
00:18 &lt; hezekiah> I haven't been with the project quite long enough to have a firm grasp of what has happened since 1.0.
00:18 &lt; hezekiah> Who wrote the last /. post?
00:18 &lt;@mids> we dont know
00:18 &lt; hezekiah> LOL!
00:18 &lt; jrand0m> hahah
00:18 &lt; dm> I think it might have been no_nick
00:18 &lt; mihi> is iip too anonymous? ;-)
00:19 &lt;@mids> yes :)
00:19 &lt; hezekiah> Well, I'll go hunt up the previous post, and see if I can come up with something. :)
00:19 &lt;@mids> ok...
00:19 &lt;@mids> previous one was a copy of the kuro5hin article
00:19 &lt;@mids> which was about nop's interview
00:19 &lt;@mids> ok
00:19 &lt;@mids> Item 2??
00:19 &lt; hezekiah> Yay! :)
00:20 &lt;@mids> 2) Future of IIP
00:20 &lt;@mids> we want:
00:20 &lt;@mids> DECENTRALIZATION
00:20 &lt;@mids> but who is going to do it
00:20 &lt;@mids> and how
00:21 &lt; dm> and is it possible.
00:21 &lt; jrand0m> and what will be lost.
00:21 &lt; hezekiah> If I may interupt: I just want to make sure nop and UserX and present and accounted for. This conversation will be pretty futile without them. :)
00:21 &lt; jrand0m> (aka centralized authentication - trent)
00:21 &lt; hezekiah> nop?
00:21 &lt; hezekiah> UserX?
00:21 &lt;@mids> hezekiah?
00:21 &lt; hezekiah> Are you present?
00:21 &lt; hezekiah> mids: Here!
00:21 &lt; nop> I'm somewhat present
00:22 &lt; hezekiah> OK. :)
00:22 &lt; nop> userx and I have had discussions
00:22 &lt; nop> on how we would like to do it
00:23 &lt; hezekiah> Did those get discussions written up in papers and stuck in the research directory of the IIP website?
00:23 &lt; nop> ues
00:23 &lt; nop> most are there
00:23 &lt; nop> userx has more
00:23 &lt; nop> that I would like pu t there
00:23 &lt; nop> http://www.invisiblenet.net/research/IIP-WP-Notes.txt
00:23 &lt; hezekiah> OK. Could you please give the filenames of the most relavent ones so I can give them a look? :)
00:23 &lt; nop> that one contains quite a bit
00:24 &lt; nop> there is also some other's contributed
00:24 &lt; nop> IIP_netproto.html
00:24 &lt; nop> and architecture.pdf
00:24 &lt; hezekiah> OK. :)
00:24 &lt; nop>
00:25 &lt; nop> http://www.invisiblenet.net/research/IIP-Identity.txt
00:25 &lt; nop> as well
00:25 &lt; nop> http://www.invisiblenet.net/research/IIP-Messages.txt
00:27 &lt; hezekiah> OK. Are any of them completely (or primarily) devoted to just the decentralization aspect?
00:27 &lt; nop> yes
00:27 &lt; nop> all of them
00:27 &lt; hezekiah> OK. :)
00:27 &lt; hezekiah> Thanks for all the links! I'm checking them out now. :)
00:31 &lt;@mids> ok
00:31 &lt;@mids> other IIP Future events?
00:31 &lt; dm> is FillaMent here?
00:31 &lt; hezekiah> Well, in the near future, IIP-dev still doesn't have the "entropy problem" fixed.
00:31 &lt; dm> he had the idea of making trent allow PGP key exchanges
00:31 &lt; dm> which makes sense.
00:31 * FillaMent is present
00:32 &lt;@mids> yes FillaMent and me did talk about that
00:32 * mids hands the microphone to FillaMent
00:32 * FillaMent taps it a couple times, "this thing on?" (sorry)
00:33 * hezekiah turns up the volume
00:33 &lt; lonelynerd> :)
00:33 &lt; FillaMent> Here's the deal: I think it'd be handy to have a PGP key storage and exchange mechanism on IIP. I have a few proposals as to how such a thing should work.
00:34 &lt; dm> Should be fairly easy? Just add a field for PGP to trent, and add GET/STORE commands?
00:34 &lt; FillaMent> 1) Capability is built into trent. This presents a problem with most IRC clients sending strings that long
00:35 &lt; dm> ah, ok.
00:35 &lt; FillaMent> 2) Make trent able to pull a CHK from freenet and store the contents of that file as the Key
00:35 &lt; FillaMent> 3) Build a separate bot to preform 1 or 2
00:35 &lt; nop> hmm
00:35 &lt;@mids> good points
00:35 &lt; nop> the only issue
00:35 &lt; nop> I have
00:35 &lt; nop> with this concept
00:35 &lt; nop> is how do we trust trent or any bot for that matter to handle pub keys
00:35 &lt; nop> without verification
00:36 &lt;@mids> well
00:36 &lt; FillaMent> Well, it could check and make sure the nick was reg'd and ident'd
00:36 &lt;@mids> it could be just as a keyserver
00:36 &lt; nop> the idea I'm thinking
00:36 &lt; nop> is it can do a verify to all major key servers
00:36 &lt; nop> as well
00:36 &lt; nop> so that it gets congruent info
00:36 &lt; FillaMent> nop: read my flog entry about psuedoidentity?
00:36 &lt; nop> link
00:37 &lt; FillaMent> SSK@WxBcPJd1ppZSZ~C8IJI-DHx94oIPAgM/fillament//
00:37 &lt;@mids> keyservers dont verify anything
00:37 &lt;@mids> they just store stuff
00:37 &lt;@mids> what you can do now with Trent
00:37 &lt; FillaMent> here's the short of it... what if your identity only exists in anonymous space? What can you verify?
00:37 &lt;@mids> /squery trent nickinfo mids
00:38 &lt;@mids> see the comment line
00:38 &lt;@mids> it can contain anything
00:38 &lt;@mids> also urls etc
00:38 &lt; FillaMent> but short
00:38 &lt;@mids> so you could link to your PGP key
00:39 &lt; FillaMent> I'm just thinking of something to remove all the middle steps.
00:39 &lt; hezekiah> Looking at mids' ID comment, I see it lists a key fingerprint
00:39 &lt; hezekiah> It also lists the key ID. Why can't someone just get the key from a keyserver, and check the fingerprint.
00:39 &lt; FillaMent> hezekiah: What key server?
00:39 &lt; FillaMent> one on the internet?
00:39 &lt; nop> that's what I'm saying
00:40 &lt; mihi> how get a key up to a key server? anonymously?
00:40 &lt; lonelynerd> we just need a bot to fetch those
00:40 &lt; FillaMent> if your identity only exists in anonymous space, like mine... I don't want to leave a trail on the internet
00:40 &lt; hezekiah> Ah ...
00:40 &lt; hezekiah> OK. I get it. :)
00:40 &lt;@mids> so a keyserver bot for IIP would be it
00:40 &lt;@mids> combined with freenet
00:40 &lt; FillaMent> that'd be sweet... just feed trent the fingerprint and it'll try to fetch the key...
00:41 &lt;@mids> currently freenet is too heavy to run on the Trent server
00:41 &lt; lonelynerd> mids, well, you could ascii armor the public keys
00:41 &lt; FillaMent> mids: Such a thing need not be built into trent, as my point 3
00:41 &lt; nop> well
00:41 &lt; nop> you could use a gateway mids
00:41 &lt; nop> like groovy
00:41 &lt;@mids> too unreliable
00:42 &lt; someone> why do you need freenet, again?
00:42 &lt; FillaMent> mids: If you wanted to make trent capable, just have it access one of the public freenet servers
00:42 &lt;@mids> why not let a user upload the key to freenet and give the url to the bot?
00:42 &lt;@mids> someone: for file storage
00:42 &lt; FillaMent> mids: Because it a few days it's gone if no one accesses it.
00:42 &lt; lonelynerd> mids, wouldn't it be more efficient to have a one huge digest of public keys used by people?
00:43 &lt; hezekiah> lonelynerd, mids: You could just add a the capability to assign PGP key ID's to a nick just like you can assign a comment.
00:43 &lt; FillaMent> I think the best solution is to have it not integrated into IIP. Someone writes it as a piece of software (hell, I could do it but am busy) then distribute the software. Anyone who wants to run an IIP keyserver, can.
00:44 &lt; lonelynerd> hezekiah, true, but you still need to fetch the pgp key
00:44 &lt; nop> ok here's the funny thing
00:44 &lt; lonelynerd> FillaMent, sounds reasonable
00:44 &lt; nop> things we can see
00:44 &lt; nop> we trust
00:44 &lt; nop> like the internet
00:44 &lt; nop> yet it's insecure
00:44 &lt; someone> why not just have a bot upload nad download keys from internet key servers and store a fingerprint with trent
00:44 &lt; nop> yet we have a cryptographic network
00:44 &lt; nop> and we don't trust a soul to run a pgp keyserver
00:44 &lt; lonelynerd> someone, that's what i suggested
00:44 &lt; hezekiah> nop: lol! :)
00:45 &lt; lonelynerd> nop :)
00:45 &lt;@mids> nop
00:45 &lt;@mids> you dont get it
00:45 &lt; nop> I do get it
00:45 &lt;@mids> you DONT need trust for a keyserver
00:45 &lt; nop> I'm joking
00:45 &lt; FillaMent> nop: Sure you do... one just has to put their pseudoidentity on line.
00:45 &lt; FillaMent> on the line
00:45 &lt; FillaMent> mids: Sure you do
00:45 &lt;@mids> it is just for storage
00:45 &lt; nop> I know mids
00:45 &lt; nop> I was just being funny
00:45 &lt; nop> ;)
00:45 &lt;@mids> users should ALWAYS verify fingerprint
00:45 &lt; someone> lonelynerd: so we don't need freenet, right?
00:45 &lt;@mids> and check web of trust
00:45 &lt; FillaMent> mids: I could just stick my key there and say it's nop's.
00:46 &lt;@mids> nop: good if you are funny :) but others might not understand it
00:46 &lt; lonelynerd> FillaMent, actually, what you wrote about pseudoidentity got me thinking. i'm wasting time and resources by having two identities on iip, one for people who know me irl and then this.
00:46 &lt;@mids> FillaMent: thats why you can stick the fingerprint on Trent
00:46 &lt; lonelynerd> someone, exactly, freenet is cool, but not needed this time
00:46 &lt;@mids> (you'll have to trust trent though
00:46 &lt; FillaMent> mids: Yes... and /how/ many people know about key fingerprints?
00:47 &lt; lonelynerd> someone, but somebody could still post compressed digests contain many keys
00:47 &lt;@mids> if they dont know, they shouldnt use PGP
00:47 &lt; FillaMent> mids: yeah.. let's alienate the userbase
00:47 &lt; lonelynerd> true
00:47 &lt; lonelynerd> :)
00:47 &lt;@mids> no seriously
00:47 &lt; FillaMent> I've already had this discussion 20x with zab
00:47 &lt; hezekiah> FillaMent: if they don't know enough about key fingerprints, then they probably don't know enough about crypto for me to trust that they haven't given away their key!
00:47 &lt;@mids> using PGP without checking fingerprints gives a false sense of security
00:48 &lt; FillaMent> hezekiah: And how do you sort those people out?
00:49 &lt; lonelynerd> FillaMent, that's tricky. far too many users use pgp insecurely
00:49 &lt; hezekiah> FillaMent: Tis the billion dollar question! That is very hard. :)
00:49 &lt; FillaMent> If you tell people that they're too stupid to use crypto, they won't want to. They'll say, 'fuck it... I don't have time to care about privacy'... they may be sheep, but there are more of them voting than us. We have to make it easy for the sheep.
00:50 &lt;@mids> you can try to educate them
00:50 &lt; FillaMent> You have to get them in the classroom, and IIP/Fnet is the best classroom I know of
00:50 &lt; hezekiah> Correct, mids. Security is only as strong as the intelligence of the person behind it.
00:50 &lt;@mids> I totally agree FillaMent
00:51 &lt; FillaMent> such a key storage bot would have a motd explaining that they should be checking fingerprints
00:51 &lt;@mids> I just think that you should seperate keyserver from trust
00:51 &lt; hezekiah> So what are we going to do with this bot and IIP? What do we want it to do, and how?
00:51 &lt; FillaMent> I think it should be a 3rd party thing
00:52 &lt; hezekiah> Like anonymail?
00:52 &lt; FillaMent> no... like something that anyone can run
00:52 &lt;@mids> anybody can run anonymail
00:52 &lt;@mids> IF you would have the source
00:52 &lt;@mids> :)
00:52 &lt; FillaMent> mids: You know what I mean though
00:53 &lt;@mids> yes
00:53 &lt;@mids> sorry
00:53 &lt; hezekiah> So is this something, the IIP developers need to write, or can someone who knows nothing about IIP but basic IRC can write?
00:53 * FillaMent already has a framework going
00:53 &lt; hezekiah> OK! :)
00:54 &lt; FillaMent> well... I'd have to hack it to change it's direction
00:54 &lt; FillaMent> GAH!!!!!! More projects!!!! Nooooooo!
00:54 &lt; jrand0m> give in FillaMent, just give in
00:54 &lt; FillaMent> jrand0m: I know... I know.
00:54 &lt; hezekiah> Basically what I'm asking is, is this something that needs to get built into IIP, or can it be independant?
00:55 &lt; FillaMent> independent
00:55 &lt; hezekiah> If it's independant, then I'd say, "GO FOR IT!" :)
00:55 &lt;@mids> hezekiah: IndependEnt
00:55 * mids ducks
00:55 &lt; hezekiah> mids: really?
00:55 &lt;@mids> yes
00:55 * FillaMent thinks he's missing a joke.
00:56 &lt; hezekiah> My spell checker says independant is OK.
00:56 &lt;@mids> hezekiah: made a typo
00:56 &lt; FillaMent> oh... yeah...
00:56 &lt; FillaMent> dent
00:56 &lt; FillaMent> independEnce
00:56 &lt; hezekiah> Hmmm ... it says independent is OK too, odd.
00:56 &lt;@mids> hezekiah: grep "^independ.nt$" /usr/share/dict/words
00:56 &lt; FillaMent> probably a new english/old english thing
00:56 &lt;@mids> anyway
00:56 &lt; hezekiah> Anyway ... :)
00:57 &lt;@mids> say we have this keybot
00:57 &lt; hezekiah> And it will be independent of IIP. :)
00:57 &lt;@mids> how will it get the key from a user?
00:57 &lt; FillaMent> /msg
00:57 &lt;@mids> the full key?
00:57 &lt; FillaMent> no
00:57 &lt; FillaMent> freenet
00:57 &lt;@mids> ah
00:58 &lt;@mids> so you msg the freenet url
00:58 &lt;@mids> and it tries to download in the background
00:58 &lt; lonelynerd> what's the problem? you can easily paste full key to iip.
00:58 &lt; FillaMent> /msg Keybot STORE CHK@lakdjfa;lsdfjasd;lkfj
00:58 &lt;@mids> lonelynerd: my key is 8 KB big
00:58 &lt; FillaMent> lonelynerd: Not will all clients
00:58 &lt; mihi> FillaMent: you can if you do it in blocks of 10 lines.
00:59 &lt;@mids> the keyboard _could_ look if you are identified with trent
00:59 &lt;@mids> keybot
00:59 &lt;@mids> :)
00:59 &lt; FillaMent> mids: It would have to
01:00 &lt;@mids> and just add that as an additional flag
01:00 &lt; FillaMent> /msg keybot MSGSTORE ad;flkjsflkjsdf;lasdrkfj
01:00 &lt; FillaMent> /msg keybot MSGSTORE ad;flkjsflkjsdf;lasdrkfj
01:00 &lt; FillaMent> /msg keybot MSGSTORE ad;flkjsflkjsdf;lasdrkfj
01:00 &lt;@mids> well
01:00 &lt; FillaMent> such a thing would best be scripted
01:00 &lt;@mids> yes
01:00 &lt;@mids> exactly
01:00 &lt; jrand0m> is a centralized identity manager like trent really desireable?
01:00 &lt; FillaMent> so either chopped and sent via msg or via freenet
01:00 &lt;@mids> jrand0m: with a centralized ircd, yes
01:00 &lt;@mids> maybe we should form a keybot commitee
01:01 &lt;@mids> and let them discuss the details
01:01 &lt; jrand0m> ah, right. yeah, I was assuming a decentralized net.
01:01 * mids opens #keybot
01:01 &lt; FillaMent> mids: I don't see a need
01:01 &lt;@mids> well
01:01 &lt;@mids> we got more on the agenda
01:01 &lt; lonelynerd> mids, uhm.
01:01 &lt;@mids> and we are already busy for 1 hour
01:01 &lt; FillaMent> 20 people start keybots... 1 will eventually prove the most reliable and become the defacto standard
01:02 &lt;@mids> I mean more.. any other Future IIP things?
01:02 &lt; hezekiah> nop?
01:02 &lt; hezekiah> What are the major features/changes you plan for 1.2?
01:02 &lt; nop> what
01:02 &lt; nop> decentralization
01:02 &lt; nop> and channel encryption
01:02 &lt; nop> as well as client to client encryption
01:02 &lt; nop> channel trust
01:02 &lt; nop> using RSA keyring
01:02 &lt; Debolaz> I have a question. What is the thing needed most from IIP now, that an ISP would be able to provide?
01:03 &lt;@mids> money!
01:03 &lt;@mids> millions
01:03 &lt;@mids> so we can hire thousands of developers
01:03 &lt; Debolaz> I was thinking more in terms of services.
01:04 &lt; jrand0m> OC12?
01:04 &lt;@mids> hosting is fine at sf so far
01:04 &lt;@mids> maybe a stable node somewhere
01:05 &lt;@mids> ...
01:05 &lt; Debolaz> Well, I was thinking of a node sort of thing. And perhaps a file mirror.
01:05 &lt;@mids> project release files are already mirrored on 8 servers so far
01:06 &lt;@mids> plus on vipul's munitions
01:07 * mids slowly pushes the topic to item 3, questions
01:07 &lt; hezekiah> Ack!
01:07 &lt;@mids> 3) Questions?
01:08 &lt; jrand0m> eta for decentralization (1 mo, 3 mo, 6 mo)?
01:08 &lt; jrand0m> aka, without dependence on a central server
01:08 &lt;@mids> no comment!
01:08 &lt; hezekiah> mids: LOL!
01:08 &lt; hezekiah> I really have no idea. UserX would probably have the best bet
01:09 &lt; hezekiah> nop, UserX: are we done decentralizing "core" in isproxy yet?
01:09 &lt; nop> um no
01:11 &lt; hezekiah> I'm assuming that "core" comes before ircd decent., right?
01:12 &lt; nop> first
01:12 &lt; nop> we have to make a virc
01:12 &lt; nop> which is a virtual irc transport
01:12 &lt; nop> so that the irc clients can still talk to the core
01:12 &lt; nop> without ircd
01:13 &lt;@mids> roadmap anybody?
01:13 &lt; hezekiah> lol. I'm clueless. :)
01:16 &lt;@mids> *silence*
01:16 &lt;@mids> I heared that some wanted next meeting to be earlier
01:16 &lt; nop> yes
01:16 * FillaMent rubs his legs together furiously but fails to produce the proper chirp.
01:16 &lt; nop> UserX can't make it at the time we have now
01:16 &lt; nop> because of work
01:16 &lt; hezekiah> Ah.
01:16 &lt; nop> if we had it a couple hours earlier
01:16 &lt;@mids> what time would be better?
01:16 &lt; nop> this would be easier
01:16 &lt;@mids> 21:00 UTC?
01:16 &lt; hezekiah> If UserX would talk more we could really get some stuff done! :)
01:16 &lt; nop> that should work
01:17 &lt; hezekiah> Let's see ...
01:17 &lt; hezekiah> It's normally 23:00 UTC, right?
01:17 &lt;@mids> yes
01:17 &lt; hezekiah> Yeah.
01:17 &lt; hezekiah> That should work for me. :)
01:17 &lt;@mids> 21:00 UTC it is
01:18 &lt;@mids> ok
01:18 &lt;@mids> I am out
01:18 &lt;@mids> thanks for listening to me :)
01:18 * mids bows
01:18 &lt;@mids> oh
01:18 &lt;@mids> before I forget
01:18 &lt;@mids> UserX, nop, hezekiah, thanks for your work on IIP so far!
01:18 &lt; hezekiah> mids: I enjoy listening to you.
01:19 &lt; hezekiah> mids: A pleasure! :)
01:19 &lt; hezekiah> All you guys make it worthwhile! :)
01:19 &lt; jrand0m> yeah, thanks for the updates. I appreciate using y'alls software
01:19 &lt; hezekiah> (Note: I am a Yankee. No offense is meant if there are girls in the channel.)
01:19 * FillaMent curses them for this network that consumes his free time.
01:19 &lt; hezekiah> FillaMent: lol! :)
01:19 &lt; jrand0m> heh
01:20 * hezekiah picks up the "baf"er
01:20 &lt; hezekiah> *BAF!*
01:20 &lt; hezekiah> Meeting adjurned! :)
01:22 &lt; mihi> adjourned, you mean?
01:23 &lt; hezekiah> Over.
01:23 &lt; hezekiah> Done.
01:23 &lt; hezekiah> End.
01:23 &lt; hezekiah> Dead.
01:23 &lt; hezekiah> The meeting is dead. Long live the next meeting.
01:23 &lt; mihi> ;-) logger is still living
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/03/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 04 Mar 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/03/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> bpb, dm, hezekiah, jake, jeremiah, LeerokLacerta, mids, mrflibble, nop, Nostradumbass&lt;/p>
&lt;h2 id="протокол-собрания">Протокол собрания&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Mar 04 23:47:24 2003
23:47 -!- Topic for #iip-dev: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/
23:47 [Users #iip-dev]
23:47 [ eep] [ jeremiah] [ logger] [ mids] [ nop] [ UserX_]
23:47 -!- Irssi: #iip-dev: Total of 6 nicks [0 ops, 0 halfops, 0 voices, 6 normal]
23:47 -!- Irssi: Join to #iip-dev was synced in 2 secs
23:48 &lt; LeerokLacerta> Making history.
23:48 &lt; mrflibble> helooo
23:48 &lt; LeerokLacerta> Hello.
23:52 &lt; nop> hi
23:52 &lt; jeremiah> hi
23:53 &lt; nop> hi
23:53 -!- mode/#iip-dev [+o mids] by Trent
23:53 &lt; LeerokLacerta> Konnichiwa.
23:54 &lt; bpb> konnichiwa
23:58 &lt; nop> hi
23:58 &lt;@mids> Hi hezekiah!
23:58 &lt; hezekiah> Hi. :)
23:58 &lt;@mids> *hedgehog sound*
23:58 &lt; hezekiah> lol
23:58 &lt; hezekiah> *orgle*
23:58 &lt; LeerokLacerta> Hedgehog?
23:58 &lt; hezekiah> (orgle: That's one of the sounds a llama makes.)
23:58 &lt;@mids> LeerokLacerta: relatively large rodents with sharp erectile bristles mingled with the fur
23:59 &lt; hezekiah> Mids got turned into a hedgehog by the entropy bug.
23:59 &lt; hezekiah> I got turned into a llama.
23:59 &lt;@mids> no
23:59 &lt; LeerokLacerta> I know what it is, but why're you making hedgehog noises?
23:59 &lt;@mids> because I reported the logging bug that didnt exist
23:59 &lt; hezekiah> Ah.
23:59 &lt; hezekiah> Well, you had mentioned you were going to turn into a hedgehog when refering to the previous entropy bug.
--- Day changed Wed Mar 05 2003
00:00 &lt;@mids> that was back then
00:00 &lt;@mids> Tue Mar 4 23:00:03 UTC 2003
00:00 &lt;@mids> meeting NOW in here
00:00 &lt;@mids> Welcome everybody
00:00 &lt;@mids> this is the 32th IIP meeting
00:00 * LeerokLacerta feels welcomed.
00:00 &lt;@mids> previous one was canceled, because nobody was there
00:00 &lt;@mids> logs are available on http://mids.student.utwente.nl/~mids/iip/
00:01 &lt;@mids> We got a little agenda:
00:01 &lt;@mids> 1) Welcome
00:01 &lt;@mids> 2) IIP 1.1.0 Release status update
00:01 &lt;@mids> 3) Trent accesslevel for 'voice'
00:01 &lt;@mids> 4) Question round
00:01 &lt;@mids> if you have any questions on the current topic, please ask
00:01 &lt;@mids> otherwise save them for the question round.
00:01 &lt;@mids> .
00:02 * mids moves the agenda pointer to #2 "IIP 1.1.0 Release status update"
00:02 &lt;@mids> well hezekiah, what happened? :)
00:02 &lt; hezekiah> Oh. OK. :)
00:02 &lt; hezekiah> Well, the first entropy bug got fixed.
00:02 &lt; hezekiah> After much banging of heads and exchanging of emails ...
00:03 &lt; hezekiah> ... UserX, nop, and myself managed to work out a fix for it.
00:03 &lt; hezekiah> Now, mids is noticing a NEW problem with the entropy gathering (namely seed.rnd isn't getting saved.)
00:03 &lt; hezekiah> Anyway, I've hunted in the code and posted my discoveries to the iip-dev mailing list.
00:04 &lt;@mids> this thing is another release delayer
00:04 &lt;@mids> hopefully the last one
00:04 &lt; hezekiah> I am now waiting on UserX or nop to tell me what all this means and if I'm missing something (because I think I am. None of it makes any sense.)
00:04 &lt; hezekiah> Hopefully. *orgle*
00:04 &lt;@mids> .
00:04 &lt; hezekiah> .
00:04 &lt;@mids> Any IIP 1.1.0 specific questions?
00:05 &lt; LeerokLacerta> No socks?
00:05 &lt;@mids> no socks
00:05 &lt; hezekiah> No SOCKS.
00:05 &lt; LeerokLacerta> K.
00:05 &lt;@mids> ok
00:05 &lt;@mids> lets move on to #3 "Trent accesslevel for 'voice'"
00:06 &lt;@mids> this is related with the hidden agenda point #2.9 "The #freenet-opn channel"
00:06 &lt;@mids> the official Freenet project channel is on irc.freenode.net
00:06 &lt;@mids> but that is not anonymous
00:06 &lt;@mids> we have a mirror with that channel here
00:06 &lt;@mids> in #freenet-opn
00:07 &lt;@mids> the bot 'eyeKon' tells you everything that happens on the other side
00:07 &lt;@mids> normally this is a one way mirror, but you can say something back with the "!say :text" command
00:07 &lt;@mids> to use this you got to have operator or voice status
00:07 &lt;@mids> if you want to say something, ask an operator to give you voice
00:07 &lt;@mids> ,
00:08 &lt; dm> How about if you are identified by Trent you get voice automatically and your name gets prefixed to your messages. If people on the other side have a problem they can send a command to the bot to "ban" a certain anonyname. In which case EyeKon on this side removes voice permanently from that name.
00:08 &lt; LeerokLacerta> Permanently?
00:08 &lt; LeerokLacerta> How 'bout timed ban?
00:08 &lt;@mids> it will get pretty complicated
00:09 &lt;@mids> they have to know how to bot works
00:09 &lt;@mids> while it is intended more as a one-way transparant thing
00:09 -!- hezekiah is now known as nickthief88099
00:09 &lt;@mids> I have contacted the channelowners of #freenet
00:09 &lt;@mids> and they didnt have a problem with it
00:09 &lt; dm> sure, until mids or someone restores it. Must make sure not to spam/bother people on the other side.
00:09 &lt;@mids> that is why not everybody will get voice
00:09 &lt;@mids> it is VERY easy to create lot of accounts here
00:10 &lt;@mids> so it will be impossible to ban them all
00:10 &lt; dm> ok, so selective voice, through trent?
00:10 &lt;@mids> what I DO want to do is selective voice through Trent
00:10 &lt; jake> this sure is an interesting conversation but I need to eat buh bye
00:10 &lt;@mids> which is agenda item #3
00:10 &lt;@mids> bye jake, thanks for joining
00:10 &lt;@mids> be sure to read the logfile afterwards
00:10 &lt; jake> thank you
00:10 &lt; jake> k
00:10 &lt;@mids> Right now the channel access system has 3 levels:
00:11 &lt;@mids> level 1: operator
00:11 * mids checks the site how he called it
00:12 &lt;@mids> Level 1: Normal operator, can give him/herself ops
00:12 &lt;@mids> Level 2: Super operator, can add other users to the channel (with lower level)
00:12 &lt;@mids> Level 3: Founder, most powerfull, required to drop a channel for example
00:12 &lt;@mids> I want to add a voice level
00:12 &lt;@mids> so people can get voice on the channel if they are on the access list
00:12 &lt;@mids> but the problem is... what number should the voice level be?
00:12 &lt; hezekiah> lol
00:13 &lt; hezekiah> Tell me you didn't use magic numbers, mids.
00:13 &lt; hezekiah> Please.
00:13 &lt;@mids> I am thinking about changing level 1 into 10
00:13 &lt;@mids> and 2 into 20
00:13 &lt;@mids> and 3 into 30
00:13 &lt;@mids> and adding level 5 as voice
00:13 &lt; hezekiah> Sounds good. It leaves room for further improvements.
00:13 &lt;@mids> exactly
00:14 &lt;@mids> note that I dont plan to make Trent a big &amp; bloaty service
00:14 &lt;@mids> comments? objections?
00:14 &lt;@mids> .
00:14 &lt; hezekiah> Umm .. so what's the problem?
00:15 &lt;@mids> there is no problem
00:15 &lt; dm> voice = voice on all channels?
00:15 &lt; hezekiah> OK.
00:15 &lt; hezekiah> It sorta looked like that. :)
00:15 &lt;@mids> dm: no, it is channel specific
00:15 &lt;@mids> hezekiah: I am always dramatic
00:15 &lt; dm> ok
00:15 &lt;@mids> dm: try this:
00:15 &lt;@mids> /squery trent chanlist #iip-dev
00:15 &lt;@mids> you'll get a list of the users on the access list
00:15 &lt;@mids> with the level
00:15 &lt; dm> ah, nice
00:16 &lt;@mids> ok
00:17 &lt;@mids> then it is now time for the last item #4: "Question Round"
00:17 &lt; dm> is there a roadmap documented anywhere, for IIP?
00:18 &lt;@mids> only internally I think
00:18 &lt;@mids> I dont have it...
00:18 &lt;@mids> hezekiah?
00:18 &lt; hezekiah> And why does "/squery Trent :chanlist #anonymous" return a blank list.
00:18 &lt; hezekiah> Oh.
00:18 &lt; hezekiah> Well we have a small todo list of stuff we need to do in the development tree.
00:18 &lt;@mids> hezekiah: too late (because nobody is on the access list for #anonymous, it is oper-less)
00:18 &lt; hezekiah> I'm not aware of any roadmap though.
00:19 &lt;@mids> maybe it would be good to make one
00:19 &lt; dm> ok, you're not even thinking about decentralizing any time soon, correct?
00:19 &lt; hezekiah> Well, that would be nop's department.
00:19 &lt; hezekiah> (Actually, I've already asked for something like that.)
00:20 &lt; hezekiah> (He said we were going to sit down and map out [or whatever he said] IIP 1.2 after 1.1 is released.)
00:20 &lt; hezekiah> .
00:21 &lt;@mids> well
00:21 &lt; dm> 1.1 is there a changelog somewhere?
00:21 &lt;@mids> nop is very busy
00:21 &lt;@mids> maybe someone else should do it
00:21 &lt;@mids> dm: yes, hang on
00:21 &lt; hezekiah> mids: No one else has the authority to do it.
00:21 &lt;@mids> http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/invisibleip/iip/CHANGELOG
00:21 &lt; hezekiah> We are talking about setting the future course of development for IIP.
00:21 &lt; dm> thanks, bookmarked
00:22 &lt;@mids> hezekiah: understood
00:25 * mids just heared that they got plenty of things to do for 1.2
00:25 &lt; hezekiah> As for nop not having time, ...
00:25 &lt; hezekiah> We still have plenty of known coding to do on 1.2.
00:26 &lt; hezekiah> 1.2 will not die for lack of vision. And even if we finish the stuff currently on the list, a short discussion will come up with more.
00:26 &lt; hezekiah> Eventually nop will have time to sit down with us and describe a plan for development of 1.2.
00:26 &lt; dm> any general notes on what 1.2 is striving for?
00:26 &lt; hezekiah> The big one: decentralize the ircd server!
00:26 &lt; dm> ah, ok, you don't know.
00:27 &lt; dm> ah, that's in 1.2? sweet.
00:27 &lt;@mids> is it already?
00:27 &lt;@mids> omg
00:27 &lt; hezekiah> Is the decentralization ready? No!
00:27 &lt; dm> planned for I mean :p
00:27 * mids objects!
00:27 &lt;@mids> when do you want to release 1.2?
00:27 &lt;@mids> 2010?
00:27 * LeerokLacerta is an object.
00:27 &lt; hezekiah> lol
00:28 &lt; hezekiah> Let's just say sometime after 1.1 is released. :)
00:28 &lt; hezekiah> Right now 1.1 is the priority.
00:28 &lt; hezekiah> (At least that's the feeling I've gotten.)
00:28 &lt; dm> so you is it going to be distributed ircd servers or completely decentralized?
00:28 &lt; hezekiah> dm: I don't know the details.
00:28 &lt; dm> ok
00:28 &lt; hezekiah> I'm not really very good at P2P stuff. :)
00:28 &lt; hezekiah> I just code
00:28 &lt;@mids> let me paste an email from 2002-03-19
00:28 &lt;@mids> From: 0x90 (0x90@invisiblenet.net)
00:28 &lt;@mids> Date: Tue Mar 19 2002 - 00:22:26 CET
00:28 &lt;@mids> Subject: [iip-dev] 1.1.0 almost complete
00:28 &lt;@mids> Ok, we're nearing the completion of 1.1.0. As soon as the TODO/Fixes and cui
00:28 &lt;@mids> for linux are complete, we should run a beta test of the network for this
00:28 &lt;@mids> week, this is done by the developers/testers. Stay posted.
00:29 &lt;@mids> --0x90--
00:29 &lt;@mids> .
00:29 &lt; hezekiah> Ouch.
00:29 &lt; hezekiah> That hurt, mids. ;-)
00:29 &lt;@mids> yes it did
00:30 &lt; hezekiah> What date was the last release of IIP made?
00:30 &lt;@mids> RC3 was 2002-12-04
00:30 &lt;@mids> but ofcourse the whole 'RC' stuff was wrong
00:31 &lt;@mids> ofcourse it is just a name
00:31 &lt;@mids> RC2 could have been 1.1.0
00:31 &lt;@mids> then RC3 1.1.1
00:31 &lt;@mids> and what we will have now 1.1.2
00:32 &lt; nop> well
00:32 &lt; nop> in the crypto community
00:32 &lt; nop> we should continue with RC4, 5 and 6, and see if they crack it
00:32 &lt; nop> ;)
00:32 &lt; nop> bad joke
00:33 &lt; Nostradumbass> Excuse me for butting in...
00:33 &lt; jake> butts!
00:33 &lt; Nostradumbass> but it seems that iip developers have forgotten the prime mazimum of open source, "Release early, release often".
00:34 &lt; LeerokLacerta> IIP is open source?
00:34 &lt; nop> sure
00:34 &lt; nop> right
00:34 &lt; nop> but
00:34 &lt; hezekiah> LeerokLacerta: yes
00:34 &lt; LeerokLacerta> I'm dumb.
00:34 &lt; nop> we also value security
00:34 &lt; Nostradumbass> i haven't been around on iip too long but i can't recall ever hearing about it being /.'d
00:35 &lt; nop> and we like to bend the rules
00:35 &lt; nop> it's been slashdotted
00:35 &lt; Nostradumbass> apologies
00:35 &lt;@mids> RC2 was /.-ed
00:35 &lt; Nostradumbass> k
00:35 &lt;@mids> and it gave us... hezekiah !
00:35 &lt; nop> yes
00:35 &lt; nop> ;)
00:35 &lt; Nostradumbass> still that's quite a while back.
00:36 &lt; hezekiah> mids: actually no.
00:36 &lt; hezekiah> mids: I was watching this project for more than a year before the /.ing.
00:36 &lt; jake> um guys? about the web based IIP are there any plans for improvement? like a nicer interface?
00:36 &lt; nop> that's a distributedcity question
00:36 &lt; nop> they make the interface
00:36 &lt; jake> oooo k
00:37 &lt; nop> it was something that they did, not really direct involvement with us
00:37 &lt;@mids> doing releases gives publication
00:37 &lt;@mids> you can do announcements, press releases
00:37 &lt;@mids> we have multiple places that really like to hear about updates
00:38 &lt;@mids> it increases the interest and amount of users in the project
00:38 &lt;@mids> and also potential contributors / developers
00:38 &lt;@mids> IF you have some super-duper mixnet
00:38 &lt;@mids> you do need lots of users
00:38 &lt;@mids> because with 2 users it isnt anonymous
00:39 &lt;@mids> there have been more stable periods in the development code
00:39 &lt;@mids> at which point we could have made a release
00:39 &lt;@mids> IMHO
00:39 &lt;@mids> problem is maybe the dependencies...
00:40 &lt;@mids> PGP signing the release, compiling for windows, etc
00:40 &lt;@mids> anyway, I have said it before ;)
00:42 &lt; hezekiah> Well, between my being sporadically bumped from the network, I've tried to say something that didn't get said. ;-)
00:42 &lt; hezekiah> &lt;hezekiah> nop: mids has raised some good points.
00:42 &lt; hezekiah> &lt;hezekiah> nop: After we get 1.1 out the door (which should be _really_ soon), are we going to come up with a nice coherent plan for 1.2 so that we can get it out in a reasonable amount of time?
00:42 &lt; hezekiah> &lt;hezekiah> I think with good planning, and goals to get certain parts done by certain times, we could still write great code, but get it done in a reasonable timeframe. :)
00:42 &lt; hezekiah> There! :)
00:42 &lt;@mids> thanks
00:43 &lt; Nostradumbass> in addition to the proposed feature list, perhaps a list of prohibited features (to limit feature creep) might be a good idea.
00:43 &lt; dm> 1.2! 1.2! 1.2! 1.2!
00:44 &lt;@mids> good suggestion Nostradumbass
00:44 &lt; hezekiah> Well, I wasn't really refering to a feature list. I was refering to what we are going to code, in what order, and by what suggested time.
00:45 &lt; hezekiah> nop? What do you think?
00:46 &lt; nop> good idea
00:46 &lt; nop> organization is always good
00:46 &lt; nop> but not always perfect
00:46 &lt; hezekiah> Perhaps after we release 1.1, all the developers could sit down and we could make up a list of stuff we plan on doing in the next 1-2 months, then a list of stuff planned for the next 5 months, then with a full list of what will make IIP 1.2 to be version 1.2. :)
00:46 &lt; hezekiah> I know. It will be _very_ flexable.
00:47 &lt; hezekiah> (For starters I wouldn't say feature A is one at date 1 and feature B is done at date 2. I'd say feature A is hopefully done in X weeks, and feature B is hopefully done Y weeks after feature A.)
00:47 &lt; hezekiah> I think that something as a general guide to what we're doing is a good idea.
00:48 &lt; hezekiah> Not a stiff-as-iron list. :)
00:48 &lt;@mids> yeah, get it
00:48 &lt; hezekiah> OK ...
00:48 &lt; hezekiah> Anything to add mids?
00:49 &lt;@mids> nope
00:49 &lt; hezekiah> OK. ;)
00:49 &lt; hezekiah> So for now ...
00:49 &lt; hezekiah> I am waiting for nop or UserX to enlighten me concerning the stuff I dug up on mids' new entropy bug.
00:49 &lt;@mids> I hope that I wont find other issues
00:49 &lt; hezekiah> (It just doesn't seem like randomWriteSeed() is never called.)
00:49 &lt; hezekiah> Let's hope. :)
00:50 &lt; nop> double negative
00:50 &lt; nop> hmm
00:50 &lt; nop> ;)
00:50 &lt;@mids> .
00:50 &lt;@mids> I am done :)
00:50 &lt; hezekiah> You're right! :)
00:50 &lt; hezekiah> It seems like randomWriteSeed() should be called.
00:50 &lt; hezekiah> But it doesn't look like it is.
00:51 &lt;@mids> not in randomSlowPoolReseed?
00:52 &lt; hezekiah> Well, lets hope we have this bug fixed by next week.
00:52 &lt;@mids> you better do that!
00:52 * mids tries to put up an angry face
00:53 &lt;@mids> ok, been a pleasure again. till next meeting, mailinglist, chat or otherwise!
00:53 &lt;@mids> *boink*
00:53 &lt; hezekiah> randomSlowPoolReseed() calls randomWriteSeed(), but (as I said in my email to iip-dev), randomSlowPoolReseed() is never called by anyone!
00:53 &lt; hezekiah> lol
-- Log closed Wed Mar 05 23:42:43 2003
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/02/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 18 Feb 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/02/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> aum, Barney, bpb, hezekiah, jeremiah, LeerokOnKnoppix, lonelynerd, mids, namless, nop, PsionX, _Trent, WindowsHater&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Feb 18 23:54:43 2003
23:54 -!- Topic for #iip-dev: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/
23:54 [Users #iip-dev]
23:54 [ aum ] [ bpb ] [ jeremiah ] [ logger]
23:54 [ Barney] [ codeshark] [ LeerokOnKnoppix] [ mids ]
23:54 -!- Irssi: #iip-dev: Total of 8 nicks [0 ops, 0 halfops, 0 voices, 8 normal]
23:54 -!- Irssi: Join to #iip-dev was synced in 2 secs
23:55 * bpb points at the logging bot then jumps up and down like a japanese animated school girl
23:55 -!- mode/#iip-dev [+o mids] by Trent
23:55 -!- mode/#iip-dev [+v logger] by mids
23:57 -!- LeerokOnKnoppix is now known as Trent
23:57 -!- Trent is now known as nickthief76011
23:57 &lt;@mids> :p
23:57 -!- nickthief76011 is now known as LeerokOnKnoppix
23:57 &lt; lonelynerd> wwwhat?
23:58 &lt;@mids> Trent protects the nick
23:58 &lt; lonelynerd> oh, nothing
23:58 &lt; LeerokOnKnoppix> How does it do that?
23:58 -!- LeerokOnKnoppix is now known as _Trent
23:58 &lt; _Trent> I am Trent, hear me roar!
23:58 &lt; _Trent> Get out, all unverified users!
23:59 -!- mode/#iip-dev [+o hezekiah] by Trent
23:59 &lt; _Trent> What about me?
23:59 &lt;@mids> hey hezekiah :)
23:59 -!- _Trent is now known as LeerokOnKnoppix
23:59 &lt;@hezekiah> Hi, mids. :)
23:59 &lt;@hezekiah> I think I'm getting the hang of some of this IRC thing! :)
23:59 &lt;@mids> kool
--- Day changed Wed Feb 19 2003
00:00 &lt;@hezekiah> So have any bugs defied the great IIP dev team and risen their ugly heads since your last mail to the iip-dev mailinglist?
00:01 &lt; LeerokOnKnoppix> It disconnects every now and then.
00:01 &lt;@hezekiah> I don't seem to experiance that bug. :(
00:01 &lt; lonelynerd> LeerokOnKnoppix, it's probably your connection. i haven't had any problems
00:01 &lt; LeerokOnKnoppix> Hmm.
00:01 &lt;@hezekiah> mids: Where are nop and UserX?
00:01 &lt;@mids> Tue Feb 18 23:01:51 UTC 2003
00:01 &lt;@mids> user was here but he pinged out
00:01 &lt; LeerokOnKnoppix> _Trent kicked them out.
00:02 &lt;@mids> userx
00:02 &lt;@mids> just icq-ed nop
00:02 &lt; LeerokOnKnoppix> Is he coming?
00:02 &lt;@mids> dunno
00:02 &lt; bpb> lonelynerd: it's always happened though... and it's not just him
00:03 &lt; lonelynerd> bpb, still, it's not a problem with iip but unreliable connections
00:04 &lt;@mids> nop is comming
00:04 &lt; nop> hi
00:04 &lt; lonelynerd> hi
00:04 &lt; nop> ok
00:04 &lt; nop> welcome
00:04 &lt; LeerokOnKnoppix> Hello nop.
00:04 &lt;@hezekiah> Hi, nop! :)
00:04 &lt; nop> Leerok likes Knoppix?
00:04 &lt; LeerokOnKnoppix> So far.
00:04 &lt; nop> kewl
00:04 &lt; nop> ok
00:04 &lt; bpb> lonelynerd: it's a problem with the actual network then
00:04 &lt; LeerokOnKnoppix> But I want to install it to the hard drive.
00:04 &lt; LeerokOnKnoppix> But it didn't work when I tried it.
00:04 &lt; nop> well, welcome to the 31st meeting
00:04 &lt; nop> of IIP-dev
00:04 &lt; LeerokOnKnoppix> Cool.
00:04 &lt; lonelynerd> bpb, well, it could handle unrealiable links, but it doesn't at the moment
00:04 &lt; LeerokOnKnoppix> I'm just hanging around to let knowledge osmose into my head.
00:05 &lt; nop> ok
00:05 &lt; nop> shh
00:05 &lt; nop> meeting started
00:05 &lt; nop> on the agenda
00:05 -!- mode/#iip-dev [+o nop] by mids
00:05 &lt;@nop> IIP 1.1 and pleasantries with that
00:05 &lt;@nop> hezekiah:
00:06 &lt;@hezekiah> Yeah?
00:06 &lt;@nop> hezekiah: all entropy stuff have we resolved? For instance the hhhhhh issue
00:06 &lt;@hezekiah> I just told you about the hhhhhhhh isue.
00:06 &lt;@hezekiah> We haven't done anything about it yet.
00:06 &lt;@nop> ok
00:06 &lt;@hezekiah> The seed.rnd issue is resolved by porting the --randomdialog option from development ..
00:06 &lt;@nop> ok
00:07 &lt;@nop> and can you explain what they do
00:07 &lt;@nop> just for the record
00:07 &lt;@hezekiah> ... and having IIP abort when seed.rnd doesn't exist.
00:07 &lt;@hezekiah> Explain what --randomdialog and --ignoreemptyrandom do?
00:07 &lt;@nop> yes
00:07 &lt;@hezekiah> OK. :)
00:07 &lt;@nop> for official purposes
00:07 &lt;@nop> aka the meeting
00:07 &lt;@hezekiah> Right. :)
00:08 &lt;@hezekiah> When isproxy is run with --randomdialog, the user is asked for entropy (even is seed.rnd already exists).
00:09 &lt;@hezekiah> When isproxy is run with --ignoreemptyrandom, and there isn't enough entropy (a condition that would cause isproxy to _normally_ abort), the program just keeps going. This is a security risk, so a suitablely scary warning label is added in the help description.
00:09 &lt;@hezekiah> (Speaking of all these options, unless mids as already added them, they aren't in the isproxy.pod file yet.)
00:09 &lt;@hezekiah> .
00:09 &lt;@mids> I didnt
00:09 &lt;@hezekiah> We should do that before release. :)
00:10 &lt; lonelynerd> (shouldn't it be --random-dialog and --ignore-empty-random ? ;P)
00:10 &lt;@hezekiah> lonelynerd: I code what UserX orders. :)
00:10 &lt; lonelynerd> ok
00:10 &lt;@hezekiah> nop: So, the seed.rnd problem is solved, but the hhhhhhhh problem isn't.
00:10 &lt;@nop> right
00:11 &lt;@nop> hmm, well, we could have a counter that won't allow the same keystroke more than three times in a row
00:11 &lt;@hezekiah> (I don't even know if hhhhhhhh is a problem. I just mentioned it to you and UserX. You tell me!) :)
00:11 &lt;@nop> real simple
00:11 &lt;@nop> it's a slight problem
00:11 &lt;@hezekiah> PGP some how knows how much entropy text is worth.
00:11 &lt;@nop> well, we calculate the keyboard timings as well
00:12 &lt;@nop> we could just force a wait till something beyond 3 same char in a row are pressed
00:12 &lt;@hezekiah> Does GPG evaluate the entropy of a string of text? If they do, we could look at their code. :)
00:12 &lt;@nop> I am not sure
00:12 &lt;@nop> I advise looking at it
00:12 &lt; lonelynerd> hezekiah, i think it just uses /dev/random, or?
00:12 &lt;@nop> lonelynerd no
00:12 &lt;@nop> it doesn't
00:13 &lt; lonelynerd> ah
00:13 &lt;@nop> we're talking about creation of entropy
00:13 &lt;@nop> aside /dev/random
00:13 &lt;@nop> like an Initialization
00:13 &lt;@hezekiah> GPG does make the user pound on the keyboard. :)
00:13 &lt;@mids> well no
00:13 &lt;@mids> it reads from the entropy pool
00:13 &lt;@mids> and suggests that you move the mouse + press keys
00:14 &lt;@mids> but entropy pool can be filled with interrupts etc too
00:14 &lt;@nop> yes
00:14 &lt; lonelynerd> yep
00:14 &lt;@hezekiah> Ah. I just remembered when GPG made me pound on the keyboard once. ;)
00:14 &lt; lonelynerd> it was pgp perhaps?
00:14 &lt;@hezekiah> Nope. It was GPG running under Mandrake Linux.
00:14 &lt; Barney> yep
00:15 &lt;@hezekiah> (It was a few years ago, before AES was released I remember.) Anyway, back on topic. :)
00:15 &lt;@nop> I think we should look at the code
00:15 &lt;@hezekiah> OK. :)
00:15 &lt; lonelynerd> :)
00:15 &lt;@nop> if it's not clear, I suggest limiting the characters in a row
00:15 &lt;@nop> and waiting
00:15 &lt;@nop> for new characters to be pressed
00:15 &lt;@hezekiah> Are there any methods outline (maybe in whitepapers from acedemia) on evalutating the entropy worth of a string of text?
00:16 &lt;@nop> yes there are, I will dig them up in a bit
00:16 &lt;@hezekiah> Cool! :)
00:16 &lt; lonelynerd> "ent - A pseudorandom number sequence test program"
00:16 &lt;@nop> yes, chi squaring
00:16 &lt;@hezekiah> We could just implement one of those. (Believe it or not, it might be faster than digging through GPG code!) :)
00:16 &lt;@nop> http://www.gnu.org/software/gnu-crypto/api/gnu/crypto/tool/Ent.html
00:17 &lt;@nop> that's java
00:17 &lt;@nop> but still
00:17 &lt;@hezekiah> I can read Java. :)
00:17 &lt;@hezekiah> I can translate too. :)
00:17 &lt; lonelynerd> ent is in C, too
00:17 &lt;@nop> yep
00:17 &lt;@hezekiah> lonelynerd: Where can I find the C version?
00:18 &lt; lonelynerd> apt-get inst.. whoops, ;P http://www.fourmilab.ch/random
00:18 &lt; lonelynerd> Upstream Author(s): John Walker
00:21 &lt;@nop> ok
00:21 &lt;@nop> anyway
00:21 &lt;@nop> I'm sure that needs to be taken care of b4 1.1
00:21 &lt;@nop> this will give mids time to update isproxy.pod
00:21 &lt;@hezekiah> lol
00:21 &lt;@mids> pff
00:22 &lt;@mids> say nop, did you work on the docs? :)
00:22 &lt;@nop> ;)
00:22 &lt;@nop> I am working on them
00:22 &lt;@nop> and I have an editor too ;)
00:22 &lt;@mids> well
00:22 &lt;@mids> dont edit the html
00:22 &lt;@nop> I know
00:22 &lt;@nop> I'm just writing it in notepad
00:22 &lt;@nop> ;)
00:22 &lt;@mids> just send me the text changes, yeah thats fine
00:22 &lt;@hezekiah> Yay! Real HTML coder! Uses a plain text editor! ;-)
00:23 &lt;@nop> haha
00:23 &lt;@nop> I ain't coding it
00:23 &lt;@nop> just typing the doc
00:23 &lt;@nop> ;)
00:23 &lt;@mids> so
00:24 &lt;@mids> will any more features slip in for 1.1?
00:24 * mids hopes not
00:24 &lt;@mids> I tried to contact codeshark
00:24 &lt;@nop> no
00:24 &lt;@mids> but didnt get a reply yet
00:24 &lt;@nop> it's not a feature
00:24 &lt;@nop> it's a bug fix
00:24 &lt;@nop> ;)
00:25 &lt;@nop> anyway
00:25 &lt;@nop> moving forward
00:25 &lt;@mids> ok, I got other things to do
00:25 &lt;@mids> if you need me shout loud
00:25 &lt; lonelynerd> (gpg seems to use get_entropy_count(fd) to check how many bytes /dev/random has to offer)
00:26 &lt;@nop> right
00:26 &lt;@nop> aka checking the entropy pool size
00:26 &lt; lonelynerd> which is some ioctl
00:26 &lt; lonelynerd> dunno how that would work under windows
00:26 &lt;@hezekiah> lonelynerd: It probably _doesn't_ work under windows. This a GNU project, remember? :)
00:27 &lt; lonelynerd> great :)
00:27 &lt;@hezekiah> What we really want (at least I think we do) is something that can evaluate how much entropy is in a buffer of text.
00:27 &lt; lonelynerd> hezekiah, ok
00:27 &lt;@nop> yes
00:27 &lt;@hezekiah> That way we can have the user keep pounding until we get that much _REAL_ entropy. :)
00:27 &lt; lonelynerd> hezekiah, ok
00:27 &lt;@nop> yes
00:27 &lt;@nop> we should have 1 bits per 3 characters
00:28 &lt;@nop> technically that's considered secure entropy
00:28 &lt; lonelynerd> ok, but under linux it could just read /dev/random
00:28 &lt; lonelynerd> let the windows users type ;)
00:28 &lt;@hezekiah> Well, isn't "randomentropyneeded" the number of bytes of entropy still needed?
00:28 &lt;@nop> yes
00:29 &lt; LeerokOnKnoppix> MD5sum of the registry.
00:29 &lt;@hezekiah> lonelynerd: UserX, nop, and I have talked about ways to get IIP to use /dev/urandom under controlled circumstances.
00:29 &lt; lonelynerd> hezekiah, hmm
00:29 &lt; lonelynerd> hezekiah, urandom is just like random, but it doesn't block when there isn't enough entropy?
00:31 &lt;@hezekiah> I think so. Is that right, nop?
00:31 &lt;@nop> yes, with urandom you can assign the amount of entropy in advanced
00:31 &lt; lonelynerd> so urandom might or might not be secure
00:32 &lt;@nop> urandom just uses random
00:32 &lt; lonelynerd> yep
00:33 &lt;@hezekiah> lonelynerd: That's the issue. :) We considering compiling a list of OS's (and their versions) with secure instances of /dev/urandom, and having IIP use it when it's secure; when it's not secure, IIP would stick with the current methods. It's a thought. :)
00:33 &lt;@nop> right, but not for 1.1
00:33 &lt;@nop> ;)
00:33 &lt;@hezekiah> Of course!
00:33 &lt; lonelynerd> hezekiah, wouldn't that be "secure versions of random" and not urandom?
00:33 &lt;@hezekiah> This is all 1.2 stuff I'm talking about. (I am usually always talking 1.2 unless otherwise stated!)
00:33 &lt; lonelynerd> ok
00:33 &lt; lonelynerd> sounds great
00:34 &lt;@nop> lonelynerd nothing wrong with urandom if random is considered secure
00:34 &lt; lonelynerd> well if you check that there is enough entropy
00:36 &lt;@hezekiah> So, nop? How exactly do we handle this hhhhhhhh problem?
00:36 &lt;@nop> well
00:36 &lt;@nop> for 1.1.0 I would limit the amount of repeated characters
00:36 &lt;@nop> in a row that is
00:36 &lt;@nop> and then leave it for in depth discussion in 1.2
00:37 &lt;@hezekiah> OK. But what happens when someone does pattern like "hHhHhHhHhHhHhH"?
00:37 &lt; lonelynerd> :)
00:37 &lt;@nop> we need to create a counter that spaces it out
00:37 &lt;@hezekiah> (Let's assume the user is an idiot. The software is only as secure as the user!) :)
00:37 &lt;@nop> so so many bytes can not contain this letter
00:37 &lt;@nop> since last used
00:37 &lt; jeremiah> hello
00:37 &lt;@nop> hi
00:37 &lt;@hezekiah> jeremiah: hi. :)
00:37 &lt; jeremiah> hey hezekiah
00:38 &lt;@nop> for instance [h][H][xonH[xonH[ etc
00:38 &lt;@hezekiah> So, 'h' can't be repeated more than _m_ times in _x_ bytes?
00:38 &lt;@nop> yes
00:38 &lt; jeremiah> are we talking about buffer overflows?
00:38 &lt;@nop> it will be considered rejected entropy
00:38 &lt;@hezekiah> jeremiah: Nope! We're talking about entropy! :)
00:38 &lt;@nop> but still log the keyboard timings
00:38 &lt;@nop> just ignore it as a string
00:39 &lt; jeremiah> random number generators are supposed to make sure there isn't a correlation with the numbers anyways
00:39 &lt; jeremiah> you can do that with chi-square
00:39 &lt; jeremiah> right?
00:40 &lt;@nop> well yarrow helps mix
00:41 &lt;@hezekiah> You said we "log the keyboard timings". What's that mean?
00:42 &lt; jeremiah> hezekiah: times between when you hit keys
00:42 &lt; lonelynerd> that's difficult if input is buffered
00:42 &lt;@nop> just do the character thing, it will be fine
00:42 &lt;@nop> yarrow does the rest
00:42 &lt;@hezekiah> nop: Are we getting the entropy from the keys being hit or the timing between when the keys get hit?
00:42 &lt;@nop> both
00:42 &lt;@hezekiah> Oh. OK. :)
00:42 &lt;@hezekiah> I'll just write up some code that prohibits 'char' repeating more than 'm' times in 'x' bytes. :)
00:43 &lt;@nop> yes
00:43 &lt;@nop> thnx
00:43 &lt;@hezekiah> Then for development, we brainstorm. ;-)
00:43 &lt;@nop> yes
00:44 &lt; LeerokOnKnoppix> How 'bout you get entropy from all possible inputs like the microphone, internet, processor speed, temperature, memory usage and speed, and other things?
00:44 &lt; lonelynerd> LeerokOnKnoppix, calm down :P
00:44 &lt;@hezekiah> I refuse to collect entropy from my internet connection; if someone can sniff it, then the quality of my entropy is lowwered.
00:45 &lt;@nop> haha
00:45 &lt; lonelynerd> yeah, and the kernel already does a nice job in gathering entropy. applications shouldn't do it
00:46 &lt;@hezekiah> lonelynerd: That works fine as long as IIP is run on an OS with good kernel random number support. There are OS's that exist that _don't_ have good support!
00:46 &lt; PsionX> like windows
00:46 &lt;@hezekiah> lol
00:46 &lt; lonelynerd> hezekiah, yep
00:46 -!- PsionX is now known as WindowsHater
00:46 &lt; WindowsHater> lol
00:46 &lt; lonelynerd> hezekiah, just use some #ifdef there
00:47 -!- WindowsHater is now known as PsionX
00:47 &lt;@nop> this was discussed earlier
00:47 &lt;@nop> and we will look at it on 1.2
00:47 &lt;@nop> moving on
00:47 &lt; lonelynerd> ok ok
00:47 &lt;@nop> we'll end up repeating ourselves
00:47 &lt;@nop> a dozen times
00:47 &lt;@nop> before this meeting is over
00:47 &lt;@hezekiah> Yeah. :)
00:47 &lt;@hezekiah> Next item! :)
00:49 &lt;@hezekiah> Uh, nop? Do we have a next item?
00:49 &lt;@hezekiah> Perhaps: "What's on the list until we can release IIP 1.1"
00:50 &lt;@hezekiah> Currently, I have:
00:50 &lt;@hezekiah> 1.) mids adds docs for --randomdialog and --ignoreemptyrandom to isproxy.pod
00:50 &lt;@hezekiah> 2.) nop finishes working on his HTML docs
00:50 &lt;@nop> yeah
00:50 &lt;@hezekiah> 3.) We correct the 'hhhhhhhh' entropy problem by prohibiting a certain number of repeated characters.
00:51 &lt;@hezekiah> Anything else?
00:51 &lt;@nop> right
00:51 &lt;@nop> nope
00:51 &lt;@nop> not that i know of
00:51 &lt;@hezekiah> Well, hopefully all that will be done by next week! :)
00:51 &lt;@hezekiah> (Or earlier!)
00:51 &lt;@nop> yes
00:54 &lt;@hezekiah> So what's next on the agenda?
00:55 &lt;@nop> umm
00:55 &lt;@nop> questions,
00:55 &lt;@hezekiah> lol!
00:55 &lt; LeerokOnKnoppix> Not much, it appears.
00:55 &lt; LeerokOnKnoppix> Will there be socks?
00:55 * PsionX looks at his feet
00:55 &lt; LeerokOnKnoppix> No, I mean the proxy thing.
00:55 &lt;@nop> not in 1.1.0
00:56 &lt; LeerokOnKnoppix> Hmm.
00:57 &lt; LeerokOnKnoppix> Will there be IP spoofing?
00:57 &lt; lonelynerd> w-what?
00:57 &lt;@nop> umm, not in this lifetime
00:57 &lt; LeerokOnKnoppix> Never mind.
00:57 &lt; LeerokOnKnoppix> I'm just thinking up random questions.
00:58 &lt; lonelynerd> :)
00:58 &lt; LeerokOnKnoppix> Will there be any sort of file-transer?
00:58 &lt; LeerokOnKnoppix> *transfer
00:58 &lt;@nop> not in 1.1
00:58 &lt; LeerokOnKnoppix> Will there be buddy icons?
00:58 &lt;@hezekiah> LOL
00:59 &lt; PsionX> will someone please shut him up?
00:59 &lt; lonelynerd> LeerokOnKnoppix, you can already transfer files over iip but it's a bit slow
00:59 &lt; LeerokOnKnoppix> I know.
01:01 &lt; LeerokOnKnoppix> Will there be Reversi?
01:01 &lt; PsionX> this guy wants everything and a bag of chips too
01:02 &lt; LeerokOnKnoppix> Indeed.
01:02 &lt;@nop> the best question
01:02 &lt;@nop> will the human race be freed
01:02 &lt;@nop> from oppression
01:02 &lt; LeerokOnKnoppix> With IIP? Certainly!
01:02 &lt;@hezekiah> lol!
01:02 &lt; PsionX> i got a question
01:02 &lt; PsionX> ... can i kick hezy in the butt for no good reson?
01:02 &lt;@nop> sure
01:02 &lt; PsionX> lol
01:03 &lt;@hezekiah> nop: So my work for now is to write up the repeating-character-entropy fix.
01:03 &lt;@nop> yes
01:03 &lt;@nop> oh and change the world in one sitting
01:04 &lt;@hezekiah> lol
01:04 * aum pulls his face out of the other windows
01:04 &lt; LeerokOnKnoppix> Peace in Iraq.
01:04 &lt; aum> hi all
01:04 &lt; LeerokOnKnoppix> Hello.
01:04 &lt;@hezekiah> Oh, boy! I spent TOO LONG going over THAT one!
01:04 &lt;@nop> hi aum
01:04 &lt; PsionX> ...
01:04 &lt; PsionX> ... i got spikeys
01:05 &lt;@hezekiah> Question!
01:05 &lt; PsionX> Answer
01:06 &lt;@hezekiah> After IIP 1.1 is released, are we going to sit down and draw up a nice linear list of what needs to be done to decentralize the ircd server? (For example: does the "core" code need to be completed first?)
01:09 &lt;@nop> yes we will do that
01:09 &lt;@mids> s/1.1/1.1.0/
01:09 &lt;@hezekiah> lol. OK, mids. :)
01:10 &lt;@hezekiah> mids: Though it should probably be s/1\.1/1.1.0/ just for clarity's sake. ;-)
01:10 &lt;@mids> oops, sorry
01:10 &lt;@hezekiah> lol. :)
01:11 &lt;@hezekiah> Also:
01:11 &lt;@mids> maybe before decentralizing there should be another step
01:11 &lt;@hezekiah> I've seen that there is the capability to make varios crypto cores.
01:11 &lt;@mids> keeping a central irc, but letting the proxy be IRC aware
01:11 &lt;@mids> so it can already handle private conversations
01:11 &lt;@mids> etc
01:14 &lt;@hezekiah> mids: i.e. it interprets /msg and does direct user-to-user encryption?
01:14 &lt;@mids> yes
01:14 &lt;@hezekiah> Well, I don't know how abstract things have to say, but I think it's a good idea until we can get the server decentralized! :)
01:16 &lt;@hezekiah> About the crypto cores: if IIP has several crypto cores (SOCKS, SSL, and custom for example), then what happens when you have a connection between a user and several relays that has different encryption between each link?
01:16 &lt;@mids> you can do what GPG does
01:16 &lt;@mids> require a minimum
01:16 &lt;@mids> and if both parties have better, use that
01:16 &lt;@mids> also look hope SILC does it
01:17 &lt;@mids> bye hezekiah
01:17 &lt; PsionX> LOL dial up
01:17 &lt; PsionX> lol on hezy
01:17 &lt;@mids> ;)
01:17 &lt;@mids> wb
01:17 &lt; hezekiah> Let's say that SOCKS is weaker than SSL (I have no idea if it is.)
01:18 &lt; namless> what about own privat/publick keys that the user can add to (client or to IIP proxy) so he can crypt what he talks to chertain chanels or private querys? (meaning users who downt have the right key on these special chanels or private queries down understant other users and IIP proxy filters this crypted text away)
01:18 &lt; hezekiah> (Sorry about being nocked off the internet folks; my brother probably tried to get on.)
01:18 &lt; namless> down -> dont (dam bad english and typos :(
01:19 &lt;@mids> namless: like the existing blowfish etc encryption for irc clients, but then server side
01:19 &lt;@mids> (psybnc has it too)
01:19 &lt; namless> jep
01:20 &lt; namless> the system vould be build into the IIP proxy so it could be transparent to the client...
01:20 &lt;@mids> another thing that I'd like to see is support for multiple layers on the same 'mixnet'
01:20 &lt; namless> vould-> could
01:20 &lt;@mids> so you can do multiple protocols with the same relays
01:22 &lt; hezekiah> (OK. This is getting annoying.)
01:22 &lt;@mids> probably it is bedtime for you :)
01:23 &lt; hezekiah> Nah. That's not for hours.
01:23 &lt;@mids> so no divine intervention?
01:23 &lt;@hezekiah> lol
01:23 &lt;@hezekiah> So, mids. From what the logs said (Thank God for logs), you mentioned that we could do as GPG does: require a minimum and use better if we have it.
01:24 &lt;@mids> yeah
01:24 &lt;@mids> probably different systems can be compatible too
01:24 &lt;@mids> like homebrew DH and SSL one
01:24 &lt;@mids> with SSL just beeing faster
01:24 &lt; hezekiah> But all the advantage of one connection type being securer than the other are lost when someone along the long uses something less secure.
01:24 -!- LeerokOnKnoppix is now known as LeerokShovelSno
01:26 &lt; hezekiah> Oops. s/along the long/along the line/
01:26 &lt; hezekiah> Well, we can worry about that another day.
01:26 &lt;@mids> k
01:26 &lt;@mids> btw, any idea how to do something like &lt;br> in POD format?
01:26 &lt;@hezekiah> nop: Sometime we should also work on implementing RKA. :)
01:27 &lt;@hezekiah> mids: You know more about POD than I do because I know nothing about POD! :)
01:29 &lt;@nop> well we have RKA working but not as good as we'd like
01:29 &lt;@nop> the GMP stuff will change that
01:29 &lt;@hezekiah> mids: "E&lt;escape>" -- a character escape
01:29 &lt;@hezekiah> nop: We do? When did that happen?
01:29 &lt;@nop> it's been in
01:30 &lt;@nop> every 52 blocks it changes keys
01:30 &lt;@hezekiah> Ah
01:30 &lt;@hezekiah> Do you think we might make the key changing a little more random?
01:30 &lt; namless> "everyting should be random"...
01:31 &lt;@hezekiah> Like having a random number checked every 10 blocks and a 1 out of 3 chance of the key changing?
01:31 &lt;@hezekiah> ... or having an SHA sum of the last 3 plaintext messages checked and a 1 out of 3 chance of the key changing based on that?
01:35 &lt; lonelynerd> hmm
01:35 &lt;@mids> ok, info about --randomdialog and --ignoreemptyrandom added to POD
01:35 &lt; namless> by the way how "similar" is the traffic IIP is making? is there any plans to make this traffic to look as much random it can be? if the "transfer macanism" makes a static mark in the traffic then it can be detected as IIP traffic and can be started to be monitored and well there only the sky is the limit...
01:35 &lt;@hezekiah> And committed to HEAD and development?
01:36 &lt;@mids> oops
01:36 * mids does to dev too
01:37 &lt;@hezekiah> nop? Are you there?
01:37 &lt;@nop> sorry
01:37 &lt;@nop> what
01:37 &lt;@nop> dude, my brain is gone
01:37 &lt;@nop> can we discuss all this later
01:37 &lt;@hezekiah> OK. :)
01:37 &lt;@hezekiah> Sorry. :)
01:38 &lt;@mids> ok, lets close
01:38 &lt;@hezekiah> (If it makes you feel any better, my brain is going to be gone too after a Physics review and some calcus!) :)
01:38 &lt;@mids> commited to development too
01:38 * hezekiah hands mids the "baff"er
01:38 &lt;@hezekiah> OK. Good! :0
01:38 &lt;@mids> *baff*
01:38 &lt;@hezekiah> s/0$/)/
01:38 &lt;@hezekiah> Bye all! :)
01:38 &lt;@mids> cya next week
01:40 &lt; lonelynerd> bye
--- Log closed Wed Feb 19 01:40:48 2003
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/02/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 11 Feb 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/02/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено Wayback Machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> _42, hezekiah, hobbs, lonelynerd, mids, nemesis, nop, thecrypto&lt;/p>
&lt;h2 id="протокол-собрания">Протокол собрания&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Feb 11 23:36:59 2003
23:37 -!- Topic for #iip-dev: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/
23:37 [Users #iip-dev]
23:37 [ ArdVark ] [ logger ] [ mids] [ ptm ] [ UserX]
23:37 [ jeremiah] [ lonelynerd] [ pox ] [ thecrypto]
23:37 -!- Irssi: #iip-dev: Total of 9 nicks [0 ops, 0 halfops, 0 voices, 9 normal]
23:37 -!- Irssi: Join to #iip-dev was synced in 2 secs
23:57 &lt; nop> hi hezekiah
23:58 &lt; hezekiah> Hi. :)
23:58 -!- mode/#iip-dev [+o mids] by Trent
23:58 -!- mode/#iip-dev [+o nop] by Trent
23:58 &lt;@mids> gimme an h. e. z. e. k. i. a. h
23:58 &lt;@mids> hezekiah!
23:58 &lt; hezekiah> lol
23:58 &lt; lonelynerd> :D
23:58 &lt; hezekiah> (Hmmm ....)
23:59 * hezekiah gets an idea wondering if I can do something in IRC.
23:59 &lt;@nop> uh oh
23:59 -!- mode/#iip-dev [+o hezekiah] by Trent
23:59 -!- mode/#iip-dev [+o UserX] by hezekiah
23:59 &lt; _42> what?
23:59 &lt;@hezekiah> It works!
23:59 &lt;@mids> kick me out?
23:59 &lt;@hezekiah> Cool!
23:59 &lt;@hezekiah> No.
23:59 -!- mode/#iip-dev [-o UserX] by mids
23:59 &lt;@hezekiah> See if I could op UserX
23:59 &lt;@nop> it worked yes
23:59 &lt;@hezekiah> Oops.
23:59 &lt;@mids> userx didnt identify
23:59 &lt; _42> op everyone :)
23:59 &lt;@hezekiah> Oh.
23:59 &lt;@mids> he might be evil
23:59 &lt;@mids> :)
23:59 &lt;@hezekiah> My mistake. :(
23:59 &lt;@mids> *grin&amp;
23:59 &lt;@hezekiah> I was just wondering if I could do it. (Good at C. Newborn at IRC.)
--- Day changed Wed Feb 12 2003
00:00 &lt;@nop> anonymity and authentication take practice hezekiah
00:00 &lt;@mids> Tue Feb 11 23:00:05 UTC 2003
00:00 &lt; _42> Yeah, but we all know that nop is sa&amp;nbsp;fe.
00:00 &lt;@nop> you will learn grasshoper
00:00 &lt;@nop> ok
00:00 &lt;@nop> welcome
00:00 &lt;@mids> Welcome to the 30th meeting
00:00 &lt;@nop> _42 let's take this outside
00:00 &lt;@nop> ;)
00:00 &lt; thecrypto> yah!
00:00 &lt; thecrypto> 30!
00:00 &lt;@nop> sweet
00:00 &lt;@nop> ok
00:01 &lt;@nop> anyway
00:01 &lt;@nop> welcome, do we have anything specific on the agenda
00:01 &lt;@hezekiah> IIP 1.1 yet?
00:01 &lt;@mids> nope!
00:01 &lt; hobbs> 30 is the product of the first three primes. :)
00:02 &lt;@nop> hehe
00:02 &lt; thecrypto> yah!
00:02 &lt; thecrypto> primes!
00:02 &lt;@nop> simmer down everyone
00:02 &lt;@mids> showstoppers for IIP 1.1:
00:02 &lt;@mids> - file paths
00:02 &lt; _42> what about them?
00:03 &lt;@nop> 42 we have questions later
00:03 &lt;@nop> after all this
00:03 &lt;@nop> continue mids please
00:03 &lt;@mids> 42 asked what is one with the file paths I guess
00:03 &lt;@mids> I dont have other showstoppers
00:04 &lt;@nop> oh
00:04 &lt;@nop> well than do a .
00:04 &lt;@nop> so we know
00:04 &lt;@nop> sorry 42
00:04 &lt; _42> it's ok
00:04 &lt;@nop> ok umm, I believe UserX is working on the file path issue
00:04 &lt;@nop> I don't think he's at his keyboard at this moment
00:04 &lt;@mids> he didnt yet
00:04 &lt;@mids> I checked today
00:04 &lt;@nop> but I'll see if I can get that done stat
00:05 &lt;@hezekiah> I also proposed a solution.
00:05 &lt;@nop> oh ok
00:05 &lt;@hezekiah> I'm willing to code it if someone tells me what to do.
00:05 &lt;@mids> read http://sourceforge.net/tracker/index.php?func=detail&amp;aid=651711&amp;group_id=50945&amp;atid=461514
00:05 &lt;@mids> and fix it :)
00:05 &lt;@nop> ok, mids I think you know the details of what we wanted done, but did we decide on the proper paths?
00:05 &lt;@hezekiah> If that
00:06 &lt;@hezekiah> mids: ... that's the bugtracker ID, then I've already read it. :)
00:06 &lt;@mids> yeah
00:06 &lt;@mids> first ~/.iip/
00:06 &lt;@mids> if not, current dir
00:06 &lt;@hezekiah> Were we going to make an "install-local"?
00:07 &lt;@mids> yes
00:07 &lt;@hezekiah> BTW, accourding to my testing, the code already does that.
00:07 &lt;@mids> I already made that I think...
00:07 &lt;@hezekiah> It just requires that ~/.iip exists.
00:07 &lt;@mids> hezekiah: it never ever puts iip.log in there
00:07 &lt;@hezekiah> Ah.
00:07 &lt;@hezekiah> That can be corrected. :)
00:07 &lt;@mids> and maybe also not mynode.ref
00:07 &lt;@hezekiah> Any other files that need to be there?
00:07 &lt;@hezekiah> (I think it does put node.ref there.)
00:08 &lt;@mids> userx' problem was that the logger code is very low level
00:08 &lt;@hezekiah> How's that affect the file paths?
00:08 &lt;@mids> and it doesnt have the extended features like '@' extends to path
00:09 &lt;@hezekiah> (I wish people would tell me they want these things.) I can probably write that up for him.
00:09 &lt;@hezekiah> In the development tree that is. I'm not sure what the logging code in head looks like.
00:10 &lt;@hezekiah> I should be able to write that up for him in head as well.
00:10 &lt;@hezekiah> I'll have to ask him exactly what he wants. :)
00:11 &lt;@mids> do that
00:11 &lt;@hezekiah> OK. :)
00:11 &lt;@hezekiah> So exactly what files _aren't_ getting placed in ~/.iip?
00:12 &lt;@hezekiah> You mentioned iip.log.
00:12 &lt;@mids> according to codeshark: iip.log, isproxy.ini, mynode.ref, seed.rnd
00:12 &lt;@hezekiah> Hmmm.
00:12 &lt;@hezekiah> I can't remember which CVS tree I tested, but isproxy.ini, node.ref, and seed.rnd were are placed in ~/.iip.
00:13 &lt;@hezekiah> The key was that ~/.iip needs to exist _and_ isproxy.ini needs to be in ~/.iip or not exist.
00:13 &lt;@hezekiah> When those conditions are met, the 3 files I listed are placed in ~/.iip.
00:13 &lt;@mids> if not, current directory
00:14 &lt;@hezekiah> Right.
00:14 &lt;@hezekiah> isproxy.ini listen.ref node.ref seed.rnd
00:14 &lt;@hezekiah> Those are the files that the development branch places in ~/.iip.
00:14 &lt;@mids> what about mynode.ref ?
00:15 &lt;@hezekiah> mids, I've never met a file called mynode.ref.
00:15 &lt;@hezekiah> What is it?
00:15 &lt;@mids> it is created if you make a public/private relay
00:15 &lt;@mids> contains the info that is also sent to inform
00:15 &lt;@nop> yes
00:16 &lt;@nop> it's designed for if you want to do neighbor noding
00:16 &lt;@hezekiah> It is only mentioned in active sourcecode at: iip/iip-ui.c:650
00:16 &lt;@nop> they specifically piggy back off you
00:16 &lt;@nop> so they can bootstrap
00:16 &lt;@nop> into the network
00:18 &lt;@mids> ok
00:18 &lt;@mids> keep in mind that the filepath can be changed
00:18 &lt;@mids> it has to work if the filepath is changed too
00:18 &lt;@hezekiah> (I'm looking into where mynode.ref gets placed.)
00:18 &lt;@mids> or if the location for the individual files are specified too
00:18 &lt;@hezekiah> mids: right now the filepath is hardcoded into the code.
00:19 &lt;@mids> -f lets you change the path
00:19 &lt;@hezekiah> If features are added in the future to do those things, then the code can be adapted to work with them.
00:19 &lt;@mids> see my manpage :)
00:19 &lt;@hezekiah> Hmmm ... odd.
00:20 &lt;@hezekiah> Oh, duh! Right, the part that's hardcoded is used as a default parameter.
00:21 &lt;@mids> thats fine
00:21 &lt;@hezekiah> Anyway, I'll talk to UserX and see what he has done/wants done. :)
00:21 &lt;@nop> coo
00:21 &lt;@mids> huya
00:21 &lt;@hezekiah> huya?
00:21 &lt;@mids> lets try to get this done BEFORE the next meeting
00:22 &lt;@hezekiah> If I can catch UserX before the next meeting (which I should), and I can get rid of this cold (which I should), and I don't make any more braindead mistakes (which I hope I won't), then hopefully, it will be.
00:22 &lt;@hezekiah> (Note I garuntee nothing: Coding is far to volatile [no pun intended] to do that.)
00:23 &lt;@mids> would be awesome
00:23 &lt;@mids> okay
00:23 &lt;@mids> other release issues?
00:23 &lt;@mids> did everybody look at the new manpage?
00:23 &lt;@mids> can the old one be removed?
00:23 &lt;@hezekiah> Yeah.
00:23 &lt;@hezekiah> Do you want it removed?
00:24 &lt;@mids> I'll do that right away
00:24 &lt;@mids> I wont put the .1 manpage in CVS
00:24 &lt;@mids> if we release, it has to be created
00:25 &lt;@mids> I'll send my Makefile with install-local to the mailinglist
00:25 &lt;@hezekiah> Should the makefiles create the manpage?
00:25 &lt;@mids> not right now
00:26 &lt;@mids> end-users dont need to have perl
00:26 &lt;@hezekiah> OK. Should they be installed by the Makefile?
00:26 &lt;@mids> (which ships perldoc)
00:26 &lt;@mids> future versions can have a make distribute or something
00:27 &lt;@hezekiah> I'm asking these questions because right now the automake Makefiles for the development tree install the isproxy.1 manpage.
00:27 &lt;@mids> making a directive that makes an isproxy.1 out of isproxy.pod should be simple
00:28 &lt; lonelynerd> [
00:28 &lt;@hezekiah> Right. But that makes the end user require perl. :)
00:28 &lt; lonelynerd> whoops
00:28 &lt;@mids> pod2man -s 1 -c isproxy -r $VERSION ./$NAME/doc/isproxy.pod >./$NAME/doc/isproxy.1
00:28 &lt;@hezekiah> Remember, you said you don't want them to need perl.
00:28 &lt;@mids> then put that in the make distribute code
00:28 &lt;@mids> I am more talking about requirements for 1.1
00:28 &lt;@mids> 1.2 is different
00:29 &lt;@mids> k
00:30 &lt;@mids> TODO: mids mail install-local makefile
00:30 &lt;@mids> hezekiah contact userx
00:30 &lt;@hezekiah> Right.
00:30 &lt;@mids> nop: look at podfile
00:30 &lt;@mids> okay, for install-local
00:30 &lt;@mids> where should the binary and manpage be installed?
00:30 &lt;@mids> ~/bin and ~/man or something?
00:31 &lt;@mids> or not install manpage..
00:31 &lt;@hezekiah> What did UserX say in our email conversation?
00:31 &lt;@nop> ok
00:31 &lt;@hezekiah> Oops.
00:32 &lt;@hezekiah> nop?
00:32 &lt;@nop> yes
00:32 &lt;@nop> which email conversation
00:32 &lt;@hezekiah> You were saying something. :)
00:32 &lt;@nop> no
00:33 &lt;@nop> just saying I'd look at podfile
00:33 &lt;@hezekiah> Oh, mids, UserX, and I were going back and forth about what to do with the file path problem.
00:33 &lt;@hezekiah> Part of that involved making an install-local makefile target.
00:33 &lt;@hezekiah> I think I sent CC's of all my messages to you.
00:33 &lt;@mids> did get some
00:33 &lt;@hezekiah> Except for one that your email box wouldn't accept because it was full.
00:33 &lt;@hezekiah> (I anonymailed you the summary of that one.)
00:34 &lt;@hezekiah> I quote from UserX: "A possible solution to this is to add a "install-local" target to the Makefile. This would put the executable in ~/bin/ and other files in ~/.iip/."
00:35 &lt;@mids> mail sent
00:37 &lt;@hezekiah> So for now, install-local only copies node.ref and isproxy.
00:37 &lt;@hezekiah> I still see a small problem.
00:37 &lt;@hezekiah> When the user just runs "make install".
00:38 &lt;@hezekiah> ... then ~/.iip doesn't get created.
00:38 &lt;@hezekiah> Thus, isproxy will still leave its files in the current directory.
00:38 &lt;@mids> can you check userid with make?
00:38 &lt;@hezekiah> Huh?
00:38 &lt;@mids> so if you arent root, make install will give an error
00:39 &lt;@hezekiah> You can run a command like whoami.
00:39 &lt;@mids> would that be an option?
00:39 &lt;@hezekiah> id -u
00:39 &lt;@hezekiah> That should spit out the numeric ID of the user.
00:40 &lt;@mids> "Error: make install requires you to be root, use make install-local instead"
00:40 &lt;@hezekiah> Well, they should get that anyway if they are trying to copy files to /usr/local/bin
00:41 &lt;@hezekiah> It still doesn't fix the problem: isproxy will not place files in ~/.iip unless it exists, and "make install" doesn't create it.
00:41 &lt; nemesis> can i speak?
00:41 &lt;@hezekiah> (I don't see why not. Nop or mids can he speak?
00:41 &lt;@hezekiah> )
00:41 &lt; nemesis> ;)
00:41 &lt;@mids> please speak
00:42 &lt; nemesis> anyone know the linux distri SoL (server optimized linux) ? there are a root /server for all servers, unreal are added too
00:42 &lt;@mids> (hezekiah: make install makes /home/iip/.iip/ and installs there)
00:42 &lt; nemesis> it would be nice when iip goes someday in that distri
00:43 &lt; _42> What about configure --prefix=~ ?
00:43 &lt; nemesis> any suggestions?
00:43 &lt;@mids> _42: 1.1 doesnt have configure yet, 1.2 does
00:43 &lt; _42> oh.
00:43 &lt;@hezekiah> _42: the main branch of CVS doesn't have a configure script.
00:43 &lt;@mids> _42: good point though
00:43 &lt;@hezekiah> _42: but I already suggested that for 1.2. :)
00:44 &lt;@mids> nemesis: once 1.1 is out, we'll ask distributetions to make packages
00:44 &lt;@mids> which leads us to the following, we need an init.d script
00:44 &lt;@mids> we should really supply that
00:44 &lt; nemesis> SoL usese XML for that
00:44 &lt; nemesis> very nice configs...
00:44 &lt; _42> mids: they're distro-defined. I might be able to write a gentoo one.
00:45 &lt;@hezekiah> And Gentoo uses a different format than most.
00:45 &lt;@mids> iip.1.1.showstoppers.add(init.d-script)
00:45 &lt;@mids> maybe we can supply a general one?
00:45 &lt;@hezekiah> I wouldn't bet on it working.
00:45 &lt;@mids> ah
00:45 &lt;@mids> so, we dont have to?
00:45 &lt;@hezekiah> I'd save leave it to the distros, or make distro-specific ones.
00:45 &lt; _42> mids: gentoo uses a dependency system with its init.d scripts. It's simple, but incompatible.
00:45 &lt;@mids> k
00:45 &lt;@mids> then lets leave it
00:46 &lt;@mids> I still have some contact info of a debian packages
00:46 &lt;@hezekiah> _Especially_ when not all distros even USE init.d! (Gentoo uses a totally different format.)
00:46 &lt;@hezekiah> OK. :)
00:46 &lt;@mids> he offered to package iip in the past
00:46 &lt;@hezekiah> Cool! :) So where were we?
00:46 &lt;@mids> show stoppers
00:46 &lt;@mids> any more?
00:46 &lt;@hezekiah> Oh, yeah.
00:46 &lt;@hezekiah> I don't know of any
00:46 &lt; nemesis> when will 1.1 be released? ;)
00:46 &lt;@mids> nemesis: once all the show stoppers are tackled
00:47 &lt;@hezekiah> When we fix all the showstoppers! ;-)
00:47 &lt;@mids> what about the windows helpfile thing
00:47 &lt;@mids> how does that work atm?
00:47 &lt; nemesis> *g* k thx
00:47 &lt;@mids> what does it say
00:47 &lt; _42> mids: If I knew the proper start/stop commands I could write a gentoo runscript.
00:47 &lt;@hezekiah> I have no clue. I don't use Windoze unless I need to.
00:47 &lt;@mids> I believe that codeshark made a 'no help right now, see http://help.invisiblenet.net/' or something
00:47 &lt;@hezekiah> (If it comes to that, I could write one, _42. I use Gentoo.)
00:47 &lt;@mids> thx
00:47 &lt; _42> hezekiah: how about one of us does the ebuild, and the other the init.d? :)
00:47 &lt;@hezekiah> Fine. I don't really care. :)
00:48 &lt; _42> yes, but who does what?
00:48 &lt;@mids> ok
00:48 &lt;@mids> any windows user?
00:48 &lt;@hezekiah> You can do both if mids lets you. :)
00:49 &lt;@mids> it wont be bundled in the 1.1 release itself
00:49 * hezekiah listens to the thunderous silence resounding through the room.
00:49 &lt;@mids> oh yeah
00:49 &lt;@hezekiah> What?
00:49 &lt;@mids> nop had to read through the docs
00:49 &lt;@mids> some crypto things changed
00:50 &lt; _42> what, the ebuild? of course not. That's distributed from Gentoo HQ. in a mysteriopus complex in (DELETED FOR DISTRO SECURITY REASONS) via rsync
00:50 &lt;@hezekiah> So what's the list of stuff we need to do until 1.1 look like now?
00:50 &lt;@hezekiah> _42: I know. But you can write one and submit it to the bugzilla list.
00:50 &lt;@mids> - filepath
00:50 &lt;@mids> - install-local
00:50 &lt;@mids> - readme, install, authors update
00:51 &lt;@mids> - windows documentation check
00:51 &lt;@mids> .
00:51 &lt;@hezekiah> - and nop needed to look at those docs you mentioned?
00:51 &lt;@nop> ok
00:51 &lt;@hezekiah> Or was that the windoze doc check?
00:52 &lt;@mids> well
00:52 &lt;@mids> the docs on http:L
00:52 &lt;@hezekiah> Ah! :)
00:52 &lt;@mids> http://help.invisiblenet.net/ can be changed also after release
00:52 &lt;@hezekiah> So my work is talking to UserX about the filepath stuff and seeing how I can help all this.
00:52 &lt;@mids> yes
00:52 &lt;@mids> and pushing us to do our stuff
00:52 &lt;@hezekiah> lol.
00:53 &lt;@hezekiah> I wouldn't do good at that. You're better at pushing. ;-)
00:53 &lt;@mids> I k
00:53 &lt;@mids> I'll request daily updates
00:53 &lt;@mids> at 8.00 am
00:53 &lt;@mids> :)
00:53 &lt;@hezekiah> Do I change the development automake Makefile templates to mimic your install-local, or does it need to be reviewed first?
00:54 &lt;@mids> it is a request for comments
00:54 &lt;@hezekiah> Ah.
00:54 &lt;@mids> lets first put it in 1.1, if everybody agrees
00:54 &lt;@mids> cvs dev can be done later
00:54 &lt;@hezekiah> I have a comment: let's make a PREFIX var.
00:54 &lt;@hezekiah> Right now /usr/local is hardcoded into several variables.
00:55 &lt;@mids> in Makefile?
00:55 &lt;@hezekiah> This is a pain for anyone that needs to install on a system that doesn't use /usr/local.
00:55 &lt;@mids> ok
00:55 &lt;@hezekiah> i.e. INSTALLEXEPATH would look like this
00:55 &lt;@hezekiah> > PREFIX=/usr/local
00:55 &lt; _42> what's the syntax for checking out the 1.1 branch?
00:55 &lt; _42> from cvs
00:55 &lt;@mids> 1.1 is HEAD
00:55 &lt;@hezekiah> > INSTALLEXEPATH=$(INSTALLEXEPATH)/bin
00:55 &lt;@hezekiah> .
00:55 &lt; _42> ok
00:56 &lt;@hezekiah> 1.2 is development. :)
00:56 &lt;@hezekiah> ;-)
00:56 &lt; _42> oh, how zen
00:56 &lt; _42> You must be one with the development...
00:56 &lt;@hezekiah> Anyway, a PREFIX var would let someone go "make PREFIX=/usr install" instead of setting 3-4 other variables.
00:57 &lt;@hezekiah> _42: yeah. :)
00:57 &lt;@hezekiah> _42: but I do bugfix stuff for 1.1 too ... it's just that most my code goes in development.
00:57 &lt;@mids> how do you let make PREFIX= override the PREFIX in the Makefile?
00:57 &lt;@hezekiah> "make PREFIX=/usr install"
00:57 &lt; _42> 'k. But if dev is in CVS, wouldn't a co without a -r get it as well?
00:57 &lt;@mids> I mean, in the makefile itself
00:58 &lt;@hezekiah> It would override whatever PREFIX was set to in the makefile.
00:58 &lt;@mids> automagically?
00:58 &lt;@hezekiah> If PREFIX=/usr/local in the makefile "make PREFIX=/usr install" makes PREFIX=/usr instead.
00:58 &lt;@mids> great
00:58 &lt;@hezekiah> That's one way how Gentoo ebuild get around anoying makefiles. :)
00:58 &lt;@mids> ok
00:59 &lt;@mids> nother thing
00:59 &lt;@hezekiah> Cool.
00:59 &lt;@mids> in iip/doc/help/imaghes
00:59 &lt;@mids> iomages
00:59 &lt;@mids> images even :)
00:59 &lt;@mids> there are some bmp files
00:59 &lt;@mids> I believe that they can be removed
00:59 &lt;@mids> iip.pdf in doc/help too
00:59 &lt;@hezekiah> You sure the files in doc/help don't use them?
00:59 &lt;@mids> no idea
00:59 &lt;@mids> I am not a windows guy
00:59 &lt;@hezekiah> (Ouch.)
01:00 &lt;@mids> should ask codeshark
01:00 &lt;@mids> he made em
01:00 &lt;@hezekiah> Neither here, but I try to be careful.
01:00 &lt;@hezekiah> I'll leave the removing of files from the HEAD branch to you. :)
01:00 &lt;@hezekiah> (... and keep my neck safely on my shoulders.) ;-)
01:00 &lt;@mids> ok, I removed isproxy.1 from both branches
01:00 &lt;@hezekiah> Ah.
01:00 &lt;@mids> super todo: mail todo list to mailinglist
01:00 &lt;@mids> :)
01:00 &lt;@hezekiah> lol
01:01 &lt;@hezekiah> First we should update it.
01:01 &lt;@hezekiah> There are a bunch of things I've done that never got checked off.
01:01 &lt;@hezekiah> Also, the development branch makefiles depended on isproxy.1.
01:01 &lt;@mids> oh
01:01 &lt;@mids> I already removed isproxy.1 from dev
01:02 &lt; _42> The Makefile should support copying files to one dir but configuring the executable for another
01:02 &lt;@hezekiah> So what do I do _exactly_ with isproxy.pod?
01:02 &lt;@mids> here it comes:
01:02 &lt; hobbs> mmm. pod.
01:02 &lt;@hezekiah> Well, we can put it back if we need to, but I think there are better things to do. :)
01:02 &lt;@mids> hezekiah: pod2man -s 1 -c isproxy -r $VERSION ./$NAME/doc/isproxy.pod >./$NAME/doc/isproxy.1
01:02 &lt;@hezekiah> _42: it does. The executable and makefiles go in different places. They were both targets for "make install" though.
01:03 &lt;@mids> I hope that the makefile knows the version somehow
01:03 &lt;@hezekiah> I can handle that.
01:03 &lt;@hezekiah> But this makes the user require perl.
01:03 &lt;@nop> sorry guys I'm in and out
01:03 &lt;@nop> at work so
01:03 &lt;@hezekiah> (We were over this before.)
01:03 &lt; _42> No, I mean copy the files to one directory specified by overriding a makefile var and configure them for another
01:03 &lt;@hezekiah> No problem. :)
01:03 &lt;@mids> you can replace "./$NAME/doc/isproxy.pod >./$NAME/doc/isproxy.1" with "$? > $@"
01:03 &lt; _42> k
01:04 &lt;@hezekiah> OK.
01:04 &lt;@hezekiah> But this still leaves the user of the development branch dependant on perl.
01:04 &lt;@hezekiah> Is that OK?
01:04 &lt;@mids> depend on pod2man
01:04 &lt;@hezekiah> OK.
01:04 &lt;@hezekiah> So I make the configure script look for it.
01:04 &lt;@mids> yes
01:05 &lt;@mids> _42: doesnt gentoo patch makefiles etc?
01:05 &lt;@mids> (like freenet does)
01:05 &lt;@hezekiah> nop: any objections to me having the configure script look for pod2man and having the makefile (in the development tree) build the manpage?
01:05 &lt;@hezekiah> mids: Gentoo uses patches, sed, or just sets makefile VAR's.
01:06 &lt;@hezekiah> mids: whichever least drastic measure is required. :)
01:06 * mids guesses that nop doesnt object
01:06 &lt; _42> mids: it can, but it's easier to add a PREFIX=${D}/
01:06 &lt;@mids> _42: yop
01:06 &lt; _42> freenet patches akefiles?
01:06 &lt;@mids> freebsd
01:06 &lt; _42> ah
01:07 &lt;@mids> or maybe it doesnt
01:07 &lt;@mids> anyway
01:08 &lt;@mids> - filepath (A hezekiah, userx)
01:08 &lt;@mids> - Makefile install-local,PREFIX
01:08 &lt;@mids> - README, INSTALL, AUTHORS (mids)
01:08 &lt;@mids> - windows documentation (codeshark)
01:08 &lt;@mids> - docs (nop)
01:08 &lt;@mids> any additions?
01:09 &lt;@mids> otherwise I'll mail that
01:09 &lt;@hezekiah> Not that I can think of. :)
01:10 &lt;@mids> who will do the makefile?
01:10 &lt;@mids> me?
01:10 &lt;@hezekiah> You do the HEAD one.
01:10 &lt;@mids> I am talking about HEAD
01:11 &lt;@hezekiah> I usually take care of the makefiles/configure script in development. :)
01:11 &lt;@hezekiah> You do it. :)
01:12 &lt; lonelynerd> what about debian packages? ;)
01:12 &lt;@mids> lonelynerd: that can be done after the code is frozen / release is made
01:12 &lt; lonelynerd> sure
01:13 &lt;@mids> TODO mailed
01:13 &lt;@mids> ok
01:13 &lt;@mids> question round?
01:14 &lt;@mids> question round.
01:14 &lt; hezekiah> Sorry about that.
01:14 &lt; hezekiah> I got disconnected.
01:14 &lt;@mids> you did? :)
01:14 &lt; hezekiah> Yeah. :)
01:16 &lt;@mids> okay, meeting participants without questions are not allowed to ask any for a week if they could ask them now :)
01:16 &lt;@hezekiah> lol.
01:16 &lt;@hezekiah> mids: do people actually come up to you with questions during the week?
01:17 &lt;@mids> shiploads
01:17 &lt;@hezekiah> Wow!
01:17 &lt; lonelynerd> ;)
01:17 &lt;@mids> mostly in #iip and #help
01:17 &lt;@hezekiah> Oh. "Mommy, Mommy! What's an isproxy!?"
01:17 &lt;@hezekiah> ;-)
01:17 &lt;@mids> RTFM
01:18 &lt;@hezekiah> lol
01:18 &lt;@mids> ok
01:18 &lt;@mids> end?
01:18 * hezekiah hands mids his gaffle to "baf"
01:18 &lt;@mids> baf it will be
--- Log closed Wed Feb 12 01:19:02 2003
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/02/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 04 Feb 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/02/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> FillaMent, hezekiah, jrandom, lonelynerd, mids, MrEcho&lt;/p>
&lt;h2 id="протокол-совещания">Протокол совещания&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Feb 04 23:38:39 2003
23:38 -!- Topic for #iip-dev: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/
23:38 [Users #iip-dev]
23:38 [ co ] [ mids ] [ Neo] [ ptm ]
23:38 [ logger] [ MrEcho] [ pox] [ UserX]
23:38 -!- Irssi: #iip-dev: Total of 8 nicks [0 ops, 0 halfops, 0 voices, 8 normal]
23:38 -!- Irssi: Join to #iip-dev was synced in 12 secs
23:51 &lt; mids> nop wont be on
23:51 -!- mode/#iip-dev [+o mids] by Trent
23:51 -!- mode/#iip-dev [+o UserX] by mids
23:59 -!- mode/#iip-dev [+o hezekiah] by mids
23:59 -!- mode/#iip-dev [+o hezekiah] by Trent
23:59 &lt;@hezekiah> Oops!
23:59 &lt;@hezekiah> I was just about to try that, mids! :)
23:59 &lt;@hezekiah> I think I figured it out!
23:59 &lt;@mids> you did
23:59 * hezekiah feals very happy with himself for learning more about IRC. :)
--- Day changed Wed Feb 05 2003
00:00 &lt; MrEcho> lol
00:00 &lt;@mids> Tue Feb 4 23:00:10 UTC 2003
00:00 &lt;@mids> Welcome to the 29th iip meeting
00:00 &lt;@mids> nop emailed me that he wont be there
00:00 &lt;@mids> so you got to do it without him
00:00 &lt;@mids> I dont have a specific agenda
00:00 &lt;@mids> except for this
00:01 &lt;@mids> 1) welcome :)
00:01 &lt;@mids> 2) highlights of the week
00:01 &lt;@mids> 3) questions
00:01 &lt;@mids> .
00:01 &lt;@mids> any highlights to report?
00:02 &lt;@hezekiah> Uh, not on my side. I'm still waiting for UserX or nop to look at the GnuMP BigNum impl. to see if it's OK.
00:02 &lt;@mids> userx added some code to the isproxy so that an empty node.ref file wont do harm if you upload
00:02 &lt;@hezekiah> The configure options for it got uploaded though.
00:02 &lt;@hezekiah> Is IIP 1.1 out yet?
00:03 &lt;@mids> havent seen it
00:03 &lt;@hezekiah> I guess not.
00:03 &lt;@mids> only thing is that we need to look at the location where the files are saved
00:04 &lt;@hezekiah> Hmmm ...
00:04 &lt;@mids> and if that gives bugs on different operating systems
00:04 &lt;@hezekiah> What exactly is the problem?
00:05 * mids loads the sourceforge bugtracker
00:05 &lt;@mids> http://sourceforge.net/tracker/index.php?func=detail&amp;aid=651711&amp;group_id=50945&amp;atid=461514
00:05 * hezekiah is doing the same.
00:05 &lt;@hezekiah> Thanks. :)
00:06 &lt;@hezekiah> I remeber looking at that briefly once.
00:07 &lt;@hezekiah> The tricky part is what you are supposed to do in Windows.
00:07 &lt;@hezekiah> The *nix/*BSD part shouldn't be that difficult. (I hope.)
00:07 &lt;@mids> in windows it does just look at the current working directory
00:08 &lt;@hezekiah> I'll leave the Windows part to UserX. :)
00:08 &lt;@mids> the windows behavious shouldnt change imho
00:09 &lt;@hezekiah> Whatever. I run linux, and avoid Windows whenever I can. ;-)
00:09 &lt;@mids> same
00:09 &lt;@mids> but what behaviour do we want for unix?
00:09 &lt;@hezekiah> The behavior is defined in the code using #ifdef's based on platform.
00:09 &lt;@mids> you need to have access to the root/iip account to be able to access ~iip/.iip
00:10 &lt;@mids> so it should also look in other dirs
00:10 &lt;@mids> like ~/.iip
00:10 &lt;@mids> or the current dir
00:10 &lt;@hezekiah> Well, if isproxy is installed the default thing for a program to do would be look in /home/&lt;user's homedir name>/.iip
00:10 &lt;@hezekiah> So in my case: /home/hezekiah/.iip
00:10 &lt;@hezekiah> node.ref would be /home/hezekiah/.iip/node.ref
00:11 &lt;@hezekiah> Then each user can have their own settings, etc.
00:11 &lt; MrEcho> you can kind of do the same thing in NT
00:11 &lt; MrEcho> my doc's folder is protected
00:11 &lt;@hezekiah> But under Win9[58] there really aren
00:11 &lt; MrEcho> ya
00:11 &lt;@hezekiah> aren't user specific home dirs.
00:12 &lt; MrEcho> anyone using 9x needs help anyways ....
00:12 * hezekiah laughs
00:12 &lt;@hezekiah> Well, I'll email nop and ask him how he wants it done for *nix. Then, I'll see what I can do.
00:12 &lt;@mids> mail the list please
00:13 &lt;@mids> the we can all discuss
00:13 &lt; MrEcho> for the 9x ppl just put the files in ./.iip/
00:13 &lt;@hezekiah> OK.
00:13 &lt;@hezekiah> Or when IIP is installed it could be installed in Program Files/IIP.
00:14 &lt; MrEcho> for 9x ppl
00:14 &lt;@hezekiah> node.ref, isproxy.ini, seed.rnd, etc. could be placed there.
00:14 &lt;@mids> if you start IIP with a windows start thingie, then you can set the workingdirectory
00:15 &lt;@hezekiah> Well, anyway, I don't intend to touch the Windows implementation with a ten-foot poll. UserX can figure this one out. ;-)
00:15 &lt; MrEcho> :P
00:15 &lt;@mids> ok
00:15 &lt; FillaMent> You could look into a nasty WSH script. Then you can store in info in the registry
00:15 &lt;@hezekiah> (My compiler might not even _compile_ IIP under Windows!)
00:15 &lt;@mids> :)
00:15 &lt; MrEcho> fuck the registry
00:15 &lt;@hezekiah> FillaMent: if we used the registry in a program that needs to work under *nix, it would be an #ifdef NIGHTMARE!!
00:16 &lt; FillaMent> Not what I"m saying
00:16 &lt;@hezekiah> (But I will admit I tought of it to for a few seconds ... only a few, mind you.)
00:16 &lt;@hezekiah> Oh?
00:16 &lt;@hezekiah> Explain? :)
00:17 &lt; FillaMent> Have the location of the data file stored in the registry, then launch IIP with a WSH script that pulls the path out of the registry and pass it to the program as a cmnd line option
00:17 &lt; MrEcho> http://bofh.st/bofh/images/traffic.gif
00:18 &lt;@hezekiah> That might be doable.
00:19 &lt;@mids> I only had someone asking for windows NOT to change the current system there
00:19 &lt;@mids> maybe it would be nice to let it work without registry
00:19 &lt; FillaMent> A while back I wrote a script that would replace the name of the last logged in user with an arbitrary string. NT Ninja Vanish =) Had to do it because Generals and Colonels would freak because there was another login nam
00:19 &lt;@mids> from a security / anonymity pov
00:20 &lt;@hezekiah> I have to admit that I hate the Windoze registry with a pasion, just my personal opinion, though. :)
00:20 &lt; MrEcho> same here hezekiah
00:20 &lt; MrEcho> but ive learned to work with it
00:20 &lt;@hezekiah> So have I, ... but I still hate it. :)
00:20 &lt;@mids> so
00:20 &lt;@mids> lets investigate this week how the system currently works
00:21 &lt;@mids> and discuss on the list about how it should
00:21 &lt;@hezekiah> Right.
00:21 &lt;@mids> after that, make it work like it should :)
00:21 &lt;@hezekiah> I'll post an email to start up the conversation.
00:21 &lt;@mids> yay
00:21 &lt;@mids> so
00:21 &lt;@mids> next item?
00:22 &lt;@hezekiah> 3.) questions
00:22 &lt; MrEcho> where the hell is 1.1
00:22 &lt;@mids> *nod*
00:22 &lt; MrEcho> hehe
00:22 &lt;@hezekiah> I don't know.
00:22 &lt;@hezekiah> But I think the reason it's not out is because of the aforementioned bug.
00:22 &lt;@hezekiah> (The one we are going to talk about on the mailing list.)
00:23 &lt; MrEcho> i just hope it connects faster and more stable connections
00:24 &lt;@hezekiah> (I have to admit I haven't had a problem with unstable connections, and I usually connect to the 1st or 2nd node I try.)
00:24 &lt;@mids> but that is just because you have a clean node.ref, I assume?
00:24 &lt;@hezekiah> No.
00:24 &lt;@hezekiah> I have a normal node.ref
00:24 &lt;@mids> oh
00:25 &lt;@mids> but you never stay online for 24 h
00:25 &lt;@hezekiah> It's the one the server gives me each time I conect.
00:25 &lt; FillaMent> I can stay connected for a couple days, usually.
00:25 &lt;@hezekiah> No. I have a life. ;-)
00:25 &lt;@mids> one can stay online without irc-ing ofcourse
00:25 &lt;@mids> *geeh*
00:25 &lt;@hezekiah> And my family's phone line is the same on the internet connection is on. :)
00:25 &lt; jrandom> eww
00:26 &lt;@mids> then get offline now!
00:26 &lt;@mids> :)
00:26 &lt;@hezekiah> Other questions?
00:26 &lt;@mids> I dont have those
00:28 &lt; FillaMent> HaZaa...
00:28 &lt;@hezekiah> HaZaa?
00:28 &lt;@mids> gesundheit
00:28 &lt;@hezekiah> *lol*
00:28 &lt;@hezekiah> Was that a question, FillaMent?
00:28 &lt; FillaMent> My FServe
00:29 &lt;@hezekiah> OK. I'm lost. :)
00:29 &lt;@mids> tell us about it hezekiah
00:29 &lt;@mids> s/hezekiah/FillaMent/
00:30 &lt; FillaMent> I was just wondering if there'd be any expected problems using IIP as a comm backbone for a lot of file browsing.
00:30 &lt; FillaMent> And eventually a text-based protocol like HTTP
00:30 &lt;@mids> you will be bound to the slowness of IIP
00:30 &lt;@mids> the 50B/s limit
00:31 &lt;@hezekiah> IIP might not always be slow, mids. ;-)
00:31 &lt;@hezekiah> We shall optimize and improve. :)
00:31 &lt;@mids> hurray
00:31 &lt; FillaMent> That's not a big deal since we're not doing actual file transfer of IIP. Just comm. I'm concerned with whether or not it would be a strain.
00:32 &lt; lonelynerd> 50B/s might be ok for telnet
00:32 &lt;@hezekiah> (Mids? You want to answer all this? I'm reeaaallllyyy lost.)
00:32 &lt;@mids> ok
00:32 &lt;@mids> FillaMent is working on something caled HaZaa
00:32 &lt;@mids> it is some fserve on IIP
00:33 &lt;@mids> which uses Freenet for the actual file sharing
00:33 &lt;@mids> right?
00:33 &lt; FillaMent> Yeah... IIP for the browsing.
00:33 &lt;@mids> so you have some telnet/ftp like interface locally
00:33 &lt; FillaMent> firing it up now.
00:34 &lt; FillaMent> haz: /msg hazaaclone shell
00:36 &lt; FillaMent> haz: /msg hazaaclone cd /stuff/mp3s
00:38 &lt;@hezekiah> Not bad!!
00:38 &lt;@hezekiah> Uh ... how do you leave the shell?
00:38 &lt; FillaMent> It just times out.
00:38 &lt;@hezekiah> Oh ...
00:39 &lt; FillaMent> Think traffic like that would be a problem... I expect /lots/ of people will run them. Especially since DALnet just put a ban on FServes
00:40 &lt; HazaaClone> I might clog your chat network =)
00:40 &lt;@hezekiah> Hmmm ...
00:40 &lt;@hezekiah> That would be a problem. :)
00:41 &lt; FillaMent> Dunno how much traffic it would be or what effect it will have on IIP.
00:41 &lt;@mids> during the slashdot attack we did do pretty well
00:41 &lt; FillaMent> Sounds solid then.
00:41 &lt;@mids> the total amount of people wasnt too high
00:41 &lt;@mids> but it was constant joining and parting
00:42 &lt; FillaMent> I /think/ I got the flooding issue fixed.
00:43 &lt;@hezekiah> Well, if you threw in an "exit/quit" command, maybe the connections would be lower. Just a suggestion. :)
00:44 &lt;@hezekiah> Well, I had better go. See you all around. :)
00:44 &lt; FillaMent> THe eventual version will use IIP to pass search queries and query results.
00:45 &lt;@hezekiah> mids: I'm looking into the code on the file placement bug. I should have an email up on the mailing list shortly. :)
00:45 &lt;@hezekiah> Bye, all! :)
00:45 &lt;@mids> bye
00:46 &lt; MrEcho> hey mids .. have you checked out iip-im latly
00:46 &lt;@mids> nope
00:46 &lt;@mids> but I didnt get many CVS updates
00:46 &lt; MrEcho> got a bunch of stuff done
00:46 &lt;@mids> lets end the official part of the meeting
00:46 &lt; MrEcho> im working on xml themes right now
00:46 &lt;@mids> and move over to friendly chit chat
00:46 &lt; MrEcho> ...
00:47 &lt; FillaMent> ooooo! That just gave me an idea.
00:48 &lt; FillaMent> Oooo.... this is going to ROCK!
00:48 &lt;@mids> ?
--- Log closed Wed Feb 05 00:48:36 2003
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/01/28/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 28 Jan 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/01/28/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> Bouris, case, Debrys, hezekiah, lonelynerd, mids, MrEcho, nop&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Jan 28 22:35:17 2003
22:35 -!- Topic for #iip-dev: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/
22:35 [Users #iip-dev]
22:35 [ co] [ logger] [ pox] [ ptm] [ UserX]
22:35 -!- Irssi: #iip-dev: Total of 5 nicks [0 ops, 0 halfops, 0 voices, 5 normal]
22:35 -!- Irssi: Join to #iip-dev was synced in 2 secs
22:41 -!- mode/#iip-dev [+o mids] by Trent
22:41 -!- mode/#iip-dev [+v logger] by mids
22:41 -!- mode/#iip-dev [+o UserX] by mids
23:56 -!- mode/#iip-dev [+o nop] by mids
--- Day changed Wed Jan 29 2003
00:00 &lt;@mids> Tue Jan 28 23:00:00 UTC 2003
00:00 &lt;@nop> hi
00:00 &lt; Debrys> greetings
00:00 &lt; case> hallo
00:00 &lt;@nop> hi
00:00 &lt; Bouris> Hi.
00:00 &lt; MrEcho> hey case
00:00 &lt;@nop> meeting started
00:00 &lt; case> sup echo
00:01 &lt;@mids> nop: agenda please
00:01 &lt;@nop> ok
00:01 &lt;@nop> I thought you had it
00:01 &lt;@nop> ;)
00:01 &lt;@nop> 1) welcome
00:01 &lt;@mids> 1) Welcome
00:01 &lt;@mids> 2) Normal stuff
00:01 &lt;@mids> 3) Questions
00:01 &lt;@mids> .
00:01 &lt;@nop> sure that works
00:01 &lt;@nop> welcome to the nth IIP-dev meeting
00:01 &lt;@nop> 2) Normal stuff, i.e. IIP update
00:01 &lt;@nop> ok
00:02 &lt;@nop> we're working on getting rc3 changed to 1.1 final
00:02 &lt;@nop> I think all that's left is some path fix bugs
00:02 &lt;@mids> hezekiah made the patch for -h, nop is reviewing it
00:02 &lt;@nop> yes
00:02 &lt;@nop> actually he can commit, I'll let him know, forgot to email him
00:02 &lt;@mids> ok
00:02 &lt;@nop> also
00:02 &lt;@mids> then we just got to check how the other reported bug is
00:03 &lt;@nop> Hezekiah has successfully compiled a version of IIP with the GNU Multi Precision library
00:03 &lt;@nop> and it was a success
00:03 &lt; MrEcho> cool
00:03 &lt;@nop> the crypto speed was improved
00:03 &lt;@nop> so that will be something we do for 1.2
00:03 &lt;@nop> 1.2 is focusing on standards as well, standardized crypto engine and big number routines
00:03 &lt;@nop> etc
00:03 &lt;@mids> there is our hero!
00:04 -!- mode/#iip-dev [+o hezekiah] by mids
00:04 &lt;@hezekiah> Who?
00:04 &lt;@nop> you
00:04 &lt;@mids> you!
00:04 &lt;@hezekiah> Sorry I'm late. :)
00:04 &lt;@hezekiah> (And thanks for the compliment.)
00:06 &lt;@hezekiah> Did I miss the meeting? ... or is it still going?
00:06 &lt;@mids> nop was just telling about the update works
00:06 &lt;@mids> and that you can commit the -h patch
00:06 &lt;@hezekiah> OK.
00:06 &lt;@mids> then we got to see how severe the problems with the file paths are
00:06 &lt;@hezekiah> I just got through reading the logs.
00:06 &lt;@mids> test in multiple locations etc
00:06 &lt; MrEcho> anything new for windows users?
00:06 &lt;@mids> platofrms I mean
00:08 &lt;@hezekiah> Well, the -h bugfix might affect the windows users. I'm not sure if it was a problem over there.
00:09 &lt;@hezekiah> As for the GnuMP implementation of BigNum, that should be part of the 1.2 release for windows (though it might take some work to get it to run on windows.)
00:09 &lt; Debrys> may i ask what this BigNum-stuff is all about?
00:10 &lt; case> what version of libgmp was it dones with?
00:10 &lt; case> er
00:10 &lt; case> dones/done
00:10 &lt;@hezekiah> Well, since mids and nop seem to have dissapeared for the moment, I'll explain it while we wait for them to get back.
00:10 &lt;@mids> I am listening
00:10 &lt;@mids> please entertain
00:10 &lt;@hezekiah> First I'll answer case's question because it is simple. I used version 4.1 of GnuMP.
00:10 &lt;@hezekiah> (Gentoo doesn't have 4.1.2 yet.)
00:11 &lt;@hezekiah> Next is Debrys question:
00:11 &lt;@hezekiah> BigNum structure with a is a bunch of functions used in the isproxy source code.
00:11 &lt;@hezekiah> It is basically just a way to make integers that are REALLY REALLY big.
00:11 &lt;@hezekiah> Obviously modern CPU's don't offer really really big integer types, so C doesn't have them.
00:12 &lt;@hezekiah> ... and crypto needs to use really big numbers.
00:12 &lt;@hezekiah> Thus, an implementation of a "BigNum" is needed.
00:12 &lt; Debrys> i think i got it :) thank you
00:12 &lt;@hezekiah> Currently, we have 2 implentations of BigNum: one in SSL and one in GnuMP.
00:12 &lt;@hezekiah> You're welcome. :)
00:12 &lt;@hezekiah> Back to you, mids. :)
00:12 &lt;@mids> ok
00:12 * hezekiah hands the microphone back.
00:13 &lt;@mids> I am done on point 2
00:13 &lt;@mids> lets go to the question round
00:13 &lt;@mids> questions?
00:13 &lt;@hezekiah> (oh, the irony.) ;-)
00:13 &lt;@hezekiah> Yeah. Are we almost to 1.1 release yet?
00:14 &lt;@hezekiah> What still needs to be done? (Besides get codeshark to make a tarball.)
00:14 &lt;@mids> testing if files are stored in the right directories
00:14 &lt;@mids> in every case
00:15 &lt;@mids> hezekiah: please tell me if you did commit the -h thing, then I'll put the bug item closed
00:15 &lt;@nop> oh hezekiah you can commit
00:15 &lt;@nop> the -h thing
00:15 &lt;@nop> ;)
00:15 &lt;@hezekiah> I haven't commited the -h thing yet.
00:15 &lt;@hezekiah> I don't know what branch to commit to. :)
00:15 &lt;@nop> he does now ;)
00:16 &lt;@hezekiah> Give me a minute and I
00:16 &lt;@hezekiah> I'll update the bugfix.
00:16 &lt; Debrys> hmm, what will be new or changed in 1.1? not too much into detail - just in general
00:16 &lt;@hezekiah> 1. Bugfixes! :)
00:17 &lt;@mids> 2. more bugfixe
00:17 &lt; Debrys> lol
00:17 &lt;@nop> debrys no major changes
00:17 &lt; Debrys> anything which makes the connections more stable?
00:17 &lt;@nop> just bug fixes
00:18 &lt;@mids> Debrys: we will try that with a more minimum node.ref in the initial distribution
00:18 &lt; Debrys> i did a.......... rather unelegant hack to the node.ref..........
00:19 &lt; Debrys> only the invisiblenet relays.......... no update of node.ref
00:19 &lt; Debrys> i havent ping-timeout'ed for days........
00:19 &lt; Debrys> before of that i god disconnected in 30min intervals on average
00:20 &lt; Debrys> but its not a very good solution :)
00:21 &lt; Debrys> also.......... on the floppy-disk thing........
00:21 &lt; Debrys> i asked someone if he would do a hack for me on the boxedIRC-Source......
00:22 &lt; Debrys> if he accepts, this means i would have an 120kb IRC-Client which doesn't need any installation and saves all its settings in a ini-file on the disk
00:23 &lt;@mids> nice
00:23 &lt;@mids> keep us informed please
00:23 &lt; Debrys> if this works, there will not only be IIP and a IRC-Client on the disk, but also an email-client...... and i'm trying to get a PGP-App on it too........... maybe also a messenger client :)
00:23 &lt; Debrys> I'll do :)
00:23 &lt; lonelynerd> sound nice.
00:23 &lt; lonelynerd> [ sounds even. ]
00:24 &lt;@mids> ok
00:24 &lt;@mids> more things?
00:24 &lt; Debrys> nope
00:25 * mids searches for his meeting-hammer
00:25 &lt;@hezekiah> Almost got the patch up, mids.
00:25 &lt;@mids> hurray
00:25 &lt;@mids> *baff*
00:25 &lt;@mids> meeting closed
00:25 &lt;@hezekiah> lol.
00:25 &lt; Debrys> :)
00:26 &lt; Bouris> Hooray!
00:27 &lt;+logger> cya next week
--- Log closed Wed Jan 29 00:27:06 2003
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/01/15/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Wed, 15 Jan 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/01/15/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> FillaMent, hezekiah, LeeroklaLacerta, mids, nop, sdgg, thecrypto&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Jan 14 22:44:57 2003
22:45 -!- Topic for #iip-dev: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/
22:45 [Users #iip-dev]
22:45 [ logger] [ pox]
22:45 -!- Irssi: #iip-dev: Total of 2 nicks [0 ops, 0 halfops, 0 voices, 2 normal]
22:45 -!- Irssi: Join to #iip-dev was synced in 3 secs
23:48 -!- StoVoKor|away is now known as StoVoKor
23:58 &lt; mids> Tue Jan 14 22:58:16 UTC 2003
23:59 &lt; mids> 1 minute
--- Day changed Wed Jan 15 2003
00:00 &lt; mids> Tue Jan 14 23:00:00 UTC 2003
00:00 &lt; mids> Welcome to the 26th IIP meeting
00:00 &lt; mids> I didn't get any agenda items from anybody, so I'll just propose my own:
00:00 &lt; mids> - Release of 1.1-final
00:00 &lt; mids> do you guys have anything else to add?
00:00 &lt; hezekiah> (I propose an agenda item: What's the current major feature being worked on in IIP 1.2 dev?)
00:01 &lt; mids> great
00:01 &lt; FillaMent> I have a couple suggestions for additions to anonymail
00:01 &lt; mids> ok
00:01 &lt; mids> Agenda:
00:02 &lt; mids> - What's the current major feature being worked on in IIP 1.2 dev
00:02 &lt; mids> - Anonymail suggestions
00:02 &lt; mids> - Release of 1.1-final
00:02 &lt; mids> .
00:02 * mids hands the microphone to hezekiah
00:02 &lt; FillaMent> Also like to note a project that I'm working on that uses IIP
00:02 &lt; hezekiah> I have no clue. It was actually a question. :) Nop?
00:02 * hezekiah hands the microphone to nop.
00:02 &lt; nop> hi
00:02 &lt; nop> ok
00:02 &lt; nop> welcome
00:03 &lt; nop> ok on the agenda
00:03 &lt; nop> mids take it away
00:04 &lt; mids> no, you tell what the status of 1.2 is
00:04 &lt; nop> ok
00:04 &lt; nop> well
00:04 &lt; nop> lots of grindy stuff
00:04 &lt; nop> mainly taking care of the grunt stuff
00:04 &lt; hezekiah> (Ahmen!)
00:04 &lt; nop> getting the core ready for hardcore decentralization and crypto, we're in the midst of deciding crypto libraries, we think cryptlib and GnuMP
00:05 &lt; nop> and are looking at a few possibilities for routing, either the listener route concept, or possibly chord type routing
00:05 &lt; nop> and that's mainly it for right now
00:05 &lt; nop> for 1.2
00:05 &lt; mids> cool
00:05 &lt; nop> 1.1 status, is if no one has any bugs in a weeks time
00:06 &lt; nop> then we will probably move to defcon 1.1
00:06 &lt; nop> ;)
00:06 &lt; nop> meaning 1.1 Release
00:06 &lt; mids> stick to the agenda nop
00:06 &lt; mids> anonymail features are first
00:06 &lt; nop> I didn't see an agenda
00:06 &lt; mids> :p
00:06 &lt; hezekiah> Mids, behave! :)
00:06 &lt; hezekiah> ;-)
00:06 &lt; nop> ok
00:06 &lt; nop> I guess anonymail suggestions
00:06 &lt; mids> - Anonymail suggestions
00:06 &lt; nop> take it away whoever that was
00:06 &lt; mids> FillaMent?
00:06 &lt; FillaMent> Okay, I just have two quick ones...
00:07 &lt; FillaMent> 1) Some sort of escape character to do \n's.
00:07 &lt; hezekiah> Yeah!
00:07 &lt; FillaMent> Discuss or move on to #2?
00:07 &lt; hezekiah> Perhaps, "\n" for a newline, and "\\n" for a literal, "\n".
00:08 &lt; mids> what character do you suggest?
00:08 &lt; mids> ok
00:08 &lt; hezekiah> (Like how you would do in C with printf.)
00:08 &lt; FillaMent> C, Perl, Java....
00:08 &lt; hezekiah> C++ ... :)
00:08 &lt; FillaMent> Nah, make it vbCRLF
00:08 &lt; mids> and \\\\n for literal \\n :)
00:08 &lt; hezekiah> Yup1
00:08 &lt; mids> vbCRLF?
00:09 &lt; FillaMent> visualbasicCarriageReturnLineFeed
00:09 &lt; mids> are you serious?
00:09 &lt; hezekiah> (I hope not.)
00:09 &lt; FillaMent> I used to hack vbScript (no, I'm not serious. \n is what everyone will be familiar with)
00:09 &lt; hezekiah> So, what was suggestion number 2?
00:10 &lt; thecrypto> damn wireless network
00:10 &lt; FillaMent> 2) Stripping non-plain text MIME garbage from mails that come from the internet and replacing it with something to the effect of &lt;One part MIME binary/word-doc stripped>
00:11 &lt; FillaMent> Forgive me if I'm incorrectly implying MIME
00:11 &lt; mids> I dont really agree
00:11 &lt; mids> you should be able to receive RFC2015 compatible PGP signatures
00:11 &lt; mids> and stuff
00:11 &lt; hezekiah> Yeah.
00:12 &lt; hezekiah> But changing Quoted-Printable to plain ASCII might not be a bad idea if it isn't already implemented.
00:12 &lt; FillaMent> And that's a specific mime type?
00:12 &lt; FillaMent> PGP sig I mean.
00:12 &lt; mids> it is
00:12 &lt; hezekiah> There are OpenPGP sigs that have a mime type.
00:12 &lt; mids> I can understand that it will be a lot of work to do MIME right
00:13 &lt; mids> since there are a lot of MIME types
00:13 &lt; mids> and browsers who violate it
00:14 &lt; hezekiah> "2) Stripping non-plain text MIME ..." (Wouldn't they be in base64 if they aren't plain ASCII anyway? And if not, then couldn't they just be converted?)
00:14 &lt; mids> maybe we should just forward the suggestions to codeshark
00:15 &lt; mids> since he knows how the app looks
00:15 &lt; hezekiah> Or even, if it has to be stripped, you could offer an option to retrieve it (in base64 or 7-bit.) That way you can save it via copy-paste, and decode/read it on your hard drive.
00:15 &lt; mids> (he made it)
00:15 &lt; mids> and what he can implement
00:15 &lt; hezekiah> Good idea!
00:15 &lt; FillaMent> The other day I got a mail that was written with MS Outaluck/W3rd and it came in as multipart MIME. The first part was a plain txt version of the message, the second was an RTF will all the formatting Markup
00:15 &lt; nop> this is something
00:15 &lt; nop> that needs to be sent to anonymail
00:15 &lt; nop> oops
00:15 &lt; nop> codeshark
00:15 &lt; mids> yeah
00:15 * FillaMent digresses.
00:15 &lt; mids> lets just pass it on
00:15 &lt; mids> and see what his imput is
00:16 &lt; mids> - Release of IIP 1.1-final
00:16 &lt; mids> my comments: got to check the sourceforge bugtracker
00:16 &lt; mids> but I dont think that there are any code bugs open
00:17 &lt; hezekiah> Not the last time I saw ... (checking now.)
00:17 &lt; mids> http://sourceforge.net/tracker/index.php?func=detail&amp;aid=651711&amp;group_id=50945&amp;atid=461514
00:17 &lt; mids> (files stored in wrong dir)
00:17 &lt; mids> http://sourceforge.net/tracker/index.php?func=detail&amp;aid=655568&amp;group_id=50945&amp;atid=461514
00:17 &lt; mids> (-h doesnt work)
00:17 &lt; mids> that option DOES work for me
00:17 &lt; mids> please check it
00:18 &lt; mids> and if it works for everybody, we got to mark that report as invalid
00:18 &lt; mids> http://sourceforge.net/tracker/index.php?func=detail&amp;aid=654147&amp;group_id=50945&amp;atid=461514
00:18 &lt; mids> (FreeBSD socket call)
00:18 &lt; mids> I dont have FreeBSD, someone with FreeBSD should check
00:19 &lt; mids> .
00:19 &lt; mids> Also we should really really supply some script that people can put in their /etc/init.d/
00:20 &lt; mids> ping?
00:20 &lt; hezekiah> It looks like the guy who did the FreeBSD bug ...
00:21 &lt; hezekiah> ... already found and pointed out the problem.
00:21 &lt; hezekiah> http://sourceforge.net/tracker/download.php?group_id=50945&amp;atid=461514&amp;file_id=37660&amp;aid=654147
00:22 &lt; hezekiah> That's the link to the patch file. AF_INET apparently needs to be PF_INET on FreeBSD.
00:22 &lt; hezekiah> The patch was simple:
00:23 &lt; hezekiah> 484,489c484
00:23 &lt; hezekiah> &lt; 	// If statement added by wiht, since FreeBSD uses PF_INET.
00:23 &lt; hezekiah> &lt; 	#ifdef __FreeBSD__
00:23 &lt; hezekiah> &lt; 		sh->Socket = socket(PF_INET, SOCK_STREAM, 0);
00:23 &lt; hezekiah> &lt; 	#else
00:23 &lt; hezekiah> &lt; 		sh->Socket = socket(AF_INET, SOCK_STREAM, 0);
00:23 &lt; hezekiah> &lt; 	#endif
00:23 &lt; hezekiah> ---
00:23 &lt; hezekiah> > 	sh->Socket = socket(AF_INET, SOCK_STREAM, 0);//PF_INET);
00:23 &lt; mids> I see, but then I dont know why the original ifdef was there at first?
00:23 &lt; hezekiah> What do you think, nop?
00:23 &lt; hezekiah> The top section should be the new code. The bottom section should be the old.
00:23 &lt; nop> that should work
00:24 &lt; hezekiah> Yeah. The bottom is the old.
00:24 &lt; nop> you should commit looks fine
00:24 &lt; hezekiah> Do you want me to write it up, commit, and label the bug as fixed, nop?
00:24 &lt; nop> but why is it different
00:24 &lt; hezekiah> Apparently, FreeBSD requires PF_INET instead of AF_INET as the first arguement for socket.
00:25 &lt; hezekiah> I don't know why.
00:25 &lt; hezekiah> But, the writter said this fixed the problem. Commit?
00:25 &lt; nop> yes
00:25 &lt; hezekiah> OK.
00:25 &lt; mids> ok
00:26 &lt; mids> who can look into the filepath problem?
00:27 &lt; FillaMent> I don't get that problem. If I try and start IIP as a different user or not in ~iip it says it can't write the log
00:28 &lt; mids> ok, we got to check the reported bugs and report on that on the mailinglist
00:28 &lt; mids> lets try to do that this week
00:28 &lt; mids> .
00:28 &lt; mids> The biggest problem is the scalability of IIP
00:28 &lt; mids> RC2 was kinda stable
00:28 &lt; mids> RC3 isnt
00:29 &lt; mids> why?
00:29 &lt; mids> Imho it is because the node.ref is so big
00:29 &lt; mids> so a lot of potential bad node
00:29 &lt; mids> nodes
00:29 &lt; mids> it is really, anonymity vs stability
00:29 &lt; mids> .
00:29 &lt; hezekiah> I noticed that. But some of them are just slow, not necisarily bad.
00:29 &lt; mids> the problem is the lot of people Pinging Out
00:30 &lt; mids> the solution that I suggest is releasing RC3 with a minimal node.ref
00:30 &lt; mids> only 4 nodes or something
00:30 &lt; mids> .
00:31 &lt; nop> I agree
00:31 &lt; FillaMent> Pardon my lack of design knowledge... IIRC uses relays like freenet and IRC, right?
00:32 &lt; FillaMent> node == relay
00:32 &lt; mids> they are more static
00:32 &lt; mids> once you connect
00:32 &lt; nop> well
00:32 &lt; nop> at least in 1.1
00:32 &lt; mids> you stay connected through them for the same session
00:32 &lt; nop> they won't be forever
00:32 &lt; FillaMent> But, it's still one node passes to other nodes
00:32 &lt; nop> yes
00:33 &lt; mids> if you keep a big list of nodes, then the path is very long
00:33 &lt; mids> hence a lot of potential problems
00:33 &lt; FillaMent> Why not just make it so that it goes through the node.ref and picks a few at random, and keeps doing that. The user could maybe set the number. This would maybe distribute the load a little more?
00:34 &lt; mids> the current protocol doesnt support selecting the amount of hops
00:34 &lt; nop> and we're not changing it in this version
00:34 &lt; nop> ;)
00:34 &lt; FillaMent> Okay, then it's outside my technical knowledge... what about the starting point?
00:34 &lt; FillaMent> or is the TTL the number or nodes in node.ref
00:35 &lt; FillaMent> s/or/of/
00:35 &lt; mids> each node connects to a node in its node.ref at random
00:35 &lt; mids> until it 'accidently' hits the server
00:35 &lt; mids> so if you have a lot of nodes
00:35 &lt; FillaMent> got it.
00:35 &lt; mids> it will have huge paths
00:36 &lt; mids> that is why I would suggest a manually crafter first layer of public nodes
00:36 &lt; FillaMent> Could another solution be to make 'the' server 'a' server?
00:36 &lt; mids> so you decrease the amount of hops
00:36 &lt; LeeroklaLacerta> Is there any sort of reliability-index-type thing?
00:36 &lt; mids> you only have 1 end-node
00:36 &lt; mids> there isnt, since you dont know what nodes a node connects through
00:37 &lt; mids> if your connection goes down, you dont know what node caused it
00:37 &lt; mids> it can be anyone on your path
00:37 &lt; LeeroklaLacerta> K.
00:37 &lt; mids> and you dont know your path
00:37 &lt; FillaMent> Is there anyway for the end user it increase the reliability of IIP?
00:37 &lt; mids> yes, manually edit your node.ref
00:38 &lt; mids> and put only some stable nodes on it
00:38 &lt; mids> and dont let it update the node.ref automatically
00:38 &lt; FillaMent> mids: I mean setting up a relay or something.
00:38 &lt; mids> ofcourse you dont know what are stable nodes, unless you have some inside knowledge about the IIP topography
00:39 &lt; mids> Trent for example directly connects to a node which connects to the IIP server node
00:39 &lt; mids> otherwise it would go down all the time
00:39 &lt; mids> resulting in a really bad network
00:41 &lt; FillaMent> To save me some time, where does iip store the nodes.ref on a linux box?
00:41 &lt; mids> ~/.iip/
00:41 &lt; mids> or the local directory
00:42 &lt; mids> ok, I want to quit this item
00:42 &lt; mids> homework for next week:
00:42 &lt; mids> think about the issues
00:42 &lt; mids> and propose suggestions to the mailinglist
00:42 &lt; FillaMent> Give me 10 min and I'll have a kludge for the massive node list problem
00:42 &lt; mids> or to a developper (if you arent subscribed)
00:43 &lt; mids> .
00:43 &lt; mids> questions?
00:51 &lt; hezekiah> You almost have your "kludge" (I don't know what that word means) for the node list problem yet, FillaMent?
00:52 &lt; FillaMent> kludge is coding duct tape, and yes.
00:52 &lt; hezekiah> Ah.
00:53 &lt; thecrypto> the full definition is http://www.tuxedo.org/~esr/jargon/html/entry/kluge.html
00:54 &lt; mids> hezekiah: thanks for putting your hands on those 2 bugtracker items
00:55 &lt; hezekiah> No problem. I still don't know how to assign a bug to myself. Otherwise, I would have "officially" picked up the PF_INET one.
00:55 &lt; hezekiah> I couldn't find the button/link/whatever that lets you assign a bug to yourself.
00:57 &lt; mids> only project admins seem to be able to assign bugs for our project
00:57 &lt; hezekiah> Ah
00:57 &lt; hezekiah> That would explain it! :)
00:59 &lt; hezekiah> OK. Well, I'm going to leave now. Bye everyone! :)
00:59 &lt; LeeroklaLacerta> Good bye.
01:04 &lt; mids> ok
01:04 &lt; mids> I am gone too
01:04 &lt; mids> bye
01:08 &lt; LeeroklaLacerta> Everyone's leavin'?
01:08 &lt; LeeroklaLacerta> Is the meeting over?
01:09 &lt; FillaMent> I'm still here. Perhaps my time estimate was a bit off. I love/hate perl.
01:10 &lt; LeeroklaLacerta> What's perl got to do with it?
01:10 &lt; FillaMent> My node.ref kluge
01:10 &lt; LeeroklaLacerta> Ah.
01:11 &lt; FillaMent> I should just describe it to someone competant and let them do it in like 5min
01:11 &lt; LeeroklaLacerta> I'm just here for the heck of it.
01:16 &lt; LeeroklaLacerta> I'm going back to #anonymous.
01:17 &lt; FillaMent> Ha ha!
01:39 &lt; FillaMent> Anyone care to enlighten me as to why in perl, when I push an item into an array, /every/ item ends up being that item?
02:59 &lt; sdgg> hi
03:05 &lt; FillaMent> Know how long an md5 signature is supposed to be?
03:10 &lt; sdgg> 128 bits I believe
03:14 &lt; sdgg> Does anyone know of a good tutorial on c/c++ for *nix programming?
03:14 &lt; sdgg> Or somewhere I can look?
05:10 * FillaMent is away: Destinking myself
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2003/01/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 07 Jan 2003 00:00:00 +0000</pubDate><guid>/ru/blog/2003/01/07/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> chscrtr, mids, mrflibble, nemesis, Neo, nop, Nostradumbass&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log">
--- Topic for #iip-dev is IIP Meeting - logfiles:
http://mids.student.utwente.nl/~mids/iip/
&lt;nemesis> nop, no meeting today?
&lt;nop> yes
&lt;nop> sorry
&lt;nop> ok
&lt;nop> welcome
&lt;nemesis> hi nop ;)
&lt;nop> hi
&lt;nop> agenda
&lt;nop> 1) welcome
&lt;nemesis> whats going on? everybody sleeps?
&lt;nop> 2) Happy New Year
&lt;nop> 3) Happy Holidays
&lt;chscrtr> hi, happy new year
&lt;nop> 4) IIP
&lt;nemesis> hehe, happy new year too
&lt;mrflibble> happy new year! :)
&lt;nop> 5) IIP logo contest
&lt;nop> 6) CryptoCon
&lt;nop> 4) IIP
&lt;nop> ok IIP
&lt;nop> it's kind of stagnant because of the holidays
&lt;nop> but I believe we're picking it back up
&lt;nop> any bug reports please send to iip@invisiblenet.net
&lt;nop> ok
&lt;nop> 5) IIP logo contest
&lt;nop> we'll being putting up something on our site about the rules etc
&lt;nop> and display the drawings we have so far
&lt;nop> please help out if you can
&lt;nop> get a free t-shirt and your logo on it
&lt;nop> 6) CryptoCon
&lt;mrflibble> cool
&lt;nop> we're trying to get a program committee and some organizational
planning for Jan 2004 to have cryptocon happen
&lt;nop> join #cryptocon for any assistance etc
&lt;nop> anyway, that's about it
&lt;nop> questions?
&lt;nop> questions?
&lt;nop> ;)
&lt;mrflibble> nope
&lt;nop> ok
&lt;nop> meeting ajourned
&lt;Neo> nope
&lt;Neo> thanks. :)
&lt;mrflibble> np
&lt;mrflibble> oo, 1 thing
&lt;mrflibble> about cryptocon
&lt;mrflibble> is there a particular reason for organising your/your own?
&lt;mrflibble> there are general crypto confs out there that cyou could submit
stuff 2
&lt;nop> well
&lt;nop> we want to attract businesses to meet cipherpunks
&lt;nop> and push cryptography more than it is
&lt;nop> this will be different
&lt;mids> fsck
&lt;mrflibble> gotcha
&lt;nop> missed it
&lt;nop> ;)
&lt;mids> sorry folks :)
&lt;mrflibble> it will just be a lot of work 4 u all
&lt;mids> is there still a point in bringing the logger here?
&lt;mrflibble> lol
&lt;nemesis> hehe
&lt;nop> well mrflibble I don't think it will be
--- Log opened Wed Jan 08 00:14:47 2003
00:14 -!- Topic for #iip-dev: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/
00:14 [Users #iip-dev]
00:14 [ chscrtr] [ logger] [ mrflibble] [ Neo] [ Nostradumbass] [ w ]
00:14 [ co ] [ mids ] [ nemesis ] [ nop] [ UserX ] [ wilde]
00:14 -!- Irssi: #iip-dev: Total of 12 nicks [0 ops, 0 halfops, 0 voices, 12 normal]
00:15 &lt; nop> we have a year to plan
00:15 &lt; mrflibble> true
00:15 -!- Irssi: Join to #iip-dev was synced in 43 secs
00:16 &lt; nop> plus we need to raise money
00:16 &lt; nop> and this might help
00:16 &lt; nop> since no one likes to donate
00:16 &lt; nop> ;)
00:16 &lt; chscrtr> error - less than a year
00:16 &lt; nemesis> hm... nop, you are using knoppix right now, or?
00:17 &lt; mrflibble> ic
00:17 &lt; nop> suse right now
00:17 &lt; mrflibble> u might need to advertise a lot to get the sponsers
00:17 &lt; mrflibble> which will cost
00:18 &lt; nemesis> are you think that iip is important/stable enough to show it the world?
00:18 &lt; chscrtr> not that much, PR can be cheap
00:18 &lt; nop> nemesis I don't think I'm showing it to the world
00:19 &lt; mrflibble> hmm, i hope so
00:19 &lt; nop> It's a conference, separate concept
00:19 &lt; mids> ok, lizzy__ raised the point that the idleing time might give away too much information
00:19 &lt; nemesis> hehe
00:19 &lt; nop> yes it does
00:19 &lt; mids> so (s)he suggested to disable it server side
00:19 &lt; nop> we can take that out
00:19 &lt; nop> I've been wanting to do that
00:19 &lt; nop> ok
00:19 &lt; nemesis> cause, it would be nice when future releases are packed for trustix ;)
00:19 &lt; nop> will work on it
00:19 &lt; mids> also that registering your nickname pinpoints you and makes you more traceble
00:19 &lt; mids> so there should be a warning against that
00:19 &lt; mids> .
00:20 &lt; mids> I suggest that we metion the possible risks and issues more clear in the documentation
00:20 &lt; mids> mention
00:20 &lt; mrflibble> why is registering mae u more traceable?
00:20 &lt; mrflibble> make
00:20 &lt; mids> mrflibble: because once you identify, then you are guaranteed the same person as before
00:21 &lt; mids> while if you just use the same nick, you might not be the same person
00:21 &lt; mids> registering and identifying makes you pseudonymous
00:21 &lt; mids> instead of anonymous
00:21 &lt; mrflibble> oh
00:21 &lt; mrflibble> but that's good tho
00:21 &lt; mrflibble> trust is important
00:24 &lt; mids> yes, but you build a public record of information
00:24 &lt; mids> each time that you connect and say something, you add more info
00:24 &lt; mids> there are tools which can identify the identity of people based on language patterns.
00:25 &lt; mids> the ones that I tried are not that good, but it is often quite easy to spot errors and make conclusions.
00:25 &lt; mids> I believe that it wouldn't harm to add a chapter about the risks even in an 'anonymous' environment to our manual
00:25 &lt; mids> and I invite lizzy__ to start with that chapter.
00:25 &lt; mids> .
00:25 &lt; Nostradumbass> That's why passing your text through multiple language translators can be useful
00:27 * mids passes the microphone back to the audience
00:28 &lt; mids> oh, excuse for joining that late, if someone can send me the logs of the first 15 minutes then I would much appreciate it.
00:28 &lt; mids> .
00:29 &lt; mrflibble> ooh
00:29 &lt; mrflibble> gotcha
00:29 &lt; mrflibble> mids, make that about 5 minutes :)
00:29 &lt; mids> heh.
00:30 &lt; mids> did nop already say something about 1.1-final?
00:30 &lt; mids> like when we claim that it will be released ;)
00:31 &lt; mrflibble> nope
00:31 &lt; mrflibble> ill send u a capture
00:31 &lt; mids> gracias
00:31 &lt; mrflibble> shit, i cant
00:31 * mrflibble slaps mrflibble around a bit with a large trout
00:31 &lt; mrflibble> ill cut and paste
00:32 &lt; mrflibble> hope i dont flood myself off
00:32 &lt; mids> in private please
00:32 &lt; mids> okay, now this unofficial meeting is officially closed
00:32 &lt; mids> :)
00:32 &lt; nemesis> looool
--- Log closed Wed Jan 08 00:33:43 2003
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2002/12/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 10 Dec 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/12/10/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Любезно предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> codeshark, dangermouse, Debrys, {Due}, \|EN3RGY\|, hezekiah, hobbs, jeremiah_, mids, mrflibble, Neo, nop, Rav-, xcasex, Zwolly&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Dec 10 23:32:22 2002
23:32 -!- Topic for #iip-dev: http://www.patrick.fm/boobies/boobies.php?text=IIP &lt;-- mmm, boobies, aka our new mascot!
23:32 [Users #iip-dev]
23:32 [@codeshark] [ icepick] [ Neo] [ pox ] [ UserX ]
23:32 [ Debolaz ] [ logger ] [ nop] [ sferic] [ xcasex]
23:32 -!- Irssi: #iip-dev: Total of 10 nicks [1 ops, 0 halfops, 0 voices, 9 normal]
23:32 -!- Irssi: Join to #iip-dev was synced in 2 secs
23:34 -!- mode/#iip-dev [+o mids] by Trent
23:34 -!- mode/#iip-dev [+v logger] by mids
23:53 &lt; |EN3RGY|> wee
23:55 &lt; mrflibble> lol, like the pic, is it ne1 we know?
23:55 * jeremiah_ wonders if this is working... using the metropipe JS interface...
23:55 &lt; hobbs> jeremiah_ : you're sending, at least. :)
23:56 &lt; jeremiah_> hobbs: looks like it works, meeting about to start? I'm at the public library
23:56 &lt; hobbs> jeremiah_ : just a few minutes, yeah.
23:56 &lt; Zwolly> i want to order an IIP mascot where can i buy them???
23:57 &lt; nop> hehe
23:57 &lt; jeremiah_> hey nop
23:57 &lt; nop> hi
23:57 &lt; nop> I like the metropipe thing
23:57 &lt; nop> rather neat
23:57 &lt; jeremiah_> yeah it's cool
23:57 &lt; hobbs> yeah, and amazing that it works. >:)
23:58 &lt; nop> works real well
--- Day changed Wed Dec 11 2002
00:00 &lt;@mids> Tue Dec 10 23:00:04 UTC 2002
00:00 &lt;@mids> Welcome to the 23th IIP meeting
00:00 &lt; dangermouse> 22:48 by my clock :p
00:00 &lt; xcasex> thankyou
00:00 &lt;@mids> Agenda:
00:00 &lt;@mids> 1) Welcome
00:00 &lt;@mids> 2) RC3 finally
00:00 &lt;@mids> 3) Security Advisory
00:00 &lt;@mids> 4) Network inconsistancies
00:00 &lt;@mids> 5) Questions?
00:00 &lt;@mids> .
00:00 &lt;@mids> Logs are available on
00:00 &lt;@mids> http://mids.student.utwente.nl/~mids/iip/
00:01 &lt;@mids> If you got questions related to the current agenda item, please ask
00:01 &lt;@mids> otherwise safe them for the question round
00:01 &lt;@mids> .
00:01 &lt; nop> I'm gonna wait for a sec
00:01 &lt;@mids> yeah, till they come back
00:02 &lt; nop> k
00:02 &lt;@mids> did you all see nop's IIP mascot submission?
00:02 &lt;@mids> http://www.patrick.fm/boobies/boobies.php?text=IIP
00:02 &lt; hobbs> nop : btw, whatever happened to those beeps in the MOTD? I actually liked them.
00:02 &lt; jeremiah_> is it profane? I can't really look at profane stuff
00:02 &lt; {Due}> hi all
00:02 &lt; nop> oh, I think I fixed the problems
00:02 &lt; hobbs> jeremiah_ : not suitable for a library.
00:02 -!- mids changed the topic of #iip-dev to: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/
00:03 &lt; nop> oh, got rid of our mascot
00:03 &lt; nop> :(
00:03 &lt; {Due}> here ppl only write in english?
00:03 -!- mids changed the topic of #iip-dev to: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/ - IIP Mascot: http://www.patrick.fm/boobies/boobies.php?text=IIP
00:03 &lt;@mids> {Due}: yeah
00:04 &lt; |EN3RGY|> la mayoria si, {Due}
00:04 &lt; {Due}> i really dont understand what is the meaning of this
00:04 &lt; {Due}> :\
00:04 &lt;@mids> ok, me hands the microphone to nop
00:04 &lt; nop> alright
00:04 &lt; nop> Welcome
00:04 &lt; nop> to the nth
00:04 &lt; nop> hezekiah: you should know
00:04 &lt; hezekiah> 23rd
00:04 &lt; nop> meeting
00:04 &lt; nop> of IIP
00:04 &lt; nop> clockwork
00:05 &lt; nop> mids, agenda please
00:05 &lt;@mids> 1) Welcome
00:05 &lt;@mids> 2) RC3 finally
00:05 &lt;@mids> 3) Security Advisory
00:05 &lt;@mids> 4) Network inconsistancies
00:05 &lt;@mids> 5) Questions?
00:05 &lt; |EN3RGY|> {Due} entiendes algo ?
00:05 &lt; nop> ok
00:05 &lt; {Due}> si |EN3RGY|
00:05 &lt; nop> please try and save comments for the questions part
00:05 -!- mode/#iip-dev [+oo nop hezekiah] by mids
00:05 &lt; {Due}> ahora hay "chala", wait
00:05 &lt; |EN3RGY|> XD
00:05 &lt;@nop> so we can get throught his
00:05 &lt; |EN3RGY|> ok
00:05 &lt; {Due}> ;)
00:05 &lt;@nop> 2) RC3 finally!!!
00:05 &lt;@nop> yeah
00:05 &lt;@hezekiah> Yeah!
00:05 &lt; |EN3RGY|> q paranoia !
00:06 &lt;@nop> RC3 is here and arrived in 50% less time than RC2
00:06 &lt; {Due}> |EN3RGY| /say yeah!
00:06 &lt; {Due}> ke todo hay ke decirtelo :\
00:06 &lt;@mids> ok, be quiet people, I can barely hear nop
00:06 &lt;@nop> hmm
00:06 &lt; |EN3RGY|> yeah!
00:06 &lt; |EN3RGY|> XDDD
00:06 &lt;@nop> cayete
00:06 &lt;@nop> or how ever you say it
00:06 &lt;@nop> silencio
00:06 &lt; |EN3RGY|> solo me entero
00:06 &lt; |EN3RGY|> de algo sobre el RC3
00:06 &lt; jeremiah_> nosotros hablamos espanol tambien
00:06 &lt; {Due}> |EN3RGY| silencio ;)
00:06 &lt;@nop> they are translating ;)
00:06 &lt;@nop> haha
00:06 &lt; |EN3RGY|> ok
00:07 &lt;@nop> ok
00:07 &lt;@nop> anyway
00:07 &lt; |EN3RGY|> ok jeremiah_
00:07 &lt;@nop> RC3 is here, and it includes what was requested as well as bugfixes
00:07 &lt;@nop> version is definitely there this time :)
00:07 &lt;@nop> so we're all happy
00:07 &lt; {Due}> nop, before of that, waht is RC3 ?
00:07 &lt;@nop> oh
00:07 &lt;@nop> Release Candidate 3 of 1.1
00:07 &lt; {Due}> ajam
00:08 &lt;@nop> the neat thing about it, is the next version will be ...
00:08 &lt;@nop> 1.1 STABLE!!!
00:08 &lt;@nop> 1.1.0 STABLE
00:08 &lt;@nop> so we have room for error ;)
00:08 &lt; Rav-> haha
00:08 &lt;@nop> we'll take the freent approach
00:08 &lt; {Due}> nop i know about this soft just 5 minuts ago, plz tell me what this does
00:08 &lt;@nop> build 500392938103967
00:08 &lt;@nop> Due - http://help.invisiblenet.net
00:08 &lt;@mids> {Due}: we will help you later
00:08 &lt; {Due}> oka
00:09 &lt;@nop> ok
00:09 &lt;@nop> 3) Security Advisory
00:09 &lt;@nop> accidentally came upon some weaknesses in Adelphia's PowerLink Network that is crucial to privacy
00:09 &lt;@nop> so I felt the need to send them an advisory
00:09 &lt;@nop> and post it to iip-dev list
00:09 &lt; Debrys> Due: http://www.invisiblenet.net/iip/aboutMain.php take a look at this page....... and also the interview and docs....... most of the things you're asking yourself get answered there :) they're really no nonsense page..... pure info and straight to the point
00:10 &lt;@nop> anyway
00:10 &lt;@nop> if any users use adelphia
00:10 * {Due} reading ;)
00:10 &lt;@nop> that is the reason I posted it
00:10 &lt;@nop> for the benefit of our users
00:10 &lt;@nop> as they host 5.5 million customers
00:10 &lt;@nop> so we might have a few
00:11 &lt;@nop> hopefully they will adhere to the advisory and fix it
00:11 &lt;@nop> if not
00:11 &lt;@nop> it will be publicized 30 days from the date
00:11 &lt;@nop> which will apply a bit of pressure to fix the problem
00:11 &lt;@nop> moving on
00:11 &lt;@nop> Connection issue
00:11 &lt;@nop> with the upgrade
00:11 &lt;@nop> a lot of people probably have been shutting off their previous rc2 relay
00:11 &lt;@nop> and turning on rc3
00:12 &lt;@nop> this probably will happen over a span of a couple weeks
00:12 &lt;@nop> most people aren't consistant with keeping track of upgrade day
00:12 &lt;@nop> also
00:12 &lt;@nop> there were a few times this past week that the colocation facility of the ircd server had some network maintenance
00:12 &lt;@nop> this caused a few hiccups
00:12 &lt;@nop> and it may have beend difficult to get on
00:12 &lt;@nop> this is over
00:12 &lt;@nop> and it should be pretty clean (other than relays dropping from time to time)
00:13 &lt; jeremiah_> will a relay notify the admin when it should be updated?
00:13 &lt;@nop> as in the IIP software notify?
00:13 &lt;@mids> currently, no
00:13 &lt;@nop> the relay admin?
00:13 &lt;@nop> that should be optional
00:13 &lt;@nop> for debatable anonymity reasons
00:13 &lt; jeremiah_> yeah, but it isn't an option right now, correct?
00:13 &lt;@codeshark> nop: maybe a simple version check would help
00:13 &lt;@nop> correct it is not
00:14 &lt;@nop> definitely an option that could appear in 1.1
00:14 &lt;@nop> stable
00:14 &lt;@nop> but I can't promise that
00:14 &lt;@nop> as we want to keep changes to a minimum
00:14 &lt; jeremiah_> ok
00:14 &lt;@mids> I suggest we dont put it in
00:14 &lt;@mids> only fix bugs
00:14 &lt;@nop> as well do I for this version
00:14 &lt;@codeshark> yes, no new features
00:15 &lt;@hezekiah> I agree.
00:15 &lt;@nop> ok
00:15 &lt;@mids> are there any bug reports yet?
00:15 &lt;@nop> I know that codeshark had one
00:15 &lt;@codeshark> yeah, couldn't send mail, damn invisiblenet ;)
00:16 &lt;@nop> haha
00:16 &lt;@nop> send it when you can
00:16 &lt;@nop> there's a couple of firewall questions
00:16 &lt;@codeshark> iip.log, isproxy.ini, mynode.ref, seed.rnd are stored in current directory instead of ~iip/.iip dir
00:16 &lt;@nop> I think we might have to be more clear that 6667 isn't the only connection that should be open
00:17 &lt;@nop> can you officially send it as an email
00:17 &lt;@nop> it helps for tracking
00:17 &lt;@codeshark> doesn't work ;)
00:17 &lt;@nop> mail shoudl work
00:17 &lt;@mids> nop: do you mean firewall rules for outgoing connections?
00:18 &lt;@nop> yes
00:18 &lt;@mids> ok
00:18 &lt;@nop> I don't think all users realize how it works
00:18 &lt;@mids> yeah we can add that to the firewall chapter of the FAQ
00:18 &lt;@nop> ok
00:18 &lt;@mids> or create that one if it doesnt exist
00:18 &lt;@nop> anyway, cs can you submit it to our sourceforge bug report page
00:18 &lt; {Due}> ok, one second
00:19 &lt; {Due}> may i ask something?
00:19 &lt;@nop> hold
00:19 &lt;@nop> what's next on agenda
00:19 &lt;@mids> question round!
00:19 &lt;@nop> ok
00:19 &lt;@nop> due
00:19 &lt; {Due}> ;)
00:19 &lt;@nop> you can ask
00:19 &lt; {Due}> oka
00:19 &lt;@codeshark> nop: ok
00:20 &lt; {Due}> 1) mids says tha this servers is anonymoues
00:20 &lt; {Due}> anonymous
00:20 &lt; {Due}> &lt;mids> we dont know where the server is
00:20 &lt; {Due}> newsserver1.ussc.com
00:20 &lt;@nop> that's a relay
00:20 &lt;@nop> 1 of many
00:20 &lt;@nop> your peers protect you
00:20 * Neo stands in question queue
00:21 &lt; {Due}> but what is the meaning of all that?
00:21 &lt; {Due}> i mean, all the ircu servers
00:21 &lt;@mids> I'll try to help {Due} in private
00:21 &lt; {Due}> has vhost
00:21 &lt; {Due}> oka mind
00:21 &lt;@nop> neo yes
00:21 &lt;@mids> pop queue, neo
00:21 &lt; Neo> Ok.
00:22 &lt; Neo> nop: can you please give us:
00:22 &lt; Neo> diff 'invisible internet' 'tarzan'
00:22 &lt; Neo> thoughts please.
00:22 &lt;@nop> I need to finish my read on tarzan before I can answer that
00:22 &lt;@nop> but they are similar
00:22 &lt;@nop> but I find some problems with tarzan
00:22 * jeremiah_ would like a url that describes tarzan
00:23 &lt;@nop> neo do you have the url handy
00:23 &lt; Neo> http://www.pdos.lcs.mit.edu/tarzan/index.html
00:23 &lt; jeremiah_> thank you
00:23 &lt;@nop> I'll tell you what neo
00:23 &lt;@nop> when I finish my read
00:23 &lt;@nop> I will send you an email
00:23 &lt;@nop> on my thoughts
00:24 &lt;@hezekiah> What if you just submit the email to iip-dev?
00:24 &lt;@nop> ok
00:24 &lt; Rav-> can i make a suggestion
00:24 &lt; Rav-> for the node.ref etc files
00:24 &lt;@nop> there are aspects that can be fully utilized from tarzan
00:24 &lt; Neo> nop: thanks
00:24 &lt; Rav-> store them in user home directories
00:24 &lt;@hezekiah> That would be nice.
00:24 &lt; Rav-> so its easier to secure a proxy
00:24 &lt; Rav-> and have it update noninteractively
00:25 &lt; Debrys> ahem:....... it would be nice if i could use IIP withouth installation and copied file....... i.e. copy the files on a disk......... go to someone with a pc and irc-client........ run IIP from disk withouth any files copied to the hard-disk....... so i would be thankfull if this user-home-dirs thingie would be an option
00:27 &lt;@mids> currently it _should_ look in several places
00:27 &lt;@mids> current directory, homedir
00:27 &lt;@mids> and system wide directory
00:27 &lt;@mids> I dont remember in what order that happens
00:27 &lt; jeremiah_> it would also good to be able to run the system from memory w/o config files so someoen could use it and then delete it easily (not sure how possible this is right now)
00:27 &lt; Debrys> okay, thanks for the info mids
00:28 &lt;@nop> knoppix
00:28 &lt;@nop> www.knoppix.net
00:28 &lt;@mids> Debrys: but codeshark just reported a bug on that, so it might not work :)
00:28 &lt;@codeshark> Debrys: yes, there's a problem with this feature
00:28 &lt;@codeshark> some files are stored in local directory
00:28 &lt; xcasex> jeremiah_: just mount a portion of ram to the filesystem D:
00:28 &lt; xcasex> :D
00:28 &lt; Debrys> well, i'm okay if i know it will work in the future :)
00:29 &lt; Debrys> its just a possibility i would miss if it would be discarded in future development
00:29 &lt; Rav-> from memory only the node.ref file needs to be local.. is that right?
00:30 &lt;@nop> 7and listen.ref
00:30 &lt;@nop> and
00:30 &lt; Debrys> cs: local dir is okay....... because the local dir would be the diskette?
00:30 &lt;@nop> and isproxy.ini
00:30 &lt; Rav-> yeah thats right
00:30 &lt; Rav-> 3 files
00:30 &lt;@nop> although
00:30 &lt; Debrys> the only problem would be if its run from a cd........ but thats okay to me
00:30 &lt;@mids> you can specify the file location if you run isproxy
00:30 &lt;@mids> try: isproxy -h
00:30 &lt;@mids> if will give an overview of options
00:31 &lt; Debrys> °nods°
00:31 &lt; Rav-> atm i have those 3 files rw for users since iip starts as a user daemon not a system daemon
00:32 &lt;@nop> ok
00:32 &lt;@nop> I'll bb in a bit
00:33 &lt;@mids> other questions?
00:33 &lt; Debrys> not for now or 1.1
00:33 &lt; Rav-> mmm... update notification?
00:33 &lt; Rav-> wouldnt be anonymous i guess
00:34 &lt;@mids> Rav-: the server could send a control message
00:34 &lt; Rav-> okay
00:34 &lt;@mids> atually it already sends the version I think
00:34 &lt;@mids> but then again
00:34 &lt;@mids> if I run a public relay
00:35 &lt;@mids> what should the relay do if it sees that it is too old?
00:35 &lt; Rav-> you could include it in node.ref
00:35 &lt; Rav-> dunno
00:35 &lt; jeremiah_> it could be given the option of emailing the admin
00:35 &lt; jeremiah_> or anonymail
00:35 &lt;@mids> yeah maybe
00:35 &lt; Debrys> what if clients get to know about a new version from other clients..... not the server? this could also work in a decentralized network........ since if update notification is server dependant it wouldn't work when IIP goes decentralized?
00:36 &lt; Rav-> yeah thats why i was thinking node.ref
00:36 &lt;@mids> I dont think it is possible to do it in a decentralized environment
00:36 &lt;@mids> unless you sign those messages by the IIP development team
00:36 &lt;@mids> since otherwise it would be too easy to send fake messages
00:36 &lt; hezekiah> Right
00:37 &lt; Debrys> thats true
00:37 &lt; Rav-> hmm
00:37 &lt;@mids> actually
00:37 &lt;@mids> once it is fully distributed
00:37 &lt;@mids> it could well be that there are multiple version
00:37 &lt; Debrys> but would it be THAT evil if a fake "new version" message is received? except of being annoying?
00:37 &lt;@mids> +s
00:37 &lt;@mids> and clones etc
00:38 &lt;@mids> Debrys: it would be easy to do, and make it not useful anymore
00:38 &lt; Rav-> that should be a good case for update notification
00:38 &lt; Debrys> okay
00:38 &lt;@mids> what would be better is the admins subscribing to the IIP development mailinglist
00:38 &lt; Rav-> dont know how you would dist the message
00:38 &lt;@mids> :)
00:38 &lt;@mids> maybe we should make other mailinglists in the future
00:38 &lt;@mids> like iip-announce
00:39 &lt; xcasex> dont forget the-iip-133+3
00:39 * jeremiah_ has to go
00:39 &lt; jeremiah_> bye
00:39 &lt; jeremiah_> will login later
00:39 &lt; Rav-> when you say distributed, do you mean as part of a decentralised iip network or do you mean you are releasing the server daemon for use on other networks
00:39 &lt; hezekiah> bye
00:42 &lt;@mids> Rav-: decentralized
00:44 &lt; hezekiah> Well, I'm off. Bye everyone.
00:45 &lt;@mids> ok
00:45 &lt;@mids> hereby I declare the meeting beeing over
00:45 &lt;@mids> see you next week, same time, same place
00:46 &lt;@mids> feel free to hang around a bit
00:46 &lt;@mids> and if there are more questions / comments, ask em in #iip or #anonymous
--- Log closed Wed Dec 11 00:48:34 2002
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2002/12/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Tue, 03 Dec 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/12/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> hezekiah, mids, nemesis, nop, pox, UserX&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Dec 03 23:52:14 2002
23:52 -!- Topic for #iip-dev: IIP meeting | logs: http://mids.student.utwente.nl/~mids/iip/ | sneak rc3 preview for unix http://mids.student.utwente.nl/~mids/iip/iip-1.1-rc3-mids1.tgz | please give feedback
23:52 [Users #iip-dev]
23:52 [ codeshark2] [ Disposable] [ logger] [ nemesis] [ nop] [ root_]
23:52 [ Debolaz ] [ icepick ] [ mids ] [ Neo ] [ pox] [ UserX]
23:52 -!- Irssi: #iip-dev: Total of 12 nicks [0 ops, 0 halfops, 0 voices, 12 normal]
23:52 -!- Irssi: Join to #iip-dev was synced in 3 secs
--- Day changed Wed Dec 04 2002
00:01 &lt; mids> Tue Dec 3 23:01:00 UTC 2002
00:01 &lt; mids> Welcome everybody
00:02 &lt; mids> today we are going to talk about nice websites
00:02 &lt; mids> atleast, until nop comes back in 8 minutes
00:02 &lt; mids> now here comes my nice website:
00:02 &lt; hezekiah> lol
00:02 &lt; mids> http://www.longbets.org/
00:02 &lt; mids> "The purpose of the Long Bet Foundation is to improve long-term thinking"
00:03 &lt; mids> consult the website for more information
00:03 &lt; mids> .
00:03 &lt; hezekiah> mids ... you need to take a course at an MC camp about "filling dead air."
00:03 &lt; hezekiah> How's RC3? Do you know?
00:03 &lt; mids> 1) you take a bottle of air
00:03 &lt; mids> 2) you fill it with water
00:03 &lt; mids> 3) the dead air is filled.
00:03 &lt; mids> .
00:03 &lt; hezekiah> Any feedback on the "pre" RC3?
00:04 &lt; mids> someone asked how the upgrade could be done
00:04 &lt; mids> otherwise no comments that I can remember
00:05 &lt; mids> codeshark made some commits for the windows version of rc3 to CVS
00:05 &lt; mids> like said last weeks: rc3 is near
00:05 &lt; mids> only we lack developertime to release it :)
00:06 &lt; hezekiah> The configure script should now support Linux, FreeBSD, and Mac OS X. If you want to try it, check out the "development" branch of CVS and give it a whirl!
00:06 &lt; mids> I tried it
00:06 &lt; mids> but I got all kind of errors
00:06 &lt; hezekiah> When did you try it?
00:06 &lt; mids> 3 days ago
00:06 &lt; hezekiah> Hmmm ... what operating system?
00:06 &lt; mids> linux
00:07 &lt; hezekiah> Odd. Send me the errors.
00:07 &lt; hezekiah> I'll look into it.
00:08 &lt; mids> ./configure works fine... but takes quite long actually
00:08 &lt; mids> compared with other opensource projects
00:08 &lt; hezekiah> Hmm ... it should take only a minute or so.
00:08 &lt; mids> yeah
00:08 &lt; mids> but longer as other projects with the same size
00:09 &lt; hezekiah> Do they have to do crypto?
00:09 &lt; hezekiah> That can make a big difference. (A fair section of the time is spent finding OpenSSL, and finding integer types and making macros for them.)
00:09 &lt; mids> hm nope
00:09 &lt; mids> it compiles now
00:09 &lt; hezekiah> Good! :)
00:09 &lt; mids> but it refuses to bind to port 6667
00:10 &lt; mids> is the configuration file format changed?
00:10 &lt; hezekiah> It should.
00:10 &lt; mids> oh wait
00:10 &lt; hezekiah> You already have isproxy running on port 6667 since your talking to me. (Unless you customized the isproxy you ran before.)
00:10 &lt; mids> it is this NASTY timeout
00:10 &lt; mids> that should really be fixed...
00:11 &lt; mids> it works
00:11 &lt; hezekiah> The timeout that occures when a copy of isproxy bombs out with the port still bound?
00:11 &lt; mids> hip hip
00:11 &lt; hezekiah> hurra!
00:11 &lt; mids> yeah that timeout
00:11 &lt; hezekiah> Ugh. You're right.
00:11 &lt; mids> .
00:11 &lt; mids> Other question that I got through some user:
00:12 &lt; hezekiah> Well, that's the current state in developerland from my view folks! More at 11:00!
00:12 &lt; hezekiah> What?
00:12 &lt; mids> why does the entropy generation feed directly from the keypresses?
00:12 &lt; mids> and not from /dev/random like GnuPG etc do?
00:12 &lt; hezekiah> I don't know. UserX?
00:12 &lt; mids> /dev/random uses mouse, network and other randomness too
00:13 &lt; hezekiah> (Well, /dev/random doesn't use network if you say not to in the kernel; ... which I do.)
00:13 &lt; mids> depens on the os I think
00:14 &lt; mids> .
00:14 &lt; UserX> reason for that is not all /dev/randoms produce secure random data
00:15 &lt; hezekiah> Ah ...
00:15 &lt; mids> UserX: then how does GnuPG handle it? I am sure they do it right :)
00:15 &lt; hezekiah> Maybe we should make it check to see if the system does ... and use it if so.
00:16 &lt; UserX> mids: i'm not sure. i'll look into that
00:16 &lt; hezekiah> If it's in their configure script, then I might be able to find it.
00:16 &lt; mids> great
00:16 &lt; mids> I _really_ need to sleep now
00:17 &lt; hezekiah> Bye, mids! :
00:17 &lt; hezekiah> :)
00:17 &lt; mids> night
00:17 &lt; hezekiah> 'night.
00:17 &lt; mids> (logfiles on http://mids.student.utwente.nl/~mids/iip/)
00:18 &lt; hezekiah> (Meanwhile, our reports are still investigating the mysterious dissapearence of "nop"! We'll give you the breaking news "as it happens (r)!")
00:18 &lt; hezekiah> [If no one has noticed yet, I'll be the first to admit: I don't do well at filling dead air.]
00:19 &lt; hezekiah> I would like to officially thank the person who submitted a logo to the iip-dev mailing list.
00:19 &lt; hezekiah> It's the best one I've seen yet. (Note: It's also the only one I've seen yet ...)
00:20 &lt; hezekiah> Well, while we wait for nop ...
00:20 &lt; hezekiah> ... Does anyone have question!?
00:21 &lt; hezekiah> Anyone?
00:21 &lt; hezekiah> Anyone at all?
00:21 &lt; pox> bpb was writing a license. did it materialize?
00:22 &lt; hezekiah> I wasn't aware of any license in the works. Currently, I beleive is IIP licensed under the GPL.
00:23 &lt; hezekiah> Yup. IIP is licensed under the GPL
00:23 &lt; nop> hi
00:23 &lt; nop> ok
00:23 &lt; nop> sorry
00:24 &lt; hezekiah> The man is HERE!
00:24 &lt; nop> alright
00:24 &lt; nop> rc3 should be coming out today
00:24 &lt; nop> it's getting tested as we speak
00:25 &lt; hezekiah> Yay!
00:25 &lt; nop> other than that
00:25 &lt; nop> I don't think there's much to say this week
00:25 &lt; nop> rather slow week
00:25 &lt; nop> busy for most people
00:25 &lt; nop> side note
00:25 &lt; nop> life is good
00:25 &lt; nop> :)
00:25 &lt; nop> any questions
00:25 &lt; nop> comments
00:26 &lt; nop> .
00:26 &lt; hezekiah> When can we expect IIP 1.1 final to be out?
00:27 &lt; nop> hezekiah you tell me ;)
00:27 &lt; nop> j/k
00:27 &lt; nop> probably a few weeks after rc3 is released today
00:27 &lt; hezekiah> I'm working on 1.2 development!
00:27 &lt; nop> haha
00:27 &lt; hezekiah> OK. :)
00:27 &lt; nop> I know
00:27 &lt; nop> I'm kidding
00:27 &lt; hezekiah> You would!
00:27 &lt; hezekiah> lo
00:27 &lt; nop> pending bugs etc
00:27 &lt; hezekiah> lol
00:30 &lt; hezekiah> Does any else have a question?
00:30 &lt; nemesis> hm...
00:31 &lt; nemesis> plan codeshark a tut for fileserv?
00:40 &lt; hezekiah> Well ... I'm off. Have fun everyone. ;-)
03:09 &lt; nemesis> http://forum.pcwelt.de/fastCGI/pcwforum/topic_show.fpl?tid=82168&amp;pg=5 loooooooooooooooooooooooooooooooooooooooooooooooooooooool
03:10 &lt; nemesis> ups, sorry, an url ;)
03:10 &lt; nemesis> *gg*
04:07 &lt; nemesis> cu@all
04:11 * Disposable is listening to System of a Down - Spiders
13:17 -!- Topic for #iip-dev: IIP meeting | logs: http://mids.student.utwente.nl/~mids/iip/ | sneak rc3 preview for unix http://mids.student.utwente.nl/~mids/iip/iip-1.1-rc3-mids1.tgz | please give feedback
13:17 [Users #iip-dev]
13:17 [ Debolaz ] [ icepick] [ pox ] [ UserX]
13:17 [ Disposable] [ logger ] [ root__]
13:17 -!- Irssi: #iip-dev: Total of 7 nicks [0 ops, 0 halfops, 0 voices, 7 normal]
13:17 -!- Irssi: Join to #iip-dev was synced in 8 secs
--- Log closed Wed Dec 04 19:49:58 2002
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2002/11/27/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Wed, 27 Nov 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/11/27/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> Aprogas, athena, bpb, crunchman, Disposable, Fairwitness, Gilles2Rais, hezekiah, Kyfhon, mateofree, nemesis, nop, ptsc, Rain, rda, xenode&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Nov 26 22:43:56 2002
22:44 -!- Topic for #iip-dev: IIP meeting | logs: http://mids.student.utwente.nl/~mids/iip/ | sneak rc3 preview for unix http://mids.student.utwente.nl/~mids/iip/iip-1.1-rc3-mids1.tgz | please give feedback
22:44 [Users #iip-dev]
22:44 [ CwZ|away] [ Disposable] [ icepick] [ logger] [ pox] [ UserX]
22:44 -!- Irssi: #iip-dev: Total of 6 nicks [0 ops, 0 halfops, 0 voices, 6 normal]
22:44 -!- Irssi: Join to #iip-dev was synced in 2 secs
22:44 &lt; logger> test
23:35 &lt; nop> IIP dev meeting in 25 minutes, Special appearance by Capn' crunch aka John Draper
23:36 &lt; Disposable> cool
23:36 &lt; Disposable> the famous capncrunch
23:36 &lt; Disposable> :P
23:36 &lt; nop> yes
23:37 &lt; nop> friend of mine
23:37 &lt; nop> ;)
23:37 &lt; Disposable> yeah?
23:37 &lt; nop> he's working on porting iip to mac os 9
23:37 &lt; Disposable> cool
23:37 &lt; ptsc> unfortunately i'm off to do laundry but will lurk
23:37 &lt; nop> ok
23:37 &lt; ptsc> nop, why not an os x.2 clean version?
23:37 * Disposable is listening to The Beets - Killer Tofu
23:37 &lt; nop> what?
23:37 &lt; nop> ptsc, we have os x versions
23:37 &lt; Disposable> hmmm
23:37 &lt; nop> we need os 9
23:38 &lt; nop> because there are still a lot of people on it
23:38 &lt; ptsc> ah, okay. i was considering getting a mac that could run os x
23:38 &lt; nop> yes
23:38 &lt; nop> but only 20% of mac users have switched to X
23:38 &lt; ptsc> in my case, i'd be switching to mac specifically *because* of x
23:39 &lt; Disposable> lol
23:39 &lt; Disposable> yeah
23:39 &lt; Disposable> it looks so sweet
23:39 &lt; Disposable> :)
23:39 &lt; Disposable> i wunna try it
23:39 &lt; Rain> "unix for users done right" some feel
23:39 &lt; ptsc> i saw it at a friend's house who has been a mac freak for ages
23:39 &lt; ptsc> and it just looks awesome
23:39 &lt; ptsc> plus they brought back the NeXT-style file browser
23:39 &lt; ptsc> which has always ruled
23:39 &lt; ptsc> ok bbl
23:39 &lt; Rain> "the first lickable interface", according to mr jobs.
23:40 &lt; ptsc> ok bbl
23:41 &lt; Disposable> :/
23:48 &lt; Disposable> wb
--- Day changed Wed Nov 27 2002
00:00 &lt; nemesis> blubb
00:00 &lt; nemesis> 23 UTC
00:00 &lt; nop> ok
00:00 &lt; nop> welcome to the 21st iip meeting
00:01 &lt; nop> on the agenda
00:01 &lt; nop> 1) welcome
00:01 &lt; nop> 2) why rc3 isn't released yet
00:01 &lt; nop> 3) when will it be released
00:01 &lt; nop> 4) OS 9 port by Cap'n Crunch
00:01 &lt; nop> 5) Questions and comments
00:02 &lt; nop> ok
00:02 &lt; nop> welcome
00:02 &lt; nop> :)
00:02 &lt; nop> codeshark is out of the country on business, and will be back later this week
00:02 &lt; nop> he's our release coordinator
00:02 &lt; nop> and if he's not back shortly, mids and I will arrange the release candidate
00:02 &lt; nop> and do it that way by friday
00:02 &lt; Aprogas> one should only accept the function of release coordinator, if one knows to have time for that function
00:02 &lt; nop> when will it be released, friday at latest
00:03 &lt; nop> comments are saved for last
00:03 &lt; nop> thnx though aprogas
00:03 &lt; Aprogas> ok
00:03 &lt; nop> ok, os 9 port, Cap'n Crunch has been working (along with his friend) on porting IIP to mac os 9 users
00:04 &lt; nop> hopefully, he will be on here shortly to give us some detail
00:04 &lt; nop> if not I'll send out an email
00:04 &lt; nop> to iip-dev with the latest from him
00:04 &lt; nop> oh speak of the devil
00:04 &lt; crunchman> Ok, I'm on
00:04 &lt; nop> Hi crunch
00:04 &lt; Aprogas> nop: that must be bpb in disguise
00:04 &lt; nop> can you give us a quick detail of what's going on with os 9
00:04 &lt; crunchman> Of course I didn't get the chance to read over the source so I can bring up my issues.
00:05 &lt; nop> k
00:05 &lt; crunchman> yes - I can.
00:05 &lt; nop> the floor is yours, take it away
00:05 &lt; crunchman> basically - the way IIP was written, it's a CAAN OF WORMS if I have to use the structures you are already using.
00:06 &lt; crunchman> There is NO discrete seperation between the GUI and the guts.
00:06 &lt; crunchman> Let me explain.
00:06 &lt; crunchman> It is VERY baised towards WinBlows.
00:06 &lt; crunchman> As you know, the Mac uses resources for the GUI components.
00:07 &lt; crunchman> I need to examine the code now, and would like to take a few mins to go over my notes, so I can be more specific.
00:07 &lt; nop> ok
00:07 &lt; nop> either way, we can cover that later, but Crunch is working on the os 9, and we will aid him with what we can so that it may be not so tedious a task
00:08 &lt; nop> reasons for the port, is only 20% of mac users have made the switch to os x
00:08 &lt; nop> they still rely on os 9
00:08 &lt; nop> so a lot of mac os users donated money towards this goal
00:08 &lt; nop> and any other donations are welcome to assist crunch for his time on this project
00:09 &lt; nop> questions and comments from iip users etc
00:09 &lt; nop> ?
00:09 * Disposable is listening to Creedence Clearwater Revival - Fortunate Son
00:09 &lt; Aprogas> comment: one should only accept the function of release coordinator, if one knows to have time for that function
00:09 &lt; Rain> question: what will be new in rc3
00:09 &lt; Rain> ?
00:09 &lt; nop> mainly bug fixes, hold, I'll get the changelog
00:09 &lt; Aprogas> /exec -o cat ChangeLog | head -200
00:10 &lt; bpb> question: since when does IIP get donations?
00:10 &lt; crunchman> bob cant get on
00:10 &lt; nop> + iip1.1-rc3:
00:10 &lt; nop> + - Display of version number for windows (menu option) and unix (command line).
00:10 &lt; nop> + - Random number generation fix.
00:10 &lt; nop> + - IIP network connections are no longer paused while in the setup screen.
00:10 &lt; nop> + - Now exits if it can't bind to a socket at startup.
00:10 &lt; nop> + Windows now displays a message box informing that it can't bind to port.
00:10 &lt; nop> + - Several bugfixes and one memory leak fixed.
00:10 &lt; crunchman> i
00:10 &lt; nop> +
00:10 &lt; crunchman> im on phone - helping him
00:10 &lt; crunchman> hold on
00:10 &lt; nop> k
00:10 &lt; nop> that is the changelog
00:11 &lt; Aprogas> comment: women are always late
00:11 &lt; crunchman> hold on - still on phone w/ bob
00:11 &lt; Rain> ok, thanks.
00:11 &lt; nop> haha
00:11 &lt; nop> ok meeting is officially over
00:11 &lt; bpb> if he can't get iip to work, he could connect to my node
00:11 &lt; Aprogas> huh ?
00:12 &lt; nop> I will resume talks with crunch in here
00:12 &lt; athena> okay, so i can slap aprogas now?
00:12 &lt; Aprogas> but maybe i still had questions or commens
00:12 &lt; bpb> :)
00:12 &lt; nop> aprogas
00:12 &lt; nop> do you have any more questions
00:12 &lt; Aprogas> am i being ignored?
00:12 &lt; nop> or comments
00:12 &lt; nop> that pertains to IIP
00:12 &lt; Rain> is the "sneak release" the same as the final one, and will i dare running it on a public proxy at this stage?
00:12 &lt; crunchman> meeting is over? - but we havent even gotten on yet!
00:12 &lt; Aprogas> where is mids?
00:12 &lt; bpb> crunchman: that's nop for you...
00:12 &lt; nop> crunch we can still talk in here
00:12 &lt; Aprogas> no mids no meeting
00:12 &lt; crunchman> Bob is trying to get on - and yet the meeting is now over?
00:12 &lt; nop> rain sneak is the same yes
00:12 &lt; nemesis> hm... nop, i use blackbox under windows xp, why theres no cmd line version of IIP out?
00:12 &lt; nemesis> that i can use as an service..
00:12 &lt; crunchman> bpb - I have no clue what you mean by "crunchman: that's nop for you"
00:12 &lt; Aprogas> bpb means nothing with it
00:12 &lt; Aprogas> he loves to confuse people
00:13 &lt; nop> well, nemesis iip -d might be able to do that for you
00:13 &lt; crunchman> still trying to get bob logged in.
00:13 &lt; bpb> crunchman: he's cutting off the meeting after it hasn't begun
00:13 &lt; nop> the "official" meeting is over
00:13 &lt; Disposable> hehe
00:13 &lt; nop> other than comments
00:13 &lt; crunchman> sorry I couldn't get on sooner.
00:13 &lt; Rain> ok, so i might as well de-install the rc2 proxy i recently installed today, and replace it with rc3, no risk?
00:13 &lt; Aprogas> nop: will there be an rc4 or even rc5, and when are they expected, and when is iip 1.1 expected?
00:13 &lt; nop> rc3 should be final before 1.1
00:13 &lt; nop> unless
00:14 &lt; Aprogas> of course the release candidate comes before the release
00:14 &lt; crunchman> Could someone call bob on phone and help him
00:14 &lt; nop> unless major bugs were found
00:14 &lt; nemesis> hm....
00:14 &lt; Aprogas> nop: why do i get the idea you forget what a rc is all the time ?
00:14 &lt; nemesis> nop, must i shutdown my current iip for -d?
00:14 &lt; Aprogas> nop: so when are 1.1 and 1.1-rc3 expected?
00:14 * bpb remembers when decentralized 2.0 was expected ;)
00:14 &lt; nemesis> crunchman: help with what?
00:15 &lt; crunchman> bob cant get on this IRC server.
00:15 &lt; crunchman> I tried to help him - I gave up.
00:15 * Aprogas remembers saying that iip 1.1 would be released the day after freenet 0.5
00:15 &lt; crunchman> I asked Lance to help him get on.
00:15 &lt; Aprogas> crunchman: what kind of error does he get ?
00:15 &lt; crunchman> When he's on... he can give you guys an update in HIS progress.
00:16 * Disposable is listening to Creedence Clearwater Revival - Susie Q
00:16 &lt; crunchman> I don't know - I didnt get chance to ask him - sorry.
00:16 &lt; nemesis> waaaaaaaaaaaaaaaaaaaaaaah *crying*
00:16 &lt; nemesis> mids
00:16 &lt; nemesis> i have 5 iip process running...
00:16 &lt; crunchman> I REALLY would like to go off and re-examine the IIP work I did - so I can answer intellegent questions on the issues I want to bring up.
00:16 &lt; nemesis> fuck it *grrr*
00:16 &lt; crunchman> but I want BOB up here first.
00:17 &lt; crunchman> because he also has to explain HIS part in the project
00:17 &lt; Aprogas> it would be useful if we would know what kind of problem he has with connecting to here
00:17 &lt; crunchman> I think he will address the group on his "socket" problems.
00:17 &lt; Aprogas> is he using his own isproxy or yours?
00:17 &lt; crunchman> Nop is talking to him on the phone right now - i hope.;
00:18 &lt; crunchman> Bob has a Mac... I think he's using ircle
00:18 &lt; crunchman> this is what I'm using right now.
00:18 &lt; nop> I am
00:18 &lt; nop> athena
00:18 * Kyfhon remembers trying that vile thing in an emulator
00:18 &lt; Disposable> question: primary mac developeman will before os 9 ?
00:18 &lt; nop> he's using athena
00:18 &lt; crunchman> ok, i'll be right back.
00:18 &lt; nemesis> re....
00:18 &lt; nemesis> are no pid implented in iip yet?
00:18 &lt; nemesis> or cmd line output...
00:19 &lt; nop> crunch, his inet connection is acting up
00:19 &lt; nemesis> i always started a new instance with iip -d or -h or -? and ?
00:19 &lt; Aprogas> maybe he could come tomorrow, or at next week's meeting then
00:20 &lt; bpb> well, captn crunch made a atleast celebrity appearance today.
00:20 &lt; bpb> err
00:20 &lt; Aprogas> never heard of him, im from the pentium generation
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2002/11/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Wed, 20 Nov 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/11/20/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> al-jabr, Chocolate, dd0c, Fairwitness, goc, hezekiah, mids, nemesis, Neo, nop, Robert, sanity, sinster, tarpY, tc, zic&lt;/p>
&lt;h2 id="журнал-совещаний">Журнал совещаний&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Nov 19 23:51:34 2002
23:52 &lt; logger> test
23:52 -!- mode/#iip-dev [+o mids] by Trent
23:52 -!- mode/#iip-dev [+v logger] by mids
23:53 -!- mode/#iip-dev [+oo nop UserX] by mids
23:57 &lt;@mids> public IIP meeting in channel #iip-dev starting in 2.5 minutes
23:57 &lt; nemesis> lol
23:57 &lt; zic> anybody from Ukrain? message me! hehehe
23:58 -!- mode/#iip-dev [+o hezekiah] by mids
23:58 &lt;@hezekiah> Hello again, mids!
23:58 &lt; Robert> Hey Nemesis, have you seen http://www.bash.org/?top
23:58 * athena sees hezekiah in a whole new light :p
23:58 &lt; nemesis> bash?
23:58 &lt;@mids> Robert: they are down
23:58 &lt;@mids> what!
23:58 &lt;@mids> they are back!
--- Day changed Wed Nov 20 2002
00:00 &lt;@mids> Tue Nov 19 23:00:00 UTC 2002
00:00 &lt;@nop> welcome
00:00 &lt;@nop> welcome
00:00 &lt;@nop> to the 20th?
00:00 &lt;@nop> IIP meeting
00:00 &lt;@hezekiah> 20th!
00:00 &lt;@mids> yes
00:00 &lt;@nop> yes on the agenda today...
00:01 &lt;@nop> mids...
00:01 &lt;@mids> 1) welcome
00:02 &lt;@mids> 2) getting rc3 out
00:02 &lt;@mids> 3) sneak preview on rc3
00:02 &lt;@mids> 4) snacks and drinks
00:02 &lt;@mids> 5) questions
00:02 &lt;@mids> .
00:02 &lt;@nop> thnx
00:02 &lt;@nop> ok
00:02 &lt;@nop> so we are having rc3 officially released thursday
00:02 &lt;@nop> please mark that in your calendars
00:02 &lt;@mids> we hope :)
00:02 &lt;@mids> (unless sourceforge is down again)
00:03 &lt;@nop> right, did they fix the ro on nfs?
00:03 &lt;@mids> yes
00:03 &lt;@nop> was it their mistake?
00:03 &lt; tarpY> i am here for the food
00:03 &lt;@mids> it was announced on their status page btw
00:03 &lt;@nop> ok
00:03 &lt;@mids> maintenance
00:03 &lt;@nop> gotcha
00:03 &lt;@nop> probably doing backups
00:03 &lt; tarpY> i wanted to order pizza off of the freenet and i found out they wont
00:03 &lt;@nop> :)
00:03 &lt; tarpY> where can i get food here
00:03 &lt;@mids> tarpY: #muchnies-to-take-away
00:04 &lt;@nop> ok
00:04 &lt;@mids> what will be new in rc3:
00:04 &lt;@nop> so Thursday we will get that out
00:04 &lt;@nop> oh
00:04 &lt;@nop> Mids, I believe you have the changelog handy
00:04 &lt;@nop> if not
00:04 &lt;@mids> me too
00:04 &lt;@nop> I'll display
00:04 &lt;@nop> ok
00:04 &lt; sinster> will rc3 have a decent install script for *nix?
00:04 &lt;@mids> - Display of version number for windows (menu option) and unix (command line).
00:04 &lt;@mids> - Random number generation fix.
00:04 &lt;@mids> - IIP network connections are no longer paused while in the setup screen.
00:04 &lt;@mids> - Now exits if it can't bind to a socket at startup.
00:04 &lt;@mids> Windows now displays a message box informing that it can't bind to port.
00:04 &lt;@mids> - Several bugfixes and one memory leak fixed.
00:04 &lt;@mids> .
00:04 &lt;@mids> sinster: no, that is what hezekiah is working on
00:05 &lt;@mids> that will be 1.2
00:05 &lt;@hezekiah> Not quite ...
00:05 &lt;@nop> ok
00:05 &lt; zic> are there plans for translating the (nice) faq @ help.invisiblenet.net ?
00:05 &lt;@nop> anyone who wants to translate
00:05 &lt;@nop> please do
00:05 &lt; sinster> mids/hezekiah: will it add iip to /etc/rc.d/ so that it starts automatically? just a suggestion
00:05 &lt;@nop> we would very much appreciate it
00:05 &lt;@nop> and have it on the site
00:05 &lt; zic> will rc3 demand any mod in the FAQ?
00:06 &lt;@mids> sinster: I got a script here... but that needs more testing
00:06 &lt;@mids> sinster: maybe we'll add that with 1.1 final
00:06 &lt;@hezekiah> sinster: that would not be distribution compatible, since different distros put startup stuff in different places.
00:06 &lt;@mids> zic: no
00:06 &lt; sinster> mids: yeah, make sure you test it on the major linux flavors, redhat, debian etc
00:06 &lt;@nop> well, can we wait on quesitons
00:06 &lt;@nop> please
00:06 &lt; zic> my isproxy is scripted in /etc/init.d (debian), works perfectly
00:06 &lt;@mids> oops
00:06 &lt;@nop> till the questions and answers
00:06 &lt; zic> sorry!
00:06 &lt; zic> sorry!
00:06 &lt;@hezekiah> Sorry.
00:06 &lt;@nop> it gets confusing
00:06 &lt;@nop> ;)
00:06 &lt;@nop> sorry
00:06 &lt; sinster> nop: ok
00:06 &lt; tarpY> no translating everyone should speak english.
00:07 &lt; sinster> nop: my bad
00:07 &lt;@nop> no prob
00:07 &lt;@mids> any questions on the changelog?
00:07 &lt;@mids> no?
00:07 &lt;@mids> nop: sneak preview?
00:07 &lt;@nop> hold my relay just bit the dust
00:08 &lt;@nop> wait till everyone comes back
00:08 &lt;@mids> auch
00:08 &lt;@nop> delay can be annoying in a meeting
00:08 &lt;@nop> ;)
00:08 &lt;@nop> everyone still here?
00:08 &lt;@mids> seems like it
00:09 &lt;@hezekiah> I didn't see anyone leave.
00:09 &lt;@nop> ok
00:09 &lt; zic> i am (does i matter? hehe)
00:09 &lt;@nop> well there is a delay feature we have
00:09 &lt;@nop> ;)
00:09 &lt;@nop> ok
00:09 &lt; al-jabr> I didn't either.
00:09 &lt;@nop> guess my relay got kicked off the list for unreliability
00:09 &lt;@nop> haha
00:09 &lt;@mids> hehe
00:09 * Robert joins #muchnies-to-take-away while he waits...
00:09 &lt;@mids> there we go
00:09 &lt;@nop> yep
00:10 &lt;@nop> there's another
00:10 &lt;@nop> ;)
00:10 &lt; al-jabr> there goes five.
00:10 &lt;@hezekiah> We really need to do something about that. :(
00:10 &lt; nemesis> erm
00:10 &lt; nemesis> mids
00:10 &lt;@nop> hezekiah: spread spectrum routing
00:11 &lt; tc> is this glitches in the relay system?
00:11 &lt;@nop> ;)
00:11 &lt;@nop> my windows relay box crashed
00:11 &lt;@nop> typical
00:11 &lt; nemesis> for win2k / xp, thers in the future a build without gui
00:11 &lt;@hezekiah> lol
00:11 &lt; nemesis> or only gui to setup
00:11 &lt; nemesis> and the rest as an daemon?
00:11 &lt;@nop> it would be nice to have it as a service
00:11 &lt;@nop> ;)
00:12 &lt; nemesis> yes
00:12 &lt; nemesis> ;)
00:12 &lt;@nop> there is a program out there called service installer
00:13 &lt;@nop> ok
00:13 &lt;@nop> well
00:13 &lt; nemesis> iip.exe --install
00:13 &lt;@nop> no more delays
00:13 &lt; nemesis> like apache for win
00:13 &lt;@mids> is everybody already back?
00:14 &lt;@nop> ok
00:15 &lt;@nop> welcome baci
00:15 &lt;@nop> back
00:15 &lt; nemesis> matrix's neo? ;)
00:15 &lt;@nop> ok
00:15 &lt;@nop> I think they are back
00:16 &lt;@mids> yes
00:16 &lt;@nop> ok
00:16 &lt;@nop> sneak preview
00:16 &lt;@mids> I made a FLT-iip.1.1-rc3-pre1-mids-sneak-preview-screaner.tgz
00:16 &lt;@mids> everybody with unix can test it
00:16 &lt;@mids> no windows version yet
00:16 &lt;@nop> I can make one right now
00:16 &lt;@nop> if you want
00:16 &lt; zic> lol
00:16 &lt;@mids> http://mids.student.utwente.nl/~mids/iip/iip-1.1-rc3-mids1.tgz
00:16 &lt; nemesis> thats ok
00:16 &lt; nemesis> i wait
00:16 &lt; zic> OGG or LAME audio?
00:17 &lt;@mids> I am especially looking forward to reports on obscure unix versions
00:17 &lt;@mids> like netbsd etc
00:17 &lt; nemesis> i think, its not so important when a unix machine crash with 30 days uptime
00:17 &lt;@mids> and macosx
00:17 &lt; nemesis> as an windows machine with 3 days uptime ;)
00:17 &lt; tc> mids: is this change just in the isproxy or in any other relay stuff also?
00:17 &lt;@nop> no
00:17 &lt;@nop> you keep your settings
00:17 &lt;@nop> did we test that it can install over the previous one
00:17 &lt;@nop> hmm
00:18 &lt;@nop> make a note
00:18 &lt; zic> nemesis: but it would be cool if it never crashed. but let's kill the talking here. we are in a formal meeting
00:18 &lt; nemesis> hehe
00:18 &lt;@nop> ok
00:18 &lt;@nop> if anyone wants to test if the upgrade process is trivial
00:18 &lt; nemesis> don't test it on meeting days ;)
00:18 &lt;@nop> then please go ahead
00:18 &lt;@nop> and email or notify one of the devs of the results
00:18 &lt;@mids> please test it next to your current relay
00:18 &lt;@mids> and yes, please give feedback
00:19 &lt;@mids> on what went wrong
00:19 &lt;@mids> etc
00:19 &lt;@nop> wb tarpY
00:19 &lt;@nop> let's put that screener in the topic
00:19 &lt; goc> is it possible to run isproxy-rc2 and isproxy-almost-rc3 simultaneously?
00:19 &lt;@nop> yes
00:20 &lt;@nop> different port settings
00:20 &lt;@nop> and it's not hard at all
00:20 &lt; goc> where's the conf file stored?
00:20 &lt;@nop> but rc3 should be able to go over rc2
00:20 &lt;@nop> you might have to do a -f /dir
00:20 &lt;@nop> or you may have it go over the rc2 install
00:21 &lt; tarpY> are you going to eventually remove the proxy and integrate it into a client?
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2002/11/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Wed, 06 Nov 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/11/06/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> al-jabr, co, codeshark, dj28, hezekiah, Mak, Neo, nop, Phiberoptika, Povert, UserX&lt;/p>
&lt;h2 id="журнал-собрания">Журнал собрания&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Nov 05 23:14:03 2002
23:14 &lt; logger> test
23:55 &lt; nop> hineo
23:55 &lt; Neo> hinop
23:57 &lt; nop> hi hezekiah
--- Day changed Wed Nov 06 2002
00:00 &lt; Neo> 23:00:00.00 UTC
00:00 &lt; nop> ok
00:00 &lt; nop> welcome
00:00 &lt; nop> I kind of want to wait, looks like a relay died
00:00 &lt; nop> just another minute
00:00 &lt; nop> so that people can re-assimilate ;)
00:01 &lt; hezekiah> Yeah. I got bumped out about 30 seconds ago.
00:01 &lt; nop> right
00:01 &lt; nop> ok
00:01 &lt; nop> ok
00:01 &lt; nop> welcome to the n-th iip-dev meeting
00:02 &lt; hezekiah> 18th!
00:02 &lt; nop> I think it's like the 18th
00:02 &lt; nop> yes
00:02 &lt; nop> thnx
00:02 &lt; nop> on the agenda
00:02 &lt; nop> 1) welcome &lt;-- we're doing this now
00:02 &lt; nop> 2) agenda list &lt;-- we're doing this now
00:02 &lt; nop> 3) ;)
00:03 &lt; nop> 4) IIP logo
00:03 &lt; nop> 5) Dev report
00:03 &lt; nop> 6) RC3 (coming soon, we promise)
00:03 &lt; nop> 7) questions
00:03 &lt; nop> .
00:03 &lt; nop> ok we did the welcome and the agenda
00:03 &lt; nop> let's do the ;)
00:03 &lt; nop> ;)
00:04 &lt; nop> Ok IIP logo
00:04 &lt; nop> and slogan
00:04 &lt; co> Where can we see the logos that have been submitted?
00:04 &lt; nop> none have really been submitted
00:04 &lt; nop> except one
00:04 &lt; nop> and I submitted a slogan for InvisibleNet
00:04 &lt; nop> I'll tell you mine
00:05 &lt; nop> front part of shirt "You can't attack what you can't see..."
00:05 &lt; nop> then back would say
00:05 &lt; nop> InvisibleNet
00:05 &lt; nop> then there's this other one, I'll mail to iip-dev
00:05 &lt; nop> but no one else seems to care
00:05 &lt; nop> so... :(
00:06 &lt; nop> then again
00:06 &lt; nop> no one seems to want to buy shirts for IIP anyway
00:06 &lt; nop> so... what can ya do
00:06 &lt; nop> yes we're working on getting black shirts
00:06 &lt; nop> next on the agenda
00:06 &lt; nop> Dev report
00:07 &lt; nop> same ol' same ol' dev is working on the core control
00:08 &lt; nop> userx will give a brief summary
00:08 &lt; hezekiah> *applause*
00:09 &lt; UserX> core control will provide a system for being able to support multiple cores in iip. each core is esssentially network protocol
00:10 &lt; UserX> .
00:10 &lt; nop> ok
00:10 &lt; nop> thank you UserX
00:10 &lt; nop> man of many words
00:10 &lt; nop> ;)
00:10 &lt; nop> or woman
00:10 &lt; nop> never know
00:10 &lt; nop> anyway
00:10 &lt; nop> RC3
00:11 &lt; nop> it's on it's way out the door, I believe there is an openbsd compatibility that was reported and from what I know, it's been patched and cvs'd
00:11 &lt; nop> (for some reason, I haven't got a listserv about it)
00:11 &lt; nop> but we're hoping that this weekend would be a good time to do an RC3 upgrade
00:11 &lt; nop> and it's not going to conflict with rc2 in any way
00:12 &lt; nop> just mostly bug fixes
00:12 &lt; nop> Questions
00:12 &lt; nop> anyone?
00:12 &lt; codeshark> so everything is in cvs now?
00:12 &lt; dj28> yea
00:12 &lt; dj28> i have a stupid one
00:12 &lt; dj28> when will the IIP core server migrate away from the irc protocol?
00:12 &lt; nop> codeshark - I believe so, please check with UserX to make sure he's comfortable with it
00:13 &lt; nop> this is what the core control dev work puts us in a position to do
00:13 &lt; dj28> and when will it become completely distributed?
00:13 &lt; dj28> oh ok
00:13 &lt; nop> so then we'll be able to build upon that
00:13 &lt; UserX> codeshark: it will be once my server is talking to the internet again
00:13 &lt; nop> and we hope to have 1.2 a fully distributed version
00:13 &lt; dj28> ok. cool
00:13 &lt; nop> at least at communication level
00:13 &lt; nop> the routing might still be run through inform
00:14 &lt; nop> but the communication should be decentralized
00:14 &lt; nop> similar to how freenet 0.3 was
00:14 &lt; dj28> yea
00:14 &lt; nop> any other questions?
00:15 &lt; co> So a core is a package of encryption algorithms that allow network communication?
00:15 &lt; co> Explain that concept again, please.
00:15 &lt; Mak> wow ...i jumped here ...sorry ...
00:16 &lt; nop> well
00:16 &lt; nop> a core is a network protocol
00:16 &lt; nop> this puts us in a modular position
00:16 &lt; nop> to possibly support many routing architectures
00:16 &lt; Neo> oooh nice...
00:17 &lt; nop> this could position us to support many protocols
00:18 &lt; nop> the core control is similar to an API for cores
00:19 &lt; nop> any more questions?
00:19 &lt; co> Thank you.
00:19 &lt; nop> np
00:21 &lt; nop> oh
00:21 &lt; nop> one more thing
00:22 &lt; nop> Many thanks to Phiberoptika for her fine translation of the El Pais newspaper article done on IIP
00:22 &lt; nop> it appears in spanish and with english translation (done by Phiberoptika) on the iip site www.invisiblenet.net/iip
00:22 &lt; nop> it's a good article
00:22 &lt; hezekiah> Cool! I'll have to check that out! Thanks, Phiberoptika! :)
00:22 &lt; al-jabr> I have a question...
00:22 &lt; nop> yes sir
00:22 &lt; al-jabr> Two questions
00:22 &lt; nop> sure
00:22 &lt; al-jabr> I had one problem
00:23 &lt; al-jabr> running IIP in linux, don't know if it's actually an IIP problem
00:23 &lt; al-jabr> after I killed isproxy
00:23 &lt; al-jabr> and tried to run again, it couldn't bind to the port
00:23 &lt; al-jabr> had this problem a couple times, had to change the port number
00:23 &lt; al-jabr> but when i logged of and on again (a few days later) the port was available
00:24 &lt; al-jabr> so I'm not sure that's directly an issue with isproxy
00:24 &lt; hezekiah> Is this reproducable, or just a random happening?
00:24 &lt; nop> right, if you wait like 1 minute with RC2 you can rebind
00:24 &lt; UserX> was something connected to it when you killed it?
00:24 &lt; al-jabr> i'll try to reproduce it
00:24 &lt; al-jabr> but
00:24 &lt; al-jabr> no, nothing was connected to 6667
00:25 &lt; nop> oh that port
00:25 &lt; nop> hmm
00:25 &lt; al-jabr> and it happened like three or four times and i had to keep changing ports
00:25 &lt; al-jabr> yeah
00:25 &lt; al-jabr> not the other one
00:25 &lt; Phiberoptika> re:article: ;)!!!, no problem chicos..
00:25 &lt; al-jabr> i haven't reproduced it since then, but i haven't been trying
00:25 &lt; nop> hehe
00:25 &lt; al-jabr> since i rarely go restarted isproxy
00:26 &lt; al-jabr> i should probably try to. also, i was experiencing a lot of problems with the network for the last few days
00:26 &lt; Povert> I have a question....
00:26 &lt; al-jabr> and i don't know if it's something local
00:26 &lt; UserX> odd. the only reason i know for that to happen is that if the connection is closed properly it will be left hanging and you have to wait for the OS to time it out
00:26 &lt; Povert> is de openbsd thing realy solved?
00:26 &lt; al-jabr> because, before the last couple days, i got kicked off, maybe a couple times a day at MOST, then all of the sudden i was getting kicked off every few minutes, and sometimes not getting on at all, and sometimes lagging
00:27 &lt; UserX> al-jabr: did you try using netstat to see if there were any lingering connections to port 6667
00:27 &lt; al-jabr> and changing node.refs didn't seem to help
00:27 &lt; al-jabr> no, i should have investigated that
00:27 &lt; al-jabr> silly me
00:27 &lt; al-jabr> i'll try it a bit more and i'll do that
00:27 &lt; al-jabr> i didn't think that there could be connections on the other end after the server is killed
00:28 &lt; nop> would netstat give a TIME_WAIT?
00:29 &lt; hezekiah> Also, sometimes a process of isproxy hangs (but that only has happened to me when I'm debugging buggy code.) You should be able to check to see if there are still a hanging process of isproxy by doing: ps -e | grep isproxy
00:29 &lt; al-jabr> i did that
00:29 &lt; al-jabr> no isproxies were running
00:29 &lt; hezekiah> Good. :)
00:30 &lt; al-jabr> no, bad.
00:30 &lt; al-jabr> but anyway, i'll investigate that some more, probably not a big issue
00:32 &lt; Povert> nop
00:32 &lt; Povert> is openbsd kompilation ready solved?
00:32 &lt; Neo> diff -r1.2 sock.h
00:32 &lt; Neo> 45c45
00:32 &lt; Neo> &lt; #elif defined(__FreeBSD__) || defined(__MACH__)
00:32 &lt; Neo> ---
00:32 &lt; Neo> > #elif defined(__FreeBSD__) || defined(__MACH__) || defined(__OpenBSD__)
00:33 &lt; Povert> in codetree I meen
00:34 &lt; nop> it's about to be committed
00:34 &lt; Povert> ok
00:34 &lt; Povert> dank
00:34 &lt; nop> yep
00:37 &lt; nop> any more questions?
00:42 &lt; nop> thanks for attending
00:42 &lt; nop> .
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2002/10/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Wed, 16 Oct 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/10/16/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> al-jabr, Chocolate, firegod, geully, Grishnav, hobbs, mason, mids, nemesis, nop, philocs, Robert, UserX, youkai&lt;/p>
&lt;h2 id="журнал-собраний">Журнал собраний&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Oct 15 23:31:29 2002
23:31 &lt; logger> test
23:32 &lt; mason> sorry, that test did not work
23:32 &lt; mason> :)
23:32 -!- mode/#iip-dev [+o mids] by Trent
23:32 &lt;@mids> Tue Oct 15 21:32:19 UTC 2002
23:32 &lt;@mids> meeting starts in 1:30 hours
--- Day changed Wed Oct 16 2002
00:44 &lt; geully> hi all
00:50 &lt;@mids> Public IIP meeting in 10 minutes here
00:50 &lt; Robert> Hello all.
00:51 &lt;@mids> shhh
00:51 &lt;@mids> not yet
00:51 &lt;@mids> 9 more minutes
00:51 &lt; Grishnav> lol
00:51 &lt; al-jabr> Tue Oct 15 22:51:23 UTC 2002
00:51 * Robert zips his lip.
00:51 &lt; al-jabr> lalala
00:53 -!- geully is now known as Geully
01:00 &lt;@mids> Tue Oct 15 23:00:02 UTC 2002
01:00 &lt;@mids> welcome to the n-th public IIP meeting
01:00 &lt;@mids> logfiles are on http://mids.student.utwente.nl/~mids/iip/
01:00 &lt; nop> hehe
01:00 &lt;@mids> oh, 15th
01:00 &lt; nop> 15th
01:00 &lt; nop> yes
01:00 &lt;@mids> agenda for today:
01:01 &lt;@mids> - new IIP developer
01:01 &lt;@mids> - IIP logo contest
01:01 &lt;@mids> - bug fixes
01:01 &lt;@mids> - question rounds
01:01 &lt;@mids> ,
01:01 &lt;@mids> .
01:01 &lt; nop> ok
01:02 &lt; nop> welcome back all
01:02 &lt; nop> to another round of meetings ;)
01:02 &lt; nop> for all that work in a corporate office
01:02 &lt; nop> you have permission to sleep
01:02 &lt; nop> ok
01:02 &lt; nop> new IIP developer
01:02 -!- mode/#iip-dev [+o nop] by mids
01:02 &lt;@nop> and is a talented and quick learning C programmer
01:02 -!- mode/#iip-dev [+o UserX] by mids
01:02 &lt;@nop> and has already added some patches and some grunt work that was needed to the code
01:03 &lt;@mids> hurray!
01:03 &lt;@nop> we are glad to have him
01:03 &lt;@nop> and we feel that he will be an essential part of the team
01:03 * al-jabr claps
01:03 &lt;@nop> ok
01:03 &lt;@nop> next on list
01:03 &lt;@nop> IIP logo contest
01:03 &lt;@nop> any graphix designers etc
01:03 &lt;@mids> graphix? you mean graphics?
01:04 &lt; Grishnav> No, he means graphix :P
01:04 &lt; hobbs> nop: maybe. Me or my mom. She's good, and she got a tablet recently. :)
01:04 &lt;@nop> who would like to come up with a cool slogan and/or logo for invisiblenet, and IIP (yes I mean graphics) for t-shirts can submit their entries to iip@invisiblenet.net
01:04 &lt;@nop> the winner
01:04 &lt;@nop> will win a free t-shirt
01:04 &lt;@nop> black or white
01:04 &lt;@nop> of his choice
01:04 &lt;@nop> or her choice
01:04 &lt;@mids> woohoo!
01:04 &lt;@nop> and 10.00 DRAN
01:04 &lt; hobbs> nice.
01:05 &lt;@nop> this can definitely include slogans as well
01:05 &lt;@nop> so there could be two winners
01:05 &lt;@nop> if one comes up with logo
01:05 -!- mode/#iip-dev [+o Chocolate] by mids
01:05 &lt;@nop> and one comes up with an awesome slogan
01:05 -!- mode/#iip-dev [+o Chocolate] by Trent
01:05 &lt;@nop> but submit to iip@invisiblenet.net
01:05 &lt;@nop> and they will be reviewed
01:05 &lt;@nop> I hope that if you're not a graphics guy, that you can tell a friend
01:05 &lt;@nop> and maybe split the profits
01:05 &lt;@nop> ;)
01:06 &lt;@nop> because we would like to have cool shirts
01:06 &lt;@nop> for the e-store
01:06 &lt;@nop> and in general
01:06 &lt;@nop> as well
01:06 &lt;@nop> for bumper stickers etc
01:06 &lt;@nop> maybe a mascot would be good too
01:06 &lt;@mids> :)
01:06 &lt;@nop> either way
01:06 &lt;@nop> do what you can
01:06 &lt;@nop> submit them
01:06 &lt;@nop> and we'll decide at the end of the month
01:06 &lt; philocs> our only mascot is satan
01:06 &lt;@nop> well
01:06 &lt;@nop> that's taken
01:06 &lt;@nop> BSD
01:06 &lt;@nop> ;)
01:07 &lt; philocs> we could make a scarier satan
01:07 &lt; hobbs> that's a DAEMON!
01:07 &lt;@nop> hehe
01:07 &lt;@Chocolate> black
01:07 &lt;@nop> ok
01:07 &lt;@nop> next
01:07 &lt;@nop> bugfixes
01:07 &lt;@Chocolate> tshirt must be black
01:07 &lt;@nop> ok
01:07 &lt;@nop> yeah
01:07 &lt;@nop> all artist must make inversed drawings
01:07 &lt;@nop> so that it caters to black or white backgrounds
01:07 &lt;@nop> and you can use color :)
01:07 &lt;@nop> oh
01:07 &lt;@nop> and the winner
01:08 &lt; nemesis> http://www.stk.com/products/50_beta/about50.cfm
01:08 &lt;@nop> will of course get full credit by having his logo on the t-shirt
01:08 &lt; nemesis> nice
01:08 * al-jabr fears that this T-shirt may be hopelessly dorky
01:08 &lt;@mids> al-jabr: make a better one
01:08 &lt;@mids> okay...
01:08 &lt;@mids> next poing?
01:09 &lt;@mids> point :)
01:09 &lt;@mids> beeing: bugfixes
01:09 &lt;@mids> UserX fixed even more bugs then reported
01:09 &lt;@mids> there are still a few (possible) bugs out there..
01:09 &lt;@mids> if you found some that aren't mentioned
01:09 &lt;@mids> please tell us
01:10 &lt; al-jabr> I personally couldn't replicate the terminal bug, unless that was something in CVS
01:10 &lt;@mids> without bugreports we cant fix
01:10 &lt;@nop> neither could i
01:10 &lt;@mids> al-jabr: I have had it in the past; but couldn't repeat
01:10 &lt;@mids> I'll ask Jeekay for more details
01:10 &lt; philocs> where do I find list of outstanding bugs?
01:11 &lt;@nop> well everyone is encouraged to use the sourceforge bug tracker
01:11 &lt;@nop> but most people don't
01:11 &lt;@nop> ;)
01:11 &lt; philocs> bug tracker is good
01:11 &lt;@nop> we should probably link to that on our main site
01:11 &lt;@mids> http://www.sourceforge.net/projects/invisibleip/
01:11 &lt;@nop> for a bug submital
01:11 &lt; firegod> too bad it doesnt have an IRC frontend (:
01:11 &lt;@mids> most bugs are mailed to the iip-dev mailinglist though
01:11 &lt; philocs> ok I just subscribed yesterday
01:11 &lt;@mids> cool
01:12 &lt; nemesis> cause the logo, whate resolution? and dpi ?
01:13 &lt;@nop> any one knowing graphix have a suggestion for resolution and dpi?
01:13 &lt; firegod> start big
01:13 &lt; firegod> it can be resized
01:13 &lt;@nop> ok
01:13 &lt;@nop> kewl
01:13 &lt; firegod> down if needed
01:13 &lt; nemesis> -e
01:13 &lt; firegod> it is much more difficult going the other way (:
01:13 &lt; nemesis> hehe
01:13 &lt; nemesis> firegod
01:13 &lt; nemesis> something
01:14 &lt; hobbs> nop: would you be interested in having it in a vector graphics format, if that just happens to be how it's done?
01:14 &lt; firegod> always good to have high res masters
01:14 &lt; nemesis> 10 megapixels
01:14 &lt;@nop> svg?
01:14 &lt; nemesis> 72dpi
01:14 &lt; hobbs> (not that I even own a vector program, but somebody might care)
01:14 &lt; nemesis> or 1000 ?
01:14 &lt; nemesis> ;)
01:14 &lt; nemesis> very dificult
01:14 &lt; nemesis> +f
01:15 &lt; firegod> sure, if they are creative..
01:15 &lt; firegod> but svg isnt widly used just yet
01:15 &lt; al-jabr> Question: I'm patching IIP to use /dev/random. Would you be interested in incorporating this? I'm doing it #ifdef linux for until I or someone configurifies the source.
01:15 &lt; firegod> al-jabr: finish the patch and submit it to the mailing list
01:15 &lt;@nop> al-jar
01:15 &lt; al-jabr> okay
01:15 &lt; hobbs> al-jabr: I'd suggest making it #ifdef SOME_FLAG_THAT_CAN_GO_IN_MAKEFILE
01:15 &lt; al-jabr> yeah
01:16 &lt; al-jabr> will do
01:16 &lt; hobbs> (and have a well-commented DFLAGS line in Makefile)
01:16 &lt;@nop> yarrow is a very good prng
01:16 &lt;@nop> it's known to be secure
01:16 &lt;@nop> and we have done a test with our randomness via chi-square
01:16 &lt; al-jabr> nop: I believe yarrow would be redundard when we have /dev/urandom
01:16 &lt;@nop> and it got 25% which is good
01:16 &lt;@nop> yes, but yarrow is portable
01:16 &lt;@nop> and known to be stronger
01:16 &lt;@mids> al-jabr: the problem is that not all operating systems have a good implementation for /dev/random
01:16 &lt; firegod> not at all
01:17 &lt;@nop> I would rather rely on what a cryptography expert developed
01:17 &lt;@nop> then the /dev/random on the machines
01:17 &lt; hobbs> true. A -DUSE_DEV_RANDOM might end up being useful, or it might just hurt a lot of people who don't know what they're doing.
01:17 &lt;@mids> otoh, giving the more modular future of IIP, maybe several alternatives could be an option
01:17 &lt; hobbs> and not the best odds on the first. :)
01:17 &lt;@nop> yes
01:17 &lt;@nop> and we do plan to add more entropy in the future
01:18 &lt; al-jabr> Well, linux /dev/random and /dev/urandom are some of the most scrutinized crypto out there... I'm mostly thinking of that because it's a very good entropy pool that's out there on very many machines running IIP
01:18 &lt;@nop> to increase this
01:18 &lt; firegod> general question: with iip2 are we going to have more feedback from the proxy?
01:18 &lt; al-jabr> you wouldn't have to go querying the user for entropy.
01:18 &lt;@nop> yes firegod
01:18 &lt;@nop> well you usually don't
01:18 &lt;@nop> but it's definitely added plus
01:18 &lt;@nop> if there isn't enough
01:18 &lt;@nop> it will query
01:19 &lt;@nop> and we will probably look into adding a form of /dev/random entropy very soon
01:19 &lt; hobbs> does linux /dev/random support O_NONBLOCK ?
01:19 &lt;@nop> because we intend on really strengthening the pool
01:19 &lt;@nop> I'm sure it does hobbs
01:19 &lt;@nop> /dev/random let's you select your pool size
01:19 &lt; hobbs> nop: yeah, but there's a softlimit, and a hardlimit in the kernel, and the hardlimit isn't that big.
01:19 &lt;@nop> al-jabr it would be best to hold off
01:19 &lt; al-jabr> nop: personally I'd trust linux more, which uses SHA1 and uses all kinds of hardware sources of entropy, than a newbie who might just go entering 'aaaaaaaaaa...' but anyway it's only an option
01:20 &lt;@nop> al-jabr
01:20 &lt; al-jabr> ok
01:20 &lt;@nop> thats not all the entropy
01:20 &lt;@nop> there is more
01:20 &lt;@nop> there are network timings, and dh calculation timings as well
01:20 &lt; al-jabr> but it only has access to user-mode entropy
01:20 &lt;@nop> and we plan to add more
01:20 &lt; al-jabr> why reinvent the wheel. i recommend using /dev/random and for those who don't have it, EGD.
01:20 &lt;@mids> nop: would it harm to give al-jabr a try, and maybe use it as plugin for entropy?
01:20 &lt; al-jabr> since the GPG and linux people are doing it
01:21 &lt;@mids> nop: alww
01:21 &lt; al-jabr> why don't we concentrate on doing what we do best?
01:21 &lt;@nop> that's fine
01:21 &lt;@mids> nop: always good to have alternatives around
01:21 &lt;@nop> if you want to submit a patch
01:21 &lt;@nop> please do
01:21 &lt;@nop> I'm not against it
01:21 &lt;@nop> and we definitely want to add more entropy
01:21 &lt; philocs> is the darwin /dev/random good? is it the same one in linux or openbsd?
01:21 &lt;@nop> so please submit it to iip-dev when you've added it
01:21 &lt; firegod> thats what mailing lists are for, people can digest it better
01:22 &lt; al-jabr> okay, will do.
01:22 &lt;@nop> thnx
01:22 &lt;@nop> is that all?
01:22 &lt;@nop> no more questions?
01:22 &lt;@mids> hehe
01:22 &lt;@nop> or suggestions
01:22 &lt;@nop> or complaints
01:22 &lt; nemesis> hm..
01:22 &lt; philocs> I have a dumb newbie question ...
01:22 &lt;@nop> sure
01:22 &lt; firegod> well. release dates?
01:22 &lt; nemesis> cache in the nodes
01:22 &lt;@mids> sjoet
01:22 &lt;@nop> oh oh on
01:22 &lt;@nop> that wasn't on the list
01:22 &lt;@nop> but
01:23 &lt;@nop> we are at this time working on a short term todo list
01:23 &lt;@nop> that will be publicized
01:23 &lt; philocs> if someone hacks a relay to log, does that mean they can see the trafic for private channels that go through it?
01:23 &lt;@nop> no
01:23 &lt;@mids> philocs: all traffic is encrypted node-node and end-end
01:23 &lt; philocs> ok, so you can only get the cleartext at the server, right?
01:23 &lt; firegod> but not contextually withing IRC
01:23 &lt;@nop> right
01:24 &lt; firegod> right
01:24 &lt; firegod> and the client
01:24 &lt;@mids> philocs: correct
01:24 &lt;@nop> yes
01:24 &lt; philocs> good
01:24 &lt; firegod> how far are you from encrypted channels?
01:24 &lt; hobbs> and the client -- well, can only see stuff that's actually sent to it.
01:24 &lt;@mids> firegod: nop is working on a roadmap and syncing it with the developers (if I understood well)
01:24 &lt; nemesis> add an multicast option for filetransfers, when one user, will send the same file to some multiple clients
01:24 &lt; hobbs> nemesis: actually.... that's worth thinking about -- talk to chocolate. :)
01:24 &lt; philocs> is there an advantage to having "channel key encryption" before decentralization?
01:24 &lt;@mids> nemesis: well, filetransfer isnt implemented in IIP itself anyway
01:24 &lt; nemesis> lol
01:24 &lt; firegod> hobbs: well, knowing about a channel is easy
01:24 &lt;@mids> nemesis: it CAN do multicast, just send it to a channel :)
01:24 &lt; hobbs> nemesis: it should be possible to add a hack to fileserv to have it use a channel, and then anyone who wants to receive just joins. :)
01:24 &lt; hobbs> firegod: oh, is it?
01:24 &lt; nemesis> what can you do with an anonymous network
01:25 &lt; nemesis> when you can share code?
01:25 &lt; nemesis> whats about some c code?
01:25 &lt; firegod> multicast is a problem due to not spectacular widespread support..
01:25 &lt;@mids> philocs: yes, I'd think so... less trust needed on the server
01:25 &lt; nemesis> when the complet internet are banned for open source?
01:25 &lt; hobbs> firegod: not multicast IP, just "multicast" :)
01:25 &lt; firegod> hobbs: re fileserv channel: that gives you encrypted channels btw (:
01:25 &lt; nemesis> how you can share this information?
01:25 &lt; hobbs> firegod: oh, how's that?
01:26 &lt; nemesis> &lt;hobbs> nemesis: it should be possible to add a hack to fileserv to have it use a channel, and then anyone who wants to receive just joins. :)
01:26 &lt; firegod> hobbs: sure, if you join IIP at all it is simple to /list the channels
01:26 &lt; nemesis> not a hack
01:26 &lt; philocs> I might start thinking about some 'channel key encryption'. it doesn't seem like it would be terribly complicated thing to me, just keep private keys in some directory maybe
01:26 &lt; nemesis> built in
01:26 &lt; nemesis> and an "server node" option
01:26 &lt; nemesis> to allow that
01:26 &lt; nemesis> or not
01:26 &lt;@mids> philocs: you could implement it client side...
01:26 &lt; hobbs> nemesis: okay, I'm just behind the times. I haven't worked on fileserv for... months
01:26 &lt; nemesis> and an option for the cache size for it
01:26 &lt;@mids> philocs: look at the blowfish.pl scripts for irssi and xchat
01:26 &lt; firegod> philocs: and perl plugins on clients
01:26 &lt;@mids> s/blowfish/blowjob/
01:27 &lt; philocs> mids: would it make sense to implement it in the client side of isproxy?
01:27 &lt;@mids> nemesis: caching wouldnt make much sense when everything goes still through the central ircd
01:27 &lt; philocs> that way it would work with all clients
01:27 &lt; nemesis> &lt;mids> nemesis: caching wouldnt make much sense when everything goes still through the central ircd
01:27 &lt;@mids> philocs: maybe; but that would require the 'vircd'
01:27 &lt; nemesis> i think there are planned to be an p2p network?
01:27 &lt; nemesis> and then theres no central hub
01:27 &lt;@mids> nemesis: for IIP 2
01:28 &lt; nemesis> only some nodes
01:28 &lt; nemesis> where cache the datas
01:28 &lt;@mids> nemesis: but that is long term; first IIP 1.2
01:28 &lt; philocs> nemesis: I think you want freenet maybe
01:28 &lt; nemesis> no
01:28 &lt; philocs> p2p file transfers with caching
01:28 &lt; nemesis> only an option to share some public files
01:28 &lt; nemesis> or larger text
01:28 &lt; philocs> thats what freenet does
01:28 &lt; firegod> any merging of namespace possible between freenet and iip?
01:28 &lt; nemesis> that you don'*t copy it line for line in the channel /query
01:28 &lt; hobbs> what sits on top of the IIPv2 network could be a lot of interesting things -- but that's a while off. :)
01:28 &lt;@mids> nemesis: first we would need decentralized routing...
01:29 &lt; nemesis> k
01:29 &lt; firegod> every isproxy was a freenet node?
01:29 &lt; nemesis> but don't forget it ;)
01:29 &lt; philocs> I don't think it makes sense to cannabalize freenet ...
01:29 &lt;@mids> nemesis: once we have that; ask again :)
01:29 &lt; firegod> philocs: does it do the job?
01:29 &lt; nemesis> lol
01:29 &lt;@mids> philocs: giving recent freenet-shit; I'd say no, indeed it doesn't
01:29 &lt; firegod> philocs: and I like 'incorporate' a bit better
01:29 &lt; hobbs> it should be possible to write a mini-freenet on top of IIP... but it would be better to leave freenet at what it does, and take advantage of the high speed and "pushiness" of IIP to write even better things.
01:29 &lt; nemesis> in how many years? *fg*
01:30 &lt; firegod> alright (:
01:30 &lt; firegod> people do want to exchange chunks of binary data thru their messaging clients, in this case IIP
01:30 &lt; firegod> how will that be addressed?
01:30 &lt; philocs> firegod: well, I think it does the job well, and it will only get better. yes I agree that it would be better to have iip implement the freenet protocol for freenet type things rather than make something incompatible
01:30 &lt; hobbs> for example, IIPv2 should be able to support the niftiest "anonymail" anyone's ever seen (without a bot), unless I'm hallucinating. :)
01:30 &lt; nemesis> hm..
01:31 &lt; nemesis> hacker ethic
01:31 &lt; nemesis> the slogon
01:31 &lt; nemesis> for..
01:31 &lt; nemesis> miiiids!!
01:31 &lt;@mids> hobbs: IIPv2 will be so smart that it could do your math homework
01:31 &lt; hobbs> that's good, 'cause I don't do mine often enough.
01:31 &lt; philocs> speaking of which
01:32 &lt;@UserX> firegod: the intention is to do a DCC emulation using Freenet as the transport for files
01:32 &lt; Grishnav> Sorry if this has already been suggested, I've missed much of the conversation being in and out of the room, but how about some sort of API for IIP to create modules? After IIP gets completely distributed (with v2) you could have all sorts of interesting modules pop up... a file transfer mod, perhaps a freenet node mod if you only wanted one service running...
01:32 &lt; firegod> UserX: that'll work (:
01:32 &lt; philocs> UserX: I think that is the best solution
01:32 &lt; hobbs> Grishnav: that's more or less the plan, as I understand it. And if it's not, we'll beat nop with halibut until it is.
01:32 &lt; Grishnav> lol
01:33 &lt; firegod> UserX: but if IIPv2 is decenteralized, would this dcc emulation need freenet? you already can do point multipoint point transfers, you just need a session handshake for that kind of transfer
01:33 &lt; firegod> albiet dcc
01:33 &lt; nemesis> waaaaaaaaaah
01:33 &lt; philocs> plus if every iip user was running some sort of freenet implementation, that would make freenet much better
01:33 &lt; nemesis> ardvark
01:33 &lt; nemesis> grrrrrr
01:33 &lt; nemesis> where is he?
01:33 &lt; nemesis> where can speak german?
01:33 &lt; hobbs> also, it should be (more) convenient to have multiple IIPv2 networks, but I think that's a given. :)
01:33 &lt; nemesis> or known only a little bit german
01:33 &lt; firegod> philocs: thats what I'm saying (:
01:33 &lt; nemesis> and have the english hacker ethic?
01:33 &lt; firegod> whos working on IIPv2?
01:34 &lt; philocs> I need to go study for my german test soon
01:34 &lt; philocs> firegod: are you left handed or in oz or something?
01:34 &lt;@mids> hm, ppl; I got to go; keep chatting here
01:34 &lt;@mids> bbl
01:34 &lt; nemesis> hrhr
01:34 &lt; nemesis> mids!!!
01:34 &lt; firegod> philocs: nope, just a freak
01:34 &lt; nemesis> don't drunk to much ;p
01:34 &lt; nemesis> *fg*
01:35 &lt; firegod> mids is working on IIPv2 I'm sure, anyone else? UserX?
01:35 &lt; nemesis> nop
01:35 &lt;@UserX> firegod: in theory yes. but currently we want to keep IIP low bandwidth. freenet would me suited transfering large volumes of data (and better because it doesn't have a constraint of realtime routing that IIP needs)
01:35 &lt; nemesis> i think
01:35 &lt;@nop> yes
01:35 &lt; nemesis> aaaaaah
01:35 &lt; nemesis> nop
01:35 &lt; philocs> I guess what is really needed is for someone to write a C implementation of freenet ...
01:35 &lt; firegod> UserX: this is true.
01:36 &lt; firegod> UserX: or at least an opt-in on that feature
01:36 &lt;@UserX> firegod: yes i am working v2
01:36 &lt; hobbs> philocs: I agreed with that pretty heavily a few months ago, but right now I'm happy to let java fred do its thing, and settle down, before anyone clones.
01:36 &lt; hobbs> (now that it _works_, that is)
01:36 &lt; firegod> UserX: how have you solved scaling issues for resource location? ie: how do you find nodes originating #channels?
01:36 &lt; philocs> UserX: yes well thats a good reason to not make it easy for people to do 'dcc' and to encourage them to use freenet
01:36 &lt; firegod> philocs: it should just be opt-in.. people wanting to abuse their bandwidth, can go right ahead.. those on modems dont get killed (:
01:36 &lt; hobbs> UserX: would be nice to keep in mind, though, that freenet is good at pulling things, and iip is good at pushing things. :)
01:36 &lt; philocs> hobbs: well I agree, I think the java version is fine but if we are going to basically package freenet with iip somehow then eventually (and probably when freenet hits 1.0?) we will want a c implementation
01:36 &lt; firegod> philocs: those wanting freenet backed features, change a setting and BLAM it just works
01:36 &lt;@UserX> firegod: haven't worked out highly scalable system yet
01:37 &lt; firegod> hobbs: IIP is a great way of grouping freenet keys (:
01:37 &lt; hobbs> philocs: that's some pretty long thinking. :)
01:37 &lt; firegod> UserX: ah. If you havnt peaked at Circle, I encourage you to (:
01:37 &lt; firegod> I know mids said he'd played with it
01:37 &lt; philocs> hobbs: well freenet is getting more stable all the time
01:38 &lt; youkai> yeah, i would never run freenet as long as its only java
01:38 &lt; firegod> theres a slogan for ya d-:
01:38 &lt; firegod> "getting more stable every day"
01:38 &lt; youkai> too bulky
01:38 &lt; philocs> youkai: its not too bad
01:38 &lt; youkai> plus i think its shitty to have os software that only compiles on a corp owned language
01:38 &lt; Grishnav> I don't like Java anymore than the next guy, but I certainly am a freenet fan. I'll use the java one, but only until I hear about a C implementation. :)
01:39 &lt; youkai> i mean if you guys were using the os non sun java i wouldent mind as much
01:39 &lt; youkai> ah yes
01:39 &lt; youkai> blackdown
01:39 &lt; hobbs> youkai: freenet works fine on a few flavors of non-sun java.
01:39 &lt; hobbs> blackdown has sun behind it.
01:39 &lt; youkai> you just cant win with java then :/
01:39 &lt; firegod> so?
01:39 &lt; youkai> i dont trust sun any more then i do microsoft
01:40 &lt; firegod> java is not your friend (:
01:40 &lt; Grishnav> Does anyone have a link to the souce download for Blackdown? (Their site is less than helpful)
01:40 &lt; firegod> I encourage those who are disatisfied with java, to try phthon for their scripting needs (it is NOT java)
01:40 &lt; youkai> yeah python is cool
01:41 &lt; youkai> but i dident stop running m$ operating systems just so i could let another corp in the door (sun)
01:41 &lt; hobbs> Grishnav: er. It's in "non-free" for a reason, isn't it?
01:41 &lt; philocs> you are wanting me to write freenet in python? would a python module be distributed with iip?
01:41 &lt; Grishnav> Ahh... I was under the impression is was free. my mistake.
01:41 &lt; youkai> thats the only problem i have with freenet
01:41 &lt; philocs> java is not evil, sun treats java differently than MS treats windows
01:41 &lt; hobbs> Grishnav: no. If you ask sun, it's impossible to create a free java2 implementation, and they've done a good job of making it true.
01:41 &lt; youkai> i mean java is a lot easier to code in because you dont have to worry about memory leaks and stuff as much
01:41 &lt; Grishnav> rofl
01:41 &lt; youkai> the garbage collector lets you be lazy
01:41 &lt; philocs> hobbs: why is it impossible?
01:42 &lt; Grishnav> [16:45] &lt;youkai> i mean java is a lot easier to code in because you dont have to worry about memory leaks and stuff as much -- yeah, it's no wonder that all java apps are so goddamn memory hoggy!!
01:42 &lt; youkai> yeah thats because they need the whole jre loaded in memory with the software
01:42 &lt; hobbs> philocs: because if you write anything that's java2, and claims to be "java", then sun will destroy you. :)
01:42 &lt; philocs> hobbs: yes but you can make java, just don't call it 'java'
01:42 &lt; hobbs> er... without obtaining the appropriate license and signing the appropriate agreements first, that is. :)
01:42 &lt; Grishnav> call it coffee
01:42 &lt; philocs> kaffe
01:42 &lt; Grishnav> hehe
01:42 &lt; Grishnav> yeah
01:43 &lt; Grishnav> I've played with Kaffe
01:43 &lt; hobbs> philocs: true. But nobody's done it.
01:43 &lt; Grishnav> not quite mature enough yet, but getting there
01:43 &lt; philocs> hobbs: uh yes, the FSF has done it
01:43 &lt; hobbs> philocs: oh?
01:43 &lt; philocs> yes
01:43 &lt; youkai> but seriously i think java is right up there with VB
01:43 &lt; philocs> Kaffe
01:43 &lt; hobbs> philocs: Kaffe is not java2.
01:43 &lt; youkai> its for lazy programmers
01:43 &lt; youkai> who dont mind being owned by a corp
01:43 &lt; philocs> hobbs: but there is no reason it could not implement java2
01:43 &lt; hobbs> philocs: except for the fact that it doesn't.
01:43 &lt; philocs> plus gccj or whatever its called
01:44 &lt; hobbs> er...
01:44 &lt; youkai> the other thing is java2 is huge, and they have a gigantic team of programmers working on it all the time
01:44 &lt; hobbs> yeah. gcj/gij are also nice.
01:44 &lt; firegod> not to interupt, but java wars work out better in apropriatly named channels (:
01:44 &lt; philocs> hobbs: but its not a legal issue, the java spec is an open standard, the java name is not
01:44 &lt; youkai> gcj?
01:44 &lt; philocs> youkai: gcc that compiles java code
01:44 &lt; youkai> huh
01:45 &lt; youkai> to binary or does it still need a jre
01:45 &lt; philocs> binary I believe
01:45 &lt; hobbs> philocs: that's a pretty heavy restriction, though.
01:45 &lt; hobbs> You can't say: this is java, this is compatible with java, or this smells like java.
01:45 &lt; philocs> hobbs: well I don't think so. You can make the claim that 'this software is not java, but you will probably find that it works the same'
01:46 &lt; philocs> which most people would understand
01:46 &lt; hobbs> probably.
01:46 &lt; youkai> anyway, why rewrite java when you could just use c++
01:46 &lt; youkai> its almost the same language
01:46 &lt; philocs> arg, I would rather use java over c++
01:46 &lt; philocs> but I'm not getting into that
01:46 &lt; philocs> anyway, I forgot where this horrible diatribe started
01:46 &lt; hobbs> youkai: not really. c++ doesn't force you to use OO crap when it's completely inappropriate, like java does. :)
01:46 &lt; firegod> round and round we go, where we stop nobody knows
01:46 &lt; firegod> philocs: exactly
01:46 &lt; philocs> ok, so in isproxy, is there like a client side and a node side?
01:47 &lt; firegod> philocs: you know how many times I've seen this exact same 'argument' ? (:
01:47 &lt; youkai> hobbs: hah
01:47 &lt; firegod> philocs: there are relays, and proxys and 'servers'
01:47 &lt; firegod> as I see it
01:47 &lt;@UserX> philocs: can you clarify your question?
01:47 &lt; philocs> I mean, would it make sense to put channel key encryption in isproxy, the part that actually talks to the irc client on 6667?
01:47 &lt; hobbs> philocs: sorta. there are nodes, and there are nodes. :)
01:47 &lt; firegod> philocs: dont forget you have multiple clients for each isproxy
01:48 &lt; hobbs> and nodes 1) talk to clients 2) talk to nodes 3) (one of them) talks to the server.
01:48 &lt; philocs> firegod: really? I've never been able to see this behavior, actually maybe its just my configuration
01:48 &lt; firegod> (:
01:48 &lt; philocs> but anyway, does my question make sense?
01:48 &lt; youkai> i just came here to beg you guys not to write the next ver of iip in java :D
01:48 &lt; firegod> which question d-:
01:48 &lt; firegod> youkai: i think thats a given
01:48 &lt;@UserX> philocs: currently IIP 1.x is essentially a tunnel. having the client implement channel encryption would require a lot of work to do. and would become redunant when v2 gets done
01:48 &lt; youkai> also if theres freenet people around, a c++ ver would be nice
01:49 &lt; firegod> UserX: how about isproxy functioning as an http tunnel?
01:49 &lt; firegod> UserX: IIPv2 as well?
01:49 &lt; nemesis> &lt;youkai> i just came here to beg you guys not to write the next ver of iip in java :D
01:49 &lt; nemesis> noooooo
01:49 &lt; philocs> I'm thinking that you could have it so that there ways like a 'keys/' directory and then you could have in that 'channel.key' or something and then just run blowfish or whatever on what goes in and out of that channel, understand?
01:49 &lt; nemesis> native code are the best thing
01:49 &lt; philocs> and fuck c++, I'll take java over c++ anyday
01:49 &lt; philocs> but I also think that c is nice
01:49 &lt;@UserX> firegod: 1.x could be used to tunnel to a single fixed HTTP server
01:49 &lt; firegod> okay, enough language wars please?
01:49 &lt; nemesis> m$ sponsored his .net campain, and will place his IL on the front
01:49 &lt; youkai> k :D
01:49 &lt; firegod> User: hrmm
01:49 &lt; nemesis> you can controll the compiller
01:49 &lt; philocs> youkai keeps brining it up, if he likes c++ so much, he should marry it
01:49 &lt; nemesis> thats the different
01:49 &lt; firegod> oh jebus
01:49 &lt; youkai> heh philocs: if you like java so much you should go work for sun
01:49 &lt; nemesis> can't
01:50 &lt; philocs> UserX: would that make sense or is it better to wait for next version to do that?
01:52 &lt; youkai> UserX: thats a good idea
01:52 &lt;@UserX> philocs: to do that with 1.x network would require giving nodes the intelligence to read and parse recompose IRC client messages/commands
01:53 &lt; philocs> oh I see
01:53 &lt; nemesis> &lt;UserX> philocs: to do that with 1.x network would require giving nodes the intelligence to read and parse recompose IRC client messages/commands
01:53 &lt; nemesis> xml ;)
01:53 &lt;@UserX> it's possible but would take a fair amount of effort which i want to put into v2
01:53 &lt; nemesis> very flexible
01:53 &lt; philocs> I understand
01:54 &lt; philocs> later
02:11 &lt; logger> logging ended
--- Log closed Wed Oct 16 02:11:14 2002
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2002/09/25/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Wed, 25 Sep 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/09/25/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> athena, aum, Dag, ellison, mids, nemesis, Neo, nop, sferic, Tanthrix, thecrypto, Zwolly&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log">
--- Log opened Wed Sep 25 00:57:27 2002
00:57 -!- Topic for #iip-dev: IIP meeting | logs: http://mids.student.utwente.nl/~mids/iip/
00:57 [Users #iip-dev]
00:57 [@mids] [ Dag] [ logger] [ nemesis] [ nop] [ Zwolly]
00:57 -!- Irssi: #iip-dev: Total of 6 nicks [1 ops, 0 halfops, 0 voices, 5 normal]
00:57 -!- Irssi: Join to #iip-dev was synced in 1 secs
00:58 -!- mode/#iip-dev [+v logger] by mids
01:00 &lt;@mids> Tue Sep 24 23:00:38 UTC 2002
01:00 &lt;@mids> welcome et all
01:00 &lt;@mids> the 12th meeting just started
01:01 &lt;@mids> agenda:
01:01 &lt;@mids> 1) website
01:01 &lt;@mids> 2) nop's messages
01:01 &lt;@mids> 3) question round
01:01 &lt;@mids> website:
01:01 &lt;@mids> new invisibleNET site online - http://www.invisiblenet.net/ - new IIP site online - http://www.invisiblenet.net/iip/
01:02 &lt;@mids> for those who just joined:
01:02 &lt;@mids> new invisibleNET site online - http://www.invisiblenet.net/ - new IIP site online - http://www.invisiblenet.net/iip/
01:02 &lt;@mids> geeh
01:02 &lt;@mids> I keep busy
01:02 &lt; nop> ok
01:02 &lt; nop> pause a sec
01:02 &lt;@mids> for those who just joined:
01:02 &lt;@mids> hehe
01:02 &lt; nop> just add it to topic
01:03 &lt; nop> ok
01:03 &lt; nop> go
01:03 &lt; nop> ;(
01:03 -!- mids changed the topic of #iip-dev to: IIP meeting | logs: http://mids.student.utwente.nl/~mids/iip/ | new invisibleNET site online - http://www.invisiblenet.net/ - new IIP site online - http://www.invisiblenet.net/iip/
01:03 &lt; nop> ;)
01:03 &lt;@mids> .
01:04 -!- mode/#iip-dev [+o nop] by mids
01:05 &lt;@mids> any questions about this topic? otherwise we'll go to #2
01:06 &lt;@nop> ok
01:06 &lt;@nop> thanks to ellison
01:07 &lt;@nop> and the distributedcity crew
01:07 &lt;@nop> for helping out
01:07 &lt;@nop> with the website
01:07 &lt;@nop> we owe them a lot now ;)
01:07 &lt;@nop> ok
01:07 &lt;@nop> rc2 is coming out tomorrow
01:07 &lt;@nop> we're just packaging it up
01:07 &lt;@nop> and getting it ready for release
01:07 &lt;@nop> new features
01:07 &lt;@nop> are Forward Security
01:08 &lt;@nop> Close Delay protocol for killed connections
01:08 &lt;@nop> some bug fixes
01:08 &lt;@nop> and upgrade features for future versions
01:08 &lt;@nop> I think that's about it
01:08 &lt;@nop> thank you all you users
01:08 &lt;@nop> that use IIP
01:08 &lt;@nop> without you
01:08 &lt;@nop> the project would be a waste
01:08 &lt;@nop> ;)
01:09 &lt;@nop> so thank all of you for your loyalty and support by using the software
01:09 &lt;@nop> I think that's it for my daily comments ;)
01:09 &lt;@nop> oh
01:09 &lt;@nop> wait
01:09 &lt;@nop> thank you mids
01:09 &lt;@nop> for assisting me with the website setup
01:09 &lt;@nop> and for being patient with me
01:09 &lt;@nop> thank you codeshark
01:09 &lt;@nop> for setting up the software
01:09 &lt;@mids> your welcome :)
01:09 &lt;@nop> and handling inform
01:09 &lt;@nop> thank you userx wherever you ar
01:10 &lt;@nop> are
01:10 &lt;@nop> for your hard work on core development
01:10 &lt;@nop> and putting up with my ranting ;)
01:10 &lt;@nop> thanks to chocolate
01:10 &lt;@nop> for the informity and scripts that are needed
01:10 &lt;@nop> thanks to cohesion even though long gone, for documentation in the past
01:10 &lt;@nop> umm, like to thank the academy ... j/k
01:11 &lt;@nop> everyone who has contributed thank you all
01:11 &lt;@nop> .
01:11 &lt;@mids> 3 hurrays for nop
01:11 &lt;@mids> hurray
01:11 &lt; Zwolly> hurray
01:11 &lt; thecrypto> huzzah
01:11 &lt;@nop> haha
01:11 &lt; athena> that's 2 hurrays and 1 huzzah
01:11 &lt;@nop> oh and DC people have been whispering in my ear to thank the Lord
01:11 &lt;@nop> ;)
01:12 &lt; Neo> lol
01:12 &lt;@nop> well, on a side note, thank life for it is a neat thing ;) &lt;-- no comments
01:12 &lt;@nop> .
01:13 &lt;@nop> any questions
01:13 &lt;@nop> suggestions
01:13 &lt;@nop> review
01:13 &lt;@nop> ideas
01:13 &lt;@nop> etc
01:13 &lt;@nop> ?
01:13 &lt; Neo> congratulations on the new site, looks great.
01:13 &lt;@nop> thnx
01:13 &lt;@mids> what is forward security?
01:13 &lt;@nop> encryption can only be decrypted at time of session
01:13 &lt;@nop> aka, you can't replay the messages
01:13 &lt;@nop> and decrypt them
01:14 &lt;@nop> as that key and signature doesn't exist anymore
01:14 &lt;@nop> and will not be useful
01:14 &lt;@nop> this is designed against log and replay attacks
01:14 &lt;@nop> .
01:14 &lt;@mids> thx
01:14 &lt; athena> will you require public proxies to support these new protocol additions? (methinks all proxies should be forced to upgrade)
01:14 &lt;@nop> athena
01:14 &lt;@nop> it's a mandatory upgrade
01:14 &lt;@nop> all relay holders
01:14 &lt;@nop> will need to upgrade
01:15 &lt;@nop> to rc2 relay
01:15 &lt;@nop> and re-announce
01:15 &lt; athena> ok, thanks
01:16 &lt; sferic> I guess I cam ein late and missed something, but do you mean that we can't log anymore?
01:16 &lt;@nop> no
01:16 &lt;@nop> you can log
01:16 &lt;@nop> what I'm saying
01:16 &lt;@nop> is
01:16 &lt;@nop> if you were a gov't agent
01:16 &lt;@nop> spying on a relay
01:16 &lt;@nop> and you were logging the encrypted traffic
01:16 &lt;@nop> you couldn't then come and seize the ircd end node
01:16 &lt;@nop> and use the network secret key
01:16 &lt;@nop> to replay the traffic
01:16 &lt;@nop> and decrypt it
01:17 &lt; sferic> Ahh, thanks
01:17 &lt;@nop> it eliminates the importance of the network secret key
01:17 &lt;@nop> it's useless
01:17 &lt;@nop> all it does is authenticate
01:17 &lt;@nop> nothing more
01:17 &lt;@nop> doesn't actually encrypt
01:17 &lt;@nop> this covers two things
01:17 &lt;@nop> man in the middle attack protection
01:17 &lt;@nop> and log and relay protection
01:17 &lt;@nop> aka forward security
01:17 &lt;@nop> ;)
01:17 &lt; Zwolly> is it now without central server.
01:18 &lt;@nop> not yet
01:18 &lt;@nop> that's 1.22
01:18 &lt;@nop> 1.2
01:18 &lt;@nop> correction
01:18 &lt;@nop> 1.2.0 to be exact
01:18 &lt;@nop> ;)
01:18 &lt;@nop> after 1.1 basically is finished
01:18 &lt;@mids> (I'd say that decentralization is 2.0)
01:19 &lt; Zwolly> how about system resources memory cpu and bandwith
01:19 &lt;@nop> well, 2.0 is a more perfect form of decentralization
01:19 &lt;@nop> 1.2 we will attempt decentralization
01:20 &lt; Tanthrix> how does true p2p work, you can't exactly scan IP blocks until you find someone? isn't some sort of a central server neccessary for initial connection?
01:20 &lt;@nop> bootstrap is needed
01:20 &lt;@nop> but once connected
01:20 &lt;@nop> you have your own peer routes
01:20 &lt;@nop> so we include a small node.ref
01:20 &lt;@nop> which connects you in
01:20 &lt;@nop> then from that point
01:20 &lt; athena> thanthrix: find some friends you trust and trade node.refs :)
01:20 &lt;@nop> you are dynamically updated from the network
01:21 &lt;@nop> yes
01:21 &lt;@nop> that's the idea
01:21 &lt;@nop> in a nice world
01:21 &lt;@nop> ;)
01:21 &lt; Tanthrix> hehehe
01:21 &lt;@mids> what if you dont have friends?
01:21 &lt;@nop> then try to trust the signature on our software ;)
01:21 &lt;@nop> haha
01:21 &lt;@nop> yeah right, digital trust is rarely possible
01:22 &lt; Dag> trust no one
01:22 &lt; Dag> heh
01:22 &lt; athena> awww...i'll be your friends, mids!
01:22 &lt;@mids> hurray
01:22 &lt; athena> huzzah
01:22 &lt; Tanthrix> and grey-eyed athena comes to the rescue..
01:22 &lt;@nop> hehe
01:22 &lt;@nop> this website kicks ass
01:22 &lt;@nop> far difference then the previous one
01:23 &lt;@mids> kinda :)
01:23 &lt;@nop> umm
01:23 &lt;@nop> yeah
01:23 &lt;@nop> that nice little under construction site sucked ass
01:24 &lt; Tanthrix> heh..the new invisiblenet site looks like a page for some web-based corporation
01:25 &lt;@mids> thanks... I guess :)
01:25 * mids points at ellison ... he is the one to blame; he gets all fame
01:25 &lt; Tanthrix> hehehe
01:25 * ellison hides under some eye candy in the corner
01:26 &lt; Zwolly> what is the gues about how stable it will be
01:26 &lt;@mids> Zwolly: Trent is running on a rc2 relay for 2 days now
01:26 &lt;@mids> without trouble
01:27 &lt; Zwolly> ok.
01:27 &lt;@mids> trent is the irc client/service with the heaviest traffic
01:27 &lt;@mids> so... I think it is okay
01:27 &lt; Zwolly> we will see
01:27 &lt;@nop> the reason
01:27 &lt; Zwolly> is it tomorrow already? hehe
01:28 &lt;@nop> for the middle of the road
01:28 &lt;@nop> corporate looking site
01:28 &lt;@nop> is called steganography
01:28 &lt;@nop> ;)
01:28 &lt;@nop> our evil black hat activities
01:28 &lt;@nop> wouldn't be good
01:28 &lt;@nop> if it's obvious
01:28 &lt;@nop> we're evil
01:28 &lt;@nop> now would it
01:29 &lt;@nop> so we blend in with the other evil
01:29 &lt;@nop> and they won't notice us
01:29 &lt;@nop> ;)
01:29 &lt;@nop> honestly though
01:29 &lt;@nop> it's just for attracting all audiences
01:29 &lt;@mids> in 2 month there will be an invisibleNET sponsored golf tournament
01:29 &lt;@nop> hahaha
01:30 &lt;@nop> oh and the palladium efforts
01:30 &lt;@nop> we bought it out
01:30 &lt;@nop> ;)
01:31 &lt;@nop> if you've noticed
01:31 &lt;@nop> we own www.invisiblenet.net, www.invisiblenet.com, and www.invisiblenet.org
01:31 &lt;@nop> we're evil
01:31 &lt;@nop> ;)
01:31 &lt;@nop> we've monopolized the market
01:31 &lt;@nop> we're bastards
01:31 &lt; Dag> what about getting one of those signs on the highway for cleaning up the roadside?
01:31 &lt;@nop> yeah
01:31 &lt;@nop> that's in the works
01:31 &lt;@nop> as well as OEM'ing with Microsucks, and Intel
01:32 &lt;@nop> haha
01:32 &lt;@mids> euh
01:32 &lt;@mids> you okay nop? :)
01:32 &lt; Zwolly> ok other question what to do if there are warez channels and some big stupid country lets say america for example want this network doun can it run on its own from the european nodes
01:32 &lt;@nop> yeah
01:32 &lt;@nop> yes
01:32 &lt;@nop> it will be possible to do that
01:33 &lt;@nop> plus
01:33 &lt;@nop> I advise for all warez activity
01:33 &lt; Dag> I thought there was no /dcc
01:33 &lt; Dag> in here
01:33 &lt;@nop> to use a !anonymous mode channel
01:33 &lt;@nop> doesn't mean you can't trade ftp sites
01:33 &lt; Dag> well
01:33 &lt;@nop> then for anyone monitoring
01:33 &lt;@nop> who is saying what
01:33 &lt; Dag> google trades warez ftp sites
01:33 &lt;@nop> is a bit more tricky
01:33 &lt;@nop> ;)
01:33 &lt;@nop> exactly
01:33 &lt; Dag> so does the newsgroups
01:33 &lt;@nop> I doubt that we're a threat to that
01:33 &lt; Dag> er do
01:33 &lt;@nop> our main concern is #pedophilia public channels
01:34 &lt; Dag> I did a /list one day
01:34 &lt;@nop> as they would be a concerned threat to the existance of IIP as a whole
01:34 &lt; Dag> and saw that channel in the list
01:34 &lt;@mids> nah
01:34 &lt; Dag> was a month or so ago
01:34 &lt;@mids> I wouldnt be too affraid about that
01:34 &lt;@nop> I like as little trouble as possible while were developing
01:34 &lt;@mids> this is pure text based
01:34 &lt;@nop> true
01:34 &lt; nemesis> k
01:34 &lt; nemesis> brb
01:35 * nemesis decides to go out and tar the way to the loung ()ŻŻŻŻ)ŻŻŻŻŻŻŻŻŻŻŻŻŻŻ)))~~~~
01:35 &lt; Dag> freenet has been overwhelmed with that crap
01:35 &lt; Dag> at least last time I used frost
01:35 &lt; Dag> it was a VERY high percentage of that crap on there
01:35 &lt; athena> comes with the territory
01:35 &lt; Dag> I think it would be good for people to spam freenet with random non porn images and media files
01:36 &lt;@nop> yeah
01:36 &lt;@nop> it's unfortunate
01:36 &lt; Dag> just to make the percentage of crap go down
01:36 &lt;@mids> I am using freenet for 3 or 4 years now and I have never seen any pedo crap...
01:36 &lt;@nop> I accidentally downloaded trash on my hardrive because of their shit
01:36 &lt;@nop> sickening
01:36 &lt;@nop> I found one
01:36 &lt;@mids> if you dont look for it, I dont think you will run into much
01:36 &lt;@nop> by accident
01:36 &lt;@nop> not true
01:36 &lt;@nop> stuff gets renamed stuf
01:37 &lt; Dag> mids I just had frost list all the files available
01:37 &lt; Dag> as there are not many
01:37 &lt; Dag> maybe a few hundred files max
01:37 &lt; Dag> its not like gnutella
01:37 &lt;@mids> well, if you view each of them.. you will probably run into stuff
01:37 &lt; Dag> I didnt download anything
01:37 &lt;@mids> but I have no reason to view a msc0001a.jpg
01:38 &lt; Dag> I just saw the listings
01:38 &lt; ellison> you guys seen www.bitzi.com?
01:38 &lt; Dag> no
01:38 &lt; Dag> isnt that some spyware
01:38 &lt; ellison> it is a database of tons of files on p2p networks
01:38 &lt; athena> no
01:38 &lt;@nop> mids
01:38 &lt; athena> the fingerprint mp3s
01:38 &lt;@nop> check iip-dev
01:38 &lt; ellison> you can enter a filename and size, and it'll tell you what it is
01:38 &lt;@nop> this can't be true
01:38 &lt;@nop> we have a few debian users
01:38 &lt;@mids> nop: iip-dev email?
01:38 &lt;@nop> yes
01:38 &lt; Dag> ellison who is funding it?
01:39 &lt; ellison> dag: dunno
01:40 &lt; Dag> ellison I would bet its the riaa
01:40 &lt; ellison> "Bitzi is a privately-held metadata publishing company based in San Francisco."
01:40 &lt; Dag> or some such org
01:40 &lt; Dag> ellision who pays the bills
01:40 &lt; Dag> follow the $$$$$
01:40 &lt; ellison> doubt it, I think you can use their service to differentiate between valid media files and the fake stuff uploaded by RIAA
01:41 &lt; ellison> the founder posted on a RIAA thread and mentioned this use of the system
01:41 &lt; Dag> find out who funds it
01:41 &lt; ellison> i brought up their site because it seems to be a good way of avoiding nasty re-named stuff
01:41 &lt; athena> bitzi is cool... their stuff is opensource
01:41 &lt; Dag> one thing is certain in this day and age
01:41 &lt; ellison> there's no reason you couldn't submit freenet files to the service
01:42 &lt; ellison> dag: there would be concern if there was any evidence that they are funded by the RIAA, but it doesn't look like it to me
01:42 &lt; Dag> ellison a md5->file content database
01:42 &lt; Dag> would maybe work
01:42 &lt; Dag> but can be abused as well
01:42 &lt; Dag> its all about who controlls the data
01:43 * athena controls the data
01:43 &lt; Dag> mallicous people can change the file slightly anyhow
01:43 &lt; ellison> if course there is an issue of trust, but if you don't trust anyone then it'll be difficult to take part in a service-based economy...
01:43 &lt; ellison> then the signature would change
01:44 &lt; Dag> yes
01:44 &lt; Dag> I am addressing your wanting to avoid known bad files
01:44 &lt; ellison> if lots of people use bitzi, then all it takes is one person downloading and reporting a bad file
01:45 &lt; Dag> I could write a gnutella server to on the fly randomly tag on some byte
01:45 &lt; Dag> to a file
01:45 &lt; ellison> and bitzi will be a more and more valuable service as the RIAA begins seeding P2P networks w/ crap...
01:45 &lt; Dag> and change the file sig each time
01:45 &lt; athena> bitzi is being integrated into limewire
01:45 &lt; ellison> people could go to bitzi and find out which files are the good ones, and only download those
01:45 &lt; Dag> I think that the riaa would find the service more usefull than not
01:46 &lt; Dag> they are doing the riaas job for them
01:46 &lt; ellison> it's also about finding the good ones - avoiding the bad ones is just 1/2 of the process
01:46 &lt; Dag> finding keys to stuff they own
01:46 &lt;@mids> hey aum
01:46 &lt; aum> hi mids
01:47 &lt;@nop> aum
01:47 &lt;@nop> it's most likely
01:47 &lt;@nop> the dh key exchange
01:47 &lt;@nop> maybe handshaking with a bad or out of date node, or so
01:47 &lt; aum> the max-out doesn't happen when i run iip as root
01:47 &lt; aum> only when i run as user
01:47 &lt;@nop> interesting
01:47 &lt; athena> huh?
01:47 &lt;@nop> have you checked your file descriptors for users
01:47 &lt;@nop> how many are allowed and such?
01:48 &lt; aum> well, all the files are owned by the same user as is running the daemno
01:48 &lt; aum> it's a severe max-out when i run as user - a 1.5GHz box grinds to a halt - even the mouse can barely move
01:49 &lt; Zwolly> people i need to go now it was fun and will install the new IIP as soon as possible (working at 7.00)
01:49 &lt; aum> compliments on the new website nop
01:49 &lt;@nop> thnx, thank ellison
01:50 &lt;@nop> he did it
01:50 &lt;@nop> ;)
01:50 &lt; aum> it looks so professional that one could expect to go to the download page, and see a link saying 'download 30-day demo'
01:50 &lt; aum> free software websites are rarely designed so professionally
01:50 &lt;@mids> :)
01:50 &lt;@nop> nor are they documented so well either
01:51 &lt;@mids> nor do they have such cool irc channels
01:51 &lt;@nop> we have kind of put the profesionallism back into open source ;)
01:51 &lt;@nop> I spelled that badly
01:51 &lt;@nop> haha
01:51 &lt; aum> the word 'free' needs to appear on the front page IMO
01:51 &lt;@nop> Professionalism
01:51 &lt;@nop> it says open
01:51 &lt;@nop> and available
01:51 &lt;@nop> etc
01:51 &lt; aum> the word 'open' is being used more and more with commercial software
01:51 &lt;@nop> well, if people don't read
01:51 &lt;@nop> they can't be educated
01:52 &lt;@nop> and they shouldn't be running IIP anyway
01:52 &lt; ellison> :-)
01:53 &lt; aum> i saw a freaky film the other night - 'fight club'
01:53 &lt;@nop> finally?
01:53 &lt;@nop> haha
01:53 &lt;@nop> read the book
01:53 &lt;@nop> it's worse
01:53 &lt; aum> wow!
01:53 &lt;@mids> night all
01:53 &lt; aum> good concept - taking down the credit card databases
01:53 &lt; aum> night mids
01:53 &lt; ellison> night mids
01:54 &lt;@nop> night mids
01:54 &lt;@nop> thnx again
01:54 &lt;@nop> for your help
01:54 &lt; nemesis> gn8 mids
01:54 * aum wonders if iip can take advantage of palladium features
01:55 * nop wonders what aum means by that
01:55 &lt; aum> palladium could be a huge boon for p2p
01:55 &lt;@nop> yes
01:55 &lt;@nop> did you get my ip stego app?
01:55 &lt; aum> palladium creates a private task space that not even root can access
01:55 &lt; aum> back in 5...
01:55 &lt;@nop> k
02:02 &lt;@nop> ok
02:02 &lt; aum> back
02:02 &lt;@nop> wb
02:03 &lt; aum> palladium can help piracy
02:03 &lt; Dag> anyone here run vmware?
02:03 &lt;@nop> I'm not convinced that palladium will be secure against the security researchers of the world
02:03 &lt; aum> yes
02:03 &lt;@nop> I do
02:03 &lt;@nop> I run it
02:03 &lt; aum> ditto
02:03 &lt; Dag> how good a sandbox is it?
02:03 &lt;@nop> great
02:03 &lt; aum> brilliant
02:03 &lt;@nop> I use it for my windows stuff
02:03 &lt; Dag> that is my only real interest for it
02:03 &lt;@nop> while running linux as the main one
02:03 &lt;@nop> oh yeah
02:03 &lt; Dag> is a sandbox potentia;
02:04 &lt;@nop> yes
02:04 &lt;@nop> it's great
02:04 &lt;@nop> easy to set up too
02:04 &lt; aum> beautiful thing about vmware is that you can choose to discard all disk changes
02:04 &lt; Dag> well
02:04 &lt; Dag> i imagine it leaks data to the swap
02:04 &lt; aum> so if you install some windows fuckware, it's easy to get rid of it without having to hunt through c:\windows and registry etc
02:04 &lt; Dag> well yes
02:05 &lt; Dag> just delete the install
02:05 &lt; Dag> I keep a good install file
02:05 &lt; Dag> that has nothing on it
02:05 &lt; aum> i like how vers 3 does usb
02:06 &lt; Dag> its an amazing little app
02:06 &lt; Dag> wish it was open sourced
02:06 &lt; Dag> I looked at some open source attemps
02:06 &lt; Dag> at the same thing
02:07 &lt; Dag> and seemed to be stagnating
02:07 &lt; Dag> bochs and the like
02:07 &lt; aum> bochs is a nightmare
02:07 &lt; nemesis> AS/400 are better than vmware ;p
02:08 &lt; Dag> plex86 was another one I think
02:08 &lt; Dag> I have run vmware and ran some tools like filemon and regmon
02:08 &lt; Dag> etc
02:09 &lt; Dag> and they seem to show that its a decent sandbox
02:09 &lt; Dag> its not writting or reading to anything unusual
02:09 &lt; Dag> from waht I saw
02:09 &lt; Dag> winternals software rules
02:09 &lt; Dag> sysinternals/winternals that is
02:10 &lt; Dag> tcpview pro is another of their tools I like
02:10 &lt; Dag> erd commander is another
02:11 &lt; Dag> I am hoping someday soon that linux/bsd can have better ntfs support
02:12 &lt; Dag> read only access (stable) is pretty limiting
02:14 &lt;@nop> I'm so excited
02:14 &lt;@nop> this toorcon speech might get me killed ;)
02:14 &lt; nemesis> hrhr
02:14 &lt; nemesis> nooo nooo
02:15 &lt; nemesis> i linke the read only
02:15 &lt;@nop> sorry
02:15 &lt;@nop> I'm all interrupting
02:15 &lt;@nop> ;)
02:15 &lt; nemesis> because i stored some files in a ntfs5.1 part
02:15 &lt; nemesis> ;)
02:15 &lt; aum> nop - you better have a fast car out the back, and deliver the speech in a ski mask
02:16 &lt;@nop> did you read what I'm talking about
02:16 &lt;@nop> www.toorcon.org
02:16 &lt; aum> actually, a ski mask would be a good gimmick - that, and a throat-mike wired up to a harmoniser box to change your voice
02:16 &lt;@nop> and no I don't care if people know who I am, it's a risk I have to take for starting IIP anyway
02:17 &lt;@nop> haha
02:17 &lt;@nop> I have a friend who's an expert in make-up and disguise
02:17 &lt;@nop> could do that too
02:17 &lt; Dag> nop is it tammy faye"?
02:17 &lt; Dag> katherine harris?
02:17 &lt; aum> room will be fulla spooks
02:18 &lt;@nop> http://www.toorcon.org/speakers/james.html
02:20 &lt;@nop> making gov't irrelevant is the underlying tone
02:21 &lt;@nop> I contradict the keynote speaker
02:21 &lt;@nop> who works for nasa
02:23 &lt; Dag> nasa is evil
02:23 &lt; Dag> richard hoagland says so
02:23 &lt; Dag> they are withholding proof aliens exist
02:24 &lt;@nop> hehe
02:24 &lt; Dag> they bombed the face on mars
02:24 &lt;@nop> aum is quiet
02:24 &lt;@nop> hehe
02:24 &lt; Dag> to cover up that it really looked like a face
02:24 &lt; Dag> even in high res scans
02:25 &lt; Dag> if it were not for nasa, we would each have our own starship cruisers
02:25 &lt; Dag> and vacation planets as we speak
02:25 &lt; Dag> hell they even wont let that backstreet boy
02:25 &lt; Dag> on their stupid space station
02:25 &lt;@nop> haha
02:25 &lt;@nop> nsync but yeah
02:26 &lt; Dag> they dont want him to see who their real masters are
02:26 &lt;@nop> haha
02:26 &lt; Dag> and I dont mean the american taxpayer
02:26 &lt;@nop> yep
02:27 &lt; Dag> the government is not run by the taxpayer
02:27 &lt;@nop> you know what I notice
02:27 &lt;@nop> every corporate position in a company
02:27 &lt; Dag> I think the fairest govt would be one were the number of votes you have is in line with the taxes you pay
02:27 &lt;@nop> is desired by a selfish person
02:27 &lt;@nop> right
02:27 &lt; Dag> maybe 1 vote for each 5k in taxes you pay
02:28 &lt; Dag> the government is run on theft
02:28 &lt; Dag> steal steal steal
02:29 &lt; Dag> rms is a commie too
02:29 &lt; Dag> did you know that
02:29 &lt;@nop> that's why they punish drug dealers
02:29 &lt;@nop> because the gov't is stealing the money they make
02:29 &lt;@nop> you notice
02:29 &lt;@nop> they always wait
02:29 &lt;@nop> till the dealer
02:29 &lt;@nop> is making big money
02:29 &lt;@nop> to get their bust
02:29 &lt;@nop> they don't care about the lowly pot dealer
02:29 &lt;@nop> they always like to let it continue
02:29 &lt;@nop> till they know
02:29 &lt;@nop> there is serious money coming in
02:30 &lt;@nop> then bam
02:30 &lt;@nop> robbin' from the dealer
02:30 &lt; Dag> bo gritz says so
02:30 &lt; Dag> harry brown for president
02:30 &lt; Dag> enuf said
02:30 &lt;@nop> hehe
02:30 &lt;@nop> charlie brown for president
02:31 &lt; Dag> what about snoopy
02:31 &lt;@nop> he's cool
02:31 &lt;@nop> he doesn't say much
02:31 &lt;@nop> so yeah
02:31 &lt; Dag> he always seemed level headed
02:31 &lt; Dag> cept he hung out with that bird a little to much
02:31 &lt; Dag> charlie brown was easily duped
02:31 &lt; Dag> how many times he try to kick that damn football?
02:33 * aum is back
02:33 &lt; Dag> how big is a freenet install?
02:33 &lt;@nop> not big, 200 megs
02:33 &lt;@nop> for datastore
02:33 &lt;@nop> ;)
02:33 &lt; aum> default freenet datastore is 1GB these days
02:34 &lt; Dag> yikes
02:34 &lt;@nop> what?
02:34 &lt; aum> on another subject, i uninstalled gentoo last night and went back to debian => bliss
02:34 &lt;@nop> really?
02:34 &lt; aum> the source-based distros are too flaky just now
02:34 &lt; Dag> go back to freebsd
02:35 &lt; Dag> er forward
02:35 &lt; Dag> heh
02:35 &lt; aum> debian 4 me - huge catalog of software, ready to urn
02:35 &lt; aum> s/urn/run/
02:35 &lt; Dag> well you running it as a server or desktop?
02:35 &lt; aum> debian stuff works wight out of the box - no need to read megs of manuals and grope through scripts
02:36 &lt; Dag> I always compile my servers
02:36 &lt; aum> i've had debian woody on my server for over a year - switched desktop from windows back in feb
02:37 &lt; aum> my desktop went windoes -> mandrake -> debian -> sourcemage -> gentoo -> debian
02:37 &lt; Dag> you ever try knoppix?
02:37 &lt; aum> what's that?
02:37 &lt; aum> a distro?
02:37 &lt; Dag> is a livefilesystem linux distro
02:37 &lt; Dag> based off debian
02:37 &lt; aum> huh?
02:37 &lt; aum> what does 'livefilesystem' mean?
02:37 &lt; Dag> the whole thing runs in ram and cd
02:38 &lt; Dag> boot off the cd
02:38 &lt; Dag> and away you go
02:39 &lt; Dag> its pretty good about hw detection
02:39 &lt; Dag> runs kde and even has openoffice
02:39 &lt; Dag> heh
02:39 &lt; Dag> I dont run any linux servers anymore
02:39 &lt; Dag> but its fun to have around
02:39 &lt; aum> Dag: freeBSD?
02:40 &lt; Dag> free/openbsd
02:40 &lt; Dag> solaris
02:40 &lt; aum> what's the big advantage?
02:40 &lt; Dag> depending on HW
02:40 &lt; Dag> openbsd has a good security audit
02:40 &lt; Dag> of anything they release
02:40 &lt; Dag> no distro of linux even comes close
02:41 &lt; aum> but linux 'ploits get fixed within 24 hours
02:41 &lt;@nop> true
02:41 &lt; Dag> do you check for exploits and patch every day?
02:41 &lt;@nop> I do
02:41 &lt; Dag> well
02:41 &lt; Dag> come now
02:41 &lt; Dag> heh
02:41 &lt;@nop> I'm on bugtraq
02:41 &lt;@nop> and I sometimes post
02:41 &lt;@nop> so I keep my eye out
02:42 &lt; Dag> openbsd has had ONE remote exploit in 6 years
02:42 &lt;@nop> it's my daytime job
02:42 &lt;@nop> openBSD is very conscious
02:42 &lt;@nop> which is good
02:42 &lt;@nop> proves
02:42 &lt;@nop> that all it takes
02:42 &lt;@nop> is more conscious coders
02:42 &lt;@nop> and a conscious framework
02:43 &lt; Dag> if you install redhat without patches
02:43 &lt; Dag> its a guarantee you will be hacked
02:43 &lt; Dag> I use to work in a NOC
02:43 &lt; Dag> it would piss me off when other lazy coworkers would install rh 6.2 etc
02:43 &lt; Dag> for a client
02:44 &lt; Dag> and never put any patches on
02:44 &lt; Dag> one guy worked there 3 years and his idea of rebooting a box was to hit the power switch
02:46 &lt; aum> power switch? did he think it was windows?
02:46 &lt; nemesis> lol
02:46 * aum sometimes sees the linux BSOD screensaver
02:47 &lt; Dag> there was a time like 4 years back that anyone could get a tech job
02:47 &lt; Dag> now people who have a brain and experience
02:47 &lt; Dag> cant find sh*t
02:47 &lt; aum> an open source advocate here in new zealand wrote to the Minister for Information Technology expressing concerns about windows security vulnerabilities - Minister wrote back saying "we don't have a security problem - we use firewalls"
02:48 &lt; Dag> you hear the latest with XP and their help center allowing you to delete files by visiting a url
02:48 &lt; Dag> heh
02:48 &lt; Dag> there is a story at the register uk about it
02:49 &lt; Dag> there is even a link to have the exploit remove the help center from your machine
02:49 &lt; Dag> and in doing so removes the ablity to be exploited
02:50 &lt; Dag> Win-XP Help Center request wipes your HD
02:50 &lt; Dag> http://www.theregister.co.uk/content/4/27074.html
03:03 &lt; nemesis> erm, sorry
03:03 &lt; nemesis> question
03:03 &lt; nemesis> can i ban an port with bind to an nic?
04:14 &lt; nemesis> cu@all für genau 50 mins ins bett legen dann duschen und in arbeit fahren *grummel*
08:05 &lt; nop> sheesh
08:05 &lt; nop> still here
--- Log closed Wed Sep 25 10:20:49 2002
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 18 сентября 2002 года</title><link>/ru/blog/2002/09/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-18-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2002-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Wed, 18 Sep 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/09/18/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-18-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2002-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> _42, Chocolate, codeshark, codeshark2, Lorax, mids, nop, Roto, thecrypto&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Sep 17 22:59:26 2002
23:01 -!- mode/#iip-dev [+v logger] by mids
23:54 * Roto waves
23:54 &lt;@mids> ssh, we arent started :)
23:55 &lt; Lorax> Heh, I am already logged.
23:56 * Lorax waves to any SRHers.
23:59 &lt; Lorax> anyway, if IIP could pass psudonymous keys then SSL can be used, as it's the connection that is secure, not the conversation. (Unless you have previously established socially satisfactory identification exchange.)
--- Day changed Wed Sep 18 2002
00:00 &lt;@mids> hush
00:01 &lt;@mids> we start in 1 hour
00:01 &lt; Lorax> but we are here now.
00:01 &lt;@mids> but the others aint
00:01 &lt;@mids> its not fair to start :)
00:01 -!- mode/#iip-dev [+m] by mids
00:02 -!- Chocolate changed the topic of #iip-dev to: IIP meeting | logs: http://mids.student.utwente.nl/~mids/iip/ | Topic: not started
00:03 &lt;@Chocolate> starting in about 1 hour
00:04 -!- mode/#iip-dev [-m] by Chocolate
00:23 &lt; Lorax> Why are the logs recording to a website already then? hrm? ;)
00:23 &lt;+logger> we are testing the live nsa wiretap
00:24 &lt; Lorax> ah, that is senseable.
00:51 &lt; nop> hi
00:51 &lt; Roto> hulloz
00:53 &lt; thecrypto> hello
00:53 &lt; nop> http://www.techtv.com/screensavers/supergeek/story/0,24330,3347481,00.html
00:53 &lt; nop> friend of mine
00:54 -!- mode/#iip-dev [+o codeshark] by Trent
00:54 &lt; nop> just got back from a deposition
01:00 &lt;@mids> Tue Sep 17 23:00:09 UTC 2002
01:00 &lt;@mids> Welcome everybody
01:00 &lt;@mids> this is the 11th IIP meeting
01:00 &lt;@mids> maybe more, but then I lost count
01:00 &lt;@mids> :)
01:00 &lt;@mids> Agenda for now:
01:00 &lt;@mids> rc2 status update
01:00 &lt;@mids> website
01:00 &lt;@mids> open mic
01:01 &lt;@mids> .
01:01 &lt; Roto> .
01:01 &lt;@mids> nop is on the phone, but he might drop in
01:01 &lt;@mids> like you all know, rc2 has been 'almost there' for a long time
01:01 &lt;@mids> but it didnt work
01:01 &lt;@mids> now it does better :)
01:01 &lt;@mids> userx fixed some bugs with the end-end crypto
01:02 &lt;@mids> and with the 1.1 protocol
01:02 &lt;@mids> I tested it this weekend, and it works great
01:02 &lt;@mids> you can even do 2048 bit encryption etc
01:02 &lt;@mids> so, one step closer to the release
01:02 &lt;@mids> (heh we did say that often)
01:02 &lt;@mids> .
01:03 &lt; codeshark2> what is needed for the release? except the inform stuff?
01:03 -!- codeshark is now known as nickthief53256
01:03 -!- codeshark2 is now known as codeshark
01:03 &lt;@mids> only some minor things: fixup of the commandline help
01:03 &lt;@mids> manpage check
01:04 &lt;@mids> cant think about more
01:04 -!- mode/#iip-dev [+o codeshark] by Trent
01:04 &lt;@codeshark> so, the source is ready
01:04 &lt;@mids> I'd say so
01:05 &lt;@codeshark> ok, i think we should create a build for internal testing then
01:05 &lt;@codeshark> .
01:05 &lt;@mids> ack (pending nops status)
01:05 &lt;@codeshark> and set up inform for the new protocol
01:06 -!- Chocolate changed the topic of #iip-dev to: IIP meeting | logs: http://mids.student.utwente.nl/~mids/iip/ | Topic: RC2
01:06 &lt;@mids> more rc2?
01:06 &lt;@codeshark> another thing we should discuss is: version numbers
01:06 &lt;@codeshark> why call it rc2 ;)
01:06 &lt;@codeshark> .
01:06 &lt;@mids> release candidate
01:07 &lt;@codeshark> yeah sure, but we changed a lot of stuff between rc1 and rc3
01:07 &lt;@codeshark> rc2
01:07 &lt;@mids> yes we did
01:07 &lt;@mids> it aint proper naming this way
01:07 &lt;@mids> based on the changes we should be at 1.3 now
01:08 &lt;@codeshark> yes
01:08 &lt;@codeshark> we could call it 1.3 RC-2 (and then make a final 1.3 soon)
01:08 &lt;@mids> nah
01:09 &lt;@mids> I'd say continue with the numbering like we do now
01:09 &lt;@mids> and in the future, release more often
01:10 &lt;@codeshark> ack
01:10 &lt;@mids> .
01:10 &lt;@codeshark> .
01:10 &lt;@mids> next thing: website
01:10 &lt;@mids> nop reviewed most text, some stuff is reworded
01:11 &lt;@mids> ellison (the designer) is now making a layout for the support page
01:11 -!- Chocolate changed the topic of #iip-dev to: IIP meeting | logs: http://mids.student.utwente.nl/~mids/iip/ | Topic: website
01:11 &lt;@mids> should be there in a week
01:12 &lt;@mids> the latest version of the site is on http://mids.student.utwente.nl/~mids/iip/www/
01:12 &lt;@mids> and in CVS ofcourse
01:12 &lt;@mids> .
01:12 &lt;@mids> site should be up soon too
01:12 &lt;@mids> .
01:13 * mids hands the mic over to codeshark
01:13 &lt;@codeshark> nothing to add ;)
01:13 &lt;@codeshark> .
01:13 &lt;@mids> yes you do
01:13 &lt;@codeshark> i do?
01:13 &lt;@mids> tell em about your work with the public nodes
01:13 &lt;@codeshark> about the website?
01:13 &lt;@codeshark> ok
01:13 &lt;@mids> how you rescued 2000
01:13 &lt;@codeshark> 23
01:14 &lt;@codeshark> our inform server does very strict checking on the relay nodes: our list has been reduced to about 6 nodes
01:15 &lt;@codeshark> i disabled one of these checks to allow nodes to be down more often
01:15 &lt;@codeshark> and most important:
01:15 &lt;@codeshark> i rescued all nodes ever added to inform and checked if they're still up
01:16 &lt;@codeshark> now, we have 23 nodes in our list
01:16 &lt;@codeshark> .
01:16 &lt; _42> how are nodes added to inform?
01:16 &lt; nop> awesom
01:16 &lt; nop> when you announce
01:16 &lt; nop> it sends a message to inform
01:17 &lt;@codeshark> just for the statist guys here: i added 1125 hosts from the log
01:17 &lt; nop> you know that's a lot of downloads ;)
01:18 &lt;@codeshark> about 300 of them were valid (dns resolves...) and unique hosts
01:18 &lt;@codeshark> .
01:18 &lt;@mids> currently we have 9 nodes on the list... in about 5 days (after the inform testing) that will be 23 (if they keep up)
01:18 &lt;@mids> .
01:19 &lt;@codeshark> right now 22/23 are up
01:19 &lt;@codeshark> .
01:19 -!- mids changed the topic of #iip-dev to: IIP meeting | logs: http://mids.student.utwente.nl/~mids/iip/ | Topic: hurray for the saviour of the public nodes
01:20 &lt; Roto> .
01:20 &lt;@mids> okay, I am out of agenda items
01:20 &lt; nop> rc2
01:20 &lt;@mids> maybe nop has something to add
01:20 &lt; nop> rc2 will be released with website release
01:20 &lt; nop> we will be spending this week thoroughly testing it from a developer's standpoint
01:20 &lt;@codeshark> nop: we should create an internal build of rc2 asap
01:21 &lt; nop> agreed
01:21 &lt; _42> What new features will be added to rc2?
01:21 &lt;@codeshark> so we can set up the network and test inform
01:21 &lt; nop> Perfect Forward Security
01:21 &lt; nop> 160 bit encryption end to end
01:21 &lt; nop> 1536 bit network id
01:21 &lt; nop> 2048 bit PFS keys
01:21 &lt;@codeshark> .
01:21 &lt; nop> and all around just general bug fixes
01:21 &lt; nop> I will get a changelog
01:22 &lt; nop> .
01:23 &lt;@mids> I guess its open microphone time
01:24 &lt;@mids> you can reread the chatlogs of this and the previous meetings on http://mids.student.utwente.nl/~mids/iip/
01:24 &lt;@mids> questions? (I know that Lorax had some... :)
01:25 -!- Chocolate changed the topic of #iip-dev to: IIP meeting | logs: http://mids.student.utwente.nl/~mids/iip/ | Topic: open mic
01:25 &lt;@Chocolate> Lorax timed out
01:25 &lt;@mids> I know :)
01:26 * Roto cheerleads
01:26 &lt;@Chocolate> I'd like to raise the issue of saner version numbers
01:27 &lt;@Chocolate> the feature changes from rc1 to rc2 where realy a minor version increment, not updates to a beta release
01:30 &lt;@mids> the updates got out of hand
01:30 &lt;@mids> for the common good.. but that is no excuse :)
01:37 &lt;+logger> official part is over, if you got more questions; ask here or in #iip
01:37 &lt;+logger> cya next week
--- Log closed Wed Sep 18 01:37:46 2002
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 4 сентября 2002</title><link>/ru/blog/2002/09/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-4-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2002/</link><pubDate>Wed, 04 Sep 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/09/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-4-%D1%81%D0%B5%D0%BD%D1%82%D1%8F%D0%B1%D1%80%D1%8F-2002/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> ArdVark, athena, gabierOQP, legabier, mids, nop, Sheige&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Sep 03 23:55:46 2002
23:56 &lt;@mids> test
--- Day changed Wed Sep 04 2002
00:34 &lt; athena> hello :)
00:34 &lt; athena> no specific agenda today?
00:36 -!- mode/#iip-dev [+o nop] by mids
00:36 -!- mode/#iip-dev [+v logger] by mids
00:36 &lt;@mids> not yet atleast
00:55 &lt; athena> OQP... cute :)
00:56 &lt;@mids> what is OQP?
00:56 &lt; athena> occupe', i'm guessing
00:56 &lt;@mids> ic
00:58 &lt; gabierOQP> OQP=occupé in french
00:58 &lt; gabierOQP> busy
00:58 -!- gabierOQP is now known as legabier
00:59 &lt;@mids> compris
01:00 &lt;@mids> Tue Sep 3 23:00:00 UTC 2002
01:00 &lt;@mids> Welcome to the 10th IIP meeting
01:00 &lt;@mids> Agenda:
01:00 &lt;@mids> 1) Welcome
01:00 &lt;@mids> 2) Website status update
01:00 &lt;@mids> 3) ...
01:00 &lt;@mids> a) Questions
01:00 &lt;@mids> .
01:00 &lt;@mids> lets go to point 1
01:00 &lt;@mids> welcome all
01:00 &lt; legabier> why freenet is so slow and iip so fast?
01:01 &lt;@mids> legabier: can we keep that till part a ?
01:01 &lt; legabier> ok
01:01 &lt;@mids> part 2
01:01 &lt;@mids> nop: status update?
01:02 &lt;@mids> hm
01:02 &lt;@mids> the website is in CVS
01:02 &lt;@mids> nop has reviewed the files
01:03 &lt;@mids> but there are some parts without good text
01:03 &lt;@mids> and the support area needs a better layout
01:03 &lt;@mids> appart from that it is done
01:03 &lt;@mids> I wont tell you when the site is up
01:03 &lt;@mids> but you are free to do private bettings on the online time :)
01:04 &lt;@mids> .
01:04 &lt;@mids> nop probably has something to add
01:04 &lt;@mids> lets wait 3 min or something
01:06 &lt; athena> lol
01:06 &lt;@mids> I guess nop is too busy with editing the website to answer
01:06 &lt;@mids> okay well...
01:06 &lt;@mids> before we go to the question round.. any other items we should discuss?
01:08 &lt;@mids> guess not :-)
01:08 &lt;@mids> I like it when everybody agrees :)
01:08 &lt;@mids> .
01:08 &lt;@mids> question from legabier: "why freenet is so slow and iip so fast?"
01:08 &lt;@mids> freenet is a different program, there is no technical relationship between IIP and Freenet
01:08 &lt;@mids> Freenet is completely decentralized.. IIP isn't (yet)
01:08 &lt;@nop> haha
01:09 &lt;@mids> Freenet is intended for file transfer, while IRC over IIP uses short lines
01:09 &lt;@nop> just because freenet is decentralized
01:09 &lt;@nop> is not the reason why IIP is fast
01:09 &lt;@mids> well, enlighten us, o master yoda :)
01:10 &lt;@nop> differences
01:10 &lt;@nop> freenet == high volume, low speed, static (archived) content
01:10 &lt;@nop> iip == low volume, high speed, dynamic content
01:10 &lt;@nop> different concepts all together, centralized or decentralized, IIP will remain fast
01:11 * mids hopes that too
01:11 * nop knows that
01:11 &lt;@mids> ok
01:11 &lt;@mids> does that answer your question legabier ?
01:12 &lt; legabier> yes merci :)
01:13 * mids aims the spotlight in the audience.. searching for the next question and/or comment
01:13 &lt; athena> why are there so few public relays (besides the ones nop runs and mids', i see only 2 or 3 others usually)? do we have no volunteers or does the uptime checker reject a lot of them?
01:13 &lt; Sheige> I got 8 of them.... I guess
01:14 &lt; Sheige> (still a few)
01:14 &lt; athena> how many is that if you don't count mids' and nop's?
01:14 &lt;@mids> 5
01:14 &lt;@mids> source: http://invisiblenet.net/iip/crypto/node.ref
01:15 &lt; athena> hmmm, ok... guess i need to pull down a new one... still, 20 or so public nodes would be nice :)
01:15 &lt;@mids> I _think_ that the uptime checker is a bit too strict
01:16 &lt;@mids> codeshark had to pause it some time ago when the net was down
01:16 &lt;@mids> otherwise it would kick all relays out
01:17 &lt;@nop> the strict checking is a good thing
01:17 &lt;@nop> you'd have more problems if you had a lot of relays not working
01:17 &lt;@nop> it's better to have lower number with solid relay connection
01:17 &lt;@mids> nop: well.. but the reannounces dont seem to work
01:17 &lt;@nop> than a bunch of crappy ones
01:17 &lt;@nop> yes they do
01:17 &lt;@mids> hm
01:17 &lt;@nop> it just takes time
01:17 &lt;@nop> plus if you're a relay you won't see your route
01:17 &lt;@mids> then why do we only have 7 :)
01:17 &lt;@nop> because the stability of the relays
01:18 &lt;@nop> it may take a few more days for them to show up
01:20 &lt;@nop> talk to codeshark about this
01:20 &lt;@nop> he would have more detail
01:20 &lt;@nop> I will test it with him
01:20 &lt;@mids> ok
01:21 &lt;@mids> I think that I have somehow too many nodes connecting to my relay
01:21 &lt;@mids> but maybe there are a lot more users then we know about :)
01:21 &lt; athena> how many connections do you have?
01:22 &lt;@mids> I dont know if I should tell that
01:22 * mids does some back channel talking
01:22 &lt; athena> could be that you're the best reachable relay
01:22 &lt;@mids> heh, I wouldnt say that with the recent lack of stability
01:22 &lt; athena> i often find that i can't connect through half of the hosts in node.ref
01:22 &lt; athena> and when you start with 7 that's not a whole lot of reliable relays
01:23 &lt;@nop> well, most usually are that are on
01:23 &lt; athena> just relating my experience...
01:24 &lt;@nop> maybe it's recent
01:25 &lt;@mids> it would be interesting to measure uptime...
01:25 &lt;@mids> but...
01:25 &lt; athena> you'd have to measure it from topologically diverse sites
01:27 &lt;@mids> nop: would you be against that?
01:27 &lt;@mids> if this whole thing wasn't about anonymity, I would love to see a lot of statistics :)
01:27 &lt;@nop> umm, if it exposes attacking info, yes
01:28 &lt;@nop> maybe we'll set up a non-anonymous weary system later and take stats
01:28 &lt; athena> i would say any publicly available stats SHOULD be published
01:28 &lt;@nop> especially as it gets bigger
01:28 &lt; athena> rely on the security of IIP, not on keeping info secret
01:28 &lt;@nop> well athena, if anyone was taking stats, they should be published
01:28 &lt;@nop> but no one is so far
01:28 &lt;@nop> anyone who is please publish your findings
01:28 &lt;@nop> ;)
01:29 &lt; athena> maybe i will :p
01:29 &lt;@mids> well.. I'll try to collect stats in a 'fair' way
01:29 &lt;@mids> without abusing my public node-powers
01:29 &lt;@mids> what I can collect that way, everybody can
01:29 &lt; athena> that's exactly what i meant, great
01:30 &lt; ArdVark> why not abuse your public node power and show us what that entails too mids?
01:30 &lt;@mids> now if I disappear from the IIP chat system... it is because someone doesnt like me collecting the stats ;)
01:30 &lt;@mids> ArdVark: maybe that is the next step...
01:30 &lt; athena> ArdVark: lol, excellent point! since anyway can become a public node...
01:30 &lt; athena> s/anyway/anyone/
01:31 &lt;@mids> athena: install a public relay and you do it :)
01:31 &lt; ArdVark> I wanna see the failures as well as the successes of this beast reported
01:32 &lt;@mids> would be cool to have 100 'agencies' all running a public relay to log connections, but in the meanwhile helping to boost the anonymity
01:33 &lt; ArdVark> on a different topic, not to end the current one, has there ever been any thought to adding wiki to invisiblnet? or too much trouble?
01:33 &lt;@mids> wiki as in wikiwiki?
01:33 &lt; ArdVark> yes
01:33 &lt;@mids> those $#@&amp;%@ infobots are already some wiki
01:33 &lt; athena> mids: how do you know i don't already run a public relay ;)
01:34 &lt; ArdVark> I love those infobots mids ;)
01:34 &lt;@mids> ArdVark: I know you do
01:34 &lt;@mids> ArdVark: if you put a webserver 'behind' IIP.. then you could install a wiki on it
01:35 &lt; ArdVark> ok, that is reasonable I guess
01:35 &lt;@mids> but running a webserver over irc isnt too great
01:35 &lt; ArdVark> no I meant the website
01:35 &lt;@mids> oh
01:35 &lt;@mids> you mean on the normal website
01:35 &lt; ArdVark> yes
01:36 &lt;@mids> guess you could do that
01:36 &lt;@mids> otoh.. you could use a public wiki too....
01:36 &lt; ArdVark> fine
01:37 &lt;@mids> I think we shouldnt really install the wiki on sourceforge.... not now
01:37 &lt;@mids> since it is some work to install/tweak etc
01:38 &lt;@mids> but someone could run a wiki, and then IIP could point to it
01:38 &lt; ArdVark> ok
01:39 &lt;@mids> ArdVark: but maybe a public wiki for IIP (like freenet has now) is the way to go
01:39 &lt;@mids> .
01:39 &lt; ArdVark> yeah ok
01:41 &lt;@mids> I am going to sleep. feel free to keep chatting here :)
01:41 &lt; athena> night mids
01:49 &lt;@mids> for those who want to play with a wiki: http://mids.student.utwente.nl/~mids/phpwiki/
01:49 &lt;@mids> I dont care what you do with it :)
02:00 -!- mode/#iip-dev [+o codeshark] by Trent
--- Log closed Wed Sep 04 07:03:17 2002
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 21 августа 2002 г.</title><link>/ru/blog/2002/08/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2002-%D0%B3./</link><pubDate>Wed, 21 Aug 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/08/21/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-21-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2002-%D0%B3./</guid><description>&lt;p>(Любезно предоставлено Wayback Machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> agril, hobbs, mids, Neo, pox, thecrypto&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> --- Лог открыт Wed Aug 21 00:58:22 2002 00:58 &lt;@mids> тест 01:00 &lt;@mids> Привет, народ 01:00 &lt;@mids> nop и userx не будут здесь, и мне особенно нечего сказать 01:00 &lt;@mids> так что давайте просто неформально поболтаем 01:00 &lt;@mids> с кучей вопросов и откликов от пользователей (ага) 01:01 -!- mids изменил тему #iip-dev на: Формальной встречи не будет, но добро пожаловать, общайтесь. логи: http://mids.student.utwente.nl/~mids/iip/ 01:02 &lt;@mids> в рассылке freenet-devl шло обсуждение ухода с OPN (irc.openprojects.net), и некоторые предложили, что IIP может быть альтернативой 01:03 &lt;@mids> Иэн Кларк возразил, что IIP не проходил никакого экспертного рецензирования 01:03 &lt;@mids> и что опасно считать, что эта сеть анонимна 01:04 &lt;@mids> в этом он прав; сейчас нас проверяют какие‑то ребята, единственная информация, что у меня есть, — этот URL: 01:04 &lt;@mids> http://www.cypherpunks.to/ip/ 01:04 &lt;@mids> . 01:05 &lt;@mids> Надеюсь, все понимают, что IIP не без багов, и что фактор анонимности может быть весьма относительным 01:06 &lt;@mids> но это не должно мешать нам пользоваться им, ловить баги и улучшать проект 01:06 &lt;@mids> . 01:06 &lt; thecrypto> настоящая анонимность возможна, просто это очень сложно 01:07 &lt; hobbs> нет, на самом деле, я почти уверен, что всё наоборот. настоящая анонимность невозможна, но можно сделать так, чтобы желающему выяснить это было «очень сложно». 01:08 &lt; hobbs> пойду поем. вернусь как можно скорее. :) 01:08 &lt;@mids> помимо криптографических алгоритмов, IIP зависит от количества публичных ретрансляторов, чтобы «прятать» пользователей. если их мало, крупным организациям с большими ресурсами относительно легко будет систематически выследить каждого пользователя 01:08 &lt;@mids> спасибо, что заглянул, hobbs 01:08 &lt; thecrypto> Чоум это доказал в своей работе про «Dining Cryptographers», однако развернуть для этого DC‑net было бы колоссально сложно 01:09 &lt;@mids> а что, если все философы, кроме одного, действуют заодно? 01:10 &lt; thecrypto> да, это там слабое место 01:10 &lt;@mids> так что нам нужно больше публичных ретрансляторов и больше экспертных рецензий :) 01:11 &lt;@mids> если вы специалист по безопасности/криптографии, не стесняйтесь изучить IIP 01:11 &lt;@mids> . 01:12 &lt;@mids> Я посмотрел SILC (http://www.silcnet.org) 01:12 &lt;@mids> это клиент‑серверная система чата со встроенной криптографией 01:12 &lt;@mids> можно навешивать ключи на каналы и приватные беседы 01:13 &lt; thecrypto> я не эксперт, просто студент, который много читает на эту тему :) 01:13 &lt;@mids> это нельзя сравнивать с IIP, поскольку там нет (даже попытки) анонимности 01:13 &lt;@mids> но штука интересная; возможно, вам (читателям этого лога) стоит на неё взглянуть 01:14 &lt;@mids> я пытаюсь запускать это поверх IIP, чтобы получить и шифрование каналов, и анонимность 01:14 &lt;@mids> но у меня были небольшие проблемы с настройкой сети для IIP версии 1.1 01:14 &lt;@mids> как только nop/userx подскажут, как это сделать, я поставлю тестовый сервер за IIP... в качестве proof‑of‑concept (доказательства осуществимости) 01:15 &lt;@mids> . 01:15 * mids бросает микрофон в зал 01:18 &lt; thecrypto> разве в IIP уже нет сквозного шифрования? 01:18 &lt;@mids> на стороне сервера 01:18 &lt;@mids> сервер — это пропатченный ircd и он получает весь текст в открытом виде от серверного IIP‑узла 01:18 &lt;@mids> так что Злой админ сервера мог бы логировать все приватные и каналные разговоры 01:19 &lt;@mids> (после соответствующей правки исходников, разумеется) 01:20 &lt;@mids> но он (или она) не получит IP‑адреса пользователей 01:20 &lt;@mids> . 01:20 &lt; thecrypto> ах да, проблема злого админа. почему мы не можем добавить шифрование до сервера? 01:21 &lt;@mids> потому что тогда придётся либо внедрять код уровня протокола IRC в локальные IIP‑узлы, либо использовать специальные IRC‑клиенты 01:21 &lt;@mids> цель IIP до сих пор была — работать с обычными IRC‑клиентами, и я ожидаю, что так будет и в (ближайшем) будущем 01:22 &lt;@mids> ещё одна цель — сделать VIRCD (виртуальный IRC‑демон) в каждом клиентском IIP‑ретрансляторе, который будет обрабатывать шифрование каналов/пользователей 01:22 &lt; thecrypto> то есть это в списке TODO, но пока ещё не сделано 01:22 &lt;@mids> именно 01:23 &lt;@mids> ellison сообщил мне, что у него готова демо‑версия нового сайта IIP и InvisibleNet 01:24 &lt;@mids> через пару минут это будет свёрстано в HTML 01:24 &lt; agril> Почему /lusers больше не работает? 01:25 &lt;@mids> все команды /stats (не знаю, использует ли это /lusers или это нативная команда ircd) были отключены в ircd 01:25 &lt;@mids> так что мы не знаем, сколько клиентов или скрытых каналов существует 01:26 &lt;@mids> возможно, так даже лучше... злодеям будет сложнее оценивать результаты своих попыток флуд/ddos 01:27 &lt;@mids> но должен признать, что мне не хватает красивых графиков сети, которые можно было строить с этими статистиками :( 01:30 &lt;@mids> (ellison сейчас заливает сайт) 01:31 &lt;@mids> http://www.citystateinc.com/ellison/invisiblenet/ 01:31 &lt;@mids> ура! 01:31 &lt; thecrypto> где‑нибудь есть официальный список TODO? 01:32 &lt;@mids> я знаю, что у некоторых подпроектов есть списки TODO... а вот у основного проекта — не знаю 01:32 &lt;@mids> но уверен, что у userx/nop есть свой список 01:33 &lt;@mids> http://help.invisiblenet.net/ глава 1 — планы на будущее 01:33 &lt;@mids> там есть несколько далёких целей 01:33 &lt;@mids> Neo: http://www.citystateinc.com/ellison/invisiblenet/ 01:33 &lt; Neo> спасибо 01:35 &lt;@mids> какие‑нибудь комментарии по сайту? 01:36 &lt; Neo> О, нет. 01:36 &lt; Neo> Выглядит отлично. 01:36 &lt; Neo> раздел про iip просто куда лучше, чем было раньше. 01:37 &lt;@mids> Полностью согласен 01:37 &lt; Neo> Download, Screenshots, Documentation, Development, Contact. Хорошая структура. 01:39 &lt;@mids> выглядит очень цельно и легко адаптируемо 01:39 &lt; thecrypto> хороший сайт 01:39 &lt;@mids> какого‑нибудь важного раздела не хватает? (в меню) 01:42 &lt;@mids> думаю, мы всё охватили 01:43 &lt; pox> выглядит хорошо 01:43 &lt;@mids> в разделе Contact также будет список всех ключей PGP разработчиков и участников 01:45 &lt;@mids> последний момент по сайту: ellison скоро закончит, затем передаст его мне и nop, и мы заполним недостающие части 01:45 &lt;@mids> думаю, я сделаю несколько include'ов на PHP, чтобы информацию было легко обновлять 01:46 * mids думает, что у нас очень скоро будет этот классный сайт!!! 01:46 &lt;@mids> . 01:47 &lt; thecrypto> хороший сайт — признак хорошего проекта :) 01:47 &lt; Neo> Отличная вещь. 01:48 &lt;@mids> С вами было iip‑dev радио и ведущий mids, не стесняйтесь оставаться с вопросами и комментариями 01:49 &lt; hobbs> вау. красиво. --- Лог закрыт Wed Aug 21 01:55:36 2002 &lt;/div></description></item><item><title>Встреча разработчиков I2P, 13 августа 2002 года</title><link>/ru/blog/2002/08/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2002-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 13 Aug 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/08/13/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-13-%D0%B0%D0%B2%D0%B3%D1%83%D1%81%D1%82%D0%B0-2002-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;p>(Любезно предоставлено Wayback Machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> ellison, mids, Neo, nop, Robert&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log"> --- Лог открыт Tue Aug 13 23:58:45 2002 23:58 [Пользователи #iip-dev] 23:58 [@logger] 23:58 -!- Irssi: #iip-dev: Всего 1 ник [1 оператор, 0 полуоператоров, 0 голосов, 0 обычных] 23:58 -!- Irssi: Присоединение к #iip-dev было синхронизировано за 1 сек 23:58 -!- mode/#iip-dev [-o logger] от Trent 23:58 -!- mode/#iip-dev [+nt] от Trent 23:58 -!- Trent изменил тему #iip-dev на: Информация, повестка, лог : http://mids.student.utwente.nl/~mids/iip/ | Tuesday 23:00 UTC - http://e-store.invisiblenet.net | тема: собрание не проводится --- День сменился Wed Aug 14 2002 00:00 -!- mode/#iip-dev [+o mids] от Trent 00:05 -!- mode/#iip-dev [+v logger] от mids 00:31 -!- mode/#iip-dev [+o mids] от Trent 00:52 &lt;@mids> Информация, повестка, лог : http://mids.student.utwente.nl/~mids/iip/ | Tuesday 23:00 UTC - http://e-store.invisiblenet.net | тема: Добро пожаловать 01:00 &lt;@mids> Tue Aug 13 23:00:00 UTC 2002 01:00 &lt;@mids> Собрание № 8! 01:00 &lt;@mids> все готовы? 01:00 &lt; Neo> да 01:00 &lt; nop> добро пожаловать 01:00 &lt;@mids> спасибо 01:01 &lt;@mids> кстати, у меня, похоже, нестабильное соединение.. могу отвалиться в любую секунду 01:01 &lt;@mids> логи доступны на http://mids.student.utwente.nl/~mids/iip/ 01:01 &lt;@mids> Повестка на сегодня: 01:01 &lt;@mids> 1) Приветствие 01:01 &lt;@mids> 2) RC2 01:01 &lt;@mids> 3) Mac OS 9 01:01 &lt;@mids> 4) Предпросмотр сайта 01:01 &lt;@mids> A) Вопросы? 01:01 &lt;@mids> если есть что спросить или добавить.. делайте это 01:02 &lt;@mids> иначе предлагаю перейти к пункту №2 01:02 &lt;@mids> . 01:02 &lt;@mids> отлично 01:02 &lt;@mids> 2) RC2 01:03 &lt;@mids> она должна была выйти несколько месяцев назад :) 01:03 &lt;@mids> но по разным причинам этого не произошло 01:03 &lt;@mids> главная — лето/отпуска 01:03 &lt;@mids> насколько я знаю, мы ждем утилиту проверки ретрансляторов, которую нужно модифицировать для RC2 01:04 &lt;@mids> в прошлом месяце UserX исправил еще несколько багов 01:04 &lt;@mids> но ничего серьезного 01:04 &lt;@mids> как только codeshark вернется к работе.. есть надежда 01:05 &lt;@mids> ждем, когда nop добавит дополнительную информацию 01:05 &lt;@mids> так что запастись терпением 01:05 &lt;@mids> мы делаем все возможное.. работаем с имеющимися ресурсами 01:05 &lt;@mids> . 01:06 &lt;@mids> по словам nop, есть проблема с PRNG 01:06 &lt; nop> для внутреннего ключа 01:06 &lt;@mids> Псевдослучайный генератор чисел 01:06 &lt; nop> технология 01:06 &lt; nop> для rc2 01:06 &lt; nop> у него есть проблема инициализации 01:06 &lt; nop> над которой ведется работа 01:07 &lt; nop> но это идет медленно 01:07 &lt; nop> и сейчас userx переезжает, так что получается вдвое медленнее 01:07 &lt; nop> . 01:07 &lt;@mids> . 01:07 &lt;@mids> так что сохраняйте надежду и перейдем к следующему пункту 01:07 &lt;@mids> который... 3) Mac OS 9 01:07 &lt; nop> ок 01:07 &lt; nop> crunch дал мне по этому поводу информацию 01:08 &lt; nop> кто-то только что пожертвовал еще 300 долларов 01:08 &lt; nop> проекту 01:08 &lt; nop> что здорово 01:08 &lt; nop> crunch и bob работают над GUI, а bob чинит работу с сокетами 01:08 &lt; nop> это скорее вопрос времени, так как они работают над другим проектом 01:08 &lt;@mids> сколько $ сейчас собрано на порт? 01:08 &lt; nop> но 01:09 &lt; nop> фактически — 1100 01:09 &lt; nop> это все деньги, которые собраны 01:09 &lt; nop> хотелось бы набрать до 3500 всего 01:09 &lt; nop> если возможно 01:09 &lt; nop> так что любой, кто готов пожертвовать даже доллар 01:09 &lt; nop> поможет 01:09 &lt;@mids> так что... если вы хотите, чтобы порт на Mac OS 9 для IIP был сделан... свяжитесь с nop 01:09 &lt; nop> чтобы оплатить время разработки Cap'n Crunch и его напарника bob 01:09 &lt; Robert> Отличные новости. Дайте знать мне или Neo, если хотите разместить еще одну просьбу на главной странице DC. 01:09 &lt; nop> плиз 01:10 &lt; nop> еще одна просьба была бы кстати, Robert 01:10 &lt;@mids> предлагаю начать делать п 01:10 &lt; nop> мы перевели 700 Crunch 01:10 &lt;@mids> убличные объявления каждый час на IIP 01:10 &lt; nop> и 300 будут переведены на следующей неделе 01:10 &lt;@mids> как это делал OPN :) 01:10 * Neo думает, что нам стоит вставить 30-минутный NAG-скрин в приложение для os9, пока мы не наберем больше $3500 :) 01:10 &lt; nop> ха-ха 01:10 &lt; nop> считаю, это плохая идея 01:10 &lt; nop> давайте просто попросим 01:11 &lt; nop> а не назойливо донимать 01:11 &lt;@mids> окей :/ 01:11 &lt;@mids> . 01:11 * Neo думает, что, возможно, также от пользователей os9 транслировать сообщение "I use os9 and have not donated". :) 01:12 &lt; Neo> шучу 01:12 &lt; nop> хехе 01:12 &lt; ellison> есть несколько компаний, делающих ПО для Mac, которые при первом запуске программы выводят забавные просьбы во всплывающих окнах 01:12 &lt;@mids> может, статья в macworld? 01:12 &lt; ellison> для меня лично такой подход оказался самым эффективным 01:13 &lt;@mids> . 01:14 &lt;@mids> давайте двигаться дальше.. у нас ведь есть классные новости! 01:14 &lt; nop> . 01:14 &lt;@mids> а именно... 01:14 &lt;@mids> это 01:14 &lt;@mids> Веб‑сайт! 01:14 &lt;@mids> 4) Предпросмотр сайта 01:14 &lt;@mids> специально для вас — тизер 01:14 &lt;@mids> http://www.citystateinc.com/ellison/invisiblenet/index.html 01:15 &lt;@mids> не забудьте перейти по ссылке "Invisible IRC Project" в правом верхнем углу 01:15 &lt;@mids> ellison только что выложил этот предварительный просмотр, сейчас он работает над шаблонами 01:15 &lt;@mids> после этого нужно будет подготовить тексты, чтобы заполнить пробелы 01:16 &lt;@mids> думаю, мы сможем запустить сайт довольно скоро 01:16 &lt;@mids> . 01:16 &lt; ellison> мы почти у цели 01:17 &lt;@mids> комментарии? 01:17 * mids думает, что все еще ахают от сайта 01:17 &lt; ellison> думаю, все упали в обморок от радости и еще не вернулись на свои стулья 01:17 &lt; nop> ха-ха 01:18 &lt;@mids> следующая тема? Или мы слишком быстро идем? 01:19 &lt;@mids> тема № 5.. по запросу Neo 01:19 &lt;@mids> каналы ! с режимом канала +a 01:20 &lt;@mids> на этом irc сервере можно 01:20 &lt;@mids> эм 01:20 &lt;@mids> можно создавать специальные ! каналы 01:20 &lt;@mids> чтобы создать их, введите /join !!channelname 01:20 &lt;@mids> тогда вы получите канал вида: !A4CEQchannelname 01:21 &lt;@mids> этот странный префикс нужен, чтобы предотвратить коллизии каналов после netsplits, какая-то мутная вещь от программистов ircnet 01:21 &lt;@mids> но у этих каналов есть особенность 01:21 &lt;@mids> можно установить режим +a 01:21 &lt;@mids> с помощью /mode !A4CEQchannelname +a 01:21 &lt;@mids> тогда канал становится по-настоящему анонимным 01:22 &lt;@mids> у всех ники становятся 'anonymous' 01:22 &lt;@mids> так что вы не знаете, кто говорит 01:22 &lt;@mids> попробуйте.. зайдите в !anonymous для демонстрации 01:23 &lt;@mids> так что запомните.. чтобы создать ! каналы: /join !!channel 01:24 &lt;@mids> чтобы присоединиться к существующему каналу: /join !channel 01:24 &lt;@mids> затем установите режим +a (если вы оператор) /mode !prefixchannelname +a 01:24 &lt;@mids> этот режим нельзя снять 01:24 &lt;@mids> . 01:25 &lt;@mids> это был мой список тем на сегодня 01:25 &lt;@mids> вопросы? 01:26 &lt;@mids> нет? 01:26 &lt; Robert> Нет, сэр. 01:27 &lt;@mids> тогда я закончу свой монолог :) --- Лог закрыт Wed Aug 14 01:28:33 2002 &lt;/div></description></item><item><title>Встреча разработчиков I2P, 3 июля 2002</title><link>/ru/blog/2002/07/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-3-%D0%B8%D1%8E%D0%BB%D1%8F-2002/</link><pubDate>Wed, 03 Jul 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/07/03/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-3-%D0%B8%D1%8E%D0%BB%D1%8F-2002/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> AgentDelta, ArdVark, CyberLOK1, Kyl3, mids, Neo, nop, UnDeRToW, wilde&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log">
--- Log opened Wed Jul 03 00:33:19 2002
00:33 &lt;+logger> logging started
00:47 -!- mode/#iip-dev [+o nop] by mids
00:54 &lt; UnDeRToW> hi
00:54 &lt;@mids> hi
01:01 &lt;@nop> ok
01:01 &lt;@nop> hi
01:01 &lt;@nop> welcome
01:01 &lt;@nop> to the 5th meeting I believe
01:01 &lt;@mids> 7th
01:02 &lt;@nop> really
01:02 &lt;@nop> ok
01:02 &lt;@mids> http://mids.student.utwente.nl/~mids/iip/
01:02 &lt;@nop> wilde you have anonymail
01:02 &lt;@nop> ok
01:03 &lt;@nop> iip 1.1 rc2 will be released pending a few doc changes and me submitting a couple of technical docs for merging with docs
01:03 &lt;@nop> umm, cs and I will work on transforming inform to work with latest version
01:04 &lt;@nop> and we have had a few people try out some security checks on IIP
01:04 &lt;@nop> unfortunately with no success
01:04 &lt;@nop> but
01:04 &lt;@nop> that's the spirit
01:04 &lt;@nop> ;)
01:04 &lt;@nop> anyway
01:05 &lt;@nop> this is not much of a meeting today, but if anyone has anything to add please feel free at the questions part
01:05 &lt;@nop> so... mids, do you have anything
01:05 &lt;@mids> yes
01:05 &lt;@mids> I would like to have a public discussion about the pro's and con's of bots in the public channels
01:06 &lt;@mids> with ArdVark and some others I have had an argument about that
01:06 &lt;@mids> everybody has its personal ideas
01:06 &lt;@mids> and they aren't all compatible
01:06 &lt;@mids> but since we are not here to censor everything
01:06 &lt;@mids> lets discuss
01:06 &lt;@mids> allow me to state the current issue
01:07 &lt;@mids> unless someone already wants to add something
01:07 &lt;@mids> 3 2 1 0
01:07 &lt;@mids> ok
01:07 &lt;@mids> in #anonymous (and #iip and #help) we have had a few infobots
01:07 &lt;@mids> Herod, camabot and now visix
01:08 &lt;@mids> personally I dont see any good in those things.. since they seem to be only 'abused' for channel flooding
01:08 &lt;@mids> but I understand that my vision on that is biased
01:08 &lt;@mids> based on years of IRC trauma's :)
01:09 &lt; Kyl3> yes but there are some bots that are useful
01:09 &lt;@mids> Where are those bots good for?
01:09 &lt;@mids> .
01:09 &lt; ArdVark> what is defined as channel flooding?
01:09 &lt; UnDeRToW> for what?
01:10 &lt; Kyl3> there are some bots that are used for channel protection
01:11 &lt;@mids> like?
01:11 &lt;@mids> ArdVark: good one... anybody?
01:11 &lt; Kyl3> like my eggdrop on DALnet
01:11 &lt; UnDeRToW> but here is not necesary channel protection
01:11 &lt;@mids> I would say: filling the communication channel with data
01:11 &lt; Kyl3> all custom flood protection
01:11 &lt; UnDeRToW> at least now
01:12 &lt;@mids> Kyl3: true, but with Trent, I don't think that is a real issue here
01:12 &lt; ArdVark> excuse me but please define filling the communication channel with data
01:12 &lt;@mids> re flooding: but I agree that it is very personal what is seen as flood
01:12 &lt;@mids> Kyl3: what is flood in your wording?
01:12 &lt;@mids> communcation channel is irc channel / query window / message window
01:13 &lt;@mids> data = ascii characters on itc
01:13 &lt; Kyl3> so Trent has channel protections built into it?
01:13 &lt;@mids> and filling is putting too much into it
01:13 &lt;@mids> Kyl3: no, not like you mean...
01:13 &lt; ArdVark> no I have seen users place huge paragraphs of words in a channel without any negative response; perhaps a friend of an OP
01:14 &lt; UnDeRToW> I think the best way to control that is some @ on public channels that only go up when a problem appear
01:14 &lt;@mids> ArdVark: big pastes (what is big) is flood to imho
01:14 &lt;@mids> and jesus stating all the bible chapters is too... imho again
01:15 &lt; ArdVark> however mids you have offered no negative responses to some individuals; friends of your perhaps?
01:15 &lt; ArdVark> who paste large paragraphs
01:15 &lt;@mids> maybe friends
01:15 &lt;@mids> maybe I was away
01:15 &lt;@nop> tell you what
01:15 &lt;@nop> the best way
01:15 &lt;@nop> to determine this
01:15 &lt;@nop> is to let ircd determine it
01:15 &lt;@nop> ircd has a flood limit
01:15 &lt;@nop> and if they exceed that
01:15 &lt;@nop> it will kick them
01:16 &lt;@nop> other than that, if you're not intentionally doing it
01:16 &lt;@nop> then what's the problem
01:16 &lt;@mids> still, you can flood very easilly
01:16 &lt;@nop> yes
01:16 &lt;@nop> but intentional is obvious
01:16 &lt;@nop> so if it's intentional
01:16 &lt;@nop> we handle it
01:16 &lt;@nop> if it's not
01:16 &lt;@nop> then go on about our business
01:16 &lt; ArdVark> no too easy to decide someone is intentionally flooding nop
01:16 &lt;@nop> no need for unnecessary drama
01:16 &lt;@nop> but
01:16 &lt;@nop> it's easy to ask people to talk to the bot in a private channel
01:17 &lt;@nop> and if they are belligerent
01:17 &lt;@nop> then most likely you have probable cause of their intentions
01:17 &lt; ArdVark> I disagree
01:17 &lt;@nop> ok
01:17 &lt;@nop> ardvark
01:17 &lt;@nop> please define then
01:17 &lt;@nop> because if we can set boundaries
01:18 &lt;@nop> this argument will be quickly over
01:18 &lt; ArdVark> I have no problem with your ircd flood control notion; I have a big problem with an OP doing the "protecting"
01:19 &lt; ArdVark> OP's may have friends that they permit to "flood"; while others are dealt with differently
01:19 &lt;@nop> yes
01:19 &lt;@mids> I think that your problem is having OPs...
01:19 &lt;@nop> the biased issue
01:19 &lt; CyberLOK1> sorry just saw msg I have been at work
01:19 &lt; CyberLOK1> did I miss meeting?
01:19 &lt; ArdVark> yes my ultimate concern is OP's because of the potential to limit speech mids
01:19 &lt;@mids> CyberLOK1: talking about flooding right now
01:19 &lt;@mids> CyberLOK1: logs: http://mids.student.utwente.nl/~mids/iip/
01:19 &lt; CyberLOK1> mids thanks
01:20 &lt;@mids> ArdVark: I totally agree on the theoretical side of that
01:20 &lt;@nop> well what about an agent
01:20 &lt; ArdVark> I will continually express my dissent about that issue
01:20 &lt;@mids> but on the practical side... without ops, how to deal with problem users that deny others to speak? (by flooding)
01:22 &lt; ArdVark> OP's are a threat to free speech, end of statement; deciding on flooding by OP's is not objective
01:22 &lt;@mids> then please tell me how you see #anonymous without OPs.. using current available technology
01:23 &lt;@mids> everything is fine...
01:23 &lt;@nop> agent to set a standard
01:23 &lt;@mids> then 10 trouble guys enter
01:23 &lt;@nop> for flooding
01:23 &lt;@mids> and start spamming crap
01:23 &lt;@mids> what is your solution ArdVark ?
01:24 &lt; ArdVark> spam is an emotionally laden term used to point out speech other's, perhaps most others do not like; free speech is not just about speech I like
01:24 &lt;@mids> so these 10 guys paste #####'s with the maximum rate that the ircd allows
01:25 &lt;@mids> resulting in nobdy beeing able to see any text
01:25 &lt; UnDeRToW> but an oper can go up when a problem occur
01:25 &lt; UnDeRToW> and the rest of the time down
01:25 &lt; ArdVark> and the point is that these guys are going to remain forever?
01:25 &lt;@mids> UnDeRToW: that is how it is now
01:26 &lt; UnDeRToW> i know
01:26 &lt; UnDeRToW> and if someone do a bad thing
01:26 &lt; UnDeRToW> or an oper do bad thing
01:26 &lt;@mids> ArdVark: why not.. they have a botnet with 100 t3 connections
01:26 &lt; UnDeRToW> talk and he/she know his error
01:26 &lt; UnDeRToW> and if persist
01:26 &lt; UnDeRToW> no more @
01:27 &lt; ArdVark> well I sense a real threat to free speech concern surrounding this issue
01:27 &lt; UnDeRToW> but at least now any problem related with that, isnt it?
01:28 &lt;@mids> okay, I have a proposal
01:28 &lt;@mids> maybe we should try a period without any operators in #anonymous
01:29 &lt;@mids> few weeks
01:29 &lt;@mids> and see how it goes
01:29 &lt;@mids> fix topic to something static
01:29 &lt;@mids> channel mode +tn
01:29 &lt;@mids> and everybody removed from the trent access list
01:29 &lt;@nop> you know
01:29 &lt;@nop> this is really not fair
01:29 &lt;@nop> people are missing the point
01:30 &lt;@nop> IRC has a ruleset, and channel control and all this other shit
01:30 &lt;@nop> I understand the nature of freedom of speech
01:30 &lt;@nop> but we also have to have some sort of defense
01:30 &lt;@nop> flooding can cause problems on networks
01:30 &lt;@nop> etc
01:30 &lt; wilde> but what's the problem really? anyone is free to open a new channel and get ops? So why is ops a bad thing in #anonymous? Open a new channel and speak freely
01:30 &lt;@nop> you can't say that's speech, really, it's 1's and 0's being abused
01:30 &lt; ArdVark> I disagree nop
01:30 &lt;@nop> the founders of specific channels, they have a choice to control the channel
01:31 &lt;@nop> if they want the #freespeech channel
01:31 &lt;@nop> then so be it
01:31 &lt;@nop> because then
01:31 &lt;@nop> you can flood it
01:31 &lt;@nop> all you want
01:31 &lt;@nop> and call it #freespeech
01:31 &lt;@nop> the technology provides the freedom
01:31 &lt;@nop> but the channel holders might not
01:31 &lt;@nop> and this is the design
01:31 &lt;@nop> you have choices
01:31 &lt; ArdVark> I must express my complete dissent officially
01:31 &lt;@nop> and all the choices range
01:31 &lt;@nop> and that's the freedom of choice
01:32 &lt;@nop> is that if you say I disagree, I can't say, no you must agree
01:32 &lt;@nop> but in a founder's channel
01:32 &lt;@nop> I can say
01:32 &lt;@nop> we take this as flooding
01:32 &lt;@nop> we're not an op on every channel
01:32 &lt;@nop> and if there is concern
01:32 &lt;@nop> then there is concern
01:32 &lt;@nop> but #anonymous is public
01:32 &lt;@nop> which requires some governing of very basic rules
01:32 &lt;@nop> because everyone must have a chance to speak
01:32 &lt;@nop> but flooding, interpreted or not
01:32 &lt;@nop> is not going to be tolerated
01:33 &lt; ArdVark> well again I dissent
01:33 &lt;@nop> that just wouldn't make sense
01:33 &lt;@nop> it's like saying
01:33 &lt;@nop> I have the freedom to kill 10 people
01:33 &lt; UnDeRToW> but nop, and all people without op and if someone start flooding just go up and fix the prob
01:33 &lt; UnDeRToW> and then go down
01:33 &lt;@nop> yes
01:33 &lt;@nop> that's fair
01:33 &lt;@nop> but
01:33 &lt;@nop> the interpretation
01:33 &lt;@nop> is the challenge
01:33 &lt;@mids> UnDeRToW: thats what we all minus ardvark are saying...
01:33 &lt; ArdVark> because I was accused of causing flooding when someone else pasted large paragraphs into channel previously was not admonished
01:34 &lt; CyberLOK1> are we tring to justify flooding?
01:34 &lt;@nop> I agree with Ardvark's view in the sense that he may be executing his free speach
01:34 &lt;@nop> speech
01:34 &lt;@nop> but the interpretation seems to be biased
01:34 &lt;@nop> and to solve that
01:34 &lt;@nop> we need to have a standard
01:34 &lt; UnDeRToW> mids i know
01:34 &lt;@nop> but we can't just allow flooding
01:34 &lt; ArdVark> OP's are inconsistent in their approach; let friends do stuff and others not
01:35 &lt; CyberLOK1> how about a control on the number of people and a throttle of max sends per second
01:35 &lt; CyberLOK1> this way it would be impossible to flood people for to long and it would really do nothing
01:35 &lt;@nop> hmm
01:36 &lt;@nop> it's not really an issue that much
01:36 &lt;@nop> and we might be a little sensitve
01:36 &lt; CyberLOK1> ArdVark remove the human part then
01:36 &lt;@nop> because we're used to public irc
01:36 &lt;@nop> and the biased ness is an issue
01:37 &lt;@nop> I say
01:37 &lt;@nop> that unless it's seriously obvious script kiddie flooding
01:37 &lt;@nop> then we just leave it be
01:37 &lt;@nop> and at the most
01:37 &lt;@nop> we can ask questions or ask politely if they will talk to the bot in a private channel
01:37 &lt; ArdVark> problem with flooding is what if no one is talking in channel? suddenly I just type a lot; since no one else is talking I am not infringing on anyone else's speech
01:37 &lt;@nop> no you're not
01:37 &lt;@nop> and you should be allowed
01:37 &lt; ArdVark> well that was the issue the other day
01:38 &lt;@mids> aprogas asked you to stop
01:38 &lt;@mids> but you didnt see it
01:38 &lt;@mids> because of the bot output I think...
01:38 &lt;@nop> well
01:38 &lt;@nop> I think if aprogas asks to stop
01:38 &lt;@nop> he should do it privately
01:38 &lt;@nop> then he should see it
01:38 &lt;@nop> unless he's running certain irc clients
01:38 &lt;@mids> depends
01:38 &lt;@nop> but that's another issue
01:38 &lt;@mids> lot of people dont check private messages
01:38 &lt; ArdVark> he cann do it privately, but I sense I need not stop because of his/her request
01:39 &lt; ArdVark> if no one else is talking
01:39 &lt;@mids> he was talking
01:39 &lt; CyberLOK1> mids ignorance is not an excuss
01:39 &lt; CyberLOK1> sorry spelling
01:39 &lt;@mids> now you dont want to stop
01:39 &lt;@mids> how much talking is needed for you to stop?
01:39 &lt; ArdVark> once again we have Aprogas a friend of an OP being supported by that OP
01:39 &lt; ArdVark> therein lies the problem
01:40 &lt;@mids> I understand your point
01:40 &lt; ArdVark> a threat to me who is no friend to the OP's and my speech
01:40 &lt;@mids> but I dont see a solution, except that you create your own channel with your rules
01:41 &lt; ArdVark> well why tell me to create one, why not tell your frend instead?
01:41 &lt;@mids> we created #anonymous
01:41 &lt; CyberLOK1> um how about 1 bot in each created channel that is oped.. then when a script kiddie flood is detected it protects the channel
01:41 &lt; ArdVark> see how it goes back to problem with OP's and their friends
01:41 &lt; CyberLOK1> then there is no more issue... no one is opped only 1 person and its not even a person so no one can claim biad
01:41 &lt; CyberLOK1> bias
01:42 &lt;@nop> but the programmer writes the biasedness
01:42 &lt; ArdVark> right
01:42 &lt; CyberLOK1> nop basic rules
01:42 &lt; CyberLOK1> if channel == lines per sec
01:42 &lt; CyberLOK1> if this many people are comming and going
01:42 &lt;@nop> hmm, mids can trent do this
01:42 &lt; CyberLOK1> then
01:42 &lt; CyberLOK1> lock channel kick out people flooding above this much
01:42 &lt; CyberLOK1> timeout at predefined
01:43 &lt;@mids> nop: technically yes, but I dont want trent to snoop on all channels
01:43 &lt;@nop> good point
01:43 &lt;@nop> what about just for #anonymous
01:43 &lt; CyberLOK1> well it would eliminate this "bias"
01:43 &lt;@nop> which is "THE" pub channel
01:43 &lt; CyberLOK1> I mean
01:43 &lt; CyberLOK1> lets face a fact here
01:44 &lt; CyberLOK1> you take risk running to the street shouting your words
01:44 &lt; CyberLOK1> here you risk maybe we all are out to get you and record what you say
01:44 &lt; CyberLOK1> risk is all of life and if they can not deal with "snooping" (which its not but hey) then tell um to get out thier banners and head to the street
01:45 &lt;@nop> no
01:45 &lt;@nop> no snooping
01:45 &lt;@nop> we don't want snooping
01:45 &lt;@nop> the argument is not of this
01:45 &lt; CyberLOK1> nop anyone and anything can snoop
01:45 &lt;@nop> it's that #anonymous is a pub channel
01:46 &lt;@nop> what I'm saying is
01:46 &lt;@nop> we're not going to abuse the power of trent
01:46 &lt;@nop> and become the gov't
01:46 &lt; CyberLOK1> ahhh
01:46 &lt; CyberLOK1> kk well
01:46 &lt;@nop> that's hardly called for
01:46 &lt; CyberLOK1> we can form "public" channel groups
01:46 &lt; CyberLOK1> this consists of channels formed by people
01:46 &lt; CyberLOK1> who dont want ops anymore but want thier channel protected
01:47 &lt; CyberLOK1> and there for it would be a self election
01:47 &lt; CyberLOK1> an "option"
01:47 &lt; CyberLOK1> this way no one choice is taken away
01:47 &lt; CyberLOK1> and you could use trent to protect the anonymous channel as an example
01:47 &lt;@nop> just trent for #anonymous because #anonymous is founded as the Public channel on IIP
01:47 &lt; CyberLOK1> others can leave it to op wars and other such nonsense
01:47 &lt;@nop> the rest is not trent's duty
01:48 &lt;@nop> look
01:48 &lt; CyberLOK1> nop I was thinking
01:48 &lt; CyberLOK1> I want to form a channel
01:48 &lt; CyberLOK1> but I myself dont want to deal with ops and yada
01:48 &lt; CyberLOK1> I want just like you guys freedom of speech
01:48 &lt;@nop> ardvark I understand your concern, it makes complete sense, but without a solution or idea from you, I need to know what can be done
01:48 &lt; CyberLOK1> unless I would be allowed to run a bot in my channel
01:48 &lt;@nop> do you have a proposal
01:48 &lt;@nop> and/or can you offer one by the next meeting
01:49 &lt; ArdVark> well if you are using trent to "control" #anonymous, can you please always place in the topic or have an intro for each user?
01:49 &lt; ArdVark> to let them know of this
01:49 &lt;@nop> I don't think we will do this
01:49 &lt;@nop> but if we could have a proposal from you
01:49 &lt;@nop> by next meeting
01:49 &lt;@nop> on what ideas you think would be acceptable
01:50 &lt;@nop> then that can be accepted and we can work it out so that it make everyone happy
01:50 &lt;@nop> we are just trying to protect the network as well
01:50 &lt;@nop> and that's the stance I'm coming from
01:50 &lt;@nop> so that everyone can use it efficiently
01:50 &lt; CyberLOK1> foofd time
01:50 &lt;@nop> and I want to respect the freedom of speech as well
01:50 &lt; ArdVark> nop I believe that must be worked out over time, I cannot promise in some business-like fashion a solution for next time
01:50 &lt; CyberLOK1> here here nop
01:50 &lt;@mids> okay, thanks for dropping by CyberLOK1
01:51 &lt;@nop> ok
01:51 &lt;@nop> that's fair
01:51 &lt; CyberLOK1> np mids
01:51 &lt;@nop> but let's just work it out
01:51 &lt;@nop> then
01:51 &lt;@nop> the hard fact is
01:51 &lt;@nop> we're humans
01:51 &lt;@nop> and a community
01:52 &lt;@nop> so it' s a challenge to not want to control
01:52 &lt; ArdVark> no too many people are used to irc OP's where if you dissent with them you are kicked
01:52 &lt;@nop> ok
01:52 &lt; ArdVark> so if I dissent with an OP kicking someone
01:52 &lt;@nop> I understand the complain
01:52 &lt;@nop> complaint
01:52 &lt;@nop> and I believe that this can be a problem
01:52 &lt;@nop> and that no one is perfect
01:52 &lt;@nop> so what we can do is set up a standard
01:52 &lt;@nop> I think that mids idea
01:52 &lt;@nop> of no ops
01:52 &lt;@nop> in #anonymous
01:52 &lt;@nop> for a while
01:52 &lt;@nop> might be a workable solution
01:52 &lt; ArdVark> actually nop most people will not complain, they will just leave and not return
01:53 &lt;@nop> ok
01:53 &lt;@nop> well
01:53 &lt;@nop> no ops for 2 weeks
01:53 &lt;@nop> in #anonymous
01:53 &lt;@mids> I still propose no ops for 2 weeks
01:53 &lt;@nop> and the only, and strictly only time
01:53 &lt;@nop> is if there is without a doubt a malicious attack on #anonymous
01:53 &lt;@nop> by a script kiddie
01:53 &lt;@mids> no
01:53 &lt;@mids> no ops is no ops
01:53 &lt;@nop> ok
01:53 &lt;@nop> fair enough
01:54 &lt;@nop> no ops
01:54 &lt;@nop> two weeks
01:54 &lt;@nop> in #anonymous
01:54 &lt;@nop> agreed?
01:54 &lt; UnDeRToW> not agree with no ops
01:54 &lt;@nop> all say I
01:54 &lt;@nop> we can vote can't we
01:54 &lt; UnDeRToW> one op only for big problems
01:54 &lt;@nop> that can't be done
01:54 &lt;@nop> it would still have biased
01:54 &lt;@nop> it's just 2 weeks
01:54 &lt;@nop> worse case scenario we deal with it
01:54 &lt;@nop> and measure it out
01:55 &lt;@nop> and say
01:55 &lt;@nop> is it worth it
01:55 &lt;@nop> in 2 weeks
01:55 &lt;@nop> ardvark
01:55 &lt;@mids> it would be an experiment, maybe with very interesting results
01:55 &lt;@nop> will that satisfy you for this temporarily till we can look at better options
01:55 &lt; ArdVark> OK
01:55 &lt;@nop> ok
01:55 &lt;@nop> done
01:55 &lt; ArdVark> thanks
01:55 &lt;@mids> great
01:56 &lt;@mids> now what topic do we use?
01:56 &lt;@nop> the one that's up there
01:56 &lt;@nop> ;)
01:56 &lt;@mids> ok, do you remove everyone from the access list?
01:58 &lt;@nop> can you please mids
01:58 &lt;@nop> for two weeks
02:00 &lt; ArdVark> however I really do not think we have resolved the issue of what is flooding; and the implications therein
02:00 &lt; ArdVark> if you want to talk about what the network can handle
02:00 &lt; ArdVark> cause I understand programs have limitations
02:01 &lt;@mids> (#anonymous accesslist is clear)
02:01 &lt; ArdVark> but have you ever been in #anonymous when the conversation is fast a furious
02:01 &lt; ArdVark> some people words pass by without being readable for me
02:01 &lt;@mids> yes, then I think that the normal typing exceeds the ircd floodrate :)
02:02 &lt; ArdVark> how is that different from so called spam or flooding?
02:02 &lt; AgentDelta> a hypothetical question, i hope i'm not out of line... if there was some kind of strong authentication system to authenticate to a known anonymous user with a micropayment account attached so users pay for breaking specified behavior, would that address flooding concerns? how difficult would it be to integrate such an api into the system?
02:02 &lt;@mids> AgentDelta: like hashcash for instance?
02:02 &lt;@mids> AgentDelta: not.. spam is also personal judged
02:03 &lt; wilde> Freedom of speech isn't equal to forcing people to listen, #anonymous is general place for chat, but if you want more freedom you should start your own channel and discuss what you want and with as many sentences as you like per second
02:03 &lt;@mids> s/agentdelta/ardvark/
02:03 &lt; ArdVark> I agree mids, spam is personal
02:04 &lt;@mids> AgentDelta: and so it flood... even the flood that the ircd denies... some human picked the values for it
02:04 &lt; Neo> wilde: yeah, then you OP your own rules in your own channel.
02:04 &lt; ArdVark> look, I have no problem with people having their own channels with their own rules; so be it
02:04 &lt; ArdVark> #anonymous was started as I remember for anonymous free speech
02:05 &lt; AgentDelta> if the channels aren't owned, i guess you have the tragedy of the commons
02:05 &lt; ArdVark> commons is not a tragedy
02:06 &lt; AgentDelta> no, commons isn't a tragedy, but it doesn't have a specific owner who looks out for it
02:06 &lt; AgentDelta> and litter and other artifacts of this absence of an owner is called the tragedy
02:07 &lt; Neo> the commons can become a tragedy, and that is why we are talking about how to deal with people who flood the system and could turn #anonymous into nothing but a flood zone.
02:07 &lt; AgentDelta> ok
02:07 &lt; ArdVark> you mean like someone to be "accountable" AgentDelta? Using the economic view of life
02:08 &lt; AgentDelta> no, "accountable" implies accountability to some outside power. if i own this piece of land, i'm going to keep it in good shape for my own selfish reasons
02:08 &lt; Neo> AgentDelta: no, accountable could mean accountable to internal users of the system.
02:09 &lt; Neo> We were thinking about forum mentors for DC forums.
02:09 &lt; Neo> They are not all powerfull channel dictators,
02:09 &lt; Neo> but if they censor people, they will be held accountable to the users of the system.
02:10 &lt; Neo> So if mids is the op of #anonymous and he abuses op power, then he can get removed of his status,
02:10 &lt; Neo> and he also suffers reputation damage.
02:10 &lt; Neo> So someone that is impartial controls true FLOODING and real abuse of the system by users.
02:10 &lt; AgentDelta> ok, so you have some stated standard of under what strict circumstances someone could be silenced, and if someone uses op powers demonstrably outside of the listed guidelines, he loses op status?
02:10 &lt; wilde> Actually I think this discussion is really not a big thing, everyone is free to start their own moderated/unmoderated channels, if this is a battle of the #anonymous channel I think most users agree that this general chat channel is best without flooding or promotion of child porn for example, so some minimal control is needed
02:11 &lt; ArdVark> I disagree wilde
02:12 &lt;@mids> AgentDelta: yes, but now the channel founders are free to choose their standards
02:12 &lt; AgentDelta> absent some mechanism to establish order, the most powerful takes control over any place, physical or virtual, and i submit in an irc channel, flooders and spammers are the most powerful.
02:13 &lt; AgentDelta> the sheer volume of noise can overwhelm any logical argument
02:13 &lt; AgentDelta> hehe
02:13 &lt;@mids> AgentDelta: but what is noise? :)
02:13 &lt; ArdVark> noise has it's value too
02:13 &lt; AgentDelta> that's true,
02:14 &lt; AgentDelta> you could have a channel with so much noise in it that you can insert stenographic data that is'nt obvious
02:14 &lt; wilde> ArdVark: You say you disagree, but on what?
02:15 &lt; ArdVark> wilde I will just stand on that statement for now, sorry
02:15 &lt; AgentDelta> an anonymous channel with a constant stream of noise seems to serve an entirely different purpose from an anonymous channel with expectation of real-time communication to/from other minds
02:15 &lt; Neo> The issue right now is not about noise.
02:15 &lt; AgentDelta> maybe it needs a separate channel for anonymous communication for a general purpose, and anonymous communication for conversation
02:15 &lt; Neo> It is about abuse of the #anonymous channel from users flooding the system.
02:15 &lt; wilde> ArdVark: you're arguments are brilliant
02:16 &lt; wilde> s/you're/your
02:16 &lt;@mids> Neo: and (potential) abuse of operator power
02:16 &lt;@mids> anyway, I am going to sleep.. thanks for dropping by. The channel logs are and will be available on http://mids.student.utwente.nl/~mids/iip/
02:20 &lt; ArdVark> is the meeting over? guess so
02:21 &lt; Neo> yeah, got quiet in here.
02:21 &lt; ArdVark> nice discussion all, see you in #anonymous
02:22 &lt; UnDeRToW> time to sleep
02:22 &lt; UnDeRToW> bye everybody
02:22 &lt; Neo> l8r
02:22 &lt; UnDeRToW> nop
02:22 &lt; UnDeRToW> i will start with the translation of new docs soon
02:22 &lt; UnDeRToW> see you
02:22 &lt; UnDeRToW> bye
10:12 -!- UserX_ is now known as UserX
--- Log closed Wed Jul 03 10:29:14 2002
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 11 июня 2002 года</title><link>/ru/blog/2002/06/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-11-%D0%B8%D1%8E%D0%BD%D1%8F-2002-%D0%B3%D0%BE%D0%B4%D0%B0/</link><pubDate>Tue, 11 Jun 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/06/11/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-11-%D0%B8%D1%8E%D0%BD%D1%8F-2002-%D0%B3%D0%BE%D0%B4%D0%B0/</guid><description>&lt;p>(Предоставлено wayback machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствовали:&lt;/strong> BluePaperBoy, codeshark, ellison, I, mids, Neo, nop, Robert, Rooster77, UnDeRToW, UserX&lt;/p>
&lt;h2 id="протокол-встречи">Протокол встречи&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue Jun 11 22:52:16 2002
22:55 &lt; logger> logging started
22:55 &lt;@mids> already?
22:55 &lt; logger> yes :)
22:55 -!- mode/#iip-dev [+v logger] by mids
23:23 &lt; I> 23:23 @933.23
23:23 &lt; I> heh, evil time
--- Day changed Wed Jun 12 2002
00:09 -!- mode/#iip-dev [+oo UserX nop] by mids
00:39 -!- mode/#iip-dev [+o codeshark] by nop
00:39 &lt;@mids> hey codeshark
00:39 &lt;@codeshark> hey
00:41 &lt; UnDeRToW> hi, good night everybody
00:41 &lt;@nop> night
00:49 &lt;+BluePaperBoy> hi
00:49 &lt;+BluePaperBoy> did I miss the meeting yet?
00:50 &lt;@mids> Tue Jun 11 22:50:18 UTC 2002
00:50 &lt;@mids> almost
00:50 &lt;+BluePaperBoy> just in time :)
00:55 &lt;+BluePaperBoy> 4 minutes 20 seconds ;)
00:56 &lt;@nop> ok
00:57 &lt;+BluePaperBoy> sorry, just getting antsy :)
00:58 &lt;@nop> hehe
00:59 &lt;@mids> lets get started
00:59 &lt;@mids> first of all I want to congratulate UnDeRToW, he passed his exams
01:00 &lt;+BluePaperBoy> 0
01:00 &lt; UnDeRToW> :)
01:00 &lt;+BluePaperBoy> :)
01:00 &lt;@nop> awesome
01:00 &lt;+BluePaperBoy> it has begun :P
01:00 &lt;@mids> all the important docs are on http://mids.student.utwente.nl/~mids/iip/
01:00 &lt;+BluePaperBoy> err, my count down ended :P
01:00 &lt;@mids> this is the 4th meeting
01:00 &lt;@mids> it is public, and unmoderated as long as it isnt chaotic
01:01 &lt;@mids> if it become moderated, message an operator or somebody with voice, the line that you want to say
01:01 &lt;@mids> welcome :)
01:01 &lt;@nop> welcome all
01:01 &lt;@mids> a logfile is recorded
01:01 &lt;@mids> and available for everybody
01:01 &lt;@mids> including for those who are too late
01:01 &lt;@mids> .
01:02 &lt;@mids> got something to add nop ?
01:02 &lt;@nop> thnx you for all coming
01:03 &lt;@nop> and contributing to IIP as a user/tester, developer, or otherwise
01:03 &lt;@codeshark> i'm here
01:03 &lt;@nop> let's see what's on the agenda for today
01:03 &lt;@mids> 1) Welcome
01:03 &lt;@mids> 2) Network / Channel policies
01:03 &lt;@mids> 3) Website
01:03 &lt;@mids> 4) Documentation status
01:03 &lt;@mids> A) Questions?
01:03 &lt;@mids> B) Next meeting
01:03 &lt;@mids> attition: something about iip 1.1
01:03 &lt;@mids> (forgot to add that)
01:03 &lt;@mids> .
01:04 &lt;@nop> ok
01:04 &lt;@nop> 2 network / channel policies
01:04 &lt;@nop> mids if you would please
01:04 &lt;@mids> sure
01:04 &lt;@mids> we had something happening in #anonymous
01:04 &lt;@mids> I kind of missed it
01:05 &lt;@mids> but thanks to my big brother logging, I got to see it later
01:05 &lt;@mids> there was a little incident that showed us the need for some policies
01:05 &lt;@mids> since this network is going to become more serious
01:05 &lt;@mids> with more people attending
01:05 &lt;@nop> may I add something
01:05 &lt;@mids> the risk of possible conflicts is always there
01:05 &lt;@nop> ?
01:05 &lt;@mids> sure
01:06 &lt;@nop> The definitive goal of IIP
01:06 &lt;@nop> is to allow freedom of speech
01:06 &lt;@nop> and to fight censorship and oppression
01:06 &lt;@nop> now we all share this common goal
01:06 &lt;@nop> assuming
01:06 &lt;@nop> so there are moderators
01:06 &lt;@nop> for channels
01:07 &lt;@nop> which gives us a sense of power, but really, is very minimal control, banning anonymity is not exactly easy
01:07 &lt;@nop> but the purpose is to make sure everyone is not inhibited by their speech
01:07 &lt;@nop> and can say what they would like to say
01:07 &lt;@mids> as you maybe all know
01:08 &lt;@nop> so keeping this in mind
01:08 &lt;@nop> continue
01:08 &lt;@mids> 'we' dont often know what is going on on the network
01:08 &lt;@mids> exept for the public channels
01:08 &lt;@mids> inclusing #anonymous, but also #iip and #help
01:08 &lt;@mids> maybe I forgot more official channels, if so
01:08 &lt;@mids> inform me
01:08 &lt;@mids> because those channels kindof determine the public look of IIP, we need to get some rules done
01:09 &lt;@mids> why?
01:09 &lt;@mids> 2 reasons
01:09 &lt;@mids> tell the users what the operators can do
01:09 &lt;@mids> and visa versa
01:09 &lt;@mids> normally, on IIP, every channel
01:09 &lt;@mids> should be seen as a sovereign country
01:09 &lt;@mids> since there is almost none network wide power
01:09 &lt;@mids> every channel got to have its own rules
01:10 &lt;@mids> which can differ from channel to channel
01:10 &lt;@mids> if you have a channel names #sailing
01:10 &lt;@mids> we cant do nothing there
01:10 &lt;@mids> even if we hate the boat that you like to sail with :)
01:10 &lt;@mids> anyway
01:10 &lt;@mids> I want to propose some rules
01:11 &lt;@mids> 3 categories
01:11 &lt;@mids> 1) network wide
01:11 &lt;@mids> 2) #anonymous
01:11 &lt;@mids> 3) other official channels
01:11 &lt;@mids> for all other channels, we have no power as IIP team
01:11 &lt;@mids> except for the network rules
01:11 &lt;@mids> any questions so far?
01:12 &lt;@mids> nope?
01:12 &lt;@mids> great
01:12 &lt;@mids> I have thought of these 3 rules for the whole network:
01:12 &lt; ellison> seems to me that #iip should be protected as well
01:12 &lt;@mids> - no flooding
01:12 &lt;@mids> - no spamming
01:13 &lt; ellison> oh, 3) other protected channels
01:13 &lt;@mids> - no acts that endanger the existance of IIP
01:13 &lt;@mids> .
01:13 &lt;@mids> ellison: yes?
01:13 &lt; ellison> nevermind, 'scuse me
01:13 &lt;@mids> np
01:13 &lt;+BluePaperBoy> acts that endanger the existance of IIP? please clarify
01:14 &lt;@mids> sure
01:14 &lt;@mids> that is a pretty broad subject
01:14 &lt;@mids> but whatever happens here.. we shouldnt risk the continuity of IIP
01:14 &lt;@mids> some posibilities:
01:14 &lt;@mids> ddos attacks
01:14 &lt;@mids> child porn
01:15 &lt;@mids> terrorist cells etc
01:15 &lt;@mids> if we know about those things
01:15 &lt;@mids> we have to forbid them
01:15 &lt;@mids> because countries will attack us if we support such things
01:15 &lt; UnDeRToW> but how we control that?
01:15 &lt;@mids> good question
01:16 &lt; UnDeRToW> we cant spy other users
01:16 &lt;@mids> sure
01:16 &lt;+BluePaperBoy> we shouldn't atleast
01:16 &lt; ellison> ddos is a separate matter from the rest
01:16 &lt;@mids> but if such happens, without us knowing?
01:16 &lt;@mids> ellison: yes, correct.. ddos is more flooding
01:16 &lt; ellison> for child porn, terrorist cells, money laundering and other statust bugaboos, we should insist on proof from the entity complaining or threatening to shut down IIP
01:18 &lt;@mids> so if an entity comes with evidence about activity x
01:18 &lt;@nop> evidence that they have to prove that it is the specific user
01:18 &lt; ellison> yup
01:19 &lt;@mids> then we can nuke his trent accounts, jupe his nick etc
01:19 &lt; ellison> if the entity complaining has no power to harm IIP, we ignore them
01:19 &lt;@mids> but such claims should always be verified
01:19 &lt;+BluePaperBoy> if IIP is truly anonymous, how could that be proven and what steps could be taken to stop the person is question
01:19 &lt;@mids> ellison: exactly
01:20 &lt; ellison> if they can harm IIP, we insist on proof
01:20 &lt;@mids> BluePaperBoy: we can deal with nyms, not with real persons
01:20 &lt;+BluePaperBoy> mids: but then they can merely change their IIP identity and continue
01:20 &lt; ellison> if they meet the proof requirements, we delete their Trent accounts as you said, and then send a report to the entity which complained
01:21 &lt; ellison> BPB: yeah, that's the beauty of a pseudoanonymous system...
01:21 &lt;@mids> for the sake of the common IIP wealth, such complaints should be globally announced I think
01:22 &lt;@nop> agreed
01:22 &lt; ellison> BPB: say some soldiers in afghanistan discovered a computer with IIP logs which proved that terrorists were using IIP to communicate ebtween their cells
01:22 &lt;@mids> nop: what is the official email address for such things?
01:22 &lt;+BluePaperBoy> put on the website?
01:22 &lt; ellison> that would consistute proof, I think
01:22 &lt;@nop> iip@invisiblenet.net
01:23 &lt;+BluePaperBoy> ellison: be we would no not who it was or how to stop them
01:23 &lt; ellison> we'd have their nym names
01:23 &lt; ellison> and we could just delete their records from Trent (assuming they used Trent)
01:23 &lt;@mids> okay, governments and other entities should email their proof of misusage (pgp signed &amp; encrypted ofcourse) to iip@invisiblenet.net
01:23 &lt; ellison> heh
01:24 &lt;@nop> we still have very little power
01:24 &lt;@nop> to stop them
01:24 &lt;@nop> and the most we can do
01:24 &lt;@nop> is prohibit them from using trent
01:24 &lt;@nop> etc
01:24 &lt;@nop> at least under that nym
01:24 &lt;@mids> ofcourse we will do that
01:24 &lt;@mids> whatever is in our power
01:24 &lt; ellison> (this inability to exert controlling censorship is part of the good design of IIP, IMHO)
01:25 &lt;@nop> it only gets better with age
01:25 &lt;@UserX> what do we do if entities try and demand logging?
01:25 &lt;@mids> UserX: they may join channels
01:25 &lt; ellison> remove IIP servers from their jurisdiction
01:25 &lt;@mids> and log all traffic
01:25 &lt;+BluePaperBoy> so IIP'll do like most governments and "officially condemn"
01:26 &lt;@nop> try being key operative word
01:26 &lt;@nop> the most logging that is taking place
01:26 &lt;@nop> is the irc clients
01:27 &lt;@nop> but the big concern is coercing or forcing a user to log
01:27 &lt;@mids> everybody should understand that he/she acts here as a nym
01:28 &lt;@mids> and every relationshop between his/her real identify and the nym is a possible danger on his anon/pseudo nymity
01:29 &lt;+BluePaperBoy> What about bad mouthing IIP and convincing people to leave/stop supporting...would that be considered "acts that endanger the existance of IIP" (just to clarify)
01:29 &lt;@nop> no
01:29 &lt;+BluePaperBoy> thank you
01:29 &lt;@nop> but
01:29 &lt;@nop> it's not nice
01:29 &lt;@nop> ;)
01:30 &lt;+BluePaperBoy> I was just wondering how liberally mids' statement would be taken :)
01:30 &lt;@mids> ok
01:30 &lt;@mids> now we have another thing
01:30 &lt;@mids> maybe it is channel, maybe network wide
01:30 &lt;@mids> 'dont reveal the identify of others without permission'
01:31 &lt;+BluePaperBoy> I don't think that should be regulated
01:31 &lt;@nop> it's more of a request
01:31 &lt;@nop> not a regulation
01:31 &lt;@mids> maybe on a personal / per channel base?
01:32 &lt;@mids> ok, got network covered... lets move to #anonymous
01:32 &lt;@mids> what is the main purpose of this channel
01:32 &lt;@mids> and what is its name :)
01:32 &lt;@mids> personally I think that it is about freedom of speech
01:32 &lt;+BluePaperBoy> bash liberals?
01:32 &lt;@mids> &amp; that is what IIP is about
01:33 &lt;@mids> so, I don't think that any additional rules are needed except for the network ones
01:33 &lt; Robert> .
01:33 &lt;@mids> with the suggestion to move offtopic stuff to the appropriate channels
01:34 &lt;@mids> freenet stuff may be discussed there
01:34 &lt;@mids> but should be not taken too seriouyd
01:34 &lt;@mids> serioud
01:34 &lt;@mids> err
01:34 &lt;@mids> whatever :)
01:35 &lt;@mids> if someone is doing / saying things that you dont like
01:35 &lt;@mids> consider using /ignore
01:35 &lt;@mids> (see your IRC client manual for more information)
01:35 &lt;@mids> other additions to #anonymous?
01:35 &lt; Neo> /ignore #anonymous works pretty good for me :)
01:36 &lt;@mids> Neo: I think you mean /part #anonymous :)
01:36 &lt; Neo> :)
01:36 &lt;@mids> now the other official channels...
01:36 &lt;@mids> which do we have?
01:36 &lt;@mids> I think : #iip
01:36 &lt;@mids> #iip-dev and #help
01:37 &lt;+BluePaperBoy> what about #freenet?
01:37 &lt;@mids> hm, since there is no real relationship between freenet and IIP, I think that that isnt an official matter
01:38 &lt; ellison> #terrorist-plots
01:38 &lt; ellison> ;-)
01:38 &lt;@mids> #freenet channel policies should be discussed with the #freenet founder and operators
01:38 &lt;@mids> -Trent(anon.iip)- The channel #terrorist-plots is NOT registered
01:38 &lt;@mids> ok
01:38 &lt;@mids> #iip is the main serious IIP channel
01:38 &lt;@mids> (imho)
01:39 &lt;@mids> so, stuff there should be related to IIP
01:39 &lt;@mids> and should be correct.. don't give incorrect info there
01:39 &lt;@mids> maybe same for #help
01:39 &lt;@mids> anyway
01:39 &lt;@mids> I got the hint that we are getting bored
01:39 &lt;@mids> :)
01:40 &lt;@mids> ,
01:40 &lt;@nop> ok
01:40 &lt;@nop> basically
01:40 &lt;@nop> no inhibiting people's speech
01:40 &lt;@nop> only time to regulate
01:40 &lt;@nop> is if others are inhibiting free speech
01:40 &lt;@nop> aka spamming
01:40 &lt;@nop> or flooding
01:41 &lt;@nop> and do not abuse operator powers to inhibit speech
01:41 &lt;@nop> got it
01:41 &lt;@nop> good
01:41 &lt;@nop> move on
01:41 &lt;@mids> yup
01:41 &lt;@mids> official thingL
01:41 &lt;@mids> reinstate cohesion
01:41 &lt;@nop> we will once we talk to him and review the rules
01:41 &lt;@nop> he should be re-instated
01:41 &lt;@mids> done
01:42 &lt;@mids> with level 2
01:42 &lt;@mids> over &amp; out :)
01:42 &lt;@mids> 3) Website
01:43 &lt;@mids> --------
01:43 &lt;@mids> how is the design going?
01:43 &lt;+BluePaperBoy> ?
01:43 * mids looks at the agenda
01:43 &lt;@mids> ellison: got something to say? :)
01:44 &lt; ellison> ah
01:44 &lt; ellison> working on it right now
01:44 &lt; ellison> looks cool, trust me.
01:44 &lt; ellison> ;-)
01:44 &lt;+BluePaperBoy> which "sample" is his
01:44 &lt;+BluePaperBoy> ?
01:44 &lt; ellison> I might have something to show by the end of the meeting - if not then, later tonight
01:45 &lt;@mids> another design (from tikk) is on http://www.nokhockey.com/scott/IIP/home2.htm
01:45 &lt;@mids> hm, nop, can you say something about "wear IIP?
01:47 &lt;@nop> oh
01:48 &lt;@nop> hold please
01:48 &lt;@nop> on phone
01:48 &lt;@mids> ah
01:48 &lt;@mids> "if you cant wait till the IIP site is done and already want to show your passion with IIP : http://www.cafepress.com/invisiblenet
01:48 &lt;@mids> nop got some nice stuff there
01:48 * mids bought some IIP tshirts :)
01:49 &lt;@nop> all funding goes to fund the project
01:49 &lt;@mids> but most goes to the cafepress guys :(
01:49 &lt;@mids> I want to have a black tshirt with a white IIP logo
01:50 &lt;@mids> if you know a way to get it... tell us :)
01:50 &lt; ellison> i want a black t-shirt with a black logo...
01:51 &lt;@mids> ellison: noted.. we will have them too :)
01:51 &lt; ellison> :-)
01:51 &lt;@mids> other comments?
01:51 &lt;+BluePaperBoy> I want something blue :)
01:51 &lt;@mids> BluePaperBoy: cool
01:51 &lt;@mids> I think that the logo's that Banks made are available
01:51 &lt;+BluePaperBoy> ...can't find anything though ;(
02:07 -!- Topic for #iip-dev: Info, agenda, log : http://mids.student.utwente.nl/~mids/iip/ | Tuesday 23:00 UTC - http://e-store.invisiblenet.net
02:07 [Users #iip-dev]
02:07 [@codeshark ] [ ellison] [ logger] [ Robert ] [ UserX]
02:07 [@nop ] [ epoch ] [ mids ] [ Rooster77]
02:07 [+BluePaperBoy] [ I ] [ Neo ] [ UnDeRToW ]
02:07 -!- Irssi: #iip-dev: Total of 13 nicks [2 ops, 0 halfops, 1 voices, 10 normal]
02:07 -!- Irssi: Join to #iip-dev was synced in 1 secs
02:07 &lt; Neo> &lt;UserX> A new protocol has now been implemented for IIP 1.1 details of it are at: http://mids.student.utwente.nl/~mids/iip/meeting4/iip11proto.txt
02:07 &lt; Neo> &lt;UserX> this adds error detection and fixes problems introduced by the server having a static key
02:07 &lt; Neo> (4 the logger)
02:08 &lt; logger> gracia
02:10 &lt;@nop> ok
02:10 &lt;@nop> next
02:10 &lt; logger> 3,4]
02:11 -!- mode/#iip-dev [+o mids] by Trent
02:13 &lt; UnDeRToW> ...
02:14 &lt;@mids> hmpf
02:14 &lt;@mids> sorry ppl
02:14 &lt;@mids> blaim the civ :)
02:14 &lt;@mids> did you all see the new network diagrams?
02:14 &lt;@nop> yes
02:14 &lt;@nop> links etc
02:15 &lt;@mids> question:
02:15 &lt;@mids> bigendian == network order?
02:15 &lt;@nop> big endian == byte order
02:15 &lt;@mids> byte order != network order?
02:16 &lt;@nop> ok
02:16 &lt;@nop> any questions
02:16 &lt;@nop> before we close the meeting
02:16 &lt; UserX> as i understand bigendian byte order is the network byte order
02:16 &lt;@mids> thanks UserX
02:17 -!- mode/#iip-dev [+o UserX] by mids
02:17 &lt; UnDeRToW> can we translate the isproxy too?
02:18 &lt;@mids> can you explain? windows, unix, docs?
02:19 &lt; UnDeRToW> the program to join here
02:20 &lt;@mids> how do such programs work? do they detect the language automatically?
02:20 &lt;@nop> locale I guess
02:21 &lt; UnDeRToW> or have different versions
02:21 &lt; UnDeRToW> spannish, french .....
02:22 &lt;@UserX> there are some hooks for adding translations (gettext style) to isproxy but no support for doing actual translations yet
02:22 &lt;@mids> I think that is a good thing.. certainly not for 1.1.. but to keep in mind, maybe 1.2 ?
02:22 &lt; UnDeRToW> great
02:23 &lt; UnDeRToW> and also a we have to start a FAQ
02:23 &lt;@mids> but, I think the work involved shouldnt underestimated... chinese characters sound complex to me
02:24 &lt;@mids> UserX: any idea how the windows i18n is?
02:24 &lt;@codeshark> you can use resource files on windows
02:24 &lt;@nop> chinese require double byte
02:24 &lt;@nop> unicode
02:24 &lt;@codeshark> yes
02:24 &lt;@UserX> mids: do you mean how hard it would be to do translation?
02:24 &lt;@mids> Rooster77 knows something about htat
02:25 &lt;@mids> UserX: no, more the unicode / utf8 support
02:26 &lt; Rooster77> Rooster77 is not fluent yet, but is working on it..
02:27 &lt;+BluePaperBoy> just give it to a chinese programmer ;)
02:27 &lt; Rooster77> good idea...!
02:27 &lt;@UserX> not that familar with it but as i understand you can select codepages for interpreting 8 bit characters
02:28 &lt;@mids> okay... more questions?
02:30 &lt; UnDeRToW> i need the new docs to update the translation
02:30 &lt;@mids> okay, while they are still under review, you can get them from the CVS
02:30 &lt; UnDeRToW> ok
02:30 &lt;@mids> do you know how to use CVS?
02:30 &lt;+BluePaperBoy> mids: are we stuck with that crappy iip logo? What ever happend to the copyrighted casper pics?
02:30 &lt; UnDeRToW> yes
02:30 &lt;@mids> UnDeRToW: contrib/htmldoc/
02:31 &lt;@nop> which logo
02:31 &lt;@mids> UnDeRToW: thats where everything is
02:31 &lt;+BluePaperBoy> the two trenchcoat guys then the p
02:31 &lt; UnDeRToW> ok
02:31 &lt;+BluePaperBoy> ...on the clothing ;)
02:31 &lt;@mids> I like the new design
02:32 &lt; UnDeRToW> and the FAQ
02:32 &lt; UnDeRToW> we have to do one
02:32 &lt;@mids> UnDeRToW: banks started some faq items in the manual too
02:32 &lt; UnDeRToW> i see almost always the same quesitons
02:32 &lt; UnDeRToW> ok
02:32 &lt; UnDeRToW> i will take a look
02:33 &lt; UnDeRToW> last thing
02:33 &lt;@nop> k
02:33 &lt;@nop> I think we're done
02:33 &lt; UnDeRToW> i think
02:34 &lt; UnDeRToW> would be usefull to being able to change your trent password
02:35 &lt;@mids> ok
02:35 &lt; UnDeRToW> if you want to change you pass you have to drop the nick
02:35 &lt;@mids> would it be needed to enter it twice?
02:35 &lt; UnDeRToW> but if you drop you loose the channels
02:35 &lt;+BluePaperBoy> mids: that would be nice
02:36 &lt;@mids> I'll think about it :)
02:37 &lt;@mids> (no reason not to do it, just someone has to code it)
02:37 &lt;@nop> should be like 5 lines of code
02:37 &lt;@mids> well, 6
02:37 &lt;@mids> :)
02:38 &lt;+BluePaperBoy> so it'll be done within a year I guess :)
02:38 &lt;@mids> very likely
02:39 &lt;@nop> ok
02:39 &lt;@mids> remember me everydat
02:39 &lt;@mids> day
02:39 &lt;@nop> one thing
02:39 &lt;@nop> http://e-store.invisiblenet.net
02:39 &lt;@nop> support the project
02:39 &lt;@nop> will work on getting black on white
02:39 &lt;@nop> ellison
02:39 &lt;@nop> anything on website yet
02:39 &lt; ellison> hey,
02:39 &lt; ellison> about 1 hour away from something I'd be comfortable showing
02:40 &lt;@nop> ok
02:40 &lt;@nop> is it like just started
02:40 &lt;@nop> or is it fully functional
02:40 &lt;@nop> the one you're showing
02:40 &lt;@nop> ?
02:40 &lt; ellison> this is a photoshop draft
02:40 &lt;+BluePaperBoy> are you hardcoding or cheating?
02:40 &lt; ellison> ?
02:41 &lt; ellison> it's quite a few steps away from a finished site, but I can break out the HTML for templates in a day or so once the design is finalized
02:42 &lt;@nop> ok
02:42 &lt;@nop> kewl
02:45 &lt;@mids> okay folks, I am going to sleep.. thanks for the patience :)
02:46 &lt; UnDeRToW> me too
02:46 &lt; UnDeRToW> i have to wake up in 4 hours
02:46 &lt; UnDeRToW> :(
02:46 &lt; UnDeRToW> bye
02:46 &lt;+BluePaperBoy> bye
03:08 &lt; logger> logging ended
--- Log closed Wed Jun 12 03:08:35 2002
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 4 июня 2002 г.</title><link>/ru/blog/2002/06/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-4-%D0%B8%D1%8E%D0%BD%D1%8F-2002-%D0%B3./</link><pubDate>Tue, 04 Jun 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/06/04/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-4-%D0%B8%D1%8E%D0%BD%D1%8F-2002-%D0%B3./</guid><description>&lt;p>(Предоставлено Wayback Machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> AndreGoldman, Aroonkoa, Banks, codeshark, cohesion, ellison, k, mids, Neo, nop, Phiberoptika, UserX, Zwolly, Zwollywood&lt;/p>
&lt;h2 id="журнал-собрания">Журнал собрания&lt;/h2>
&lt;div class="irc-log">
--- Log opened Wed Jun 05 00:38:00 2002
00:38 &lt;+logger> logging started
00:38 &lt;@codeshark> already?
00:38 &lt;+logger> yes, warming up
00:49 * Annemiek is nu afwezig [Slapen/sleeping] [p-uit l-uit]
00:49 -!- Annemiek is now known as keimennA
00:59 &lt;@nop> time
00:59 &lt;@nop> what time is it
00:59 &lt;@codeshark> 22:59 UTC
01:00 &lt; ellison> drumroll.....
01:00 &lt;@codeshark> 23:00 UTC
01:00 &lt; Zwollywood> 1:00
01:00 &lt;@mids> Tue Jun 4 23:00:50 UTC 2002
01:01 &lt;@mids> lets start
01:01 &lt;@nop> ok
01:01 &lt;@nop> Welcome all
01:01 &lt;@nop> to the 3rd meeting
01:01 &lt;@nop> of IIP
01:02 &lt;@nop> Today is probably a shorter meeting
01:02 &lt;@nop> but that's not exactly a bad thing
01:02 &lt;@nop> so anyway
01:02 &lt;@mids> on request of some europeans the meeting is held 1 hour earlier, nop is busy working, so he might be away
01:02 &lt;@nop> let's get started shall we
01:02 &lt;@mids> Previous meeting has logs on http://mids.student.utwente.nl/~mids/iip/meeting2/
01:03 &lt;@mids> if it will get crowded, this channel will be moderated, in that case direct your question to those with ops
01:03 &lt;@nop> ok
01:03 &lt;@nop> agenda
01:03 &lt;@mids> 1) Welcome
01:03 &lt;@mids> 2) Documentation status
01:03 &lt;@mids> 3) RC2 compatibility
01:03 &lt;@mids> 4) IPv6 support for IIP 1.2
01:03 &lt;@mids> A) Questions?
01:03 &lt;@mids> B) Next meeting
01:03 &lt;@nop> welcome
01:03 &lt;@nop> on to 2
01:04 &lt;@mids> Thanks to Banks a lot of holes in the docs are filled
01:04 &lt;@mids> he added screenshots for windows
01:04 &lt;@mids> and found nice quotes that are used in each chapter
01:04 &lt; Banks> np
01:04 &lt;@codeshark> yeah, doc looks cool
01:04 &lt;@mids> cohesion reviewed his work on chapter 1 and 2
01:04 &lt;@mids> it is in CVS now
01:05 &lt;@mids> demo: http://mids.student.utwente.nl/~mids/iip/htmldoc/en/index.html
01:05 &lt;@mids> nop still has to review everything, so it is in no way final
01:05 &lt;@mids> .
01:05 &lt;@mids> pardon the logo, that ASCII art is a placeholder :)
01:05 &lt;@mids> .
01:06 &lt;@mids> Sina: now everybody is looking at the nice docs: demo: http://mids.student.utwente.nl/~mids/iip/htmldoc/en/index.html
01:07 &lt; Neo> nice job banks. stuff looks great.
01:07 &lt; Banks> cheers :)
01:07 &lt;@nop> one comment
01:08 &lt;@nop> looks great
01:08 &lt;@nop> but
01:08 &lt;@nop> oh
01:08 &lt;@nop> never mind
01:08 &lt;@nop> ok
01:08 &lt; Banks> If we can get an advance release on RC2 we can package the latest docs with it
01:08 &lt;@mids> hehe
01:08 &lt;@nop> it's all good
01:08 &lt;@nop> we will, we'll get to rc2 next
01:08 &lt;@mids> any other comments on the docs?
01:08 &lt; Banks> You sure there isn't a but? :)
01:08 &lt; cohesion> anyone here have debian?
01:09 * mids
01:09 &lt;@mids> there is no /etc/boot.local
01:09 &lt;@mids> everything is script based
01:09 &lt; cohesion> sys V
01:09 &lt; cohesion> you mean?
01:09 &lt;@mids> so you need to create a startup script and put it in /etc/rcS.d/
01:09 &lt; cohesion> ya
01:09 &lt; cohesion> hum
01:09 &lt; cohesion> *shrugs*
01:10 &lt;@nop> oh guys
01:10 &lt;@nop> we need to include the random data for windows snapshot
01:10 &lt;@nop> might throw them off
01:10 &lt;@nop> but we generate a seed there as well
01:10 &lt;@mids> is that GUI based?
01:10 &lt;@nop> yes
01:10 &lt;@nop> mouse and keyboard strokes
01:10 &lt;@nop> both or either
01:11 &lt;@mids> so it is already in cvs?
01:11 &lt;@nop> yes sir
01:11 &lt;@mids> ok
01:11 &lt;@nop> but you have to do a clean install on that
01:11 &lt;@mids> Banks: can you snap that?
01:11 &lt;@nop> cohesion
01:11 &lt;@nop> chapter 4
01:11 &lt;@nop> installation on Unix systems
01:11 &lt;@nop> is that completed the isproxy -C
01:12 &lt; Banks> mids: I'll try
01:12 &lt;@nop> because it starts up at beginning if you are not upgrading
01:12 &lt;@mids> Banks: you require a windows compilation then, maybe ask codeshark
01:12 &lt;@mids> AndreGoldman: we are at 2) Documentation status
01:12 &lt;@nop> I can compile it for you
01:12 &lt; Banks> nop: Cheers
01:13 &lt;@nop> and send it your ways
01:13 &lt;@mids> AndreGoldman: everybody is looking at the documentation demo: http://mids.student.utwente.nl/~mids/iip/htmldoc/en/
01:13 &lt; AndreGoldman> Thank, I'll jut follo along.
01:13 &lt;@nop> I'll send it in a bit
01:13 &lt;@mids> more comments on docs?
01:13 &lt;@nop> cohesion
01:13 &lt;@nop> need to finish isproxy configuration for unix
01:13 &lt;@nop> on chapt 4
01:14 &lt;@nop> I'll look over it later for other stuff
01:14 &lt;@nop> but that's a biggy
01:14 &lt; cohesion> hum
01:14 &lt; Zwolly> just let me know where to find original and i will make an dutch translation
01:14 &lt;@nop> ahh yes
01:14 &lt;@nop> translations
01:14 &lt;@mids> Zwolly: will do once reviewed by nop
01:14 &lt;@nop> we need to include those
01:14 &lt;@nop> in source
01:14 &lt;@nop> this will help people tremendously
01:15 &lt;@mids> any germans here?
01:15 &lt;@nop> Skyrat is
01:15 &lt;@nop> but he's not on right now
01:15 &lt;@mids> or other languages except for english, dutch and french
01:15 &lt;@nop> also
01:15 &lt; Phiberoptika> do you need spanish?
01:15 &lt;@nop> cohesion include the network diagram
01:15 &lt;@mids> UnDeRToW told me that he didn't have time for up to date spanish
01:15 &lt;@nop> I think we have spanish
01:15 &lt;@nop> oh
01:15 &lt;@nop> ok
01:15 &lt;@nop> then yes
01:15 &lt;@nop> spanish is good
01:15 &lt; cohesion> what diagram?
01:15 &lt;@nop> the one I sent a while back
01:16 &lt;@nop> ascii art of the network architecture
01:16 &lt; cohesion> ok
01:16 &lt; cohesion> i'll find it
01:16 &lt;@nop> k
01:16 &lt;@mids> Phiberoptika: cool, we'll find you when needed :)
01:16 &lt;@nop> because what's demonstrated is part of the communication protocol
01:16 &lt;@nop> not the netwrk arch
01:16 &lt;@nop> and we'll label that communication protocol as such
01:16 &lt; Phiberoptika> ok : )
01:16 &lt;@nop> and then include net arch
01:16 &lt;@nop> anyway
01:17 &lt;@nop> I've spoken my mind, the rest of that can be worried about offline
01:17 &lt;@mids> .
01:17 &lt;@nop> oh
01:17 &lt;@nop> and pertaining to rc2 with docs
01:17 &lt;@nop> I will rewrite the encryption when done, but we'll know why in next part
01:18 &lt;@mids> next item?
01:18 &lt;@nop> yes
01:18 &lt;@mids> 3) RC2 compatibility
01:18 &lt;@nop> ok
01:18 &lt;@nop> decided yesterday
01:18 &lt;@nop> we have some more work on rc2
01:18 &lt;@nop> so please
01:19 &lt;@nop> use 1.1 rc1 until otherwise notified
01:19 &lt;@nop> because they won't work together
01:19 &lt;@mids> wasn't there a function freeze?
01:19 &lt;@nop> and the entire infrastructure has to be upgraded
01:19 &lt;@nop> but it must be when release of rc2 is out
01:19 &lt;@nop> or at least 1 week for pre-testing
01:19 &lt;@nop> reason:
01:19 &lt;@codeshark> nop: we need a parallel rc-2 network
01:19 &lt;@nop> we will have one cs
01:19 &lt;@codeshark> ok
01:19 &lt;@nop> but inform will look the same
01:19 &lt;@nop> and you'll have to restart inform
01:20 &lt;@nop> because we're not changing the communication to inform
01:20 &lt;@nop> so when we parallel
01:20 &lt;@nop> we'll slowly delete out as wel upgrade
01:20 &lt;@codeshark> you mean: flush the relays
01:20 &lt;@nop> we upgrade
01:20 &lt;@nop> yes
01:20 &lt;@nop> except for a couple
01:20 &lt;@nop> which we can discuss later
01:20 &lt;@codeshark> sure
01:20 &lt;@nop> ok
01:20 &lt;@mids> what is changed?
01:20 &lt;@nop> reason:
01:20 &lt;@nop> mandatory security upgrade
01:21 &lt;@nop> IIP 1.1 as is, is very secure under normal circumstances
01:21 &lt;@nop> hackers, etc
01:21 &lt;@nop> but
01:21 &lt;@nop> against a gov't attack, and ultimate paranoia
01:21 &lt;@nop> there can be a few certain types of physical attacks that can be used to obtain the secret server key through coersion
01:21 &lt;@nop> because of this risk
01:21 &lt;@nop> well
01:22 &lt;@nop> let me explain it in more detail
01:22 &lt;@nop> for instance
01:22 &lt;@nop> we're all enjoying ourselves on IIP
01:22 &lt;@nop> right?
01:22 &lt;@nop> right
01:22 &lt;@mids> k: we are now on 3) RC2 compatibility
01:22 &lt;@mids> right
01:22 &lt; Neo> I am.
01:22 &lt;@nop> someone does something stupid and happens to live in a corrupt gov't space
01:22 &lt;@mids> (if the network is up)
01:22 &lt;@nop> this gov't is now wiretapping and monitoring their internet connection
01:22 &lt; k> listening.
01:23 &lt;@nop> and starts putting up spy nodes around this user
01:23 &lt;@nop> then
01:23 &lt;@nop> they log this stuff for the amount of time they feel needed to get this guy
01:23 &lt;@nop> and suddenly they seek me out
01:23 &lt;@nop> and say we're raidnng the server
01:23 &lt;@nop> you have no choice but to give us the key
01:23 &lt;@nop> legally I'm obligated to do so
01:23 &lt;@nop> which is another issue of whether I do or not
01:23 &lt;@nop> say worst situation
01:24 &lt;@nop> they shoot me in the head
01:24 &lt;@nop> and take the key
01:24 &lt;@nop> ok
01:24 &lt;@nop> now with proper analysis
01:24 &lt;@nop> they will be able to decrypt the messages involved
01:24 * Neo thinks we would all miss you.
01:24 &lt; AndreGoldman> it is called 'rubber hose cryptography'
01:24 &lt;@nop> well
01:24 &lt;@nop> still
01:25 &lt; Aroonkoa> Can the key be kept completely in memory?
01:25 &lt;@nop> this is involving IIP as a protocol and rubber hose doesn't work on 2.4 kernels
01:25 &lt;@nop> we have provided a solution
01:25 &lt;@nop> and are currently in the process of implementing it
01:25 &lt; Banks> can you tell us what it is?
01:25 &lt;@nop> this solution is to have a double encrypted protocol for end to end
01:25 &lt;@nop> of course, we're open source
01:25 &lt;@nop> ;)
01:25 &lt;@nop> what happens
01:26 &lt;@nop> user A connects through ---> to end node, connects to networkid, authenticates, and then will be doing a separate random key exchange that will disappear after communication is finished
01:26 &lt;@nop> this key will not be used again
01:26 &lt;@nop> and is after networkid authentication
01:26 &lt;@nop> plus enhanced with the Rolling Key Algorithm we use
01:26 &lt;@nop> and the way we Xor every 8 bytes of data
01:27 &lt;@codeshark> well, you could still do a mitm
01:27 &lt;@nop> no
01:27 &lt;@codeshark> why not?
01:27 &lt;@nop> because
01:27 &lt;@codeshark> if you have the network key
01:27 &lt;@nop> it's done after the networkid
01:27 &lt;@nop> this is a situation against the log and raid server attack
01:27 &lt;@nop> not a live attack
01:27 &lt;@codeshark> ok
01:27 &lt;@mids> will this cause more load on the serverside IIP relay?
01:27 &lt;@nop> most likely not after they are connected
01:27 &lt;@nop> you might note a spike on exchange
01:27 &lt;@nop> but that happens anyway
01:27 &lt;@nop> and a little more time connecting
01:27 &lt;@nop> also
01:28 &lt; Banks> the one-time key will be securely wiped after use?
01:28 &lt;@nop> networkid will be changed for safety reasons
01:28 &lt;@nop> and become 2048 bit
01:28 &lt;@nop> and made optionally in the software to support a 4096 bit networkid key
01:28 &lt;@mids> how well does it scale?
01:28 &lt;@nop> yes Banks it will
01:28 &lt;@mids> we had big trouble on the old server, when everybody connected at once
01:28 &lt; Neo> (log and raid server attack == log all cipher traffic, then raid for the key, then replay the traffic and decrypt the data)
01:28 &lt;@nop> correct
01:28 &lt;@mids> thanks nop
01:29 &lt;@mids> s/nop/Neo/
01:29 &lt;@nop> the already used ciphers assist quite well for most attacks, the windows are small because of RKA and fake traffic forcing the rolling of keys
01:29 &lt;@nop> but if a user is being monitored
01:29 &lt;@nop> they are at risk until we decentralize completely
01:29 &lt;@nop> so for this reason
01:30 &lt;@nop> we are implementing rc2 as a mandatory security upgrade
01:30 &lt; Banks> cool
01:30 &lt;@nop> and will not be compatible with the previous version
01:30 &lt;@nop> and
01:30 &lt;@nop> one more comment on security
01:30 &lt;@nop> we need to make an ettiquette doc on how to think securely and anonymously
01:30 &lt;@nop> especially in public channels
01:30 &lt;@nop> as well
01:30 &lt;@mids> offtopic :)
01:30 &lt;@nop> as just putting iip links to lots of websites
01:31 &lt;@nop> it's part of the security of IIP
01:31 &lt;@nop> which I believe is rc2
01:31 &lt;@nop> ;)
01:31 &lt; Banks> heh
01:31 &lt;@nop> just linking IIP could lead to bad compromised software
01:31 &lt;@nop> even with md5's
01:31 &lt;@nop> we need to make sure that the servers that mirror it
01:31 &lt;@nop> are secure
01:31 &lt;@nop> etc
01:31 &lt;@nop> anyway
01:32 &lt;@nop> off topic
01:32 &lt;@nop> so we'll discuss that next meeting
01:32 &lt;@nop> anywa
01:32 &lt;@nop> scalability
01:32 &lt;@nop> IIP doesn't scale at all really because of it's centralized (temporary) design
01:32 &lt;@nop> but DH key exchange will not affect the scaling
01:32 &lt;@nop> we are planning for the future
01:32 &lt;@nop> and bigger prime numbers are essential as we go against faster and faster computers out there
01:33 &lt;@mids> well I remember terrible loads when everybody connects at once, right?
01:33 &lt;@nop> not anymore
01:33 &lt;@nop> this was fixed recently
01:33 &lt;@nop> on the back end
01:33 &lt;@nop> I get a spike of 32% now with that issue
01:33 &lt;@nop> not 99%
01:33 &lt;@mids> nice
01:33 &lt;@mids> why put this mandatory thing in RC2 (which was feature frozen imho) and not in 1.2 ?
01:34 &lt;@nop> because it will be waiting too long
01:34 &lt;@nop> no offense to the US gov't
01:34 &lt;@nop> but they have been issuing laws faster than we code
01:34 &lt;@nop> particularly to wiretapping
01:34 &lt;@nop> deniability is a key issue here
01:34 &lt; Banks> indeed
01:34 &lt;@mids> k
01:34 &lt;@nop> especially for the server
01:34 &lt;@mids> good point then
01:35 &lt;@mids> do we need version numbering in the node.ref? (like freenet has)
01:35 &lt;@nop> hence the need to fix some issues and advance in our need for privacy and security
01:35 &lt;@nop> it's an ongoing battle
01:35 &lt;@nop> but it's worth it
01:35 &lt;@nop> well
01:35 &lt;@nop> versioning might be an optional feature
01:35 &lt;@nop> sounds like it will turn out important soon
01:36 &lt;@nop> so it's in consideration
01:36 &lt;@nop> will let you know next week
01:36 &lt;@nop> ok
01:36 &lt;@nop> I'm done
01:36 &lt;@mids> k
01:36 &lt;@nop> .
01:36 &lt;@nop> any questions
01:36 &lt;@mids> .
01:36 &lt; Neo> Yeah.
01:37 &lt; Neo> The fake traffic option.
01:37 &lt; Neo> Wouldn't it be a good idea to have this turned on by default?
01:37 &lt;@nop> it is
01:37 &lt; Neo> good.
01:37 &lt; Neo> thanks.
01:37 &lt;@nop> it's been on since encryption came out to IIP
01:37 &lt;@mids> fake traffic, what is the length again?
01:37 &lt;@nop> it varies
01:38 &lt;@nop> it's max is 50 bytes
01:38 &lt;@mids> between fixed values isnt it?
01:38 &lt;@nop> about the size of simulated chat messages
01:38 &lt;@mids> cant you let it vary based on normal chat?
01:38 &lt;@nop> it is as close as we can get at this time
01:38 &lt;@nop> AI comes later
01:38 &lt;@nop> ;)
01:38 &lt;@mids> heh
01:39 &lt; Banks> what do you mean mids?
01:39 &lt;@nop> we plan to do that with iip 2
01:39 &lt;@nop> that will have more available techniques
01:39 &lt;@mids> Banks: well, maybe 50 maximum is too short
01:39 &lt;@mids> Banks: topic are much longer for example
01:39 &lt; Banks> I see. Is it random text?
01:39 &lt;@mids> Banks: and that might give away something
01:39 &lt;@nop> yes
01:39 &lt;@nop> I believe the values can be altered fairly easy
01:39 &lt;@nop> ;)
01:40 &lt; Banks> :)
01:40 &lt;@mids> k
01:40 &lt;@nop> any more questions
01:40 &lt;@mids> feature request for 1.2:
01:40 &lt;@nop> oh
01:40 &lt;@nop> feature requests need to be posted on sourceforge
01:40 &lt;@mids> keep record of average and SD of the lenght of lines
01:40 &lt;@mids> yes, I know
01:41 &lt;@nop> SD?
01:41 &lt;@mids> standard diviation
01:41 &lt;@nop> why?
01:41 &lt;@mids> to be able to fake messages within the used scale
01:41 &lt; Banks> mids: you mean per user or for all users?
01:42 &lt;@mids> Banks: all users is safest
01:42 &lt;@mids> hm, but harder
01:42 &lt;@nop> well
01:42 &lt;@mids> hm
01:42 &lt;@nop> a nice goal
01:42 &lt;@nop> would be this
01:42 &lt;@nop> iip node takes data traffic
01:42 &lt;@nop> analyzes it
01:42 &lt;@nop> and scrambles it
01:42 &lt;@nop> and uses it for it's seed of random spurting data
01:43 &lt;@nop> that would give a bit of form of ai
01:43 &lt;@mids> k
01:43 &lt; Banks> might be better to get the random data from somewhere else. I mean, that's the data we're trying to keep secret :)
01:43 &lt;@nop> what I mean
01:43 &lt;@nop> not direct data
01:43 &lt;@nop> but size of data info
01:44 &lt;@nop> and
01:44 &lt;@nop> spurt ratio of normal data
01:44 &lt;@nop> so that it mimics
01:44 &lt;@nop> actual data
01:44 &lt; Banks> I see
01:44 &lt;@nop> is randomized using yarrow
01:44 &lt; Banks> Do you guys get notified of bugs added at sourceforge?
01:44 &lt;@nop> I check daily
01:45 &lt;@mids> and subscribers are emailed
01:45 &lt; Banks> ok, just wanted to point out that node/relay settings bug if you hadn't seen it
01:45 &lt;@nop> which one
01:45 &lt; Banks> cool
01:45 &lt;@mids> the one that you didnt see :)
01:45 &lt; Banks> [ 563246 ] node/relay type settings cancellation
01:46 &lt;@nop> ahh
01:46 &lt;@nop> yes
01:47 &lt;@mids> Banks: thanks for pointing out
01:47 &lt;@mids> who does the windows code?
01:47 &lt;@nop> that's not really a bug
01:47 &lt; Banks> yeah, but it's not really a feature either :)
01:47 &lt;@nop> right
01:47 &lt;@nop> it warns you about your settings
01:48 &lt;@nop> but
01:48 &lt;@nop> we'll look into it
01:48 &lt;@nop> thnx
01:48 &lt; k> what's the time?
01:48 &lt; Banks> np
01:48 &lt;@mids> Tue Jun 4 23:48:37 UTC 2002
01:48 &lt;@mids> more item 2 questions?
01:48 &lt;@nop> next on agenda
01:49 &lt; k> what's that in central america?
01:49 &lt;@mids> 4) IPv6 Support for IIP 1.2
01:49 &lt;@mids> http://www.timeanddate.com/worldclock
01:49 &lt; k> thnx
01:50 &lt;@mids> IPv6 is something that is going to be used more wide spread
01:50 &lt;@mids> making IIP IPv6 compatible seems usefull
01:51 &lt;@mids> does anybody have experience with making daemons IPv6 compatible?
01:51 &lt;@nop> well
01:51 &lt;@nop> I think it's fairly simple to make it ipv6 compatible
01:51 &lt;@nop> it's really size and input, if your machine is compatible
01:51 &lt;@nop> then it will just do it correctly
01:52 &lt;@codeshark> node.ref parser?
01:53 &lt;@mids> how does it know if it should use the IPv6 or IPv4 address when doing a DNS query?
01:54 &lt;@codeshark> dns returns it
01:54 &lt;@codeshark> either an A record
01:54 &lt;@codeshark> or AAA
01:54 &lt;@mids> dns returs both
01:54 &lt;@mids> (if both exist)
01:54 &lt;@codeshark> hmm, if it has both
01:54 &lt;@mids> s/AAA/AAAA/
01:54 &lt;@UserX> ipv6 nodes would probably be indicated by adding a "transport" field to noderef with a value "tcp6" or similar
01:54 &lt;@codeshark> right :)
01:55 &lt; Aroonkoa> Nodes could be both ipv4 and ipv6, correct?
01:55 &lt;@UserX> .
01:55 &lt;@UserX> yes
01:56 &lt;@mids> would be nice, that way you can make them gateways
01:56 &lt;@codeshark> if nodes can be on ipv6, i need to connect to the ipv6 network with the nodechecker
01:56 &lt;@codeshark> .
01:56 &lt;@nop> right
01:57 &lt;@nop> remember this is iip 1.2
01:57 &lt;@nop> so hopefully we'll be prepared for then
01:57 &lt;@nop> .
01:57 &lt;@mids> k
01:58 &lt; k> me?
01:58 &lt; k> j/k
01:58 &lt;@mids> more IPv6?
01:58 &lt;@nop> mids
01:58 &lt;@nop> it won't be too hard
01:58 &lt;@nop> I think that's it for ipv6
01:59 &lt;@mids> UserX's idea is great, that should solve all problems
01:59 &lt;@mids> .
01:59 &lt;@nop> yes
01:59 &lt;@nop> .
01:59 &lt;@nop> he always has great ideas
01:59 &lt;@nop> .
01:59 &lt;@mids> A) Questions
01:59 &lt;@mids> -------------
01:59 &lt;@mids> Ask a question
01:59 &lt;@nop> How does everyone like IIP so far
01:59 &lt;@nop> ?
01:59 &lt;@nop> ;)
02:00 &lt; Banks> It's elite
02:00 &lt; Zwolly> great and impressed
02:00 &lt;@mids> I like it pure
02:00 &lt;@nop> hehe
02:00 &lt; Neo> Schweeet.
02:00 &lt; Aroonkoa> Love it.
02:00 &lt;@nop> awesome
02:00 &lt; Zwolly> just looking fot this my whole internet irc life
02:00 &lt; Zwolly> for
02:00 &lt; Neo> We love it for what it is, and even more so for what it plans to be.
02:01 &lt;@nop> neato
02:01 &lt; Phiberoptika> bravo!: ))))
02:01 &lt; Banks> It's not just a pipe dream. It's here, now. With promise for the future.
02:01 * Banks reaches for tissues.
02:01 &lt;@nop> umm
02:01 &lt;@nop> that was the idea
02:02 * Banks offers the box around.
02:02 &lt;@nop> haha
02:02 &lt;@nop> oh
02:02 &lt;@nop> banks
02:02 &lt;@nop> great job on iip logo design
02:02 &lt;@nop> one comment
02:02 &lt;@mids> what logo?
02:02 &lt; Banks> shoot
02:02 &lt;@nop> use it for docs if we can
02:02 &lt;@nop> t-shirts
02:02 &lt;@nop> and bumper stickers
02:02 &lt;@nop> but website probably will be more light
02:03 &lt;@nop> it's very cynical ;)
02:03 &lt;@nop> and as a group
02:03 &lt;@nop> we like it
02:03 &lt;@mids> ah, banks did the logo, forgot
02:03 &lt; Zwolly> t-shirts... there goes your anonimous life
02:03 &lt; Neo> bumper stickers... lol
02:03 &lt;@nop> just saying
02:03 &lt;@mids> did everybody see it? I will put it on my site
02:03 &lt; Banks> :)
02:03 &lt;@nop> defintely on the docs though
02:03 &lt;@nop> THat is the epitome of the docs
02:03 &lt;@nop> and the software
02:04 &lt;@mids> http://mids.student.utwente.nl/~mids/iip/meeting3/IIPlogo_bigger.png
02:04 &lt;@mids> somebody who isnt here at the moment had a comment on the logo
02:05 &lt;@mids> (s)he didn't quite like how the P worked out
02:05 &lt; Banks> We can change IIP to stand for Invisible Internet Project if you like, which represents your long-term goals as I understand it.
02:05 &lt;@mids> (but liked the whole concept)
02:05 &lt; Banks> if we can think of a way to improve the P, we should.
02:06 &lt;@mids> maybe a normal P?
02:06 &lt;@nop> maybe make both
02:06 &lt;@nop> irc and internet
02:06 &lt;@nop> internet is a ways off
02:06 &lt; k> just don't p on the floor, k?
02:06 &lt;@nop> we have a joker in here
02:06 &lt;@nop> hehe
02:06 &lt;@nop> ;)
02:06 &lt; Banks> :)
02:06 &lt;@mids> well, there is an idea
02:07 &lt;@mids> if you put the P a bit higher, it looks maybe better
02:07 &lt;@mids> though I like the concept!
02:07 &lt; Banks> mids: you can make those changes and send them around for comment if you want, or I can do it.
02:07 &lt;@mids> I am not a gfx guy
02:08 &lt; Banks> neither am I really :)
02:08 &lt;@mids> :)
02:08 &lt; Banks> I'll do a normal P and move it up and send it around
02:08 &lt; k> what's the time in costa rica??
02:11 &lt;@mids> okay, I have a little idea
02:11 &lt;@mids> everybody may promote his channel here now, with a oneliner
02:11 &lt;@mids> include channelname + description
02:12 &lt;@mids> #anonymous - general network channel, meet celibrities &amp; crackheads
02:12 &lt; Zwolly> channel Annemiek just for the fun and in dutch (or english)
02:12 * keimennA is afwezig [Slapen/sleeping] [1h22m52s]
02:13 &lt; k> glad I got to know that..
02:13 &lt; Banks> #scientology is a classic example of the kind of channels which IIP is ideally suited to
02:13 &lt; Banks> (it's not mine though :) )
02:13 &lt; k> lol
02:14 &lt; Neo> #distributedcity - Sovereign Individuals
02:14 &lt;@mids> #test - for all your testing
02:15 &lt;@nop> #vegetarian for vegetarian (joke)
02:15 &lt; Banks> #hacktivismo isn't up today
02:15 &lt; Banks> Heh
02:16 &lt;@mids> okay, any questions? (IIP related)
02:18 &lt; Banks> Any way to improve fserve speed in the short-term? We could get a bigger user-base then.
02:18 &lt;@nop> umm
02:18 &lt;@nop> not without having flooding problems
02:18 &lt;@codeshark> filesharing in iip is not a very good idea
02:19 &lt;@codeshark> it's very inefficient
02:19 &lt;@nop> wait till decentralized
02:19 &lt;@codeshark> because of base64 encoding and additional irc headers
02:19 &lt;@codeshark> ...
02:19 &lt;@nop> then we'll make sure it's possible
02:19 &lt; Banks> I think it's a priority for a lot of people though. I was just wondering if there was any way to improve it somewhat before decentralization. Ok.
02:20 &lt;@nop> freenet gets it's act together
02:20 &lt;@nop> and you can write an irc plugin
02:20 &lt;@nop> :)
02:20 &lt;@codeshark> yeah, integration with freenet or somthing like it would be great
02:20 &lt;@mids> help freenet testing by running a watchme node
02:20 &lt;@codeshark> watchme node?
02:20 &lt;@mids> if they get that thing working again, freenet will be very usefull
02:21 &lt;@mids> http://freenetproject.org/cgi-bin/twiki/view/Main/SpyWare
02:21 &lt;@codeshark> statistics node?
02:21 &lt; Banks> true
02:21 &lt;@mids> it is a 'spyware' node, intended for debugging
02:24 &lt; k> woo
02:25 &lt;@mids> yes k? do you have a question?
02:25 &lt;@mids> (no sorry, dont know the costa rica timezone)
02:26 &lt; k> sorry - just celebrating out loud.
02:27 &lt;@mids> question: how does the 'new' time suit you?
02:27 &lt; k> huh?
02:28 &lt;@codeshark> it's a bit better, but we need to make the meetings shorter
02:28 &lt;@codeshark> .
02:28 &lt; Banks> I won't be able to make it to the next meeting. I have unavoidable business all day.
02:28 &lt;@nop> ok
02:28 &lt;@nop> it's all good
02:28 &lt;@mids> codeshark: any idea how to make it shorter?
02:29 &lt;@codeshark> make it more efficient
02:29 &lt;@codeshark> someone has to lead each topic
02:30 &lt;@codeshark> .
02:30 &lt;@mids> k
02:30 &lt;@mids> I am going to sleep
02:30 &lt;@mids> thanks all
02:30 &lt;@codeshark> me too
02:31 &lt;@mids> nop: can you moderate the channel again when the discussion is over?
02:31 &lt;@nop> sure
02:31 &lt;@mids> logger will be kept running for a while
02:31 &lt;@codeshark> nop: anything left for discussion>
02:31 &lt;@codeshark> ?
02:32 &lt;@nop> not really
02:32 &lt;@nop> no
02:32 &lt;@nop> everyone go home
02:32 &lt;@nop> haha
02:32 &lt; Zwolly> thanx dad
02:32 &lt;@nop> your welcome son
02:32 &lt; Zwolly> hehe
02:33 -!- mode/#iip-dev [+m] by nop
02:33 &lt;@nop> everybody out
02:33 &lt;@nop> I need my time alone
02:33 &lt;@nop> leave me be
02:33 * codeshark kicks out everyone
02:34 -!- Phiberoptika was kicked from #iip-dev by nop [nop]
02:34 -!- Neo was kicked from #iip-dev by nop [nop]
02:34 -!- keimennA was kicked from #iip-dev by nop [nop]
02:34 -!- keimennA was kicked from #iip-dev by nop [nop]
02:34 -!- mode/#iip-dev [+i] by codeshark
02:34 -!- keimennA was kicked from #iip-dev by nop [nop]
02:34 -!- k was kicked from #iip-dev by nop [nop]
02:34 -!- jakob[oFF] was kicked from #iip-dev by nop [nop]
02:34 -!- AndreGoldman was kicked from #iip-dev by codeshark [codeshark]
02:34 -!- Banks was kicked from #iip-dev by codeshark [codeshark]
02:34 -!- ion was kicked from #iip-dev by nop [nop]
02:35 -!- ellison was kicked from #iip-dev by nop [nop]
02:35 -!- Aroonkoa was kicked from #iip-dev by codeshark [codeshark]
02:35 -!- cohesion was kicked from #iip-dev by nop [nop]
02:35 &lt;@codeshark> hehe
02:35 &lt;+logger> abusive
02:35 &lt;+logger> logging ended
--- Log closed Wed Jun 05 02:35:32 2002
&lt;/div></description></item><item><title>Встреча разработчиков I2P, 29 мая 2002</title><link>/ru/blog/2002/05/29/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-29-%D0%BC%D0%B0%D1%8F-2002/</link><pubDate>Wed, 29 May 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/05/29/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p-29-%D0%BC%D0%B0%D1%8F-2002/</guid><description>&lt;p>(С любезного разрешения wayback machine &lt;code>[Internet Archive](http://www.archive.org/)&lt;/code>)&lt;/p>
&lt;h2 id="краткое-резюме">Краткое резюме&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> Aroonkoa, Aster, athena, Banks, Chocolate, codeshark, ellison, Kronos-X, MiB, mids, Mole, Neo, nop, ptsc, SkyRat, Somedude, tikk, UserX, Zwolly&lt;/p>
&lt;h2 id="журнал-встреч">Журнал встреч&lt;/h2>
&lt;div class="irc-log">
--- Log opened Tue May 28 22:39:11 2002
22:39 &lt;+logger> logging started
22:40 -!- mids changed the topic of #iip-dev to: IIP Development Channel (moderated) | Weekly development meetings happen here at 0000 UTC wed. (tue if you are in a minus tz) | (during meetings) live logfile [live meeting log](http://mids.student.utwente.nl/~mids/meeting2/livelog.txt)
22:52 -!- mode/#iip-dev [-v logger] by mids
23:42 -!- mids changed the topic of #iip-dev to: IIP Development Channel (moderated) | Weekly development meetings happen here at 0000 UTC wed. (tue if you are in a minus tz) | [IIP project page](http://mids.student.utwente.nl/~mids/iip/)
--- Day changed Wed May 29 2002
00:16 [Users #iip-dev]
00:16 [@mids] [ athena] [ logger] [ MiB] [ SubLiminaL]
00:16 -!- Irssi: #iip-dev: Total of 5 nicks [1 ops, 0 halfops, 0 voices, 4 normal]
00:26 -!- mode/#iip-dev [+o UserX] by mids
00:29 -!- mode/#iip-dev [+o codeshark] by mids
00:32 &lt;@codeshark> mids: i have an additional topic for today
00:32 &lt;@codeshark> we need more relays
00:33 &lt;@mids> where do you want it?
00:34 &lt;@codeshark> stability of networks
00:34 &lt;@mids> done
00:56 &lt;@UserX> mids: i'm going to have to leave about 30 minutes after the meeting starts
00:56 &lt;@mids> ok, if you have agenda items, please msg them to me, and they will be discussed
00:56 &lt;@mids> same if you want to shuffle the order
00:57 &lt;@mids> though I tried to move the most important ones to the top
00:58 &lt;@codeshark> add to agenda items: change meeting time
00:59 &lt;@mids> to when?
00:59 &lt;@codeshark> needs to be discussed
01:00 &lt;@mids> ok
01:00 &lt;@codeshark> for me it's a bit too late
01:00 &lt;@codeshark> 2 AM ...
01:22 -!- mode/#iip-dev [+o nop] by mids
01:51 -!- mode/#iip-dev [-m] by mids
01:51 * mids unmoderates till it start
01:51 &lt;@codeshark> my notebook has power for 38 minutes
01:52 * codeshark wonders if that's enough
01:52 &lt;@mids> brb
01:53 &lt;@mids> re
01:54 &lt; MiB> Side question: I noticed mids' page is .nl... how many of you are Dutch? I'm a Belgian myself.
01:54 &lt;@mids> we have atleast 10 dutch(wo)men here
01:54 &lt; MiB> Wow, leuk om weten :)
01:55 -!- mode/#iip-dev [+o nop] by mids
01:55 &lt; athena> codeshark: where are you at 2am that doesn't have a power outlet?? :)
01:57 &lt;@codeshark> i have, but i'm too lazy
01:59 -!- mids changed the topic of #iip-dev to: Meeting info, agenda, livelog including live logs in case you are late):
01:59 -!- mids changed the topic of #iip-dev to: Meeting info, agenda, livelog (in case you are late): [IIP project page](http://mids.student.utwente.nl/~mids/iip/)
02:00 &lt;@nop> ok
02:00 &lt;@nop> welcome
02:00 &lt;@nop> to our 2nd meeting
02:00 -!- mode/#iip-dev [+m] by mids
02:00 &lt;@nop> at IIP
02:00 &lt;@mids> This is the first public IIP meeting, we plan to have such a meeting each week at the same time and place.
02:00 &lt;@mids> Previous meeting ( [IIP project page](http://mids.student.utwente.nl/~mids/iip/)meeting1/ ) was non public, this one is.
02:00 &lt;@mids> We will moderate the meetings to prevent chaos. After the subject is stated, the channel will be unmoderated
02:00 &lt;@mids> so you can talk. If this becomes too chaotic, it will be kept moderated and then if you have a question or
02:00 &lt;@mids> want to contribute something, message someone with ops (@) or voice (+)
02:00 &lt;@mids> Meeting info, agenda, livelog (in case you are late): [IIP project page](http://mids.student.utwente.nl/~mids/iip/)
02:00 &lt;@mids> .
02:00 &lt;@nop> ok
02:01 &lt;@nop> let's get started, I've been so busy today
02:01 &lt;@nop> multitasking
02:01 &lt;@nop> so you'll have to excuse if I'm in and out
02:01 &lt;@mids> np
02:01 &lt;@nop> agenda list
02:01 &lt;@mids> Topics:
02:01 &lt;@mids> 1) Welcome
02:01 &lt;@mids> 2) Stability network
02:01 &lt;@mids> 3) Project management
02:01 &lt;@mids> 4) Instant Anonymous Messenger
02:01 &lt;@mids> 5) Website
02:01 &lt;@mids> 6) Documentation
02:01 &lt;@nop> ok
02:01 &lt;@mids> 7) Other
02:01 &lt;@nop> stability network
02:01 &lt;@mids> 8) Questions?
02:01 &lt;@mids> 9) Next meeting
02:01 &lt;@mids> .
02:02 -!- mode/#iip-dev [-m] by mids
02:02 &lt;@nop> as you may have noticed
02:02 &lt;@mids> maybe initial questions?
02:02 &lt;@nop> sure
02:02 &lt;@mids> anybody....
02:02 &lt; Neo> hi.
02:02 &lt; Neo> do you know the causes of the network problems?
02:02 &lt;@mids> Neo: that will be answered in a minute
02:02 &lt;@nop> ok
02:02 &lt;@mids> first we look if there are initial questions
02:02 &lt;@nop> any initial questions
02:02 &lt;@mids> guess not, nop go on (+m)
02:03 &lt;@nop> ok
02:03 &lt;@nop> network stability
02:03 &lt;@nop> the reasons of this are many
02:03 &lt;@nop> for one
02:03 &lt;@nop> this network has been sitting in a laptop on a desk at my work for a long time
02:03 &lt;@nop> problem with this is
02:03 &lt;@nop> someone moved the laptop
02:03 &lt;@nop> not thinking it needed to be on
02:03 &lt;@nop> so... that was one problem
02:04 &lt;@nop> second
02:04 &lt;@nop> I decided to move it
02:04 &lt;@nop> to a beefier box
02:04 &lt;@nop> especially because of all the Diffie-Hellman calculations
02:05 &lt;@mids> can you explain the case with the DH?
02:05 &lt;@nop> it is now gone from a 300 mhz
02:05 &lt;@nop> actually
02:05 &lt;@nop> 366 mhz
02:05 &lt;@nop> to a 933 mhz
02:05 &lt;@nop> from 128 megs of ram to 512
02:05 &lt;@nop> big difference
02:05 &lt;@nop> :)
02:05 &lt;@nop> Pent II - Pent III
02:05 &lt;@nop> ok
02:05 &lt;@nop> from that point
02:05 &lt;@nop> we found a memfree assertion error - actually athena also discovered it running rc2
02:06 &lt;@nop> and this problem needed to be addressed
02:06 &lt;@nop> which was
02:06 &lt;@nop> and just recently
02:06 &lt;@nop> upon fixing that problem
02:06 &lt;@nop> it has been since stable
02:06 &lt;@nop> now
02:06 &lt;@nop> we would really love to move away from centralization and that's our main goal
02:06 &lt;@nop> but it's a one step at a time type of deal, and this is a developer's network
02:06 &lt;@nop> so sometimes reliability is not it's best
02:07 &lt;@nop> but I am trying to keep everyone happy at this level
02:07 &lt;@nop> any questions
02:07 &lt;@nop> regarding this matter
02:07 &lt;@mids> can you explain the case with the DH?
02:07 &lt;@nop> Case with DH
02:07 &lt;@nop> Diffie-Hellman key exchange calculations take a lot of processes
02:07 &lt;@nop> so when it goes down for a sec
02:07 &lt;@nop> and everyone tries to connect
02:07 &lt;@nop> it spikes the cpu at 99%
02:08 &lt;@nop> because lots of calculations are taking place
02:08 &lt;@nop> our goal
02:08 -!- mode/#iip-dev [-s] by mids
02:08 &lt;@nop> to fix this
02:08 &lt;@nop> we have done a few things
02:08 &lt;@nop> we put a poll/delay to handle calculations better
02:08 &lt;@nop> and 2
02:08 &lt;@nop> we are planning on implemented a better Multi-precision library in the future
02:09 &lt;@nop> any more questions regarding this matter
02:09 &lt;@mids> I have one thing to ad:
02:09 &lt;@nop> ok
02:09 &lt;@nop> please
02:09 &lt;@mids> network graph: [IIP project page](http://mids.student.utwente.nl/~mids/iip)stats/network.html
02:09 &lt;@mids> as you see (especially at weekly)
02:09 &lt;@mids> after a long network downtime
02:09 &lt;@mids> we loose a big time of users
02:09 &lt;@mids> and it takes a long time to gain them back
02:09 &lt;@mids> this is bad for our reputation
02:09 &lt;@nop> and for anonymity
02:09 &lt;@mids> maybe we should communicate better with the users
02:10 &lt;@nop> more users the better
02:10 &lt;@nop> agreed
02:10 &lt;@mids> when you know that the net will go down: do a global announcement
02:10 &lt;@nop> ok
02:10 &lt;@nop> sometimes
02:10 &lt;@nop> I don't know
02:10 &lt;@mids> if you observe that it is down: update status on site
02:10 &lt;@mids> .
02:10 &lt;@nop> ok
02:10 &lt;@nop> any questions or comments on this topic
02:10 &lt; athena> if i can make a suggestion: a brief update in the ircd motd would be great also
02:10 * Neo things update status on site is really good idea
02:11 &lt;@nop> ok athena : you are noted, and I will make my efforts in doing so
02:11 &lt; athena> thanks'
02:11 &lt; Neo> (sometimes I don't know if it is the network or just me)
02:11 &lt;@nop> Neo and mids I agree on update status
02:11 &lt;@nop> great idea
02:11 &lt;@mids> codeshark had something on the node status
02:11 &lt;@nop> k
02:11 &lt;@codeshark> just thought it could be integrated in the nodechecker
02:12 &lt;@nop> please elaborate
02:12 &lt;@codeshark> if i see that all hosts are down (=network down), i could update the status page
02:12 &lt;@nop> cool
02:12 &lt;@nop> sounds great
02:13 &lt;@nop> this also could go well with nym's who's online, instead of that, just have a network status page
02:13 &lt;@mids> please use . when done
02:13 &lt;@codeshark> .
02:13 &lt;@nop> .
02:13 &lt; Neo> .
02:13 &lt;@mids> how many public relays do we have?
02:13 &lt;@mids> .
02:13 &lt;@codeshark> right now we 15 in the nodechecker list
02:13 &lt;@codeshark> 13 are online
02:14 &lt;@codeshark> .
02:14 &lt;@nop> agenda
02:14 &lt;@mids> do we need more?
02:14 &lt;@mids> .
02:14 &lt;@nop> we always need more
02:14 &lt;@nop> that's a given
02:14 &lt;@nop> :)
02:14 &lt;@nop> .
02:14 &lt;@codeshark> not for stability
02:14 &lt;@codeshark> but for anonymity
02:14 &lt;@codeshark> .
02:14 &lt;@nop> yes
02:14 &lt;@nop> .
02:14 &lt;@mids> other questions/
02:14 &lt;@mids> .
02:14 &lt;@nop> this . thing is funny
02:14 &lt;@nop> .
02:14 * mids does no . after a question anymore
02:15 &lt;@mids> okay, next
02:15 &lt;@mids> 3) Project management
02:15 &lt;@nop> mids - you might want to open up on that
02:15 &lt;@mids> maybe we should try to be more professional
02:15 &lt;@mids> while keeping it fun
02:15 &lt;@nop> well
02:15 &lt;@nop> maybe more organized
02:15 &lt;@mids> publish our milestones
02:15 &lt;@nop> professionaly is up for debate
02:16 &lt;@mids> delegate tasks
02:16 &lt;@nop> the challenge with professional is we can't be committed every single day to this, because of real life
02:16 &lt;@nop> but yes
02:16 &lt;@nop> we should definitely delegate tasks
02:16 &lt;@nop> which
02:16 &lt;@nop> I think we do
02:16 &lt;@nop> but not everyone has remained in contact about their task
02:16 &lt;@mids> maybe make delegation more open
02:16 &lt;@mids> so everybody knows who to inform about what
02:16 &lt;@nop> ok
02:16 &lt;@nop> yes
02:16 * Neo has a suggestion re: project management helper that we are using in DC.
02:16 &lt;@mids> I remember several cases of double work
02:16 &lt;@mids> .
02:16 &lt;@mids> yes Neo ?
02:17 &lt; Neo> Mr Project.
02:17 &lt;@nop> an agent?
02:17 &lt; Neo> Here is our release schedule: [release schedule chart](http://citystateinc.com/dc/dc_project_5-28-2002.gif)
02:17 &lt; Neo> Its a task sheduler thing, take a look at the gif it explains it pretty much.
02:17 &lt; Neo> Its just a helper tool.
02:18 &lt;@nop> sounds good
02:18 &lt;@nop> also
02:18 &lt;@nop> we need a whiteboard type communication device
02:18 &lt;@nop> something that can allow developer's to communicate visually
02:18 &lt;@nop> especially as we dive deeper into complications of anonymous network
02:18 &lt;@nop> s
02:18 &lt;@codeshark> mids and I tried some whiteboard stuff
02:18 &lt;@nop> networks
02:18 &lt;@codeshark> but it doesn't seem to be very useful
02:18 &lt;@codeshark> at least the tools we tried
02:18 &lt;@codeshark> .
02:18 &lt;@nop> hmm
02:18 &lt;@mids> those we tried were too slow and limited
02:18 &lt;@mids> .
02:19 &lt;@nop> hmm
02:19 &lt;@nop> what did you try
02:19 &lt;@mids> some freshmeat ones
02:19 &lt;@nop> k
02:19 &lt;@mids> does anybody have good experience with public whiteboards?
02:19 &lt;@nop> guess not
02:19 &lt;@mids> hm, nope
02:19 &lt;@mids> :)
02:19 &lt;@nop> well
02:19 &lt;@nop> maybe we should delegate a task
02:19 &lt;@mids> put it on the todo
02:20 &lt;@nop> todo/task delegateion
02:20 &lt;@nop> who wants to assist in finding a whiteboard that would suit developer's needs
02:20 &lt;@nop> it can always be more than one person as well
02:20 &lt;@mids> well, if I find one, I wont keep it a secrey
02:20 &lt;@nop> k
02:20 &lt;@nop> well it's on the todo
02:20 &lt;@mids> but it has to be multiplatform
02:20 &lt;@nop> yes
02:21 &lt;@mids> ok
02:21 &lt; Neo> nop, what do you see people finding the whiteboard useful for? (curious of your ideas)
02:21 &lt;@nop> well, I am visual with networks
02:22 &lt;@nop> and I know there have been a few times
02:22 &lt;@nop> that visual drawings make sense
02:22 &lt;@nop> rather than chatting on irc
02:22 &lt; Neo> k, thanks :)
02:22 &lt;@nop> that can be limiting and hard to get your algorithm/network design across
02:22 &lt;@mids> especially the explination of the relays
02:22 &lt; Neo> some screen grabs could come in handy for docs also.
02:22 &lt;@nop> yes
02:23 &lt;@nop> so far
02:23 &lt;@nop> I've come to the point of drawing it out and faxing it last time
02:23 &lt;@nop> :)
02:23 &lt;@mids> lol
02:23 &lt;@nop> ok - anyway
02:23 &lt;@codeshark> nop: email :)
02:23 &lt;@nop> noted that whiteboard would be a plus
02:23 &lt;@nop> yeah yeah
02:23 &lt;@mids> other point:
02:23 &lt;@nop> email smemail
02:23 &lt;@nop> you guys think we're like geeks or somethin
02:24 &lt;@mids> banks suggested to follow the thought of the Cathedral Bazaar thing by Eric Raymond: release often
02:24 &lt;@nop> I'm still learning email ;)
02:24 &lt;@mids> I think that is under project management too
02:24 &lt;@nop> umm, link
02:24 &lt;@codeshark> (... release early)
02:24 &lt;@mids> [The Cathedral and the Bazaar](http://www.tuxedo.org/~esr/writings/cathedral-bazaar/)
02:25 &lt;@codeshark> i think that's what we doing. or do you want to release more often?
02:25 &lt;@codeshark> .
02:25 &lt;@mids> Banks?
02:25 &lt; Banks> I'm not sure yet
02:26 * mids guesses he is just anxious to see RC2
02:26 &lt; Banks> it helps people to see that the path to RC2 is advancing swiftly :)
02:26 &lt;@nop> RC2 is done - it's docs that are being the hold up
02:26 &lt;@mids> docs are point 6
02:26 &lt;@nop> k
02:27 &lt; Banks> Docs on RC2?
02:27 &lt;@mids> Banks: yes
02:27 &lt;@nop> well, docs for 1.1 official release
02:27 &lt;@nop> but yes
02:27 &lt;@nop> if we don't get progress done
02:27 &lt;@nop> on docs
02:27 &lt;@nop> then we'll be lagged period
02:27 &lt;@nop> for release of 1.1 Release
02:27 &lt; Banks> I've just done a ton on the docs but not for RC2. Haven't sent it yet. Don't know cvs
02:28 &lt;@nop> hehe
02:28 &lt;@nop> ok
02:28 &lt;@codeshark> banks: what did you do?
02:28 &lt; Aster> hola
02:28 &lt;@mids> hi Aster please check the notices
02:28 &lt; Aster> which notices?
02:28 &lt; Aster> im soo lost
02:28 &lt; Aster> whats going onn? aaahhhh
02:28 &lt;@mids> [notice(Aster)] welcome, the channel is moderated if you have something to say, message me or somebody else with ops or voice
02:28 &lt;@mids> [notice(Aster)] Information, agenda and logs: [IIP project page](http://mids.student.utwente.nl/~mids/iip/)
02:29 &lt; Banks> codeshark: A handful of things. Related quotes at the beginning of each chapter, a small FAQ ...
02:29 &lt; Banks> How to contribute
02:29 &lt; Banks> Why Anonymity?
02:29 &lt; ptsc> suggestion if i may be so bold: default option, which can be disabled, of 'crippling' urls to be non-clickable, in the proxy.
02:29 &lt;@codeshark> ok. we have to talk about that in point 6
02:29 &lt;@mids> great
02:29 &lt; Banks> How to configure a WinXP firewall to allow IIP
02:30 &lt;@mids> ptsc: what do you mean?
02:30 &lt; ptsc> perhaps by chaning http to some other string such as wysiwyg or url or something unlikely to be anonymity compromising, like the anonymity tripwire in freenet
02:30 &lt;@mids> you mean, that if I say [Google](http://www.google.com/) that it will be censored?
02:31 &lt; ptsc> since the easiest means of compromising anonymity is to post a honeypot url to a crowded channel
02:31 &lt; SkyRat> no just not clickable
02:31 &lt;@mids> anybody want to respond on that one?
02:31 &lt; ptsc> this should be something that can be disabled.
02:31 &lt; Banks> That would have to be done at the IRC client level wouldn't it?
02:31 &lt; athena> or server
02:32 &lt;@mids> it can be done on the server level
02:32 &lt;@mids> but I think there is some responcibility for the user
02:32 &lt; ptsc> contaminating server traffic might be bad
02:32 &lt;@mids> should we also change telephone numbers?
02:32 &lt; Banks> Lot of overhead though isn't it?
02:32 * Neo thinks manipulating content should not be done with the system. that is a pure client issue
02:32 &lt; athena> think this problem can't be solved
02:33 &lt; Banks> It's a good point though
02:33 &lt;@mids> maybe a specialmodified security client
02:33 &lt;@mids> see point 5!
02:33 &lt;@mids> err 4
02:33 * Banks is trying not to jump to the docs part, "I mentioned it in the docs"
02:33 &lt;@mids> hehe
02:33 * Neo thinks mids is correct, it has a place in a custom client maybe, or in "security" patches to existing clients
02:33 &lt; athena> there should be discussion of this in the manual... i.e. "ways of losing your anonymity"
02:34 &lt;@mids> I suggest going on , and see what point 4 brings us after MiBs comment
02:34 &lt; MiB> :)
02:34 &lt; MiB> You spoke about better communication with users a bit earlier, how do you feel about a public mailing list and/or BBS where developers and testers can conversate with each other?
02:34 &lt;@mids> afaik we have 1 mailinglist
02:34 * athena points out #iip
02:34 &lt;@mids> iip-dev mainly for development
02:35 &lt; Banks> Maybe an IRC chan where people who can't connect to IIP can go?
02:35 &lt;@mids> although also other topics
02:35 &lt;@codeshark> we have the bug-list on sourceforge too
02:35 &lt; ptsc> i actually have written a sort of 'guide for the clueless'
02:35 &lt; ptsc> including some of these
02:36 &lt; Banks> I saw that at deja, ptsc. Nice.
02:36 &lt; ptsc> [Google Groups thread](http://groups.google.com/groups?selm=ss9rdugclv39cemnk4ue9t8jv6n8se8a3h%404ax.com&amp;output=gplain)
02:36 &lt; ptsc> it is written to a specialized audience concerning an iip channel that is as yet relatively uninhabited
02:36 &lt; ptsc> thx
02:36 &lt; Banks> It's a good idea for a chan
02:37 &lt; ptsc> i think it captures the "fool's mate" ways of trashing your own anonymity, but i do believe more sophisticated attacks could be made especially by an opponent who both has surveillance capability and is running a node.
02:37 &lt;@mids> cool for an howto I would say!
02:38 &lt;@mids> noe?j
02:38 &lt;@mids> err
02:38 &lt; Neo> Re: BBS - Distribued City is a ssl/web based community system located at xs4all. We welcome IIP forums in our forum section.
02:38 &lt;@mids> neo?
02:38 &lt; Banks> I tried to put some of it into the docs.
02:38 &lt; ptsc> i think it's beyond a mid-level opponent such as an unaided church of scientology but assisted by hackers and/or a corrupt node, and a manipulated federal agency (FBI), i think you could possibly bust it open
02:39 &lt; ptsc> it doesn't have the latency of the remailer network (and in fact couldn't, and still be reasonably 'instant')
02:39 &lt; Neo> The DC system also has GPG Web private messaging. Mids and I and others have kept in contact when IIP was down, and also relevant discussion of issues related to IIP.
02:39 &lt; Neo> We are in beta now, but opening to public soon.
02:39 &lt; Neo> .
02:39 &lt;@mids> So we can use DC for the non-irc part of IIP
02:39 &lt;@mids> forums, announcements
02:39 &lt; Neo> You bet.
02:39 &lt; Banks> A corrupt node would have to unscramble the end-to-end encryption too, wouldn't it?
02:39 &lt; Neo> We trashed our chat system, and are using IIP, so you guys jump right in.
02:40 &lt;@mids> Banks: err, thats offtopic atm
02:40 &lt; Banks> mids: You're right
02:40 &lt;@mids> I suggest discussing the IIP internals later
02:40 &lt; ptsc> i guess by 'corrupt' i meant the person rather than the node
02:40 &lt;@mids> lets hurry and move on before chocolate joins
02:40 &lt;@mids> any objections?
02:40 &lt; ptsc> and by that, i mean just that the person is going to run netstat periodically and log who is connecting to them,
02:41 &lt; ptsc> while also being logged in a channel as a nick, watching who shows up, and weeding people out by a process of elimination
02:41 &lt; Neo> We can give IIP their own custom forums. - Newbies - Tech - Dev... let us know.
02:41 -!- mode/#iip-dev [+o Chocolate] by mids
02:41 &lt; ptsc> they could also get network internals of other nodes they connect to, and then obtain subpoenas/'carnivore' capability on those nodes
02:41 &lt;@mids> ptsc: its offtopic
02:41 &lt;@mids> please discuss it later
02:41 &lt;@mids> (getting chaotic)
02:41 &lt; ptsc> apologies
02:41 &lt;@mids> np
02:42 &lt;@mids> 4) Instant Anonymous Messenger (wilde wont be here)
02:42 &lt;@mids> wilde was too sleepy
02:42 &lt;@mids> so u
02:42 &lt;@nop> ok
02:42 &lt;@mids> so I 'll just paste what he said:
02:42 &lt;@nop> please do
02:42 &lt;@mids> Status and features:
02:42 &lt;@mids> wilde started to work on an IM, easy to use program to connect to IIP.
02:42 &lt;@mids> He got the IRC connection working. The plugin system works too.
02:42 &lt;@mids> Apart from IRC and IM support there will also be features for digital
02:42 &lt;@mids> currencies. He is looking into cryptography now.
02:42 &lt;@mids> For further information email wilde@invisiblenet.net or visit #iam-dev
02:42 &lt;@mids> .
02:42 &lt;@nop> ok
02:42 &lt;@nop> also
02:42 &lt;@nop> if freenet ever gets stable
02:42 &lt;@nop> it would be nice to add a dcc transport
02:42 &lt;@nop> that utilizes freenet
02:42 &lt;@nop> as a plugin
02:43 &lt;@mids> yup
02:43 &lt;@nop> ok
02:43 &lt;@nop> sounds good
02:43 &lt;@nop> any questions
02:43 &lt;@mids> and maybe, like ptsc suggested
02:43 &lt; Banks> True, but won't RC2 have DCC?
02:43 &lt;@mids> filter the IRC, to disable urls
02:43 &lt;@nop> IIP rc2 will not have dcc
02:43 &lt;@nop> it compromises anonymity
02:43 &lt;@nop> file sharing will have to be later within IIP
02:44 &lt;@nop> but it's in planning
02:44 &lt; Banks> ok, I thought there might be a way to do it without compromise
02:44 &lt;@nop> not till we decentralize
02:44 &lt;@nop> then there will be
02:44 &lt;@nop> utilizing broker agents
02:44 &lt;@nop> etc
02:44 &lt;@nop> we have a fileserv plugin for xchat
02:44 &lt;@nop> that does base64
02:44 &lt;@nop> anyway
02:44 &lt;@nop> that's the plan
02:44 &lt;@nop> ok
02:44 &lt;@nop> next topic
02:45 &lt;@mids> maybe questions
02:45 &lt;@mids> but we dont know all answers
02:45 &lt;@mids> cause wilde aint here
02:45 &lt;@mids> :)
02:45 &lt;@mids> so just ask, he can read them in the logs
02:45 &lt; Neo> wilde coding in perl?
02:45 &lt;@nop> java
02:45 &lt;@mids> java
02:45 &lt;@nop> I believe
02:46 &lt;@mids> he bases it on a full IM client that a friend of him wrote
02:46 &lt; Neo> ah
02:46 &lt;@mids> okay, lets hurry to topic 5
02:46 &lt;@mids> we have 9 in total
02:47 &lt;@nop> topic number 5 is ...
02:47 &lt;@nop> drum roll please
02:47 &lt;@mids> write your burning quesitons down
02:47 &lt;@mids> 5) Website
02:47 &lt;@nop> ahh
02:47 &lt;@nop> yes
02:47 &lt;@nop> the lag
02:47 &lt;@mids> I want to give the word to nym
02:47 &lt;@nop> yeah
02:47 &lt;@nop> umm
02:47 &lt;@mids> nym?
02:47 &lt;@mids> okay
02:47 &lt;@nop> ok
02:47 &lt;@nop> site looks ok
02:47 &lt;@mids> he was here last week
02:47 &lt;@nop> the fear I have
02:47 &lt;@mids> and appologied for the delay
02:47 &lt;@nop> is that it will take him forever to update any changes
02:47 &lt;@mids> he has made a new updayed design:
02:47 &lt;@mids> [Invisible IRC write-up](http://buttsnot.com/invisible2.html)
02:48 &lt;@nop> or press releases
02:48 &lt;@mids> the first one was [IIP project page](http://mids.student.utwente.nl/~mids/iip/)meeting1/draft2.jpg
02:48 &lt;@nop> so dunno
02:48 &lt;@mids> any comments on the looks?
02:48 &lt;@nop> and we need a plan b
02:48 &lt;@nop> just in case he never shows a stable site
02:48 &lt; tikk> nice job.. and i'm a designer
02:48 &lt; tikk> there's a few table errors
02:48 &lt; Neo> ellison is available for plan b
02:48 &lt; Aster> its ok, could use some more work
02:49 &lt; tikk> cosmetic stuff
02:49 &lt;@nop> neo are you sure
02:49 &lt;@nop> that would be great
02:49 &lt;@nop> also Neo
02:49 &lt;@nop> thnx for the IIP stuff you wrote
02:49 &lt;@mids> I think it is not good enough for > 15 hours work
02:49 &lt;@nop> it's impressive
02:49 &lt; Neo> yes, he already offered
02:49 &lt;@nop> great
02:49 &lt; Neo> what IIP stuff?
02:49 &lt;@nop> dc
02:49 &lt;@nop> on dc beta
02:50 &lt; Neo> OH. ellison did that :)
02:50 &lt;@nop> also
02:50 &lt;@nop> well thank him
02:50 &lt;@nop> also
02:50 &lt;@nop> does ellison do logo design?
02:50 &lt; Neo> will do, he will read this log
02:50 &lt;@mids> FYI, ellison is the gfx guy of Distributed City
02:50 &lt; Neo> you bet.
02:50 &lt;@nop> kewl
02:50 &lt; Neo> and alta/lese/liquid privacy
02:50 &lt;@nop> is he fast working
02:50 &lt;@nop> like we would be able to see something soon
02:50 &lt;@nop> type of deal
02:50 &lt;@nop> because I"m bout ready to put my foot down
02:50 &lt;@nop> and go with plan b
02:51 &lt; Neo> he will be on later, we can have a quick meeting then, I can't speak for him
02:51 &lt;@mids> update on nym
02:51 &lt;@nop> ok
02:51 &lt;@mids> he got $100 from us to do a design
02:51 &lt;@mids> payed out of the donations depot
02:51 &lt; Neo> now but I know that he was very interested in doing something for IIP if the opportunity arose.
02:51 &lt;@mids> all the donators agreed
02:51 &lt;@mids> but, what we have now is not usable
02:51 &lt;@mids> it is going too slow
02:51 &lt;@nop> and we know 100$ ain't much
02:52 &lt;@nop> but I don't feel that we even have that worth
02:52 &lt;@mids> but well, we dont have more
02:52 &lt;@mids> I am sure that nym means it all right
02:52 &lt;@nop> we gave it to him like more than a month ago
02:52 &lt;@mids> but lacks the time
02:52 &lt;@nop> yes
02:52 &lt;@nop> I understand
02:52 &lt;@nop> but we have to be practical
02:52 &lt; Aster> once he gets the design done, someone else (ide be willing to) get the rest together
02:52 &lt;@mids> we want a website asap
02:52 &lt;@mids> Aster: thanks
02:52 &lt;@nop> and good logo's
02:52 &lt;@nop> yes thanks
02:53 &lt;@mids> so what are the options:
02:53 &lt;@mids> - use what we have and craft it into a site
02:53 &lt;@mids> - put another gfx guy/girl on it
02:53 &lt;@mids> - keep the old site
02:53 &lt;@nop> old site has to go
02:53 &lt;@nop> I like it
02:53 &lt;@nop> but it's too villany
02:53 &lt;@mids> - wait for nym to finish it
02:54 &lt;@nop> and casper == copyright infringement
02:54 &lt; Banks> I think the old site is pretty good. Logo and Times New Roman aside.
02:54 &lt;@nop> hehe
02:54 &lt;@nop> you know
02:54 &lt;@nop> you'd be surprised
02:54 &lt;@nop> but that was done in 10 minutes
02:54 &lt; Banks> shame that Gamespy had to steal our logo before we had a chance to create it :)
02:54 &lt;@nop> haha
02:55 &lt;@nop> ok
02:55 &lt;@nop> so on topic of website
02:55 &lt;@nop> reverting back to old one is last option at most
02:55 &lt;@nop> I'm really wanting to go for a brighter look
02:55 &lt;@nop> something more professional
02:55 &lt;@nop> because
02:55 &lt;@nop> if we get attention by press
02:55 &lt;@nop> the darkness will give way to the "media hacker" term
02:56 &lt; Banks> true. I think we should think about who the target market is and cater it to that.
02:56 &lt;@nop> and IIP will not go down like that
02:56 &lt;@nop> Banks: agreed
02:56 &lt;@nop> the target market is how you market it though
02:56 &lt;@nop> the way I see this
02:56 &lt; Neo> ellison can *REALLY* help you with this.
02:56 &lt;@nop> yes
02:56 &lt;@nop> I see
02:56 &lt;@mids> I have seen ellisons work
02:56 &lt;@nop> I have as well, it's very good
02:56 &lt;@mids> and if he wants, lets give him a try
02:56 &lt;@nop> PR and website == one idea
02:57 &lt; Banks> True, but there's already an audience for it. Slashdot-types.
02:57 &lt; Aster> market to both groups: hackers and corp looking...have 2 sites
02:57 &lt; Aroonkoa> And kuro5hin. :)
02:57 &lt;@mids> about the $100, I see it as lost
02:57 &lt;@nop> yes
02:57 &lt;@mids> and we dont do such things again in the future
02:57 &lt; Chocolate> 2 sites is way to much overhead
02:57 &lt;@mids> lets name it a learning phase
02:57 &lt;@nop> yes
02:57 &lt; Aster> chocolate: in what way?
02:57 &lt;@nop> we want the invisibleNet front page
02:57 &lt; Banks> The program itself is always significantly more important than the website.
02:57 &lt;@nop> then the Invisible Irc Project page
02:58 &lt; Banks> A good program markets itself.
02:58 &lt;@nop> InvisibleNet is the Dev team
02:58 &lt;@nop> all of us
02:58 &lt;@nop> everyone using IIP
02:58 &lt;@nop> is part of an invisibleNet
02:58 &lt;@nop> :)
02:58 &lt;@nop> a society so secret we don't even know ourselves
02:58 &lt;@nop> ;)
02:58 &lt;@nop> but seriously
02:58 &lt;@nop> and then we need the main IIP page
02:58 &lt;@mids> tikk offers his help too
02:58 &lt;@mids> maybe we can make a little web-board
02:58 &lt;@nop> tikk, much appreciated
02:58 &lt;@mids> for input etc
02:59 &lt; Neo> Banks: yes, but part of the marketing needs to cater to PR for political reasons ciphers only go so far
02:59 &lt;@mids> who wants to participate in the webboard? (just an idea)
02:59 * mids
02:59 &lt;@nop> Neo : please elaborate on that comment
02:59 &lt; Banks> Neo: I agree
02:59 * nop doesn't quite understand yet
03:00 &lt;@nop> also - mids : anytime Website is topic have website/PR as one topic
03:00 &lt;@nop> because it is one in the same
03:00 &lt;@mids> nop: yup
03:00 &lt;@nop> ok
03:00 &lt;@nop> well, if ellison is willing
03:00 &lt;@nop> and tikk you are willing to offer advice
03:00 &lt;@nop> let's do this
03:01 &lt; Neo> re: PR. Like your comment above about the "media hacker" term. The dark "villianry" (sp?)
03:01 &lt;@nop> and anyone else willing to get the website to the optimal point then hop on and let's go for it
03:01 &lt;@nop> Neo: point seen - understood
03:01 &lt; Neo> image is not good for PR - Political PR and marketing for new users PR.
03:01 &lt; Neo> That is why people interested in saving money from people who try and take it away from
03:01 &lt; Aster> nop: you mean as in webmaster, or just finishing the job of the site (hop on comment)
03:02 &lt; tikk> i'm willing to help advise, sure.. i'm not sure if i'm +v here
03:02 &lt; Neo> them and use crypto, it is better for them to use crypto for freedom of speech uses. not to capitalize on
03:02 &lt;@mids> tikk: we hear you
03:02 &lt;@nop> aster that's debatable, lately, I've been the semi-webmaster
03:02 &lt;@mids> tikk: the chan isnt +m
03:02 &lt;@nop> aster
03:02 &lt; Aster> yup?
03:02 &lt;@nop> if you want to it's an open position once we get it up
03:02 &lt; Neo> how they are protecting assets. (nuff said, this is for another room/thread)
03:02 &lt; Aster> sure
03:03 &lt;@nop> I have a feeling this is going to be bigger than I can handle
03:03 &lt;@mids> ok
03:03 &lt;@nop> Neo : good point ;)
03:03 * mids asks contact info from parties involved
03:03 &lt;@mids> and I'll notice you
03:03 &lt;@nop> and pubkeys
03:03 &lt;@nop> also
03:03 &lt;@nop> on a side note
03:03 &lt;@nop> everyone registered with trent
03:03 &lt;@nop> has anonymail access
03:03 &lt;@nop> user@iipmail.net
03:04 &lt;@nop> pgp compatible
03:04 &lt;@nop> somewhat
03:04 &lt;@nop> :)
03:04 &lt;@nop> it's like memoserv here
03:04 &lt;@nop> and is very useful
03:04 &lt;@nop> continue
03:04 &lt;@nop> off topic
03:04 &lt;@mids> ok
03:04 &lt;@nop> but needed to say
03:04 &lt;@mids> (just ask in #iip for more info)
03:04 &lt;@nop> yep
03:05 &lt;@mids> I'll contact the parties who offered their interest in the web/pr
03:05 &lt;@mids> lets move on
03:05 &lt;@mids> ) Documentation (codeshark, cohesion or mids)
03:05 &lt;@mids> cohesion isnt here
03:05 &lt; Chocolate> can I stick something in real fast?
03:05 &lt;@nop> sure
03:05 &lt;@mids> ok
03:05 &lt; Chocolate> going back to the whiteboard
03:05 * mids scrolls up
03:05 &lt; Banks> That's what I'm always saying to my wife.
03:05 &lt; Chocolate> I found one called "CSV" (if I remeber rigth)
03:06 &lt; Chocolate> I'll find the url and send it to #iip
03:06 &lt; Chocolate> .
03:06 &lt;@mids> nice
03:06 &lt;@mids> 6) Documentation
03:06 &lt;@mids> last week we had a lenghty talk
03:06 &lt;@mids> 3 ppl involved with documentation
03:06 &lt;@mids> all pretty busy
03:07 &lt;@mids> docu is really needed before release
03:07 &lt;@mids> there are 2 systems:
03:07 &lt;@mids> LaTeX or Docbook
03:07 &lt;@mids> we agreed on using LaTeX now
03:07 &lt;@mids> and moving to docbook in a later state
03:08 &lt;@mids> current latex is available on [LaTeX documentation demo](http://mids.student.utwente.nl/~mids/docdemo/)
03:08 &lt; Banks> I was using HTML to PDF with HTMLDOC.
03:08 &lt;@mids> but it needs review
03:08 &lt;@mids> and also misses some items
03:08 &lt;@mids> (unix install)
03:08 &lt;@mids> probably anonymail can be added too it too as appendix
03:08 &lt;@mids> now, we heared that a few people have made additions to the manual
03:09 &lt;@mids> problem is that we dont know what version
03:09 &lt;@mids> so lets coordinate that
03:09 &lt;@mids> and put everything together
03:09 &lt;@mids> .
03:09 &lt;@mids> anybody something to add?
03:10 &lt;@mids> hm
03:10 &lt;@mids> we have 3 translations
03:10 &lt; Banks> Is codeshark still here?
03:10 &lt;@mids> spanish, french and dutch
03:10 &lt;@mids> so it becomes a bit heavy
03:10 &lt;@mids> we need documentation management.
03:11 &lt;@mids> any news about cohesion's status?
03:11 &lt;@mids> nop?
03:11 &lt;@nop> here
03:11 &lt;@nop> sorry
03:11 &lt;@nop> umm
03:11 &lt;@nop> he's around
03:11 &lt;@nop> on earlier today
03:11 &lt;@mids> but he is documentation manager not?
03:11 &lt;@nop> umm
03:12 &lt;@nop> yes
03:12 &lt;@nop> hold
03:12 &lt;@nop> just a sec
03:12 &lt;@nop> someone at work talking in my ear
03:12 &lt;@mids> :)
03:12 &lt;@mids> --- advertizement ---
03:12 &lt; Banks> Codeshark: Are you still here? Check your pm
03:13 &lt;@mids> Banks: if you talk to him, tell him to respond here too :)
03:13 &lt; Banks> codeshark has been idle 27mins 38secs
03:13 &lt; Banks> :)
03:13 &lt;@mids> darn, out of battery power
03:13 &lt; Chocolate> lol
03:14 &lt;@nop> back
03:14 &lt;@nop> ok
03:14 &lt;@mids> ellison: we are now at the part 6) Documentation
03:14 &lt;@nop> cohesion is document manager
03:14 &lt;@mids> ok
03:14 &lt;@nop> and main technical writer
03:14 &lt;@mids> but he seems to be busy
03:14 &lt;@nop> but people have real life
03:14 &lt; ellison> thanks, catching up in the logs
03:14 &lt;@nop> and I think that is what is going on
03:14 &lt;@nop> so...
03:14 &lt;@mids> true
03:14 &lt;@nop> we should have a assistant doc manager
03:14 &lt;@mids> suggestion: put as much as possible in CVS, so more can work on it
03:14 &lt;@nop> so that this can continue
03:15 &lt;@nop> mids = you seem like you have a lot on plate
03:15 &lt;@nop> do you
03:15 &lt;@nop> or does it seem that way
03:15 &lt;@nop> with IIP that is
03:15 &lt; Banks> I can help but I'm not familiar with CVS
03:15 &lt;@nop> hold
03:15 &lt;@mids> nop: yup
03:15 &lt;@nop> banks
03:15 &lt;@mids> need to delegate
03:15 &lt;@nop> I'll get you doc on cvs
03:15 &lt;@nop> well chocolate - how are you lately ol' buddy ol pal
03:16 &lt;@nop> ok
03:16 &lt;@mids> I can do the assistent doc management
03:16 &lt; Banks> Does anyone want a copy of a PDF I churned out? Codeshark is busy right now.
03:16 &lt;@mids> but I am not going to write
03:16 &lt;@mids> I can put input into LaTex
03:16 &lt;@mids> and keep it central
03:17 &lt;@mids> it wont be much time for me
03:17 &lt;@mids> Banks: url
03:17 &lt;@nop> sure Banks
03:17 &lt; Banks> Where do you want me to email it?
03:17 &lt;@nop> mids = if you waill approve and put in cvs as a contrib
03:17 &lt;@nop> waill =will
03:17 &lt;@nop> aster
03:17 &lt;@mids> nop: what? my latex of Banks pdf?
03:17 &lt;@nop> I believe so
03:18 &lt;@nop> also
03:18 &lt; Aster> nop: hum?
03:18 &lt;@nop> ellison wrote a good end users doc on dc beta
03:18 &lt;@nop> much appreciated
03:18 &lt;@nop> and could be very usable in future
03:18 &lt;@nop> for general IIP
03:18 &lt;@nop> on website
03:18 &lt;@nop> here
03:18 &lt;@nop> a getting started
03:18 &lt;@nop> type thing
03:18 &lt; Banks> mids: Do you want me to email it to mids@invisiblenet.net?
03:18 &lt;@mids> Banks: please
03:19 &lt; Banks> ok
03:19 &lt;@nop> aster - mind if I delegate you a webmaster once site goes up
03:19 &lt; Aster> nop: dont mind at all :)
03:19 &lt; Banks> mids: Sent.
03:19 &lt; ellison> nop: i can clean it up and re-purpose it for the site
03:19 &lt;@nop> great
03:20 &lt;@nop> ellison - at a later point in time
03:20 &lt;@nop> we would like to discuss web dev with you
03:20 &lt; ellison> ok
03:20 &lt; Banks> mids: Tell me what you think.
03:20 &lt;@mids> Banks: will do once I got it
03:21 &lt;@nop> docs - anymore comments on docs
03:21 &lt;@nop> or questions
03:21 &lt; Banks> mids: Ok, I can send the HTML with BMPs later too.
03:21 &lt; Banks> I've got a question.
03:21 &lt;@mids> Banks: I'll contact you and put it central
03:21 &lt;@nop> yes sir
03:21 &lt; Banks> The whitepaper says "here is a "steady" streaming protocol, for those who can afford the bandwidth, for constant traffic, (which protects you from traffic analysis of any form, but will cause a 500 millisecond lag)."
03:22 &lt; Banks> And then "[name of this parameter?]"
03:22 &lt; Banks> What is the name of the parameter? :)
03:22 &lt;@mids> euh
03:22 &lt;@mids> too detailed
03:22 &lt;@mids> this is a public meeting :)
03:22 &lt; Chocolate> isnt that offtopic?
03:22 &lt; Banks> My bad.
03:22 &lt;@mids> I got the contact info from those with documentation
03:23 &lt;@mids> I will gather it
03:23 &lt;@mids> and put it central
03:23 &lt;@mids> then find editors to edit
03:23 &lt;@mids> dont fear LaTeX or CVS
03:23 &lt;@mids> you'll live
03:23 &lt;@mids> :)
03:23 &lt;@mids> .
03:23 &lt; Banks> Reading up on LaTeX was a nightmare :)
03:23 &lt; Chocolate> ok so is Documentation finished?
03:24 &lt;@mids> Chocolate: lol
03:24 &lt;@mids> Chocolate: well, the subject here is
03:24 &lt;@mids> I think.
03:24 * Chocolate kicks mids
03:24 &lt; Chocolate> thats what I ment
03:24 &lt;@mids> oh :)
03:24 &lt;@mids> before we go to a free-for-all question round
03:24 &lt; Chocolate> I ment "is agenda item 6 finished"
03:25 &lt;@mids> lets do 1 more public thing
03:25 &lt;@mids> about the meeting time
03:25 &lt;@mids> Quick jump to topic 9 Next meeting:
03:25 -!- Chocolate changed the topic of #iip-dev to: Meeting info, agenda, livelog (in case you are late): [IIP project page](http://mids.student.utwente.nl/~mids/iip/) | current topic: meeting time
03:25 &lt;@mids> statement: current time too late for Europeans, better time?
03:25 &lt;@mids> codeshark and me would prefer 2 hours earlier
03:26 &lt;@mids> (its 3:30 am here now)
03:26 &lt; Aster> ouch
03:26 &lt;@mids> Kronos-X: we are now almost finished
03:27 &lt;@mids> Kronos-X: trying to settle a better meeting time
03:27 &lt; Kronos-X> I'm unpredictable, so I'm flexible by default.
03:27 &lt; Kronos-X> :)
03:27 &lt; MiB> 3:38 over here, 3 to 4 hours earlier would be much more humane for me :)
03:27 &lt;@mids> nop: what about 2 hours earlier? choc? banks? neo?
03:28 &lt; Chocolate> IIRC 0000 is the earlyst nop can make it
03:28 &lt; Neo> anytime is cool with me, its the others to ask. :)
03:28 &lt; Chocolate> 2200 tuesday should be ok for me
03:29 &lt; Banks> Fine by me
03:29 &lt; Chocolate> it's important that nop and/or userx can make the meetings though
03:29 &lt; Aster> uh, whats thaht eastern?
03:29 &lt; Chocolate> no, UTC
03:29 &lt; Aster> what would be eastern then? ( i dont know how this time stuff works :)
03:29 &lt;@mids> [world clock](http://www.timeanddate.com/worldclock/)
03:29 &lt; Chocolate> EDT is -5
03:29 &lt; Aster> k
03:29 &lt; ellison> oooh, an ISO compliant meeting!
03:29 &lt; Kronos-X> Heh
03:30 &lt;@mids> nop seems to be busy
03:30 &lt;@mids> he has a veto on the time imho
03:30 &lt; Chocolate> same
03:30 &lt;@mids> those who showed up didnt complain
03:30 &lt;@mids> so proposal is 2 hours earlier
03:30 &lt;@mids> end of meeting time?
03:30 &lt;@mids> .
03:31 &lt;@mids> topic 7/8 Free 4 all Question round!!!
03:31 &lt;@mids> sorry for cutting you all off earlier
03:31 &lt;@mids> take revenge now
03:31 &lt; Chocolate> lol
03:31 &lt;@nop> sorry
03:31 &lt;@nop> back
03:31 &lt;@mids> nop: 2 hours earlier meeting okay?
03:31 &lt;@nop> ooh
03:31 &lt;@nop> well, I'm in prime of working time
03:31 &lt;@mids> be honest
03:32 &lt;@nop> hmm
03:32 &lt;@nop> can we shoot for an hour earlier
03:33 &lt;@nop> I can get in trouble for chatting at work at that time in the day
03:33 &lt;@mids> yup
03:33 &lt;@mids> then we will try that
03:34 &lt;@nop> ok
03:34 &lt;@mids> okay... questions!
03:34 -!- mids changed the topic of #iip-dev to: Meeting info, agenda, livelog (in case you are late): [IIP project page](http://mids.student.utwente.nl/~mids/iip/) | current topic: Questions
03:34 &lt; Kronos-X> mids: Where are the .debs?
03:34 &lt; Kronos-X> ;)
03:34 &lt;@nop> teach us old wise one
03:34 &lt;@nop> and we will make .debs
03:34 &lt;@nop> :)
03:34 &lt;@mids> Kronos-X: you would make them!
03:34 &lt; Kronos-X> Heh.
03:35 &lt; Kronos-X> Sorry, I'm just here to bump the noise-to-signal ratio.,
03:35 &lt; Kronos-X> Let me pass the mic on to someone with a real question.
03:35 &lt;@nop> hehe
03:35 &lt;@mids> ptsc: any Q about the protocol?
03:35 &lt; Banks> ptsc has been idle 53mins 56secs :)
03:36 &lt;@mids> okay, banks' PDF is online on [IIP project page](http://mids.student.utwente.nl/~mids/iip/)meeting2/
03:36 &lt;@nop> did we discuss roadmaps
03:36 &lt;@nop> etdd
03:36 &lt;@mids> it looks cool already
03:36 &lt;@nop> etc
03:37 &lt;@mids> nop: only that rc2 depends heavily on docs
03:38 &lt;@nop> ok
03:39 &lt;@nop> this pdf kicks ass
03:39 &lt;@nop> just need the invisible irc logo in there
03:40 &lt;@nop> and you're done eh:)
03:40 &lt;@mids> I love the quotes and the screenshots
03:40 &lt; Banks> Casper?
03:40 &lt;@mids> even a FAQ!
03:40 &lt;@mids> Banks: why didn't you tell us before?
03:40 &lt; Banks> I spoke to codeshark but he didn't really say anything.
03:42 &lt;@nop> no
03:42 &lt;@nop> take the one off the site
03:42 &lt;@nop> for now
03:42 &lt; Banks> ok
03:43 &lt;@mids> I am going to sleep
03:43 &lt;@mids> logger will keep running for a while
03:43 &lt;@mids> thanks everybody for listening
03:43 &lt; Neo> l8r mids
03:43 &lt;@mids> night
03:44 &lt; Chocolate> night
03:44 &lt; Banks> night mids
03:44 &lt; Kronos-X> Night, mids.
03:44 &lt; Aster> nite
03:45 &lt; ellison> l8r mids
03:46 &lt; Banks> Is there a logo in the works?
03:48 &lt;@nop> umm yeah
03:48 &lt;@nop> also
03:48 &lt;@nop> we want to have
03:48 &lt;@nop> pwered by InvisibleNet
03:48 &lt;@nop> and IIP now logo's
03:49 &lt; Banks> That's a good idea.
03:49 &lt;@nop> banks
03:49 &lt; Banks> It's hard to think of a logo that conveys IRC invisibility :)
03:49 &lt;@nop> excellent pdf
03:49 &lt; Aster> how long till these logos exist
03:49 &lt;@nop> we will definitely use it for distro with IIP
03:49 &lt; Banks> Cheers
03:49 &lt;@nop> well
03:49 &lt;@nop> I have some drafts of powered by invisiblenet
03:49 &lt;@nop> but you know
03:49 &lt;@nop> the goal of IRC is one thing
03:49 &lt;@nop> but in the future
03:49 &lt;@nop> Invisible Internet
03:49 &lt;@nop> so...
03:50 &lt; Banks> True
03:50 &lt;@nop> IRC Is main project
03:50 &lt;@nop> but it's so modular
03:50 &lt;@nop> that rumors might start
03:50 &lt; Banks> Logos with heads or faces seem to do pretty well. Redhat, Napster, etc.
03:50 &lt; Banks> Rumors?
03:51 &lt; Aster> banks: but do we want to copy the other guys, or come up with something unique, while still remeberable
03:51 &lt;@nop> it's a joke, basically it will be so modular anything can be put in as a protocol to anonymize
03:51 &lt; Banks> nop: I see :)
03:52 &lt; Banks> Aster: A head or face can still be unique. I think they're better than geometric patterns, etc.
03:52 &lt; Aster> yeah
03:53 &lt; Chocolate> anyone with a camelion as a maskot?
03:54 &lt;@nop> geiko
03:54 &lt;@nop> insurance
03:54 &lt;@nop> :)
03:54 &lt; Chocolate> damn
03:54 &lt; Chocolate> the fuckers
03:54 &lt; Chocolate> they're a terible companie
03:55 &lt; Banks> GameSpy has taken the Invisible Man thing
03:55 &lt;@nop> yes
03:55 &lt;@nop> they don't even do good at getting cheap insurance
03:55 &lt; Chocolate> maby a klingon bird of prey?
03:55 &lt; Banks> :)
03:55 &lt; Chocolate> cloaked you know ;)
03:56 &lt; Banks> Maybe footprints that disappear across the text.
03:57 &lt;@nop> hehe
03:57 &lt;@nop> ok, meeting is officially over
03:57 &lt;@nop> just to let you know
03:58 &lt;@nop> it's free for all
03:58 &lt;@nop> anyone have a good slogan for IIP
03:58 &lt;@mids> IIP - it keeps you awake
03:58 &lt;@nop> hehe
03:58 &lt; Neo> IIP - "Fuck the State"
03:59 &lt;@nop> umm
03:59 &lt; Neo> oh... sorry...
03:59 &lt;@nop> no
03:59 &lt; Neo> :) lol
03:59 &lt; Banks> I love that one Neo :)
03:59 &lt; Banks> IIP - "Stuttering Urinators."
03:59 &lt;@nop> hah
03:59 &lt;@nop> haha
04:00 &lt; Chocolate> IIP - where animals talk
04:00 &lt; Banks> Heh heh
04:01 &lt; Banks> Maybe a Dog logo, you know, on the internet no one knows that you're a dog.
04:01 &lt; Banks> An invisible dog! :)
04:01 &lt; ellison> "and doubly-so with IIP"
04:02 &lt; Banks> IIP - "Where AOLers can be free from prejudice"
04:03 &lt;@nop> haha
04:05 &lt; Chocolate> IIP - Talk to yourself without people laughing at you
04:05 &lt; Banks> Heh heh
04:10 -!- CwZ|away is now known as Somedude
04:11 &lt; Chocolate> hey Somedude
04:11 &lt; Somedude> hey Chocolate
04:11 &lt; Somedude> how goes?
04:11 &lt; Chocolate> I'm ok, you?
04:11 &lt; Somedude> fine fine
04:12 &lt; Banks> Heh heh
04:13 * Banks pm's Somedude, "We all hate Chocolate".
04:13 &lt; Somedude> yea I do too
04:13 &lt;@nop> hey guyes
04:14 &lt;@nop> email me sites you like
04:14 &lt;@nop> for examples of styles for IIP
04:14 &lt;@nop> 0x90@invisiblenet.net
04:17 &lt; Mole> Ok, heres the deal: I am a p2p researcher and has al ot of nice algorithms that I have invented and tested for distributed systems.
04:17 &lt; Mole> I am currently looking for some project with which I should share my knowledge.
04:18 &lt; Banks> You've come to the right place :)
04:18 &lt; Banks> nop is your man.
04:18 &lt; Mole> I just found iip some minutes ago.
04:18 &lt; Mole> I guy in #freenet on openprojects.net recommend you.
04:18 &lt; Mole> Well, heres what i got so far:
04:19 &lt;@nop> k
04:19 &lt; Mole> * All my algorithms are completely distributed and is not dependant on any central server.
04:20 &lt; Mole> * An algorithm to keep together a network with anything from 2 to 20000000000 nodes. :))
04:20 &lt; Mole> * That network never gets netsplits and cant be crashed as far as I know.
04:20 &lt;@nop> mole
04:20 &lt;@nop> please email iip@invisiblenet.net
04:20 &lt;@nop> with it
04:20 &lt;@nop> along with your pubkey
04:21 &lt; Mole> * Algorithm to announce subnets/services on the main network. (Aad subnets on the subnets.)
04:21 &lt;@nop> can it remain anonymous
04:21 &lt;@nop> and help not give too much info
04:21 &lt; Mole> * Algorithms to collect statistics like number of nodes, average and median values et.c.
04:22 &lt; Mole> * Algorithms to keep secret hwhat different nodes does on the network and what services they are suppliyng.
04:22 &lt;@nop> why Mole for a nick
04:22 &lt; Mole> And I am curently I am working to solve the distributed secure efficient database. :)
04:22 &lt;@nop> kewl
04:22 &lt; Mole> Well, Mole has been my Internet nick since 1991.
04:23 &lt; Mole> I myself is not a very secret person. :)
04:23 &lt; ellison> Mole: you familiar with quorum based distributed data systems?
04:23 &lt; Mole> But I like to supply secresy to people. :)
04:23 &lt;@nop> had a feeling those algo's are secret
04:23 &lt;@nop> :)
04:23 &lt; Mole> nope, not quorum.
04:23 &lt;@nop> quorum or quantum
04:23 &lt; ellison> lotsa cool work being done there
04:24 &lt; ellison> quorum
04:24 &lt; Mole> Kind of been into my research and simulations to much so I am currently taking a long break to check what other projects there are out there.
04:24 &lt; ellison> it's basically a distributed databases structure where many entities can have read/write access, but the system is protected from attempts at corruption by any of those entities
04:24 &lt; ellison> really useful for certain types of data structures/purposes
04:25 &lt; ellison> [Byzantine quorum systems paper](http://citeseer.nj.nec.com/malkhi97byzantine.html)
04:25 &lt; Chocolate> Mole: I recomened you here :)
04:25 &lt; Chocolate> got a spybot going in #freenet here
04:26 &lt; Mole> Ok, Ill check quorum out to.
04:26 &lt; Mole> Well, now I have lots of questions about IIP to see what good my algorithms and knowledge might do for you. :)
04:27 &lt; Mole> First of all, is there any documentation of how IIP works anywhere?
04:28 &lt;@nop> yes
04:28 &lt;@nop> banks
04:28 &lt;@nop> where's that link
04:28 &lt; Banks> Wait one
04:28 &lt; Banks> [IIP project page](http://mids.student.utwente.nl/~mids/iip/)meeting2/iipdoc.pdf
04:29 &lt; Banks> Mole: You'll probably want to read mainly chapter 1 and chapter 9.
04:29 &lt; Mole> Ok, downloading it.
04:32 &lt;@nop> I have to run
04:32 &lt;@nop> see ya guys later
04:33 &lt; Banks> Seeya nop
04:33 &lt; Mole> Hey you gues are really friendly. Lots of chats in all windows and private cahts too.
04:33 &lt; Banks> :)
04:36 &lt; Mole> I'll read all the stuff you all recommended and talk to you some other day when I know more. :)
04:37 &lt; Banks> That'd be great :)
06:07 &lt; Mole> Ahh, I just browsed through iipdoc.pdf and now I think I understand how IIP works.
06:08 &lt; Mole> If I got it right there are allmost normal IRC-servers in the "backbone" ?
06:12 &lt; Mole> And you are planning on making verions 2.0 fully decentralised.
06:12 &lt; Mole> Have any design work or algorithm research been done on the decentrailsed structure for verison 2.0 ?
06:20 &lt; Chocolate> some
06:20 &lt; Chocolate> still r&amp;d
06:21 &lt; Mole> Ok, I think I can be of use to you then. :)
06:36 &lt; Aster> k
06:37 &lt; Mole> Ok, well here are my thoughts on anonymous DCC chat and file send:
06:38 &lt; Mole> Add a socks-proxy to the "IIP-client".
06:38 &lt; Mole> Tell the users to configure their IRC client to run through the IIP-socks-proxy.
06:39 &lt; Mole> That means all the DCC connections will go to the IIP-socks-proxy.
06:40 &lt; Mole> The when the IRC-client (like mIRC) wants to connect to mole.anon.iip the proxy sends that connection through some of the other
06:40 &lt; Mole> nodes in the network until it finally reaches the node you want to DCC.
06:41 &lt; Mole> Thus you got an anonoymous DCC!
06:41 &lt; Mole> Waht do you think?
06:41 &lt; Aster> dcc involves files right (im not a big irc kid)
06:42 &lt; Mole> Yep.
06:43 &lt; Mole> So it will create much network load for the nodes that the connection "bounces" through.
06:43 &lt; Aster> yeah...the only problem i see is that now, when you start sending your file, its gotta go through all the other servers, causing lots of traffic
06:43 &lt; Aster> yeah
06:44 &lt; Mole> But since allmost all nodes should be assisting the distributed net that network load could be spread pretty equally.
06:44 &lt; Mole> But it will of course be slower "downloads" than over unsafe DCC.
06:45 &lt; Mole> Ahh, network split?
06:46 &lt; Aster> sorry, i missed your last few messages
06:46 &lt; Mole> Repating: But since allmost all nodes should be assisting the distributed net that network load could be spread pretty equally.
06:46 &lt; Mole> Repeating: But it will of course be slower "downloads" than over unsafe DCC.
06:46 &lt; Aster> yeah
06:47 &lt; Mole> So it has to be discussed if it should be implented.
06:47 &lt; Aster> not really though about the spread out network load...each node still has to relay, lets say, 10mB no matter how many other nodes are there
06:47 &lt; Mole> But atleast it is very simple to implement if you decide to use it.
06:47 &lt; Aster> yeah
06:48 &lt; Mole> Not with my algorithms. :) Then each node only has to relay about 500 byte / second.
06:48 &lt; Mole> Excpet for the DCC data ofcourse....
06:49 &lt; Mole> Lets go to my next simple algorithm:
06:49 &lt; Mole> To create network efficient channel communications you do like this:
06:50 &lt; Mole> Provided that each user has his own local IIP-node:
06:51 &lt; Mole> That is, all the data we are creating while chatting only travles among the nodes taking part in the chat.
06:51 &lt; Mole> Thus not loading the rest of the network.
06:51 &lt; Mole> We have to ad one thing though for anonymity:
06:51 &lt; Mole> The nodes actually taking part in the mini network for the channel
06:52 &lt; Mole> is only front ends for the real chatters.
06:52 &lt; Mole> That is each node connects to a front end (perhaps in two or more levels) and it is the front end that joins the channel-network.
06:53 &lt; Mole> That save a lot of communication bandwidth!
06:53 &lt; Mole> and also makes the network much more robust.
06:53 &lt; Aster> hum
06:54 &lt; Aster> interesting
06:55 &lt; Aster> brb....i need to lay down for a bit..back hurting
06:55 &lt; Mole> chatter node &lt;-> intermediate &lt;-> frontend &lt;- channelnet -
06:55 &lt; Mole> > frontend &lt;-> intermediate &lt;-> chatter node
06:56 &lt; Mole> Any other of you guys have any comments?
07:18 -!- Zwollywood is now known as Zwolly
07:21 &lt; Mole> Hi Zwolly
07:22 &lt; Zwolly> hello
07:22 &lt; Zwolly> one moment
07:23 &lt; Mole> Are you working with IIP-development?
07:24 &lt; Zwolly> no i am just an user
07:24 &lt; Zwolly> i think i am to late for the meetibg
07:25 &lt; Mole> Ahh, me to.
07:25 &lt; Mole> Yep, the meeting was hours ago.
07:25 &lt; Mole> I am thinking on joining the development team.
07:25 &lt; Zwolly> [IIP project page](http://mids.student.utwente.nl/~mids/iip) there is some info there
07:25 &lt; Zwolly> great
07:25 &lt; Zwolly> if you got the skills and they can use some one
07:26 &lt; Mole> Yep, I got the skills. Researched decentralised p2p systmes since 1997...
07:27 &lt; Mole> Thanks for the reminder of the URL.
07:28 &lt; Mole> I checked it again and there were more stuff there then I noticed when I took a first look some hours ago.
07:28 &lt; Zwolly> only thing i know of making programs is how to make them crash hehe
07:28 &lt; Mole> Well, sounds like you could bee a good beta-tester then?
07:29 &lt; Zwolly> yeh maybe
07:29 &lt; Zwolly> i am busy on an dutch translation of the manual so maybe i can help a little with that
07:29 &lt; Mole> I find it funny that they have a command to add your website to your ncik.
07:30 &lt; Mole> Just read about the extra commands IIP has.
07:30 &lt; Zwolly> yeh that is a nice option
07:32 &lt; Mole> Oops, I looked in the "livelog.txt" on the site IIP site.
07:34 &lt; Mole> Whoops, got disconnected.
07:35 &lt; Zwolly> yeh i see
07:35 &lt; Zwolly> also an point on agenda
07:35 &lt; Zwolly> more stable connections
07:36 &lt; Mole> hehe, yep.
07:37 &lt; Mole> It is possble to build networks that use multiple tcp-connections to make things very robust.
07:38 &lt; Zwolly> yeh i am reading about that but need to see it first before i believe it
07:38 &lt; nop> dang
07:38 &lt; nop> meeting still going?
07:38 &lt; Zwolly> now reading log file
07:38 &lt; Zwolly> no
07:39 &lt; Zwolly> just some people talking and reading what they have missed
07:39 * mids kicks everybody out
07:40 &lt;@mids> MEETING IS OVER
--- Log closed Wed May 29 07:40:24 2002
&lt;/div></description></item><item><title>Встреча разработчиков I2P</title><link>/ru/blog/2002/05/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</link><pubDate>Wed, 22 May 2002 00:00:00 +0000</pubDate><guid>/ru/blog/2002/05/22/%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87%D0%B0-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2-i2p/</guid><description>&lt;p>(Предоставлено Wayback Machine &lt;code>http://www.archive.org/&lt;/code>)&lt;/p>
&lt;h2 id="краткий-обзор">Краткий обзор&lt;/h2>
&lt;p class="attendees-inline">&lt;strong>Присутствуют:&lt;/strong> Chocolate, codeshark, mids, nop, nym, UserX&lt;/p>
&lt;h2 id="журнал-встречи">Журнал встречи&lt;/h2>
&lt;div class="irc-log"> --- Лог открыт Wed May 22 02:01:22 2002 02:01 &lt;+logger> Запись начата 02:01 &lt;@nop> ок 02:01 &lt;@nop> добро пожаловать на эту скромную первую встречу 02:01 &lt;@nop> прежде всего 02:02 &lt;@nop> Спасибо всем вам за ваши усилия 02:02 &lt;@nop> особенно учитывая, что у всех есть реальная жизнь, которой надо заниматься 02:02 &lt;@nop> и что пока у нас всё довольно неплохо получается 02:02 &lt;@nop> встреча: Причина этой встречи (надеюсь, их будет несколько) 02:03 &lt;@nop> нам нужно навести порядок в разработке, расписаниях и задачах, которые выполняются для IIP 02:03 &lt;@nop> будь то сторонние задачи, а-ля #factory, или backend, а-ля inform, или ядро, а-ля ПО IIP 02:03 &lt;@nop> или ircd 02:03 &lt;@nop> :) 02:03 &lt;@mids> . 02:04 &lt;@mids> (чтобы показать, что я здесь) 02:04 &lt;@nop> Думаю, у нас у всех общая цель — поддерживать этот проект, и уже само осознание, что эта технология становится реальной и поможет многим людям со свободой слова, конфиденциальностью, анонимностью и безопасностью, приносит удовлетворение 02:04 &lt;@nop> это отличный проект, потому что он затрагивает все эти темы и пробуждает интерес, особенно в наше время 02:05 &lt;@mids> повестка: 02:05 &lt;@mids> - Приветствие (nop) 02:05 &lt;@mids> - Статус разработчиков / проектов (nop) 02:05 &lt;@mids> - Веб‑сайт (nym) 02:05 &lt;@mids> - Дорожная карта релиза 02:05 &lt;@mids> - Документация (cohesion, codeshark, mids) 02:05 &lt;@mids> - Вопросы 02:05 &lt;@nop> итак, всем добро пожаловать, и ещё раз спасибо. 02:05 &lt;@Chocolate> (всё ещё на связи) 02:05 &lt;@nop> далее по повестке: Статус разработчиков 02:05 &lt;@nop> хехе 02:06 &lt;@nop> прежде чем к этому перейти 02:06 &lt;@nop> небольшая ремарка: эта встреча только по приглашениям 02:06 &lt;@nop> но ведётся запись и будет опубликована для просмотра и/или комментариев 02:06 &lt;@nop> как и её итоги 02:06 &lt;@mids> онлайн‑лог доступен на http://mids.student.utwente.nl/~mids/iip-dev.txt 02:06 &lt;@mids> (на случай, если вы вылетите) 02:07 &lt;@nop> ок 02:07 &lt;@nop> Статус разработчиков 02:07 &lt;@mids> кто первый? :) 02:08 &lt;@nop> UserX и я сосредоточились на выпуске IIP 1.1, но сейчас на таком этапе, когда хотим выпустить iip rc2 для тестов командой и публикой, однако нам нужны более подробные доки, так что это пока тормозит 02:08 &lt;@nop> давайте поговорим о доках 02:08 &lt;@nop> статус: mids, cs, ? 02:08 &lt;@codeshark> ты :) 02:08 &lt;@mids> . 02:08 &lt;@mids> я 02:09 &lt;@mids> Я присоединился к IIP, когда услышал о нём на Freenet 02:09 &lt;@mids> после переписок и т. п. я сделал Trent 02:09 &lt;@mids> наш большой друг :) 02:09 &lt;@nop> да 02:09 &lt;@mids> также сделал несколько патчей для ircd 02:09 &lt;@mids> при поддержке Chocolate, спасибо! 02:10 &lt;@mids> Я обещал 0x90 изучить реализацию шифрования client‑2‑client 02:10 &lt;@mids> я много обсуждал и исследовал 02:10 &lt;@mids> но ничего не сделал :( 02:10 &lt;@nop> ничего страшного 02:10 &lt;@mids> сейчас я это как бы отложил, не хватало времени и желания 02:10 &lt;@mids> немного по теме: 02:11 &lt;@mids> я написал bankbot 02:11 &lt;@mids> ещё одно полезное приложение для IIP :) 02:11 &lt; nym> привет 02:11 &lt;@nop> добро пожаловать 02:11 &lt; nym> единственный без опера ;) 02:11 &lt;@nop> mids 02:11 &lt;@nop> продолжай 02:11 -!- mode/#iip-dev [+o nym] by Chocolate 02:11 -!- mode/#iip-dev [+o nym] by mids 02:11 &lt;@nym> сорри, я думал, встреча завтра 02:12 &lt;@mids> последнее, что я сделал: портировал документацию на LaTeX, подробнее позже 02:12 &lt;@mids> . 02:12 &lt;@nop> к 02:12 &lt;@nop> cs 02:12 &lt;@codeshark> ок, как и mids, я услышал об iip на freenet 02:12 &lt;@codeshark> и поболтал об этом с nop :) 02:13 &lt;@codeshark> потом я сделал наш скрипт inform relaychecker, который ведёт список работающих нод 02:13 &lt;@codeshark> сейчас занимаюсь всяким для anonymail... 02:14 &lt;@nop> замечу 02:14 &lt;@nop> cs отвечает за "динамическую систему маршрутизации", то есть сервер inform 02:14 &lt;@nym> freenet слишком медленный, поэтому я пришёл сюда 02:15 &lt;@codeshark> ещё что‑нибудь? 02:15 &lt;@codeshark> хмм, доки 02:16 &lt;@codeshark> я сделал windows‑версию наших доков (формат .chm) 02:16 &lt;@nop> да 02:16 &lt;@nop> которую нужно будет обновить, когда cohesion закончит доки 02:17 &lt;@codeshark> я также сделал тест для формата docbook 02:17 &lt;@codeshark> но вернёмся к этому позже 02:17 &lt;@mids> ещё как 02:17 &lt;@codeshark> на сейчас всё 02:18 &lt;@codeshark> chocolate? 02:19 &lt;@Chocolate> Впервые услышал об IIP на freenet от CofE 02:19 &lt;@Chocolate> после пары объявлений об этом на его фрисайте 02:19 &lt;@Chocolate> решил попробовать 02:19 &lt;@Chocolate> с тех пор помогал с разными штуками 02:20 &lt;@Chocolate> запускал relay (precrypto, DH не работал на моём 486) 02:20 &lt;@Chocolate> помогал отлаживать утечку памяти (убивая ircd примерно 5 часов...) 02:21 &lt;@Chocolate> мой первый основной вклад кодом в IIP — помощь mids с Trent 02:21 &lt;@nop> круто 02:21 &lt;@nop> не забудь hydrabot 02:21 &lt;@nop> или eyek0n 02:21 &lt;@Chocolate> а, точно 02:22 &lt;@Chocolate> HydraBot появился из желания видеть, что происходит на #freenet в OPN 02:22 &lt;@Chocolate> к сожалению, бот умер печальной смертью — его погубила «гибкость» 02:23 &lt;@nop> и тут появился eyek0n 02:23 &lt;@nop> :) 02:23 &lt;@Chocolate> да, eyek0n — это модифицированный changate, который мы нахакали, чтобы выполнять ту задачу, для которой предназначался HydraBot 02:25 &lt;@Chocolate> я также поддерживаю набор скриптов для xchat и прочего для IIP, часть прислали, часть мои 02:25 &lt;@Chocolate> сейчас я работаю над ThreadChat — системой наподобие BBS/форумов в реальном времени поверх IRC 02:25 &lt;@Chocolate> . 02:25 &lt;@nop> крутяк 02:26 &lt;@nop> ок 02:26 &lt;@nop> это всё? 02:26 &lt;@mids> только что присоединился ardvark, он не разработчик, а zeroday‑пользователь... представляться ему нельзя, иначе это затянется 02:26 &lt;@mids> может, коротко про nym? 02:26 &lt;@nop> ок 02:27 &lt;@nop> nym: представление разработчика 02:28 &lt;@nop> ок 02:28 &lt;@nop> скажу я 02:28 &lt;@nop> похоже, он где‑то отошёл 02:28 &lt;@mids> давай 02:28 &lt;@nop> он к нам пришёл как веб‑разработчик сайта freenetprojects 02:29 &lt;@nop> и мы open он сможет сделать нам редизайн, чтобы придать более глобальный вид проектам анонимного IRC/интернета 02:29 &lt;@nop> open == hoping 02:29 &lt;@nop> он сосредоточится на более лёгком дизайне, с пресс‑релизами и т. п. 02:29 &lt;@nop> чтобы мы выглядели меньше как хобби и больше как серьёзная команда разработчиков 02:30 &lt;@nop> хотя вы нас и не видите 02:30 &lt;@nop> :) 02:30 &lt;@nop> хехе 02:30 &lt;@mids> :) 02:30 &lt;@nop> ок 02:30 &lt;@nop> список повестки 02:30 &lt;@nop> пожалуйста 02:30 &lt;@mids> - Веб‑сайт (nym) 02:30 &lt;@mids> - Дорожная карта релиза 02:30 &lt;@mids> - Документация (cohesion, codeshark, mids) 02:30 &lt;@mids> - Вопросы 02:31 &lt;@Chocolate> сайт сейчас обсуждать нельзя, если nym не здесь 02:31 &lt;@nop> ок, тогда вернёмся к сайту, когда nym проснётся 02:31 &lt;@nop> итак, Дорожная карта релиза 02:31 &lt;@mids> . 02:31 &lt;@nop> первый фокус здесь — rc2 02:31 &lt;@nop> Это для тестирования изменений и добавленных функций и для «обкатки» любых сетевых изменений, которые могут произойти до 1.1 02:32 &lt;@nym> привет 02:32 &lt;@nym> я здесь 02:32 &lt;@nop> ок 02:32 &lt;@nop> веб‑сайт 02:32 &lt;@nop> пожалуйста 02:32 &lt;@nop> потом вернёмся 02:33 &lt;@nop> к дорожной карте 02:33 &lt;@nym> ну, сайт продвигается, хотя я думал, у меня есть ещё день, чтобы что‑то вам показать 02:33 &lt;@nop> есть хоть какие‑нибудь скриншоты 02:33 &lt;@nym> под рукой нет 02:33 &lt;@nop> хмм, mids 02:34 &lt;@mids> http://mids.student.utwente.nl/~mids/draft2.jpg 02:34 &lt;@nop> у тебя есть draft2? 02:34 &lt;@nop> ок 02:34 &lt;@nop> это даст людям представление 02:34 &lt;@nop> это постарее 02:34 &lt;@nop> но это то, что есть 02:34 &lt;@nym> ок, мне нужно знать, какому релизу это будет соответствовать 02:34 &lt;@nop> текущему релизу 02:34 &lt;@nop> и мы сможем легко модифицировать 02:34 &lt;@mids> nop: текущему — то есть rc2? 02:35 &lt;@nop> текущему — как только сможем что‑то получить 02:35 &lt;@nym> я думал, у вас на подходе большой релиз 02:35 &lt;@nop> так что фокус на iip 1.1 rc1 02:35 &lt;@mids> :) 02:35 &lt;@nop> да 02:35 &lt;@nop> но 02:35 &lt;@nop> нам нужно что‑то запустить 02:35 &lt;@nop> не то, что есть сейчас 02:35 &lt;@nop> что‑то с легко изменяемым шаблоном 02:35 &lt;@mids> мы хотим, чтобы сайт тоже бетатестили, как и rc 02:35 &lt;@nop> чтобы его можно было подготовить к релизу 02:35 &lt;@mids> чтобы «громко» выйти с 1.1 02:35 &lt;@nop> релизам 02:35 &lt;@nop> ок 02:35 &lt;@nop> сайт — на бета‑тест 02:35 &lt;@nym> да, но какие релизы у вас намечаются и когда? 02:36 &lt;@nop> rc 2 02:36 &lt;@nop> скоро 02:36 &lt;@nop> cohesion работает над доками 02:36 &lt;@nop> cs, тебе несложно сделать .chm, верно? 02:36 &lt;@nym> без понятия, что это 02:36 &lt;@codeshark> nop: нам нужно поговорить о доках позже :) 02:36 &lt;@nop> ок 02:36 &lt;@Chocolate> мы сейчас про дорожную карту релиза или ещё про сайт? 02:36 &lt;@nop> сайт 02:36 &lt;@nop> мы вернулись 02:36 &lt;@nop> потому что nym проснулся ;) 02:36 &lt;@nym> угу 02:37 &lt;@nop> давайте сфокусируемся на том, чтобы что‑то поднять 02:37 &lt;@nop> потом сможем сосредоточиться на релизе 02:37 &lt;@nym> хмм ок 02:37 &lt;@nym> ладно, я что‑нибудь сделаю 02:37 &lt;@nop> мы хотим, чтобы это было легко менять 02:37 &lt;@nop> это ключевое 02:37 &lt;@nop> то есть на шаблонах 02:38 &lt;@mids> nym: можешь назвать изменения между драфтом и текущим? 02:38 &lt;@nym> эмм 02:38 &lt;@nop> эмм, насчёт текущего — не знаю 02:38 &lt;@nop> он может 02:38 &lt;@nop> я увидел n : и ответил 02:38 &lt;@nop> моя вина 02:39 * nop теперь помолчит 02:39 &lt;@nym> окей.. 02:39 &lt;@nym> ну, много 02:39 &lt;@nym> изменения шрифтов 02:39 &lt;@nym> тени 02:39 &lt;@nym> логотип выглядит иначе (invisiblenet.net/iip/) 02:40 &lt;@nym> лучший логотип crunchbox 02:40 &lt;@mids> отлично 02:40 &lt;@nym> у нас нет mac‑версии, так что я это убрал 02:41 &lt;@nym> плюс я убрал всё про invisible im, потому что этого не будет 02:41 &lt;@nop> не под таким названием 02:41 &lt;@nop> нет 02:41 &lt;@nym> это сбивает с толку 02:41 &lt;@nop> IIP — просто и понятно 02:41 &lt;@mids> вопрос: как насчёт FreeBSD &amp; OpenBSD? это тот же релиз, что и для linux 02:41 &lt;@nop> давай пока это отложим 02:42 &lt;@nop> да 02:42 &lt;@nop> mids, так и есть 02:42 &lt;@mids> пользователи freebsd могут обидеться, если им придётся жать на Тукса 02:42 &lt;@nop> хмм 02:42 &lt;@nop> верно 02:42 &lt;@nym> я всё же переживаю за нишевый рынок 02:42 &lt;@nop> можем поставить Тукса и дьявола, трахающихся ;) 02:42 &lt;@nop> хехе 02:43 &lt;@nym> ну, мы предложим исходники 02:43 &lt;@nym> freebsd не нужен логотип 02:43 * nop слишком часто шутит плохо 02:43 &lt;@nop> often 02:43 &lt;@nop> ок 02:43 &lt;@nop> когда мы сможем получить новый драфт 02:43 &lt;@nop> дай чёткую дату 02:43 &lt;@nop> GMT 02:43 &lt;@mids> :) 02:44 &lt;@nym> ну, могу обещать прогресс к следующей встрече 02:44 &lt;@nym> но я сейчас посреди большого контракта 02:44 &lt;@nop> насколько — что‑то, что можно выложить? 02:44 &lt;@nym> ну нет 02:44 &lt;@nop> хмм 02:44 &lt;@codeshark> nop: всё равно лучше подождать, пока будет готово 02:45 &lt;@nym> согласен 02:45 &lt;@mids> codeshark: текущий вид ужасен 02:45 &lt;@nop> понял, codeshark: просто думаю, может, освежим текущий вид 02:45 &lt;@mids> предлагаю вернуться к старому виду 02:45 &lt;@nop> нужно сделать легче 02:45 &lt;@mids> пока сайт не будет готов 02:46 &lt;@nop> можем так и сделать, если только nym не сможет накидать чуть более лёгкий вид 02:46 &lt;@nop> с кнопкой пожертвований и просто вступительной страницей 02:46 &lt;@nym> для чего? 02:46 &lt;@nop> для сайта, вместо «в разработке», как сейчас 02:46 &lt;@nop> может, что‑нибудь с вводной и ссылкой на скачивание софта сразу 02:47 &lt;@Chocolate> ну, старый сайт же ссылкой доступен 02:47 &lt;@nop> тогда пусть ведёт на сайт за ним 02:47 &lt;@codeshark> nop: просто сделай старую страницу заметнее 02:47 &lt;@codeshark> подними ссылку повыше 02:47 &lt;@nop> ок 02:47 &lt;@nym> ладно, правьте как нужно 02:47 &lt;@nop> ок 02:47 &lt;@nop> что‑нибудь придумаем 02:47 &lt;@mids> к 02:47 &lt;@nym> я продолжу работать над большим релизом 02:47 &lt;@nop> сможешь дать драфт к пятнице? 02:48 &lt;@nym> скорее всего 02:48 &lt;@nop> ок 02:48 &lt;@codeshark> но держите вводную страницу, пока новый сайт не готов 02:48 &lt;@mids> скриншота достаточно 02:48 &lt;@nop> спасибо 02:48 &lt;@nop> да 02:48 &lt;@nop> скриншот/драфт 02:48 &lt;@nop> для меня одно и то же 02:48 &lt;@nym> у меня теперь всё на ноутбуке.. 02:48 &lt;@nym> не должно быть проблемой 02:48 &lt;@nop> ок 02:49 &lt;@nop> следующая часть 02:49 &lt;@nop> возвращаемся к дорожной карте релиза 02:49 &lt;@mids> каковы текущие ограничения для выпуска RC2? 02:49 &lt;@codeshark> чего не хватает, кроме доков? 02:49 &lt;@nop> RC2, как уже сказано, предназначен, чтобы вычистить баги и подстроиться к изменениям перед финальным 1.1 02:49 &lt;@nop> вот и всё 02:49 &lt;@nop> нужны доки 02:49 &lt;@nop> и новый .chm 02:49 &lt;@nop> и cs 02:49 &lt;@nop> убедись, что в этот раз мы не включаем .ini или listen.ref 02:49 &lt;@nop> :) 02:49 &lt;@codeshark> конечно :) 02:50 &lt;@codeshark> уже убрано 02:50 &lt;@nop> ок 02:50 &lt;@nop> также 02:50 &lt;@nop> cs 02:50 &lt;@nop> в дальнейшем 02:50 &lt;@nop> когда люди перейдут 02:50 &lt;@nop> на rc2 02:50 &lt;@nop> мы можем подождать неделю 02:50 &lt;@nop> но потом мне нужно, чтобы ты добавил closedelay: перед networkprotocol = closedelay:etc 02:50 &lt;@nop> это ключевая фича 02:50 &lt;@nop> которую давно просили 02:51 &lt;@codeshark> ок 02:51 &lt;@nop> это говорит сети «удерживать» пользователя даже если он «отвалился», от 15 до 45 секунд 02:51 &lt;@mids> (closedelays оставляет ваше соединение активным ненадолго, если ваш клиент или узел отключается) 02:51 &lt;@mids> (делая сложнее отслеживание вас до вашего IP) 02:51 &lt;@nop> да 02:51 &lt;@codeshark> это полностью сломает клиентов rc‑1? 02:51 &lt;@Chocolate> можно ли переподключиться к удерживаемому соединению? 02:51 &lt;@nop> если подождём неделю 02:52 &lt;@nop> большинство должно обновиться 02:52 &lt;@codeshark> я бы подождал чуть дольше недели 02:52 &lt;@nop> ок 02:52 &lt;@nop> может, 2 02:52 &lt;@nop> потому что на стороне сети это будет 02:52 &lt;@nop> это всё равно поможет вам 02:52 &lt;@nop> но к тому времени, как все будут на rc2 02:52 &lt;@nop> вся сеть будет помогать поддерживать ваше отложенное присутствие 02:53 &lt;@nop> пожалуйста, пришлите ! сейчас, если готовы пред‑тестировать до официального выпуска rc2 02:53 &lt;@nop> чтобы убедиться, что всё пройдёт гладко 02:53 &lt;@mids> ! 02:53 &lt;@codeshark> !Мне всё равно это придётся делать ;) 02:53 &lt;@nop> хехе 02:53 &lt;@nop> кто ещё? 02:54 &lt;@codeshark> скажите, если будете готовы к rc‑2, и я подготовлю windows‑инсталлер и *nix tgz 02:54 &lt;@nop> irc вообще не слишком удобен для этого 02:54 &lt;@codeshark> у тебя есть мой пейджер‑e‑mail? 02:54 &lt;@nop> ок, к пятнице должно быть готово, но я очень хочу обновлённые доки 02:54 &lt;@nop> нет, нет 02:54 &lt;@Chocolate> ! 02:54 &lt;@nop> пожалуйста, пришли в приват 02:55 &lt;@codeshark> конечно 02:55 &lt;@nop> это публично логируемый канал 02:55 &lt;@nop> мой у всех есть, полагаю 02:55 &lt;@Chocolate> тот, что только исходящий? 02:56 &lt;@nop> хехе 02:56 &lt;@nop> ок, чтобы ответить на вопрос cs 02:57 &lt;@nop> closedelay — нужно подождать минимум 2 недели 02:57 &lt;@nop> и достаточно это пропиарить 02:57 &lt;@nop> чтобы люди обновились 02:57 &lt;@nop> сложность в том, 02:57 &lt;@nop> чтобы пользователи relay могли просто обновиться 02:57 &lt;@nop> без переделки системы relay 02:57 &lt;@nop> это должно быть просто 02:57 &lt;@nop> но важно удостовериться, что всё сделано правильно 02:57 &lt;@nop> choc 02:57 &lt;@nop> твой вопрос о переподключении к help‑сессии 02:57 &lt;@nop> можешь уточнить 02:57 &lt;@nop> held 02:57 &lt;@nop> не help 02:58 -!- mode/#iip-dev [+o UserX] by mids 02:58 &lt;@nop> добро пожаловать, userx 02:58 &lt;@UserX> привет 02:58 &lt;@nop> можешь ещё раз показать список повестки для userx 02:58 &lt;@nop> пожалуйста 02:58 &lt;@mids> - Приветствие (nop) 02:58 &lt;@mids> - Статус разработчиков / проектов (nop) 02:58 &lt;@mids> - Веб‑сайт (nym) 02:58 &lt;@mids> - Дорожная карта релиза 02:58 &lt;@mids> - Документация (cohesion, codeshark, mids) 02:59 &lt;@mids> - Вопросы 02:59 &lt;@nop> мы на дорожной карте релиза 02:59 &lt;@Chocolate> closedelay удерживает соединение открытым после того, как пользователь «упал» из‑за смены IP или (ip) сетевого сбоя 02:59 &lt;@nop> да 02:59 &lt;@Chocolate> можно ли переподключиться к этой help‑сессии? 02:59 &lt;@nop> нет 02:59 &lt;@nop> это лишь для противодействия анализу трафика 02:59 &lt;@Chocolate> ок, отлично 02:59 &lt;@nop> но есть ещё одна важная фича, которая работает 02:59 &lt;@Chocolate> полагаю, это help на случайное время? 02:59 &lt;@mids> s/help/held/ 03:00 &lt;@codeshark> nop: ты включил функцию, которая пробует другой relay, если первый не работает? 03:00 &lt;@Chocolate> s/help/held/ 03:00 &lt;@nop> оно будет пытаться снова (по умолчанию 5 попыток) (да, со случайной задержкой) при подключении к сетевым нодам, чтобы вас не отбрасывало каждый раз, когда relay не работает 03:00 &lt;@codeshark> ок, круто 03:00 &lt;@nop> codeshark, см. выше — да 03:00 &lt;@mids> вау, круто 03:00 &lt;@nop> это не поможет, если relay падает, когда вы уже к нему подключены 03:01 &lt;@nop> для этого и нужен closedelay 03:01 &lt;@nop> он заставляет вас визуально «зависнуть» на чуть‑чуть 03:01 &lt;@codeshark> кстати: нам пора перестать добавлять фичи 03:01 &lt;@nop> мы уже остановились 03:01 &lt;@nop> :) 03:01 &lt;@codeshark> :) 03:01 &lt;@nop> кажется, cvs rc2 уже помечен, верно, userx? 03:01 &lt;@UserX> ещё не помечен 03:01 &lt;@codeshark> nop: не только к rc‑2, но и к 1.1 03:01 &lt;@nop> верно 03:02 &lt;@nop> rc2 — это лишь тестирование уже готовых фич 03:02 &lt;@nop> и изменений 03:02 &lt;@nop> и ещё, cs 03:02 &lt;@nop> убедись, что у нас приличный changelog 03:02 &lt;@nop> я отправил тебе тот список 03:02 &lt;@codeshark> хмм 03:02 &lt;@codeshark> email? 03:02 &lt;@nop> изменений и фич 03:02 &lt;@nop> да 03:02 &lt;@nop> я поставил в копию тебя и cohesion 03:02 &lt;@Chocolate> можно ли как‑то проверить, что relay добавлен в список проверки? 03:02 &lt;@nop> UserX — мы обсуждаем дорожную карту релиза, хочешь что‑то добавить 03:02 &lt;@codeshark> ок, получил 03:03 &lt;@Chocolate> например, я не знаю, почему моего relay нет в публичном списке — потому что он неправильно inform, или потому что он слишком ненадёжный 03:03 &lt;@nop> choc, скорее всего нет 03:03 &lt;@nop> но это ок 03:03 &lt;@nop> мы тебя прощаем 03:03 &lt;@nop> :) 03:04 &lt;@codeshark> хмм, думаю, надо добавить страницу, где можно получить инфу о you relays 03:04 &lt;@mids> Вопрос Chocolate задают часто 03:04 &lt;@codeshark> "you relays" = "your relay" 03:04 &lt;@nop> и ты не думаешь, что это что‑то скомпрометирует 03:05 &lt;@Chocolate> сделать так, чтобы запрос приходил с IP, который у этого relay? 03:05 &lt;@codeshark> я не буду показывать слишком много инфы 03:05 &lt;@codeshark> и мне нужно хранить удалённые relays тоже 03:05 &lt;@codeshark> просто помечать их как удалённые 03:05 &lt;@nop> спуфинг 03:05 &lt;@nop> UserX — похоже, это нет 03:05 &lt;@nop> хехе 03:06 &lt;@codeshark> nop: tcp/ip‑соединения не так‑то просто подделать 03:06 &lt;@nop> непросто, но можно 03:06 &lt;@codeshark> если только ты не где‑то между relay и мной 03:06 &lt;@mids> это же штука на php, верно? (а не на isproxy) 03:06 &lt;@codeshark> да 03:06 &lt;@nop> список повестки, пожалуйста 03:07 &lt;@mids> - Приветствие (nop) 03:07 &lt;@mids> - Статус разработчиков / проектов (nop) 03:07 &lt;@mids> - Веб‑сайт (nym) 03:07 &lt;@mids> - Дорожная карта релиза 03:07 &lt;@mids> - Документация (cohesion, codeshark, mids) 03:07 &lt;@mids> - Вопросы 03:07 &lt;@codeshark> я просто буду показывать короткое статус‑сообщение ("ваш узел в публичном списке", "ваш узел был удалён, потому что слишком часто падал..." 03:07 &lt;@nop> ок 03:07 &lt;@nop> cs, это нормально 03:07 &lt;@nop> ещё вопросы по дорожной карте релиза 03:07 &lt;@mids> . 03:07 &lt;@nop> ок, следующая часть 03:07 &lt;@nop> документация 03:07 &lt;@mids> я сделаю вводную 03:07 &lt;@nop> к 03:08 &lt;@mids> cohesion — менеджер документации 03:08 &lt;@mids> но его здесь нет 03:08 &lt;@mids> codeshark и я оба над этим работаем 03:08 &lt;@mids> codeshark сделал .chm (windows help) и Docbook 03:08 &lt;@mids> и расскажет об этом 03:08 &lt;@mids> я сделал версию на LaTeX и объясню это 03:08 &lt;@mids> почему 2 системы? 03:08 &lt;@mids> docbook шёл долго, и я начал терять терпение 03:09 &lt;@mids> я знал, что скоро релиз, значит нужны доки 03:09 &lt;@mids> у меня нет претензий к codeshark или чему‑либо ещё :) 03:09 &lt;@codeshark> :) 03:09 &lt;@mids> codeshark, расскажешь про docbook? плюсы, минусы и статус? 03:09 &lt;@nop> также отмечу 03:09 &lt;@codeshark> ок 03:09 &lt;@nop> cs был в процессе переезда 03:10 &lt;@codeshark> плюсы: docbook использует xml; он может генерировать разные форматы вывода: pdf, html и «CHM» 03:10 &lt;@codeshark> минусы: его непросто изучить. Думаю, пока я единственный, кто писал в нём страницы помощи :( 03:10 &lt;@mids> эй, я портировал trent! 03:11 &lt;@codeshark> полностью? 03:11 &lt;@codeshark> круто 03:12 &lt;@codeshark> ещё по docbook, который мы используем: он взят из phphelp 03:12 &lt;@codeshark> так что у нас есть все инструменты/шаблоны для разных форматов вывода 03:12 &lt;@mids> http://cvs.php.net/cvs.php/phpdoc 03:12 &lt;@mids> они сделали CHM с помощью «поварни» chm от M$ 03:13 &lt;@codeshark> это протестировано. работает. я конвертировал несколько разделов доков в docbook 03:13 &lt;@codeshark> про CHM: почему CHM? 03:14 &lt;@mids> закрытые форматы — это круто? :) 03:14 &lt;@codeshark> нет :) 03:14 &lt;@codeshark> это стандартный формат справки в windows. поддерживает поиск по ключевым словам, полнотекстовый поиск и удобную группировку разделов 03:15 &lt;@codeshark> позволяет добавлять bitmap в справку (см. iip.chm) 03:15 &lt;@nop> также очень удобно для опции справки IIP в системном трее 03:15 &lt;@codeshark> кстати: mids, есть и *nix‑просмотрщик chm 03:15 &lt;@mids> ага 03:16 &lt;@mids> всё? 03:16 &lt;@codeshark> да 03:16 &lt;@mids> ок, LaTeX — система гораздо старше, чем docbook 03:17 &lt;@mids> плюсы: хорошо известен в академической среде, не использует XML, поддерживает разные выходы: ps, dvi, pdf, html, txt. и я его знаю 03:17 &lt;@mids> минусы: не использует XML, его непросто учить, нет нативной поддержки .CHM 03:17 &lt;@nop> перебью 03:17 &lt;@nop> быстро 03:17 &lt;@mids> я конвертировал все доки v1.1.2-pre9 03:17 &lt;@nop> ок 03:18 &lt;@nop> в pdf я вижу логотип casper 03:18 &lt;@nop> можем поменять на логотип nym 03:18 &lt;@nop> по причинам авторских прав 03:18 &lt;@mids> конечно 03:18 &lt;@nop> и внизу 03:18 &lt;@nop> я пришлю вам «powered by InvisibleNet» 03:18 &lt;@nop> то есть нами 03:18 &lt;@nop> логотип 03:18 &lt;@nop> чтобы поставить внизу страницы 03:18 &lt;@nop> :) 03:18 &lt;@codeshark> nop: существующий pdf всё равно лишь тест 03:18 &lt;@nop> да 03:18 &lt;@nop> понимаю 03:18 &lt;@nop> я просто прошу 03:18 &lt;@codeshark> он не использует ни docbook, ни latex 03:19 &lt;@nop> к 03:19 &lt;@nop> в общем, ладно 03:19 &lt;@nop> значит, да 03:19 &lt;@codeshark> да 03:19 &lt;@nop> круто 03:20 &lt;@mids> я конвертировал все доки v1.1.2-pre9; они на http://mids.student.utwente.nl/~mids/docdemo/ 03:20 &lt;@mids> посмотрите 03:20 &lt;@mids> там есть исходники *.tex 03:20 &lt;@mids> Makefile 03:20 &lt;@mids> и все выходные файлы... pdf, ps, dvi, txt, html и bightml 03:20 &lt;@nop> mids 03:20 &lt;@nop> у тебя есть аккаунт на sourceforge 03:20 &lt;@mids> про chm: почему chm отстой? 03:20 &lt;@nop> у тебя есть права создавать директории на сайте 03:20 &lt;@nop> чтобы они тоже там были 03:20 &lt;@mids> nop: знаю 03:20 &lt;@nop> ок 03:20 &lt;@nop> круто 03:21 &lt;@mids> chm отстой, потому что это проприетарный формат microsoft 03:21 &lt;@mids> для него нет хороших opensource‑инструментов 03:21 &lt;@codeshark> nop: это пока лишь эксперименты. поэтому их нет на сервере sf 03:21 &lt;@mids> chm‑вьювер для *nix — это просто неудобный экстрактор 03:21 &lt;@mids> всё равно никто не пользуется файлами справки windows 03:21 &lt;@nop> ок 03:21 &lt;@mids> :) 03:21 &lt;@codeshark> хехе ) 03:21 &lt;@codeshark> :) 03:21 &lt;@nop> mids 03:21 &lt;@nop> это полезно для пользователей win32 03:22 &lt;@nop> и, на мой взгляд, мы можем использовать это для опции справки в трее 03:22 &lt;@mids> можно также положить pdf‑файл в каталог IIP или html‑файлы 03:22 &lt;@nop> да 03:22 &lt;@mids> и запускать браузер из опции в трее 03:22 &lt;@nop> эмм 03:22 &lt;@nop> поверь, .chm в windows выглядит хорошо 03:22 &lt;@codeshark> конечно, но есть ли список глав в html? 03:22 &lt;@nop> так что для win32 остаёмся с этим 03:22 &lt;@mids> я не против CHM для IIP, я просто не буду этим заниматься 03:22 &lt;@nop> cs займётся 03:22 &lt;@nop> не переживай 03:22 &lt;@codeshark> кхм 03:23 &lt;@codeshark> я не хочу иметь 2 версии доков, как сейчас 03:23 &lt;@nop> что? 03:23 &lt;@nop> эмм 03:23 &lt;@nop> может, сделаем chm отдельным документом 03:23 &lt;@nop> :) 03:23 &lt;@codeshark> сейчас так и есть 03:23 &lt;@codeshark> chm и pdf отдельные 03:23 &lt;@nop> я о том и говорю 03:23 &lt;@nop> с возвращением, userx 03:23 &lt;@codeshark> но так не должно быть 03:23 &lt;@codeshark> так ведь, mis? 03:23 &lt;@codeshark> mids? 03:23 &lt;@mids> так 03:24 &lt;@codeshark> какие есть варианты? 03:24 &lt;@nop> chm — приятный плюс 03:24 &lt;@codeshark> 1) использовать docbook,... 03:24 &lt;@nop> первый 03:24 &lt;@nop> не у всех есть просмотрщики pdf 03:24 &lt;@nop> chm в win32 встроен 03:24 &lt;@codeshark> 2) использовать latex и попытаться делать chm из html 03:24 &lt;@codeshark> 3) вручную синхронизировать chm и html 03:24 &lt;@codeshark> 4) отказаться от поддержки chm 03:25 &lt;@nop> x на 4 03:25 &lt;@mids> 5) сделать лёгкий chm, где объяснены только функции меню 03:25 &lt;@nop> надеюсь, x 3 03:25 &lt;@nop> да 03:25 &lt;@nop> я об этом и думал 03:25 &lt;@nop> 5 03:25 &lt;@mids> (вручную) 03:25 &lt;@nop> как man‑страница 03:25 &lt;@nop> :) 03:25 &lt;@Chocolate> у всех на win будет веб‑браузер 03:25 &lt;@mids> и дать ссылку за подробностями на полные доки как html, pdf, dvi, ps — что угодно 03:25 &lt;@nop> звучит хорошо 03:25 &lt;@Chocolate> вы должны суметь сгенерировать индексную страницу из LaTeX/docbook 03:25 &lt;@codeshark> ок, посмотрю 03:25 &lt;@nop> ок 03:26 &lt;@nop> по докам всё? 03:26 &lt;@mids> нет 03:26 &lt;@nop> ок 03:26 &lt;@nop> сорри 03:26 &lt;@mids> ещё надо дописать части доков по unix 03:26 &lt;@nop> продолжай 03:26 &lt;@nop> и man‑страницу 03:26 &lt;@nop> она завершена? 03:26 &lt;@mids> её всё ещё нет в текущем варианте, в работе cohesion её не было 03:26 &lt;@nop> и символически связать iip с isproxy 03:26 &lt;@nop> как man iip 03:26 &lt;@mids> man‑страница уже недели как в CVS 03:26 &lt;@nop> даст man isproxy 03:26 &lt;@mids> никто её не комментировал, так что считаю, она идеальна 03:26 &lt;@nop> ок 03:26 &lt;@nop> класс 03:27 &lt;@nop> UserX 03:27 &lt;@nop> будет ли IIP как есть авто‑устанавливать man‑страницы 03:27 &lt;@codeshark> nop: у него уже есть «make install»? 03:27 &lt;@nop> возможно, у него проблемы со связью 03:27 &lt;@nop> да 03:27 &lt;@mids> скользкая тема 03:28 &lt;@nop> вопрос в обновлении пользователей relay‑нод 03:28 &lt;@mids> расположение man‑страниц сильно зависит от системы 03:28 &lt;@nop> верно 03:28 &lt;@ UserX> make install должен установить man‑страницу 03:28 &lt;@codeshark> да, им придётся вручную обновиться с rc1 до rc2 03:28 &lt;@mids> configure в 1.2 это исправит 03:28 &lt;@nop> ок 03:29 -!- mode/#iip-dev [+o UserX] by mids 03:29 &lt;@nop> userx не идентифицировался — политика 03:29 &lt;@nop> не давать op неидентифицированным пользователям 03:29 &lt;@nop> ок 03:29 &lt;@nop> с опозданием сказано 03:29 &lt;@mids> Ник userx зарегистрирован и идентифицирован 03:29 &lt;@nop> :) 03:29 &lt;@nop> у меня сильный лаг 03:29 &lt;@mids> не проблема 03:29 &lt;@nop> у меня всё ещё пишет, что нет 03:30 &lt;@nop> ок 03:30 &lt;@nop> продолжаем 03:30 &lt;@mids> я закончил свою часть доков 03:30 &lt;@nop> cs 03:30 &lt;@nop> что ты имел в виду под «вручную обновиться» 03:30 &lt;@codeshark> хмм 03:30 &lt;@codeshark> docbook vs latex? ;) 03:30 &lt;@mids> latex — краткосрочно, docbook — долгосрочно? 03:31 &lt;@codeshark> вывод обоих форматов ок (кроме отсутствия поддержки chm у latex) 03:31 &lt;@nop> я лишь хочу убедиться, что инсталлятор увидит уже имеющиеся node.ref и listen.ref 03:31 &lt;@nop> а также isproxy.ini 03:31 &lt;@nop> cohesion нужно взяться за unix‑вещи 03:31 &lt;@codeshark> nop: windows? 03:31 &lt;@mids> учтите, что у нас ещё 2 перевода 03:31 &lt;@nop> да 03:31 &lt;@nop> разумеется, пока мы не включаем свой isproxy.ini, node.ref или listen.ref для unix 03:32 &lt;@nop> всё должно быть ок 03:32 &lt;@nop> может, стоит добавить в доки заметку об обновлении 03:32 &lt;@nop> что ставить в тот же каталог 03:32 &lt;@nop> для обновляемой ноды 03:32 &lt;@nop> или импортировать свои .ref и .ini 03:32 &lt;@nop> и т. д. 03:32 &lt;@nop> обсудим позже 03:32 &lt;@mids> . 03:32 &lt;@nop> список повестки, пожалуйста 03:33 &lt;@mids> - Приветствие (nop) 03:33 &lt;@mids> - Статус разработчиков / проектов (nop) 03:33 &lt;@mids> - Веб‑сайт (nym) 03:33 &lt;@mids> - Дорожная карта релиза 03:33 &lt;@mids> - Документация (cohesion, codeshark, mids) 03:33 &lt;@mids> - Вопросы 03:33 &lt;@nop> ок 03:33 &lt;@nop> вопросы 03:33 &lt;@nop> есть вопросы 03:33 &lt;@codeshark> nop: думаю, я уже обрабатываю обновление. но нужно проверить 03:33 &lt;@nop> ок 03:33 &lt;@mids> почему не все здесь? 03:33 &lt;@nop> спс, cs 03:33 &lt;@codeshark> мы уже смотрели это на rc1 03:33 &lt;@nop> ответ: реальная жизнь 03:33 &lt;@nop> :) 03:33 &lt;@nop> ок 03:33 &lt;@mids> это время подходит или нужно другое? 03:34 &lt;@nop> пока что ничему не мешает 03:34 &lt;@mids> (сейчас заняло 1:30 часа_ 03:34 &lt;@nop> что ж 03:34 &lt;@nop> это первая встреча 03:34 &lt;@nop> так что понятно почему 03:34 &lt;@nop> будет лучше 03:34 &lt;@codeshark> ну, чуть пораньше было бы неплохо 03:34 &lt;@nop> и короче 03:34 &lt;@nop> :) 03:34 &lt;@codeshark> если возможно 03:34 &lt;@nop> с этим есть конфликт 03:34 &lt;@mids> да, пожалуйста 03:34 &lt;@nop> хмм 03:34 &lt;@nop> я не могу намного раньше 03:34 &lt;@codeshark> скоро 4 утра :( 03:34 &lt;@mids> на час короче — отлично 03:34 &lt;@codeshark> ага 03:35 &lt;@nop> хмм 03:35 &lt;@mids> ещё вопросы? 03:36 &lt;@codeshark> mids: что сейчас делает cohesion? 03:36 &lt;@nop> давайте пока попробуем так и посмотрим, работает ли 03:36 &lt;@codeshark> по докам? 03:36 &lt;@nop> не знаю 03:36 &lt;@mids> codeshark: не спрашивай меня 03:36 &lt;@nop> ему нужно поработать над контактами 03:36 &lt;@mids> кстати, по одной йодли для каждого, кто пришёл на эту встречу 03:36 &lt;@nop> спс 03:36 &lt;@nop> :) 03:36 &lt;@codeshark> хехе, спасибо, mids :) 03:37 &lt;@codeshark> кстати: сейчас у нас 4 системы для создания файлов помощи :( 03:37 &lt;@nop> закрываемся 03:38 &lt;@mids> я оставлю лог работать ещё на пару часов 03:38 &lt;@mids> он доступен по той ссылке 03:38 &lt;@nop> встреча закрыта, спасибо всем, кто пришёл 03:38 &lt;@nop> увидимся на следующей неделе 03:38 &lt;@codeshark> то же время, то же место? 03:38 &lt;@nop> да 03:39 &lt;@nop> спасибо всем 03:39 * nop скоро вернётся после этих сообщений 03:39 * codeshark скоро пойдёт спать 03:39 &lt;@mids> спокойной ночи 03:46 &lt;@nop> ночи 03:47 &lt;+logger> Окончание записи --- Лог закрыт Wed May 22 03:47:55 2002 &lt;/div></description></item><item><title>'Флаг' Зашифрованного' Потока</title><link>/ru/proposals/114-encrypted-streaming-flag/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/114-encrypted-streaming-flag/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение касается добавления флага к потоковой передаче, который указывает тип
используемого сквозного шифрования.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Высоко нагруженные приложения могут столкнуться с нехваткой тэгов ElGamal/AES+SessionTags.&lt;/p>
&lt;h2 id="конструкция">Конструкция&lt;/h2>
&lt;p>Добавьте новый флаг где-то в рамках протокола потоковой передачи. Если пакет приходит с
этим флагом, это означает, что полезная нагрузка зашифрована AES с использованием ключа из частного ключа и открытого ключа пира. Это позволило бы исключить чесночное (ElGamal/AES) шифрование и проблему нехватки тэгов.&lt;/p>
&lt;p>Может быть установлен на пакет или весь поток через SYN.&lt;/p></description></item><item><title>B32 для зашифрованных LeaseSet</title><link>/ru/docs/specs/b32encrypted/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/b32encrypted/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Стандартные Base 32 (&amp;ldquo;b32&amp;rdquo;) адреса содержат хеш назначения. Это не будет работать для зашифрованных ls2 (предложение 123).&lt;/p>
&lt;p>Мы не можем использовать традиционный base 32 адрес для зашифрованного LS2 (предложение 123), поскольку он содержит только хеш назначения. Он не предоставляет незаслепленный публичный ключ. Клиенты должны знать публичный ключ назначения, тип подписи, заслепленный тип подписи и необязательный секретный или приватный ключ для получения и расшифровки leaseSet. Поэтому одного base 32 адреса недостаточно. Клиенту нужно либо полное назначение (которое содержит публичный ключ), либо сам публичный ключ. Если у клиента есть полное назначение в адресной книге, и адресная книга поддерживает обратный поиск по хешу, то публичный ключ может быть получен.&lt;/p></description></item><item><title>B32 для зашифрованных LS2</title><link>/ru/proposals/149-b32-encrypted-ls2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/149-b32-encrypted-ls2/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>В сети идет развертывание и тестирование.
Возможны незначительные изменения.
Смотрите &lt;a href="../ru/docs/specs/b32-for-encrypted-leasesets/">SPEC&lt;/a>
 для официальной спецификации.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Стандартные адреса Base 32 (&amp;ldquo;b32&amp;rdquo;) содержат хеш от места назначения.
Это не работает для зашифрованных ls2 (предложение 123).&lt;/p>
&lt;p>Вы не можете использовать традиционный адрес base 32 для зашифрованного LS2 (предложение 123),
поскольку он содержит только хеш от пункта назначения. Он не предоставляет незаслепленный открытый ключ.
Клиенты должны знать открытый ключ пункта назначения, тип подписи,
тип подписи для заслепления и необязательный секретный или приватный ключ,
чтобы получить и расшифровать leaseset.
Таким образом, одного адреса base 32 недостаточно.
Клиенту необходимо или полное назначение (которое содержит открытый ключ),
или сам открытый ключ.
Если у клиента есть полное назначение в адресной книге, и книга поддерживает
обратный поиск по хешу, то открытый ключ может быть получен.&lt;/p></description></item><item><title>BEP9 Восстановление Информации</title><link>/ru/proposals/107-bep9-information-recovery/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/107-bep9-information-recovery/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение о добавлении полного восстановления информации в реализацию BEP9 для I2P.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>BEP9 не отправляет весь торрент-файл, теряя таким образом несколько важных элементов словаря и изменяя общий SHA1 торрент-файлов. Это плохо для maggot-ссылок и плохо, потому что теряется важная информация. Списки трекеров, комментарии и любые дополнительные данные исчезают. Способ восстановления этой информации важен и должен добавить как можно меньше в торрент-файл. Также он не должен зависеть от чего-либо циклически. Информация для восстановления не должна влиять на текущих клиентов никаким образом. Торренты, которые не имеют трекера (URL трекера буквально &amp;rsquo;trackerless&amp;rsquo;), не содержат этого дополнительного поля, так как специфичны для использования протокола maggot для обнаружения и загрузки, который изначально не теряет информацию.&lt;/p></description></item><item><title>Bittorrent через I2P</title><link>/ru/docs/applications/bittorrent/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/applications/bittorrent/</guid><description>&lt;p>В I2P существует несколько BitTorrent-клиентов и трекеров. Поскольку адресация I2P использует Destination вместо IP-адреса и порта, для работы трекеров и клиентского программного обеспечения в I2P требуются незначительные изменения. Эти изменения описаны ниже. Обратите особое внимание на рекомендации по совместимости со старыми I2P-клиентами и трекерами.&lt;/p>
&lt;p>Эта страница определяет детали протокола, общие для всех клиентов и трекеров. Конкретные клиенты и трекеры могут реализовывать другие уникальные функции или протоколы.&lt;/p>
&lt;p>Мы приветствуем дополнительные порты клиентского и tracker-программного обеспечения для I2P.&lt;/p></description></item><item><title>BOB - Basic Open Bridge</title><link>/ru/docs/legacy/bob/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/legacy/bob/</guid><description>&lt;h2 id="предупреждение---устарело">Предупреждение - Устарело&lt;/h2>
&lt;p>Не предназначен для использования новыми приложениями. BOB, как указано здесь, поддерживает только тип подписи DSA-SHA1. BOB не будет расширен для поддержки новых типов подписей или других расширенных функций. Новые приложения должны использовать &lt;a href="../ru/docs/api/samv3">SAM V3&lt;/a>
.&lt;/p>
&lt;p>Поддержка BOB была удалена из новых установок Java I2P начиная с версии 1.7.0 (2022-02). Она по-прежнему будет работать в Java I2P, изначально установленном как версия 1.6.1 или более ранняя, даже после обновлений, но она не поддерживается и может перестать работать в любой момент. BOB по-прежнему поддерживается i2pd по состоянию на 2025-05, но приложения всё равно должны перейти на SAMv3 по причинам, указанным выше. См. &lt;a href="https://i2pd.readthedocs.io/en/latest/devs/i2pd-specifics/">документацию i2pd&lt;/a>
 для любых расширений API, задокументированного здесь, которые поддерживаются i2pd.&lt;/p></description></item><item><title>ECIES Tunnels</title><link>/ru/proposals/152-ecies-tunnels/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/152-ecies-tunnels/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Сетевое развертывание и тестирование в процессе.
Возможны незначительные правки.
См. &lt;a href="../ru/docs/specs/tunnel-implementation/">SPEC&lt;/a>
 для официальной спецификации.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>В этом документе предлагаются изменения шифрования сообщений создания туннеля
с использованием криптографических примитивов, введенных &lt;a href="../ru/docs/specs/ecies/">ECIES-X25519&lt;/a>
.
Это часть общего предложения
&lt;a href="../ru/proposals/156-ecies-routers">Предложение 156&lt;/a>
 по переходу маршрутизаторов с ElGamal на ключи ECIES-X25519.&lt;/p>
&lt;p>Для целей перехода сети с ElGamal + AES256 на ECIES + ChaCha20
необходимы туннели со смешанными узлами ElGamal и ECIES.
Предоставлены спецификации обработки прыжков в смешанных туннелях.
Никаких изменений в формат, обработку или шифрование прыжков ElGamal вноситься не будет.&lt;/p></description></item><item><title>ECIES роутеры</title><link>/ru/proposals/156-ecies-routers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/156-ecies-routers/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Развертывание и тестирование сети в процессе.
Может быть изменено.
Статус:&lt;/p>
&lt;ul>
&lt;li>ECIES роутеры реализованы в 0.9.48, см. &lt;a href="../ru/docs/specs/common-structures/">Common&lt;/a>
.&lt;/li>
&lt;li>Создание туннелей реализовано в 0.9.48, см. &lt;a href="../ru/docs/specs/tunnel-implementation/#tunnel-creation-ecies">Tunnel-Creation-ECIES&lt;/a>
.&lt;/li>
&lt;li>Зашифрованные сообщения для ECIES роутеров реализованы в 0.9.49, см. &lt;a href="../ru/docs/specs/ecies/">ECIES-ROUTERS&lt;/a>
.&lt;/li>
&lt;li>Сообщения о создании новых туннелей реализованы в 0.9.51.&lt;/li>
&lt;/ul>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;h3 id="резюме">Резюме&lt;/h3>
&lt;p>Идентификаторы роутеров в настоящее время содержат ключ шифрования ElGamal.
Это стандарт с начала I2P.
ElGamal медленен и требует замены во всех местах использования.&lt;/p>
&lt;p>Предложения для LS2 &lt;a href="../ru/proposals/123-new-netdb-entries/">Prop123&lt;/a>
 и ECIES-X25519-AEAD-Ratchet &lt;a href="../ru/proposals/144-ecies-x25519-aead-ratchet/">Prop144&lt;/a>

(теперь определены в &lt;a href="../ru/docs/specs/ecies/">ECIES&lt;/a>
) описали замену ElGamal на ECIES
для Destinations.&lt;/p></description></item><item><title>ECIES-P256</title><link>/ru/proposals/145-ecies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/145-ecies/</guid><description>&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>ECIES-P256 значительно быстрее, чем ElGamal. Существуют несколько eepsites i2pd с типом крипто ECIES-P256, и Java должна быть способна общаться с ними и наоборот. i2pd поддерживает это с версии 2.16.0 (0.9.32 Java).&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Предложение вводит новый тип крипто ECIES-P256, который может появляться в части сертификата идентификации или как отдельный тип ключа шифрования в LeaseSet2. Может использоваться в RouterInfo, LeaseSet1 и LeaseSet2.&lt;/p>
&lt;h3 id="местоположения-ключей-elgamal">Местоположения ключей ElGamal&lt;/h3>
&lt;p>Для обзора,
Публичные ключи ElGamal размером 256 байт можно найти в следующих структурах данных.
Смотрите спецификацию общих структур.&lt;/p></description></item><item><title>ECIES-X25519-AEAD-Ratchet</title><link>/ru/docs/specs/ecies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/ecies/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Развертывание сети завершено. Возможны незначительные изменения. См. &lt;a href="../ru/proposals/144-ecies-x25519/">Prop144&lt;/a>
 для ознакомления с исходным предложением, включая обсуждение предпосылок и дополнительную информацию.&lt;/p>
&lt;p>Следующие функции не реализованы по состоянию на версию 0.9.66:&lt;/p>
&lt;ul>
&lt;li>Блоки MessageNumbers, Options и Termination&lt;/li>
&lt;li>Ответы на уровне протокола&lt;/li>
&lt;li>Нулевой статический ключ&lt;/li>
&lt;li>Многоадресная рассылка&lt;/li>
&lt;/ul>
&lt;p>Для версии MLKEM PQ Hybrid этого протокола см. &lt;a href="../ru/docs/specs/ecies-hybrid/">ECIES-HYBRID&lt;/a>
.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это новый протокол сквозного шифрования для замены ElGamal/AES+SessionTags &lt;a href="../ru/docs/specs/elgamal-aes/">ElG-AES&lt;/a>
.&lt;/p>
&lt;p>Основывается на предыдущих работах следующим образом:&lt;/p>
&lt;ul>
&lt;li>Спецификация общих структур &lt;a href="../ru/docs/specs/common-structures/">Common&lt;/a>
&lt;/li>
&lt;li>Спецификация &lt;a href="../ru/docs/specs/i2np/">I2NP&lt;/a>
 включая LS2&lt;/li>
&lt;li>ElGamal/AES+Session Tags &lt;a href="../ru/docs/specs/elgamal-aes/">Elg-AES&lt;/a>
&lt;/li>
&lt;li>&lt;a href="http://zzz.i2p/topics/1768">http://zzz.i2p/topics/1768&lt;/a>
 обзор новой асимметричной криптографии&lt;/li>
&lt;li>Низкоуровневый обзор криптографии &lt;a href="../ru/docs/specs/cryptography/#elgamal">CRYPTO-ELG&lt;/a>
&lt;/li>
&lt;li>ECIES &lt;a href="http://zzz.i2p/topics/2418">http://zzz.i2p/topics/2418&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/ntcp2/">NTCP2&lt;/a>
 &lt;a href="../ru/proposals/111-ntcp2/">Prop111&lt;/a>
&lt;/li>
&lt;li>123 Новые записи netDb&lt;/li>
&lt;li>142 Новый криптографический шаблон&lt;/li>
&lt;li>Протокол &lt;a href="https://noiseprotocol.org/noise.html">Noise&lt;/a>
&lt;/li>
&lt;li>Алгоритм двойного трещотки &lt;a href="https://signal.org/docs/specifications/doubleratchet/">Signal&lt;/a>
&lt;/li>
&lt;/ul>
&lt;p>Он поддерживает новое шифрование для сквозной связи между destination и destination.&lt;/p></description></item><item><title>ECIES-X25519-AEAD-Ratchet</title><link>/ru/proposals/144-ecies-x25519-aead-ratchet/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/144-ecies-x25519-aead-ratchet/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Развертывание и тестирование сети в процессе.
Возможны незначительные правки.
См. &lt;a href="../ru/docs/specs/ecies/">SPEC&lt;/a>
 для официальной спецификации.&lt;/p>
&lt;p>Следующие функции не реализованы по состоянию на 0.9.46:&lt;/p>
&lt;ul>
&lt;li>Блоки MessageNumbers, Options и Termination&lt;/li>
&lt;li>Ответы на уровне протокола&lt;/li>
&lt;li>Нулевой статический ключ&lt;/li>
&lt;li>Мультикаст&lt;/li>
&lt;/ul>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение по первому новому типу сквозного шифрования
с момента начала I2P, заменяющему ElGamal/AES+SessionTags &lt;a href="../ru/docs/specs/elgamal-aes/">Elg-AES&lt;/a>
.&lt;/p>
&lt;p>Оно опирается на предыдущую работу следующим образом:&lt;/p>
&lt;ul>
&lt;li>Спецификация общих структур &lt;a href="../ru/docs/specs/common-structures/">Common Structures&lt;/a>
&lt;/li>
&lt;li>Спецификация &lt;a href="../ru/docs/specs/i2np/">I2NP&lt;/a>
 включая LS2&lt;/li>
&lt;li>ElGamal/AES+Session Tags &lt;a href="../ru/docs/specs/elgamal-aes/">Elg-AES&lt;/a>
&lt;/li>
&lt;li>&lt;a href="http://zzz.i2p/topics/1768">http://zzz.i2p/topics/1768&lt;/a>
 обзор новой асимметричной криптографии&lt;/li>
&lt;li>Обзор низкоуровневой криптографии &lt;a href="../ru/docs/specs/cryptography/">CRYPTO-ELG&lt;/a>
&lt;/li>
&lt;li>ECIES &lt;a href="http://zzz.i2p/topics/2418">http://zzz.i2p/topics/2418&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/ntcp2/">NTCP2&lt;/a>
 &lt;a href="../ru/proposals/111-ntcp-2/">Proposal 111&lt;/a>
&lt;/li>
&lt;li>123 Новые записи в netDB&lt;/li>
&lt;li>142 Новый шаблон криптографии&lt;/li>
&lt;li>&lt;a href="https://noiseprotocol.org/noise.html">Noise&lt;/a>
 протокол&lt;/li>
&lt;li>Алгоритм двойного зажима &lt;a href="https://signal.org/docs/">Signal&lt;/a>
&lt;/li>
&lt;/ul>
&lt;p>Цель — поддержка нового шифрования для сквозной,
коммуникации от пункта назначения до пункта назначения.&lt;/p></description></item><item><title>ElGamal/AES + SessionTag шифрование</title><link>/ru/docs/specs/elgamal-aes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/elgamal-aes/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>ElGamal/AES+SessionTags используется для сквозного шифрования.&lt;/p>
&lt;p>Как ненадёжная, неупорядоченная система на основе сообщений, I2P использует простую комбинацию асимметричных и симметричных алгоритмов шифрования для обеспечения конфиденциальности и целостности данных в garlic-сообщениях. В целом эта комбинация называется ElGamal/AES+SessionTags, но это излишне подробный способ описания использования 2048-битного ElGamal, AES256, SHA256 и 32-байтовых nonce.&lt;/p>
&lt;p>В первый раз, когда router хочет зашифровать garlic-сообщение для другого router&amp;rsquo;а, он шифрует ключевой материал для сессионного ключа AES256 с помощью ElGamal и добавляет зашифрованную AES256/CBC полезную нагрузку после этого зашифрованного блока ElGamal. Помимо зашифрованной полезной нагрузки, раздел, зашифрованный AES, содержит длину полезной нагрузки, хеш SHA256 незашифрованной полезной нагрузки, а также несколько &amp;ldquo;session tags&amp;rdquo; - случайных 32-байтовых nonce. В следующий раз, когда отправитель хочет зашифровать garlic-сообщение для другого router&amp;rsquo;а, вместо ElGamal-шифрования нового сессионного ключа он просто выбирает один из ранее доставленных session tags и шифрует полезную нагрузку AES как прежде, используя сессионный ключ, который использовался с этим session tag, добавляя сам session tag в начало. Когда router получает зашифрованное garlic-сообщение, он проверяет первые 32 байта, чтобы увидеть, соответствуют ли они доступному session tag - если да, он просто расшифровывает сообщение AES, но если нет, он расшифровывает первый блок ElGamal.&lt;/p></description></item><item><title>Garlic Routing</title><link>/ru/docs/overview/garlic-routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/garlic-routing/</guid><description>&lt;h2 id="garlic-routing-и-терминология-garlic">Garlic Routing и терминология &amp;ldquo;Garlic&amp;rdquo;&lt;/h2>
&lt;p>Термины &amp;ldquo;garlic routing&amp;rdquo; и &amp;ldquo;garlic encryption&amp;rdquo; часто используются довольно свободно при упоминании технологии I2P. Здесь мы объясняем историю этих терминов, их различные значения и использование методов &amp;ldquo;garlic&amp;rdquo; в I2P.&lt;/p>
&lt;p>Термин &amp;ldquo;Garlic routing&amp;rdquo; был впервые введён &lt;a href="https://www.cs.princeton.edu/~mfreed/">Майклом Дж. Фридманом&lt;/a>
 в магистерской диссертации &lt;a href="https://www.freehaven.net/papers.html">Master&amp;rsquo;s thesis&lt;/a>
 Роджера Дингледайна Free Haven, раздел 8.1.1 (июнь 2000 г.), как развитие концепции &lt;a href="https://www.onion-router.net/">Onion Routing&lt;/a>
.&lt;/p>
&lt;p>&amp;ldquo;Garlic&amp;rdquo; мог быть изначально использован разработчиками I2P потому, что I2P реализует форму объединения, как описывает Фридман, или просто для подчеркивания общих отличий от Tor. Конкретная причина может быть утеряна в истории. В целом, при упоминании I2P термин &amp;ldquo;garlic&amp;rdquo; может означать одну из трех вещей:&lt;/p></description></item><item><title>I2P Mail (Анонимная электронная почта через I2P)</title><link>/ru/docs/applications/i2p-mail/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/applications/i2p-mail/</guid><description>&lt;h2 id="введение">Введение&lt;/h2>
&lt;p>I2P предоставляет приватный обмен сообщениями в стиле электронной почты через &lt;strong>сервис Postman&amp;rsquo;s Mail.i2p&lt;/strong> в сочетании с &lt;strong>SusiMail&lt;/strong> — встроенным веб-клиентом электронной почты. Эта система позволяет пользователям отправлять и получать электронные письма как внутри сети I2P, так и в/из обычного интернета (clearnet) через мост-шлюз.&lt;/p>
&lt;p>Я готов предоставить перевод с английского на русский. Однако я вижу, что текст для перевода не был включен в ваше сообщение после строки &amp;ldquo;&amp;mdash;&amp;rdquo;.&lt;/p>
&lt;p>Пожалуйста, предоставьте текст, который нужно перевести, и я выполню перевод согласно всем указанным правилам.&lt;/p></description></item><item><title>I2P в сравнении с другими анонимными сетями</title><link>/ru/docs/overview/comparison/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/comparison/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>На сегодняшний день существует несколько крупных сетей для обеспечения приватности и анонимности, каждая из которых имеет свои цели проектирования и модели угроз. Хотя Tor, Lokinet, GNUnet и Freenet вносят ценный вклад в развитие коммуникаций с сохранением приватности, &lt;strong>I2P выделяется как единственная готовая к эксплуатации пакетно-коммутируемая сеть, полностью оптимизированная для внутрисетевых скрытых сервисов и пиринговых приложений.&lt;/strong>&lt;/p>
&lt;p>Таблица ниже обобщает ключевые архитектурные и операционные различия между этими сетями по состоянию на 2025 год.&lt;/p></description></item><item><title>I2P: Масштабируемая платформа для анонимного общения</title><link>/ru/docs/overview/intro/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/intro/</guid><description>&lt;p>ПРИМЕЧАНИЕ: Этот документ был изначально написан jrandom в 2003 году. Хотя мы стремимся поддерживать его актуальность, некоторая информация может быть устаревшей или неполной. Разделы о транспорте и криптографии актуальны на январь 2025 года.&lt;/p>
&lt;h2 id="введение">Введение&lt;/h2>
&lt;p>I2P — это масштабируемый, самоорганизующийся, устойчивый анонимный сетевой уровень с коммутацией пакетов, поверх которого может работать любое количество различных приложений, ориентированных на анонимность или безопасность. Каждое из этих приложений может самостоятельно балансировать анонимность, задержки и пропускную способность, не беспокоясь о правильной реализации свободной маршрутной mixnet, что позволяет им смешивать свою активность с более широким набором анонимности пользователей, уже работающих поверх I2P.&lt;/p></description></item><item><title>I2P: Техническое введение</title><link>/ru/docs/overview/tech-intro/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/tech-intro/</guid><description>&lt;p>ПРИМЕЧАНИЕ: Данный документ был изначально написан jrandom в 2003 году. Хотя мы стремимся поддерживать его актуальность, некоторая информация может быть устаревшей или неполной. Разделы о транспорте и криптографии актуальны по состоянию на январь 2025 года.&lt;/p>
&lt;h2 id="введение">Введение&lt;/h2>
&lt;p>I2P — это масштабируемый, самоорганизующийся, устойчивый сетевой уровень с коммутацией пакетов для анонимной связи, на основе которого может работать любое количество различных приложений, заботящихся об анонимности или безопасности. Каждое из этих приложений может делать собственные компромиссы между анонимностью, задержкой и пропускной способностью, не беспокоясь о правильной реализации свободной маршрутизирующей микссети, что позволяет им смешивать свою активность с более крупным множеством пользователей для обеспечения анонимности, уже работающих поверх I2P.&lt;/p></description></item><item><title>I2PControl API 2</title><link>/ru/proposals/118-i2pcontrol-api-2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/118-i2pcontrol-api-2/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение описывает API2 для I2PControl.&lt;/p>
&lt;p>Это предложение было отклонено и не будет реализовано, так как нарушает обратную совместимость.
См. ссылку на обсуждение в теме для деталей.&lt;/p>
&lt;h3 id="внимание-разработчикам">Внимание разработчикам!&lt;/h3>
&lt;p>Все RPC параметры теперь будут в нижнем регистре. Это &lt;em>нарушит&lt;/em> обратную
совместимость с реализациями API1. Причина этого - предоставление
пользователям API версии &amp;gt;=API2 самой простой и последовательной API.&lt;/p>
&lt;h2 id="спецификация-api-2">Спецификация API 2&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-json" data-lang="json">&lt;span style="display:flex;">&lt;span>{
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;id&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;id&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;method&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;method_name&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;params&amp;#34;&lt;/span>: {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;token&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;auth_token&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;method_param&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;method_parameter_value&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> },
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;jsonrpc&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;2.0&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> {
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;id&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;id&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;result&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;result_value&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;jsonrpc&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;2.0&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> }
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="параметры">Параметры&lt;/h3>
&lt;p>&lt;strong>&lt;code>&amp;quot;id&amp;quot;&lt;/code>&lt;/strong>&lt;/p></description></item><item><title>I2PControl JSON-RPC</title><link>/ru/docs/api/i2pcontrol/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/api/i2pcontrol/</guid><description>&lt;h1 id="документация-api-i2pcontrol">Документация API I2PControl&lt;/h1>
&lt;p>&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;-проверить добавить материал&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;--&lt;/p>
&lt;p>I2PControl — это &lt;strong>JSON-RPC 2.0&lt;/strong> API, встроенный в I2P router (начиная с версии 0.9.39). Он обеспечивает аутентифицированный мониторинг и управление router через структурированные JSON-запросы.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Пароль по умолчанию:&lt;/strong> &lt;code>itoopie&lt;/code> — это заводская настройка по умолчанию, которая &lt;strong>должна быть изменена&lt;/strong> немедленно для обеспечения безопасности.&lt;/p>&lt;/blockquote>
&lt;h2 id="1-обзор-и-доступ">1. Обзор и доступ&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Реализация&lt;/th>
 &lt;th>Эндпоинт по умолчанию&lt;/th>
 &lt;th>Протокол&lt;/th>
 &lt;th>Включено по умолчанию&lt;/th>
 &lt;th>Примечания&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Java I2P (2.10.0+)&lt;/td>
 &lt;td>&lt;code>http://127.0.0.1:7657/jsonrpc/&lt;/code>&lt;/td>
 &lt;td>HTTP&lt;/td>
 &lt;td>❌ Должно быть включено через WebApps (Router Console)&lt;/td>
 &lt;td>Веб-приложение в комплекте&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>i2pd (реализация на C++)&lt;/td>
 &lt;td>&lt;code>https://127.0.0.1:7650/&lt;/code>&lt;/td>
 &lt;td>HTTPS&lt;/td>
 &lt;td>✅ Включено по умолчанию&lt;/td>
 &lt;td>Поведение устаревшего плагина&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;p>В случае Java I2P вам необходимо перейти в &lt;strong>Router Console → WebApps → I2PControl&lt;/strong> и включить его (настроить автоматический запуск). После активации все методы требуют предварительной аутентификации и получения токена сессии.&lt;/p></description></item><item><title>I2PTunnel</title><link>/ru/docs/api/i2ptunnel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/api/i2ptunnel/</guid><description>&lt;h2 id="overview">Обзор&lt;/h2>
&lt;p>I2PTunnel — это инструмент для взаимодействия с сервисами в сети I2P и их предоставления. Назначение I2PTunnel может быть определено с использованием &lt;a href="../ru/docs/overview/naming">имени хоста&lt;/a>
, &lt;a href="../ru/docs/overview/naming#base32">Base32&lt;/a>
 или полного 516-байтного ключа назначения. Созданный I2PTunnel будет доступен на вашей клиентской машине как localhost:port. Если вы хотите предоставить сервис в сети I2P, просто создайте I2PTunnel для соответствующего ip_address:port. Для сервиса будет сгенерирован соответствующий 516-байтный ключ назначения, и он станет доступен по всей сети I2P. Веб-интерфейс для управления I2PTunnel доступен по адресу &lt;a href="http://localhost:7657/i2ptunnel/">localhost:7657/i2ptunnel/&lt;/a>
.&lt;/p></description></item><item><title>IRC через I2P</title><link>/ru/docs/applications/irc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/applications/irc/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>&lt;strong>Ключевые моменты&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>I2P обеспечивает &lt;strong>сквозное шифрование&lt;/strong> (end-to-end encryption) IRC-трафика через свои туннели. &lt;strong>Отключите SSL/TLS&lt;/strong> в IRC-клиентах, если только вы не используете outproxy для выхода в clearnet.&lt;/li>
&lt;li>Предварительно настроенный клиентский туннель &lt;strong>Irc2P&lt;/strong> по умолчанию прослушивает адрес &lt;strong>127.0.0.1:6668&lt;/strong>. Подключите свой IRC-клиент к этому адресу и порту.&lt;/li>
&lt;li>Не используйте термин &amp;ldquo;router‑provided TLS&amp;rdquo;. Используйте &amp;ldquo;встроенное шифрование I2P&amp;rdquo; или &amp;ldquo;сквозное шифрование&amp;rdquo; (end-to-end encryption).&lt;/li>
&lt;/ul>
&lt;h2 id="быстрый-старт-java-i2p">Быстрый старт (Java I2P)&lt;/h2>
&lt;ol>
&lt;li>Откройте &lt;strong>Hidden Services Manager&lt;/strong> по адресу &lt;code>http://127.0.0.1:7657/i2ptunnel/&lt;/code> и убедитесь, что туннель &lt;strong>Irc2P&lt;/strong> &lt;strong>запущен&lt;/strong>.&lt;/li>
&lt;li>В вашем IRC-клиенте установите &lt;strong>server&lt;/strong> = &lt;code>127.0.0.1&lt;/code>, &lt;strong>port&lt;/strong> = &lt;code>6668&lt;/code>, &lt;strong>SSL/TLS&lt;/strong> = &lt;strong>off&lt;/strong>.&lt;/li>
&lt;li>Подключитесь и присоединитесь к каналам, таким как &lt;code>#i2p&lt;/code>, &lt;code>#i2p-dev&lt;/code>, &lt;code>#i2p-help&lt;/code>.&lt;/li>
&lt;/ol>
&lt;p>Для пользователей &lt;strong>i2pd&lt;/strong> (маршрутизатор на C++), создайте клиентский tunnel в &lt;code>tunnels.conf&lt;/code> (см. примеры ниже).&lt;/p></description></item><item><title>LeaseSet 2</title><link>/ru/proposals/110-leaseset-2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/110-leaseset-2/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение касается нового формата LeaseSet с поддержкой новых типов
шифрования.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Сквозная криптография, используемая в туннелях I2P, имеет отдельные ключи для
шифрования и подписи. Ключи подписи находятся в Destination туннеля, который уже
был расширен с помощью KeyCertificates для поддержки новых типов подписей.
Однако, ключи шифрования являются частью LeaseSet, который не содержит
сертификатов. Поэтому необходимо реализовать новый формат LeaseSet и добавить
поддержку его хранения в netDb.&lt;/p>
&lt;p>Положительным моментом является то, что как только LS2 будет реализован,
все существующие Destinations смогут использовать более современные типы шифрования;
роутеры, которые могут получить и прочитать LS2, будут гарантированно иметь
поддержку всех типов шифрования, введенных вместе с ним.&lt;/p></description></item><item><title>Multipath TCP для потоковой передачи</title><link>/ru/proposals/108-multipath-tcp-for-streaming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/108-multipath-tcp-for-streaming/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение касается расширения потоковой передачи для использования нескольких туннелей на соединение, аналогично multipath TCP.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Клиентские туннели используются библиотекой потоковой передачи в достаточно стандартной манере TCP.&lt;/p>
&lt;p>Было бы предпочтительнее разрешить решение, подобное multipath TCP, где клиентские туннели используются на основе индивидуальных характеристик, таких как:&lt;/p>
&lt;ul>
&lt;li>Задержка&lt;/li>
&lt;li>Пропускная способность&lt;/li>
&lt;li>Доступность&lt;/li>
&lt;/ul>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>TBD&lt;/p></description></item><item><title>NTCP (TCP на основе NIO)</title><link>/ru/docs/legacy/ntcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/legacy/ntcp/</guid><description>&lt;p>УСТАРЕЛ, БОЛЬШЕ НЕ ПОДДЕРЖИВАЕТСЯ. Отключен по умолчанию с версии 0.9.40 2019-05. Поддержка удалена с версии 0.9.50 2021-05. Заменен на &lt;a href="../ru/docs/specs/ntcp2">NTCP2&lt;/a>
. NTCP это транспорт на основе Java NIO, введенный в релизе I2P 0.6.1.22. Java NIO (новый I/O) не страдает от проблем &amp;ldquo;1 поток на соединение&amp;rdquo; старого TCP транспорта. NTCP-over-IPv6 поддерживается начиная с версии 0.9.8.&lt;/p>
&lt;p>По умолчанию NTCP использует IP/порт, автоматически обнаруженный SSU. Когда включено в config.jsp, SSU будет уведомлять/перезапускать NTCP при изменении внешнего адреса или статуса брандмауэра. Теперь вы можете включить входящий TCP без статического IP или службы dyndns.&lt;/p></description></item><item><title>NTCP 2</title><link>/ru/proposals/111-ntcp-2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/111-ntcp-2/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Фаза предложения закрыта.
Смотрите &lt;a href="../ru/docs/specs/ntcp2/">SPEC&lt;/a>
 для официальной спецификации.
Это предложение может быть использовано для справочной информации.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>В этом предложении описывается протокол аутентифицированного согласования ключей, призванный повысить устойчивость &lt;a href="../ru/docs/ntcp/">NTCP&lt;/a>
 к различным формам автоматической идентификации и атак.&lt;/p>
&lt;p>Предложение организовано следующим образом: сначала представлены цели безопасности, затем обсуждается базовый протокол. Далее приводится полная спецификация всех сообщений протокола. Наконец, рассматриваются адреса маршрутизаторов и идентификация версий. Также включено приложение, посвящённое общей атаке на распространённые схемы дополнения, и приложение с рядом кандидатов на аутентифицированный шифр.&lt;/p></description></item><item><title>NTCP2 Transport</title><link>/ru/docs/specs/ntcp2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/ntcp2/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>NTCP2 — это протокол аутентифицированного согласования ключей, который повышает устойчивость &lt;a href="../ru/docs/transport/ntcp">NTCP&lt;/a>
 к различным формам автоматической идентификации и атак.&lt;/p>
&lt;p>NTCP2 разработан для гибкости и совместного существования с NTCP. Он может поддерживаться на том же порту, что и NTCP, или на другом порту, или вообще без одновременной поддержки NTCP. Подробности см. в разделе &amp;ldquo;Опубликованная информация о роутере&amp;rdquo; ниже.&lt;/p>
&lt;p>Как и другие транспорты I2P, NTCP2 предназначен исключительно для точка-точка (router-to-router) транспортировки сообщений I2NP. Это не универсальный канал передачи данных.&lt;/p></description></item><item><title>PQ Hybrid ECIES-X25519-AEAD-Ratchet</title><link>/ru/docs/specs/ecies-hybrid/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/ecies-hybrid/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Реализация, тестирование и развертывание в процессе в различных реализациях router. Проверьте документацию этих реализаций для получения информации о статусе.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это PQ-гибридный вариант протокола ECIES-X25519-AEAD-Ratchet &lt;a href="../ru/docs/specs/ecies/">ECIES&lt;/a>
. Это первая фаза общего предложения PQ &lt;a href="../ru/proposals/169-pq-crypto/">Prop169&lt;/a>
, которая была одобрена. См. это предложение для ознакомления с общими целями, моделями угроз, анализом, альтернативами и дополнительной информацией.&lt;/p>
&lt;p>Данная спецификация содержит только отличия от стандартного &lt;a href="../ru/docs/specs/ecies/">ECIES&lt;/a>
 и должна читаться в сочетании с этой спецификацией.&lt;/p>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>Мы поддерживаем стандарт NIST FIPS 203 &lt;a href="https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf">FIPS 203&lt;/a>
, который основан на CRYSTALS-Kyber, но НЕ совместим с ним.&lt;/p></description></item><item><title>PQ Hybrid NTCP2</title><link>/ru/docs/specs/ntcp2-hybrid/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/ntcp2-hybrid/</guid><description>&lt;h3 id="статус">Статус&lt;/h3>
&lt;p>Бета Q1 2026, релиз Q2 2026&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это гибридный постквантовый вариант транспортного протокола NTCP2, разработанный в Предложении 169. См. это предложение для дополнительной информации.&lt;/p>
&lt;p>PQ Hybrid NTCP2 определён только для того же адреса и порта, что и стандартный NTCP2. Работа на другом порту или без поддержки стандартного NTCP2 не разрешена и не будет разрешена в течение нескольких лет, пока стандартный NTCP2 не будет признан устаревшим.&lt;/p>
&lt;p>Данная спецификация документирует только изменения, необходимые для стандартного NTCP2 для поддержки PQ Hybrid. См. спецификацию NTCP2 для базовых деталей реализации.&lt;/p></description></item><item><title>PQ Hybrid SSU2</title><link>/ru/docs/specs/ssu2-hybrid/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/ssu2-hybrid/</guid><description>&lt;h3 id="статус">Статус&lt;/h3>
&lt;p>Бета Q2 2026, релиз Q3 2026&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это гибридный пост-квантовый вариант транспортного протокола SSU2, разработанный в рамках Proposal 169. Дополнительные сведения см. в этом предложении.&lt;/p>
&lt;p>PQ Hybrid SSU2 определяется только на том же адресе и порту, что и стандартный SSU2. Работа на другом порту или без поддержки стандартного SSU2 не разрешена и не будет разрешена в течение нескольких лет, пока стандартный SSU2 не будет признан устаревшим.&lt;/p>
&lt;p>Данная спецификация описывает только изменения, необходимые для поддержки PQ Hybrid в стандартном SSU2. Подробности базовой реализации см. в спецификации SSU2.&lt;/p></description></item><item><title>PT Transport</title><link>/ru/proposals/109-pt-transport/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/109-pt-transport/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение по созданию транспортного средства для I2P, которое подключается к другим маршрутизаторам через подключаемые транспорты (Pluggable Transports).&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Подключаемые транспорты (PTs) были разработаны для Tor как способ модульного добавления транспортов для обфускации к мостам Tor.&lt;/p>
&lt;p>I2P уже имеет модульную транспортную систему, которая снижает барьер для добавления альтернативных транспортов. Добавление поддержки PTs предоставило бы I2P простой способ экспериментов с альтернативными протоколами и подготовку к сопротивлению блокировкам.&lt;/p>
&lt;h2 id="проектирование">Проектирование&lt;/h2>
&lt;p>Существует несколько потенциальных уровней реализации:&lt;/p></description></item><item><title>Quasi DNS</title><link>/ru/proposals/128-quasi-dns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/128-quasi-dns/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение заключается в использовании DNS через датаграммы для поддоменов.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Будет определено&lt;/p>
&lt;h2 id="разработка">Разработка&lt;/h2>
&lt;p>Будет определено&lt;/p>
&lt;h2 id="спецификация">Спецификация&lt;/h2>
&lt;p>Будет определено&lt;/p>
&lt;h2 id="миграция">Миграция&lt;/h2>
&lt;p>Будет определено&lt;/p></description></item><item><title>RedDSA-BLAKE2b-Ed25519</title><link>/ru/proposals/148-eddsa-blake2b-ed25519/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/148-eddsa-blake2b-ed25519/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение добавляет новый тип подписи, использующий BLAKE2b-512 с персонализированными строками и солями, для замены SHA-512. Это исключит три класса возможных атак.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>В ходе обсуждений и разработки NTCP2 (предложение 111) и LS2 (предложение 123), мы кратко рассмотрели различные возможные атаки и способы их предотвращения. Три из этих атак — это атаки расширения длины, межпротокольные атаки и идентификация дублирующихся сообщений.&lt;/p>
&lt;p>Для NTCP2 и LS2 мы решили, что эти атаки не имели прямого отношения к рассматриваемым предложениям, и любые решения противоречили цели минимизации новых примитивов. Также мы определили, что скорость хеш-функций в этих протоколах не являлась важным фактором в наших решениях. Поэтому мы в основном отложили решение до отдельного предложения. Хотя мы добавили некоторые функции персонализации в спецификацию LS2, мы не потребовали каких-либо новых хеш-функций.&lt;/p></description></item><item><title>RI и Дополнение Destination</title><link>/ru/proposals/161-ri-dest-padding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/161-ri-dest-padding/</guid><description>&lt;h2 id="статус">Статус&lt;/h2>
&lt;p>Реализовано в версии 0.9.57.&lt;br>
Оставляем это предложение открытым, чтобы мы могли улучшать и обсуждать идеи из раздела «Планирование на будущее».&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;h3 id="краткое-содержание">Краткое содержание&lt;/h3>
&lt;p>Открытый ключ ElGamal в Destination не используется с версии 0.6 (2005).&lt;br>
Хотя в наших спецификациях действительно указано, что он не используется, в них НЕ указано, что реализации могут не генерировать пару ключей ElGamal и просто заполнять это поле случайными данными.&lt;/p>
&lt;p>Мы предлагаем изменить спецификации, указав, что&lt;br>
поле игнорируется и реализации МОГУТ заполнять его случайными данными.&lt;br>
Это изменение обратно совместимо. Неизвестно ни одной реализации, которая проверяла бы открытый ключ ElGamal.&lt;/p></description></item><item><title>SAMv3</title><link>/ru/docs/api/samv3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/api/samv3/</guid><description>&lt;p>SAM — это простой клиентский протокол для взаимодействия с I2P. SAM рекомендуется использовать в качестве протокола для приложений, не написанных на Java, чтобы подключаться к сети I2P, и поддерживается несколькими реализациями роутеров. Приложениям на Java следует использовать API потоковой передачи или I2CP напрямую.&lt;/p>
&lt;p>Версия SAM 3 была представлена в релизе I2P 0.7.3 (май 2009 года) и является стабильным и поддерживаемым интерфейсом. Версия 3.1 также стабильна и поддерживает опцию типа подписи, что настоятельно рекомендуется. Более поздние версии 3.x поддерживают расширенные функции. Обратите внимание, что i2pd в настоящее время не поддерживает большинство функций версий 3.2 и 3.3.&lt;/p></description></item><item><title>Secure Semireliable UDP (SSU)</title><link>/ru/docs/legacy/ssu-overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/legacy/ssu-overview/</guid><description>&lt;p>&lt;strong>УСТАРЕЛ&lt;/strong> - SSU был заменен на SSU2. Поддержка SSU была удалена из i2pd в релизе 2.44.0 (API 0.9.56) 2022-11. Поддержка SSU была удалена из Java I2P в релизе 2.4.0 (API 0.9.61) 2023-12.&lt;/p>
&lt;p>SSU (также называемый &amp;ldquo;UDP&amp;rdquo; в большей части документации I2P и пользовательских интерфейсов) был одним из двух &lt;a href="../ru/docs/transport">транспортов&lt;/a>
, реализованных в I2P. Другим является &lt;a href="../ru/docs/specs/ntcp2">NTCP2&lt;/a>
. Поддержка &lt;a href="../ru/docs/legacy/ntcp">NTCP&lt;/a>
 была удалена.&lt;/p>
&lt;p>SSU был представлен в релизе I2P 0.6. В стандартной установке I2P router использует как NTCP, так и SSU для исходящих соединений. SSU-over-IPv6 поддерживается начиная с версии 0.9.8.&lt;/p></description></item><item><title>SOCKS прокси</title><link>/ru/docs/api/socks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/api/socks/</guid><description>&lt;h2 id="overview">SOCKS и SOCKS прокси&lt;/h2>
&lt;p>SOCKS прокси работает начиная с версии 0.7.1. Поддерживаются SOCKS 4/4a/5. Включите SOCKS, создав клиентский tunnel SOCKS в i2ptunnel. Поддерживаются как shared-clients, так и non-shared. SOCKS outproxy отсутствует, поэтому функциональность ограничена.&lt;/p>
&lt;p>Как сказано в &lt;a href="../ru/docs/overview/faq#socks">FAQ&lt;/a>
:&lt;/p>
&lt;pre tabindex="0">&lt;code>Many applications leak sensitive information that could identify you on the
Internet. I2P only filters connection data, but if the program you intend to
run sends this information as content, I2P has no way to protect your anonymity.
For example, some mail applications will send the IP address of the machine
they are running on to a mail server. There is no way for I2P to filter this,
thus using I2P to &amp;#39;socksify&amp;#39; existing applications is possible, but extremely
dangerous.
&lt;/code>&lt;/pre>&lt;p>И цитируя из письма 2005 года:&lt;/p></description></item><item><title>SSU (Secure Semireliable UDP)</title><link>/ru/docs/legacy/ssu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/legacy/ssu/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>УСТАРЕЛО - SSU был заменен на SSU2. Поддержка SSU была удалена из i2pd в релизе 2.44.0 (API 0.9.56) 2022-11. Поддержка SSU была удалена из Java I2P в релизе 2.4.0 (API 0.9.61) 2023-12.&lt;/p>
&lt;p>См. &lt;a href="../ru/docs/transport/ssu/">обзор SSU&lt;/a>
 для получения дополнительной информации.&lt;/p>
&lt;h2 id="dh">Обмен DH-ключами&lt;/h2>
&lt;p>Первоначальный 2048-битный обмен ключами DH описан на &lt;a href="../ru/docs/transport/ssu/#keys">странице ключей SSU&lt;/a>
. Этот обмен использует то же общее простое число, что и для &lt;a href="../ru/docs/specs/cryptography/#elgamal">шифрования ElGamal&lt;/a>
 в I2P.&lt;/p>
&lt;h2 id="header">Заголовок сообщения&lt;/h2>
&lt;p>Все UDP-дейтаграммы начинаются с 16-байтового MAC (кода аутентификации сообщения) и 16-байтового IV (вектора инициализации), за которыми следует полезная нагрузка переменного размера, зашифрованная соответствующим ключом. Используемый MAC — это HMAC-MD5, усеченный до 16 байт, а ключ — полный 32-байтовый ключ AES256. Конкретная конструкция MAC представляет собой первые 16 байт от:&lt;/p></description></item><item><title>SSU2</title><link>/ru/proposals/159-ssu2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/159-ssu2/</guid><description>&lt;h2 id="status">Status&lt;/h2>
&lt;p>Rollout plan:&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Feature&lt;/th>
 &lt;th>Testing (not default)&lt;/th>
 &lt;th>Enabled by default&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Local test code&lt;/td>
 &lt;td>2022-02&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Joint test code&lt;/td>
 &lt;td>2022-03&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Joint test in-net&lt;/td>
 &lt;td>0.9.54 2022-05&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Freeze basic protocol&lt;/td>
 &lt;td>0.9.54 2022-05&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Basic Session&lt;/td>
 &lt;td>0.9.55 2022-08&lt;/td>
 &lt;td>0.9.56 2022-11&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Address Validation (Retry)&lt;/td>
 &lt;td>0.9.55 2022-08&lt;/td>
 &lt;td>0.9.56 2022-11&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Fragmented RI in handshake&lt;/td>
 &lt;td>0.9.55 2022-08&lt;/td>
 &lt;td>0.9.56 2022-11&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>New Token&lt;/td>
 &lt;td>0.9.55 2022-08&lt;/td>
 &lt;td>0.9.57 2022-11&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Freeze extended protocol&lt;/td>
 &lt;td>0.9.55 2022-08&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Relay&lt;/td>
 &lt;td>0.9.55 2022-08&lt;/td>
 &lt;td>0.9.56 2022-11&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Peer Test&lt;/td>
 &lt;td>0.9.55 2022-08&lt;/td>
 &lt;td>0.9.56 2022-11&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Enable for random 2%&lt;/td>
 &lt;td>0.9.55 2022-08&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Path Validation&lt;/td>
 &lt;td>0.9.55+ dev&lt;/td>
 &lt;td>0.9.56 2022-11&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Connection Migration&lt;/td>
 &lt;td>0.9.55+ dev&lt;/td>
 &lt;td>0.9.56 2022-11&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Immediate ACK flag&lt;/td>
 &lt;td>0.9.55+ dev&lt;/td>
 &lt;td>0.9.56 2022-11&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Key Rotation&lt;/td>
 &lt;td>0.9.57 2023-02&lt;/td>
 &lt;td>0.9.58 2023-05&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Disable SSU 1 (i2pd)&lt;/td>
 &lt;td>0.9.56 2022-11&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Disable SSU 1 (Java I2P)&lt;/td>
 &lt;td>0.9.58 2023-05&lt;/td>
 &lt;td>0.9.61 2023-12&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Basic Session includes the handshake and data phase. Extended protocol includes relay and peer test.&lt;/td>
 &lt;td>&lt;/td>
 &lt;td>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>This proposal describes an authenticated key agreement protocol to improve the resistance of &lt;a href="../ru/docs/specs/ssu2/">SSU&lt;/a>
 to various forms of automated identification and attacks.&lt;/p></description></item><item><title>Streaming Protocol</title><link>/ru/docs/api/streaming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/api/streaming/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>The &lt;strong>I2P Streaming Library&lt;/strong> provides reliable, in-order, authenticated transport over I2P’s message layer, similar to &lt;strong>TCP over IP&lt;/strong>. It sits above the &lt;a href="../ru/docs/specs/i2cp/">I2CP protocol&lt;/a>
 and is used by nearly all interactive I2P applications, including HTTP proxies, IRC, BitTorrent, and email.&lt;/p>
&lt;p>This design enables small HTTP requests and responses to complete in a single round-trip. A SYN packet may carry the request payload, while the responder’s SYN/ACK/FIN may contain the full response body.&lt;/p></description></item><item><title>Thank You for Downloading I2P</title><link>/ru/donate/download/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/donate/download/</guid><description/></item><item><title>TLS Транспорт</title><link>/ru/proposals/104-tls-transport/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/104-tls-transport/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение касается внедрения транспорта на основе TLS.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Это часто предлагается — иметь устойчивый к перехвату транспорт, чтобы мы
могли противостоять отпечаткам и блокировке со стороны интернет-провайдеров
и государственных противников, как это реализовано в Tor (т.е. пытается
выглядеть как сессия HTTPS в Firefox).&lt;/p>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>TBD&lt;/p></description></item><item><title>UDP трекеры</title><link>/ru/docs/specs/udp-announces/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/udp-announces/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Данная спецификация документирует протокол для UDP объявлений bittorrent в I2P. Для общей спецификации bittorrent в I2P см. &lt;a href="../ru/docs/applications/bittorrent">BitTorrent over I2P&lt;/a>
. Для справочной информации и дополнительных сведений о разработке данной спецификации см. &lt;a href="../ru/proposals/160-udp-trackers">Proposal 160&lt;/a>
.&lt;/p>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>Это предложение использует repliable datagram2, repliable datagram3 и raw datagrams, как определено в &lt;a href="../ru/docs/specs/datagrams">Datagrams&lt;/a>
. Datagram2 и Datagram3 — это новые варианты repliable datagrams, определённые в &lt;a href="../ru/proposals/163-datagram2-datagram3">Предложении 163&lt;/a>
. Datagram2 добавляет защиту от повторного воспроизведения и поддержку автономных подписей. Datagram3 меньше старого формата datagram, но без аутентификации.&lt;/p></description></item><item><title>UDP-трекеры</title><link>/ru/proposals/160-udp-trackers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/160-udp-trackers/</guid><description>&lt;h2 id="статус">Статус&lt;/h2>
&lt;p>Одобрено на проверке 2025-06-24. Спецификация находится в &lt;a href="../ru/docs/specs/udp-bittorrent-announces/">UDP спецификации&lt;/a>
. Реализовано в zzzot 0.20.0-beta2. Реализовано в i2psnark начиная с API 0.9.67. Проверьте документацию других реализаций для получения информации о статусе.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Данное предложение касается реализации UDP-трекеров в I2P.&lt;/p>
&lt;h3 id="change-history">Change History&lt;/h3>
&lt;p>Предварительное предложение по UDP tracker&amp;rsquo;ам в I2P было опубликовано на нашей &lt;a href="../ru/docs/applications/bittorrent/">странице спецификации bittorrent&lt;/a>
 в мае 2014 года; это было до нашего формального процесса предложений, и оно так и не было реализовано. Данное предложение было создано в начале 2022 года и упрощает версию 2014 года.&lt;/p></description></item><item><title>Альтернативные I2P клиенты</title><link>/ru/docs/overview/alternative-clients/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/alternative-clients/</guid><description>&lt;p>Основная реализация I2P-клиента использует &lt;strong>Java&lt;/strong>. Если вы не можете или предпочитаете не использовать Java на конкретной системе, существуют альтернативные реализации I2P-клиента, разработанные и поддерживаемые участниками сообщества. Эти программы обеспечивают ту же базовую функциональность, используя различные языки программирования или подходы.&lt;/p>
&lt;hr>
&lt;h2 id="таблица-сравнения">Таблица сравнения&lt;/h2>
&lt;table style="width:100%; border-collapse:collapse; margin-bottom:1.5rem;">
 &lt;thead>
 &lt;tr>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary);">Client&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary);">Language&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary);">Maturity&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary);">Actively Maintained&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary);">Suitable For&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary);">Notes&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;strong>Java I2P&lt;/strong>&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Java&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Stable&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">✅ Yes (official)&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">General users&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Standard full router; includes console, plugins, and tools&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;strong>i2pd&lt;/strong>&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">C++&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Stable&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">✅ Yes&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Low-resource systems, servers&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Lightweight, fully compatible with Java I2P, includes web console&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;strong>Go-I2P&lt;/strong>&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Go&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Experimental&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">⚙️ In development&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Developers, testing&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Early-stage Go implementation; not yet production ready&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;strong>Emissary&lt;/strong>&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Rust&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Experimental&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">⚙️ In development&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Developers, embedded use&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Rust I2P implementation; embeddable router with eepsite, torrent, IRC and email support&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;strong>I2P+&lt;/strong>&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Java&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Stable (fork)&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">✅ Yes&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Advanced users&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Enhanced Java I2P fork with UI and performance improvements&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
---
&lt;h2 id="i2pd-c">i2pd (C++)&lt;/h2>
&lt;p>&lt;strong>Сайт:&lt;/strong> &lt;a href="https://i2pd.website">https://i2pd.website&lt;/a>
&lt;/p></description></item><item><title>База данных сети</title><link>/ru/docs/overview/network-database/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/network-database/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>netDb I2P представляет собой специализированную распределенную базу данных, содержащую только два типа данных - контактную информацию router&amp;rsquo;ов (&lt;strong>RouterInfos&lt;/strong>) и контактную информацию назначений (&lt;strong>LeaseSets&lt;/strong>). Каждый фрагмент данных подписывается соответствующей стороной и проверяется любым, кто его использует или сохраняет. Кроме того, данные содержат информацию о жизнеспособности, что позволяет удалять неактуальные записи, заменять старые записи новыми и обеспечивать защиту от определенных классов атак.&lt;/p>
&lt;p>netDb распространяется с помощью простой техники под названием &amp;ldquo;floodfill&amp;rdquo;, где подмножество всех router&amp;rsquo;ов, называемых &amp;ldquo;floodfill router&amp;rsquo;ами&amp;rdquo;, поддерживает распределенную базу данных.&lt;/p></description></item><item><title>Библиотека Ministreaming</title><link>/ru/docs/legacy/ministreaming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/legacy/ministreaming/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Библиотека ministreaming была улучшена и расширена &amp;ldquo;полной&amp;rdquo; &lt;a href="../ru/docs/api/streaming">библиотекой streaming&lt;/a>
. Ministreaming устарела и несовместима с современными приложениями. Следующая документация устарела. Также обратите внимание, что streaming расширяет ministreaming в том же Java-пакете (net.i2p.client.streaming), поэтому текущая документация API содержит и то, и другое. Устаревшие классы и методы ministreaming четко помечены как deprecated в Javadocs.&lt;/p>
&lt;h2 id="библиотека-ministreaming">Библиотека Ministreaming&lt;/h2>
&lt;p>Библиотека ministreaming представляет собой слой поверх ядра &lt;a href="../ru/docs/protocol/i2cp">I2CP&lt;/a>
, который обеспечивает надежные, упорядоченные и аутентифицированные потоки сообщений поверх ненадежного, неупорядоченного и неаутентифицированного уровня сообщений. Как и в отношениях TCP к IP, эта функциональность потоковой передачи имеет целый ряд компромиссов и доступных оптимизаций, но вместо встраивания этой функциональности в базовый код I2P, она была вынесена в отдельную библиотеку как для того, чтобы отделить TCP-подобные сложности, так и для обеспечения возможности альтернативных оптимизированных реализаций.&lt;/p></description></item><item><title>Блоклист в новостной ленте</title><link>/ru/proposals/129-blocklist-newsxml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/129-blocklist-newsxml/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Данное предложение заключается в распространении обновлений блоклиста в файле новостей,
который распространяется в подписанном формате su3.
Реализовано в 0.9.28.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Без этого обновление блоклиста происходит только в новом выпуске.
Используются существующая подписка на новости.
Этот формат может быть использован в различных реализациях роутеров, но только Java роутер
сейчас использует подписку на новости.&lt;/p>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>Добавить новый раздел в файл news.xml.
Позволяет блокировать по IP или хэшу роутера.
У раздела будет собственная временная метка.
Позволяет разблокировать ранее заблокированные записи.&lt;/p></description></item><item><title>Большие I2NP Сообщения</title><link>/ru/proposals/103-bigger-i2np-messages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/103-bigger-i2np-messages/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение о увеличении предела размера для I2NP сообщений.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Использование iMule датаграмм размером 12KB выявило множество проблем. Фактический предел сегодня
ближе к 10KB.&lt;/p>
&lt;h2 id="проектирование">Проектирование&lt;/h2>
&lt;p>Что следует сделать:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Увеличить предел NTCP - не так просто?&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Больше настроек количества сессионных тегов. Может повлиять на максимальный размер окна? Есть ли
статистика для анализа? Сделать количество переменным в зависимости от того, сколько они считают нужным? Могут ли
они запрашивать больше? запрашивать количество?&lt;/p></description></item><item><title>Встраивание I2P в ваше приложение</title><link>/ru/docs/applications/embedding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/applications/embedding/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Эта страница посвящена встраиванию полного бинарного файла I2P router в ваше приложение. Она не касается написания приложения для работы с I2P (встроенным или внешним). Однако многие из рекомендаций могут быть полезны даже если вы не встраиваете router.&lt;/p>
&lt;p>Множество проектов интегрируют или планируют интегрировать I2P. Это здорово, если делается правильно. Если делается неправильно, это может причинить реальный вред нашей сети. I2P router — сложная система, и может быть непросто скрыть всю эту сложность от ваших пользователей. На этой странице обсуждаются некоторые общие рекомендации.&lt;/p></description></item><item><title>Глоссарий</title><link>/ru/docs/overview/%D0%B3%D0%BB%D0%BE%D1%81%D1%81%D0%B0%D1%80%D0%B8%D0%B9/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/%D0%B3%D0%BB%D0%BE%D1%81%D1%81%D0%B0%D1%80%D0%B8%D0%B9/</guid><description>&lt;p>Этот глоссарий определяет общие термины, используемые в документации I2P и обсуждениях.&lt;/p>
&lt;h2 id="b">B&lt;/h2>
&lt;p>&lt;strong>Blockchain&lt;/strong> Распределённый реестр, который может эффективно записывать транзакции между множеством сторон проверяемым и неизменным способом.&lt;/p>
&lt;h2 id="d">D&lt;/h2>
&lt;p>&lt;strong>Децентрализация&lt;/strong> Сетевая архитектура, которая избегает зависимости от одной стороны. Включает в себя peer-to-peer, блокчейн, федеративные и распределенные технологии.&lt;/p>
&lt;p>&lt;strong>Destination&lt;/strong> Криптографическая идентичность туннеля. Это идентичности клиентов и серверов внутри сети I2P.&lt;/p>
&lt;p>&lt;strong>DHT (Distributed Hash Table)&lt;/strong> Используется в некоторых проектах для соединения пиров друг с другом путем хранения информации в виде пар ключ-значение распределенным образом.&lt;/p></description></item><item><title>Датаграммы</title><link>/ru/docs/api/datagrams/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/api/datagrams/</guid><description>&lt;h2 id="overview">Обзор датаграмм&lt;/h2>
&lt;p>Датаграммы основываются на базовом &lt;a href="../ru/docs/specs/i2cp">I2CP&lt;/a>
 для предоставления аутентифицированных сообщений с возможностью ответа в стандартном формате. Это позволяет приложениям надежно считывать адрес &amp;ldquo;от кого&amp;rdquo; из датаграммы и знать, что этот адрес действительно отправил сообщение. Это необходимо для некоторых приложений, поскольку базовое I2P сообщение является полностью &amp;ldquo;сырым&amp;rdquo; - оно не содержит адреса &amp;ldquo;от кого&amp;rdquo; (в отличие от IP пакетов). Кроме того, сообщение и отправитель аутентифицируются путем подписи полезной нагрузки.&lt;/p>
&lt;p>Датаграммы, как и &lt;a href="../ru/docs/api/streaming">пакеты потоковой библиотеки&lt;/a>
, являются конструкцией уровня приложения. Эти протоколы независимы от низкоуровневых &lt;a href="../ru/docs/overview/transport">транспортов&lt;/a>
; протоколы преобразуются в I2NP сообщения router&amp;rsquo;ом, и любой протокол может передаваться любым транспортом.&lt;/p></description></item><item><title>Двунаправленные туннели</title><link>/ru/proposals/119-bidirectional-tunnels/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/119-bidirectional-tunnels/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение о реализации двунаправленных туннелей в I2P.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>i2pd собирается ввести двунаправленные туннели, которые будут строиться только через другие роутеры i2pd на данный момент. Для сети они будут выглядеть как обычные входящие и исходящие туннели.&lt;/p>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;h3 id="цели">Цели&lt;/h3>
&lt;ol>
&lt;li>Уменьшить использование сети и ЦПУ за счет сокращения количества сообщений TunnelBuild&lt;/li>
&lt;li>Возможность немедленно узнать, если участник исчез&lt;/li>
&lt;li>Более точное профилирование и статистика&lt;/li>
&lt;li>Использование других даркнетов в качестве промежуточных узлов&lt;/li>
&lt;/ol>
&lt;h3 id="изменения-туннелей">Изменения туннелей&lt;/h3>
&lt;p>TunnelBuild&lt;/p></description></item><item><title>Диапазон портов в Routerinfo</title><link>/ru/proposals/132-ports-range-in-routerinfo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/132-ports-range-in-routerinfo/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Или список вместо одного порта.&lt;/p>
&lt;p>Клиент может подключиться к любому из них и должен выбирать случайным образом.
Это сделает схему трафика менее распознаваемой, поможет обойти DPI и некоторые фильтры анти-DDoS.&lt;/p>
&lt;p>Также может быть использовано для распределения нагрузки на очень загруженные узлы в будущем.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>TBD&lt;/p>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>TBD&lt;/p>
&lt;h2 id="спецификация">Спецификация&lt;/h2>
&lt;p>TBD&lt;/p>
&lt;h2 id="миграция">Миграция&lt;/h2>
&lt;p>TBD&lt;/p></description></item><item><title>Дорожная карта разработки I2P</title><link>/ru/get-involved/roadmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/get-involved/roadmap/</guid><description>&lt;div style="background: var(--color-bg-secondary); border-left: 4px solid var(--color-primary); padding: 1.5rem; margin-bottom: 2rem; border-radius: var(--radius-md);">
&lt;p>&lt;strong>I2P follows an incremental development model&lt;/strong> with releases approximately every 13 weeks. This roadmap covers desktop and Android Java releases in a single, stable release path.&lt;/p>
&lt;p>&lt;strong>Last Updated:&lt;/strong> 2026-07&lt;/p>
&lt;/div>
## 🎯 Предстоящие релизы
&lt;div style="border-left: 3px solid var(--color-accent); padding-left: 1.5rem; margin-bottom: 2rem;">
&lt;h3 id="version-2140">Version 2.14.0&lt;/h3>
&lt;div style="display: inline-block; background: var(--color-accent); color: white; padding: 0.25rem 0.75rem; border-radius: var(--radius-md); font-size: 0.875rem; margin-bottom: 1rem;">
Target: Late October 2026
&lt;/div>
&lt;div style="background: var(--color-bg-secondary); padding: 1.5rem; border-radius: var(--radius-md); margin-bottom: 1.5rem; border-left: 4px solid var(--color-success);">
&lt;ul>
&lt;li>Conflicts addressbook&lt;/li>
&lt;li>Performance improvements&lt;/li>
&lt;/ul>
&lt;/div>
&lt;hr>
&lt;h2 id="-recent-releases">📦 Recent Releases&lt;/h2>
&lt;h3 id="2026-releases">2026 Releases&lt;/h3>
&lt;div style="display: inline-block; background: var(--color-accent); color: white; padding: 0.25rem 0.75rem; border-radius: var(--radius-md); font-size: 0.875rem; margin-bottom: 1rem;">
&lt;p>&lt;strong>Version 2.13.0&lt;/strong> &lt;span style="color: var(--color-text-muted); font-size: 0.9rem;">— Released July 20, 2026&lt;/span>&lt;/p></description></item><item><title>Доставка OBEP в 1-of-N или N-of-N туннели</title><link>/ru/proposals/125-obep-to-one-of-many-tunnels/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/125-obep-to-one-of-many-tunnels/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>В данном предложении рассматриваются два улучшения для повышения производительности сети:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Передача выбора IBGW в OBEP путем предоставления ему списка
альтернатив вместо одного варианта.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Включение маршрутизации мультикаст-пакетов на уровне OBEP.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>В случае прямого соединения идея заключается в снижении перегрузки соединений за счёт предоставления OBEP гибкости при подключении к IBGW. Возможность указывать несколько туннелей также позволяет реализовать мультикаст на уровне OBEP (путём доставки сообщения во все указанные туннели).&lt;/p>
&lt;p>Альтернативой части предложения, касающейся делегирования, было бы использование хэша LeaseSet, аналогично существующей возможности указания хэша целевой
&lt;a href="../ru/docs/specs/common-structures/#common-structure-specification">RouterIdentity&lt;/a>
. Это привело бы к уменьшению размера сообщения и потенциально более свежему LeaseSet. Однако:&lt;/p></description></item><item><title>Зал славы</title><link>/ru/about/hall-of-fame/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/about/hall-of-fame/</guid><description>&lt;h1 id="зал-славы">Зал славы&lt;/h1>
&lt;p>I2P полностью создан волонтёрами, которые жертвуют своё время, знания и ресурсы. Этот проект не существовал бы без щедрой финансовой поддержки нашего сообщества.&lt;/p>
&lt;p>&lt;strong>Хотите попасть в Зал славы?&lt;/strong> Сделайте пожертвование через нашу &lt;a href="../en/financial-support/">страницу финансовой поддержки&lt;/a>
 и &lt;a href="../en/contact/">свяжитесь с нами&lt;/a>
, указав предпочтительное имя или псевдоним, чтобы быть добавленным здесь.&lt;/p>
&lt;hr>
&lt;h2 id="наши-сторонники-2004-2025">Наши сторонники (2004-2025)&lt;/h2>
&lt;p>Мы благодарны всем, кто внёс вклад в I2P за эти годы — будь то финансовые пожертвования, вклад в код, поддержка инфраструктуры, документация, переводы или создание сообщества. Каждый вклад, независимо от его формы, помогает сделать I2P сильнее.&lt;/p></description></item><item><title>Записи служб в LS2</title><link>/ru/proposals/167-service-records/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/167-service-records/</guid><description>&lt;h2 id="статус">Статус&lt;/h2>
&lt;p>Утверждено на втором рассмотрении 2025-04-01; спецификации обновлены; реализация ещё не выполнена.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>В I2P отсутствует централизованная система DNS.&lt;br>
Однако адресная книга в сочетании с системой имён b32 позволяет&lt;br>
маршрутизатору выполнять поиск полных назначений и получать наборы лизингов (lease sets), содержащие&lt;br>
список шлюзов и ключей, чтобы клиенты могли подключиться к этому назначению.&lt;/p>
&lt;p>Таким образом, leaseSet&amp;rsquo;ы похожи на DNS-записи. Однако в настоящее время нет механизма&lt;br>
определения, поддерживает ли хост какие-либо службы, либо на этом назначении, либо на другом,&lt;br>
аналогично DNS-записям &lt;a href="https://en.wikipedia.org/wiki/SRV_record">SRV&lt;/a>
, определённым в &lt;a href="https://datatracker.ietf.org/doc/html/rfc2782">RFC 2782&lt;/a>
.&lt;/p></description></item><item><title>Запуск GitLab через I2P</title><link>/ru/docs/guides/gitlab/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/gitlab/</guid><description>&lt;p>Хостинг GitLab внутри I2P прост: запустите контейнер GitLab omnibus, откройте его на loopback и перенаправьте трафик через I2P-туннель. Приведённые ниже шаги повторяют конфигурацию, используемую для &lt;code>git.idk.i2p&lt;/code>, но работают для любого самостоятельно размещённого экземпляра.&lt;/p>
&lt;h2 id="1-предварительные-требования">1. Предварительные требования&lt;/h2>
&lt;ul>
&lt;li>Debian или другой дистрибутив Linux с установленным Docker Engine (&lt;code>sudo apt install docker.io&lt;/code> или &lt;code>docker-ce&lt;/code> из репозитория Docker).&lt;/li>
&lt;li>I2P router (Java I2P или i2pd) с достаточной пропускной способностью для обслуживания ваших пользователей.&lt;/li>
&lt;li>Опционально: выделенная виртуальная машина, чтобы GitLab и router оставались изолированными от вашего рабочего окружения.&lt;/li>
&lt;/ul>
&lt;h2 id="2-загрузите-образ-gitlab">2. Загрузите образ GitLab&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>docker pull gitlab/gitlab-ce:latest
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Официальный образ собирается на основе базовых слоев Ubuntu и регулярно обновляется. Изучите &lt;a href="https://gitlab.com/gitlab-org/omnibus-gitlab/-/blob/master/docker/Dockerfile">Dockerfile&lt;/a>
, если вам требуются дополнительные гарантии.&lt;/p></description></item><item><title>Заслепление ключей ECDSA</title><link>/ru/proposals/151-ecdsa-blinding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/151-ecdsa-blinding/</guid><description>&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Некоторым людям не нравятся EdDSA или RedDSA. Мы должны предложить некоторые альтернативы и позволить им заслеплять подписи ECDSA.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение описывает заслепление ключей для типов подписей ECDSA 1, 2, 3.&lt;/p>
&lt;h2 id="предложение">Предложение&lt;/h2>
&lt;p>Работает так же, как RedDSA, но все в формате Big Endian.
Разрешены только одинаковые типы подписей, например, 1-&amp;gt;1, 2-&amp;gt;2, 3-&amp;gt;3.&lt;/p>
&lt;h3 id="определения">Определения&lt;/h3>
&lt;p>B
Базовая точка кривой&lt;/p>
&lt;p>L
Порядок группы эллиптической кривой. Свойство кривой.&lt;/p>
&lt;p>DERIVE_PUBLIC(a)
Преобразование закрытого ключа в открытый путем умножения B на эллиптической кривой&lt;/p></description></item><item><title>Зашифрованный LeaseSet</title><link>/ru/proposals/121-encrypted-leaseset/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/121-encrypted-leaseset/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение посвящено переработке механизма шифрования LeaseSets.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Текущий шифрованный LS ужасен и не безопасен. Я могу это сказать, поскольку я сам diseñ и реализовал его.&lt;/p>
&lt;p>Причины:&lt;/p>
&lt;ul>
&lt;li>Шифрование с использованием AES CBC&lt;/li>
&lt;li>Одный ключ AES для всех&lt;/li>
&lt;li>Сроки истечения аренды по-прежнему открыты&lt;/li>
&lt;li>Открытый ключ шифрования по-прежнему открыт&lt;/li>
&lt;/ul>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;h3 id="цели">Цели&lt;/h3>
&lt;ul>
&lt;li>Сделать всю систему непрозрачной&lt;/li>
&lt;li>Ключи для каждого получателя&lt;/li>
&lt;/ul>
&lt;h3 id="стратегия">Стратегия&lt;/h3>
&lt;p>Сделать как в GPG/OpenPGP. Асимметрично зашифровать симметричный ключ для каждого получателя. Данные расшифровываются с помощью этого асимметричного ключа. См. например &lt;a href="https://tools.ietf.org/html/rfc4880#section-5.1">RFC-4880-S5.1&lt;/a>
, если мы сможем найти алгоритм, который небольшой и быстрый.&lt;/p></description></item><item><title>Зеркалирование ваших сервисов в I2P</title><link>/ru/docs/guides/mirroring-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/mirroring-guide/</guid><description>&lt;p>У вас есть веб-сайт в обычном интернете. Теперь вы хотите сделать его доступным и в I2P — чтобы люди могли посещать его приватно, не раскрывая, кто они и откуда приходят. Именно об этом данное руководство.&lt;/p>
&lt;p>Зеркалирование не заменяет ваш существующий сайт. Оно добавляет второй вход — приватный — через сеть I2P. Ваш обычный сайт продолжает работать точно так же, как и раньше.&lt;/p>
&lt;p>&lt;figure>
 &lt;img
 src="../images/guides/mirroring/how-mirroring-works.svg"
 alt="Как работает зеркалирование I2P — ваш сервер получает второй, приватный вход через сеть I2P"loading="lazy"
 decoding="async" role="img">&lt;/figure>

&lt;/p></description></item><item><title>Именование и адресная книга</title><link>/ru/docs/overview/naming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/naming/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>I2P поставляется с универсальной библиотекой именования и базовой реализацией, предназначенной для работы с локальным сопоставлением имен и назначений, а также дополнительным приложением под названием &lt;a href="#address-book">address book&lt;/a>
. I2P также поддерживает &lt;a href="#base32-names">Base32 hostnames&lt;/a>
, похожие на .onion адреса Tor.&lt;/p>
&lt;p>Адресная книга - это основанная на сети доверия безопасная, распределенная и удобочитаемая система именования, жертвующая лишь требованием глобальной уникальности всех удобочитаемых имен, требуя только локальной уникальности. Хотя все сообщения в I2P криптографически адресуются по их destination (пункту назначения), разные люди могут иметь локальные записи в адресной книге для &amp;ldquo;Alice&amp;rdquo;, которые ссылаются на разные destination. Люди по-прежнему могут находить новые имена, импортируя опубликованные адресные книги узлов, указанных в их сети доверия, добавляя записи, предоставленные третьей стороной, или (если некоторые люди организуют серию опубликованных адресных книг, используя систему регистрации по принципу &amp;ldquo;первый пришел - первый обслужен&amp;rdquo;) люди могут выбрать рассматривать эти адресные книги как серверы имен, эмулируя традиционный DNS.&lt;/p></description></item><item><title>Использование git bundle для получения исходного кода I2P</title><link>/ru/docs/applications/git-bundle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/applications/git-bundle/</guid><description>&lt;p>Клонирование больших программных репозиториев через I2P может быть сложным, и использование git иногда может усложнить эту задачу. К счастью, иногда это также может упростить её. Git имеет команду &lt;code>git bundle&lt;/code>, которая может использоваться для преобразования git-репозитория в файл, из которого git затем может выполнить клонирование, извлечение или импорт с расположения на вашем локальном диске. Объединив эту возможность с загрузками через bittorrent, мы можем решить наши оставшиеся проблемы с &lt;code>git clone&lt;/code>.&lt;/p></description></item><item><title>Использование IDE с I2P</title><link>/ru/docs/guides/ides/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/ides/</guid><description>&lt;p> Основная ветка разработки I2P (&lt;code>i2p.i2p&lt;/code>) настроена таким образом, чтобы разработчики могли легко настроить две из наиболее часто используемых IDE для разработки на Java: Eclipse и NetBeans. &lt;/p>
&lt;h2>Eclipse&lt;/h2>
&lt;p> Основные ветки разработки I2P (&lt;code>i2p.i2p&lt;/code> и ветки, созданные на его основе) содержат &lt;code>build.gradle&lt;/code>, чтобы обеспечить простую настройку ветки в Eclipse. &lt;/p>
&lt;ol> &lt;li> Убедитесь, что у вас установлена последняя версия Eclipse. Подойдёт любая версия новее 2017 года. &lt;/li> &lt;li> Склонируйте ветку I2P в какую-либо директорию (например, &lt;code>$HOME/dev/i2p.i2p&lt;/code>). &lt;/li> &lt;li> Выберите «File → Import...», а затем в разделе «Gradle» выберите «Existing Gradle Project». &lt;/li> &lt;li> В поле «Project root directory:» укажите директорию, в которую была склонирована ветка I2P. &lt;/li> &lt;li> В диалоговом окне «Import Options» выберите «Gradle Wrapper» и нажмите Continue. &lt;/li> &lt;li> В диалоговом окне «Import Preview» вы можете просмотреть структуру проекта. В разделе «i2p.i2p» должны отобразиться несколько проектов. Нажмите «Finish». &lt;/li> &lt;li> Готово! Ваше рабочее пространство теперь содержит все проекты из ветки I2P, и их зависимости сборки должны быть корректно настроены. &lt;/li> &lt;/ol>
&lt;h2>NetBeans&lt;/h2>
&lt;p> Основные ветки разработки I2P (&lt;code>i2p.i2p&lt;/code> и ветки от неё) содержат файлы проекта NetBeans. &lt;/p></description></item><item><title>Исторические документы</title><link>/ru/misc/invisiblenet/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/misc/invisiblenet/</guid><description>&lt;p>Эта страница была перемещена в раздел &lt;a href="../ru/docs/">Документация&lt;/a>
 под заголовком &amp;ldquo;Исторические&amp;rdquo;.&lt;/p></description></item><item><title>Каталог Услуг</title><link>/ru/proposals/102-service-directory/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/102-service-directory/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение касается протокола, который приложения могут использовать для регистрации и поиска услуг в каталоге.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Самый прямолинейный способ поддержки onioncat — через каталог услуг.&lt;/p>
&lt;p>Это похоже на предложение, которое Sponge сделал некоторое время назад на IRC. Я не думаю, что он его оформил, но его идея заключалась в том, чтобы разместить его в netDb. Я не сторонник этого, но обсуждение лучшего метода доступа к каталогу (поиски по netDb, DNS-over-i2p, HTTP, hosts.txt и т.д.) я оставлю на другой день.&lt;/p></description></item><item><title>Ключ безопасности GPG</title><link>/ru/docs/development/security-key/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/development/security-key/</guid><description>&lt;h2 id="контакт-по-вопросам-безопасности">Контакт по вопросам безопасности&lt;/h2>
&lt;p>Для сообщения об уязвимостях безопасности или конфиденциальных вопросах безопасности, пожалуйста, свяжитесь с командой безопасности I2P по адресу &lt;strong>&lt;a href="mailto:security@i2p.net">security@i2p.net&lt;/a>
&lt;/strong>&lt;/p>
&lt;p>Для безопасной связи используйте наш PGP-ключ ниже.&lt;/p>
&lt;h2 id="информация-о-pgp-ключе">Информация о PGP-ключе&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Email&lt;/strong>: &lt;a href="mailto:security@i2p.net">security@i2p.net&lt;/a>
&lt;/li>
&lt;li>&lt;strong>Key ID&lt;/strong>: &lt;code>176E1941&lt;/code>&lt;/li>
&lt;li>&lt;strong>Отпечаток&lt;/strong>: &lt;code>EA27 06D6 14F5 28DB 764B F47E CFCD C461 75E6 694A&lt;/code>&lt;/li>
&lt;li>&lt;strong>Тип ключа&lt;/strong>: RSA 4096-бит&lt;/li>
&lt;li>&lt;strong>Создан&lt;/strong>: 2025-10-19&lt;/li>
&lt;li>&lt;strong>Истекает&lt;/strong>: 2030-11-19&lt;/li>
&lt;li>&lt;strong>UID&lt;/strong>: I2P Security &amp;lt;security@i2p.net&amp;gt;&lt;/li>
&lt;/ul>
&lt;h2 id="публичный-ключ">Публичный ключ&lt;/h2>
&lt;p>Ниже приведен публичный GPG-ключ команды безопасности I2P: &lt;p> &lt;pre> &amp;mdash;--BEGIN PGP PUBLIC KEY BLOCK&amp;mdash;--&lt;/p></description></item><item><title>Ключ подписи релизов</title><link>/ru/docs/development/release-signing-key/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/development/release-signing-key/</guid><description>&lt;p> Релизы начиная с версии 0.9.57 подписаны idk. Его текущий публичный ключ: &lt;/p> &lt;p> &lt;a href="../idk.key.asc" >Скачать публичный ключ PGP&lt;/a> &lt;/p>&lt;p>
&lt;p> Релизы 0.7.6 и 0.9.56 подписаны zzz. Его текущий публичный ключ: &lt;/p> &lt;p> &lt;a href="../zzz.key.asc" >Скачать публичный ключ PGP&lt;/a> &lt;/p> &lt;p> &lt;pre> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
&lt;p>Я создал новые GPG ключи и подключи и подписал новые ключи старым ключом.&lt;/p>
&lt;p>Старые ключи:&lt;/p>
&lt;pre>&lt;code>pub 1024D/A76E0BED 2005-12-16
 Key fingerprint = 4456 EBBE C805 63FE 57E6 B310 4155 76BA A76E 0BED
uid zzz (zzz) &amp;lt;zzz@mail.i2p&amp;gt;
sub 2048g/74C8122D 2005-12-16
&lt;/code>&lt;/pre>
&lt;p>Новые ключи:&lt;/p></description></item><item><title>Команды для подписки на адресную книгу</title><link>/ru/proposals/112-addressbook-subscription-feed-commands/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/112-addressbook-subscription-feed-commands/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Развертывание в сети завершено.
См. &lt;a href="../ru/docs/specs/subscription/">SPEC&lt;/a>
 для официальной спецификации.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение касается расширения фида подписки на адрес с командами, чтобы
позволить серверам имен транслировать обновления записей от владельцев хостов.
Реализовано в версии 0.9.26.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>В настоящее время серверы подписки hosts.txt просто отправляют данные в формате hosts.txt,
который выглядит следующим образом:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-text" data-lang="text">&lt;span style="display:flex;">&lt;span>example.i2p=b64destination
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Есть несколько проблем с этим:&lt;/p>
&lt;ul>
&lt;li>Владельцы доменных имен не могут обновить назначение, связанное с их доменными именами
(например, чтобы обновить ключ подписи на более сильный тип).&lt;/li>
&lt;li>Владельцы доменных имен не могут произвольно отказаться от своих доменных имен; они должны
передать соответствующие приватные ключи назначения новому владельцу.&lt;/li>
&lt;li>Нет способа аутентификации поддомена как контролируемого соответствующим базовым именем хоста;
в настоящее время это контролируется индивидуально на некоторых серверах имен.&lt;/li>
&lt;/ul>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>Это предложение добавляет ряд командных строк в формат hosts.txt. С этими
командами серверы имен могут расширять свои услуги для предоставления ряда
дополнительных функций. Клиенты, которые реализуют это предложение, смогут
прослушивать эти функции через обычный процесс подписки.&lt;/p></description></item><item><title>Команды подписки на канал адресной книги</title><link>/ru/docs/specs/subscription/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/subscription/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Данная спецификация расширяет ленту подписки на адреса командами, чтобы позволить серверам имен транслировать обновления записей от владельцев имен хостов. Реализовано в версии 0.9.26, первоначально предложено в предложении 112.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Ранее серверы подписок hosts.txt просто отправляли данные в формате hosts.txt, который выглядит следующим образом:&lt;/p>
&lt;pre tabindex="0">&lt;code>example.i2p=b64destination
&lt;/code>&lt;/pre>&lt;p>С этим есть несколько проблем:&lt;/p>
&lt;ul>
&lt;li>Владельцы имён хостов не могут обновить Destination, связанный с их именами хостов (например, для обновления ключа подписи на более стойкий тип).&lt;/li>
&lt;li>Владельцы имён хостов не могут произвольно отказаться от своих имён хостов; они должны передать соответствующие приватные ключи Destination напрямую новому владельцу.&lt;/li>
&lt;li>Не существует способа аутентифицировать, что поддомен контролируется соответствующим базовым именем хоста; в настоящее время это обеспечивается только индивидуально некоторыми серверами имён.&lt;/li>
&lt;/ul>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>Данная спецификация добавляет ряд командных строк к формату hosts.txt. С помощью этих команд серверы имен могут расширить свои услуги для предоставления дополнительных функций. Клиенты, которые реализуют эту спецификацию, смогут получать эти функции через обычный процесс подписки.&lt;/p></description></item><item><title>Лицензии программного обеспечения I2P</title><link>/ru/docs/development/licenses/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/development/licenses/</guid><description>&lt;p>Как того требует наша &lt;a href="../ru/docs/overview/threat-model/">модель угроз&lt;/a>
 (среди прочих причин), программное обеспечение, разработанное для поддержки сети анонимных коммуникаций, которую мы называем I2P, должно быть свободно доступным, с открытым исходным кодом и возможностью модификации пользователями. Чтобы соответствовать этим критериям, мы используем различные юридические и программные методы для устранения максимального количества барьеров на пути тех, кто рассматривает возможность использования I2P или внесения вклада в проект I2P.&lt;/p>
&lt;p>Хотя информация ниже может показаться более запутанной, чем просто утверждение &amp;ldquo;I2P использует лицензию BSD&amp;rdquo;, &amp;ldquo;I2P использует лицензию GPL&amp;rdquo; или &amp;ldquo;I2P находится в общественном достоянии&amp;rdquo;, краткий ответ на вопрос &amp;ldquo;Какая лицензия у I2P?&amp;rdquo; следующий:&lt;/p></description></item><item><title>Маршрутизация туннелей</title><link>/ru/docs/overview/tunnel-routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/tunnel-routing/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Эта страница содержит обзор терминологии и принципов работы I2P tunnel с ссылками на более технические страницы, подробности и спецификации.&lt;/p>
&lt;p>Как кратко объяснялось во &lt;a href="../ru/docs/overview/intro/">введении&lt;/a>
, I2P создает виртуальные &amp;ldquo;tunnel&amp;rdquo; - временные и однонаправленные пути через последовательность router&amp;rsquo;ов. Эти tunnel классифицируются либо как входящие tunnel (где всё, что в них поступает, направляется к создателю tunnel), либо как исходящие tunnel (где создатель tunnel отправляет сообщения от себя). Когда Алиса хочет отправить сообщение Бобу, она (обычно) отправляет его через один из своих существующих исходящих tunnel с инструкциями для конечной точки этого tunnel переслать его к шлюзовому router&amp;rsquo;у одного из текущих входящих tunnel Боба, который в свою очередь передает его Бобу.&lt;/p></description></item><item><title>Меньшие Сообщения Построения Туннеля</title><link>/ru/proposals/157-new-tbm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/157-new-tbm/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Реализовано в версии API 0.9.51.
Выполняется внедрение и тестирование в сети.
Подлежит незначительным изменениям.
См. &lt;a href="../ru/docs/specs/i2np/">I2NP&lt;/a>
 и &lt;a href="../ru/docs/specs/tunnel-implementation/#tunnel-creation-ecies">Tunnel-Creation-ECIES&lt;/a>
 для окончательной спецификации.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;h3 id="резюме">Резюме&lt;/h3>
&lt;p>Текущий размер зашифрованных записей запроса и ответа на создание туннеля составляет 528 байт.
Для типичных сообщений Variable Tunnel Build и Variable Tunnel Build Reply
общий размер составляет 2113 байт. Это сообщение разбивается на три 1KB туннельных
сообщения для обратного пути.&lt;/p>
&lt;p>Изменения в формате записи размером 528 байт для маршрутизаторов ECIES-X25519 специфицированы в &lt;a href="../ru/proposals/152-ecies-tunnels/">Prop152&lt;/a>
 и &lt;a href="../ru/docs/specs/tunnel-implementation/#tunnel-creation-ecies">Tunnel-Creation-ECIES&lt;/a>
.
Для комбинации маршрутизаторов ElGamal и ECIES-X25519 в туннеле размер записи должен оставаться
528 байт. Однако если все маршрутизаторы в туннеле являются ECIES-X25519, возможна новая, меньшая
запись построения, так как шифрование ECIES-X25519 имеет значительно меньший оверхед,
чем ElGamal.&lt;/p></description></item><item><title>Мета-LeaseSet для мультирейтинга</title><link>/ru/proposals/120-meta-leaseset-for-multihoming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/120-meta-leaseset-for-multihoming/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Данное предложение касается реализации поддержки настоящего мультирейтинга в I2P, который может
масштабироваться до больших сайтов.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Мультирейтинг является временным решением и, предположительно, не будет работать, например, для facebook.i2p в масштабах. Предположим, у нас есть 100 мультидомов, каждый из которых имеет 16 туннелей, это 1600 публикаций LS каждые 10 минут, или почти 3 в секунду. Floodfills будут перегружены, и запустятся ограничения. И это еще до того, как мы упомянем трафик поиска.&lt;/p></description></item><item><title>Модель угроз I2P</title><link>/ru/docs/overview/threat-model/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/threat-model/</guid><description>&lt;h2 id="что-мы-подразумеваем-под-анонимностью">Что мы подразумеваем под &amp;ldquo;Анонимностью&amp;rdquo;?&lt;/h2>
&lt;p>Ваш уровень анонимности можно описать как &amp;ldquo;насколько сложно кому-либо узнать информацию, которую вы не хотите раскрывать&amp;rdquo; — кто вы, где находитесь, с кем общаетесь или даже когда общаетесь. &amp;ldquo;Идеальная&amp;rdquo; анонимность здесь не является полезной концепцией — программное обеспечение не сделает вас неотличимым от людей, которые не пользуются компьютерами или не имеют доступа к Интернету. Вместо этого мы работаем над обеспечением достаточной анонимности для удовлетворения реальных потребностей всех, кому мы можем помочь — от тех, кто просто просматривает веб-сайты, до тех, кто обменивается данными, и тех, кто боится быть обнаруженным влиятельными организациями или государствами.&lt;/p></description></item><item><title>Мульткаст</title><link>/ru/proposals/101-multicast/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/101-multicast/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Основная идея: Отправить одну копию через ваш исходящий туннель, конечная точка в исходящем туннеле распределяет ко всем входным шлюзам. Сквозное шифрование исключено.&lt;/p>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;ul>
&lt;li>Новый тип сообщения мульткаст-туннеля (тип доставки = 0x03)&lt;/li>
&lt;li>Конечная точка исходящего туннеля распределяет мульткаст&lt;/li>
&lt;li>Новый тип сообщения I2NP для мульткаста?&lt;/li>
&lt;li>Новый тип сообщения I2CP Multicast SendMessageMessage&lt;/li>
&lt;li>Не шифровать между маршрутизаторами в OutNetMessageOneShotJob (чеснок?)&lt;/li>
&lt;/ul>
&lt;p>Приложение:&lt;/p>
&lt;ul>
&lt;li>RTSP-прокси?&lt;/li>
&lt;/ul>
&lt;p>Streamr:&lt;/p>
&lt;ul>
&lt;li>Настройка MTU? Или сделать это просто в приложении?&lt;/li>
&lt;li>Прием и передача по запросу&lt;/li>
&lt;/ul></description></item><item><title>Назначение портов</title><link>/ru/docs/overview/ports/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/ports/</guid><description>&lt;blockquote>
&lt;p>&lt;strong>Статус:&lt;/strong> Обновлено до I2P 2.10.0 (октябрь 2025). Этот список объединяет все активные, устаревшие и зарезервированные порты, используемые I2P Java Router, i2pd и связанными плагинами. Все порты перечислены в &lt;strong>числовом порядке&lt;/strong> для единообразия.&lt;/p>&lt;/blockquote>
&lt;table style="width:100%; border-collapse:collapse; margin-bottom:1.5rem; table-layout:fixed;">
 &lt;thead>
 &lt;tr>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary); width:12%;">Port&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary); width:20%;">Service / Component&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary); width:25%;">Description&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary); width:43%;">Notes&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>123&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">SNTP&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Network time synchronization&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Uses external NTP servers; required for accurate LeaseSet timestamps.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>2827&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">BOB interface&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Legacy client API bridge&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Deprecated; disabled by default.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>4444&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">HTTP Proxy&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Standard web proxy for eepsite browsing&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Default for both HTTP and HTTPS browser traffic.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>4445&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">HTTPS Proxy&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Dedicated SSL/TLS proxy&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Optional; often redundant with 4444.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>6667–6669&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">IRC Proxy&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Access to I2P IRC networks&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Default = 6668; alternate ports avoid conflicts.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7650&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">I2PControl Plugin&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">JSON‑RPC management API&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Auth required; default password &lt;code>itoopie&lt;/code>.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7652&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">UPnP HTTP events&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">UPnP control interface&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Supports automatic port forwarding.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7653&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">UPnP SSDP responses&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">UPnP discovery&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">UDP response listener for device search.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7654&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">I2CP&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Core application API&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Used by Java apps and i2pd for router integration.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7655&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">SAM Datagram&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">UDP bridge for SAM API&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">SAM v3 support for real‑time apps.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7656&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">SAM Stream&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">TCP bridge for SAM API&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Primary non‑Java application interface.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7657&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Router Console (HTTP)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Web admin interface&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Loopback‑only by default (127.0.0.1).&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7658&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Eepsite&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Default web server for I2PTunnel&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Used for locally hosted services.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7659&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">SMTP Proxy&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Outgoing mail via I2P‑Bote&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Bridges standard email clients.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7660&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">POP3 Proxy&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Incoming mail via I2P‑Bote&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Serverless email retrieval.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7661&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">I2PBote SMTP / Pebble Blog&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Plugin dual‑use port&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Rarely conflicts since plugins don’t co‑install.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7662&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">I2PBote IMAP / Zzzot Tracker&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Plugin dual‑use port&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Used by Zzzot for BitTorrent tracking.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7663&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">—&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Reserved for future plugins&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Unused as of 2.10.0.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7664&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">JAMWiki Plugin&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Wiki platform for I2P sites&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Optional plugin.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7667&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Router Console (HTTPS)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Secure web admin interface&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Self‑signed cert by default.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7672&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Railroad Plugin&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Plugin port reservation&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Last documented plugin port in series.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7644&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Browser Mode Proxy&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">HTTP proxy for I2P Browser Bundle&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Used when running Browser mode alongside router.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7647&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Browser Mode Console&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Router console for I2P Browser Bundle&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Avoids conflict with 7657.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>8002&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">I2PSnark Web UI (HTTP)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">BitTorrent client UI&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Integrated in router console.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>8003&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">I2PSnark Web UI (HTTPS)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">BitTorrent client UI (SSL)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Optional secure mode.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>8004&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">SusiMail Web UI (HTTP)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">BitTorrent client UI&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Integrated in router console.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>8887&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Router Network Port (Legacy)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Old default for peer connections&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Replaced by randomized 9151–30777 range.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>8118&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Privoxy (Reserved)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">External web proxy integration&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Not part of core I2P; reserved for compatibility.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>8123&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Polipo (Reserved)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Alternate proxy integration&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Legacy Tor proxy compatibility.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>8888&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Freenet (Reserved)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Anonymous network port&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Prevents conflicts on privacy nodes.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>9050–9053&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Tor SOCKS (Reserved)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Tor proxy range for co‑installation&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Avoids conflicts with I2P.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>9150–9153&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Tor Browser SOCKS (Reserved)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Tor Browser integration&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Reserved for cross‑tool coexistence.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>9151–30777&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Router Network Port (Random)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Active TCP/UDP transport port&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Randomized per install for anti‑fingerprinting.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>1488 / 1776&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">XD BitTorrent Client&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Standalone I2P torrent client&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Alternate to I2PSnark.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>31000–32000&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Java Service Wrapper&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Router process management&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Handles service control and restart.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>3456 / 3458 / 3459&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Tahoe‑LAFS Plugin&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Decentralized file storage&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Optional third‑party plugin.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>4691 / 8997–8999&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Monotone Version Control&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Distributed VCS support&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Historical usage for developer tools.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7070&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">i2pd Console&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Web console for C++ implementation&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Equivalent to Java router console.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>7672-7679&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Plugin Range (General)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Recommended port block for plugins&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Developers start from 7672 upward.&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">&lt;strong>11371&lt;/strong>&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">SKS/GPG Key Server (Reserved)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Key distribution service&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem; word-wrap:break-word;">Used for PGP/GPG over I2P.&lt;/td>&lt;/tr>
 &lt;/tbody>
&lt;/table>
## Примечания к реализации
&lt;ul>
&lt;li>Все порты ниже 9000 (кроме 8887) по умолчанию привязываются к 127.0.0.1 из соображений безопасности.&lt;/li>
&lt;li>Сетевой порт router (9151–30777) должен быть открыт для интернета для полноценного участия в сети.&lt;/li>
&lt;li>i2pd использует в основном те же назначения для совместимости (7070 консоль, 7654 I2CP, 7656/7655 SAM).&lt;/li>
&lt;li>Разработчики плагинов должны согласовывать новые назначения через сообщество I2P, чтобы избежать конфликтов.&lt;/li>
&lt;/ul></description></item><item><title>Настройка веб-браузера</title><link>/ru/docs/guides/browser-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/browser-config/</guid><description>&lt;p>Это руководство показывает, как настроить популярные браузеры для отправки трафика через встроенный HTTP-прокси I2P. Оно охватывает Safari, Firefox и браузеры Chrome/Chromium с подробными пошаговыми инструкциями.&lt;/p>
&lt;p>&lt;strong>Важные замечания&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>HTTP-прокси I2P по умолчанию прослушивает &lt;code>127.0.0.1:4444&lt;/code>.&lt;/li>
&lt;li>I2P защищает трафик внутри сети I2P (сайты .i2p).&lt;/li>
&lt;li>Убедитесь, что ваш I2P router запущен, прежде чем настраивать браузер.&lt;/li>
&lt;/ul>
&lt;h2 id="safari-macos">Safari (macOS)&lt;/h2>
&lt;p>Safari использует системные настройки прокси-сервера в macOS.&lt;/p>
&lt;h3 id="step-1-open-network-settings">Step 1: Open Network Settings&lt;/h3>
&lt;ol>
&lt;li>Откройте &lt;strong>Safari&lt;/strong> и перейдите в &lt;strong>Safari → Настройки&lt;/strong> (или &lt;strong>Preferences&lt;/strong>)&lt;/li>
&lt;li>Нажмите на вкладку &lt;strong>Расширенные&lt;/strong> (Advanced)&lt;/li>
&lt;li>В разделе &lt;strong>Прокси&lt;/strong> нажмите &lt;strong>Изменить настройки&amp;hellip;&lt;/strong> (Change Settings&amp;hellip;)&lt;/li>
&lt;/ol>
&lt;p>Это откроет Системные настройки сети на вашем Mac.&lt;/p></description></item><item><title>Начало работы с I2P: полное руководство для новичков</title><link>/ru/docs/guides/gettingstarted/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/gettingstarted/</guid><description>&lt;p>&lt;strong>I2P — это полностью зашифрованная анонимная сеть с одноранговой архитектурой, работающая «внутри» интернета&lt;/strong>, и Java-реализация с i2p.net остаётся основным способом её использования. В отличие от Tor, который в первую очередь обеспечивает анонимный доступ к обычной сети, I2P создаёт полностью автономную сеть скрытых сервисов, веб-сайтов, электронной почты, чата и обмена файлами.&lt;/p>
&lt;hr>
&lt;h2 id="что-происходит-в-момент-запуска-i2p">Что происходит в момент запуска I2P&lt;/h2>
&lt;p>После установки I2P запускает локальное веб-приложение под названием &lt;strong>консоль маршрутизатора&lt;/strong> по адресу &lt;code>http://127.0.0.1:7657&lt;/code>. Это ваш центр управления, который работает исключительно на вашем компьютере и привязан к localhost в целях безопасности. При первом запуске &lt;strong>мастер настройки&lt;/strong> проведёт вас через выбор языка, темы (тёмная или светлая), а также автоматическое тестирование пропускной способности, которое занимает около минуты и использует внешний сервис измерений M-Lab. Затем вы укажете, какой процент своей пропускной способности выделить для сети.&lt;/p></description></item><item><title>Невидимое мультихоминг</title><link>/ru/proposals/140-invisible-multihoming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/140-invisible-multihoming/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>В этом предложении описывается проект протокола, позволяющего клиенту I2P, сервису или внешнему процессу балансировки управлять несколькими маршрутизаторами, прозрачно размещающими одну и ту же &lt;a href="../ru/docs/specs/common-structures/#destination">Destination&lt;/a>
.&lt;/p>
&lt;p>На данный момент предложение не определяет конкретную реализацию. Оно может быть реализовано как расширение &lt;a href="../ru/docs/specs/i2cp/">I2CP&lt;/a>
, либо как новый протокол.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Мультихоминг — это использование нескольких маршрутизаторов для размещения одной и той же Destination. Текущий способ мультихоминга в I2P — это запуск одной и той же Destination на каждом маршрутизаторе независимо; маршрутизатор, который будет использоваться клиентами в конкретный момент времени, — это тот, который последним опубликовал LeaseSet.&lt;/p></description></item><item><title>Новые записи netDB</title><link>/ru/proposals/123-new-netdb-entries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/123-new-netdb-entries/</guid><description>&lt;h2 id="статус">Статус&lt;/h2>
&lt;p>Части этого предложения завершены и реализованы в версиях 0.9.38 и 0.9.39.&lt;br>
Общие структуры, I2CP, I2NP и другие спецификации&lt;br>
обновлены, чтобы отразить поддерживаемые изменения.&lt;/p>
&lt;p>Завершённые части всё ещё могут быть подвергнуты незначительным изменениям.&lt;br>
Другие части предложения всё ещё находятся в разработке&lt;br>
и могут быть существенно пересмотрены.&lt;/p>
&lt;p>Поиск сервисов (типы 9 и 11) имеет низкий приоритет,&lt;br>
не запланирован и может быть вынесен в отдельное предложение.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это обновление и объединение следующих 4 предложений:&lt;/p></description></item><item><title>Новый шаблон предложения по шифрованию</title><link>/ru/proposals/142-new-crypto-template/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/142-new-crypto-template/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>В этом документе описываются важные вопросы, которые необходимо учитывать при предложении замены или добавления к нашей асимметричной криптографии на основе ElGamal.&lt;/p>
&lt;p>Это информационный документ.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>ElGamal устарел и медленен, и существуют лучшие альтернативы.&lt;br>
Однако перед тем, как добавить или перейти на любой новый алгоритм, необходимо решить несколько вопросов.&lt;br>
В этом документе освещаются эти нерешённые проблемы.&lt;/p>
&lt;h2 id="предварительное-исследование">Предварительное исследование&lt;/h2>
&lt;p>Любой, кто предлагает новую криптографию, должен быть знаком с нижеследующими документами:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="../ru/proposals/111-ntcp-2/">Предложение 111 NTCP2&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/proposals/123-new-netdb-entries/">Предложение 123 LS2&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/proposals/136-experimental-sigtypes/">Предложение 136 экспериментальные типы подписей&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/proposals/137-optional-sigtypes/">Предложение 137 опциональные типы подписей&lt;/a>
&lt;/li>
&lt;li>Темы обсуждений для каждого из вышеперечисленных предложений, ссылки на которые находятся внутри&lt;/li>
&lt;li>&lt;a href="http://zzz.i2p/topics/2494">Приоритеты предложений 2018 года&lt;/a>
&lt;/li>
&lt;li>&lt;a href="http://zzz.i2p/topics/2418">Предложение ECIES&lt;/a>
&lt;/li>
&lt;li>&lt;a href="http://zzz.i2p/topics/1768">Обзор новой асимметричной криптографии&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/common-structures/">Обзор низкоуровневой криптографии&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="использование-асимметричной-криптографии">Использование асимметричной криптографии&lt;/h2>
&lt;p>Напомним, что ElGamal используется нами для:&lt;/p></description></item><item><title>Обзор I2CP</title><link>/ru/docs/specs/i2cp-overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/i2cp-overview/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Протокол клиент-серверного взаимодействия I2P (I2CP) обеспечивает чёткое разделение ответственности между маршрутизатором и любым клиентом, желающим взаимодействовать через сеть. Он позволяет осуществлять безопасную и асинхронную передачу сообщений посредством отправки и получения сообщений через один TCP-сокет. С помощью I2CP клиентское приложение сообщает маршрутизатору, кто оно («назначение»), какие компромиссы между анонимностью, надёжностью и задержкой следует применить, а также куда направлять сообщения. В свою очередь, маршрутизатор использует I2CP, чтобы уведомить клиент о прибытии сообщений и запросить разрешение на использование некоторых туннелей.&lt;/p></description></item><item><title>Обзор I2NP</title><link>/ru/docs/specs/i2np-overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/i2np-overview/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Протокол сети I2P (I2NP), расположенный между I2CP и различными транспортными протоколами I2P, управляет маршрутизацией и перемешиванием сообщений между маршрутизаторами, а также выбором транспортов для использования при взаимодействии с узлом, с которым поддерживается несколько общих транспортов.&lt;/p>
&lt;h2 id="определение-i2np">Определение I2NP&lt;/h2>
&lt;p>Сообщения I2NP (I2P Network Protocol) могут использоваться для одношаговых, маршрутизатор-к-маршрутизатору, точечных сообщений. Шифруя и оборачивая сообщения в другие сообщения, их можно безопасно отправлять через несколько узлов до конечного пункта назначения. Приоритет используется только локально на исходном узле, т.е. при постановке в очередь для исходящей доставки.&lt;/p></description></item><item><title>Обзор транспорта</title><link>/ru/docs/overview/transport/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/transport/</guid><description>&lt;h2 id="транспорты-в-i2p">Транспорты в I2P&lt;/h2>
&lt;p>&amp;ldquo;Транспорт&amp;rdquo; в I2P — это метод прямой связи точка-к-точке между двумя router. Транспорты должны обеспечивать конфиденциальность и целостность против внешних злоумышленников, одновременно аутентифицируя, что контактируемый router является тем, кто должен получить данное сообщение.&lt;/p>
&lt;p>I2P поддерживает несколько транспортов одновременно. В настоящее время реализованы три транспорта:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="../ru/docs/legacy/ntcp/">NTCP&lt;/a>
, TCP-транспорт на основе Java New I/O (NIO)&lt;/li>
&lt;li>&lt;a href="../ru/docs/legacy/ssu/">SSU&lt;/a>
, или Secure Semireliable UDP&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/ntcp2/">NTCP2&lt;/a>
, новая версия NTCP&lt;/li>
&lt;/ol>
&lt;p>Каждый предоставляет парадигму &amp;ldquo;соединения&amp;rdquo; с аутентификацией, управлением потоком, подтверждениями и повторной передачей.&lt;/p></description></item><item><title>Обновления потоковой передачи</title><link>/ru/proposals/164-streaming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/164-streaming/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Роутеры Java I2P и i2pd старше API 0.9.58 (выпущенного в марте 2023)
уязвимы перед атакой повторной передачи пакетa SYN. Это проблема в проектировании протокола, а не ошибка реализации.&lt;/p>
&lt;p>Пакеты SYN подписываются, но подпись начального пакета SYN, отправленного от Алисы Бобу,
не привязана к идентичности Боба, поэтому Боб может сохранить и повторно передать этот пакет,
отправив его жертве Чарли. Чарли подумает, что пакет пришел от
Алисы и ответит ей. В большинстве случаев это безвредно, но
пакет SYN может содержать начальные данные (такие как GET или POST), которые
Чарли обработает немедленно.&lt;/p></description></item><item><title>Обсуждение NTCP</title><link>/ru/docs/historical/ntcp-discussion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/historical/ntcp-discussion/</guid><description>&lt;p>Далее приводится обсуждение NTCP, которое состоялось в марте 2007 года. Оно не было обновлено с учетом текущей реализации. Актуальную спецификацию NTCP см. на &lt;a href="../ru/docs/specs/ntcp2">странице NTCP2&lt;/a>
.&lt;/p>
&lt;h2 id="ntcp-ssu">Обсуждение NTCP против SSU, март 2007&lt;/h2>
&lt;h3 id="вопросы-по-ntcp">Вопросы по NTCP&lt;/h3>
&lt;p>(адаптировано из IRC-обсуждения между zzz и cervantes)&lt;/p>
&lt;p>Почему NTCP предпочтительнее SSU, разве у NTCP не больше накладных расходов и задержка? У него лучшая надежность.&lt;/p>
&lt;p>Разве streaming lib поверх NTCP не страдает от классических проблем TCP-over-TCP? Что если у нас был бы действительно простой UDP транспорт для трафика, исходящего от streaming-lib? Я думаю, SSU должен был быть так называемым действительно простым UDP транспортом - но он просто оказался слишком ненадежным.&lt;/p></description></item><item><title>Обсуждение Tunnel</title><link>/ru/docs/historical/tunnel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/historical/tunnel/</guid><description>&lt;p>Примечание: Этот документ содержит устаревшую информацию об альтернативах текущей реализации tunnel в I2P и предположения о будущих возможностях. Актуальную информацию смотрите на &lt;a href="../ru/docs/specs/tunnel-implementation">странице tunnel&lt;/a>
.&lt;/p>
&lt;p>Эта страница документирует текущую реализацию построения tunnel по состоянию на релиз 0.6.1.10. Более старый метод построения tunnel, использовавшийся до релиза 0.6.1.10, задокументирован на &lt;a href="../ru/docs/historical/tunnel-alt">странице старых tunnel&lt;/a>
.&lt;/p>
&lt;h3 id="config">Альтернативы конфигурации&lt;/h3>
&lt;p>Помимо их длины, для каждого tunnel могут использоваться дополнительные настраиваемые параметры, такие как ограничение частоты доставки сообщений, способ использования заполнения, продолжительность работы tunnel, необходимость внедрения ложных сообщений и какие стратегии группировки следует применять, если таковые имеются. В настоящее время ни один из этих параметров не реализован.&lt;/p></description></item><item><title>Обсуждение именования</title><link>/ru/docs/historical/naming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/historical/naming/</guid><description>&lt;p>ПРИМЕЧАНИЕ: Ниже приводится обсуждение причин создания системы именования I2P, общих аргументов и возможных альтернатив. Текущую документацию смотрите на &lt;a href="../ru/docs/naming">странице именования&lt;/a>
.&lt;/p>
&lt;h2 id="отклоненные-альтернативы">Отклоненные альтернативы&lt;/h2>
&lt;p>Именование в I2P было предметом частых дебатов с самого начала, с защитниками по всему спектру возможностей. Однако, учитывая врожденную потребность I2P в безопасной связи и децентрализованной работе, традиционная система именования в стиле DNS явно не подходит, как и системы голосования &amp;ldquo;правит большинство&amp;rdquo;.&lt;/p>
&lt;p>I2P не поощряет использование DNS-подобных сервисов, поскольку ущерб от перехвата сайта может быть огромным - а незащищенные destination не имеют ценности. DNSsec по-прежнему полагается на регистраторов и центры сертификации, в то время как в I2P запросы, отправленные на destination, не могут быть перехвачены или подделаны ответы, поскольку они зашифрованы открытыми ключами destination, а само destination - это просто пара открытых ключей и сертификат. DNS-системы, с другой стороны, позволяют любому из серверов имен на пути поиска осуществлять простые атаки типа отказ в обслуживании и подмена данных. Добавление сертификата, аутентифицирующего ответы как подписанные каким-либо централизованным центром сертификации, решило бы многие проблемы враждебных серверов имен, но оставило бы открытыми атаки повторного воспроизведения, а также атаки враждебных центров сертификации.&lt;/p></description></item><item><title>Обсуждение сетевой базы данных</title><link>/ru/docs/historical/netdb/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/historical/netdb/</guid><description>&lt;p>ПРИМЕЧАНИЕ: Далее приводится обсуждение истории реализации netDb и не является актуальной информацией. См. &lt;a href="../ru/docs/overview/network-database">основную страницу netDb&lt;/a>
 для актуальной документации.&lt;/p>
&lt;h2 id="status">История&lt;/h2>
&lt;p>netDb распространяется с помощью простой техники под названием &amp;ldquo;floodfill&amp;rdquo;. Давно netDb также использовала Kademlia DHT в качестве резервного алгоритма. Однако она плохо работала в нашем приложении и была полностью отключена в версии 0.6.1.20.&lt;/p>
&lt;p>&lt;em>(Адаптировано из поста jrandom в старом Syndie, 26 ноября 2005 г.)&lt;/em>&lt;/p>
&lt;p>Floodfill netDb — это действительно простая и, возможно, временная мера, использующая максимально простой алгоритм — отправить данные peer&amp;rsquo;у в floodfill netDb, подождать 10 секунд, выбрать случайного peer&amp;rsquo;а в netDb и попросить его о записи, которую нужно отправить, проверяя её правильную вставку/распространение. Если проверяющий peer не отвечает или у него нет записи, отправитель повторяет процесс. Когда peer в floodfill netDb получает netDb store от peer&amp;rsquo;а, который не находится в floodfill netDb, он отправляет её всем peer&amp;rsquo;ам в floodfill netDb.&lt;/p></description></item><item><title>Обфускация NTCP</title><link>/ru/proposals/106-ntcp-obfuscation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/106-ntcp-obfuscation/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение касается модернизации транспорта NTCP для улучшения его устойчивости к автоматической идентификации.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Данные NTCP шифруются после первого сообщения (и первое сообщение выглядит как случайные данные), что предотвращает идентификацию протокола через &amp;ldquo;анализ полезной нагрузки&amp;rdquo;. Однако он все еще уязвим к идентификации протокола через &amp;ldquo;анализ потока&amp;rdquo;. Это связано с тем, что первые 4 сообщения (т.е. рукопожатие) имеют фиксированную длину (288, 304, 448 и 48 байт).&lt;/p>
&lt;p>Добавив случайное количество случайных данных в каждое из сообщений, мы можем значительно усложнить задачу.&lt;/p></description></item><item><title>Ограничения перегрузки</title><link>/ru/proposals/162-congestion-caps/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/162-congestion-caps/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Добавить индикаторы перегрузки в опубликованную информацию о маршрутизаторе (RI).&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Ограничения пропускной способности &amp;ldquo;caps&amp;rdquo; (возможности) указывают на лимиты общего потока и доступность, но не на состояние перегрузки.
Индикатор перегрузки поможет маршрутизаторам избегать попыток строить каналы через загруженный маршрутизатор,
что способствует дополнительным перегрузкам и снижению успешности построения туннелей.&lt;/p>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>Определить новые caps для указания различных уровней перегрузки или проблем с пропускной способностью.
Эти показатели будут находиться в верхнем уровне RI caps, а не в address caps.&lt;/p></description></item><item><title>Ограниченные Маршруты</title><link>/ru/proposals/100-restricted-routes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/100-restricted-routes/</guid><description>&lt;h2 id="введение">Введение&lt;/h2>
&lt;h2 id="мысли">Мысли&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>Добавьте новый транспорт &amp;ldquo;IND&amp;rdquo; (косвенный), который публикует хэш leaseSet в
структуре RouterAddress: &amp;ldquo;IND: [key=aababababababababb]&amp;rdquo;. Этот транспорт делает
ставку на наименьший приоритет, когда целевой маршрутизатор его публикует. Для отправки
данным транспортом, получите leaseset от однорангового узла как обычно и отправьте
его непосредственно на lease.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Одноранговый узел, рекламирующий IND, должен построить и поддерживать набор туннелей к другому
одноранговому узлу. Это не исследовательские туннели и не клиентские туннели, а второй
набор маршрутизаторных туннелей.&lt;/p></description></item><item><title>Однонаправленные туннели</title><link>/ru/docs/legacy/unidirectional/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/legacy/unidirectional/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Эта страница описывает происхождение и дизайн однонаправленных tunnel в I2P. Для получения дополнительной информации см.:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/overview/tunnel-routing">Обзор tunnel&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/tunnel-implementation">Спецификация tunnel&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/tunnel-creation">Спецификация создания tunnel&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/discussions/tunnel">Обсуждение дизайна tunnel&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/overview/peer-selection">Выбор узлов&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="обзор-1">Обзор&lt;/h2>
&lt;p>Хотя нам не известны какие-либо опубликованные исследования о преимуществах однонаправленных tunnel&amp;rsquo;ов, они, по-видимому, усложняют обнаружение паттерна запрос/ответ, который вполне возможно обнаружить в двунаправленном tunnel&amp;rsquo;е. Несколько приложений и протоколов, в частности HTTP, действительно передают данные таким образом. Прохождение трафика по одному и тому же маршруту к месту назначения и обратно может облегчить атакующему, который располагает только данными о времени и объёме трафика, возможность определить путь, который использует tunnel. Возврат ответа по другому пути, возможно, усложняет эту задачу.&lt;/p></description></item><item><title>Опции сообщения о создании туннеля</title><link>/ru/proposals/143-build-message-options/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/143-build-message-options/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Это предложение не было реализовано в указанном виде,
однако длинные и короткие сообщения о создании ECIES (предложения 152 и 157)
были разработаны с полями расширяемых опций.
См. &lt;a href="../ru/docs/specs/tunnel-implementation/#tunnel-creation-ecies">спецификацию Tunnel Creation ECIES&lt;/a>
 для официальной спецификации.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Добавить гибкий, расширяемый механизм для опций в записях создания туннеля I2NP,
которые содержатся в сообщениях о создании туннеля и ответах на создание туннеля.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Появляются несколько предварительных, не задокументированных предложений по установке опций или конфигурации в сообщении о создании туннеля,
так что создатель туннеля может передать некоторые параметры каждому узлу туннеля.&lt;/p></description></item><item><title>Пакетная обработка нескольких данных гвоздиков в Garlic</title><link>/ru/proposals/115-batch-multiple-data-cloves-in-garlic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/115-batch-multiple-data-cloves-in-garlic/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение касается отправки нескольких Data Garlic Cloves внутри
конечного Garlic Message, вместо одного.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Не ясно.&lt;/p>
&lt;h2 id="необходимые-изменения">Необходимые изменения&lt;/h2>
&lt;p>Изменения будут внесены в OCMOSJ и связанные вспомогательные классы, а также в
ClientMessagePool. Так как очереди сейчас нет, потребуется новая очередь и
некоторая задержка. Любая пакетная обработка должна учитывать максимальный
размер garlic, чтобы минимизировать потери. Возможно, 3KB? Для начала нужно
инструментировать вещи, чтобы измерить, как часто это будет использоваться.&lt;/p>
&lt;h2 id="мысли">Мысли&lt;/h2>
&lt;p>Неясно, будет ли это иметь какое-либо полезное воздействие, поскольку
потоковая передача уже выполняет пакетную обработку и выбирает оптимальное MTU.
Пакетная обработка увеличила бы размер сообщения и вероятность его выпадения
по экспоненте.&lt;/p></description></item><item><title>Параметры пропускной способности туннеля</title><link>/ru/proposals/168-tunnel-bandwidth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/168-tunnel-bandwidth/</guid><description>&lt;h2 id="примечание">ПРИМЕЧАНИЕ&lt;/h2>
&lt;p>Это предложение было одобрено и теперь входит в
&lt;a href="../ru/docs/specs/tunnel-implementation/#tunnel-creation-ecies">Tunnel Creation ECIES specification&lt;/a>
 с API 0.9.65.
Пока что известные реализации отсутствуют; даты внедрения / версии API TBD.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Поскольку мы увеличили производительность сети за последние несколько лет
с помощью новых протоколов, типов шифрования и улучшений управления перегрузками,
стали возможны более быстрые приложения, такие как потоковое видео.
Эти приложения требуют высокой пропускной способности на каждом шаге в их клиентских туннелях.&lt;/p>
&lt;p>Однако участвующие маршрутизаторы не имеют информации о том, сколько
пропускной способности будет использовать туннель, когда они получают сообщение о создании туннеля.
Они могут только принять или отклонить туннель на основе текущей общей пропускной способности,
используемой всеми участвующими туннелями, и общего лимита пропускной способности для участвующих туннелей.&lt;/p></description></item><item><title>Перевод имени для GarliCat</title><link>/ru/proposals/105-garlicat-name-translation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/105-garlicat-name-translation/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение о добавлении поддержки обратных DNS-запросов к I2P.&lt;/p>
&lt;h2 id="текущий-механизм-перевода-имени">Текущий механизм перевода имени&lt;/h2>
&lt;p>GarliCat (GC) выполняет перевод имени для установки соединений с другими GC
узлами. Этот перевод имени представляет собой перекодировку двоичного представления
адреса в форму кодирования Base32. Таким образом, перевод работает в обе стороны.&lt;/p>
&lt;p>Эти адреса выбраны длиной 80 бит. Это связано с тем, что Tor использует 80-битные
значения для адресации своих скрытых услуг. Таким образом, OnionCat (который является GC
для Tor) работает с Tor без дополнительного вмешательства.&lt;/p></description></item><item><title>Плата за бездействие для записей в адресной книге</title><link>/ru/proposals/131-dormant-fee-addressbook/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/131-dormant-fee-addressbook/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Если адрес находится в офлайне длительное время, он должен быть удален из адресной книги, и имя становится доступным для новой регистрации. Так работает inr сейчас.&lt;/p>
&lt;p>Но что, если владелец больше не заинтересован в поддержке этого ресурса, но хочет сохранить адрес для себя, чтобы избежать мошенничества и т. д. Необходимо ввести ежегодную плату. Адрес останется в книгах, как только она будет оплачена. Плата больше не требуется, если ресурс снова в сети. В случае со stats.i2p деньги должны идти в бюджет I2P.&lt;/p></description></item><item><title>Поддержка Floodfill для дополнительных типов подписей</title><link>/ru/proposals/137-optional-sigtypes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/137-optional-sigtypes/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Добавить способ для floodfill узлов рекламировать поддержку дополнительных типов подписей. Это обеспечит возможность поддерживать новые типы подписей в долгосрочной перспективе, даже если не все реализации поддерживают их.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Предложение GOST 134 выявило несколько проблем с ранее неиспользуемым диапазоном экспериментальных типов подписей.&lt;/p>
&lt;p>Во-первых, поскольку типы подписей в экспериментальном диапазоне не могут быть зарезервированы, они могут быть использованы одновременно для нескольких типов подписей.&lt;/p>
&lt;p>Во-вторых, если информация о маршрутизаторе или набор аренд с экспериментальным типом подписи не может быть сохранен на floodfill, новый тип подписи трудно полностью протестировать или использовать на пробной основе.&lt;/p></description></item><item><title>Поддержка Floodfill для экспериментальных типов сигнатур</title><link>/ru/proposals/136-experimental-sigtypes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/136-experimental-sigtypes/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Для типов сигнатур в экспериментальном диапазоне (65280-65534) floodfills должны принимать netdb stores без проверки сигнатуры.&lt;/p>
&lt;p>Это позволит поддерживать тестирование новых типов сигнатур.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Предложение GOST 134 выявило две проблемы с ранее неиспользуемым экспериментальным диапазоном типов сигнатур.&lt;/p>
&lt;p>Во-первых, так как типы сигнатур в экспериментальном диапазоне не могут быть зарезервированы, они могут использоваться для
нескольких типов сигнатур одновременно.&lt;/p>
&lt;p>Во-вторых, если информация о роутере или lease set с экспериментальным типом сигнатуры не может быть сохранена на floodfill,
новый тип сигнатуры трудно полностью протестировать или использовать временно.&lt;/p></description></item><item><title>Поиск в базе данных с параметрами ECIES</title><link>/ru/proposals/154-ecies-lookups/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/154-ecies-lookups/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>ECIES к ElG реализовано в 0.9.46, и этап предложения закрыт.
См. &lt;a href="../ru/docs/specs/i2np/">I2NP&lt;/a>
 для официальной спецификации.
На это предложение можно ссылаться для получения фоновой информации.
ECIES к ECIES с включенными ключами реализовано с версии 0.9.48.
Раздел ECIES-к-ECIES (производные ключи) может быть вновь открыт или включен
в будущие предложения.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;h3 id="определения">Определения&lt;/h3>
&lt;ul>
&lt;li>AEAD: ChaCha20/Poly1305&lt;/li>
&lt;li>DLM: Сообщение поиска в базе данных I2NP&lt;/li>
&lt;li>DSM: Сообщение хранения в базе данных I2NP&lt;/li>
&lt;li>DSRM: Сообщение ответа поиска в базе данных I2NP&lt;/li>
&lt;li>ECIES: ECIES-X25519-AEAD-Ratchet (предложение 144)&lt;/li>
&lt;li>ElG: ElGamal&lt;/li>
&lt;li>ENCRYPT(k, n, payload, ad): как определено в &lt;a href="../ru/docs/specs/ecies/">ECIES&lt;/a>
&lt;/li>
&lt;li>LS: Leaseset&lt;/li>
&lt;li>lookup: I2NP DLM&lt;/li>
&lt;li>reply: I2NP DSM или DSRM&lt;/li>
&lt;/ul>
&lt;h3 id="резюме">Резюме&lt;/h3>
&lt;p>При отправке DLM для LS на floodfill, DLM обычно указывает,
что ответ должен быть с тегом, зашифрован AES и отправлен по туннелю к месту назначения.
Поддержка ответов зашифрованных AES была добавлена в 0.9.7.&lt;/p></description></item><item><title>Поиск услуг</title><link>/ru/proposals/122-service-lookup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/122-service-lookup/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это полная, напыщенная, позволяющая всё в netdb предложенная идея. Также известна как anycast. Это будет четвертый предложенный подтип LS2.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Допустим, вы хотите рекламировать своё направление как аутпрокси, или узел GNS, или Tor шлюз, или Bittorrent DHT, или imule, или i2phex, или Seedless начальную загрузку и т.д. Вы могли бы хранить эту информацию в netDB вместо использования отдельного уровня начальной загрузки или информации.&lt;/p>
&lt;p>Нет никого, кто бы отвечал, так что, в отличие от массового мультихона, вы не можете иметь подписанный авторитетный список. Поэтому вы могли бы просто опубликовать свою запись на floodfill. Floodfill бы агрегировал эти данные и отправлял их в ответ на запросы.&lt;/p></description></item><item><title>Политика конфиденциальности для I2P Android</title><link>/ru/privacy/android/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/privacy/android/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Эта Политика конфиденциальности описывает, как приложение I2P для Android («I2P», «приложение», «мы») обрабатывает информацию. Проект «Невидимый интернет» — это бесплатная, с открытым исходным кодом анонимная сетевая платформа. Защита конфиденциальности пользователей является основной целью нашего программного обеспечения.&lt;/p>
&lt;p>&lt;strong>Кратко: Приложение I2P для Android не собирает, не хранит, не передаёт и не делится никакими персональными данными или информацией, идентифицирующей личность.&lt;/strong>&lt;/p>
&lt;h2 id="информация-которую-мы-собираем">Информация, которую мы собираем&lt;/h2>
&lt;p>&lt;strong>Нет.&lt;/strong>&lt;/p>
&lt;p>Приложение I2P для Android не собирает, не хранит и не передаёт ничего из следующего:&lt;/p></description></item><item><title>Помощники адресов с аутентификацией</title><link>/ru/proposals/135-authenticated-address-helpers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/135-authenticated-address-helpers/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение добавляет механизм аутентификации к URL-адресам помощников.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>URL-адреса помощников по своей природе небезопасны. Кто угодно может вставить параметр помощника адресу в ссылку, даже для изображения, и может указать любое назначение в параметре URL &amp;ldquo;i2paddresshelper&amp;rdquo;. В зависимости от реализации HTTP-прокси пользователя, это отображение имени хоста/назначения, если оно отсутствует в адресной книге, может быть принято, с промежуточным сообщением для подтверждения пользователем или без него.&lt;/p>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>Доверенные серверы переходов и службы регистрации адресной книги будут предоставлять новые ссылки помощников, добавляющие параметры аутентификации. Два новых параметра будут представлять собой подпись в формате base 64 и строку подписавшего.&lt;/p></description></item><item><title>Постквантовые криптографические протоколы</title><link>/ru/proposals/169-pq-crypto/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/169-pq-crypto/</guid><description>&lt;h3 id="состояние">Состояние&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Протокол / Функция&lt;/th>
 &lt;th>Статус&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Ratchet&lt;/td>
 &lt;td>Завершено в Java I2P и i2pd&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>NTCP2&lt;/td>
 &lt;td>Бета Q1 2026&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>SSU2&lt;/td>
 &lt;td>Внедрение начинается в ближайшее время, Бета Q23 2026&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>MLDSA SigTypes&lt;/td>
 &lt;td>Низкий приоритет, вероятно 2027+&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Хотя исследования и конкурс подходящих постквантовых (PQ) криптографических алгоритмов ведутся уже десять лет, выбор стал ясен лишь недавно.&lt;/p>
&lt;p>Мы начали изучать последствия PQ криптографии в 2022 году &lt;a href="http://zzz.i2p/topics/3294">zzz.i2p&lt;/a>
.&lt;/p>
&lt;p>Стандарты TLS добавили поддержку гибридного шифрования за последние два года, и теперь оно используется для значительной части зашифрованного трафика в интернете благодаря поддержке в Chrome и Firefox &lt;a href="https://blog.cloudflare.com/pq-2024/">Cloudflare&lt;/a>
.&lt;/p></description></item><item><title>Предложение I2P #165: Исправление SSU2</title><link>/ru/proposals/165-ssu2-fix/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/165-ssu2-fix/</guid><description>&lt;p>Предложение от weko, orignal, Anonymous и zzz.&lt;/p>
&lt;h3 id="обзор">Обзор&lt;/h3>
&lt;p>Этот документ предлагает изменения в SSU2 после атаки на I2P, которая использовала уязвимости в SSU2. Основная цель - усиление безопасности и предотвращение атак типа отказа в обслуживании (DDoS) и попыток деанонимизации.&lt;/p>
&lt;h3 id="модель-угроз">Модель угроз&lt;/h3>
&lt;p>Злоумышленник создает новые фальшивые RI (роутер не существует): это обычный RI, но он указывает адрес, порт, ключи s и i от реального роутера Боба, затем он затапливает сеть. Когда мы пытаемся подключиться к этому (как мы думаем, реальному) роутеру, мы, как Алиса, можем подключиться к этому адресу, но мы не можем быть уверены, что это сделано с помощью реального RI Боба. Это возможно и использовалось для атаки типа отказа в обслуживании (создайте большое количество таких RI и затопите сеть), также это может облегчить атаки деанонимизации путем подставы хороших роутеров и не подставы злоумышленнических роутеров, если мы забаним IP с множеством RI (вместо того чтобы лучше распределить построение туннеля к этим RI как к одному роутеру).&lt;/p></description></item><item><title>Предложение по I2P №166: Учетная запись/Хост Поддержка типов туннелей</title><link>/ru/proposals/166-identity-aware-proxies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/166-identity-aware-proxies/</guid><description>&lt;h3 id="предложение-о-введении-http-прокси-туннеля-с-учётом-хоста">Предложение о введении HTTP-прокси туннеля с учётом хоста&lt;/h3>
&lt;p>Это предложение направлено на решение проблемы «Общего Идентификатора» при традиционном использовании HTTP через I2P посредством введения нового типа HTTP-прокси туннеля. Данный тип туннеля обладает дополнительным поведением, призванным предотвратить или ограничить возможность отслеживания со стороны потенциально враждебных операторов скрытых сервисов за целевыми пользовательскими агентами (браузерами) и самим клиентским приложением I2P.&lt;/p>
&lt;h4 id="что-такое-проблема-общего-идентификатора">Что такое проблема «Общего Идентификатора»?&lt;/h4>
&lt;p>Проблема «Общего Идентификатора» возникает, когда пользовательский агент в криптографически адресуемой оверлейной сети использует один и тот же криптографический идентификатор с другим пользовательским агентом. Это происходит, например, когда Firefox и GNU Wget настроены на использование одного и того же HTTP-прокси.&lt;/p></description></item><item><title>Предпочтение ближайших маршрутизаторов в ключевом пространстве</title><link>/ru/proposals/116-prefer-near-in-keyspace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/116-prefer-near-in-keyspace/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение по организации пиров таким образом, чтобы они предпочитали подключаться к другим пирами, которые находятся ближе к ним в ключевом пространстве.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Идея заключается в улучшении успешности создания туннеля путем увеличения вероятности, что маршрутизатор уже подключен к другому.&lt;/p>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;h3 id="необходимые-изменения">Необходимые изменения&lt;/h3>
&lt;p>Эти изменения потребуют:&lt;/p>
&lt;ol>
&lt;li>Каждый маршрутизатор предпочитает подключения рядом с ними в ключевом пространстве.&lt;/li>
&lt;li>Каждый маршрутизатор должен знать, что каждый маршрутизатор предпочитает подключения рядом с ними в ключевом пространстве.&lt;/li>
&lt;/ol>
&lt;h3 id="преимущества-для-создания-туннелей">Преимущества для создания туннелей&lt;/h3>
&lt;p>Если вы строите туннель:&lt;/p></description></item><item><title>Пресса и СМИ</title><link>/ru/about/media/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/about/media/</guid><description>&lt;div class="content-intro">
Ресурсы для журналистов, исследователей и всех, кто интересуется I2P. Все презентации, статьи и интервью организованы в хронологическом порядке от новейших к старейшим.
&lt;/div>
&lt;h2 class="content-year">2024&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://www.diva.exchange/en/privacy/i2p-interview-with-the-developer-idk-part-1/" target="_blank">Интервью с IDK о разработке I2P&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">📄 Интервью • Июль-сентябрь 2024 • Серия из двух частей&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://www.diva.exchange/en/privacy/i2p-interview-with-the-developer-idk-part-1/" target="_blank" class="content-btn">Часть 1&lt;/a>
&lt;a href="https://www.diva.exchange/en/privacy/i2p-interview-with-the-developer-idk-part-2/" target="_blank" class="content-btn-secondary">Часть 2&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://www.diva.exchange/en/privacy/i2p-network-reliability-is-on-the-radar-of-the-academic-community/" target="_blank">Интервью с Филлипом о надежности сети I2P&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">📄 Интервью • Март 2024&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://www.diva.exchange/en/privacy/i2p-network-reliability-is-on-the-radar-of-the-academic-community/" target="_blank" class="content-btn">Читать интервью&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://www.diva.exchange/en/privacy/i2p-and-the-free-internet-interview-with-a-community-member/" target="_blank">Интервью с Сэди о I2P и свободном интернете&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">📄 Интервью • Февраль 2024&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://www.diva.exchange/en/privacy/i2p-and-the-free-internet-interview-with-a-community-member/" target="_blank" class="content-btn">Читать интервью&lt;/a>
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2023&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://odysee.com/@diva.exchange:d/diva-dns-i2p-fosdem2023:2" target="_blank">DNS для I2P&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • FOSDEM 2023 • 12 февраля 2023&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://odysee.com/@diva.exchange:d/diva-dns-i2p-fosdem2023:2" target="_blank" class="content-btn">Смотреть видео&lt;/a>
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2022&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://odysee.com/@diva.exchange:d/i2p-diva-exchange-2022-09-26:6" target="_blank">I2P и DIVA.EXCHANGE&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Интервью • 26 сентября 2022&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://odysee.com/@diva.exchange:d/i2p-diva-exchange-2022-09-26:6" target="_blank" class="content-btn">Смотреть видео&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://odysee.com/@diva.exchange:d/monerokon2022:0" target="_blank">Частный, полностью распределенный обмен (DEX), результаты исследований Monero и I2P&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • MoneroKon 2022 Лиссабон • 5 июля 2022&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://odysee.com/@diva.exchange:d/monerokon2022:0" target="_blank" class="content-btn">Смотреть видео&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://torrentfreak.com/i2p-the-censorship-resistant-anonymous-p2p-network-is-20-years-old-220306/" target="_blank">I2P: Анонимная P2P сеть, устойчивая к цензуре, отмечает 20 лет&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">📄 Статья • TorrentFreak • 6 марта 2022&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://torrentfreak.com/i2p-the-censorship-resistant-anonymous-p2p-network-is-20-years-old-220306/" target="_blank" class="content-btn">Читать статью&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://www.buzzsprout.com/1790481/10173995-network-privacy-via-i2p-w-idk-and-sadie.mp3" target="_blank">Конфиденциальность сети через I2P&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎙️ Подкаст • Opt Out S2E10 • 6 марта 2022&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://www.buzzsprout.com/1790481/10173995-network-privacy-via-i2p-w-idk-and-sadie.mp3" target="_blank" class="content-btn">MP3&lt;/a>
&lt;a href="https://www.youtube.com/watch?v=-VqXfUxVQoA" target="_blank" class="content-btn-secondary">YouTube&lt;/a>
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2021&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://www.heise.de/news/Open-Source-Adventskalender-Die-Darknets-Freenet-und-I2P-6302109.html" target="_blank">Открытое ПО: Адвент-календарь: Темные сети Freenet и I2P&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">📄 Статья • 21 декабря 2021 • Немецкий&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://www.heise.de/news/Open-Source-Adventskalender-Die-Darknets-Freenet-und-I2P-6302109.html" target="_blank" class="content-btn">Читать&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://odysee.com/@diva.exchange:d/diva-exchange-fosdem-21:c" target="_blank">I2P, блокчейн и приложения&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • FOSDEM 2021 • 7 февраля 2021&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://odysee.com/@diva.exchange:d/diva-exchange-fosdem-21:c" target="_blank" class="content-btn">Смотреть видео&lt;/a>
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2019&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://archive.org/download/ournetworks2019/Our_Networks_2019_Mesh_Lightning_Talks_I2P_Intro_For_App_Devs_by_Idk_720p.mp4" target="_blank">Введение в I2P для разработчиков приложений&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • idk • 2019&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://archive.org/download/ournetworks2019/Our_Networks_2019_Mesh_Lightning_Talks_I2P_Intro_For_App_Devs_by_Idk_720p.mp4" target="_blank" class="content-btn">Скачать MP4&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://www.ctrl.blog/entry/proxy-pac-i2p-onion.html" target="_blank">Включение маршрутизации .onion и .i2p с помощью автоматической настройки прокси&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">📄 Статья • 7 февраля 2019&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://www.ctrl.blog/entry/proxy-pac-i2p-onion.html" target="_blank" class="content-btn">Читать&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://medium.com/@mhatta" target="_blank">Статьи от вкладчика I2P Масаюки Хатта&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">📄 Серия статей • Medium • 2019&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://medium.com/@mhatta" target="_blank" class="content-btn">Посмотреть серию&lt;/a>
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2018&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">Fireside With Lei - Эпизод 18: Лэнс Джеймс&lt;/div>
&lt;div class="content-entry-meta">🎙️ Подкаст • 31 декабря 2018&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://fireside.disconnect.camp/2018/12/31/episode-18-lance-james/" target="_blank" class="content-btn">Слушать&lt;/a>
&lt;a href="https://web.archive.org/web/20190207113945/http://fireside.disconnect.camp/2018/12/31/episode-18-lance-james/" target="_blank" class="content-btn-secondary">Архив&lt;/a>
&lt;a href="http://media.blubrry.com/firesidewithlei/s/fireside.disconnect.camp/wp-content/uploads/2019/01/LanceJames.mp3" target="_blank" class="content-btn-secondary">MP3&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://video.fosdem.org/2018/H.1301%20(Cornil)/i2p.mp4" target="_blank">Проект Invisible Internet - Обзор и руководство&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • FOSDEM 2018 • 4 февраля 2018&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://video.fosdem.org/2018/H.1301%20(Cornil)/i2p.mp4" target="_blank" class="content-btn">MP4&lt;/a>
&lt;a href="https://video.fosdem.org/2018/H.1301%20(Cornil)/i2p.webm" target="_blank" class="content-btn-secondary">WebM&lt;/a>
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2016&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
Луковицы и чеснок: протоколы I2P
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • 17 февраля 2016&lt;/div>
&lt;div class="content-entry-actions">
PDF
ODP
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://download.i2p2.de/media/rwc/2016/rwc2016-str4d-slides.pdf" target="_blank">Замена уставшего шифрования: обновление I2P до более сильных примитивов&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • Real World Crypto • 8 января 2016&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://download.i2p2.de/media/rwc/2016/rwc2016-str4d-slides.pdf" target="_blank" class="content-btn">PDF&lt;/a>
&lt;a href="https://download.i2p2.de/media/rwc/2016/rwc2016-str4d-slides.odp" target="_blank" class="content-btn-secondary">ODP&lt;/a>
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2015&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://download.i2p2.de/media/ccc/2015/I2P_Still_alive.pdf" target="_blank">I2P - всё ещё живо!&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • 32C3 • 28 декабря 2015&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://download.i2p2.de/media/ccc/2015/I2P_Still_alive.pdf" target="_blank" class="content-btn">PDF&lt;/a>
&lt;a href="https://fossil.net2o.de/32c3/doc/trunk/wiki/i2p.md" target="_blank" class="content-btn-secondary">Видео&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
[I2PCon 2015](/ru/blog/2015/07/16/i2pcon/)
&lt;/div>
&lt;div class="content-entry-meta">🎪 Конференция • Торонто • 15-16 августа 2015&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="../ru/blog/2015/07/16/i2pcon/" class="content-btn">Детали&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">Джефф и Str4d на Brakeing Down Security Podcast&lt;/div>
&lt;div class="content-entry-meta">🎙️ Подкаст • 6 марта 2015&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://traffic.libsyn.com/brakeingsecurity/2015-011-part2-i2p.mp3" target="_blank" class="content-btn">Часть 2&lt;/a>
&lt;a href="http://traffic.libsyn.com/brakeingsecurity/2015-010-I2P_dev_interview.mp3" target="_blank" class="content-btn-secondary">Часть 1&lt;/a>
&lt;/div>
&lt;/div>
&lt;details class="content-section">
&lt;summary>&lt;strong>Показать более старый контент (2002-2012)&lt;/strong>&lt;/summary>
&lt;h2 class="content-year">2012&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://www.youtube.com/watch?v=pyeEWaz9z1s" target="_blank">I2P - Анонимная сеть&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • 25 января 2012&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="https://www.youtube.com/watch?v=pyeEWaz9z1s" target="_blank" class="content-btn">YouTube&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">zzz и Ланс Джеймс на InfoSec Daily Podcast&lt;/div>
&lt;div class="content-entry-meta">🎙️ Подкаст • 16 февраля 2012&lt;/div>
&lt;div class="content-entry-actions">
I2P Торрент
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2011&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://how-to.linuxcareer.com/i2p-anonymity-for-the-masses" target="_blank">I2P - Анонимность для масс&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">📄 Статья • 11 ноября 2011&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://how-to.linuxcareer.com/i2p-anonymity-for-the-masses" target="_blank" class="content-btn">Читать&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
Современные экосистемы кодирующих пространств
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • 4 ноября 2011&lt;/div>
&lt;div class="content-entry-actions">
Детали
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">zzz на InfoSec Daily Podcast&lt;/div>
&lt;div class="content-entry-meta">🎙️ Подкаст • 18 августа 2011&lt;/div>
&lt;div class="content-entry-actions">
I2P Торрент
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://www.youtube.com/watch?v=xxKXkbohRZM" target="_blank">Кодирующие пространства/Тёмные сети: Обзор стратегий атак&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • DEF CON 19 • 7 августа 2011&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://www.youtube.com/watch?v=xxKXkbohRZM" target="_blank" class="content-btn">DEF CON&lt;/a>
&lt;a href="http://www.youtube.com/watch?v=xFxJ6Dc5ass" target="_blank" class="content-btn-secondary">Студия&lt;/a>
&lt;a href="http://www.irongeek.com/downloads/Adrian-Crenshaw-darknet-weaknesses.pptx" target="_blank" class="content-btn-secondary">Слайды&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://www.irongeek.com/i.php?page=security/i2p-tor-workshop-notes" target="_blank">Заметки с воркшопа по I2P / Тор&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Воркшоп • DEF CON 19 • 6 августа 2011&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://www.irongeek.com/i.php?page=security/i2p-tor-workshop-notes" target="_blank" class="content-btn">Заметки&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://www.youtube.com/watch?v=bI_1qlcwfE0" target="_blank">Общие уязвимости тёмных сетей&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • AIDE • 11-15 июля 2011&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://www.youtube.com/watch?v=bI_1qlcwfE0" target="_blank" class="content-btn">YouTube&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://www.youtube.com/watch?v=TexNr_5J5AU" target="_blank">Использование технологий для продвижения свободы&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • 27 марта 2011 • I2P на 10:00-20:00&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://www.youtube.com/watch?v=TexNr_5J5AU" target="_blank" class="content-btn">YouTube&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://www.irongeek.com/i.php?page=videos/shmoocon-firetalks-2011" target="_blank">Во тьме I2P: Добро пожаловать в кодирующие пространства&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • Schmoocon • Январь 2011&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://www.irongeek.com/i.php?page=videos/shmoocon-firetalks-2011" target="_blank" class="content-btn">Детали&lt;/a>
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2010&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="https://www.youtube.com/watch?v=ADiZ32CkEao" target="_blank">Хакеры за права человека (сегмент I2P от zzz на 44:00)&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • HOPE • 17 июля 2010&lt;/div>
&lt;div class="content-entry-actions">
MP3
&lt;a href="https://www.youtube.com/watch?v=ADiZ32CkEao" target="_blank" class="content-btn-secondary">YouTube&lt;/a>
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2009&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://marge.informatik.tu-chemnitz.de/archiv/CLT2009/V4-Sa1200-Security-Lars_Schimmer.mp4" target="_blank">Доклад об I2P на Chemnitz Linux Tag&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • 14-15 марта 2009&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://marge.informatik.tu-chemnitz.de/archiv/CLT2009/V4-Sa1200-Security-Lars_Schimmer.mp4" target="_blank" class="content-btn">Видео&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://www.gulli.com/news/i2p-an-anonymous-network-2009-03-09/" target="_blank">zzz интервью для gulli.com&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">📄 Интервью • Март 2009&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://www.gulli.com/news/i2p-an-anonymous-network-2009-03-09/" target="_blank" class="content-btn">Английский&lt;/a>
&lt;a href="http://www.gulli.com/news/i2p-anonymes-netzwerk-im-2009-03-09/" target="_blank" class="content-btn-secondary">Немецкий&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://www.youtube.com/watch?v=NV90TRs_pGE" target="_blank">Короткая анимация маршрутизации через чеснок&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Видео&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://www.youtube.com/watch?v=NV90TRs_pGE" target="_blank" class="content-btn">YouTube&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://www.youtube.com/watch?v=5jv7tVVJdTQ" target="_blank">Феликс Атари объясняет основы I2P&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Видео&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://www.youtube.com/watch?v=5jv7tVVJdTQ" target="_blank" class="content-btn">YouTube&lt;/a>
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2007&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://www.youtube.com/watch?v=TsfdzfGZyu0" target="_blank">To Be or I2P&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • 24C3 • 28 декабря 2007&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://www.youtube.com/watch?v=TsfdzfGZyu0" target="_blank" class="content-btn">YouTube&lt;/a>
&lt;a href="http://events.ccc.de/congress/2007/Fahrplan/attachments/1017_24c3-i2p.pdf" target="_blank" class="content-btn-secondary">Слайды&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://www.netzwelt.de/news/75371-i2p-das-anonyme-netz-im.html" target="_blank">I2P: Das anonyme Netz im Internet&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">📄 Статья • Ноябрь 2007 • Немецкий&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://www.netzwelt.de/news/75371-i2p-das-anonyme-netz-im.html" target="_blank" class="content-btn">Читать&lt;/a>
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2003&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">
&lt;a href="http://www.bloomberg.com/bw/stories/2003-09-14/the-underground-internet" target="_blank">Подпольный интернет&lt;/a>
&lt;/div>
&lt;div class="content-entry-meta">📄 Статья • Business Week • 14 сентября 2003&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://www.bloomberg.com/bw/stories/2003-09-14/the-underground-internet" target="_blank" class="content-btn">Читать&lt;/a>
&lt;/div>
&lt;/div>
&lt;h2 class="content-year">2002&lt;/h2>
&lt;div class="content-entry">
&lt;div class="content-entry-title">Ланс Джеймс (0x90) Интервью для El País&lt;/div>
&lt;div class="content-entry-meta">📄 Интервью • 31 октября 2002&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://invisibleip.sourceforge.net/iip/resources/elpais-iip.txt" target="_blank" class="content-btn">Английский&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">Презентация IIP на ToorCon&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • Сентябрь 2002&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://invisibleip.sourceforge.net/iip/resources/toorconspeech.mp3" target="_blank" class="content-btn">MP3&lt;/a>
&lt;a href="http://invisibleip.sourceforge.net/iip/resources/toorconspeech/" target="_blank" class="content-btn-secondary">Слайды&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">Ланс Джеймс (0x90) Интервью для DistributedCity&lt;/div>
&lt;div class="content-entry-meta">📄 Интервью • 26 июля 2002&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://invisibleip.sourceforge.net/iip/mediaDCInterview1.php" target="_blank" class="content-btn">Часть 1&lt;/a>
&lt;a href="http://invisibleip.sourceforge.net/iip/mediaDCInterview2.php" target="_blank" class="content-btn-secondary">Часть 2&lt;/a>
&lt;/div>
&lt;/div>
&lt;div class="content-entry">
&lt;div class="content-entry-title">Презентация IIP на CodeCon&lt;/div>
&lt;div class="content-entry-meta">🎥 Презентация • Февраль 2002&lt;/div>
&lt;div class="content-entry-actions">
&lt;a href="http://invisibleip.sourceforge.net/iip/resources/codecon_0x90.mp3" target="_blank" class="content-btn">MP3&lt;/a>
&lt;a href="http://invisibleip.sourceforge.net/iip/resources/iip_transcript.txt" target="_blank" class="content-btn-secondary">Транскрипт&lt;/a>
&lt;/div>
&lt;/div>
&lt;/details>
&lt;hr>
&lt;h2 id="фирменные-активы">Фирменные активы&lt;/h2>
&lt;p>Скачать официальные логотипы и фирменные атрибуты I2P.&lt;/p></description></item><item><title>Проверка ID транспортной сети</title><link>/ru/proposals/147-transport-network-id-check/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/147-transport-network-id-check/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>NTCP2 (предложение 111) не отклоняет подключения с различными ID сетей на этапе запроса сессии.
В настоящее время подключение должно быть отклонено на этапе подтверждения сессии, когда Боб проверяет RI Алисы.&lt;/p>
&lt;p>Аналогично, SSU не отклоняет подключения с различными ID сетей на этапе запроса сессии.
Подключение должно в настоящее время быть отклонено после этапа подтверждения сессии, когда Боб проверяет RI Алисы.&lt;/p>
&lt;p>Это предложение изменяет этап запроса сессии для обоих транспортов, чтобы включать
ID сети, и делает это обратно совместимым образом.&lt;/p></description></item><item><title>Производительность</title><link>/ru/docs/overview/performance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/performance/</guid><description>&lt;h2 id="производительность-сети-i2p-скорость-соединения-и-управление-ресурсами">Производительность сети I2P: скорость, соединения и управление ресурсами&lt;/h2>
&lt;p>Сеть I2P полностью динамична. Каждый клиент известен другим узлам и тестирует локально известные узлы на достижимость и производительность. Только достижимые и производительные узлы сохраняются в локальную NetDB. Во время процесса построения туннелей из этого пула выбираются лучшие ресурсы для создания туннелей. Поскольку тестирование происходит непрерывно, пул узлов изменяется. Каждый узел I2P знает разную часть NetDB, что означает, что каждый router имеет различный набор узлов I2P для использования в туннелях. Даже если два router&amp;rsquo;а имеют одинаковое подмножество известных узлов, тесты на достижимость и производительность, вероятно, покажут разные результаты, поскольку другие router&amp;rsquo;ы могут быть под нагрузкой именно в момент тестирования одним router&amp;rsquo;ом, но быть свободными, когда тестирует второй router.&lt;/p></description></item><item><title>Протокол Datagram2</title><link>/ru/proposals/163-datagram2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/163-datagram2/</guid><description>&lt;h2 id="статус">Статус&lt;/h2>
&lt;p>Одобрено на рассмотрении 2025-04-15.
Изменения включены в спецификации.
Реализовано в Java I2P, начиная с API 0.9.66.
Проверьте документацию по реализации для получения информации о статусе.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Выделено из &lt;a href="../ru/proposals/123-new-netdb-entries/">Prop123&lt;/a>
 как отдельное предложение.&lt;/p>
&lt;p>Оффлайн подписи не могут быть проверены в процессе обработки датаграмм с возможностью ответа.
Необходимо флаг для указания на оффлайн подписанную дату, но нет места для размещения флага.&lt;/p>
&lt;p>Потребуется полностью новый номер и формат протокола I2CP,
который будет добавлен в спецификацию &lt;a href="../ru/docs/api/datagrams/">DATAGRAMS&lt;/a>
.
Назовем его &amp;ldquo;Datagram2&amp;rdquo;.&lt;/p></description></item><item><title>Протокол Garlic Farm</title><link>/ru/proposals/150-garlic-farm-protocol/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/150-garlic-farm-protocol/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это спецификация протокола Garlic Farm, основанная на JRaft, его коде &amp;ldquo;exts&amp;rdquo; для реализации поверх TCP и примере приложения &amp;ldquo;dmprinter&amp;rdquo; &lt;a href="https://github.com/datatechnology/jraft">JRAFT&lt;/a>
.&lt;/p>
&lt;p>Нам не удалось найти реализацию с документированным сетевым протоколом. Однако реализация JRaft достаточно проста, чтобы мы могли изучить код и задокументировать его протокол. Этот документ — результат этих усилий.&lt;/p>
&lt;p>Это будет бэкенд для координации маршрутизаторов, публикующих записи в Meta LeaseSet. См. предложение 123.&lt;/p>
&lt;h2 id="цели">Цели&lt;/h2>
&lt;ul>
&lt;li>Малый размер кода&lt;/li>
&lt;li>Основан на существующей реализации&lt;/li>
&lt;li>Без сериализованных Java-объектов или любых Java-специфичных функций или кодировок&lt;/li>
&lt;li>Любая загрузка (bootstrapping) находится за рамками спецификации. Предполагается, что хотя бы один другой сервер зашит в код или настроен вне протокола&lt;/li>
&lt;li>Поддержка как внеполосных, так и внутри-I2P сценариев использования&lt;/li>
&lt;/ul>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>Протокол Raft не является конкретным протоколом; он определяет лишь машину состояний. Поэтому мы документируем конкретный протокол JRaft и основываем наш протокол на нём. Единственное изменение по сравнению с протоколом JRaft — добавление рукопожатия с аутентификацией.&lt;/p></description></item><item><title>Протокол клиента I2P (I2CP)</title><link>/ru/docs/specs/i2cp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/i2cp/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это спецификация протокола управления I2P (I2CP) — низкоуровневого интерфейса между клиентами и router. Java-клиенты будут использовать клиентский API I2CP, который реализует этот протокол.&lt;/p>
&lt;p>Не существует известных реализаций клиентской библиотеки I2CP на языках, отличных от Java. Кроме того, приложениям, ориентированным на сокеты (потоковым), потребуется реализация протокола потоковой передачи, но библиотек для этого на других языках также не существует. Поэтому клиентам на языках, отличных от Java, следует вместо этого использовать протокол более высокого уровня SAM &lt;a href="../ru/docs/api/samv3/">SAMv3&lt;/a>
, для которого существуют библиотеки на нескольких языках.&lt;/p></description></item><item><title>Профилирование и выбор узлов</title><link>/ru/docs/overview/peer-selection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/peer-selection/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Эта страница описывает Java-реализацию I2P для профилирования и выбора узлов по состоянию на 2010 год. Хотя информация в целом остается актуальной, некоторые детали могут больше не соответствовать действительности. Мы продолжаем развивать стратегии блокировки, бана и выбора для противодействия новым угрозам, атакам и сетевым условиям. Текущая сеть включает в себя множество реализаций router с различными версиями. Другие реализации I2P могут использовать совершенно иные стратегии профилирования и выбора или вообще не использовать профилирование.&lt;/p></description></item><item><title>Процесс предложений для I2P</title><link>/ru/proposals/001-process/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/001-process/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Этот документ описывает, как изменить спецификации I2P, как работают предложения I2P, и связь между предложениями I2P и спецификациями.&lt;/p>
&lt;p>Этот документ адаптирован из процесса предложений Tor, и большая часть содержания ниже была первоначально написана Ником Мэтьюсоном.&lt;/p>
&lt;p>Это информационный документ.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Ранее наш процесс обновления спецификаций I2P был относительно неформальным: мы делали предложение на форуме разработчиков и обсуждали изменения, затем мы достигали консенсуса и патчили спецификацию с черновыми изменениями (не обязательно в том порядке), и, наконец, мы реализовывали изменения.&lt;/p></description></item><item><title>Разработка приложений</title><link>/ru/docs/development/applications/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/development/applications/</guid><description>&lt;h2 id="зачем-писать-код-специально-для-i2p">Зачем писать код специально для I2P?&lt;/h2>
&lt;p>Существует несколько способов использования приложений в I2P. Используя &lt;a href="../ru/docs/api/i2ptunnel/">I2PTunnel&lt;/a>
, вы можете использовать обычные приложения без необходимости программировать явную поддержку I2P. Это очень эффективно для сценариев клиент-сервер, когда вам нужно подключиться к одному веб-сайту. Вы можете просто создать tunnel с помощью I2PTunnel для подключения к этому веб-сайту, как показано на Рисунке 1.&lt;/p>
&lt;p>Если ваше приложение является распределенным, оно потребует соединений с большим количеством узлов. При использовании I2PTunnel вам потребуется создать новый tunnel для каждого узла, с которым вы хотите связаться, как показано на рисунке 2. Этот процесс, конечно, может быть автоматизирован, но запуск множества экземпляров I2PTunnel создает большие накладные расходы. Кроме того, со многими протоколами вам потребуется принудить всех использовать один и тот же набор портов для всех узлов — например, если вы хотите надежно запустить DCC чат, все должны согласиться, что порт 10001 это Алиса, порт 10002 это Боб, порт 10003 это Чарли, и так далее, поскольку протокол включает специфичную для TCP/IP информацию (хост и порт).&lt;/p></description></item><item><title>Расширение Fast (BEP 6): разрешено быстрое соединение с идентификатором пира по хешу назначения</title><link>/ru/proposals/172-bep6-allowed-fast/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/172-bep6-allowed-fast/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>BEP 6 (расширение Fast Extension) включает пять функций: &lt;strong>Have All / Have None&lt;/strong>, &lt;strong>Reject Requests&lt;/strong>, &lt;strong>Suggestions&lt;/strong> и &lt;strong>Allowed Fast&lt;/strong>. Протокол передачи данных — бит согласования, идентификаторы сообщений и семантика блокировки — не зависит от транспорта и работает без изменений поверх I2P-потоков. Единственная часть BEP 6, которую нельзя напрямую сопоставить с I2P, — это &lt;strong>генерация набора Allowed Fast&lt;/strong>, поскольку она определяется через IPv4-адрес пира. Пиры I2P не имеют IP-адресов; они идентифицируются хэшами назначения длиной 32 байта.&lt;/p></description></item><item><title>Расширение I2PControl</title><link>/ru/proposals/170-i2pcontrol-expansion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/170-i2pcontrol-expansion/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Данное предложение добавляет новую информацию в API i2pcontrol, обеспечивая большую гибкость. Эта информация включает: добавление, удаление, получение и изменение записей в адресных книгах и скрытых сервисах. Также в рамках данного предложения предоставляется дополнительная информация о вашем маршрутизаторе, например, о пирах, новостях, netDb и другое.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Область применения данного предложения — создание унифицированной и упрощённой консоли маршрутизатора, которую можно использовать во всех реализациях маршрутизаторов со стандартным набором туннелей i2p. По сути, это предложение позволяет обеспечить более интуитивно понятный и удобный пользовательский интерфейс для пользователей по всей сети I2P.&lt;/p></description></item><item><title>Реализация Tunnel</title><link>/ru/docs/specs/tunnel-implementation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/tunnel-implementation/</guid><description>&lt;p>Эта страница документирует текущую реализацию tunnel.&lt;/p>
&lt;h2 id="tunnel.overview">Обзор туннелей&lt;/h2>
&lt;p>В рамках I2P сообщения передаются в одном направлении через виртуальный tunnel из участников, используя любые доступные средства для передачи сообщения к следующему узлу. Сообщения поступают в &lt;em>шлюз&lt;/em> tunnel&amp;rsquo;а, объединяются и/или фрагментируются в сообщения tunnel фиксированного размера и пересылаются следующему узлу в tunnel&amp;rsquo;е, который обрабатывает и проверяет действительность сообщения и отправляет его следующему узлу, и так далее, пока оно не достигнет конечной точки tunnel&amp;rsquo;а. Эта &lt;em>конечная точка&lt;/em> принимает сообщения, объединенные шлюзом, и пересылает их согласно инструкциям - либо другому router&amp;rsquo;у, либо другому tunnel на другом router&amp;rsquo;е, либо локально.&lt;/p></description></item><item><title>Рекомендации по написанию документации I2P</title><link>/ru/docs/writing-guidelines/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/writing-guidelines/</guid><description>&lt;p>&lt;strong>Цель:&lt;/strong> Обеспечивать единообразие, точность и доступность во всей технической документации I2P&lt;/p>
&lt;hr>
&lt;h2 id="основные-принципы">Основные принципы&lt;/h2>
&lt;h3 id="1-проверьте-всё">1. Проверьте всё&lt;/h3>
&lt;p>&lt;strong>Никогда не делайте предположений и не угадывайте.&lt;/strong> Все технические утверждения должны быть проверены на соответствие: - Текущему исходному коду I2P (&lt;a href="https://i2pgit.org/I2P_Developers/i2p.i2p/src/branch/master">https://i2pgit.org/I2P_Developers/i2p.i2p/src/branch/master&lt;/a>
) - Официальной документации API (&lt;a href="https://i2p.github.io/i2p.i2p/">https://i2p.github.io/i2p.i2p/&lt;/a>
 - Спецификации конфигурации &lt;a href="../ru/docs/">/docs/specs/&lt;/a>
 - Недавние примечания к релизам &lt;a href="../ru/categories/release/">/releases/&lt;/a>
&lt;/p>
&lt;p>&lt;strong>Пример корректной проверки:&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-markdown" data-lang="markdown">&lt;span style="display:flex;">&lt;span>❌ BAD: &amp;#34;The ClientApp interface probably requires three constructor parameters.&amp;#34;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>✅ GOOD: &amp;#34;The ClientApp interface requires this constructor signature: 
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> public MyClientApp(I2PAppContext context, ClientAppManager manager, String[] args)&amp;#34;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="2-ясность-важнее-краткости">2. Ясность важнее краткости&lt;/h3>
&lt;p>Пишите для разработчиков, которые могут впервые сталкиваться с I2P. Объясняйте понятия полностью, не предполагая наличия предварительных знаний.&lt;/p></description></item><item><title>Руководство для новых переводчиков</title><link>/ru/docs/development/new-translators/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/development/new-translators/</guid><description>&lt;p>Хотите помочь сделать I2P доступным для большего числа людей по всему миру? Перевод — это один из самых ценных вкладов, которые вы можете внести в проект. Это руководство проведёт вас через процесс перевода консоли router.&lt;/p>
&lt;h2 id="методы-перевода">Методы перевода&lt;/h2>
&lt;p>Есть два способа внести вклад в переводы:&lt;/p>
&lt;h3 id="метод-1-transifex-рекомендуется">Метод 1: Transifex (Рекомендуется)&lt;/h3>
&lt;p>&lt;strong>Это самый простой способ перевести I2P.&lt;/strong> Transifex предоставляет веб-интерфейс, который делает перевод простым и доступным.&lt;/p>
&lt;ol>
&lt;li>Зарегистрируйтесь на &lt;a href="https://www.transifex.com/otf/I2P/">Transifex&lt;/a>
&lt;/li>
&lt;li>Подайте заявку на вступление в команду переводчиков I2P&lt;/li>
&lt;li>Начните переводить прямо в браузере&lt;/li>
&lt;/ol>
&lt;p>Технические знания не требуются — просто зарегистрируйтесь и начните переводить!&lt;/p></description></item><item><title>Руководство для новых разработчиков</title><link>/ru/docs/development/new-developers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/development/new-developers/</guid><description>&lt;p>Итак, вы хотите начать работу над I2P? Отлично! Вот краткое руководство по началу работы: внесение вклада в веб-сайт или программное обеспечение, разработка или создание переводов.&lt;/p>
&lt;p>Еще не готовы к программированию? Попробуйте сначала &lt;a href="../ru/get-involved/">принять участие&lt;/a>
.&lt;/p>
&lt;h2 id="знакомство-с-java">Знакомство с Java&lt;/h2>
&lt;p>I2P router и его встроенные приложения используют Java в качестве основного языка разработки. Если у вас нет опыта работы с Java, вы всегда можете ознакомиться с книгой &lt;a href="https://chenweixiang.github.io/docs/Thinking_in_Java_4th_Edition.pdf">Thinking in Java&lt;/a>
&lt;/p>
&lt;p>Изучите введение в &amp;ldquo;как это работает&amp;rdquo;, другие документы &amp;ldquo;как&amp;rdquo;, техническое введение и связанные документы:&lt;/p></description></item><item><title>Руководство для разработчиков и стиль кодирования</title><link>/ru/docs/development/dev-guidelines/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/development/dev-guidelines/</guid><description>&lt;p>Сначала прочитайте &lt;a href="../ru/docs/develop/new-developers/">Руководство для новых разработчиков&lt;/a>
.&lt;/p>
&lt;h2 id="основные-рекомендации-и-стиль-кодирования">Основные рекомендации и стиль кодирования&lt;/h2>
&lt;p>Большая часть нижеследующего должна быть очевидной для любого, кто работал над открытым исходным кодом или в коммерческой среде программирования. Следующее применимо в основном к основной ветке разработки i2p.i2p. Руководства для других веток, плагинов и внешних приложений могут существенно отличаться; проконсультируйтесь с соответствующим разработчиком для получения рекомендаций.&lt;/p>
&lt;h3 id="сообщество">Сообщество&lt;/h3>
&lt;ul>
&lt;li>Пожалуйста, не просто пишите код. Если можете, участвуйте в других связанных с разработкой активностях, включая: обсуждения разработки и поддержку на IRC и i2pforum.i2p; тестирование; сообщения об ошибках и ответы на них; документацию; проверку кода; и т.д.&lt;/li>
&lt;li>Активные разработчики должны периодически присутствовать на IRC &lt;code>#i2p-dev&lt;/code>. Следите за текущим циклом релизов. Придерживайтесь контрольных точек релиза, таких как заморозка функциональности, заморозка тегов и крайний срок регистрации изменений для релиза.&lt;/li>
&lt;/ul>
&lt;h3 id="цикл-релизов">Цикл релизов&lt;/h3>
&lt;p>Обычный цикл релиза составляет 10–16 недель, четыре релиза в год. Ниже приведены приблизительные сроки в типичном 13-недельном цикле. Фактические сроки для каждого релиза устанавливаются менеджером релиза после консультации со всей командой.&lt;/p></description></item><item><title>Руководство по настройке консоли маршрутизатора</title><link>/ru/docs/guides/router-console-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/router-console-config/</guid><description>&lt;p>Данное руководство предоставляет обзор консоли I2P Router и её страниц конфигурации. Каждый раздел объясняет, что делает страница и для чего она предназначена, помогая вам понять, как отслеживать и настраивать ваш I2P router.&lt;/p>
&lt;h2 id="доступ-к-консоли-роутера">Доступ к консоли роутера&lt;/h2>
&lt;p>Консоль I2P Router — это центральный узел для управления и мониторинга вашего I2P router. По умолчанию к ней можно получить доступ по адресу &lt;a href="http://127.0.0.1:7657/home">I2P Router Console&lt;/a>
 после запуска вашего I2P router.&lt;/p>
&lt;p>&lt;figure>
 &lt;img
 src="../images/router-console-home.png"
 alt="Router Console Home"loading="lazy"
 decoding="async">&lt;/figure>

&lt;/p>
&lt;p>Главная страница отображает несколько ключевых разделов:&lt;/p></description></item><item><title>Руководство по устранению неполадок I2P Router</title><link>/ru/docs/troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/troubleshooting/</guid><description>&lt;p>Чаще всего сбои I2P router происходят из‑за &lt;strong>проблем с пробросом портов&lt;/strong>, &lt;strong>недостаточного выделения полосы пропускания&lt;/strong> и &lt;strong>недостаточного времени на инициализацию&lt;/strong>. Эти три фактора объясняют более 70% сообщённых проблем. Router требует как минимум &lt;strong>10-15 минут&lt;/strong> после запуска для полной интеграции в сеть, &lt;strong>128 KB/sec минимальной полосы пропускания&lt;/strong> (рекомендуется 256 KB/sec) и &lt;strong>корректный проброс портов UDP/TCP&lt;/strong> для достижения статуса non-firewalled (без блокировки фаерволом). Новые пользователи часто ожидают немедленной связности и слишком рано перезапускают router, что сбрасывает прогресс интеграции и создаёт раздражающий замкнутый цикл. В этом руководстве приведены подробные решения всех основных проблем I2P, затрагивающих версии 2.10.0 и новее.&lt;/p></description></item><item><title>Сбор статистики по выбору</title><link>/ru/proposals/117-opt-in-statistics-collection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/117-opt-in-statistics-collection/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение касается автоматизированной системы отчетности для сбора статистики сети по выбору.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>В настоящее время существует несколько сетевых параметров, которые были определены на основе обоснованных предположений. Подозревается, что некоторые из них можно настроить для улучшения общей производительности сети с точки зрения скорости, надежности и так далее. Однако изменение их без надлежащих исследований является очень рискованным.&lt;/p>
&lt;h2 id="проектирование">Проектирование&lt;/h2>
&lt;p>Маршрутизатор поддерживает обширный сбор статистики, который может быть использован для анализа сетевых свойств. Нам нужна автоматизированная система отчетности, которая собирает эти данные в централизованном месте. Естественно, это должно быть на основе выбора, так как это в значительной степени разрушает анонимность. (Статистика, дружественная к конфиденциальности, уже отправляется на stats.i2p) В качестве приближенной оценки, для сети размером 30,000, выборка из 300 репортирующих маршрутизаторов должна быть достаточно представительной.&lt;/p></description></item><item><title>Создание Eepsite в I2P</title><link>/ru/docs/guides/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-eepsite-%D0%B2-i2p/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-eepsite-%D0%B2-i2p/</guid><description>&lt;h2 id="что-такое-eepsite">Что такое Eepsite?&lt;/h2>
&lt;p>&lt;strong>eepsite&lt;/strong> — это веб‑сайт, который существует исключительно в сети I2P. В отличие от традиционных веб‑сайтов, доступных через clearnet (открытый интернет), eepsites доступны только через I2P, обеспечивая анонимность и конфиденциальность как оператору сайта, так и посетителям. Eepsites используют псевдодомен верхнего уровня &lt;code>.i2p&lt;/code> и доступны по специальным адресам &lt;code>.b32.i2p&lt;/code> или по человекочитаемым именам, зарегистрированным в адресной книге I2P.&lt;/p>
&lt;p>Все установки Java I2P поставляются с &lt;a href="https://jetty.org/index.html">Jetty&lt;/a>
 — легковесным веб‑сервером на Java, предустановленным и преднастроенным. Это позволяет за считанные минуты начать размещать собственный eepsite — без необходимости установки дополнительного программного обеспечения.&lt;/p></description></item><item><title>Создание SSH-туннеля для удаленного доступа к I2P</title><link>/ru/docs/guides/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-ssh-%D1%82%D1%83%D0%BD%D0%BD%D0%B5%D0%BB%D1%8F-%D0%B4%D0%BB%D1%8F-%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0-%D0%BA-i2p/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-ssh-%D1%82%D1%83%D0%BD%D0%BD%D0%B5%D0%BB%D1%8F-%D0%B4%D0%BB%D1%8F-%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0-%D0%BA-i2p/</guid><description>&lt;p>SSH-туннель обеспечивает безопасное зашифрованное соединение для доступа к консоли удаленного I2P router или другим сервисам. Это руководство показывает, как создавать SSH-туннели в системах Windows, Linux и Mac.&lt;/p>
&lt;h2 id="что-такое-ssh-туннель">Что такое SSH-туннель?&lt;/h2>
&lt;p>SSH-туннель — это метод безопасной маршрутизации данных и информации через зашифрованное SSH-соединение. Представьте его как создание защищённого «трубопровода» через интернет — ваши данные передаются через этот зашифрованный туннель, не позволяя никому перехватить или прочитать их по пути.&lt;/p>
&lt;p>SSH-туннелирование особенно полезно для:&lt;/p></description></item><item><title>Создание и запуск сервер-ресида I2P</title><link>/ru/docs/guides/reseed-server/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/reseed-server/</guid><description>&lt;p>Reseed-хосты являются критически важной инфраструктурой для сети I2P, предоставляя новым router&amp;rsquo;ам начальную группу узлов в процессе bootstrap&amp;rsquo;а. Это руководство проведет вас через настройку и запуск собственного reseed-сервера.&lt;/p>
&lt;h2 id="что-такое-i2p-reseed-server">Что такое I2P Reseed Server?&lt;/h2>
&lt;p>Reseed-сервер I2P помогает интегрировать новые роутеры в сеть I2P следующим образом:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Обеспечение первоначального обнаружения узлов&lt;/strong>: Новые роутеры получают начальный набор сетевых узлов для подключения&lt;/li>
&lt;li>&lt;strong>Восстановление bootstrap&lt;/strong>: Помощь роутерам, испытывающим трудности с поддержанием соединений&lt;/li>
&lt;li>&lt;strong>Безопасное распространение&lt;/strong>: Процесс reseeding шифруется и цифровым образом подписывается для обеспечения безопасности сети&lt;/li>
&lt;/ul>
&lt;p>Когда новый I2P router запускается впервые (или потерял все свои пиринговые соединения), он обращается к reseed-серверам для загрузки начального набора информации о роутерах. Это позволяет новому router начать построение собственной netDb (базы данных сети) и установление tunnel.&lt;/p></description></item><item><title>Сообщение сброса для ElGamal/AES+SessionTags</title><link>/ru/proposals/124-session-tags-reset-message/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/124-session-tags-reset-message/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение для сообщения I2NP, которое можно использовать для сброса тегов сессии между двумя Адресами.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Представьте, что у какого-то адресата есть куча подтвержденных тегов для другого адресата. Но этот адресат перезагрузился или потерял эти теги другим способом. Первый адресат продолжает отправлять сообщения с тегами, а второй адресат не может расшифровать. Второй адресат должен иметь возможность сказать первому адресату сбросить (начать с нуля) через дополнительный чеснок, таким же образом, как он отправляет обновленный LeaseSet.&lt;/p></description></item><item><title>Сообщения Router с ECIES-X25519</title><link>/ru/docs/specs/ecies-routers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/ecies-routers/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Поддерживается начиная с версии 0.9.49. Развертывание в сети и тестирование в процессе. Возможны незначительные изменения. См. &lt;a href="../ru/proposals/156-ecies-routers">предложение 156&lt;/a>
.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Этот документ определяет шифрование garlic-сообщений для ECIES router&amp;rsquo;ов, используя криптографические примитивы, представленные в &lt;a href="../ru/docs/specs/ecies">ECIES-X25519&lt;/a>
. Это часть общего &lt;a href="../ru/proposals/156-ecies-routers">предложения 156&lt;/a>
 по переводу router&amp;rsquo;ов с ключей ElGamal на ключи ECIES-X25519. Данная спецификация реализована начиная с релиза 0.9.49.&lt;/p>
&lt;p>Для обзора всех изменений, необходимых для ECIES router&amp;rsquo;ов, см. &lt;a href="../ru/proposals/156-ecies-routers">предложение 156&lt;/a>
. Для Garlic Messages к ECIES-X25519 получателям, см. &lt;a href="../ru/docs/specs/ecies">ECIES-X25519&lt;/a>
.&lt;/p></description></item><item><title>Сопоставление OBEPs с IBGWs</title><link>/ru/proposals/138-match-obep-with-ibgw/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/138-match-obep-with-ibgw/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение добавляет опцию I2CP для исходящих туннелей, которая заставляет туннели быть выбраны или построены таким образом, чтобы OBEP соответствовал одному из IBGWs из LeaseSet для целевой Destination.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Большинство маршрутизаторов I2P используют форму отбрасывания пакетов для управления перегрузками. Реализация по умолчанию использует стратегию WRED, учитывающую как размер сообщения, так и расстояние передачи (см. &lt;a href="../ru/docs/specs/tunnel-implementation/#tunnelthrottling">документацию tunnel throttling&lt;/a>
). Из-за этой стратегии основным источником потери пакетов является OBEP.&lt;/p>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>При отправке сообщения отправитель выбирает или строит туннель с OBEP, который является тем же маршрутизатором, что и один из IBGWs получателя. Таким образом, сообщение будет выходить прямо из одного туннеля и попадать в другой, без необходимости пересылки через сеть между ними.&lt;/p></description></item><item><title>Сохранение ключей LeaseSet</title><link>/ru/proposals/113-leaseset-key-persistence/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/113-leaseset-key-persistence/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение касается сохранения дополнительной информации в LeaseSet, которая
в настоящее время является эфемерной.
Реализовано в 0.9.18.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>В 0.9.17 была добавлена возможность сохранения ключа сегментации netDb, хранящегося в
i2ptunnel.config. Это помогает предотвратить некоторые атаки, сохраняя тот же сегмент
после перезапуска, и также предотвращает возможную корреляцию с перезапуском роутера.&lt;/p>
&lt;p>Есть две другие вещи, которые еще легче сопоставить с перезапуском роутера:
ключи шифрования и подписи LeaseSet. В настоящее время они не сохраняются.&lt;/p></description></item><item><title>Спецификация Blockfile и базы данных Hosts</title><link>/ru/docs/specs/blockfile/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/blockfile/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Данный документ описывает формат файлов I2P blockfile и таблицы в hostsdb.blockfile, используемые службой имен Blockfile &lt;a href="../ru/docs/overview/naming/">NAMING&lt;/a>
.&lt;/p>
&lt;p>Блочный файл обеспечивает быстрый поиск Destination в компактном формате. Хотя накладные расходы на страницы блочного файла существенны, destinations хранятся в бинарном формате, а не в Base 64, как в формате hosts.txt. Кроме того, блочный файл предоставляет возможность хранения произвольных метаданных (таких как дата добавления, источник и комментарии) для каждой записи. Метаданные могут использоваться в будущем для предоставления расширенных возможностей адресной книги. Требования к хранилищу блочного файла незначительно превышают формат hosts.txt, при этом блочный файл обеспечивает примерно 10-кратное сокращение времени поиска.&lt;/p></description></item><item><title>Спецификация I2NP</title><link>/ru/docs/specs/i2np/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/i2np/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Сетевой протокол I2P (I2NP) — это уровень над транспортными протоколами I2P. Это протокол взаимодействия между router&amp;rsquo;ами. Он используется для запросов и ответов к сетевой базе данных netDb, для создания tunnel&amp;rsquo;ов и для зашифрованных сообщений данных от router&amp;rsquo;ов и клиентов. Сообщения I2NP могут отправляться напрямую от точки к точке другому router&amp;rsquo;у или анонимно через tunnel&amp;rsquo;ы к этому router&amp;rsquo;у.&lt;/p>
&lt;h2 id="versions">Версии протокола&lt;/h2>
&lt;p>Все router должны публиковать версию своего протокола I2NP в поле &amp;ldquo;router.version&amp;rdquo; в свойствах RouterInfo. Это поле версии является версией API, указывающей уровень поддержки различных функций протокола I2NP, и не обязательно соответствует фактической версии router.&lt;/p></description></item><item><title>Спецификация SAM V1</title><link>/ru/docs/legacy/sam/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/legacy/sam/</guid><description>&lt;h2 id="предупреждение---устарело---не-поддерживается---используйте-samv3">Предупреждение - Устарело - Не поддерживается - Используйте &lt;a href="../ru/docs/api/samv3">SAMv3&lt;/a>
&lt;/h2>
&lt;p>Ниже описана версия 1 простого клиентского протокола для взаимодействия с I2P. Новые альтернативы: &lt;a href="../ru/docs/api/samv2">SAM V2&lt;/a>
, &lt;a href="../ru/docs/api/samv3">SAM V3&lt;/a>
, &lt;a href="../ru/docs/api/bob">BOB&lt;/a>
.&lt;/p>
&lt;h2 id="языковые-библиотеки-для-api-samv1">Языковые библиотеки для API SAMv1&lt;/h2>
&lt;ul>
&lt;li>C&lt;/li>
&lt;li>C#&lt;/li>
&lt;li>Perl&lt;/li>
&lt;li>Python&lt;/li>
&lt;/ul>
&lt;p>Библиотеки находятся в репозитории исходного кода I2P.&lt;/p>
&lt;h3 id="изменения-в-i2p-0914">Изменения в I2P 0.9.14&lt;/h3>
&lt;p>Сообщаемая версия остается &amp;ldquo;1.0&amp;rdquo;.&lt;/p>
&lt;ul>
&lt;li>DEST GENERATE теперь поддерживает параметр SIGNATURE_TYPE.&lt;/li>
&lt;li>Параметр MIN в HELLO VERSION теперь является необязательным.&lt;/li>
&lt;li>Параметры MIN и MAX в HELLO VERSION теперь поддерживают однозначные версии, такие как &amp;ldquo;3&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;h2 id="протокол-версии-1">Протокол версии 1&lt;/h2>
&lt;p>Клиентское приложение взаимодействует с мостом SAM, который обрабатывает всю функциональность I2P (используя библиотеку потоков для виртуальных потоков или I2CP напрямую для асинхронных сообщений).&lt;/p></description></item><item><title>Спецификация SAM V2</title><link>/ru/docs/legacy/samv2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/legacy/samv2/</guid><description>&lt;h2 id="предупреждение---устарело---не-поддерживается---используйте-samv3">Предупреждение - Устарело - Не поддерживается - Используйте &lt;a href="../ru/docs/api/samv3">SAMv3&lt;/a>
&lt;/h2>
&lt;p>Ниже описана версия 2 простого клиентского протокола для взаимодействия с I2P.&lt;/p>
&lt;p>SAM V2 был представлен в релизе I2P 0.6.1.31. Значительные отличия от SAM V1 отмечены &amp;ldquo;***&amp;rdquo;. Альтернативы: &lt;a href="../ru/docs/api/sam">SAM V1&lt;/a>
, &lt;a href="../ru/docs/api/samv3">SAM V3&lt;/a>
, &lt;a href="../ru/docs/api/bob">BOB&lt;/a>
.&lt;/p>
&lt;h2 id="изменения-версии-2">Изменения версии 2&lt;/h2>
&lt;p>SAM V2 был введен в релизе I2P 0.6.1.31. По сравнению с версией 1, SAM v2 предоставляет способ управления несколькими сокетами на одном I2P destination &lt;em>параллельно&lt;/em>, то есть клиенту не нужно ждать успешной отправки данных через один сокет перед отправкой данных через другой сокет. Все данные проходят через один и тот же сокет клиент&amp;lt;--&amp;gt;SAM. Для множественных сокетов смотрите &lt;a href="../ru/docs/api/samv3">SAMv3&lt;/a>
.&lt;/p></description></item><item><title>Спецификация SSU2</title><link>/ru/docs/specs/ssu2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/ssu2/</guid><description>&lt;h2 id="статус">Статус&lt;/h2>
&lt;p>Практически завершено. См. &lt;a href="../ru/proposals/159-ssu2">Prop159&lt;/a>
 для дополнительной информации и целей, включая анализ безопасности, модели угроз, обзор безопасности SSU 1 и проблем, а также выдержки из спецификаций QUIC.&lt;/p>
&lt;p>План развертывания:&lt;/p>
&lt;table style="width:100%; border-collapse:collapse; margin-bottom:1.5rem;">
 &lt;thead>
 &lt;tr>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary);">Feature&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary);">Testing (not default)&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary);">Enabled by default&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Local test code&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">2022-02&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Joint test code&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">2022-03&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Joint test in-net&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.54 2022-05&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Freeze basic protocol&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.54 2022-05&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Basic Session&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.55 2022-08&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.56 2022-11&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Address Validation (Retry)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.55 2022-08&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.56 2022-11&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Fragmented RI in handshake&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.55 2022-08&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.56 2022-11&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">New Token&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.55 2022-08&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.57 2022-11&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Freeze extended protocol&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.55 2022-08&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Relay&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.55 2022-08&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.56 2022-11&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Peer Test&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.55 2022-08&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.56 2022-11&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Enable for random 2%&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.55 2022-08&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Path Validation&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.55+ dev&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.56 2022-11&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Connection Migration&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.55+ dev&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.56 2022-11&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Immediate ACK flag&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.55+ dev&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.56 2022-11&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Key Rotation&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.57 2023-02&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.58 2023-05&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Disable SSU 1 (i2pd)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.56 2022-11&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;/td>&lt;/tr>
 &lt;tr>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Disable SSU 1 (Java I2P)&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.58 2023-05&lt;/td>&lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.61 2023-12&lt;/td>&lt;/tr>
 &lt;/tbody>
&lt;/table>
Базовая сессия включает фазу handshake и фазу данных. Расширенный протокол включает relay и peer test.
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Данная спецификация определяет протокол аутентифицированного согласования ключей для повышения устойчивости &lt;a href="../ru/docs/transport/ssu">SSU&lt;/a>
 к различным формам автоматизированной идентификации и атак.&lt;/p></description></item><item><title>Спецификация датаграмм</title><link>/ru/docs/specs/datagrams/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/datagrams/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>См. &lt;a href="../ru/docs/api/datagrams/">документацию по API датаграмм&lt;/a>
 для обзора API датаграмм.&lt;/p>
&lt;p>Определены следующие типы. Перечислены стандартные номера протоколов, однако могут использоваться любые другие номера протоколов, кроме номера протокола потоковой передачи (6), специфичного для приложения.&lt;/p>
&lt;table style="width:100%; border-collapse:collapse; margin-bottom:1.5rem;">
 &lt;thead>
 &lt;tr>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary);">Type&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:center; background:var(--color-bg-secondary);">Protocol&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:center; background:var(--color-bg-secondary);">Repliable?&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:center; background:var(--color-bg-secondary);">Authenticated?&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:center; background:var(--color-bg-secondary);">Replay Prevention?&lt;/th>
 &lt;th style="border:1px solid var(--color-border); padding:0.6rem; text-align:left; background:var(--color-bg-secondary);">As Of&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Raw&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">18&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">no&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">no&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">no&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Datagram1&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">17&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">yes&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">yes&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">no&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Datagram2&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">19&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">yes&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">yes&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">yes&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.66&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">Datagram3&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">20&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">yes&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">no&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem; text-align:center;">no&lt;/td>
 &lt;td style="border:1px solid var(--color-border); padding:0.6rem;">0.9.66&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
Поддержка Datagram2 и Datagram3 в различных реализациях router и библиотек пока не определена. Проверьте документацию для соответствующих реализаций.
&lt;h3 id="идентификация-типа-датаграммы">Идентификация типа датаграммы&lt;/h3>
&lt;p>Четыре типа датаграмм не имеют общего заголовка с версией протокола в одном месте. Пакеты нельзя идентифицировать по типу на основе их содержимого. При использовании нескольких типов в одной сессии или одного типа вместе со streaming, приложения должны использовать номера протоколов и/или порты I2CP/SAM для маршрутизации входящих пакетов в нужное место. Использование стандартных номеров протоколов упростит это. Оставлять номер протокола неустановленным (0 или PROTO_ANY), даже для приложения, использующего только датаграммы, не рекомендуется, поскольку это увеличивает вероятность ошибок маршрутизации и усложняет обновление до многопротокольного приложения. Поля версии в Datagram 2 и 3 предоставляются только как дополнительная проверка ошибок маршрутизации и будущих изменений.&lt;/p></description></item><item><title>Спецификация зашифрованного LeaseSet</title><link>/ru/docs/specs/encryptedleaseset/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/encryptedleaseset/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Данный документ определяет ослепление, шифрование и расшифровку зашифрованных leaseset. Для структуры зашифрованного leaseset см. &lt;a href="../ru/docs/specs/common-structures">спецификацию общих структур&lt;/a>
. Для справочной информации о зашифрованных leaseset см. &lt;a href="../ru/proposals/123-new-netdb-entries">предложение 123&lt;/a>
. Для использования в netdb см. документацию netdb.&lt;/p>
&lt;h3 id="определения">Определения&lt;/h3>
&lt;p>Мы определяем следующие функции, соответствующие криптографическим блокам, используемым для зашифрованного LS2:&lt;/p>
&lt;p>&lt;strong>CSRNG(n)&lt;/strong> : n-байтовый выход из криптографически стойкого генератора случайных чисел.&lt;/p>
&lt;p>Помимо требования к CSRNG быть криптографически стойким (и таким образом подходящим для генерации ключевого материала), он ДОЛЖЕН быть безопасным для использования некоторого n-байтового выхода в качестве ключевого материала, когда байтовые последовательности, непосредственно предшествующие и следующие за ним, раскрываются в сети (например, в соли или зашифрованном заполнении). Реализации, полагающиеся на потенциально недоверенный источник, должны хешировать любой вывод, который будет раскрыт в сети &lt;a href="http://projectbullrun.org/dual-ec/ext-rand.html">PRNG-REFS&lt;/a>
.&lt;/p></description></item><item><title>Спецификация низкоуровневой криптографии</title><link>/ru/docs/specs/cryptography/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/cryptography/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;blockquote>
&lt;p>&lt;strong>Примечание:&lt;/strong> Данный документ в основном устарел. Смотрите следующие документы для актуальных спецификаций: &amp;gt; - &lt;a href="../ru/docs/specs/ecies">ECIES&lt;/a>
 &amp;gt; - &lt;a href="../ru/docs/specs/encryptedleaseset">Encrypted LeaseSet&lt;/a>
 &amp;gt; - &lt;a href="../ru/docs/specs/ntcp2">NTCP2&lt;/a>
 &amp;gt; - &lt;a href="../ru/docs/specs/red25519">Red25519&lt;/a>
 &amp;gt; - &lt;a href="../ru/docs/specs/ssu2">SSU2&lt;/a>
 &amp;gt; - &lt;a href="../ru/docs/specs/tunnel-creation-ecies">Tunnel Creation (ECIES)&lt;/a>
&lt;/p>&lt;/blockquote>
&lt;p>Эта страница описывает низкоуровневые детали криптографии в I2P.&lt;/p>
&lt;p>В I2P используется несколько криптографических алгоритмов. В первоначальном дизайне I2P был только один алгоритм каждого типа - один симметричный алгоритм, один асимметричный алгоритм, один алгоритм подписи и один алгоритм хеширования. Не было предусмотрено возможности добавления новых алгоритмов или миграции на более безопасные.&lt;/p></description></item><item><title>Спецификация обновления программного обеспечения</title><link>/ru/docs/specs/updates/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/updates/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>I2P использует простую, но безопасную систему автоматического обновления программного обеспечения. Консоль router периодически загружает файл новостей с настраиваемого I2P URL. Существует жестко заданный резервный URL, указывающий на сайт проекта, на случай если основной хост новостей проекта станет недоступен.&lt;/p>
&lt;p>Содержимое файла новостей отображается на главной странице консоли router. Кроме того, файл новостей содержит номер самой последней версии программного обеспечения. Если версия выше, чем номер версии router, пользователю будет показано уведомление о том, что доступно обновление.&lt;/p></description></item><item><title>Спецификация общих структур</title><link>/ru/docs/specs/common-structures/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/common-structures/</guid><description>&lt;p>Данный документ описывает некоторые типы данных, общие для всех протоколов I2P, таких как &lt;a href="../ru/docs/specs/i2np/">I2NP&lt;/a>
, &lt;a href="../ru/docs/specs/i2cp/">I2CP&lt;/a>
, &lt;a href="../ru/docs/legacy/ssu/">SSU&lt;/a>
 и других.&lt;/p>
&lt;h2 id="спецификация-общих-типов">Спецификация общих типов&lt;/h2>
&lt;h3 id="целое-число">Целое число&lt;/h3>
&lt;h4 id="описание">Описание&lt;/h4>
&lt;p>Представляет неотрицательное целое число.&lt;/p>
&lt;h4 id="содержание">Содержание&lt;/h4>
&lt;p>От 1 до 8 байт в сетевом порядке байт (big endian), представляющие беззнаковое целое число.&lt;/p>
&lt;h3 id="дата">Дата&lt;/h3>
&lt;h4 id="описание-1">Описание&lt;/h4>
&lt;p>Количество миллисекунд с полуночи 1 января 1970 года по часовому поясу GMT. Если число равно 0, дата не определена или равна null.&lt;/p>
&lt;h4 id="содержание-1">Содержание&lt;/h4>
&lt;p>8-байтовое &lt;a href="#integer">целое число&lt;/a>
&lt;/p></description></item><item><title>Спецификация плагина</title><link>/ru/docs/specs/plugin/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/plugin/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Этот документ описывает формат файла .xpi2p (подобный формату Firefox .xpi), но с простым файлом описания plugin.config вместо XML-файла install.rdf. Этот формат файла используется как для первоначальной установки плагинов, так и для обновления плагинов.&lt;/p>
&lt;p>Кроме того, этот документ предоставляет краткий обзор того, как router устанавливает плагины, а также политики и рекомендации для разработчиков плагинов.&lt;/p>
&lt;p>Базовый формат файла .xpi2p такой же, как у файла i2pupdate.sud (формат, используемый для обновлений router), но установщик позволит пользователю установить дополнение, даже если ключ подписавшего еще неизвестен.&lt;/p></description></item><item><title>Спецификация протокола потоковой передачи</title><link>/ru/docs/specs/streaming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/streaming/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>См. &lt;a href="../ru/docs/api/streaming">Streaming Library&lt;/a>
 для обзора протокола Streaming.&lt;/p>
&lt;h2 id="версии-протокола">Версии протокола&lt;/h2>
&lt;p>Протокол потоковой передачи не включает поле версии. Версии, перечисленные ниже, предназначены для Java I2P. Реализации и фактическая поддержка криптографии могут различаться. Невозможно определить, поддерживает ли удаленная сторона какую-либо конкретную версию или функцию. Таблица ниже предназначена для общего ориентирования относительно дат выпуска различных функций.&lt;/p>
&lt;p>Функции, перечисленные ниже, относятся к самому протоколу. Различные параметры конфигурации документированы в &lt;a href="../ru/docs/api/streaming">Streaming Library&lt;/a>
 вместе с версией Java I2P, в которой они были реализованы.&lt;/p></description></item><item><title>Спецификация создания туннелей (ECIES-X25519)</title><link>/ru/docs/specs/tunnel-creation-ecies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/tunnel-creation-ecies/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Этот документ определяет шифрование сообщений Tunnel Build с использованием криптографических примитивов, представленных в &lt;a href="../ru/docs/specs/ecies/">ECIES-X25519&lt;/a>
. Это часть общего предложения &lt;a href="../ru/proposals/156/">Prop156&lt;/a>
 по переводу router&amp;rsquo;ов с ключей ElGamal на ключи ECIES-X25519.&lt;/p>
&lt;p>Определены две версии. Первая использует существующие build-сообщения и размер build record для совместимости с ElGamal router&amp;rsquo;ами. Эта спецификация была реализована в релизе 0.9.48 и теперь устарела. Вторая использует два новых build-сообщения и меньший размер build record и может использоваться только с ECIES router&amp;rsquo;ами. Эта спецификация реализована начиная с релиза 0.9.51.&lt;/p></description></item><item><title>Спецификация создания туннелей (ElGamal)</title><link>/ru/docs/specs/elgamal-tunnel-creation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/elgamal-tunnel-creation/</guid><description>&lt;h2 id="tunnelcreate-overview">Обзор&lt;/h2>
&lt;p>ПРИМЕЧАНИЕ: УСТАРЕЛО - Это спецификация построения tunnel с использованием ElGamal. Смотрите &lt;a href="../ru/docs/specs/tunnel-creation-ecies">спецификацию построения tunnel X25519&lt;/a>
 для текущего метода.&lt;/p>
&lt;p>Данный документ описывает детали зашифрованных сообщений построения tunnel, используемых для создания tunnel с помощью метода &amp;ldquo;неинтерактивного телескопирования&amp;rdquo;. См. документ по построению tunnel &lt;a href="../ru/docs/specs/tunnel-implementation">TUNNEL-IMPL&lt;/a>
 для обзора процесса, включая методы выбора и упорядочивания узлов.&lt;/p>
&lt;p>Создание tunnel осуществляется с помощью одного сообщения, передаваемого по пути узлов в tunnel, переписываемого на месте и отправляемого обратно создателю tunnel. Это единственное tunnel сообщение состоит из переменного количества записей (до 8) - по одной для каждого потенциального узла в tunnel. Отдельные записи асимметрично (ElGamal &lt;a href="../ru/docs/specs/cryptography#elgamal">CRYPTO-ELG&lt;/a>
) зашифрованы для чтения только определенным узлом на пути, в то время как дополнительный симметричный уровень шифрования (AES &lt;a href="../ru/docs/specs/cryptography#AES">CRYPTO-AES&lt;/a>
) добавляется на каждом переходе, чтобы раскрыть асимметрично зашифрованную запись только в подходящий момент.&lt;/p></description></item><item><title>Спецификация сообщений tunnel</title><link>/ru/docs/specs/tunnel-message/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/tunnel-message/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>В этом документе указан формат сообщений tunnel. Для получения общей информации о tunnel см. &lt;a href="../ru/docs/specs/tunnel-implementation">документацию по tunnel&lt;/a>
.&lt;/p>
&lt;h2 id="предварительная-обработка-сообщений">Предварительная обработка сообщений&lt;/h2>
&lt;p>&lt;em>Tunnel gateway&lt;/em> — это вход или первый переход туннеля. Для исходящего туннеля gateway является создателем туннеля. Для входящего туннеля gateway находится на противоположном конце от создателя туннеля.&lt;/p>
&lt;p>Шлюз &lt;em>предварительно обрабатывает&lt;/em> сообщения &lt;a href="../ru/docs/specs/i2np">I2NP&lt;/a>
, фрагментируя и объединяя их в сообщения туннелей.&lt;/p>
&lt;p>Хотя сообщения I2NP имеют переменный размер от 0 до почти 64 КБ, сообщения tunnel имеют фиксированный размер, приблизительно 1 КБ. Фиксированный размер сообщений ограничивает несколько типов атак, которые возможны при наблюдении за размером сообщений.&lt;/p></description></item><item><title>Спецификация файла конфигурации</title><link>/ru/docs/specs/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/configuration/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Эта страница содержит общую спецификацию конфигурационных файлов I2P, используемых router и различными приложениями. Она также предоставляет обзор информации, содержащейся в различных файлах, и ссылки на подробную документацию там, где она доступна.&lt;/p>
&lt;h2 id="общий-формат">Общий формат&lt;/h2>
&lt;p>Конфигурационный файл I2P отформатирован в соответствии со спецификацией Java &lt;a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Properties.html#load%28java.io.InputStream%29">Properties&lt;/a>
 со следующими исключениями:&lt;/p>
&lt;ul>
&lt;li>Кодировка должна быть UTF-8&lt;/li>
&lt;li>Не использует и не распознает никаких экранирующих символов, включая &lt;code>\&lt;/code>, поэтому строки не могут быть продолжены&lt;/li>
&lt;li>&lt;code>#&lt;/code> или &lt;code>;&lt;/code> начинает комментарий, но &lt;code>!&lt;/code> не начинает&lt;/li>
&lt;li>&lt;code>#&lt;/code> начинает комментарий в любой позиции, но &lt;code>;&lt;/code> должна быть в первой колонке, чтобы начать комментарий&lt;/li>
&lt;li>Пробелы в начале и конце не обрезаются у ключей&lt;/li>
&lt;li>Пробелы в начале и конце обрезаются у значений&lt;/li>
&lt;li>&lt;code>=&lt;/code> является единственным символом завершения ключа (не &lt;code>:&lt;/code> или пробел)&lt;/li>
&lt;li>Строки без &lt;code>=&lt;/code> игнорируются. Начиная с релиза 0.9.10 поддерживаются ключи со значением &amp;quot;&amp;quot;&lt;/li>
&lt;li>Поскольку экранирующих символов нет, ключи не могут содержать &lt;code>#&lt;/code>, &lt;code>=&lt;/code> или &lt;code>\n&lt;/code>, или начинаться с &lt;code>;&lt;/code>&lt;/li>
&lt;li>Поскольку экранирующих символов нет, значения не могут содержать &lt;code>#&lt;/code> или &lt;code>\n&lt;/code>, или начинаться или заканчиваться на &lt;code>\r&lt;/code> или пробел&lt;/li>
&lt;/ul>
&lt;p>Файл не обязательно должен быть отсортирован, но большинство приложений сортируют по ключу при записи в файл для удобства чтения и ручного редактирования.&lt;/p></description></item><item><title>Список блокировки в формате SU3</title><link>/ru/proposals/130-blocklist-su3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/130-blocklist-su3/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение направлено на распространение обновлений списка блокировки в отдельном файле su3.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Без этого списка блокировки обновляются только в релизе.
Этот формат может использоваться в различных реализациях маршрутизаторов.&lt;/p>
&lt;h2 id="концепция">Концепция&lt;/h2>
&lt;p>Определите формат, чтобы он был обернут в файл su3.
Разрешите блокировку по IP или хэшу маршрутизатора.
Маршрутизаторы могут подписаться на URL или импортировать файл, полученный другими способами.
Файл su3 содержит подпись, которую необходимо проверить при импорте.&lt;/p>
&lt;h2 id="спецификация">Спецификация&lt;/h2>
&lt;p>Будет добавлено на страницу спецификации обновления маршрутизатора.&lt;/p></description></item><item><title>Срок истечения интродюсера</title><link>/ru/proposals/133-introducer-expiration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/133-introducer-expiration/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>В данном предложении речь идет об улучшении доли успешных подключений при установлении соединений.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Интрогерсеры (introducers) перестают действовать по истечении определённого времени, однако эта информация не публикуется в Router Info. В настоящее время маршрутизаторам приходится использовать эвристику для оценки, когда интрогерсер уже недействителен.&lt;/p>
&lt;h2 id="дизайн">Дизайн&lt;/h2>
&lt;p>В SSU-адресе маршрутизатора, содержащем интрогерсеров, публикующий может опционально указать время истечения срока действия для каждого интрогерсера.&lt;/p>
&lt;h2 id="спецификация">Спецификация&lt;/h2>
&lt;pre tabindex="0">&lt;code>iexp{X}={nnnnnnnnnn}

X :: Номер интрогерсера (0-2)

nnnnnnnnnn :: Время в секундах (не миллисекундах) с эпохи Unix.
&lt;/code>&lt;/pre>&lt;h3 id="примечания">Примечания&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Каждое время истечения должно быть больше даты публикации Router Info и меньше, чем на 6 часов превышать дату публикации Router Info.&lt;/p></description></item><item><title>Старая реализация tunnel</title><link>/ru/docs/legacy/old-tunnel-implementation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/legacy/old-tunnel-implementation/</guid><description>&lt;p>&lt;strong>Примечание: Устарело - НЕ используется! Заменено в версии 0.6.1.10 - см. &lt;a href="../ru/docs/specs/tunnel-implementation">текущую реализацию&lt;/a>
 для актуальной спецификации.&lt;/strong>&lt;/p>
&lt;h2 id="tunnel.overview">1) Обзор tunnel&lt;/h2>
&lt;p>В I2P сообщения передаются в одном направлении через виртуальный tunnel из узлов, используя любые доступные средства для передачи сообщения к следующему переходу. Сообщения поступают в шлюз tunnel&amp;rsquo;а, упаковываются для маршрута и перенаправляются к следующему переходу в tunnel&amp;rsquo;е, который обрабатывает и проверяет валидность сообщения и отправляет его к следующему переходу, и так далее, пока оно не достигнет конечной точки tunnel&amp;rsquo;а. Эта конечная точка принимает сообщения, упакованные шлюзом, и перенаправляет их согласно инструкциям - либо к другому router&amp;rsquo;у, либо к другому tunnel&amp;rsquo;у на другом router&amp;rsquo;е, либо локально.&lt;/p></description></item><item><title>Стек протоколов</title><link>/ru/docs/development/protocol-stack/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/development/protocol-stack/</guid><description>&lt;p>Стек I2P представляет собой многоуровневую архитектуру, обеспечивающую анонимную связь. Каждый уровень добавляет специфические возможности поверх нижележащих. Смотрите &lt;a href="../ru/docs/develop/overview">Индекс технической документации&lt;/a>
 для получения дополнительной информации о каждом компоненте.&lt;/p>
&lt;h2 id="internet">Уровень Интернета&lt;/h2>
&lt;p>&lt;strong>IP&lt;/strong> - Internet Protocol позволяет адресовать хосты в обычном интернете и маршрутизировать пакеты через интернет с использованием доставки по принципу &amp;ldquo;наилучшие усилия&amp;rdquo;.&lt;/p>
&lt;h2 id="transport">Транспортный уровень&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>TCP&lt;/strong> - Протокол управления передачей обеспечивает надежную доставку пакетов в правильном порядке&lt;/li>
&lt;li>&lt;strong>UDP&lt;/strong> - Протокол пользовательских датаграмм обеспечивает ненадежную доставку пакетов без гарантии порядка&lt;/li>
&lt;/ul>
&lt;h2 id="i2p-transport">Транспортный уровень I2P&lt;/h2>
&lt;p>Зашифрованные соединения между router&amp;rsquo;ами (пока не анонимные):&lt;/p></description></item><item><title>Стриминговый MTU для пунктов назначения ECIES</title><link>/ru/proposals/155-streaming-mtu-ecies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/155-streaming-mtu-ecies/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Сетевое развертывание и тестирование в процессе.
Возможны незначительные правки.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;h3 id="краткое-содержание">Краткое содержание&lt;/h3>
&lt;p>ECIES уменьшает накладные расходы существующего сеансового (ES) сообщения примерно на 90 байт.
Следовательно, мы можем увеличить MTU примерно на 90 байт для соединений ECIES.
См. &lt;a href="../ru/docs/specs/ecies/#overhead">спецификацию ECIES&lt;/a>
, &lt;a href="../ru/docs/specs/streaming/#flags-and-option-data-fields">спецификацию Streaming&lt;/a>
 и &lt;a href="../ru/docs/api/streaming/">документацию по API Streaming&lt;/a>
.&lt;/p>
&lt;p>Без увеличения MTU в большинстве случаев экономия на накладных расходах фактически не «сохраняется»,
так как сообщения всё равно будут дополняться до двух полных туннельных сообщений.&lt;/p></description></item><item><title>Строгие/Ограничивающие страны</title><link>/ru/docs/overview/restrictive-countries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/restrictive-countries/</guid><description>&lt;p>Эта реализация I2P (Java-реализация, распространяемая на этом сайте) включает «Список строгих стран», используемый для корректировки поведения router в регионах, где участие в маршрутизации трафика для других пользователей может быть ограничено законом. Хотя нам не известно о юрисдикциях, которые запрещают использование I2P, в некоторых действуют широкие запреты на ретрансляцию трафика. Router, которые, по всей видимости, находятся в «строгих» странах, автоматически переводятся в скрытый режим (Hidden mode).&lt;/p>
&lt;p>Проект ссылается на исследования организаций по защите гражданских и цифровых прав при принятии этих решений. В частности, текущие исследования Freedom House информируют наш выбор. Общая рекомендация заключается в том, чтобы включать страны с оценкой гражданских свобод (CL) 16 или менее, или оценкой интернет-свободы 39 или менее (несвободные).&lt;/p></description></item><item><title>Схема подписи Red25519</title><link>/ru/docs/specs/red25519/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/red25519/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Данный документ определяет схему повторно рандомизируемых подписей, подходящую для создания Destination (точек назначения), которые могут быть скрыты. Дополнительно она может использоваться для сокрытия существующих Ed25519 Destination с небольшим снижением эффективности.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>&lt;a href="../ru/proposals/123-new-netdb-entries">Предложение 123&lt;/a>
 определяет зашифрованный формат LeaseSet2, который воплощает Принцип Наименьших Полномочий: каждому участнику сети предоставляется только информация, необходимая для его роли. В частности, зашифрованный LeaseSet2, опубликованный на floodfill, не раскрывает Destination, для которого он предназначен, а Leases могут просматривать только те, кто заранее знает Destination. Однако floodfill-узлы по-прежнему должны иметь возможность аутентифицировать зашифрованные LeaseSet2 при их публикации, а клиенты дополнительно должны убеждаться, что аутентификация была обеспечена самим Destination.&lt;/p></description></item><item><title>Схема подписи Red25519</title><link>/ru/proposals/146-red25519/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/146-red25519/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Развертывание и тестирование сети в процессе.
Возможны незначительные изменения.
См. &lt;a href="../ru/docs/specs/red25519-signature-scheme/">specification&lt;/a>
 для официальной спецификации.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение описывает повторно рандомизируемую схему подписи, подходящую для создания
Назначений, которые могут быть ослеплены. Кроме того, она может быть использована для ослепления существующих Ed25519
Назначений, с незначительным снижением эффективности.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>&lt;a href="../ru/proposals/123-new-netdb-entries/">Proposal 123&lt;/a>
 определяет зашифрованный формат LeaseSet2, который воплощает принцип наименьших
полномочий: каждому участнику сети предоставляется только та информация, которая необходима для его роли. В частности, зашифрованный LeaseSet2, опубликованный в floodfill, не раскрывает назначение, для которого он предназначен, и Лизы могут быть просмотрены только теми, кто уже знает о Назначении. Однако floodfills все еще должны иметь возможность аутентифицировать
зашифрованные LeaseSet2 при их публикации, и клиенты должны дополнительно убедиться, что
аутентификация была выполнена самим Назначением.&lt;/p></description></item><item><title>Тестирование IPv6 Peer</title><link>/ru/proposals/126-ipv6-peer-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/126-ipv6-peer-testing/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Предложение заключается во внедрении тестирования SSU Peer для IPv6. Реализовано в 0.9.27.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Мы не можем надежно определить и отслеживать, находится ли наш IPv6-адрес за файрволом.&lt;/p>
&lt;p>Когда несколько лет назад мы добавили поддержку IPv6, мы предполагали, что IPv6 никогда не блокируется файрволом.&lt;/p>
&lt;p>Совсем недавно, в версии 0.9.20 (май 2015), мы разделили внутренний статус доступности v4/v6 (билет №1458). Подробную информацию и ссылки можно найти в этом билете.&lt;/p>
&lt;p>Если у вас оба — v4 и v6 — находятся за файрволом, вы можете просто принудительно настроить файрвол в разделе конфигурации TCP на /confignet.&lt;/p></description></item><item><title>Тип подписи ГОСТ</title><link>/ru/proposals/134-gost/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/134-gost/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Подпись на эллиптической кривой ГОСТ Р 34.10 используется официальными лицами и предприятиями в России.
Поддержка этого может упростить интеграцию существующих приложений (обычно на базе CryptoPro).
Функция хеширования - ГОСТ Р 34.11 размером 32 или 64 байта.
По сути, работает так же, как EcDSA, размер подписи и открытого ключа составляет 64 или 128 байт.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Криптография на эллиптических кривых никогда не вызывала полное доверие и порождала множество спекуляций относительно возможных закладок.
Таким образом, нет универсального типа подписи, которому доверяют все.
Добавление еще одного типа подписи даст людям больше выбора, чему они доверяют больше.&lt;/p></description></item><item><title>Типы MIME I2P</title><link>/ru/proposals/139-i2p-mime-types/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/139-i2p-mime-types/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Определите типы MIME для общих форматов файлов I2P.
Включите определения в пакеты Debian.
Предоставьте обработчик для типа .su3 и, возможно, других.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Чтобы упростить повторное содержание и установку плагинов при загрузке через браузер,
нам нужен тип MIME и обработчик для файлов .su3.&lt;/p>
&lt;p>Тем более, изучив, как писать файл определения MIME,
следуя стандарту freedesktop.org, мы можем добавить определения для других
общих типов файлов I2P.
Хотя это менее полезно для файлов, которые обычно не загружаются, таких как
база данных адресной книги (hostsdb.blockfile), эти определения позволят
файлам быть лучше идентифицированными и снабженными иконками при использовании
графического просмотрщика каталогов, такого как &amp;ldquo;nautilus&amp;rdquo; на Ubuntu.&lt;/p></description></item><item><title>Увеличение MTU IPv6</title><link>/ru/proposals/127-increase-ipv6-mtu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/127-increase-ipv6-mtu/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение предполагает увеличение максимального MTU SSU IPv6 с 1472 до 1488.
Реализовано в 0.9.28.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>MTU IPv4 должен быть кратен 16 плюс 12. MTU IPv6 должен быть кратен 16.&lt;/p>
&lt;p>Когда несколько лет назад была впервые добавлена поддержка IPv6, мы установили максимальный MTU IPv6 на 1472, что меньше MTU IPv4, равного 1484. Это было сделано для упрощения и гарантии, что MTU IPv6 будет меньше существующего MTU IPv4. Теперь, когда поддержка IPv6 стабильна, мы можем установить MTU IPv6 выше, чем MTU IPv4.&lt;/p></description></item><item><title>Указатель технической документации</title><link>/ru/docs/development/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/development/overview/</guid><description>&lt;h2 id="overview">Обзор&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/overview/intro">Техническое введение&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/overview/intro/">Менее техническое введение&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/overview/threat-model">Модель угроз и анализ&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/overview/comparison">Сравнение с другими анонимными сетями&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/development/protocol-stack">Схема стека протоколов&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/papers/">Статьи об I2P&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/about/media/">Презентации, статьи, руководства, видео и интервью&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../docs/historical/i2p_philosophy.pdf">Обзор проекта Invisible Internet Project (I2P) — 28 августа 2003 г. (PDF)&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="applications">Темы прикладного уровня&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/development/applications">Обзор и руководство по разработке приложений&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/overview/naming">Именование и адресная книга&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/subscription">Команды ленты подписки адресной книги&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/guides/plugins">Обзор плагинов&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/plugin">Спецификация плагинов&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/applications/managed-clients">Управляемые клиенты&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/applications/embedding">Встраивание маршрутизатора в ваше приложение&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/applications/bittorrent">Bittorrent через I2P&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/api/i2pcontrol">API плагина I2PControl&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/blockfile">Формат hostsdb.blockfile&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/configuration">Формат файла конфигурации&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="api">API и протоколы прикладного уровня&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/api/i2ptunnel">I2PTunnel&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/configuration">Конфигурация I2PTunnel&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/api/socks">SOCKS прокси&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/api/samv3">Протокол SAMv3&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/legacy/sam">Протокол SAM&lt;/a>
 (Устаревший)&lt;/li>
&lt;li>&lt;a href="../ru/docs/legacy/samv2">Протокол SAMv2&lt;/a>
 (Устаревший)&lt;/li>
&lt;li>&lt;a href="../ru/docs/legacy/bob">Протокол BOB&lt;/a>
 (Устаревший)&lt;/li>
&lt;/ul>
&lt;h2 id="transport-api">API и протоколы сквозной передачи&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/api/streaming">Обзор потокового протокола&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/streaming">Спецификация потокового протокола&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/api/datagrams">Датаграммы&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/datagrams">Спецификация датаграмм&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="i2cp">API и протокол интерфейса клиент-маршрутизатор&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/specs/i2cp">Обзор I2CP&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/i2cp">Спецификация I2CP&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/common-structures">Спецификация общих структур данных&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="encryption">Сквозное шифрование&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/specs/ecies">Шифрование ECIES-X25519-AEAD-Ratchet для пунктов назначения&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/ecies-hybrid">Гибридное шифрование ECIES-X25519&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/ecies-routers">Шифрование ECIES-X25519 для маршрутизаторов&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/elgamal-aes">Шифрование ElGamal/AES+SessionTag&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/cryptography">Детали криптографии ElGamal и AES&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="netdb">Сетевая база данных&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/overview/network-database">Обзор сетевой базы данных, детали и анализ угроз&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/cryptography#hashes">Криптографические хэши&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/cryptography#signatures">Криптографические подписи&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/red25519">Подписи Red25519&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/misc/reseed">Спецификация reseed маршрутизатора&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/b32encrypted">Адреса Base32 для зашифрованных наборов аренды&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="i2np">Протокол сообщений маршрутизатора&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/specs/i2np">Обзор I2NP&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/i2np">Спецификация I2NP&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/common-structures">Спецификация общих структур данных&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/encryptedleaseset">Спецификация зашифрованного набора аренды&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="tunnels">Туннели&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/overview/peer-selection">Профилирование и выбор пиров&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/overview/tunnel-routing">Обзор маршрутизации туннелей&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/overview/garlic-routing">Чесночная маршрутизация и терминология&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/tunnel-creation">Построение и шифрование туннелей&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/elgamal-tunnel-creation">ElGamal/AES для шифрования запросов на построение&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/cryptography">Детали криптографии ElGamal и AES&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/tunnel-creation">Спецификация построения туннелей (ElGamal)&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/tunnel-creation-ecies">Спецификация построения туннелей (ECIES-X25519)&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/tunnel-message">Спецификация низкоуровневых сообщений туннеля&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/legacy/unidirectional">Однонаправленные туннели&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../docs/historical/I2P-PET-CON-2009.1.pdf">Профилирование и выбор пиров в анонимной сети I2P — 2009 (PDF)&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="transports">Транспортный уровень&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/overview/transport">Обзор транспортного уровня&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/ntcp2">Спецификация NTCP2&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/ssu2">Спецификация SSU2&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/legacy/ntcp">NTCP (Устаревший)&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/legacy/ssu-overview">Обзор SSU (Устаревший)&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="router">Другие темы маршрутизатора&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/specs/updates">Обновления программного обеспечения маршрутизатора&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/misc/reseed">Спецификация reseed маршрутизатора&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/overview/performance">Производительность&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/specs/configuration">Формат файла конфигурации&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/legacy/geoip">Формат файла GeoIP&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/overview/ports">Порты, используемые I2P&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="develop">Руководства и ресурсы для разработчиков&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="../ru/docs/development/new-developers">Руководство для новых разработчиков&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/development/new-translators">Руководство для новых переводчиков&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/development/dev-guidelines">Рекомендации для разработчиков&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/proposals/">Предложения&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/applications/embedding">Встраивание маршрутизатора в ваше приложение&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/guides/reseed-server">Как настроить сервер reseed&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/overview/ports">Порты, используемые I2P&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/get-involved/roadmap/">Дорожная карта проекта&lt;/a>
&lt;/li>
&lt;li>&lt;a href="../ru/docs/historical/">Старые документы invisiblenet I2P — 2003&lt;/a>
&lt;/li>
&lt;/ul></description></item><item><title>Улучшения IPv6 транспортировки</title><link>/ru/proposals/158-ipv6-transport-enhancements/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/158-ipv6-transport-enhancements/</guid><description>&lt;h2 id="примечание">Примечание&lt;/h2>
&lt;p>Сетевое развертывание и тестирование в процессе.
Возможны незначительные правки.&lt;/p>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>В данном предложении описывается реализация улучшений транспортов SSU и NTCP2 для IPv6.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>По мере роста использования IPv6 по всему миру и увеличения числа конфигураций только с IPv6 (особенно на мобильных устройствах),
нам необходимо улучшить поддержку IPv6 и устранить предположения о том,
что все маршрутизаторы поддерживают IPv4.&lt;/p>
&lt;h3 id="проверка-соединения">Проверка соединения&lt;/h3>
&lt;p>При выборе пиров для туннелей или выборе путей OBEP/IBGW для маршрутизации сообщений
полезно определить, может ли маршрутизатор A подключиться к маршрутизатору B.
В общем случае это означает определение, имеет ли A исходящую возможность для транспорта и типа адреса (IPv4/v6),
которая соответствует одному из входящих адресов B.&lt;/p></description></item><item><title>Управляемые клиенты</title><link>/ru/docs/applications/managed-clients/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/applications/managed-clients/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Клиенты могут быть запущены напрямую router&amp;rsquo;ом, когда они перечислены в файле &lt;a href="../ru/docs/specs/configuration/">clients.config&lt;/a>
. Эти клиенты могут быть &amp;ldquo;управляемыми&amp;rdquo; или &amp;ldquo;неуправляемыми&amp;rdquo;. Это обрабатывается ClientAppManager. Кроме того, управляемые или неуправляемые клиенты могут регистрироваться в ClientAppManager, чтобы другие клиенты могли получить ссылку на них. Также есть простой механизм Port Mapper для клиентов, позволяющий регистрировать внутренний порт, который другие клиенты могут найти.&lt;/p>
&lt;hr>
&lt;h2 id="управляемые-клиенты">Управляемые клиенты&lt;/h2>
&lt;p>Начиная с релиза 0.9.4, router поддерживает управляемые клиенты. Управляемые клиенты создаются и запускаются с помощью ClientAppManager. ClientAppManager поддерживает ссылку на клиент и получает обновления о состоянии клиента. Управляемые клиенты являются предпочтительными, поскольку гораздо проще реализовать отслеживание состояния и запускать и останавливать клиент. Также гораздо проще избежать статических ссылок в коде клиента, которые могут привести к чрезмерному использованию памяти после остановки клиента. Управляемые клиенты могут запускаться и останавливаться пользователем в консоли router, и останавливаются при завершении работы router.&lt;/p></description></item><item><title>Установка I2P в Windows</title><link>/ru/docs/guides/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-i2p-%D0%B2-windows/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-i2p-%D0%B2-windows/</guid><description>&lt;h2 id="выберите-способ-установки">Выберите способ установки&lt;/h2>
&lt;p>Существует два способа установки I2P на Windows. Выберите метод, который лучше всего подходит вашим потребностям:&lt;/p>
&lt;div style="display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; margin: 2rem 0;">
&lt;div style="border: 2px solid #22c55e; border-radius: 8px; padding: 1.5rem; background: var(--background-secondary);">
&lt;h3 id="-easy-install-bundle-recommended">🚀 Easy Install Bundle (Recommended)&lt;/h3>
&lt;p>&lt;strong>Оптимально для большинства пользователей&lt;/strong>&lt;/p>
&lt;p>✅ Универсальный установщик ✅ Java включена (не требует отдельной установки) ✅ Профили Firefox включены ✅ Самая быстрая установка&lt;/p>
&lt;p>&lt;strong>Выбирайте это, если:&lt;/strong> - Вам нужна самая простая установка - У вас не установлена Java - Вы новичок в I2P&lt;/p></description></item><item><title>Установка I2P на Debian и Ubuntu</title><link>/ru/docs/guides/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-i2p-%D0%BD%D0%B0-debian-%D0%B8-ubuntu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-i2p-%D0%BD%D0%B0-debian-%D0%B8-ubuntu/</guid><description>&lt;p>Проект I2P поддерживает официальные пакеты для Debian, Ubuntu и производных от них дистрибутивов. Это руководство содержит исчерпывающие инструкции по установке I2P с использованием наших официальных репозиториев.&lt;/p>
&lt;hr>
&lt;div class="coming-soon-section">
&lt;h2 id="-beta-automatic-installation-experimental">🚀 Beta: Automatic Installation (Experimental)&lt;/h2>
&lt;p>&lt;strong>For advanced users who want a quick automated installation:&lt;/strong>&lt;/p>
&lt;p>This one-liner will automatically detect your distribution and install I2P. &lt;strong>Use with caution&lt;/strong> - review the &lt;a href="https://i2p.net/installlinux.sh">installation script&lt;/a>
 before running.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>curl -fsSL https://i2p.net/installlinux.sh | sudo bash
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>What this does:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Detects your Linux distribution (Ubuntu/Debian)&lt;/li>
&lt;li>Adds the appropriate I2P repository&lt;/li>
&lt;li>Installs GPG keys and required packages&lt;/li>
&lt;li>Installs I2P automatically&lt;/li>
&lt;/ul>
&lt;p>⚠️ &lt;strong>This is a beta feature.&lt;/strong> If you prefer manual installation or want to understand each step, use the manual installation methods below.&lt;/p></description></item><item><title>Установка I2P на macOS</title><link>/ru/docs/guides/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-i2p-%D0%BD%D0%B0-macos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-i2p-%D0%BD%D0%B0-macos/</guid><description>&lt;h2 id="что-вам-понадобится">Что вам понадобится&lt;/h2>
&lt;ul>
&lt;li>Mac с macOS 10.14 (Mojave) или более поздней версией&lt;/li>
&lt;li>Права администратора для установки приложений&lt;/li>
&lt;li>Около 15-20 минут времени&lt;/li>
&lt;li>Подключение к интернету для загрузки установщиков&lt;/li>
&lt;/ul>
&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Этот процесс установки состоит из четырех основных шагов:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Установите Java&lt;/strong> - Скачайте и установите Oracle Java Runtime Environment&lt;/li>
&lt;li>&lt;strong>Установите I2P&lt;/strong> - Скачайте и запустите установщик I2P&lt;/li>
&lt;li>&lt;strong>Настройте приложение I2P&lt;/strong> - Настройте лаунчер и добавьте его в док&lt;/li>
&lt;li>&lt;strong>Настройте пропускную способность I2P&lt;/strong> - Запустите мастер настройки для оптимизации вашего соединения&lt;/li>
&lt;/ol>
&lt;h2 id="часть-первая-установка-java">Часть первая: Установка Java&lt;/h2>
&lt;p>I2P требует Java для работы. Если у вас уже установлена Java 8 или более поздняя версия, вы можете &lt;a href="#part-two-download-and-install-i2p">перейти к Части Два&lt;/a>
.&lt;/p></description></item><item><title>Установка пользовательских плагинов</title><link>/ru/docs/guides/plugins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/guides/plugins/</guid><description>&lt;p>Фреймворк плагинов I2P позволяет расширять функциональность router без изменения базовой установки. Доступные плагины охватывают почту, блоги, IRC, хранилище данных, вики, инструменты мониторинга и многое другое.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Примечание по безопасности:&lt;/strong> Плагины работают с теми же правами доступа, что и роутер. Относитесь к загрузкам от сторонних разработчиков так же, как вы относитесь к любому подписанному обновлению программного обеспечения — проверяйте источник перед установкой.&lt;/p>&lt;/blockquote>
&lt;h2 id="1-установка-плагина">1. Установка плагина&lt;/h2>
&lt;ol>
&lt;li>Скопируйте URL для загрузки плагина со страницы проекта.&lt;br>
&lt;figure>
 &lt;img
 src="../images/plugins/plugin-step-0.png"
 alt="Copy plugin URL"loading="lazy"
 decoding="async">&lt;/figure>

&lt;/li>
&lt;li>Откройте &lt;a href="http://127.0.0.1:7657/configplugins">страницу конфигурации плагинов&lt;/a>
 в консоли router.&lt;br>
&lt;figure>
 &lt;img
 src="../images/plugins/plugin-step-1.png"
 alt="Open plugin configuration"loading="lazy"
 decoding="async">&lt;/figure>

&lt;/li>
&lt;li>Вставьте URL в поле установки и нажмите &lt;strong>Install Plugin&lt;/strong>.&lt;br>
&lt;figure>
 &lt;img
 src="../images/plugins/plugin-step-2.png"
 alt="Install plugin"loading="lazy"
 decoding="async">&lt;/figure>

&lt;/li>
&lt;/ol>
&lt;p>Роутер загружает подписанный архив, проверяет подпись и активирует плагин немедленно. Большинство плагинов добавляют ссылки в консоль или фоновые сервисы без необходимости перезапуска роутера.&lt;/p></description></item><item><title>Устаревание имен хостов в адресах маршрутизатора</title><link>/ru/proposals/141-deprecate-hostnames-in-addresses/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/141-deprecate-hostnames-in-addresses/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Начиная с выпуска 0.9.32, обновите спецификацию netdb,
чтобы устареть имена хостов в информации о маршрутизаторах,
точнее, в отдельных адресах маршрутизаторов.
Во всех реализациях I2P маршрутизаторы, настроенные с использованием имен хостов, должны заменять имена хостов на IP-адреса перед публикацией,
и другие маршрутизаторы должны игнорировать адреса с именами хостов.
Маршрутизаторы не должны выполнять DNS-запросы опубликованных имен хостов.&lt;/p>
&lt;h2 id="мотивация">Мотивация&lt;/h2>
&lt;p>Имена хостов разрешены в адресах маршрутизаторов с самого начала I2P.
Однако очень немногие маршрутизаторы публикуют имена хостов, так как это требует
как публичного имени хоста (которое мало кто имеет), так и ручной настройки
(которую мало кто делает).
В недавней выборке 0,7% маршрутизаторов публиковали имя хоста.&lt;/p></description></item><item><title>Флаг I2CP для переключения исходящих туннелей</title><link>/ru/proposals/171-i2cp-streaming-ack-tunnel-switch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/171-i2cp-streaming-ack-tunnel-switch/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Соединения потокового клиента могут зависать, когда подтверждения доставки теряются без уведомления. Отправитель повторно передаёт данные, пока не получит подтверждение или соединение не будет разорвано, при этом нет надёжного способа проверить, достигают ли подтверждения другой стороны. В данном предложении добавляется один новый флаговый бит в поле флагов &lt;a href="../ru/docs/specs/i2cp/">SendMessageExpiresMessage&lt;/a>
, чтобы клиент мог указать маршрутизатору выбрать другой исходящий тоннель для последующих сообщений тому же получателю. Протокол потоковой передачи использует этот бит для инициации смены тоннеля при обнаружении зависшего соединения.&lt;/p></description></item><item><title>Формат фильтра доступа</title><link>/ru/docs/specs/filter-format/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/specs/filter-format/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Определение фильтра представляет собой список строк. Пустые строки и строки, начинающиеся с &lt;code>#&lt;/code>, игнорируются. Изменения в определении фильтра вступают в силу при перезапуске tunnel.&lt;/p>
&lt;p>Каждая строка может представлять один из следующих элементов:&lt;/p>
&lt;ul>
&lt;li>Определение порога по умолчанию для применения к любым удаленным назначениям, не указанным в данном файле или любых из referenced файлов&lt;/li>
&lt;li>Определение порога для применения к определенному удаленному назначению&lt;/li>
&lt;li>Определение порога для применения к удаленным назначениям, перечисленным в файле&lt;/li>
&lt;li>Определение порога, нарушение которого приведет к записи нарушившего удаленного назначения в указанный файл&lt;/li>
&lt;/ul>
&lt;p>Порядок определений имеет значение. Первый порог для данного назначения (будь то явно указанный или перечисленный в файле) переопределяет любые будущие пороги для того же назначения, независимо от того, указаны ли они явно или перечислены в файле.&lt;/p></description></item><item><title>Форматы файлов GeoIP</title><link>/ru/docs/legacy/geoip/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/legacy/geoip/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;blockquote>
&lt;p>&lt;strong>ПРИМЕЧАНИЕ: УСТАРЕЛО&lt;/strong> - Мы теперь поддерживаем три формата, в порядке предпочтения: &amp;gt; &amp;gt; - Maxmind geoip2 (GeoLite2-Country.mmdb) входит в комплект всех установок, кроме пакетов Debian и Android &amp;gt; - Maxmind geoip1 (GeoIP.dat) в пакете Debian geoip-database &amp;gt; - Формат IPv4 Tor (geoip.txt) и пользовательский формат IPv6 (geoipv6.dat.gz), документированные ниже, все еще поддерживаются, но не используются.&lt;/p>&lt;/blockquote>
&lt;p>Эта страница описывает формат различных файлов GeoIP, используемых router&amp;rsquo;ом для определения страны по IP-адресу.&lt;/p></description></item><item><title>Хосты Reseed (серверы начальной загрузки)</title><link>/ru/docs/misc/reseed/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/misc/reseed/</guid><description>&lt;h2 id="о-хостах-reseed-серверы-начальной-загрузки-сети">О хостах reseed (серверы начальной загрузки сети)&lt;/h2>
&lt;p>Новым router нужно несколько пиров, чтобы присоединиться к сети I2P. Ресид-серверы предоставляют этот начальный набор через зашифрованные загрузки по HTTPS. Каждый ресид-пакет подписан сервером, что предотвращает подмену со стороны неаутентифицированных сторон. Уже работающие router могут время от времени выполнять ресид, если их набор пиров устаревает.&lt;/p>
&lt;h3 id="процесс-начальной-инициализации-сети">Процесс начальной инициализации сети&lt;/h3>
&lt;p>Когда I2P router запускается впервые или находился офлайн длительное время, ему требуются данные RouterInfo (сведения о router) для подключения к сети. Поскольку у router нет существующих пиров, он не может получить эту информацию внутри самой сети I2P. Механизм reseed (получение стартовых данных из внешних источников) решает эту проблему начальной загрузки, предоставляя файлы RouterInfo с доверенных внешних HTTPS‑серверов.&lt;/p></description></item><item><title>Часто задаваемые вопросы</title><link>/ru/docs/overview/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/docs/overview/faq/</guid><description>&lt;h2 id="справка-i2p-router">Справка I2P Router&lt;/h2>
&lt;h3 id="systems">На каких системах будет работать I2P?&lt;/h3>
&lt;p>I2P написан на языке программирования Java. Он был протестирован на Windows, Linux, FreeBSD и OSX. Также доступна версия для Android.&lt;/p>
&lt;p>Что касается использования памяти, I2P по умолчанию настроен на использование 128 МБ оперативной памяти. Этого достаточно для веб-серфинга и использования IRC. Однако другие виды активности могут требовать большего выделения памяти. Например, если вы хотите запустить router с высокой пропускной способностью, участвовать в I2P-торрентах или обслуживать скрытые сервисы с высоким трафиком, потребуется больший объем памяти.&lt;/p></description></item><item><title>Шифрование туннельного уровня через ChaCha</title><link>/ru/proposals/153-chacha20-layer-encryption/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/ru/proposals/153-chacha20-layer-encryption/</guid><description>&lt;h2 id="обзор">Обзор&lt;/h2>
&lt;p>Это предложение основывается на изменениях из предложения 152: Туннели ECIES.&lt;/p>
&lt;p>Только туннели, построенные через узлы, поддерживающие форматы BuildRequestRecord для туннелей ECIES-X25519, могут реализовать эту спецификацию.&lt;/p>
&lt;p>Эта спецификация требует использования формата Tunnel Build Options для указания типа шифрования уровня туннеля и передачи ключей для уровня AEAD.&lt;/p>
&lt;h3 id="цели">Цели&lt;/h3>
&lt;p>Целями данного предложения являются:&lt;/p>
&lt;ul>
&lt;li>Замена AES256/ECB+CBC на ChaCha20 для установленного шифрования туннельного IV и уровня&lt;/li>
&lt;li>Использование ChaCha20-Poly1305 для AEAD-защиты между узлами&lt;/li>
&lt;li>Быть неотличимым от существующего шифрования уровня туннеля для участников, не использующих туннель&lt;/li>
&lt;li>Не изменять общую длину туннельного сообщения&lt;/li>
&lt;/ul>
&lt;h3 id="обработка-установленного-туннельного-сообщения">Обработка установленного туннельного сообщения&lt;/h3>
&lt;p>Этот раздел описывает изменения для:&lt;/p></description></item></channel></rss>